/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 28.09.2018, 22:06:49
    Author     : hab
*/

#termsbox{	
    background-color:#fff;
    color: #8a8683;
}
#termsbox a:link {
    color: var(--logistiqoorange-color);
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#termsbox a:visited {
    color: var(--logistiqoorange-color);
    text-decoration: none;
    hover: #808285;
}
#termsbox a:hover {
    color: #808285;
    text-decoration: none;
}
#legal{
    /*text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9);*/
    text-align:center;
    color: #808285;
    font-size: 12px;
}
#legal a:link {
    color: #808285;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#legal a:visited {
    color: #808285;
    text-decoration: none;
    hover: var(--logistiqoorange-color);
}
#legal a:hover {
    color: var(--logistiqoorange-color);
    text-decoration: none;
}

.actionStyleNone{

}

.actionStyleRed {
    color: #C80000;
}
.actionStyleYellow {
    color: #FFA800;
}
.actionStyleGreen {
    color: #0B9D00;
}
.inputcontainerLeft {
    position: relative;
    height: 30px;
}

.inputcontainer {
    position: relative;
    height: 28px;
}

.inputtext {
    margin-top: 0px !important;
    padding-top: .6em !important; 
    padding-bottom: .5em !important;
}

.floatlabel{
    position: absolute;
    background: white;
    padding-left: 3px;
    padding-right: 3px;
    font-size: 0.84em;
    line-height: 13px;
    left: 7px;
    top: -6px;
    z-index: 1;
}

.cbtn{
    border: none;
    background: transparent;
}

#pageContainer{
    background: white; 
    font-size: 0.88em; 
    font-family: sans-serif;
    height: 100%;
    width:100%; 
    display: inline-block; 
    box-sizing: border-box;
}

#leftdispo {
    float: left;
    width: 65%;
    height: 100%;
    overflow-y: scroll;
}
#rightdispo {
    float: left;
    width: 35%;
    height: 100%;
    overflow-y: scroll;
}

#left {
    float: left;
    width: 82%;
    height: 100%;
    overflow-y: scroll;
}

#right {
    float: left;
    width: 18%;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}

#footer {
    position: fixed;
    left: 0;
    bottom: 0px;
    height: 248px;
    background-color: #edf0f5;
    padding-top: 0px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: hidden;
    display: inline-block; 
    box-sizing: border-box;
}

@media only screen and (max-width: 1890px) {
    #rightdispo {
        width: 30%;
    }
    #leftdispo {
        width: 70%;
    }
}
@media only screen and (max-width: 1690px) {
    #rightdispo {
        width: 24%;
    }
    #leftdispo {
        width: 76%;
    }
}
@media only screen and (max-width: 1330px) {
    #rightdispo {
        width: 18%;
    }
    #leftdispo {
        width: 82%;
    }
}

@media only screen and (max-width: 1240px) {
    #right {
        display: none;
    }
    #left {
        width: 100%;
    }
    #rightdispo {
        display: none;
    }
    #leftdispo {
        width: 100%;
    }
}

@media only screen and (max-height: 620px) {
    #footer {
        height: 180px;
    }
}
@media only screen and (min-height: 621px) {
    #footer {
        height: 248px;
    }
}

ul.ui-menu-child {
    white-space: nowrap;
    width: 180px !important;
}

.x-col-status {
    text-align: center; 
    padding-left: 0px; 
    padding-right: 0px
}

.ui-datatable .ui-sortable-column-icon {
    margin: -3px 0 -3px 2px;
    display: inline;
} 

.ui-layout-center {
    z-index: 1 !important;
}

.ui-widget {
    font-family: sans-serif;
}

.ui-button, .ui-button.ui-state-default {
    font-weight: 700;
    border: 1px solid #cfcfcf !important;
    color: #4d5058 !important;
    background: #eaeaea !important;
}
.ui-button, .ui-button.ui-state-default:hover {
    border: 1px solid #cfcfcf !important;
    color: #4d5058 !important;
    background: #D1D1D1 !important;
}
.ui-datatable.myTable td {
    vertical-align: top !important;
}
.ui-datatable.myAddressLoadAt th {
    background: none !important;
    border: transparent !important;
}
.ui-datatable.myAddressLoadAt tbody {
    background: none !important;
    border: transparent !important;
}
.ui-datatable.myAddressLoadAt tr {
    background: none !important;
    border: transparent !important;
}
.ui-datatable.mySurchargeTable th {
    background: none !important;
    border: none !important;
}
.ui-datatable.mySurchargeTable tbody {
    background: none !important;
    border: none !important;
}
.ui-datatable.mySurchargeTable tr {
    background: none !important;
    border: none !important;
}
.ui-growl {   
    position:fixed;
    top: 90px;
    right: 10px;
    width: 300px;
    z-index:9999; 
}


.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #1f2023;
    background: #4d5058 !important; 
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 0.60;
}


.ui-paginator .ui-paginator-page.ui-state-active {

    background: var(--logistiqoorange-color);
    color: #fff;
    border-color: #C54F00;

}
.ui-datatable .ui-chkbox .ui-chkbox-box {

    color: white;

}
.ui-chkbox-box.ui-state-active, .ui-chkbox-box.ui-state-focus.ui-state-active, .ui-radiobutton-box.ui-state-active, .ui-radiobutton-box.ui-state-focus.ui-state-active {

    border: 1px solid #1f2023;
    background: #4d5058;

}

.ui-inputfield.ui-state-focus,.ui-widget-content .ui-inputfield.ui-state-focus,.ui-widget-header .ui-inputfield.ui-state-focus {
    -moz-box-shadow:0 0 0px var(--logistiqoorange-color);
    -webkit-box-shadow:0 0 0px var(--logistiqoorange-color);
    box-shadow:0 0 0px var(--logistiqoorange-color);
    border:1px solid var(--logistiqoorange-color)
}

.nobr {
    white-space: nowrap;
}

.tablelabelfont {
    font-size: 0.84em;
    white-space: nowrap;
}

.largefont {
    font-size: 1.0em;
}

.inactive {
    text-decoration: line-through;
}



.myDesktopTableLabel {
    text-decoration: none;
    font-weight: bold; 
    font-size: 0.84em;
    color: #4F4F4F;
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: clip; 
}
.myEastpanelValue {
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: clip; 
    width: 180px;
}

.myLabel {
    text-decoration: none;
    font-weight: bold; 
    font-size: 0.9em;
    color: #4F4F4F;
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: clip; 
}
.myLabelSmall {
    text-decoration: none;
    font-weight: bold; 
    font-size: 0.87em;
    color: #4F4F4F;
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: clip; 
}
.myText {
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: clip; 
}

.inactive {
    text-decoration: line-through;
}

.w390{
    width: 390px;     
}

.w380{
    width: 380px;     
}
.w370{
    width: 370px;     
}
.w360{
    width: 360px;     
}
.w350{
    width: 350px;     
}
.w330{
    width: 330px;     
}
.w320{
    width: 320px;     
}
.w310{
    width: 310px;     
}
.w300{
    width: 300px;     
}
.w280{
    width: 280px;     
}
.w270{
    width: 270px;     
}
.w260{
    width: 260px;     
}
.w250{
    width: 250px;     
}
.w240{
    width: 240px;     
}
.w230{
    width: 230px;     
}
.w220{
    width: 220px;     
}
.w210{
    width: 210px;     
}
.w200{
    width: 200px;     
}
.w190{
    width: 190px;     
}
.w180{
    width: 180px;     
}
.w170{
    width: 170px;     
}
.w160{
    width: 160px; 
}
.w150{
    width: 150px; 
}
.w145{
    width: 145px; 
}
.w140{
    width: 140px; 
}
.w135{
    width: 135px; 
}
.w130{
    width: 130px; 
}
.w125{
    width: 125px; 
}
.w120{
    width: 120px; 
}
.w115{
    width: 115px; 
}
.w110{
    width: 110px; 
}
.w105{
    width: 105px; 
}
.w100{
    width: 100px; 
}
.w95 {
    width: 95px; 
}
.w90{
    width: 90px; 
}
.w86{
    width: 86px; 
}
.w84{
    width: 84px; 
}
.w80{
    width: 80px; 
}
.w75{
    width: 75px; 
}
.w70{
    width: 70px; 
}
.w65{
    width: 65px; 
}
.w63{
    width: 63px; 
}
.w60{
    width: 60px; 
}
.w50{
    width: 50px; 
}
.w55{
    width: 55px; 
}
.w45{
    width: 45px; 
}
.w40{
    width: 40px; 
}
.w35{
    width: 35px; 
}
.w30{
    width: 30px; 
}
.w25{
    width: 25px; 
}
.w20{
    width: 20px; 
}
.w15{
    width: 16px;     
}
.boldfont {
    font-weight: bolder;
}

.newrow {
    background-color: lightgreen !important;
}

.myTopButton {
    width:118px !important;

}
.myTopButton .ui-button-text{

}
.myTopSmallButton .ui-button-text{

}

.olive {
    background-color: olive !important;
    color:white;
}

.red {
    background-color: red !important;
     color:white;
}
.pink {
    background-color: pink !important;
}
.lightpink {
    background-color: lightpink !important;
}
.yellow {
    background-color: yellow !important;
}

.lightblue {
    background-color: lightblue !important;
}
.orange {
    background-color: orange !important;
     color:white;
}
.lightgreen {
    background-color: lightgreen !important;
}
.alarm {
    background-color: red !important;
    color: white;
}
.pink {
    background-color: pink !important;
}

.blue {
    background-color: #4C9ED9 !important;
     color:white;
}
.schalke {
    background-color: #0055A4 !important;
    color: white;
    font-weight: bolder;
    border: 1px solid white;

}
.bvb {
    background-color: #E4CB05 !important;
    color: black !important;
    border: 1px solid black;
}
.fcbayern {
    background-color: #FF003E !important;
    color: white !important;
    border: 1px solid #1164DA
}
.fcbarcelona {
    color: #272F4F !important;
    background-color: #9C1737 !important;
    border: 1px solid #E2B900
}

.black {
    background-color: black !important;
    color: white !important;
}

.blackFont {
    background-color: white !important;
    color: black !important;
    font-weight: bolder;
}



.myEastPanelTableLabel{
    width: 78px; 
}

.myEastPanelLabel{
    font-weight: normal; 
    font-size: 1.0em;
    width: 78px; 
    color: gray;
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: clip; 
}
.myEastPanelColspan2Label{
    font-size: 1.0em;
    width: 150px; 
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: clip; 
}

.myEastPanelColspan2HeaderLabel{
    font-weight: bold; 
    color: #4d5058;
    font-size: 1.1em;
    width: 180px; 
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: clip; 
}

.myEastPanelHeaderLabel{
    font-weight: bold; 
    color: #4d5058;
    font-size: 1.0em;
    width: 74px; 
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: clip; 
}

.navitxt{
    padding-top: 0px;
    font-size: 0.85em !important;   
}

.navitem{
    border: none;
    opacity: 1;
    padding:0px;
    transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -webkit-transition: opacity .15s ease-in-out;
}

.navitem:hover{
    color: #666667 !important;
    opacity: 0.5;

}
.myStateHover{
    height: 0px;
}

.headerBtn {
    text-decoration: none;
    color: #FFFFFF !important;
    opacity: 1;
    transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -webkit-transition: opacity .15s ease-in-out;
}
.headerBtn:hover{
    color: #666667 !important;
    opacity: 0.5;
}
.headerBtn:active{
    color: #666667 !important;
    opacity: 0.5;
}


.fixedbottomlogo {
    position: absolute;
    bottom: 10px;
    width: 250px;
    text-align: center;
    box-sizing: border-box;


}

.titleStyle {
    display: inline-block; 
    padding-top: 9px; 
    padding-left: 30px; 
    font-size: 1.1em; 
    font-weight: bolder; 
    font-family: sans-serif
}

#overlay {
    background-color: #000;
    opacity: 0.5;
    z-index: 99999;
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
}

.popupLabel{
    width: 130px;
    font-weight: bolder;
}

.toolbarPanel {
    font-size: 0.88em !important; 
    position: fixed;
    top:50px; 
    width: 100%; 
    z-index: 100;
}

.toolbarSeparator {
    width: 24px; 
    display: inline-block; 
    text-align: right;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #fff;
}

.ui-datatable.borderless thead th,
.ui-datatable.borderless tbody,
.ui-datatable.borderless tbody tr,
.ui-datatable.borderless tbody td {
    border-style: none;

}

.pe-layout-pane-content {

    padding: 0px;
    padding-left: 0px;
    overflow: auto;

}


.submit {
    background-color: var(--logistiqoorange-color) !important;
    color: white !important

        border: 0px;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
}




.submit:hover {
    background-color: #808285 !important;
}

.back {
    background-color: var(--logistiqoorange-color) !important;
    color: white !important

        border: 0px;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
}




.back:hover {
    background-color: #808285 !important;
}


.startstop input{
    width: 50px !important;
}
.deldate input{
    width: 89px !important;
}
.validdate input{
    width: 125px !important;
}

table.myPadding td {
    padding-bottom: 3px;
}

.tablecolsborderless{
    padding-left: 3px !important;
    padding-right: 3px !important;
    border-color: white;
    border: none !important
}

.tablecols{
    padding-left: 3px !important;
    padding-right: 3px !important;
}
.tablecolsSurcharge{
    padding-left: 0px !important;
    padding-right: 3px !important;

}
.myAutocompleteZipcode .ui-autocomplete-input.ui-inputfield { width : 290px !important;
}

.collectDateStyle input {
    width: 50px !important;
}


.flightDateStyle input {
    width: 60px !important;
}



.card {
    box-shadow: 0 2px 2px 0px #0000001a;
}
