/*! jQuery UI - v1.12.1 - 2017-01-31
* http://jqueryui.com
* Includes: draggable.css, sortable.css, core.css, autocomplete.css, menu.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/Styles/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/Styles/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/Styles/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/Styles/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/Styles/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/Styles/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/Styles/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}



html input[disabled] { background-color: #F0F0F0; border-color: #D9D9D9; border-style:solid; border-width:1px; }
 /*user menu*/
 
.user-menu .dropdown-menu {
    width:270px!important;
    /*height: 145px;*/
    border: 1px solid rgba(0,0,0,.15);
    /*padding:10px!important;*/
    /*padding-bottom:3px!important;*/
    background-color:white;
    border-bottom-right-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
    border-top-width: 1px!important;
    border-bottom:0px!important;
}

.group-start td {
    background-color: #f4f4f4 !important;
    font-weight:bold;
}

.template-config-container {
    float: right;
    position:relative;
}

.template-title {
    width: 100%;
    background-color: rgb(241, 241, 241);
    padding-left: 10px;
    text-align: left;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid lightgray;
    float:left;
    font-weight:bold;
}

.btn-template-config-toggle {
    float: right;
    margin-right: 8px;
    height: 26px;
    line-height: 15px;
    margin-top: 5px;
}

.template-config-list {
    width: 100%;
    float: left;
    overflow-y: scroll;
    height: 285px;
    background-color: whitesmoke;
    padding: 0px;
}

.template-config-bottom {
    float: left;
    width: 100%;
    height: 35px;
    background-color: #ebebeb;
    border-top: 1px solid lightgray;
    position: relative;
}

.template-create-button {
    position: absolute;
    right: 2px;
    bottom: 4px;
    height: 27px;
    padding-top: 4px;
}

.template-create-input {
    padding: 4px 8px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    position: absolute !important;
    left: 4px;
    top: 4px;
    width: 380px;
    height: 26px;
}

.template-config-template:hover {
    background-color: #e6e6e6;
}

.template-config-template {
    width: 100%;
    float:left;
    text-align:left;
    line-height:24px;   
    font-size: 12px;
    padding: 0 5px 0 0px;
    transition: margin-right .1s linear;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color:#fafafa;
    height: 29px;
    line-height: 29px;
    color: #444444;
    transition: height .5s;
    position: relative;
    list-style: none;
    float: left;
    padding-left:12px;
    border-bottom:1px solid lightgray;
}

.close-template-panel {
    float: right;
    width: 25px;
    height: 100%;
    font-weight: normal;
    text-align: center;
    color: #444;
    cursor:pointer;
}


.template-config-delete {
    text-align: center;
    cursor: pointer;
    background-color: #dd4b39;
    color: white;
    border-radius: 3px;
    height: 22px;
    margin-top: 3px;
    float: right;
    width: 21px;
    margin-right: 4px;
    font-size: 14px;
    text-align: center;
    line-height: 22px;
}

.template-config-save {
    cursor: pointer;
    background-color: #3C8DBC;
    color: white;
    border-radius: 3px;
    height: 22px;
    margin-top: 3px;
    float: right;
    width: 21px;
    margin-right: 0px;
    font-size: 14px;
    text-align: center;
    line-height: 22px;
}

.template-config-panel {
    width: 450px;
    height: 350px;
    background-color: white;
    z-index: 100;
    position: absolute;
    top: 38px;
    right: 0;
    
    border: 1px solid lightgray;
    -webkit-box-shadow: 2px 9px 17px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 9px 17px -6px rgba(0,0,0,0.75);
    box-shadow: 2px 9px 17px -6px rgba(0,0,0,0.75);
}


.culture-menu .dropdown-toggle {
    min-width: 78px;
}

.user-menu .dropdown-menu .user-header-v2 {
    width: 100%;
    height: 60px;
    float: left;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.user-menu .dropdown-menu .user-middle-v2 {
     width:100%;
     border-bottom:1px solid rgba(0,0,0,.15);
    padding-bottom:8px;
     float:left;
}

.user-menu .dropdown-menu .user-can-receive-container {
    width: 100%;
    float: left;
    height: 22px;
    margin-top:3px;
    padding-left:10px;
    padding-right:10px;
}

.label-user-cdm-alerts, .label-user-document-alerts {
    font-weight: normal;
    float: left;
    font-size: 13px;
    line-height: 23px;
    padding: 0px !important;
    text-decoration: underline !important;
    color: #0066CC !important;
    font-size: 13px;
    cursor: pointer;
}

.chk-user-cdm-alerts, .chk-user-document-alerts{
    float:right;
}


.user-menu .dropdown-menu .user-footer-v2 {
    width: 100%;
    height: 29px;
    float: left;
}

.userbox-image-container {
    float:left;
    width:40px;
    height:40px;
}

.userbox-infos-container {
    float: left;
    width: 208px;
    padding-left:15px;
    height: 40px;
    padding-top:2px;
    text-align:left;
    color:#808080;
}

.userbox-username-p {
    margin-top:2px;
    line-height:13px;
    height:15px;
    font-size:12px;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    
}

.userbox-usergroup-p {
    line-height:20px;
    height:20px;
    font-size:16px;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #444;
}




.userbox-signout
{
    margin-top: 5px;
}

.userbox-signout,
.lnk-change-password {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    text-decoration: underline !important;
    color: #0066CC !important;
    font-size: 13px;
    cursor: pointer;
}

.userbox-signout,
.lnk-change-password:hover {
    background-color: white !important;
    color: #0066CC !important;
    font-size: 13px;
}


/*@media (min-height: 700px) { .welcome-main-container  { margin-top: 40px; } }
@media (min-width:370px) { .welcome-main-container  { padding-left: 10px; } }*/
@media (max-width:800px) { .dataTables_info { display:none; } .autorefresh-label { display:none; } .autorefresh-container { margin-right:15px!important;}  }
@media (max-width:700px) { .dataTables_length { display:none!important; } .dataTables_filter { margin-right:0px!important; } }

/*.KPI-toggle { display:none;    width: 34px;
    float: right;
    text-align: center;
    height: 50px;
    position: static;
    line-height: 50px; 
    z-index:111111;
 
}*/

.headerbar { z-index:100; } 
/*-webkit-box-shadow: 0px 0px 5px -3px rgba(166,166,166,1); -moz-box-shadow: 0px 0px 5px -3px rgba(166,166,166,1); box-shadow: 0px 0px 5px -3px rgba(166,166,166,1);*/

@media (max-width: 740px) { 
    .headerbar { position: absolute; height: auto!important; width: 100%!important; }
    .sortable-card { height: 32px!important; min-width: 60px!important;  padding: 6px!important; width: 98%!important; margin: 1px 0px 1px 4px!important; max-width:none!important; border-top: 1px solid lightgray!important;}
    .card-label { float: left!important; }
    .card-current-value { float: left;height: 18px!important; font-size: 20px!important; text-align: center!important; padding-right: 0px!important;  line-height: 18px!important; float: right!important; }
    .connectedCardSortableTop, .connectedCardSortableBottom {
        padding-top: 3px !important;
        border-bottom: 1px solid lightgray;
        padding-bottom: 3px !important;
    }
    /*.KPI-toggle { display:block!important;  }*/
    .headerbar { display:none; }
}
@media (min-width: 740px) {
    .headerbar { display: block }  /*!important;*/
}
 
/*POPUP REFUSAL*/
.refusal-cause-container {height: 440px;width: 770px; background-color: white; border: solid 1px lightgray; margin: auto; z-index: 3100; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.refusal-header{height: 40px;float: left;width: 100%;font-size: 15px;padding-top: 12px;padding-left: 20px;font-weight: bold;color:white;background-color:#d73925;}
.refusal-body { height: 352px; float: left; width: 100%; padding: 10px;}
.fullscreen_refusal { position: absolute;z-index: 300;top: 0;bottom: 0;right: 0;left: 0;background-color: rgba(0, 0, 0, 0.3);visibility:hidden;}
.refusal-container { height: 25px;margin-bottom: 5px;width: 100%;float: left;}
.refusal-label { height: 25px;float: left;margin-bottom: 0;text-align: right;width: 175px;position: relative;min-height: 1px;padding-right: 25px;padding-left: 15px;font-weight: 700;line-height: 25px;}
.refusal-infos{margin-bottom:15px;float:left;}
.refusal-cancel { position:absolute; left: 13px;bottom: 8px; }
.refusal-close { position:absolute; left: 13px;bottom: 8px; display:none;}
.refusal-submit { position:absolute; right:13px;bottom:8px; }

.changepassword-cancel { float: left; margin-top: 8px; margin-left: 8px; }
.changepassword-close { float: left; margin-top: 8px; margin-left: 8px; display:none;}
.changepassword-submit { float:right; margin-top:8px; margin-right:8px; }

/*.changepassword-oldpaswword, .changepassword-newpassword ,.changepassword-newpassword-confirm { height: 25px;float: left;width: 330px;padding-left: 15px; line-height: 25px; }*/
.changepassword-infos{margin-bottom:15px;float:left;}
/*.changepassword-cancel { position:absolute; left: 13px;bottom: 8px; }
.changepassword-submit { position:absolute; right:13px;bottom:8px; }*/
.changepassword-date{width: 120px;height: 27px;float: left;margin-left: 13px;text-align:center;}
.dpchangepasswordt{width: 63px;height: 27px;float: left;margin-left: 4px;text-align:center;}

.changepassword-footer{float: left;width: 100%;height: 47px;background-color: #f0f0f0;border-top: solid 1px lightgray;border-bottom: solid 1px lightgray;}

@media (max-width: 650px) { .popup-changepassword { width:100%!important; } } 
@media (max-width: 450px) { .changepassword-label { text-align:left!important; margin-left:0px!important; padding-left:0px!important; } }

 /*userbox popup change password*/


.popup-changepassword { max-height: 800px;  min-height: 300px; background-color: white; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-box-shadow: -1px 0px 7px 1px rgba(179,173,179,1); -moz-box-shadow: -1px 0px 7px 1px rgba(179,173,179,1);box-shadow: -1px 0px 7px 1px rgba(179,173,179,1); }
.popup-changepassword { max-width: 495px; min-width: 300px; }


.changepassword-header { height: 40px; float: left; width: 100%; padding-top: 10px; padding-left: 10px; font-size: 18px; margin: 0; line-height: 1; font-family: 'Source Sans Pro', sans-serif; border-bottom: 1px solid #d2d6de; color: #444;}

/*height: 195px; padding-bottom: 5px;*/
.changepassword-container { margin-bottom: 5px;width: 100%;float: left; margin-top: 10px;}
.changepassword-label { height: 25px;float: left;margin-bottom: 0;text-align: right;width: 235px;position: relative;min-height: 1px;padding-right: 25px;padding-left: 15px;font-weight: 700;line-height: 25px;}
.input-change-pwd { border: 1px solid #d2d6de; }




.refusal-error{height: 20px;color: #A73B34;margin-top: 10px;text-align: center;float: left; width: 100%;}
.refusal-footer{float: left;width: 100%;height: 47px;background-color: #f0f0f0;border-top: solid 1px lightgray;border-bottom: solid 1px lightgray;}
.refusal-textbox { width:100%;height:100%; padding: 10px; padding-top: 5px; }
textarea { resize: none; }
/*COLVIS*/
.buttons-colvis {  color: #444 !important; border-color: lightgray !important; padding: 5px 10px!important;}

@media (min-width:350px) { .buttons-colvis { margin-right: 15px !important; } }

.dt-button-collection { border: 1px solid rgba(0,0,0,0.4)!important; width: auto!important; max-width: 483px!important; }
div.dt-button-collection button.dt-button, div.dt-button-collection div.dt-button, div.dt-button-collection a.dt-button {float: left!important; margin-bottom: 4px!important;  width: 110px!important;   margin-left: 5px!important;   height: 30px!important;}
/*COLORS*/
.bGrayBlueLight { background-color: White; color: Black;}
.bWhiteSm { background-color: whitesmoke; color: black;}
.bGrayBlueLight { background-color: #B9C4D7; color: #243F5D;}
.bGrayBlue { background-color: #8395AD; color: white;}
.bRed { background-color: #A73B34; color: white;}
.bBlue { background-color: #46617F; color: white; }
.bGreen { background-color: #007F0E; color: white; }
.bGray { background-color: #808080;  color: white;}
.bOrange { background-color: darkorange; color: white; }
.bLightRed { background-color: #FFB5B5; color:black; }
.bLightBlue { background-color: #8395AD; color:White;}
.bLightGreen { background-color: #9ED39E; color:black;}
.bLightGray { background-color: lightgray; color:black;}
.bGrayed { background-color: #FAFAFA; color:grey;font-style:italic;}
.bLightOrange { background-color: #FFCC7F; color:black;}
.bWhiteSmoke { background-color: whitesmoke; color:black; }
.bItalic{font-style: italic;color:gray;}
.bBold { font-weight: bold; }
.bCancel { background-color: darkgray; color: white; border-color: lightgray !important; }
.bCancel:hover, .bCancel:active, .bCancel:focus { background-color: #737373!important; color: white; border-color: #737373 !important; }
/*FORM USER*/
.form-create-user-box { float:left; }
.form-create-user-box, .form-open-user-box {
    max-width: 715px;
    margin-top: 10px;
    padding-bottom: 43px;
}
.form-create-user-box .col-sm-2, .form-open-user-box .col-sm-2 { width: 234px; }
.form-create-user-box .col-sm-offset-2 { margin-left: 234px !important; }
.form-create-user-box .col-sm-10, .form-open-user-box .col-sm-10 { max-width: 500px; width:100%;}
.form-edit-organisation-box .col-sm-10 { max-width: 500px; width:100% }
.form-create-group-box, .form-open-group-box { max-width: 625px; margin-top: 10px; padding-bottom: 43px; }
.form-create-group-box .col-sm-2, .form-open-group-box .col-sm-2 { width: 140px; }
.form-create-group-box .col-sm-10, .form-open-group-box .col-sm-10 { max-width: 500px; width:100%;}
#form-group-pRandomPwd .checkbox { min-height: 21px!important; }
#form-group-pRandomPwd .checkbox { padding-top: 0px!important; }

@media (min-width: 768px) { .form-create-group-box .col-sm-offset-2, .form-open-group-box .col-sm-offset-2 { margin-left: 140px!important; } }
@media (max-width: 767px) { .form-create-group-box .col-sm-offset-2, .form-open-group-box .col-sm-offset-2 { margin-left: 10px!important; } }

@media (max-width: 803px) { .form-horizontal .control-label { text-align: left; } }
@media (min-width: 804px) { .form-horizontal .control-label { text-align: right; } }

@media (min-width: 803px) 
{ 
    .form-create-user-box .btn-form-cancel, .form-open-user-box .btn-form-cancel {  margin-left: 233px!important; }  
    .form-create-user-box .btn-form-validate, .form-open-user-box .btn-form-validate {  margin-right: 12px!important; }
    .form-edit-organisation-box .col-sm-2 { width: 140px; }
}

.form-create-group-box .col-sm-offset-2, .form-open-group-box .col-sm-offset-2 { margin-left: 140px; }
.box-title-login-request-create { display: inline-block; font-size: 18px; margin: 0; line-height: 1; }
.pwd-collapse { display:none; }
/*CONTROL SIDEBAR*/
.control-sidebar-bg, .control-sidebar { top: 0; right: -400px; width: 400px; -webkit-transition: right 0.3s ease-in-out; -o-transition: right 0.3s ease-in-out; transition: right 0.3s ease-in-out; }
.control-sidebar-open .content-wrapper, .control-sidebar-open .right-side, .control-sidebar-open .main-footer { margin-right: 370px; }
.control-sidebar-dark, .control-sidebar-dark + .control-sidebar-bg { background: #f9fafc; border-left: 1px solid #d2d6de;}
.control-sidebar-dark { color: #5e5e5e; }
.control-sidebar > .tab-content { padding: 0; }
.control-sidebar  .nav-tabs-custom > .nav-tabs > li.active { border-top-color: transparent; }
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a, .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover, .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus { border-left-color: #d2d6de; border-bottom-color: #d2d6de;}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a { background: #e8ecf4; color: #444444;}
.control-sidebar { height:100%; }
#control-sidebar-settings-Chat{ height:100%;}

/*SELECT2*/
select2 .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #3c8dbc; border-color: #367fa9; padding: 1px 10px; color: #fff; }
.select2-container--default.select2-container--focus, .select2-selection.select2-container--focus, .select2-container--default:focus, .select2-selection:focus, .select2-container--default:active, .select2-selection:active { outline: none;}
.select2-container {box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle; }
.select2-container--default.select2-container--focus .select2-selection--multiple { border: solid black 1px; outline: 0;}
.select2-container--default.select2-container--focus .select2-selection--multiple { border-color: #d2d6de!important;}
.select2-container--default .select2-selection--multiple { background-color: white; border: 1px solid #aaa;  border-radius: 4px;  cursor: text;}
.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block;  min-height: 32px;  user-select: none; -webkit-user-select: none;}
.select2-container--default .select2-selection--multiple { border: 1px solid #d2d6de!important; border-radius: 0;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0;  padding: 0 5px;  width: 100%;}
.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis;  white-space: nowrap;}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style: none;}
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #3c8dbc!important; border-color: #367fa9!important;padding: 1px 5px!important; color: #fff!important;border-radius: 2px;}
/*.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px;}*/
.select2-container--default .select2-selection--multiple .select2-selection__choice {border: 1px solid #367fa9; border-radius: 2px!important; cursor: default; float: left; margin-right: 2px!important; margin-top: 5px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { margin-right: 2px!important; color: rgba(255, 255, 255, 0.7)!important;}
.select2-results__option--highlighted[aria-selected]{background-color:#3C8DBC!important;color:white}
.select2-dropdown .select2-search__field:focus, .select2-search--inline .select2-search__field:focus {outline: none;border: 1px solid #3c8dbc!important;}
.select2-container--default .select2-search--inline .select2-search__field {background: transparent;border: none;outline: 0;box-shadow: none;-webkit-appearance: textfield;}
/*UNAUTHORIZED*/
.unauthorized-main {min-height: 250px; padding: 15px; margin-right: auto; margin-left: auto;  padding-left: 15px; padding-right: 15px; padding-top: 70px;}
.unauthorized-container{width: 600px;margin: 20px auto 0 auto;}
.unauthorized-content{width: 600px;margin: 20px auto 0 auto;}
.unauthorized-ico{float:left;}
.unauthorized-title {font-weight: 300;  font-size: 25px;}

/*BOX*/
 .box-header-flights, .box-header-group, .box-header-user, .box-header-organisation, .box-header-screenrights, .box-header-kpieditor, .box-header-documents, box-header-search-result  { border-bottom: 1px solid #e1e5ed; } /*, .box-header-rotations*/
 .box-header-histo-container { display:none; }
.box-body { padding-bottom: 0px; }
.box-admin-form .box-body { padding-bottom: 14px; }
.box-footer { padding:0px; border-top:none; }
.box-histo-container, .box-flights, .box-organisation, .box-group, .box-user, .box-screenrights, .box-rotations, .box-kpieditor, .box-documents  { border-top:none!important; }
.box-kpieditor .box-body { position:absolute; top: 49px; left:0;right:0;bottom:0;padding:0;overflow-x: auto; }
.box-organisation-edit, .box-histo-container { background-color: #d2d6de; }
.box-organisation-edit .box-body, .box-histo-container .box-body { position:absolute;top:0px;left:0;right:0; bottom:0; padding:0!important; }
.box-body-rotations { padding:0!important; }
.box-body-rotations .dataTables_scrollHeadInner table.dataTable { margin-top:0!important; }
.box-header-rotations .resa-button-bar-container {  border-right: 1px solid lightgray; }
.box-header-rotations  {  border-right: 17px solid #F5F5F5; }
.box-body-rotations .dataTables_scrollHead { background-color: #F5F5F5; }
.box-body-rotations .dataTables_info { margin-left: 10px; }
.box-body-rotations .pagination { margin-right: 10px; }
.box-body-admin { padding-top: 5px; }
/*.box-header-group {   margin: 0px 0px 3px 0px!important; border-bottom: 1px solid #B5BBC8;}*/ /*background-color: #F39C12!important;*/
/*.box-header-user {   margin: 0px 0px 3px 0px!important; border-bottom: 1px solid #B5BBC8;}*/ /*background-color: #789F2C!important;*/
/*.box-header-organisation { color: white!important;  margin: 0px 0px 3px 0px!important; border-bottom: 1px solid #B5BBC8;}*/ /*background-color: #D25949!important;*/
/*.box-header-screenrights { color: white!important; margin: 0px 0px 3px 0px!important; border-bottom: 1px solid #B5BBC8;}*/ /*background-color:  rgb(60, 141, 188)!important;*/ 
/*.box-screenrights { position:relative; }*/
 .box-screenrights .box-body { padding:0!important; top: 50px; position: absolute; bottom: 0; left: 0; right: 0; }
 
/*LOGIN*/
/*.login-box {  width:100%!important;max-width:360px; position: relative; top: 50%; transform: translateY(-50%); margin: 0 auto!important;}
.login-logo { width:100%; }
.login-container { height:100%;width:100%;position:relative; }
@media (min-width: 400px) { 
    .login-page { background-color: #d2d6de!important; } 
    .login-box { -webkit-box-shadow: -1px 0px 7px 1px rgba(179,173,179,1); -moz-box-shadow: -1px 0px 7px 1px rgba(179,173,179,1); box-shadow: -1px 0px 7px 1px rgba(179,173,179,1); width:100%!important;max-width:360px;}
}

@media (max-height: 400px)  { .login-logo { display: none; } }*/
/*@media (max-width: 399px) { .login-page { background-color: white!important; } }*/
.menu_visible { visibility:visible!important;

}
/*---------------------------------------------------------------*/
.RowChartsComboYear { margin-bottom:10px; text-align:left; }
.table-hover > tbody > tr:hover { background-color: #3C8DBC!important; color:white!important; }
/*.ico-info { background-image: url("../Images/info-16x16.png"); }
.ico-alert { background-image: url("../Images/alert-16x16.png"); }
.ico-error { background-image:  url("../Images/error-16x16.png"); }*/
.ico-alert, .ico-info { height: 100%;
width: 100%;
background-repeat: no-repeat;
background-size: 16px 17px;
color: #D86344;
background-position: 0px 1px;
font-weight: bold; }

.ico-error { height: 100%;
width: 100%;
background-repeat: no-repeat;
background-size: 16px 17px;
color: white;
background-position: 0px 1px;
font-weight: bold; 
background-color:#dd4b39;
}
.ALERT_TYPE-body { 
    padding:0!important;
}


.bDisplay { display:block!important; }

.tobt-back { float:right; margin-left:10px; margin-right:5px;margin-top:8px }
.tobt-confirm { float:right; margin-right:5px; margin-top:8px}
.tobt-old-value {display:none; }
.tobt-confirm-same-value { display:none;position: absolute; background-color: orange; z-index: 200; width: 100%; height: 47px; bottom: 0;  color: white; text-align: right; line-height:47px;}
.alert-orange { background-color:darkorange; color:white;  } 
.alert-blue { background-color:#367fa9; color:white;  } 
.alert-red { background-color:#A73B34; color:white;  } 
.alert-green { background-color:#238309; color:white;  } /*font-weight: bold;*/
.apHeader{ background-color:white; }
.HRCFlightRow { width:100%; height:100%; line-height:100%; float:left; font-size:14px; }
.HRCDate { width:75px; height:48px; line-height:48px; float:left; text-align:right; font-size:20px; }
.HRCType { width: 63px; padding-top: 5px; height: 48px; line-height: 42px; float: left; text-align: left; font-size: 15px; padding-left: 6px; }

.hrc h1 {  height:48px; line-height:48px; float:left; text-align:right; font-size:19px; margin-top: 0; margin-bottom: 0;} /*width:55%;*/
.hrc h2 { padding-top: 4px; height: 48px; line-height: 42px; float: left; text-align: left; font-size: 15px; padding-left: 4px; margin-top: 0; margin-bottom: 0;} /*width: 45%;*/

.HRCDateSingle {
    width: 100%;
    height: 48px;
    line-height: 48px;
    float: left;
    text-align: center;
    font-size: 20px;
}
.HRCType { width: 63px; padding-top: 5px; height: 48px; line-height: 42px; float: left; text-align: left; font-size: 15px; padding-left: 6px; }
.HRCProgressRow {}
.HRCDateContainer { width:138px; height:48px; display:block; margin: 0 auto; }
.HRCDateRow { width:100%; height:48px; line-height:48px; text-align:center; }
.HRCProgressRow { width:100%; float:left; height:0px; }
.HRCInfo1 { width: 100%; height: 26px; line-height: 17px; padding-top: 6px; }
.HRCInfo2 { width: 100%; height: 20px; line-height: 17px; }
.HRCRowInfoSingle { width: 100%;height: 48px; line-height: 48px;}
.bRotLogo { line-height:48px; }
.bRotLogo img { padding-top: 7px;}

/*LOGIN CREATE FORM*/
.request-create-header { position: absolute; height: 41px; width: 250px;  top: 0; left: 480px; padding-top:4px; }
.request-create-header-label { font-weight:bold;height:41px;line-height:43px;float:right; font-size: 16px; min-width: 36px; text-align:right}
.request-create-header-arrows {float: right; height: 41px; margin-left: 10px;}
.login-create-btn-next, .login-create-btn-previous { height:24px; margin-top: 9px; background-position: 8px 7px;background-repeat: no-repeat;margin-right: 3px;}
.login-create-btn-previous {  background-image: url(/Images/grey-arrow-left.png); }
.login-create-btn-next { background-image: url(/Images/grey-arrow-right.png); }

/*FLIGHTS-HEADER-BAR*/
.btn-change-flights-histo { margin-top: 11px; margin-right: 10px; float:right;}
.header-bar-flights, .header-bar-search-result { /*position: absolute; top: 0; height: 42px; right: 15px;*/ height: 100%; display: inline-block; float: right;}
.btn-autorefresh {position: absolute !important; top: 10px; width: 131px; right: 10px; height: 26px; text-align: center; font-size: 14px; font-weight: 400; line-height: 1; background-color: transparent; border-color: transparent;}
.auto-refresh-label { float:left;}
.c-auto-refresh { }
.myflights-checkbox { float: right; color: #444; border-color: #ddd; display: inline-block; line-height: 21px; padding-right: 35px; padding-top: 3px; padding-bottom: 4px; margin-top: 11px;} .lbl-myflights { margin-bottom: 0px;font-weight:normal!important; padding-left:5px;display: block;float: right;}
.dropcheckbox-dt-filters, .dropcheckbox-dt-autorefresh { float: right;
height: 25px;
left: 404px;
margin-top: 10px;
padding-right: 22px;}
.dropcheckbox-dt-filters .btn, .dropcheckbox-dt-autorefresh .btn { padding: 5px 12px; border:none!important;background-color:transparent!important; -webkit-box-shadow: none!important; box-shadow: none!important;}
.dropcheckbox-dt-filters .dropdown-menu, .dropcheckbox-dt-autorefresh .dropdown-menu { right: 0; left: unset; }
.dropcheckbox-dt-autorefresh .dropdown-menu { min-width:106px!important; }
.dropcheckbox-dt-filters .dropdown-menu > .active > a, .dropcheckbox-dt-filters .dropdown-menu > .active > a:focus, .dropcheckbox-dt-filters .dropdown-menu > .active > a:hover,
.dropcheckbox-dt-autorefresh .dropdown-menu > .active > a, .dropcheckbox-dt-autorefresh .dropdown-menu > .active > a:focus, .dropcheckbox-dt-autorefresh .dropdown-menu > .active > a:hover
 {
 color: black !important; text-decoration: none; background-color: transparent !important; outline: 0; }

.dropdown-checkbox-toggle { height:22px; }
.autorefresh-container { float:right; }
.btn-refresh-flights, .btn-refresh-admin, .btn-update-admin, .btn-delete-admin, .btn-create-admin, .btn-refresh-admin-small, .btn-update-admin-small, .btn-delete-admin-small, .btn-create-admin-small, .btn-deactivate-news {float: right; border: none !important; border-radius: 2px!important;  margin-top: 6px; margin-right: 3px;}
.btn-refresh-flights, .btn-refresh-admin, .btn-update-admin, .btn-delete-admin, .btn-create-admin  { min-width: 78px; }
.btn-refresh-admin-small, .btn-update-admin-small, .btn-delete-admin-small, .btn-create-admin-small  { width: 30px; }
.btn-deactivate-news, .btn-deactivate-news:active, .btn-deactivate-news:focus { background-color: #9B9B9B; color: white; }
.btn-deactivate-news:hover { background-color:#959595; color: white;}
.btn-refresh-flights, .btn-refresh-flights-small, .btn-refresh-admin { margin-right: 7px; }
.btn-refresh-flights-small {float: right; border: none !important; border-radius: 2px !important; margin-top: 6px; margin-right: 6px;}


@media (max-width: 321px) { .pagination > li > a, .pagination > li > span {  padding: 6px 5px!important; } }
@media (max-width: 560px) { .dropcheckbox-dt-filters  { display:none; } }
@media (max-width: 600px) { .dropcheckbox-dt-autorefresh  { display:none; } }
@media (max-width: 700px) { .btn-refresh-flights { display:none;} .btn-refresh-flights-small { display:block;}  }
@media (min-width: 701px) { .btn-refresh-flights-small { display:none;} .btn-refresh-flights { display:block;} }
@media (max-width: 750px) { .pagination > li > a, .pagination > li > span {  padding: 6px 11px!important; } }
@media (max-width: 767px) { .main-header .logo { height:42px; line-height:42px; }}
@media (max-width: 800px) {  .myflights-checkbox { display:none!important; } .box-header-flights .box-title, .box-header-rotations .box-title { display:none!important; }} /**/
@media (max-width: 415px) { .pagination > li > a, .pagination > li > span {  padding: 6px 8px!important; } .btn-refresh-admin, .btn-update-admin, .btn-delete-admin, .btn-create-admin { display:none; }}
@media (min-width: 416px) { .btn-refresh-admin-small, .btn-update-admin-small, .btn-delete-admin-small, .btn-create-admin-small  { display:none; } }

.multiselect-container { width:236px; }

.loginBtnCreate {
    width: 300px;
    margin-top: 13px;
}
.admin_buttons{ float: right; margin-left: 12px;}
.modal.modal-wide .modal-dialog { width: 550px!important;}
.p-form-airlines { display:none; }
.p-form-handlers { display:none; }
.p-form-canmanageswap { display:none; }
.swap-hidden { display:none!important; }
.multiselect-container { position: absolute; list-style-type: none; margin: 0; padding: 0; padding-top: 0px!important; padding-bottom: 0px!important; border-left: 3px solid lightgray; border-radius:2px!important; }
.multiselect-container > li > a > label { margin-bottom: 1px !important; }
.mb10{ margin-bottom:10px!important; }
.ml10 { margin-left:8px; float:left;}
.ml6 { margin-left:6px; float: right;}
.mleft10 { margin-left:10px;}
.content-wrapper, .right-side { background-color:#f3f3f3!important }
.berror { border-color: #D25949!important; }
.bok { border-color: #d2d6de!important; }
.select-autoborder .select2-container--default.select2-container--focus .select2-selection--multiple { border-color: #d2d6de  ; }
.select-autoborder .select2-container--default .select2-selection--multiple { border: 1px solid #d2d6de; border-radius: 0px!important; }
.select-autoborder.berror2 .select2-container--default.select2-container--focus .select2-selection--multiple { border-color: #D25949 !important; }
.select-autoborder.berror2 .select2-container--default .select2-selection--multiple { border: 1px solid #D25949!important; }
.select-autoborder.berror2 .btn-default.active, .select-autoborder.berror2 .btn-default:active, .select-autoborder.berror2 .open > .dropdown-toggle.btn-default { border-color: #D25949!important; }
.select-autoborder.berror2 .btn-default.focus, .select-autoborder.berror2 .btn-default:focus { border-color: #D25949!important; }
.select-autoborder.berror2 .btn-default, .select-autoborder.berror2 .btn-default { border-color: #D25949!important; }
.col-avg-width { width:700px!important; }
.no-transition { -webkit-transition: height 0; -moz-transition: height 0;  -ms-transition: height 0;  -o-transition: height 0;  transition: height 0;}
.disab { font-style: italic; color:gray!important; }
/*ADMIN FORMS*/
.box-user-create .control-label, .box-user-open .control-label  { width: 210px!important; }
.box-user-create .col-sm-10, .box-user-open .col-sm-10  { width: 590px!important; }
.box-user-create .btn-form-cancel, .box-user-open .btn-form-cancel  { margin-left:209px!important; }
.box-group-create .btn-form-cancel, .box-group-open .btn-form-cancel  { margin-left:134px!important; }
.box-organisation-create .btn-form-cancel, .box-organisation-open .btn-form-cancel  { margin-left:134px!important; }
.box-user-create .btn-form-validate, .box-user-open .btn-form-validate { margin-right: 14px; }
.box-admin-form .datepicker { margin-top: 0px !important; }
.box-admin-form { height: auto; width: 802px; margin-left: 15px; }
.request-create-logs { width: 250px; position: absolute; left: 759px; top: 61px; bottom: 32px; overflow-y: auto;}
.request-log-mail {  font-weight: bold; float: left;}
.m-created { color: #3283B2 !important; }
.m-denied { color: #dd4b39 !important; }
.m-dismissed { color: #e08e0b !important; }
.login-request-log { float:left; width:100%;margin-bottom:3px; }
.btn-form-deny-request {  position:absolute;left:243px; }
.btn-form-ignore-request {  position:absolute;left:315px; }
.bCollapse { visibility: collapse; }
.icon-alert-pMail { width: 21px; height: 21px; position: absolute; top: 6px; right: 21px; background-color:#dd4b39!important;border-radius:3px;text-align: center; color: white;cursor: default;} /*background-image: url(../Images/grey-arrow-right.png);*/
.icon-alert-pCode {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 9px;
    right: 220px;
    background-color: #dd4b39 !important;
    border-radius: 3px;
    text-align: center;
    color: white;
    cursor: default;
}
.icon-alert-pTypeDiffusion {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 9px;
    right: 220px;
    background-color: #dd4b39 !important;
    border-radius: 3px;
    text-align: center;
    color: white;
    cursor: default;
}
/*background-image: url(../Images/grey-arrow-right.png);*/
/*DATATABLES----------------------------------------------------------------------------------------------------------------------------------------------------*/
.table-bordered { border-color: lightgray!important; }
table.dataTable thead .sorting_asc::after { background-image: url("/Images/sort-asc.png"); }
table.dataTable thead .sorting::after { background-image: url("/Images/sort-none.png"); }
table.dataTable thead .sorting_desc::after { background-image: url("/Images/sort-desc.png"); }
table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_desc_disabled::after { position: absolute; bottom: 8px; right: 8px; display: block; font-family: 'Glyphicons Halflings'; opacity: 1;  color:transparent;  background-repeat: no-repeat; }
table.dataTable thead th, table.dataTable thead td { border-bottom: 1px solid #D2D6DE; }
.dataTables_scroll { margin-bottom:6px; border-bottom:1px solid #D2D6DE; }
.flights-main-cell, .swap-main-cell {padding-left:0px!important; padding-right:0px!important;  text-align:center;} /*min-width:65px;*/
.debranching-main-cell, .documents-main-cell, .flights-main-cell, .swap-main-cell { cursor:pointer; }
.dataTables_scrollBody tbody .flights-main-cell { padding-top:0px!important; padding-bottom:0px!important; height:26px;line-height:26px;}
.dataTables_scrollBody tbody .swap-main-cell { padding-top: 0px !important; padding-bottom: 0px !important; height: 26px; line-height: 26px; }

.v-main-table .dataTables_scrollBody table { border-left-color: lightgray !important; }
.events-main-cell {padding-left:10px!important; padding-right:0px!important; min-width:65px; }
.dataTables_scrollBody .events-main-cell {border-top-color: lightgray !important; border-right-color: lightgray !important;}
.dataTables_scrollBody .alerts-main-cell {border-top-color: lightgray !important; border-right-color: lightgray !important;}
.alerts-main-cell {padding-left:0px!important; padding-right:0px!important; min-width:65px; }
.dataTables_scrollBody tbody .alerts-main-cell { padding-top:0px!important; padding-bottom:0px!important; height:26px;line-height:26px;}
.dataTables_scrollBody tbody .events-main-cell { padding-top: 0px !important; padding-bottom: 0px !important; height: 26px; line-height: 26px; }
.alerts-main-table .ico-alert { height: 23px; width: 16px; background-repeat: no-repeat; background-size: 16px 17px; padding-left: 29px; color: #D86344; background-position: 7px 5px; font-weight: bold; }
div.dt-buttons { width:auto!important;float:left!important; }
.dataTables_filter input[type="search"] { padding-left: 25px; background-image: url(/images/search.png); background-repeat: no-repeat; background-position: 6px; }
table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected { background-color: #3C8DBC !important; color: white!important;}    
.dataTables_scrollBody .admin-main-cell { height: 26px;line-height: 26px;padding-top: 0;padding-bottom: 0; border-top-color: lightgray!important; border-right-color: lightgray !important; max-height:34px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  }
.dataTables_scrollBody tr:last-child .admin-main-cell { border-bottom: none!important; }
.dataTables_scrollBody .dataTables_empty { text-align:left!important; margin-left: 13px;}


/*FLIGHTS*/
.flights-main-table .table-bordered { border-color: #f4f4f4!important; border-top:none!important; }
.flights-main-table table.dataTable.table-condensed .sorting::after { top: 9px!important;right: -4px!important; }
.flights-main-table table.dataTable.table-condensed .sorting_asc::after { top: 9px!important;right: -4px!important; }
.flights-main-table table.dataTable.table-condensed .sorting_desc::after { top: 9px!important;right: -4px!important; }
.flights-main-table table.dataTable thead th { padding: 4px 18px; }
.flights-main-table table.dataTable thead td { padding: 4px 18px; }
.flights-main-table .input-container { border-top: solid 1px lightgray; background-color: #F6F6F6; }
.flights-main-table th:first-child .input-container { border-left: 1px solid lightgray; padding-left:2px; margin-left: -1px;}
.flights-main-table th:last-child .input-container { border-right: 1px solid lightgray;padding-right:2px}
.flights-main-table .dataTables_scrollBody  tr:hover { background-color:#E1E8ED!important; }
.flights-main-table .dataTables_scrollBody table { border-left-color: lightgray !important; }
.rotation-main-table table.dataTable.table-condensed .sorting_asc::after,
.rotation-main-table table.dataTable.table-condensed .sorting_desc::after,
.rotation-main-table table.dataTable.table-condensed .sorting::after { top: 8px !important; right: -1px !important; }
.swap-main-table .table-bordered { border-color: #f4f4f4!important; border-top:none!important; }
.swap-main-table table.dataTable.table-condensed .sorting::after { top: 9px!important;right: -4px!important; }
.swap-main-table table.dataTable.table-condensed .sorting_asc::after { top: 9px!important;right: -4px!important; }
.swap-main-table table.dataTable.table-condensed .sorting_desc::after { top: 9px!important;right: -4px!important; }
.swap-main-table table.dataTable thead th { padding: 4px 18px; }
.swap-main-table table.dataTable thead td { padding: 4px 18px; }
.swap-main-table .input-container { border-top: solid 1px lightgray; background-color: #F6F6F6; }
.swap-main-table th:first-child .input-container { border-left: 1px solid lightgray; padding-left:2px; margin-left: -1px;}
.swap-main-table th:last-child .input-container { border-right: 1px solid lightgray;padding-right:2px}
.swap-main-table .dataTables_scrollBody tr:hover { background-color:#E1E8ED; } /*!important*/
.swap-main-table .dataTables_scrollBody table { border-left-color: lightgray !important; }

.cohor-search-main-table .table-bordered { border-color: #f4f4f4!important; border-top:none!important; }
.cohor-search-main-table table.dataTable.table-condensed .sorting::after { top: 9px!important;right: -4px!important; }
.cohor-search-main-table table.dataTable.table-condensed .sorting_asc::after { top: 9px!important;right: -4px!important; }
.cohor-search-main-table table.dataTable.table-condensed .sorting_desc::after { top: 9px!important;right: -4px!important; }
.cohor-search-main-table table.dataTable thead th { padding: 4px 18px; }
.cohor-search-main-table table.dataTable thead td { padding: 4px 18px; }
.cohor-search-main-table .input-container { border-top: solid 1px lightgray; background-color: #F6F6F6; }
.cohor-search-main-table th:first-child .input-container { border-left: 1px solid lightgray; padding-left:2px; margin-left: -1px;}
.cohor-search-main-table th:last-child .input-container { border-right: 1px solid lightgray;padding-right:2px}
.cohor-search-main-table .dataTables_scrollBody  tr:hover { background-color:#E1E8ED!important; }
.cohor-search-main-table .dataTables_scrollBody table { border-left-color: lightgray !important; }

.cohor-search-history-table-slotix .table-bordered { border-color: #f4f4f4!important; border-top:none!important; }
.cohor-search-history-table-slotix table.dataTable.table-condensed .sorting::after { top: 9px!important;right: -4px!important; }
.cohor-search-history-table-slotix table.dataTable.table-condensed .sorting_asc::after { top: 9px!important;right: -4px!important; }
.cohor-search-history-table-slotix table.dataTable.table-condensed .sorting_desc::after { top: 9px!important;right: -4px!important; }
.cohor-search-history-table-slotix table.dataTable thead th { padding: 4px 18px; }
.cohor-search-history-table-slotix table.dataTable thead td { padding: 4px 18px; }
.cohor-search-history-table-slotix .input-container { border-top: solid 1px lightgray; background-color: #F6F6F6; }
.cohor-search-history-table-slotix th:first-child .input-container { border-left: 1px solid lightgray; padding-left:2px; margin-left: -1px;}
.cohor-search-history-table-slotix th:last-child .input-container { border-right: 1px solid lightgray;padding-right:2px}
.cohor-search-history-table-slotix .dataTables_scrollBody  tr:hover { background-color:#E1E8ED!important; }
.cohor-search-history-table-slotix .dataTables_scrollBody table { border-left-color: lightgray !important; }

.cohor-search-history-table-infopax .table-bordered { border-color: #f4f4f4!important; border-top:none!important; }
.cohor-search-history-table-infopax table.dataTable.table-condensed .sorting::after { top: 9px!important;right: -4px!important; }
.cohor-search-history-table-infopax table.dataTable.table-condensed .sorting_asc::after { top: 9px!important;right: -4px!important; }
.cohor-search-history-table-infopax table.dataTable.table-condensed .sorting_desc::after { top: 9px!important;right: -4px!important; }
.cohor-search-history-table-infopax table.dataTable thead th { padding: 4px 18px; }
.cohor-search-history-table-infopax table.dataTable thead td { padding: 4px 18px; }
.cohor-search-history-table-infopax .input-container { border-top: solid 1px lightgray; background-color: #F6F6F6; }
.cohor-search-history-table-infopax th:first-child .input-container { border-left: 1px solid lightgray; padding-left:2px; margin-left: -1px;}
.cohor-search-history-table-infopax th:last-child .input-container { border-right: 1px solid lightgray;padding-right:2px}
.cohor-search-history-table-infopax .dataTables_scrollBody  tr:hover { background-color:#E1E8ED!important; }
.cohor-search-history-table-infopax .dataTables_scrollBody table { border-left-color: lightgray !important; }

/*DOCUMENTS*/
.documents-main-table .dataTables_scrollBody table { border-left-color: lightgray !important; }

.documents-main-table .table-bordered { border-color: #e3e3e3!important; border-top:none!important; }
.documents-main-table table.dataTable.table-condensed .sorting::after { top: 9px!important;right: -4px!important; }
.documents-main-table table.dataTable.table-condensed .sorting_asc::after { top: 9px!important;right: -4px!important; }
.documents-main-table table.dataTable.table-condensed .sorting_desc::after { top: 9px!important;right: -4px!important; }
.documents-main-table table.dataTable thead th { padding: 4px 18px; }
.documents-main-table table.dataTable thead td { padding: 4px 18px; }
.documents-main-table .input-container { border-top: solid 1px lightgray; background-color: #F6F6F6; }
.documents-main-table th:first-child .input-container { border-left: 1px solid lightgray; padding-left:2px; margin-left: -1px;}
.documents-main-table th:last-child .input-container { border-right: 1px solid lightgray;padding-right:2px}
.documents-main-table .dataTables_scrollBody tr:hover { background-color:#FAFAFA!important; }
/*.documents-main-table .dataTables_scrollBody { background-image: url(../Images/background-gray.png); background-repeat: repeat-y; }*/

/*ADMIN*/
.admin-main-table table.dataTable.table-condensed .sorting::after { top: 9px!important;right: -4px!important; }
.admin-main-table table.dataTable.table-condensed .sorting_asc::after { top: 9px!important;right: -4px!important; }
.admin-main-table table.dataTable.table-condensed .sorting_desc::after { top: 9px!important;right: -4px!important; }
.admin-main-table table.dataTable thead th {padding: 4px 18px;}
.admin-main-table table.dataTable thead td {padding: 4px 18px;}
.admin-main-table .CHECKED-body { padding-left: 0!important;padding-right: 0!important; }
.admin-main-table th:first-child .input-container { border-left: 1px solid lightgray; padding-left:3px; margin-left: -1px;}
.admin-main-table th:last-child .input-container { padding-right:3px}
/*.admin-main-table .dataTables_scrollBody { background-image: url(../Images/background-gray.png); background-repeat: repeat-y; }*/
/*.admin-main-body .group-start td { border-bottom:none!important; }*/
.group-end { height:1px;  }
.group-start + tr td { border-top: none !important;}
.group-end td { height:1px; background-color: #eaeaea!important; padding:0px!important; display:table-cell; border: none !important;}
.admin-main-body .group-end:last-child td { display:none!important;}

/*ALERTS*/
.alerts-main-table table.dataTable.table-condensed .sorting::after { top: 9px!important;right: -4px!important; }
.alerts-main-table table.dataTable.table-condensed .sorting_asc::after { top: 9px!important;right: -4px!important; }
.alerts-main-table table.dataTable.table-condensed .sorting_desc::after { top: 9px!important;right: -4px!important; }
.alerts-main-table table.dataTable thead th {padding: 4px 18px;}
.alerts-main-table table.dataTable thead td {padding: 4px 18px;}
.alerts-main-table .btn { border-radius: 0px!important;  }

/*DETAILS*/
.flights-detail-table table.dataTable.table-condensed .sorting::after { top: 9px!important;right: -4px!important; }
.flights-detail-table table.dataTable.table-condensed .sorting_asc::after { top: 9px!important;right: -4px!important; }
.flights-detail-table table.dataTable.table-condensed .sorting_desc::after { top: 9px!important;right: -4px!important; }
.flights-detail-table table.dataTable thead th {padding: 4px 18px;} 
.flights-detail-table table.dataTable thead td {padding: 4px 18px;}
.flights-detail-table thead tr { color:white!important; background-color: rgb(53, 124, 165); border-color: lightgray!important; }
.flights-detail-table .dataTables_scroll { border-bottom: none!important; margin-bottom:0!important; }
.flights-detail-table tbody { background-color:white!important;}
.flights-detail-table .dataTables_scrollHeadInner .table-condensed { margin-top:0!important; }
.page-detail-flight .nav-tabs-custom > .tab-content { padding-bottom: 0;  }
.page-detail-flight .tab-flight-details .box { overflow-y: auto; }

/*ROTATIONS*/
.rotation-main-table .dataTables_scrollHead .table-bordered  > thead > tr > td,
.rotation-main-table .dataTables_scrollHead .table-bordered  > thead > tr > th { padding: 5px 0!important; }
.rotation-main-table .table-bordered > thead > tr > td,
.rotation-main-table .table-bordered > thead > tr > th,
.rotation-main-table .table-bordered > tbody > tr > td,  
.rotation-main-table .table-bordered > tbody > tr > th { border-color: lightgray!important; }
.rotation-main-table .table-bordered > thead > tr:first-child > th { border-bottom-color: transparent!important; }
.dataTables_scrollHead .rmc { font-size:11px; background-color: whitesmoke;}
.rmc {padding-left:0px!important; padding-right:0px!important; text-align:center;min-width:48px;}
.dataTables_scrollBody tbody .rmc { padding-top:0px!important; padding-bottom:0px!important; }
.hrc { width:100%; height:48px; display:block; }
.rotation-main-table .input-container { padding: 2px 3px; }
.dataTables_filter { margin-right: 18px; }
.rotation-link { cursor: pointer;  }
.rotation-link:hover { cursor: pointer; color:black; }
.link-cursor { cursor: pointer; }

.color-black { color:black; }
.color-gray { color:gray; }
 /*Userbox*/
 .user-middle { background-color: white; height: 50px; float: left; width: 100%; margin-bottom: 12px; }
 .user-middle .lnk-change-password {height: 50px!important; line-height: 44px!important; text-align: center!important; color: #3c8dbc!important; text-decoration: underline!important; border-bottom:1px solid #e7e7e7;}
 .user-middle .lnk-change-password:hover { background-color:white!important;color: #3c8dbc!important; font-size: 14px;}


.mr-10 { margin-right:10px; }
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*LOGIN REQUEST FORM*/
.login-request-page {background-color:#d2d6de!important; }
.login-request-form { width: 100%; padding-top: 15px; padding-bottom: 10px;float: left; }
.login-request-form .form-group { margin-right: 0px;margin-left: 0px; } 
.login-request-form .form-buttons-container { width: 100%;float: left;padding-left: 15px;padding-right: 15px; }

.login-request-box {
        background-color: white;
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-box-shadow: -1px 0px 7px 1px rgba(179,173,179,1);
        -moz-box-shadow: -1px 0px 7px 1px rgba(179,173,179,1);
        box-shadow: -1px 0px 7px 1px rgba(179,173,179,1);
        max-width: 640px;
        min-width: 300px;
    }
 

@media (max-width: 760px), (max-height: 600px) {
    .login-request-box {
        top:0!important;
        bottom:0!important;
        left:0!important;
        right:0!important;
        height:100%!important;
        overflow:auto!important;
        
        transform: none!important;
        -webkit-box-shadow: none!important;
        -moz-box-shadow: none!important;
        box-shadow: none!important;
        max-width:none!important;
        min-width:0!important;

    }
}


.alert-dropdown-menu { cursor: pointer; }

.login-request-header { padding:15px; }
.login-request-title { font-weight: bold; font-size: 16px; padding-top: 13px; padding-left: 25px; padding-right: 11px; color: white; background-color: #dd4b39; float: left; width: 100%; padding-bottom: 13px;}
#request-error-box { width: 100%; display: none; overflow: hidden; float: left;}
.request-error-hr { margin-top: 5px; margin-bottom: 10px; float: left; width: 100%;}
#request-error-text { color: red; min-height: 24px; max-height: 100px; text-align:center; }
.request-success-box { position: absolute;left: 0;right: 0;top: 215px;visibility: hidden;max-width: 430px;margin: auto;padding-left: 25px;padding-right: 25px; } 
.password-reset-success-box { position: absolute;left: 0;right: 0;top: 50px;visibility: hidden;max-width: 430px;margin: auto;padding-left: 25px;padding-right: 25px; margin-top:37px;} 
.request-success-title { float: left; height: 33px; color: #628338; font-size: 20px; left: 0; right: 43px; top: 149px; border-bottom: 1px solid lightgray; margin-bottom: 4px;width: 100%; } 
.request-success-text { left: 0; right: 0; top: 49px; color: #333; float: left; padding-top: 18px; text-align: justify; }  
.btn-request-back { margin-top: 20px; }
.btn-password-reset-back { margin-top: 1px; }
.login-request-box .col-sm-2 { width: 213px; }
.login-request-box .col-sm-10 { width: 100%; max-width: 426px; }
/*ALERT MANAGER*/
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover { background: #f4f4f4!important; text-decoration: none!important;  color:#444444!important; }
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a {
    color: #444444;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 10px;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a, .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a, .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
    display: block;
    white-space: nowrap;
    border-bottom: 1px solid #f4f4f4;
}
.alert-label {float: left; margin-left: 4px;cursor: default; cursor: pointer;}
.alert-icon {float: left; margin-left: 6px; width: 17px; cursor: pointer;}
.alert-number { float: left; margin-left: 8px; cursor: pointer;}

.popup-alerts-container { position: fixed; width: 348px; right: 7px; top: 53px; }
.popup-show-alert {cursor:pointer; float:left; width: 348px; height: 62px; background-color: darkorange; color: white;  display:none; padding: 10px; border: 1px solid; text-align: center; line-height: 39px; opacity: 1;}
.popup-show-alert:hover  { color:white!important; }
.popup-show-conf-invite { cursor:pointer; float:left; width: 348px; height: 62px; background-color: #337ab7; color: white;  display:none; padding: 10px; border: 1px solid; text-align: center; line-height: 39px; opacity: 1;}
.popup-show-conf-invite:hover  { color:white!important; }

/*TABS*/
.page-detail-flight .nav-tabs > li {margin-bottom: 0!important;}
.page-detail-flight .nav-tabs-custom > .nav-tabs { border-bottom-color: lightgray!important;  border-top-right-radius: 0px!important;  border-top-left-radius: 0px!important; }
.page-detail-flight .nav-tabs-custom > .nav-tabs > li  { border-top: 3px solid transparent; margin-bottom: 0px!important;  margin-right: 0px!important; }
 .page-detail-flight .nav-tabs-custom > .nav-tabs > li.active > a, .nav-tabs-custom > .nav-tabs > li.active:hover > a {
    background-color: white;
    color: rgb(53, 124, 165);
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-weight: bold;

}
 .page-detail-flight .nav-tabs-custom > .nav-tabs > li.active , .nav-tabs-custom > .nav-tabs > li.active:hover  {  border-top:3px solid rgb(53, 124, 165); }
 .page-detail-flight .nav-tabs-custom > .tab-content {  padding: 0px; }


.row-highlight td {
    /*border-bottom: 1px solid #D1D1D1;
    border-top: 1px solid #D1D1D1;
    font-weight: bold;*/
    background-color: #C0CFD5 !important;
}



/*.page-activity-logs .nav-tabs > li {margin-bottom: 0!important;}*/
.page-activity-logs .nav-tabs-custom > .nav-tabs { border-bottom-color: lightgray!important;  border-top-right-radius: 0px!important;  border-top-left-radius: 0px!important; }
.page-activity-logs .nav-tabs-custom > .nav-tabs > li  { border-top: 3px solid transparent;   margin-right: 0px!important; } /*margin-bottom: 0px!important;*/
 .page-activity-logs .nav-tabs-custom > .nav-tabs > li.active > a, .nav-tabs-custom > .nav-tabs > li.active:hover > a {
    background-color: white;
    color: rgb(53, 124, 165);
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-weight: bold;
}
 .page-activity-logs .nav-tabs-custom > .nav-tabs > li.active , .nav-tabs-custom > .nav-tabs > li.active:hover  {  border-top:3px solid rgb(53, 124, 165); }
 .page-activity-logs .nav-tabs-custom > .tab-content {  padding: 0px; }

 .tab-flight-details .box { border-top:none!important; border-left:none!important;border-right:none!important; box-shadow: none; border-bottom:1px solid lightgray!important; margin-bottom: 12px;}
 .tab-flight-defails .box-body { padding-top: 0; }
 .tab-flight-details {  height:100%;float:left; width:100%;position:relative;}
 .tab-flight-alerts {  }
 .tab-flight-logs { padding:10px; }
 .tab-flight-alerts .box-header, .tab-logs-authentication .box-header, .tab-logs-administration .box-header { display:none; }
 .tab-flight-alerts .box, .tab-logs-authentication .box, .tab-logs-administration .box { border-top:none; }
 .tab-flight-alerts .box-body, .tab-logs-authentication .box-body, .tab-logs-administration .box-body { padding:0px;}
 
 

 /*HISTO*/
 .histo-params-form { width: 100%; margin-top: 25px; float: left; margin-bottom: 10px;} /*width: 690px*/
 .histo-params-form .control-label { width:130px; padding-right: 0px!important;}
 .histo-params-form .col-sm-10 { width: 225px; }

 #pFrom, #pTo { width: 70px;height: 34px;float: left;margin-left: 4px;text-align: center;margin-top: 1px;border: 1px solid #ccc; color:#555}
 .histo-params-form .form-group { float:left; width: 100%; }
 .histo-params-form .col-input-pImmat, .histo-params-form .col-input-pAssistant, .histo-params-form .col-input-pJours, .histo-params-form .col-input-pCie { width: 100%; max-width: 528px; } /*width: 551px;*/
 .histo-params-form .col-input-pFrom { height:35px; }
 .histo-params-form .btn-form-validate { margin-right: 10px;}
  .histo-params-title { font-weight: bold;font-size: 18px;padding-top: 10px;padding-left: 25px;padding-right: 11px;color: #444;float: left;width: 100%;padding-bottom: 10px;border-bottom: 1px solid lightgray;font-family: 'Source Sans Pro', sans-serif;}
 .histo-params-page { background-color: #d2d6de !important;position: absolute;bottom: 0;top: 0;left: 0;right: 0; }
 .histo-params-form .select2-container--default .select2-selection--multiple .select2-selection__choice { margin-top: 4px!important; }
 .histo-params-form .select2-container--default.select2-container { min-height: 35px; }
 .histo-params-form .select2-container--default.select2-container--open { min-height: 35px; }
  
 .select2-container--default.select2-container { min-height: 35px; }
 .select2-container--default.select2-container--open { min-height: 35px; }

.select2-container--default .select2-selection--single { border: 1px solid #d2d6de!important; border-radius: 0px!important; }
.select2-container .select2-selection--single { height: 33px!important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 30px!important;}


 .fullscreen_show { position:fixed!important; }
/*POPUP*/
.fullscreen_root { position: fixed; z-index: 400; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(0, 0, 0, 0.3); visibility: hidden; }
.debranching-popup { width:95%;height:95%; background-color:white;border:1px solid lightgray;      margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color:black;
    overflow: hidden;
  }
.debranching-body { background-color:white;position: absolute; top: 0; bottom: 40px; left: 0; right: 0; padding: 10px;}
.debranching-footer { background-color: #f1f1f1; position: absolute; bottom: 0; right: 0; left: 0; height: 40px; padding: 5px; border-top: 1px solid lightgray;}
.fullscreen_root li a { color: #666; } 
.btn-debranching { float:left; }

.box-organisation-edit .box-header { border-bottom: none!important; }

 .form-edit-organisation-box, .histo-params-box { background-color: white; position: absolute; min-width:290px; width:100%; } /*-webkit-box-shadow: -1px 0px 7px 1px rgba(179,173,179,1);-moz-box-shadow: -1px 0px 7px 1px rgba(179,173,179,1);box-shadow: -1px 0px 7px 1px rgba(179,173,179,1);*/

 @media (min-height:600px) { .form-edit-organisation-box, .histo-params-box { top: 50%; left: 50%; transform: translate(-50%, -50%);  } }

 

 @media (max-width:899px) { 
     .form-edit-organisation-box, .histo-params-box { width: 100%!important; height:100%!important; transform:none!important;top:0!important;left:0!important; overflow: scroll;} 
     .form-edit-organisation-box, .histo-params-form { max-width:475px!important; }                                                                                                                                                     
     .form-edit-organisation-box, .histo-params-form .control-label { text-align:left!important; }
 }
 @media (min-width:900px) { .form-edit-organisation-box, .histo-params-box { max-width:none!important; width: 690px; }
     .form-edit-organisation-box .select2-container--default .select2-selection--multiple .select2-selection__rendered, .histo-params-form .select2-container--default .select2-selection--multiple .select2-selection__rendered { height:29px; }
     .form-edit-organisation-box .select-autoborder .select2-container--default.select2-container--focus .select2-selection--multiple, .histo-params-form .select-autoborder .select2-container--default.select2-container--focus .select2-selection--multiple { height:34px; }
     .form-edit-organisation-box .histo-params-form .select-autoborder .select2-container--default.select2-container .select2-selection--multiple, .histo-params-form .select-autoborder .select2-container--default.select2-container .select2-selection--multiple { height:34px; }
 }

 @media (max-width:620px) { .form-edit-organisation-box, .histo-params-box { width:100%!important; top:0!important;left:0!important;transform:none!important;bottom:0!important;right:0!important; overflow: scroll; }  }  
 

 /*.histo-param-box { min-width:330px; }*/
 .col-input-pFrom, .col-input-pFrom-pTo  { width:140px!important; }

 .col-input-pAPartir, .col-input-pJusquAu, .col-input-pJusquau { width:280px!important; }
 .histo-params-box #pAPartir, .histo-params-box #pJusquAu { width: 119px; float: left !important;}
 .histo-params-box #pAPartir-time, .histo-params-box #pJusquAu-time { width: 55px; height: 32px; margin-left: 8px; border: 1px solid #ccc !important; margin-top: 1px; text-align: center; color: #555; }




@media (max-width:320px) { /*4 colonnes*/
    
}

@media (max-width:376px) { /*5 colonnes*/
      .flights-main-table .SENS-header, .flights-main-table .SENS-body { display:none; } 
      .flights-main-table .TOBT-header, .flights-main-table .TOBT-body { display:none; } 
}


 @media (max-width:415px) /*5 colonnes*/
 {
 

    .flights-main-table .DATEBLOC_HBLOC-header, .flights-main-table .DATEBLOC_HBLOC-body { display:none; } /*4*/
    .flights-main-table .IMMAT-header, .flights-main-table .IMMAT-body { display:none; } /*14*/
    .flights-main-table .LIBELLE_VOL_ROT-header, .flights-main-table .LIBELLE_VOL_ROT-body { display:none; } /*16*/ 
    .flights-main-table .DATEPISTE_HPISTE-header, .flights-main-table .DATEPISTE_HPISTE-body { display:none; } /*5*/   
    .flights-main-table .DATEVOL-header, .flights-main-table .DATEVOL-body { display:none; } /*5*/   
    
    .flights-main-table .TSAT-header, .flights-main-table .TSAT-body { display:none; } 
    .flights-main-table .STAR_SID-header, .flights-main-table .STAR_SID-body { display:none; } /*5*/   

 }
 
@media (max-width:569px) { /*8 colonnes*/
     
     .flights-main-table .CALLSIGN-header, .flights-main-table .CALLSIGN-body { display:none; } /*2*/
     .flights-main-table .TAPIS-header, .flights-main-table .TAPIS-body { display:none; } /*6*/
     .flights-main-table .TERMINAL-header, .flights-main-table .TERMINAL-body { display:none; } /*8*/
     .flights-main-table .PKG-header, .flights-main-table .PKG-body { display:none; } /*9*/
     .flights-main-table .NUMERO_PISTE-header, .flights-main-table .NUMERO_PISTE-body { display:none; } /*10*/
     .flights-main-table .NB_UNCHECKED_ALERTS-header, .flights-main-table .NB_UNCHECKED_ALERTS-body { display:none; } /*12*/
     .flights-main-table .LAST_UNCHECKED_ALERT_CODE-header, .flights-main-table .LAST_UNCHECKED_ALERT_CODE-body { display:none; } /*13*/
     .flights-main-table .TYPEAPP_OACI-header, .flights-main-table .TYPEAPP_OACI-body { display:none; } /*15*/
     
     .buttons-colvis { display:none!important; }
     .dataTables_filter { width:100%!important;}
     .autorefresh-container { display:none!important; }
}

@media (max-width:667px) { /*9 colonnes*/
    
}


@media (max-width:736px) { /*9 colonnes*/


}


.card-value { float: left; }
.target-value { float: left; }

.menus-rights-container { position: absolute; top: 11px; left: 17px; bottom: 10px; width: 700px; }
.menus-rights-header {
    height: 40px;
    margin-top: 8px;
    float:right;
 }

.menus-rights-header-container
{
    position:absolute;
    height:50px;
    top:0;
    left:0;
    width:933px;
}

.menus-rights-body { position: absolute; width: 100%; top: 45px; bottom: 10px; left: 0; right: 0; }
.menus-rights-label {
    float: right;
    height: 100%;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 17px;
    line-height: 34px;
    margin-right:10px;
    font-weight:bold;
    margin-left:14px;
}

.menus-rights-combo { float:right; height:100%; }

.kpis-rights-container { width: 750px; position: absolute; left: 0; top: 0; bottom: 0; min-width: 200px; }
.kpis-rights-left { float: left; height: 100%; width: 260px; background-color: #F6F6F6; border-left: 1px solid #D2D6DE;border-right: 1px solid #D2D6DE; position: relative; }
.kpis-rights-right { width:490px;height:100%; background-color:#f1f1f1;float:left;position:relative; border-right: 1px solid #e5e5e5;}

.kpirights-button { 
    font-size: 12px;
    border: 1px solid #D2D6DE;
    padding: 0 5px 0 0px;
    transition: margin-right .1s linear;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #D2D6DE !important;
    height: 30px;
    line-height: 29px;
    margin: 6px 0;
    color: #444444;
    text-align: center;
    transition: height .5s;
    position: relative;
    list-style: none;
    cursor: pointer;
    float:left;
    width:191px;
}

.kpirights-selected .kpirights-button, .kpirights-selected .kpiright-kpi-checkbox 
{ 
    color: white;
    background-color: #3c8dbc !important;
    border: 1px solid #3c8dbc;
}

.kpiright-kpi-checkbox 
{
    float:left;
    width:29px;
    background-color: #D2D6DE ;
    border: 1px solid #D2D6DE;
    height: 30px;
    line-height: 29px;
    margin: 6px 0;
    margin-right: 1px;
}

input[type="checkbox"], input[type="radio"] {
    outline: none !important;
}

.kpi-option-label { font-weight:bold; float:left; width:100%; }
.kpi-template-header { float:left;width:100%;height:42px;background-color:transparent;margin-top:10px; }
.kpi-rights-main { float:left;background-color:transparent; position:absolute;top:60px;left:0px; right:0px;bottom:0px;}

.kpi-template-label { float: left; height: 100%; line-height: 33px; }
.kpi-template-combo { float: left; height:100%; }
.btn-apply-template, .btn-apply-organisation, .btn-apply-group { float: left; height:34px; font-size: 14px; }

/*.kpi-rights-options { height:140px;  float:left; width:100%; }*/
.kpi-rights-grid { position:absolute; top:140px;bottom:0px;left:0;right:0; background-color:green;}
.kpi-separation {float: left; height: 1px; width: 578px; background-color: lightgray; margin-top: 5px; margin-bottom: 5px; margin-left: 20px;}
.kpi-option-label,
.kpi-option-group,
.kpi-option-template,
.kpi-option-active,
.kpi-option-organisation { width: 100%; float: left; height: 35px; padding-left: 19px; line-height: 32px; margin-top: 3px; margin-bottom: 2px; }
.kpi-organisation-label, .kpi-group-label, .kpi-template-label { float:left; min-width: 160px;}
.kpi-combo { float:left; }
.kpi-btn { float:left; margin-left:4px;}
.kpi-btn-active { float:left; margin-left:160px; height:34px; font-size: 14px; width:271px;}
.kpi-btn-active .btn { float: left; height: 32px; font-size: 14px; width: 346px; line-height: 22px; }
.kpi-group-label { float:left;  }
.kpi-option-container { position:absolute; top:0; left:0; right:0; height: 38px; background-color:#f1f1f1; }
.kpi-grid-container { position:absolute; top:38px; left:-1px; right:0; bottom: 0px; background-color:white; overflow-y:scroll}
.kpi-templates-container { position:absolute; bottom:0; left:0; right:0; height: 36px; background-color:#f1f1f1; }
.kpi-save-container { position:absolute; bottom:0px; left:0; right:0; height: 40px;  }
.kpi-option-label { margin-top: 12px; } 
.btn-save-kpi-rights { float: right; margin-left: 0px; border: none; border-radius: 0; margin-top: 5px; margin-right: 7px; display: none; height: 26px; line-height: 15px; }
.kpi-elem-org {}
.kpi-grid-saved { float:left; width:100%;  }
.kpi-elem-group {}
.kpiright-elem-all { background-color:#398439; }
.kpiright-elem-partial {  background-color:#999999; }
.kpiright-elem-new { border:dashed 1px lightgray; color:black; background-color:white; }
.kpiright-del { position: absolute; height: 100%; width: 25px; right: 0;  top: 0; padding-top: 6px; padding-left: 7px; cursor:pointer;}
.kpiright-elem-all .kpiright-del { background-color: transparent;  }
.kpiright-elem-partial .kpiright-del { background-color: transparent; }
.kpiright-elem-new .kpiright-del { background-color: white; color: rgba(179,173,179,1); }
.kpiright-elem:hover .kpiright-del { display: block!important; }
.kpiright-detail-organisation { float:left; min-width: 250px; }
.kpiright-detail-group { float:left; margin-left:10px; border-left:3px solid white; padding-left: 10px; }
.kpiright-detail-icon { float:left;padding-top: 6px; margin-right: 6px; }
.kpiright-detail-organisation-label { float:left; }
.kpiright-detail-group-label { float:left; }


.kpiright-template-select { width: 172px;
height: 26px;
border: 1px solid #D2D6DE;
margin-top: 5px;
margin-left: 4px; }

/*.kpiright-elem { width: 100%; height: 28px; float: left; color: black; padding-left: 7px;line-height: 28px; margin-bottom: 3px; position: relative; background-color:lightgray; cursor:pointer;}*/
/*.kpiright-elem-group { padding-left:30px;  cursor:pointer;}*/
/*.kpiright-elem-org { cursor:pointer;}*/

.kpi-select-none .kpiright-status { background-color:white; }
.kpi-select-all .kpiright-status { background-color:#398439!important; }
.kpi-select-partial .kpiright-status { background-color:#F39C12!important; }

.kpiright-status
{
    width:18px;
    height:100%;
    float:left;
    border-right: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5;
    cursor:pointer;
}

.kpiright-expander
{
    width:30px;
    height:100%;
    float:left;
    cursor:pointer;
}

.kpiright-label
{
    position:absolute;
    top:0;
    bottom:0;

    right:0;
    line-height:30px;
    cursor:pointer;
}

.kpiright-elem
{
    width:100%;
    float:left;
    height:30px;
    border-bottom:1px solid #E5E5E5;
    position:relative;
}

.kpiright-elem-org .kpiright-label {
    background-image: url(/Images/kpi-org-icon.png);
    padding-left: 26px;
    background-repeat: no-repeat;
    background-position: 2px center;
    color: #24769F;
    left:48px;
}

.kpiright-elem-group .kpiright-label {
    left:100px;
}

.kpiright-elem-org .kpiright-label { font-weight:bold; }

.kpiright-expander { background-repeat: no-repeat; background-position:center center;}
.kpi-open { background-image:url(/Images/black-arrow-down.png) }
.kpi-closed { background-image:url(/Images/black-arrow-left.png) }

.kpiright-group-ico { color: rgba(179,173,179,1);
float: left;
height: 100%;
width: 30px;
margin-left: 55px;
line-height: 30px; }

.kpi-options-menu { height: 25px; width: 50px; margin-left: 7px;  margin-top: 8px; float:left; }


.kpimenu-expand-all {float:left;margin-right:4px; margin-left:4px;font-size: 13px;border-right: 1px solid #3B76A0;padding-right: 8px;cursor:pointer; height: 18px;padding-top: 3px;}
.kpimenu-collapse-all {float:left;margin-right:4px; margin-left:4px;font-size: 13px;padding-right: 8px;cursor:pointer;margin-right:15px;height: 18px;padding-top: 3px;}

.kpimenu-select-all {float:left;margin-right:4px; margin-left:4px;font-size: 13px;border-right: 1px solid #3B76A0;padding-right: 8px;cursor:pointer;height: 18px;padding-top: 3px;}
.kpimenu-deselect-all {float:left;margin-right:4px; margin-left:4px;font-size: 13px;cursor:pointer;height: 18px;padding-top: 3px;}

.kpiedit-elements-search-container { float: right; margin-right: 17px; width:130px; display:none; }
#search-kpi-elements { height: 26px; margin-top: 5px; padding-left: 25px;background-image: url(Images/search.png);background-repeat: no-repeat;background-position: 6px;margin-bottom: 3px;}

.kpi-templates-container .ui-widget { float: left; margin-top: 6px; margin-left: 20px; }

/*.kpi-options-menu { display:none; }*/
.btn-kpi-apply-template { float: left;margin-top: 5px;margin-left: 5px;height: 26px;line-height: 15px;  }


/*.main-header .navbar-custom-menu { position: absolute; left: 42px; right: 0; top: 0; bottom: 0; }*/
/*.navbar-nav { float:right!important; }*/



.marquee-header { 
width: 50px;
float: left;
background-color: #367fa9;
color: white;
line-height: 28px;
text-align: center;
height:100%;
display:none;
}

.marquee {
background-color: #367fa9;
float: left;
color: white;
/*width: 598px;*/
height:100%;
margin-left: 0;
padding-left: 0;
border-left: 1px solid #3C8DBC;
}



#marquee-left-button, #marquee-right-button
{ width:30px;float:left;height:100%; background-repeat:no-repeat; background-position:center center; border-left:1px solid #3C8DBC; cursor: pointer;}

#marquee-left-button:hover, #marquee-right-button:hover {
    background-color:#2172A1;
}

#marquee-right-button { background-image: url("/Images/white-arrow-right.png"); }
#marquee-left-button { background-image: url("/Images/white-arrow-left.png"); }

 .marquee li 
 {
    list-style-type: none;
    height: 29px;
    line-height: 28px;
    padding-left: 12px;
    padding-right: 10px;
    overflow: hidden;
 }

 .news-priority { background-color: #dd4b39; }
 .news-detail { float: left; text-overflow: ellipsis; height: 29px; white-space: nowrap;  overflow: hidden;  position: absolute; left: 8px; right: 60px; }
 .news-count { float:right; width:40px;text-align:right; }

 /*SITES EXTERNES*/
 .create-extsite-form { width: 100%; margin-top: 15px; float: left; margin-bottom: 10px;} /*width: 690px*/
 #pExtSiteUrl, #pExtSiteLabel { height:100%; width:100%; }
 .create-extsite-form .col-input-pExtSiteLabel { width: 300px!important; height: 30px; padding-top: 0px; }
 .create-extsite-form .col-input-pExtSiteUrl { width: 530px!important; height: 30px; padding-top: 0px; }
 .create-extsite-form .checkbox { padding-left: 0px; }
 .create-extsite-form .btn-form-cancel { margin-left:10px!important; }
 .create-extsite-form .btn-form-validate { margin-right: 10px; }
 .siteext-active { margin: 0; }
 .siteext-active .col-sm-10 { padding-left:0px; padding-right:0px; line-height: 20px; margin-bottom: 5px; padding-left:20px;}

 .siteext-openinnewtab { margin: 0; }
 .siteext-openinnewtab .col-sm-10 { padding-left:0px; padding-right:0px;line-height: 20px; margin-bottom: 20px; padding-left:20px; }
 .create-extsite-form .form-group { margin-left:0px; margin-right:0px;  }
 .create-extsite-form .col-sm-2 { width:120px; margin-left:0px; }
 .create-extsite-form .col-sm-10 { width:560px;  }
 
 /*NEWS*/
 .create-news-form { width: 100%; margin-top: 15px; float: left; } /*width: 690px*/
 .create-news-form .control-label { width:108px; padding-right: 0px!important;}
 .create-news-form .col-sm-10 { width: 225px; }
 .create-news-form .form-group { float:left; width: 100%; margin-right: 0px; margin-left: 0px; margin-bottom:8px; }
 .create-news-form .col-input-pImmat, .histo-params-form .col-input-pAssistant, .histo-params-form .col-input-pJours, .histo-params-form .col-input-pCie { width: 100%; max-width: 528px; } /*width: 551px;*/
 .create-news-form .col-input-pFrom { height:35px; }
 .create-news-form .btn-form-validate { margin-right: 10px;}
 .create-news-form .select2-container--default .select2-selection--multiple .select2-selection__choice { margin-top: 4px!important; }
 .create-news-form .select2-container--default.select2-container { min-height: 35px; }
 .create-news-form .select2-container--default.select2-container--open { min-height: 35px; }
 
 .doc-category-checkbox { width:15px!important;height:15px!important; }
 .docs-lang-buttons-container { float:left; height:22px;width:100%;margin-top:10px; }
 .docs-description-input-ENG { display:none; }
 .docs-label-input-ENG { display:none; }
 .docs-label-input { margin-top:-1px!important; }
 .docs-label-category-input { margin-top:10px!important;float: left; width: 100%; }
 .doc-category-add .fa-plus { display: block; text-align: center; height: 20px; line-height: 20px; color: black;}
 .doc-category-add .fa-plus:hover { color:black; }
 .create-category-popup-document .col-sm-2 { width:115px;padding-right:0px; }
 .create-category-popup-document .col-sm-10 { width:470px;padding-left:0px; padding-right: 0;}
 .docs-label-input-category-FRA { margin-bottom: 0px; }
 .docs-label-input-category-ENG { margin-bottom: 6px; margin-top: 7px !important;}

 .docs-create-category-error { float: left; width: 100%; background-color: #b62412; text-align: center; color: white; height: 25px; line-height: 25px; display:none;}

.docs-button {  height: 22px; margin: 0; margin-right: 0px; border: 1px solid lightgray; float: left; width: 55px; }
.docs-button-FRA { margin-left:135px;margin-right: 2px;}
.docs-button-selected {  background-color:#337ab7; color:white; }

.docs-progress-bar-container { width: 200px; float: left;background-color: lightgray; height: 5px; margin-top: 3px; margin-right: 197px; margin-bottom: 2px; }
.docs-progress-bar { width:0px; background-color:red; height:5px; float:left;}

.docs-upload-loading { position: absolute; top: 0; bottom: 0; left: 0px; right: 0; z-index: 9000007; background-color: #f8f8f8;  padding-left: 164px; }
.docs-upload-loading-icon { height: 60px; opacity: 1; padding-left: 60px; padding-top: 9px; background-color: #f8f8f8; background-image: url('Images/spinner.gif'); background-size: 42px 42px; background-repeat: no-repeat; background-position-y:14px;}

.docs-upload-loading-label { font-weight: bold; width: 261px; }
.docs-upload-loading-cancel { color: #0066CC !important; font-size: 13px;text-decoration: underline !important; cursor:pointer; }

 .create-popup-document-container .col-sm-2 { width:120px; padding-right:0px; }
 .create-popup-document-container .col-sm-10 { width: 475px; }
 .create-news-form .news-message-input { height: 105px; margin-bottom: 8px; }
 .create-news-form #pMessage,  .create-news-form #pMessageEN { height: 100%; width: 100%; padding-top:2px; padding-bottom:2px; }
 .create-news-form .col-input-pMessage, .create-news-form .col-input-pMessageEN { width: 530px!important; height: 106px; }
 
 .create-news-form .checkbox { /*margin-left: 15px;*/ }
 
 .docs-label-input, .docs-description-input, .docs-organisation-input, .docs-folder-input { float: left; width: 100%; margin-top: 10px; margin-bottom:0px !important; }
 .docs-description-input { margin-top: 4px!important; }
 .docs-browse-btn {float: left; padding-left: 33px; width: 100%; }
 .docs-create-error { float: left; width: 100%; margin-top: 10px; background-color: #b62412; text-align: center; color: white; height: 25px; line-height: 25px; display:none;}
 .news-form-item-langue { margin-bottom:10px; }
 .create-news-form .btn-form-cancel { margin-left:10px!important; }
 .create-news-priority { margin-bottom:0px; }
 .create-news-active { margin-bottom: 11px; }
 .create-news-message-container { display:none; }

 .PRIORITY-body input { cursor:initial!important; }
 .ACTIVE-body input { cursor:initial!important; }
 .news-priority-old { display: none; }

 @media (max-width: 1250px) { .marquee-container  { display:none!important; } }

  
 .form-margin-big, .form-open-user-box .col-sm-offset-2 { margin-left:235px; }
 /*.box-header-kpieditor { height:40px!important; }*/
 /*.box-header-kpieditor .box-title { margin-top:10px!important; }*/
 .nav-tabs-custom { margin-bottom: 10px; }
 .b-hidden { display:none!important; }

 .box {

    overflow: hidden;
    overflow-y: auto;
}

 .box-header-flights-details { display:none!important; }
.page-flight-detail .tab-content { float: left; width: 100%; padding-bottom:0px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
.box-flights-details { border-top:none!important; }

.box-flights-details .box-body { padding:0px!important; }

/*.page-flight-detail .box { margin-bottom : 10px; }*/
.nav-tabs-custom { margin-bottom:10px; }




/*Flight details*/
.flight-detail-container { margin-top:15px; float: left; width: 100%;  padding-left:15px;}
.flight-detail-header { border-bottom: 1px solid #e7e7e7; margin-bottom: 15px; padding-bottom: 10px; color: #374767; font-weight: bold; font-size: 18px;}
.flight-detail-container .fa { margin-right: 8px; height: 16px; line-height: 16px; }
.flight-detail-line, .flight-detail-load-line, .flight-detail-delay-line { height:24px; margin-bottom:6px; width:295px; float:left; margin-right: 23px;}
.flight-detail-load-line { margin-bottom:2px;}
.flight-detail-line .lc, .flight-detail-load-line .lc, .flight-detail-delay-line .lc { float:left; height:100%;  line-height: 24px;}
.flight-detail-load-line-0 .lc { float:left; height:100%; padding-right:0px!important;}
.flight-detail-load-line input, .flight-detail-delay-line input, .flight-detail-line input { height: 24px; margin: 0px; width: 100%; line-height: 24px; padding-top: 1px; text-align: center; }

.dates-col1 { width:140px; font-weight:bold;}
.dates-col2 { width: 140px; }
.infos-col1 { width:140px; font-weight:bold;}
.infos-col2 { width: 140px; }
.resources-col1 { width:90px; font-weight:bold;}
.resources-col2 { width: 140px; }
.container-infos { max-width: 1024px; }
.container-dates { max-width: 1024px; }
.container-resources { max-width: 1024px; }

.detail-group-infos { max-width:1024px; position: absolute; left: 323px; right: 0; top: 0; bottom: 0; padding-left: 28px; min-width:331px; padding-top: 13px;}
.detail-group-resources { max-width:720px;float:left; }

/*.container-resources .flight-detail-header { margin-bottom: 29px; }*/
.container-delays .flight-detail-header { margin-bottom: 3px; }
/*.flight-detail-delay-line-0 { margin-bottom: 2px; }*/

.box-header-flights-details { display:none!important; }
.page-flight-detail .tab-content { float: left; width: 100%; padding-bottom:0px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
.box-flights-details { border-top:none!important; }

.box-flights-details .box-body { padding:0px!important; }

/*.page-flight-detail .box { margin-bottom : 10px; }*/
.nav-tabs-custom { margin-bottom:10px; }


@media (max-width: 689px) {
    /*single line*/
    .container-dates, .container-delays { padding-left:15px!important; }
}

@media (min-width: 690px) and (max-width:750px) {

    /*cote a cote*/
    
}

@media (min-width: 751px) and (max-width:919px) {

    /*single line*/
    .container-dates, .container-delays { padding-left:15px!important; }
}

@media (min-width: 920px) {
    /*cote a cote*/
    
}


.flight-detail-header-load-main
{
    padding-bottom: 10px;width:100%; height: 36px;color: #374767;font-size: 16px; float:left;cursor:pointer;
}

.flight-detail-header-load-container {
    float:left; padding-right:13px;line-height: 28px;
}

.flight-detail-header-fret-container {
    border-left:1px solid #374767;  padding-left:13px;line-height: 28px; float:left;
}

.header-load-active {  font-size: 18px; font-weight: bold; cursor:default;}
.header-load-active .fa { font-weight:bold;}

.flight-detail-load-tab-1 { float: left; min-width: 650px;  border-top: 1px solid lightgray; padding-top: 10px;}
.flight-detail-load-tab-2 { float:left; border-top: 1px solid lightgray; padding-top: 10px; max-width: 305px;min-width: 280px;}


.container-load
{
    max-width:665px;
    margin-bottom: 10px;
    padding-bottom: 15px;
    overflow-x: auto;
}

.tab-content { overflow-y:auto; }

.tab-flight-logs { padding:0px; }
.tab-flight-logs .dataTables_filter { margin-right:17px; } 

@media (max-width:400px)
{
    .flights-range-label-from { display:none; }
    .flights-range-container { margin-left:0px!important; }


 .page-flight-detail .nav-tabs-custom  .nav > li > a {
      padding: 10px 7px;
}

}
@media (max-width:850px)
{
    .dataTables_info { display:none; }
}

@media (max-width:500px)
{
    .content-wrapper { background-image:none; }
}

@media (max-width:359px)
{
    .infos-col1, .dates-col1 { width:110px; }
    .delay-col1 { width:88px; }
}

.page-flight-detail .resa-button-bar-container, .page-activity-logs .resa-button-bar-container { height:44px; }

.nav-tabs-custom > .nav-tabs { border-bottom-color: lightgray; }

.nav-tabs-custom > .nav-tabs > li > a:hover {
    color: #444!important;
}

.nav-tabs-custom > .nav-tabs > li.active > a {
    border-left-color: lightgray;
    border-right-color: lightgray;
    background-color: white;
    color: rgb(53, 124, 165)!important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-weight: bold;
}

li.active:hover > a {
 
}

.nav-tabs-custom > .nav-tabs > li {
     margin-right: 0px!important;
}

.box {

    overflow: hidden;
    overflow-y: auto;
}

.b-hidden { display:none; }


.box-flights .box-body { padding:0px; }
.box-flights table.dataTable { margin-top:0!important; }
.box-flights .dataTables_info { margin-left: 10px; }
.box-flights .pagination { margin-right: 10px!important; }

.box-documents .box-body { padding:0px; }
.box-documents table.dataTable { margin-top:0!important; }
.box-documents .dataTables_info { margin-left: 10px; }
.box-documents .pagination { margin-right: 10px!important; }

.box-body-admin { padding:0px; }
.box-body-admin table.dataTable { margin-top:0!important; border-top:none!important; }
.box-body-admin .dataTables_info { margin-left: 10px; }
.box-body-admin .pagination { margin-right: 10px!important; }

.box-body-news { padding:0px; }
.box-body-news table.dataTable { margin-top:0!important; border-top:none!important; }
.box-body-news .dataTables_info { margin-left: 10px; }
.box-body-news .pagination { margin-right: 10px!important; }



.skin-blue .main-breadcrumb a:after {
	content: ''!important;
	position: relative!important;
	top: 0!important; 
	right: 0!important; 
	width: 0!important; 
	height: 0!important;
	transform: none!important;
	z-index: 1;
	background-color: transparent!important;
	border-radius: 0!important;
    border-right: none!important;
    border-top: none!important;
}

.userbox-signout, .lnk-change-password:hover {
    background-color: white !important;
    color: #0066CC !important;
    font-size: 13px;
}

/*LAYOUT*/



/*.headerbar {height: auto; width: 100%; background-color:white; border-bottom: 1px solid #D2D6DE; height:61px; position:relative;}*/
.navbar-nav li a { color: #ECF0F5; }
/*.navbar-nav li a:hover { background-color: #367FA9!important; color: #ECF0F5!important; }*/
.skin-blue .main-header .logo { background-color: #367fa9; color: #ECF0F5; border-bottom: 0 solid transparent; }
.skin-blue .main-header .navbar {
    background-color: #3C8DBC;
    color: white !important;
    display: block !important;
    padding: 0!important;
}

.col-sm-2 {
     /*max-width: unset !important;*/
max-width: inherit !important;
}
.nav { display: block !important; }
.form-inline { display:block!important; }

.dropdown-toggle::after {display: none !important; }

.navbar-nav { display: block !important; }
.skin-blue .main-header .navbar .sidebar-toggle { color: #ECF0F5; }
.content{ padding-top: 0px; padding-bottom: 0px;  } /*position: absolute;right: 0;left: 0;bottom: 0;top: 97px;*/
.dropdown-menu{ -webkit-box-shadow: 2px 9px 17px -6px rgba(0,0,0,0.75); -moz-box-shadow: 2px 9px 17px -6px rgba(0,0,0,0.75); box-shadow: 2px 9px 17px -6px rgba(0,0,0,0.75);}
.main-header .logo:hover { background-color: #367fa9!important; color: #ECF0F5!important; border-bottom: 0 solid transparent!important; }
.main-header .navbar .sidebar-toggle:hover { background-color: #367fa9!important; color: #ECF0F5!important; }


.pwd-expiration-icon { display:none; }



.main-header .navbar .nav > li > a:hover,
.main-header .navbar .nav .open > a:focus,
.main-header .navbar .nav .open > a:hover,
.main-header .navbar .nav .open > a,
.main-header .navbar .nav > li > a:active,
.main-header .navbar .nav > li > a:focus,
.main-header .navbar .nav > .active > a {
    background-color: #367FA9 !important;
    color: #ECF0F5 !important;
}



.page-flight-detail {
    width: 100%;
    float: left;
}

.page-flight-detail { float:left; width:100%; }
.tab-flight-alerts .table-bordered, .tab-flight-logs .table-bordered, .tab-logs-authentication .table-bordered, .tab-logs-administration .table-bordered { margin-top:0px!important;border-top: 0px; }

.DATE_LOG-body { padding-left:0!important; }
.dataTables_info { margin-left:15px; }
.pagination { margin-right:15px!important; }
.nav-tabs-custom > .tab-content { padding:0px!important; }

.tab-flight-events .box, .tab-flight-alerts .box { box-shadow:none!important; }
thead > tr > th {  outline: none; }


/*.box-header-flights .responsive-buttonbar {  height: 50px; float: right; width: 100%; display:none;}*/
.box-header-flights .flights-main-header { height: 50px; width:100%;  }
.box-header-flights .main-buttonbar { height: 50px; float:right; }

@media(max-width:450px)
{
    /*.box-header-flights .responsive-buttonbar { display:inline-block;  }*/
    /*.box-header-flights .main-buttonbar { display:none; }*/
    /*.box-header-flights .flights-main-header { border-bottom: 1px solid #e1e5ed; }*/
    /*.box-header-flights { height: 100px!important; padding-left: 0!important; }*/
    .box-header-flights .flights-range-container {   margin-left: 4px !important; }
}

.resa-header-toggle-fr {height:100%;float:left;width:20px;}
.resa-header-toggle-en {height:100%;float:left;width:20px;}
.resa-header-toggle-container {height:100%;float:right;}
.box-header-flights .resa-button-bar { height:49px!important; }

@media(max-width:398px) { .culture-menu { display:none; } }
@media(max-width:323px) { .navbar-toggle-control { display:none; } }
 
.button-flight-detail-refresh { height: 44px; float: right; border-radius: 2px !important; background-color: transparent; border-left: 1px solid lightgray !important; position: relative; width: 46px; cursor: pointer; }
input[type="checkbox"], input[type="radio"] { outline: none !important; }
.cdm-documents-grid-panel .dataTables_scroll { margin-bottom: 0px; border-bottom: 0px solid #D2D6DE; }
.create-popup-document-body { height:344px; width:620px; }

/*.dataTables_scrollBody tbody .documents-main-cell h1 { height: 18px; float: left; overflow-x: hidden; margin-top: 4px; margin-bottom: 0; line-height: 18px; font-size:14px; font-weight:bold; }
.dataTables_scrollBody tbody .documents-main-cell h2 {  font-size: 13px; width: 100%; height: 22px; float: left; overflow: hidden; margin-top: 0; margin-bottom: 0; line-height: 16px; color: gray; white-space: nowrap; }*/
.box-body-documents .LABEL-header { padding-left: 10px !important; }
.box-body-documents .dataTables_scrollBody .LABEL-body { color: #62626D; font-weight:bold; overflow: hidden;}
.box-body-documents .DESCRIPTION-header { padding-left: 10px !important; }


.col-doc-open { width:100%; height:100%; }
.col-doc-pinned { margin-top:16px; }
.row-pinned { color:#B2B2B2; }
.row-unpinned { color:black; -ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);color: #acacac; display:none;}
.selected .row-unpinned { display:block!important; }

.upload-file-container {
    float: left;
    margin-top: 11px;
    width: 100%;
    padding-top: 10px;
    background-color: #f8f8f8;
    height: 68px;
    position: relative;
}
 
thead .PIN_STATUS-header::after {
    background-image: none !important;
}
thead .BTN_OPEN-header::after  { background-image:none!important; }

.doc-label-icon .fa { font-size:14px;height:24px;line-height:24px;width:24px;text-align:center;color:white; display: block; }
.doc-file { background-color:#D2D6DE; }
.doc-pdf { background-color:#DD4B39; }
.doc-txt { background-color:#2A5699;  }
.doc-xls { background-color:#1F7246; }
.doc-image { background-color:#F4B400; }
.doc-video { background-color:#D81B60; }

.doc-label-container { float:left; position:relative; height:46px; margin-left: 9px; }
.doc-label-icon { position: absolute; height: 24px; width: 23px; background-repeat: no-repeat; top: 11px; left: 5px; border-radius: 2px; }
.doc-label-top { margin-left: 38px; font-weight: bold; color: #444; font-size: 13px; display: inline;  }
.doc-label-bottom { margin-left: 10px; font-weight: normal; color: gray; font-size: 12.5px; text-overflow: ellipsis; display: inline; height: 46px; overflow: hidden; }

.documents-main-cell {padding-left:0px!important; padding-right:0px!important;  } /*min-width:65px;*/
.dataTables_scrollBody tbody .documents-main-cell { padding-top: 0px !important;  padding-bottom: 0px !important; height: 46px;  line-height: 46px; border-right:none!important; color:#4C4C4C;}

.dataTables_scrollBody tbody .selected .documents-main-cell  {
    color:black!important;
    background-color: #FAFAFA !important;
}

.cdm-documents-categories-container { width: 320px; position: absolute; left: 0; top: 50px; bottom: 0px; border-left: 1px solid #E0E0E0;  }
.cdm-docs-category-panel-header { float: left;width: 100%;height: 42px;border-bottom: 2px solid #e5e5e5;padding-left: 15px;text-transform: uppercase;line-height: 42px; color: black;font-weight: bold;}

.box-kpieditor .group-start { font-weight: bold; }
.box-kpieditor .admin-main-table .table-bordered > tbody > tr > td,
.documents-main-table .table-bordered > tbody > tr > td { border-top-color:#E4E4E4!important; }

.cdm-documents-categories-panel { float: left; position: absolute; top: 41px; bottom: 0; left: 0; right: 0; overflow-y: auto; background-color: white;}


.doc-select-category-container {  height: 40px;
width: 100%;
float: left;
position: relative;
padding-left: 10px;
border-bottom: 1px solid #e5e5e5;
 }
.doc-select-category-checkbox { float: left; width: 29px; height: 30px; line-height: 29px; margin: 6px 0;     margin-right: 0px; margin-right: 1px; text-align:center;margin-top:8px; }

.doc-category-button { font-size: 12px; padding: 0 5px 0 0px; transition: margin-right .1s linear; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  height: 30px; line-height: 29px; margin: 6px 0; color: #444444; transition: height .5s; position: relative; list-style: none; cursor: pointer; float: left;  text-align: left; font-weight:bold;  width: 215px;}

.doc-category-add { float: right; height: 20px; width: 20px; margin-right: 10px; background-color: transparent; color: white; margin-top: 10px; cursor:pointer; }
.create-category-popup-document-body { height:225px; }
.docs-category-active-checkbox { float: left; width: 100%; height: 25px; float: left; padding-left: 115px; margin-top: 6px; margin-bottom: 4px;}
.docs-category-active-checkbox .checkbox { margin-top:0px;margin-bottom:0px; }
.col-label-pCategoryActive { display:none!important; }
.docs-category-active-checkbox label { font-weight:bold!important; }

/*.doc-category-selected {
    border-left: 8px solid #367fa9;
}*/
 
 .doc-category-btn { float: right; color: #444;  height: 100%; cursor: pointer; width: 20px; }
 .doc-category-update-btn { margin-right: 5px; }
.doc-category-delete-btn { margin-right: 10px; }
 .doc-category-btn .fa { display: block; line-height: 40px; height: 100%; width: 100%; text-align: center; }
 .doc-category-btn:hover { color:black; }
 .doc-category-inactive { font-weight:normal!important;color:rgba(179,173,179,1)!important;font-style:italic; }
 .doc-label-inactive { color:rgba(179,173,179,1)!important; }
 .doc-category-reset-button { float: left; cursor: pointer;  }


 .page-flight-detail .tab-content { position: relative; }

  .organisation-edit-form { width: 100%; margin-top: 15px; float: left; margin-bottom: 10px;} 
  .button-cancel-organisation {  margin-left:10px!important; }
  .box-organisation-edit .btn-form-validate { margin-right:10px!important; }


  .chart-box:first-child { margin-top: 0px; }
  .chart-box { border-bottom: 7px solid #F3F3F3; float: left; border-right: 8px solid #f3f3f3; min-width: 150px; border-top:none!important; box-shadow: none!important; border-radius:0px; min-height:175px; max-height:1000px; } /*margin-bottom: 7px;*/
  .chart-box .box-header { border-bottom:1px solid #F4F4F6; height:40px; }
  .chart-box .box-body { border-bottom: 1px solid rgba(0,0,0,0.1); padding:0px; }
  .chart-box .box-title { line-height:40px; margin-top:0!important; }
  .chart-box-long { min-width: 650px!important; }
  .chart-box-short { min-width: 250px!important; }

  /*.chart-box-body { position:relative; height:180px; }*/
  /*.content { float:left; }*/
    
.popup_datebox{display:none;background-color:#fafafa;padding:2px 20px 20px;position:absolute;z-index:2000029;border:1px solid #d3d3d3;top:23px;left:135px}
.resa-datebox-container .input-group{display:none!important}
.customDateCalendar{color:#555!important;height:24px;border-radius:0;background-color:#EFEFEF;padding:3px 12px;border:1px solid #ccc;font-size:14px;font-weight:400;line-height:1;text-align:center;width:40px;border-left-width:0;float:left}
.est-select-form-date-vol1 .input-group-addon,.est-select-form-date-vol2 .input-group-addon{display:none}
.customDateCalendar .fa{margin-top:1px}
.pNewShowInChat, .pShowInChat {  margin-bottom: 0px !important; }
.form-create-user-box .form-group, .form-open-user-box .form-group { margin-bottom: 10px; }
.form-create-user-box .checkbox, .form-open-user-box .checkbox { padding-top: 3px !important; }
.form-create-user-box .checkbox label, .form-open-user-box .checkbox label { font-weight: bold !important; }

    /*.box-screenrights { width: 690px; }*/
 .box-screenrights { width: 100%; }
.navbar { display: block !important; }
.tsat-logo-wait {
    float: left;
    height: 30px;
    width: 30px;
    margin-left: 20px;
 }
.tsat-wait-image { }
.pNewsErrorContainer { width: 100%;float: left; height: 25px; margin-top: 4px;}
.pNewsError { width: 100%; float: left; height: 26px; line-height: 23px; background-color: #dd4b39; text-align: center; color: white; display:none; }
.form-group-news-jusqua { margin-bottom:6px!important; }
.documents-main-table { background-image: url('/Images/grey-px.png'); background-position: 0px 0px; background-repeat: no-repeat; background-size: 1px 100%; }
.login-cornerbox-appname { height: 41px; }
/*.fullscreen_tobt { position: absolute; z-index: 1100; top: -111px; bottom: -20px; right: 0; left: 0;  background-color: rgba(0, 0, 0, 0.3); visibility: hidden; }
.fullscreen_tsat { position: absolute; z-index: 1100; top: -111px; bottom: -20px; right: 0; left: 0; background-color: rgba(0, 0, 0, 0.3); visibility: hidden; }*/
.fullscreen_tobt { position: fixed; z-index: 1100; top:0; bottom:0; right: 0; left: 0;  background-color: rgba(0, 0, 0, 0.3); visibility: hidden; }
.fullscreen_tsat, .fullscreen_tsat_swap { position: fixed; z-index: 1100; top:0; bottom:0; right: 0; left: 0; background-color: rgba(0, 0, 0, 0.3); visibility: hidden; }
.fullscreen_swap, .fullscreen_swap_info { position: fixed; z-index: 1100; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); visibility: hidden; }

.grecaptcha-badge { display:none!important; }
#captcha-disclaimer {text-align: center; width: 100%; float: left; margin-bottom: 5px; }


.changepassword-old-password-label { width:100%; font-weight:bold; text-align:left; padding-left:50px; float:left; margin-top:12px;}
.changepassword-old-password-body { width:100%;float:left; }
#pOldPassword { width:150px; float:left; margin-left: 47px; margin-top: 5px; height: 34px; line-height: 34px; border-radius: 5px; padding-left: 9px; }
#pNewPassword { width:150px; float:left; margin-left: 47px; margin-top: 5px; height: 34px; line-height: 34px; border-radius: 5px; padding-left: 9px;}
#pConfirmNewPassword { width:150px; float:left; margin-left: 16px; margin-top: 5px; height: 34px; line-height: 34px; border-radius: 5px; padding-left: 9px;}
.changepassword-new-password-label { width:100%; float:left; font-weight:bold; margin-left:50px; }
.changepassword-new-password-body { width:100%; float:left; }
.toggle-new-password-clearview, .toggle-old-password-clearview, .icon-password-rules { float:left; height: 34px; line-height: 37px; margin-left: 8px; width: 30px; text-align: center; color: #595959; font-size: 20px; cursor:pointer; }
.icon-password-rules {font-size: 14px; margin-left:7px;position: absolute; right: 42px; z-index: 1; bottom: 43px; line-height:34px;  }
.changepassword-rules-label { height: 40px; line-height: 18px; margin-top: 18px; margin-left: 49px; margin-right: 50px; margin-bottom: 0px; float: left; }
.changepassword-message{color: #A73B34; height: 40px; line-height: 18px; margin-top: 18px; margin-left: 49px; margin-right: 50px; margin-bottom: 0px; float: left; text-align:center;display:none;}
.changepassword-rules-body { float:left; width:100%;padding-left:32px; margin-top:15px; padding-bottom:0px; }
.AdminPasswordFollowingConditions { float:left; width:100%; overflow:hidden; font-size:12px; font-weight:bold; line-height: 20px; margin-left:17px; }
.changepassword-rule { float: left; width: 100%; overflow: hidden; font-size: 12px; color: #989898; line-height: 20px; }
.changepassword-rule-ok { color:green;font-weight:bold; }
.changepassword-rule .fa-check { visibility:hidden; float:left; line-height:20px; width: 17px;}
.changepassword-rule-ok .fa-check { visibility:visible!important; }
.changepassword-error { height: 24px; background-color: #A73B34; margin-top: 10px; text-align: center; float: left; width: 100%;  margin-bottom: 0; font-size: 13px; color: white; line-height: 24px;  visibility:hidden; }
.changepassword-body {  float: left; width: 100%; padding: 20px; color:#444; padding:0px!important;} 
.unauthorized-ico { font-size: 45px; width: 48px; margin-top: 7px; }
.unauthorized-title { float:left; line-height:28px;margin-left:15px; width:537px;}
.changepassword-admin-label {width: 100%;float: left;color: rgb(169, 68, 66);padding: 9px;padding-right: 9px;padding-left: 9px;line-height: 17px;font-size: 13px;padding-left: 20px;padding-right: 20px;font-weight: bold;border-bottom: 1px solid lightgray; }
.pwd-expiration-icon { display: block; float: left;  width: 20px; background-color: orange; text-align: center; border-radius: 1px; margin-right: 3px; }
.expire-middle-container { margin-left: auto; margin-right: auto; height: 16px;  width: max-content; cursor:pointer; }
.userbox-changepassword-signout { float: left; margin-top: 8px; margin-left: 8px; }
.alert-password-expire-container { font-size: 14px; background-color: orange; color: white; padding: 10px; line-height: 16px; display: none; float: left; width: 100%; text-align: center; }
.orange-bg {  background-color: orange!important; }
.alert-expire-number { font-weight: bold; float: left; padding-left: 3px; padding-right: 3px; }


.alert-expire-label { float:left; }
.user-form-left-panel { float:left; width:420px; }
.user-form-right-panel { float:left; width:295px; padding-left:15px;}
.user-form-left-panel .col-sm-10 { width:190px!important; }

.form-create-user-box .form-buttons-container, .form-open-user-box .form-buttons-container  {
float: left;
width: 100%;
margin-top: 10px;
border-top: 1px solid lightgray;
padding-top: 10px;

}

.pCanReceiveCDMAlerts, .pPasswordDoesntExpire, .pMustChangePassword
{
    margin-bottom:0px!important;
}

.box-btn-request-discard {
    float: left;
    margin-top: 11px;
    padding-top: 10px;
}

.box-btn-reinit-password
{
    float: left;
margin-top: 11px;

position: absolute;
left: 536px;
}

.pWindowsAuthentication { margin-bottom:0px!important; }
.smallHR { margin-top: 10px; margin-bottom: 5px; }


 
.login-box-msg, .login-box-expired, .login-box-incorrect {
    margin: 0;
    text-align: center;
    padding: 0 5px 0px 5px;
    line-height: 33px;
    background-color: #dd4b39 !important;
    color: white !important;
}

.login-box-error {
    padding-top: 0px!important;
}

.pNewMustChangePassword, .pNewPasswordDoesntExpire { margin-bottom:0px!important; }

.label-error-filters-histo {
visibility: hidden;
margin: 0;
height: 25px;
text-align: center;
padding: 0 5px 0px 5px;
line-height: 24px;
background-color: #dd4b39 !important;
color: white !important;
width: 100%;
float: left;
}

.pds-status-box, .dman-status-box, .slotix-status-box
{
    line-height: 35px;
    height: 35px;
    text-align: center;
    float: left;
    color: #b8c7ce;
    background: #2c3b41;
}

.pds-status-box, .dman-status-box {
    border-right: 1px solid #1A2226;
}

.status-box-float { display: inline-block; height: 100%; }
.sidebar-mini.sidebar-collapse .pds-status-box { width: 100%!important; border-bottom: 1px solid #1A2226; }
.sidebar-mini.sidebar-collapse .dman-status-box { width: 100%!important; border-bottom: 1px solid #1A2226; }
.sidebar-mini.sidebar-collapse .slotix-status-box { width: 100%!important; }
 
.sidebar-menu > li {
    float: left;
    width: 100%;
}

.pds-status-indicator, .dman-status-indicator, .slotix-status-indicator { color: white;float:right;  font-size: 14px; }
.fa-pds-status-circle { float:right; line-height: 33px; padding-right: 5px; }
.fa-status-ignored, .fa-status-online, .fa-status-offline { line-height:35px; display:block; }

.pds-status-label { float:left; padding-right:8px; }
.sidebar-mini.sidebar-collapse .pds-status-label { display:none!important; }
.sidebar-mini.sidebar-collapse .sidebar-navigation-header { display:none!important; }


.pds-status-box-container 
{
    font-family: 'Source Sans Pro','Helvetica Neue', 'Helvetica', 'Arial,sans-serif';
    float:left;width:100%;
    border-bottom:1px solid #1A2226;
    font-size:12px;
}


.fa-status-online { display:none; }

.online-status .fa-status-online { display:block!important; }
.online-status .fa-status-offline { display:none; }

.fa-status-ignored { display:none; }
.ignored-status .fa-status-ignored { display:block!important; }
.ignored-status .fa-status-offline { display:none; }


.red { color:#dd4b39; }

.current-runway-box, .next-runway-box
{
    /*min-height:102px;*/
    width:100%;
    float:left;
    color: #b8c7ce;
    background-color:#222D32;
    /*border-bottom: 2px solid #1A2226;*/
}

.runway-container { width: 100%; float: left; border-top: 2px solid #1A2226; }
.rnw-ico { float: left; padding-left: 10px; height: 28px; line-height: 28px; padding-right: 3px; } /*background-color: #1A2226;*/
.rnw-label, .rnw-label-next { }
.rnw-label-next { text-align: center; width: 54px; float: left; height: 28px; line-height: 28px; }
.next-runway-box {  }

.rnw-qru, .rnw-qru-next { float: right;
height: 28px;
line-height: 28px;
padding-right: 8px;
color: white;
padding-left: 10px;
margin-left: 2px;
min-width: 44px;}
.rnw-qru {background-color: #0B8A28; } /*background-color: #0B8A28;*/



.rnw-qru-next {background-color: gray;}
.rnw-cap {float: right;
height: 28px;
line-height: 28px;
width: 42px;
text-align: center;
border-right: 2px solid #1A2226;
border-left: 2px solid #1A2226;}
.rnw-pressure { float: right;
height: 28px;
line-height: 28px;
width: 42px;
text-align: center;}

.rowARR { border-left-width:7px; border-left-style:solid;border-left-color:#E7E7E7; padding-left:3px; padding-right:3px;}
.forgot-password-result-title { width:300px; height:20px; background-color:red; }

/*Runway*/
.resa-runway-container-global { float:left; width: 100%; color:#9396A8; }
.resa-runway-container {min-width: 150px; background-color: white; position: absolute; left: 0; top: 0; bottom:0; right: 108px; }   /*border-bottom: 1px solid lightgray;*/
 .resa-runway-direction { height:34px; width: 90px; float:left; background-color: #F3F3F3; margin-right:3px; text-align:center; line-height:34px; font-weight: bold; color: #6E6E6E;}
.resa-runway-body-right { float: left; background-color: #E8E8E8; width: 100%; height: 40px; }

.resa-runway-header { 
    width: 100%;
    height: 34px;
    font-size: 16px;
    margin-top: 0px !important;
    color: #616161;
    padding-left: 14px;
    padding-right: 18px;
    border-bottom: 1px solid #F4F4F6;
    line-height: 34px;
}
.resa-runway-body { 
    width: 100%;
    float: left;
    position: absolute;
    top: 34px;
    bottom: 0;
}

.resa-runway-inner-container { 
    float: left;
    width: 100%;
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-right: 8px;
    padding-left: 8px;

}

.resa-runway-block-container { float: left; position: relative; border-right: 8px solid transparent; width: 33.3%; border-bottom: 7px solid #F3F3F3; min-height: 125px; max-height: 125px; min-width: 316px; -webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;} /*max-width: 50%; min-width: 362px;*/
.resa-runway-config-container { float: right; height: 100%; width: 102px; background-color: white; }
.resa-runway { float:left; width:100%; height:28px; position:relative; margin-bottom:3px; }

.resa-runway-QRE { float: left; width: 55px; height: 28px; text-align: center; color: white; line-height: 27px; font-weight: bold; font-size: 17px; background-color: #828189; }
/*.resa-runway-left { background-color:#828189; }*/
.resa-runway-middle {
    background-color: #828189;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 58px;
    right: 58px;
    background-image: url("/Images/runway-body.png");
    background-repeat: repeat-x;
    z-index: 0;
    background-position-y: -3px;
} /*background-position-x: 70px;border: 1px solid #77767C;border-right:10px solid #828189;background-position-y: -2px; */ 
.resa-runway-right { float:right!important; /*background-color: #79B254;*/ }
.QFU-active { background-color: #60993B; }
.resa-config-date, .resa-config-position { width: 100%;
float: left;
height: 19px;
border-bottom: 1px solid #F3F3F3;
color: #565656;
text-align: center;
line-height: 17px;
font-size: 12px;
font-weight: bold; }
.runway-capacity, .runway-pressure { width: 100%; float: left; height: 22px; padding-top: 3px; line-height: 23px; color: #565656; text-align: center; font-weight: bold; font-size: 19px;  } /*border-left: 6px solid #60993B;*/
.runway-pressure { height: 21px; }
.runway-capacity-label, .runway-pressure-label { width: 100%;
float: left;
height: 20px;
line-height: 18px;
color: #7E7E7E;
text-align: center;
font-size: 12px;
/*border-left: 6px solid #60993B;*/

}
/*.runway-pressure { width:100%; float:left; height:29px; padding-top:5px; line-height:26px; color:#565656; text-align:center; font-weight: bold; font-size: 22px;}*/
/*.runway-pressure-label { width:100%; float:left; height:24px; padding-bottom:6px; line-height:18px; color: #7E7E7E; text-align:center;font-size: 12px; }*/
/*.runway-capacity-label { border-bottom:1px solid #F3F3F3; }*/
.runway-sep { border-bottom:1px solid #F3F3F3; width:100%;float:left; height:1px; }
.resa-runway-start { background-image: url("/Images/runway-stripes.png"); width: 37px; height: 34px; float: left; background-repeat: no-repeat repeat; background-color: #828189;position: absolute; z-index: -1; }

.welcome-top-banner { position: relative;border-bottom: 1px solid #F4F4F6;padding-left: 30px;height: 34px;line-height: 36px;font-size: 18px;overflow: hidden; }
.welcome-bottom-banner { float: left; padding-top: 8px;}
.welcome-text-container { text-align: left; background-color: white; float: left;  border-bottom: 7px solid #F3F3F3; min-width: 120px;  flex:1; border-right:8px solid #F3F3F3; position: relative; z-index:3; min-height: 75px; } /*height: 60px; line-height: 60px;width: 33.3%;height:141px; */
.welcome-text-inner { height:100%; width:100%; overflow:hidden; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.welcome-left-container { float: left; font-size: 23px;  margin-top: 5px; font-weight: 300; padding-right: 27px; width: 100%; }
.welcome-descriptif {float: left;  font-size: 14px; line-height: 19px; width: 100%; color: #7B7A7B; padding-left: 30px;}

.welcome-doc-container { float: left; position: absolute; left: 30px; right: 20px; bottom: 1px; top: 35px; overflow: hidden; } /*padding-top: 7px;*/
.welcome-doc { font-size: 14px; line-height: 17px; width: 100%; color: #7B7A7B; float: left; margin: 0; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); padding-bottom:2px; }
.welcome-doc-link { font-size: 15px; text-decoration: underline; margin-bottom: 0; } /*float: left; padding-left: 30px;*/
/*.welcome-resa-logo { margin-bottom: 10px; background-color: white; border: 2px solid #d2d6de; }
.welcome-resa-cdm-logo { background-color: white; border: 2px solid #d2d6de; }*/

.cardsHeaderBar {
    height: 100%;
    /*background-color: white;*/
    margin-bottom: 0px;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 7px;
    right: 0px;
} 

.cards-viewer-container {
    height: 100%;
    width: 100%;
    float: left;
    margin-bottom: 0px;
    position:relative;
}

.kpi-section-v2 { height: 68px; min-width: 144px; max-width: 308px; background-color: white;margin-top: 0px; border-left: 8px solid #F3F3F3; position:relative; overflow:hidden; display: inline-block;} /*margin-left: 8px;*/
.kpi-label-v2 { 
    width: 100%;
    height: 23px;
    border-bottom: 1px solid #F4F4F6;
    margin-top: 3px;
    line-height: 22px;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #616161;
    padding-left: 10px;
    padding-right: 10px;
}
.kpi-body-v2 { width:100%; height:42px; text-align: right; }

.kpi-values-container-v2 { height:100%; float:right; padding-right: 10px;padding-left: 10px;}
.kpi-value-v2 {height: 100%; float: left; line-height: 42px; font-size: 22px; font-weight: bold; margin-left: 10px;}
.kpi-separator-v2 { height: 100%; float: left; padding-right: 5px; padding-left: 5px; line-height: 38px; font-size: 25px; } 
.kpi-target-v2 { height: 100%; float: left; line-height: 42px; font-size: 22px; }


.connectedCardSortableTop, .connectedCardSortableBottom {
    padding-left: 0px;
    list-style-type: none;
    padding-top: 0px;
    white-space: nowrap;
}

.headerbar { width: 100%;  height:75px; position:relative;}
.fa-remove-kpi { color: white; text-align: center; line-height: 24px;height: 26px;width: 27px;font-weight: normal; }

.welcome-main-container { margin-top:-28px; }
.connectedCardSortableTop { padding-top:8px; }
.runway-direction-left { float:left; border-right:1px solid white; }
.runway-direction-right { float:right!important; border-left:1px solid white; }

.runway-current-capacity, .runway-current-pressure { color:#60993B; }
.runway-next-capacity, .runway-next-pressure { color:#7E7E7E;  }  /*border-left: 6px solid #9396A8;*/
.runway-config-date-label { float: left; width: 100%; height: 15px; text-align: center; line-height: 20px; font-size: 12px; }
.runway-next-label { } /*border-left: 6px solid #9396A8;*/ 
.runway-current { color:#444; }
.runway-next { color: #9396A8; }
.resa-welcome-settings { float: right; font-size: 14px; color: lightgray; height: 22px; line-height: 22px; width: 28px; text-align: center; cursor: pointer; z-index: 2; }
.resa-welcome-close-settings { width: 40px; text-align: center; cursor: pointer; z-index: 2; position: absolute; right: 0; top: 0; height: 38px; line-height: 36px; }
.welcome-settings-panel { background-color: white; position: absolute; right: 15px; width: 380px; top: 0px; bottom: 0px; display: none; z-index: 10; border-left: 10px solid #F3F3F3; border-right: 8px solid #F3F3F3; }
.settings-open { display:block!important; }
.welcome-doc-link:hover { text-decoration:underline!important; }
.welcome-settings-panel-header { width: 100%; height: 30px; font-size: 15px; margin-top: 8px; color: #616161; padding-left: 15px; padding-right: 18px; border-bottom: 1px solid #F4F4F6; font-weight: bold; border-bottom: 1px solid #E4E4E4; }
.welcome-settings-category { font-weight: bold; height: 32px; line-height: 30px; color: #145D87; padding-left: 15px; font-size: 14px; float: left; width: 100%; } 
.welcome-settings-category-chart { font-weight: bold; height: 32px; line-height: 32px; color: #333; padding-left: 30px; font-size: 14px; float: left; width: 100%; } 
.welcome-settings-item { float: left; height: 32px; width: 100%; line-height: 32px; font-size: 12px; font-weight: bold; padding-left: 13px; position:relative;}
.welcome-settings-items-container {float: left;overflow: scroll;position: absolute;top: 41px;left: 0;right: 0;bottom: 0;}
.welcome-settings-item-label { float:left; }
.settings-checkbox { float:left; margin-top: 9px!important; margin-left: 6px!important; margin-right: 6px!important;}
.welcome-settings-items-KPIS, .welcome-settings-items-runways, .welcome-settings-items-charts { float:left; width:100%; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }

.welcome-settings-items-KPIS .welcome-settings-item-label { width: 295px; overflow:hidden;}
.welcome-settings-items-charts .welcome-settings-item-label { width: 307px;overflow:hidden; }

.settings-kpi-item, .settings-chart-item, .settings-runway-item { float: left; padding-left: 11px; background-color: #FAFAFA; margin-bottom: 2px; }
.settings-runway { background-color: #E5E5E5; float: left; padding-left: 11px; margin-bottom: 2px; }
.settings-kpi-item:first-child, .settings-chart-item:first-child, .settings-runway-item:first-child { margin-top:2px; }
.settings-kpi-handle, .settings-chart-handle { float: left; height: 32px; width: 6px; padding-right: 5px; line-height: 32px; font-size: 14px; color: #8B8B8B; cursor: move; }

.welcome-settings-category-chart-container {float:left; width:100%;}
.resa-home-charts { float:left; width:100%; }
#welcome-bottom-container { width:100%; float:left;overflow-y:scroll; }

.critical .kpi-value-v2, .critical .kpi-target-v2, .critical .kpi-label-v2 { color:white!important; }
.chart-editor-main-body-chart { overflow-y:scroll; height:100%; }



.chart-serie-curve-container, .chart-serie-point-container, .chart-serie-display-container {float: left; width: 100%; margin-bottom: 10px; max-width: 590px; }
.chart-serie-curve-header, .chart-serie-point-header, .chart-serie-display-header { float: left; width: 100%; border-bottom: 1px solid lightgray !important; margin-left: 27px; max-width: 548px; padding-bottom: 5px; font-weight: bold;  } /*margin-bottom: 3px;*/
.chart-edit-serie-curve-line-container { width: 100%; float: left; padding-left: 27px; }
.chart-edit-show-line label, .chart-edit-fill label, .chart-edit-show-values label { font-weight:bold!important; }
.chart-edit-serie-curve-line-container-s { width:100%; float:left; margin-top: 8px;}
.col-input-pChartEditLineTension { width:77px!important; }
.chart-edit-select-form-edit-line-tension { padding-top:9px; }
.col-label-pChartEditDash { padding-right:0!important; width:86px!important; }
.col-input-pChartEditDash { width:134px!important; }
.chart-serie-element { width: 50% !important; min-width: 270px !important; height: 35px !important; margin-bottom: 0px !important; float: left; }
.chart-edit-show-line, .chart-edit-fill, .chart-edit-show-values { font-size: 12px !important; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 23px; padding-top: 9px; padding-left: 42px; }
.chart-edit-serie .kpi-label-v2 { float: left; height: 23px; width: 164px; margin-top: 9px; font-size: 12px !important; padding-left: 25px; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 23px; }
 chart-edit-select-form-edit-line-tension { padding-left:17px; }
.chart-edit-select-form-zindex, .chart-edit-select-form-dash,.chart-serie-point-type, .chart-edit-select-form-border-width, .chart-edit-select-form-point-radius { padding-top: 9px; }
.col-input-pChartEditDash { float: right !important; margin-right:12px; } 
.runway-config-current-config-header { float: left; width: 100%; height: 34px; text-align: center; line-height: 34px; font-size: 14px; border-bottom: 1px solid #f3f3f3; color: #696969; }
.resa-runway-header-next-date-container { float:left; height: 21px; }

#card-runway_extended_next .resa-runway-header-next-date-container { margin-left:8px; }
#card-runway_extended_next .resa-runway-next-date-label { margin-right:3px; }
.resa-runway-next-date, .resa-runway-next-date-label {
    float: left;
    height: 21px;
    text-align: center;
    line-height: 26px;
    font-size: 11px;
    padding-top: 0px;
}
.resa-runway-next-date { font-weight:bold; margin-left:3px; }
.serie-select-container { position:absolute; left: 463px; }
.chart-editor-chart-container { width:100%; }
.chart-editor-serie .editor-chart-grid-order  { display:none; }
.chart-box-body .dataTables_scroll { margin-bottom:0px; }

/*FLIGHTS*/
.chart-main-table .table-bordered { margin-top:0!important; }
.chart-main-table .table-bordered { border-color: #f4f4f4!important; border-top:none!important; }
.chart-main-table table.dataTable.table-condensed .sorting::after { top: 9px!important;right: -4px!important; }
.chart-main-table table.dataTable.table-condensed .sorting_asc::after { top: 9px!important;right: -4px!important; }
.chart-main-table table.dataTable.table-condensed .sorting_desc::after { top: 9px!important;right: -4px!important; }

.chart-main-table table.dataTable thead td { padding: 4px 18px; }
.chart-main-table .input-container { border-top: solid 1px lightgray; background-color: #F6F6F6; }
.chart-main-table th:first-child .input-container { border-left: 1px solid lightgray; padding-left:2px; margin-left: -1px;}
.chart-main-table th:last-child .input-container { border-right: 1px solid lightgray;padding-right:2px}
/*.chart-main-table .dataTables_scrollBody  tr:hover { background-color:#E1E8ED!important; }*/
.chart-main-table .dataTables_scrollBody table { border-left-color: #F4F4F6 !important; }
.charts-left-container { position: absolute; top: 0; left: 0; bottom: 0; width: 630px; border-right: 1px solid #E5E5E5;  }
.chart-editor-sort-panel { float:left; height:40px; width:100%; border-bottom: 1px solid lightgray; }
.charts-list-container { position: absolute; top: 40px; bottom: 0; left:0; right:0; overflow-y:scroll;}
.charts-order-select { margin-top: 7px; margin-left: 7px; float: left; border: 1px solid lightgray; height: 25px; }
.charts-order-apply { margin-top: 7px; margin-right: 7px; float: right; height: 25px; cursor: pointer; border: 1px solid lightgray; line-height: 24px; padding-left: 10px; padding-right: 10px; background-color: #fafafa; }


.resa-captcha-box {  margin-bottom: 15px; width:100%;  float:left; } /*height:80px;*/

.col-2-captcha {  /*float:left; width:213px; font-weight:bold; height:100%; text-align: right; padding-right: 30px;*/ } 


.BDC_ReloadLink, .BDC_SoundIcon { height:22px; width:22px; }
.chart-main-table table.dataTable thead th { background-color:#E0E0E0;  font-weight:bold; color:black;  font-size: 12px; line-height:20px; padding: 4px 18px;padding-left: 6px; } /*color:#172B4D;background-color:#F0F0F0;*/
.chart-main-table .table-bordered > thead > tr > td,
.chart-main-table .table-bordered > thead > tr > th,
.chart-main-table .table-bordered > tbody > tr > td,  
.chart-main-table .table-bordered > tbody > tr > th { border-color: lightgray!important;  }
.chart-main-table .table-bordered > tbody > tr > td { padding-top: 3px; padding-bottom: 3px; }
.dman-disconnect tbody .TSAT-body { border-color:#DD4B39!important; border-style:dashed!important;border-top:1px dashed #DD4B39!important; border-left:1px dashed #DD4B39!important;border-right:1px dashed #DD4B39!important; } /**/
    /*.dman-disconnect tbody .TSAT-body .bLightBlue {
        background-color: transparent !important;
        color: #DD4B39 !important;
    }*/
    .dman-disconnect tbody tr:first-child .TSAT-body {
        border-top: 0px none #DD4B39 !important;
    }
.dman-disconnect tbody tr:last-child .TSAT-body { border-bottom:1px dashed #DD4B39!important; }


.dman-disconnect .rotation-main-body tbody .TSAT-body .bLightBlue,
.dman-disconnect .rotation-main-body .TSAT-body .bGreen,
.dman-disconnect .rotation-main-body .TSAT-body .bOrange,
.dman-disconnect .rotation-main-body .TSAT-body .bRed {
    background-color: gray !important;
    color: white !important;
}

.dman-disconnect .TSAT-body .bGreen, .dman-disconnect .TSAT-body .bOrange, .dman-disconnect .TSAT-body .bRed {
    background-color: transparent !important;
    color: #DD4B39;
    /*!important*/
}




/*botdetect*/
.BDC_CaptchaDiv {
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}

.BDC_CaptchaImageDiv {
  margin: 0 !important;
  padding: 0 !important;
  display: -moz-inline-stack;
  display: inline-block !important;
  vertical-align: top !important;
  zoom: 1 !important;
  *display: inline !important;
}

.BDC_CaptchaIconsDiv {
  text-align: left !important;
  margin: 0 2px -4px 2px !important;
  padding: 0 !important;
  display: -moz-inline-stack;
  display: inline-block !important;
  vertical-align: top !important;
  zoom: 1 !important;
  *display: inline !important;
}

.BDC_CaptchaDiv a:link, .BDC_CaptchaDiv a:visited, .BDC_CaptchaDiv a:focus, .BDC_CaptchaDiv a:hover, .BDC_CaptchaDiv a:active {
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  border: none !important;
  text-decoration: none !important;
  outline: none !important;
  -moz-outline-style: none !important;
  display: -moz-inline-stack;
  display: inline-block !important;
  vertical-align: top !important;
  zoom: 1 !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  *display: inline !important;
}

.BDC_CaptchaDiv a:focus, .BDC_CaptchaDiv a:active {
  outline: 1px dotted #333 !important;
}

.BDC_CaptchaIconsDiv a:link, .BDC_CaptchaIconsDiv a:visited, .BDC_CaptchaIconsDiv a:focus, .BDC_CaptchaIconsDiv a:hover, .BDC_CaptchaIconsDiv a:active {
  margin: 1px 2px 4px 2px !important;
}

.BDC_CaptchaDiv a img {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

.BDC_CaptchaIconsDiv a.BDC_ReloadLink {
  display: none !important;
}

.BDC_Placeholder {
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}

*html .BDC_Placeholder {
  display: none !important;
}

*:first-child+html .BDC_Placeholder {
  display: none !important;
}

.BDC_Warning {
  font-size: 12px !important;
  color: red !important;
}

.BDC_CaptchaDiv a.BDC_DisabledLink {
  padding: 0 !important;
  position: relative !important;
  z-index: 24 !important;
}

.BDC_CaptchaDiv a.BDC_DisabledLink span {
  display: none !important;
}

.BDC_CaptchaDiv a.BDC_DisabledLink:hover, .BDC_CaptchaDiv a.BDC_DisabledLink:focus {
  z-index: 25 !important;
  cursor: help !important;
  font-size: 100% !important;
}

.BDC_CaptchaDiv a.BDC_DisabledLink:hover span {
  display: block !important;
  z-index: 9999 !important;
  position: absolute !important;
  top: 0 !important;
  background-color: #f0f0f0 !important;
  border: 1px solid #ddd !important;
  color: #f00 !important;
  left: 30px !important;
  width: 250px !important;
  padding: 9px 6px 6px 11px !important;
  font-size: 11px !important;
  filter: alpha(opacity=90) !important;
  KHTMLOpacity: 0.90 !important;
  MozOpacity: 0.90 !important;
  opacity: 0.90 !important;
}

.BDC_CaptchaDiv a.BDC_DisabledLink:focus img {
  border: 1px solid transparent !important;
}

.BDC_CaptchaDiv a.BDC_DisabledLink span em {
  display: block !important;
  padding: 0 5px 5px 0 !important;
  margin: 0 !important;
  font-style: normal !important;
}

.BDC_CaptchaDiv .BDC_CaptchaImageDiv span.BDC_ProgressIndicator {
  color: black;
}



#BotDetectCaptchaInput { margin-top: 2px; border-width: 1px; border-style: solid; border-color: #d2d6de; } 

/*.resa-side-menu span { overflow: hidden; width: 183px; display:inline-block; height:16px;line-height:16px; padding-top: 2px;}
.sidebar-mini.sidebar-collapse .resa-side-menu span { width: 179px; }*/ 
/*.content-wrapper { overflow:hidden; width:100%; }*/
/*@media (max-width:400px) { .navbar-toggle-control { display:none!important; } .navbar-nav { display:none!important; } }*/

.sidebar-menu .treeview-menu > li > a { overflow:hidden; }
.resa-sidebar-menu-Links { width:217px; }

/*.pie-container { width:501px; height:120px; }
.pie-right { height:120px;float:right; }
.pie-left { height:120px; width:auto; overflow:hidden; }*/

.resa-add-chart-prompt { 
    background-color:white;
    float:left;
    height: 101px;
    float: left;
    padding-top: 15px;
    width:33.3%;
}

.ALERT_TYPE-header { line-height:28px!important; }


/*responsive*/
/*--------------------------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 500px) {
    .topbar-main { right:0!important; }
    .navbar-toggle-control {
        display: none !important;
    }
    .dropdown-toggle-user-ico { display:block!important; }
    .dropdown-toggle-user { display:none!important; }
    .chart-sizer { display:none!important; }

    .login-header-tab-left { display:none; }
    .login-header-tab { width:100%; text-decoration: underline; }
    .btn-login-create { text-decoration: underline; }
}

@media (max-width: 767px) {
    /*.main-sidebar,
    .left-side { padding-top: 93px; }*/

    .welcome-text-container { width:100%!important; min-height: 125px!important; }
    .resa-runway-block-container { width:100%!important; }
    .chart-box { width:100%!important; min-width:400px; }
}


@media (min-width: 768px) and (max-width: 1400px) {
    .welcome-text-container { width:100%; height: 75px; }
    .resa-runway-block-container { width:50%; }
}

@media (min-width: 1401px) {
    .welcome-text-container { width:33%; height: 125px; }
    .resa-runway-block-container { width:50%; }
}

@media (max-width: 500px) { .chart-box { min-width:500px; } }


@media (max-height:450px) {
    .topbar-main {  right: 0 !important; }
    .navbar-toggle-control { display:none!important; }

}
 

.navbar-custom-menu > .navbar-nav > li { position:relative!important; }
.culture-dropdown-menu { right:auto!important; }
.alert-dropdown-menu { right: -120px!important; }

@media (max-height:450px) { 
    .dataTables_scrollBody tbody .flights-main-cell { height: 40px; line-height: 40px; } 
    .dataTables_scrollBody .admin-main-cell { height: 40px; line-height: 40px; } 
        resa-sidebar-menu-administration { display:none; }                    
}


@media (max-width:504px)
{
    .tobt-container-date .popup_datebox { left: -58px !important; }
    .tobt-container-time .popup_datebox { left: -62px !important; }
}



.ui-sortable-helper { 
    border-left: 4px dashed #367fa9;
    border-right: 4px dashed #367fa9;

    border-top: 3px dashed #367fa9!important;
    border-bottom: 4px dashed #367fa9;

}


.nav-tabs .resa-button-bar-settings-container, .nav-tabs .resa-button-bar-add,
.nav-tabs .resa-button-bar-open, .nav-tabs .resa-button-bar-delete,
.nav-tabs .resa-button-bar-print, .nav-tabs .resa-button-bar-export-container,
.nav-tabs .resa-button-bar-refresh, .nav-tabs .resa-button-bar-toggle { height:44px; }

.flight-tab-label-long { text-transform: uppercase; }
.flight-tab-label-short { display:none; }

@media (max-width:760px)
{
  .flight-tab-label-long { display:none;  }
  .flight-tab-label-short { display:block; }
}

@media (max-width:918px)
{
   .box-milestone { position:relative!important; }
   .detail-group-infos { position:relative; float:left; left:0; padding-left: 0px; min-width: 130px; padding-top: 0px; width: 100%; }
   .flight-detail-line, .flight-detail-load-line, .flight-detail-delay-line { height: 24px; margin-bottom: 6px; width: 295px; margin-left: auto; margin-right: auto; float:none; }
}

.cdm-documents-grid-panel { float: left; padding-left: 320px; width:100%; }

@media (max-width: 1110px) {
  .resa-runway-block-container {  max-width: 100%; width:100%; }
  .welcome-text-container {  max-width: 100%; width:100%; }
  .chart-box { width:100%!important; }
  .cdm-documents-categories-container { width:233px; }
  .cdm-documents-grid-panel { padding-left:233px; }
  .doc-category-button { width:192px; }
  .document-folder-container  { left: 221px; }

}

@media (max-width:680px)
{
    .cdm-documents-categories-container { display:none!important; }
    .cdm-documents-grid-panel { padding-left:0; }
   .document-folder-container  {
      display:none;
    }
}

@media (max-width:450px) { 
    .resa-sidebar-menu-administration { display:none; }                 
    .notifications-menu { display:none!important; } 
    .resa-button-bar-add { display:none!important; }
    .resa-button-bar-open { display:none!important; }
    .resa-button-bar-delete { display:none!important; }

    .dataTables_scrollBody tbody .flights-main-cell { height: 81px; line-height: 81px; } /*81px*/
    .dataTables_scrollBody .admin-main-cell  { height: 81px; line-height: 81px; }  /*81px*/

    .flights-main-table .dataTables_scrollHead { display:none; }
    /*.flights-main-cell { display:none; }*/
    .RESPONSIVE-body { display:block; width:100%; }
    .resa-col-responsive { width:100%; }

    .resa-button-bar-settings-columns-header { display:none; }
    .resa-button-bar-settings-columns { display:none; }
    .box-documents .resa-button-bar-settings-container { display:none; }
}

@media (min-width:451px) { 
    .RESPONSIVE-body { display:none; }
    .flight-search-responsive-container { display:none; }
    .resa-button-bar-settings-column-RESPONSIVE { display:none; }
}

/*.resa-col-responsive { position:relative; height: 100%; }
.flight-resp-hp { position:absolute;top:0;bottom:0;left:0;width:96px;font-weight:bold;font-size: 20px;}
.flight-resp-right-container { width:100%; padding-left:96px; float:left; height: 100%; padding-top:8px; padding-bottom:8px; text-align:left; }
.flight-resp-esc { width:100%;height:19px; line-height:19px;float:left; overflow:hidden;}
.flight-resp-flight { width:100%; height:19px; line-height:19px; float:left; overflow:hidden; }
.flight-resp-callsign { width:100%; height:27px; line-height:27px; float:left; font-size: 20px; overflow:hidden; }
.flight-resp-milestone { width:100%; height:19px; line-height:19px; overflow:hidden; float:left; }
.flight-search-responsive-container { width: 100%; float: left; background-color: white; padding: 5px; border-bottom: 1px solid #F4F4F4; }
.flight-search-responsive { width: 100%; border: 1px solid #e0e4ec; padding-left: 25px; font-weight: normal; padding-left: 28px; background-image: url(/Images/search.png); background-repeat: no-repeat; background-position: 6px; height: 40px; font-size: 24px; padding-top: 0; }
.fullscreen_responsive { z-index: 1030; position:fixed; left:0;  right:0; bottom:0; top:0;  display:none; background-color: rgba(0, 0, 0, 0.5);}
.responsive_hours_popup { z-index: 3; position:fixed; left:0; right:0; bottom:0; height:300px; background-color:white; width:100%; }*/

/*pilot access*/
.pilot-root {
    background-color: #F3F3F3;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10000;
    text-align: center;
    /*padding-top: 20px;
    padding-bottom: 20px;*/
    background-image: linear-gradient(to bottom, rgba(60, 141, 188, 0.75) 0%, rgba(54, 127, 169, 0.75) 100%), url('/Images/background.jpg');
}





.pilot-block {
    background-color: white;
    position: absolute;
    left: 10px;
    right: 10px;
}

.pilot-search {
    width: 100%;
    font-weight: normal;
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: 6px;
    height: 40px;
    font-size: 18px;
    float: left;
    background-color: #F3F3F3;
    border: none;
}



.pilot-lang-container { float: left; margin-left: 10px; }
.pilot-mode-container { float: left; margin-left:25px; }
.pilot-lang, .pilot-mode {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    cursor: pointer;
}

.pilot-header-label {
    float: left;
    padding-left: 15px;
}


.btn-pilot-search {
    float: right;
    height: 40px;
    line-height: 40px;
    /*background-color: #c3c3c3;*/
    width: 75px;
    color: white;
    margin-top: 3px;
    text-align: center;
    margin-right: 5px;
    cursor:pointer;
}

.pilot-flight-main-flight-container { width: 100%; float: left; }
.pilot-flight-main-callsign { font-size: 26px; line-height: 20px; float: left; margin-top: 1px; }

.pilot-flight-main-infos {
    float: left;
    width: 100%;
    background-color: white;
    border-bottom: 1px solid #E7E7E7;
    position: relative;
    padding-left: 22px;
    padding-top: 12px;
    padding-bottom: 12px;
}

.pilot-flight-main-dest-container {
    float: left;
    width: 100%;
    color: #444;
    padding-top:1px;
}





.pilot-flight-main-dest {
    font-weight: bold;
}

.pilot-flight-main-dest-lang1, .pilot-flight-main-dest-lang2 {
    padding-right: 5px;
    float: left;
}
.pilot-flight-main-dest { float:left; }

@media(min-width:716px) {
    .pilot-cont { width:50%!important; }
}

.pilot-flight-other-infos {
    float: left;
    width: 100%;
}

.pilot-label {
    padding-left: 23px;
    font-weight: bold;
    width: 50%;
    float: left;
}
.pilot-value {
    width: 66px;
    float: left;
    position: absolute;
    top: 6px;
    left: 50%;
    bottom: 6px;
    text-align: center;
    line-height: 27px;
}

.pilot-flight-main-sobt-loc, .pilot-flight-main-sobt-utc { float:left; }

.pilot-search-processing {
}

.pilot-cont {
    float: left;
    /*min-width: 320px;*/
    min-width: 358px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #EAEAEA;
    position:relative;
}

.pilot-alertes-label, .pilot-milestones-label {
    width: 100%;
    float: left;
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
    margin-top: 20px;
    font-weight: bold;
    color: #0E5781;
    border-bottom: 1px solid lightgray;
}

.pilot-milestones-label {
    margin-top: 5px;
}


    .pilot-alerts-no-alert {
        float: left;
        height: 50px;
        line-height: 50px;
        width: 100%;
        color: #a4a4a4;
        padding-left: 20px;
    }




.pilot-flight-noresult, .pilot-flight-fillcaptcha {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    background-color: white;
    z-index: 1;
    bottom: 3px;
    top: 0;
    padding-top: 30px;
    text-align: center;
    color: #a8a8a8;
}


.pilot-flight-fillcaptcha {
    padding-top: 5px;
}

.pilot-flight-values {
    display: none;
    float: left;
    width: 100%;
}

.pilot-back {
    float: left;
    width: 100%;
    bottom: 60px;
}



.pilot-value-utc, .pilot-label-lang2 { display:none; }

.pilot-menu-selected { border-bottom-color: #367FA9 !important; color: #367FA9;  font-weight: bold; }
.pilot-lang, .pilot-mode { border-bottom:3px solid lightgray; }

.pilot-flight-main-milestone-lang1, .pilot-flight-main-milestone-lang2 { float:left; height:22px; font-weight:bold; }
.pilot-loading {
    display: none;
    position: absolute;
    background-color: white;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 59px;
    z-index: 2;
    opacity: 1;
    background-image: url('Images/spinner.gif');
    background-size: 42px 42px;
    background-repeat: no-repeat;
    background-position: 50%;
}

.pilot-milestones {
    margin: 0 auto;
    width: 100%;
    background-color: #f4f4f4;
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    border-bottom: 1px solid lightgray;
}

.pilot-milestones-container {
    float: left;
    width: 100%;
}
.cdm-milestone-pill {
    float:left;
}

/*.pilot-flight-sequenced { display:none; }*/
.fa-status-ignored-pilot, .fa-status-offline-pilot, .fa-status-online-pilot { display: none; } 
.ignored-status .fa-status-ignored-pilot { display: block !important; }
.ignored-status .fa-status-offline-pilot { display: none; }



.online-status .fa-status-online-pilot { display: block !important; }
.online-status .fa-status-offline-pilot { display: none; }
.online-status .fa-status-ignored-pilot { display: none; }

.ignored-status .fa-status-ignored-pilot { display: block !important; }
.ignored-status .fa-status-offline-pilot { display: none; }

.fa-status-ignored { display: none; }


.fa-status-ignored-pilot, .fa-status-online-pilot, .fa-status-offline-pilot {
    line-height: 21px;
    display: block;
}



.pds-status-indicator-pilot .fa-status-ignored, .pds-status-indicator-pilot .fa-status-online, .pds-status-indicator-pilot .fa-status-offline { line-height: 21px; }

.cdm-alert-box {
    float: left;
    min-height: 30px;
    margin-bottom: 3px;
    padding-left: 10px;
    width: 100%;
    overflow: hidden;
    display: block;
    text-align: center;
    background-color: lightgray;
    line-height: 30px;
    padding-top: 6px;
    padding-bottom: 7px;
}

.cdm-pilot-alert-code {
    float: left;
    width:150px;
    display:none;
}

.cdm-pilot-alert-label {
    float: left;

    text-overflow: ellipsis;
    max-height: 56px;
    line-height: 17px;
    margin: 0;
    text-align: left;
    font-size: 14px;
}
.pilot-alerts-list { float: left;  width: 100%;margin-top:9px; }

.pilot-alerts-no-result-container {
    float:left;
    width:100%;
}
.pilot-alertes-label {
    margin-bottom:3px;
}

.pilot-flight-main-seqout-container {
    /*height: 21px;
    background-color: #dd4b39;
    color: white;
    padding: 0px;
    padding-right: 8px;
    padding-left: 8px;
    width: 83px;
    float: left;
    margin-left: 9px;
    text-align: center;*/
    height: 25px;
    color: white;
    padding: 0px;
    width: 100%;
    float: left;
    text-align: center;
    line-height: 25px;
    margin-bottom: 5px;
}

.pilot-alerts-container {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 1px;
    width: 100%;
}
.pilot-flight-main-seqout {
    background-color: #dd4b39;
    width: 89px;
}

.pilot-flight-main-sobt-label {
    float: left;
    margin-right: 5px;
}

.pilot-flight-main-sobt-container {
    float: left;
    width: 100%;
    height:17px;
    margin-top:3px;
    border-
}

.pilot-flight-main-date-loc, .pilot-flight-main-date-utc { float: left; }
.pilot-flight-main-sobt-loc, .pilot-flight-main-sobt-utc { font-weight: bold; }

.pilot-refresh-btn {
    position: absolute;
    width: 50px;
    height: 40px;
    right: 9px;
    top: 10px;
    border: 1px solid lightgray;
    text-align: center;
    line-height: 40px;
    color: #0E5781;
    z-index: 1;
    font-size: 18px;
    cursor:pointer;
}
/*backup*/
/*.pilot-container {
    position: relative;
    min-width: 320px;
    max-width: 800px;
    width: 100%;
    display: inline-block;
    text-align: left;
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    border: 1px solid lightgray;
    height: 100%;
    background-color: white;
    padding: 8px;
}

.pilot-header { height: 82px; position: relative; font-size: 16px; float: left; width: 100%; }

.pilot-result {
    position: absolute;
    top: 94px;
    bottom: 54px;
    left: 8px;
    right: 8px;
    overflow-y: auto;
    overflow-x: hidden;
    border-bottom:1px solid lightgray;
}

.pilot-back-container {
    bottom: 16px;
    height: 27px;
    line-height: 20px;
    padding-left: 20px;
    position: absolute;
    cursor: pointer;
    left: 15px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-bottom-color: #367FA9 !important;
    color: #367FA9;
    font-weight: bold;
}*/
/*-----------------------------------*/
.pilot-container {
    min-width: 320px;
    max-width: 800px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    background-color: white;
    padding: 8px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
    margin: auto;
    /*position: relative;
    width: 100%;
    display: inline-block;
    text-align: left;
    font-size: 16px;
    border: 1px solid lightgray;
    
    */
}

.pilot-header {
    font-size: 16px;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    float:left;

    /*height: 82px;
    position: relative;
    float: left;
    width: 100%;*/
}

.pilot-result {
    overflow-y: auto;
    border-bottom: 1px solid lightgray;
    overflow-x: hidden;

    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    position:relative;
    text-align:left;
    /*position: absolute;
    top: 94px;
    bottom: 54px;
    left: 8px;
    right: 8px;*/
}

.pilot-back-container {
    border-bottom-color: #367FA9 !important;
    color: #367FA9;
    height: 27px;
    line-height: 20px;
    cursor: pointer;
    padding: 5px 10px;
    padding-top: 5px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    padding-left: 10px;
    margin-bottom: 5px;
    margin-left: 0px;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    text-align: left;
    padding-top:9px;
    position:relative;
}

.pilot-menu-bar {
    width: 100%;
    height: 33px;
    /*position: absolute;*/
    top: 0px;
    float: left;
}

.pds-status-box-pilot {
    height: 26px;
    width: 58px;
    /*position: absolute;*/
    /*right: 9px;
    top: 5px;*/
    font-weight: bold;
    color: #444;
    border-bottom: 3px solid lightgray;
    float: right;
    margin-right: 9px;
    margin-top: 5px;
}

.pilot-menu-search-container {
    float:left;
    position:relative;
    height:58px;
    width:100%;
}


.pilot-search-container {
    float: left;
    width: 100%;
    height: 48px;
    position: relative;
    background-color: #fafafa;
    border-bottom: 1px solid lightgray;
}

.pilot-input-search-container {
    position: absolute;
    left: 7px;
    right: 60px;
    /*top: 35px;*/
    padding-top: 8px;
}

.pilot-input-search-btn {
    height: 40px;
    width: 50px;
    position: absolute;
    right: 7px;
    line-height: 37px;
    text-align: center;
    color: gray;
    cursor: pointer;
    top: 8px;
    background-color: #F3F3F3;
    border: none;
}

.pilot-first-load {
    position: absolute;
    background-color: white;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 1;
    background-size: 42px 42px;
    background-repeat: no-repeat;
    background-position: 50%;
    text-align: center;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    padding-top: 20px;
    color: #8D8D8D;
}

.pilot-captcha-container {
    float: left;
    height: 100px;
    width: 100%;
    padding-top: 10px;
    border-top: 1px solid #f4f4f4;
}

.pilot-captcha {
    width: 283px;
    text-align: left;
    margin: auto;
}






/*stretched news*/
.main-header .navbar-custom-menu { float: right; position: absolute; right: 0; left: 42px; }
.navbar-toggle-control { float:right; }
.navbar-nav > li { float: right!important; }
.top-menu-container { position:relative;float:right; display:block;min-width:200px;background-color:red;height:50px;}

.topbar-main {
    position: absolute;
    right: 50px;
    left: 0;
    /*----------------*/
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.marquee-container {
    height: 29px;
    float: left;
    margin-right: 10px;
    color: white;
    margin-top: 11px;
    /*width: 662px;*/
    /*---------------------------*/
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    position:relative;
}

.user-menu {
    background-color: transparent;
    max-width: 290px;
    /*position: relative !important;*/
    /*---------------------------*/
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 3;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.culture-menu {
    width: 79px;
    /*-----------------------*/ 
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.notifications-menu {
    width: 44px;
    /*----------------------------*/ 
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

#news-marquee {
    position:absolute;
    left:0;
    right:62px;

}

.marquee-buttons {
    float: right;
    width: 62px;
    height: 100%;
    background-color: #367fa9;
}

.time-header-display {
    /*height: 58px;*/

    /*background-color: #5099c3;*/
    color:white;
    
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.time-header-label {
    height: 29px;
    line-height: 29px;
    padding-right: 10px;
    padding-left: 10px;
}
.time-header-label-local {
    float: left;
    width: 50%;
    text-align: right;
}
.time-header-label-utc {
    float: left;
    width: 50%;
    text-align: right;
}


.time-header-local {
    height: 29px;
    float: left;
    line-height: 29px;
    width: 50%;
    text-align: left;
}

.time-header-utc {
    height: 29px;
    float: left;
    line-height: 29px;
    width: 50%;
    text-align: left;
}

.time-header-sep {
    display:none;
    /*background-color: #2C3B41;
    width: 2px;
    height: 13px;
    margin-top: 8px;*/
}


.main-sidebar {
    bottom:0;
}

.time-header-display {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #b8c7ce;
    background: #2c3b41;
    border-top: 1px solid #1A2226;
}

.time-header-local-container {
    width: 50%;
    float: left;
    border-right: 1px solid #1A2226;
}
.time-header-utc-container {
    width: 50%;
    float: left;
}

.time-header-powered-by-container {
    width: 100%;
    float: left;
    border-top: 1px solid #1A2226;
    height: 29px;
    background-image: url('Images/powered-resa-hor.png');
    background-position:center;
    background-repeat:no-repeat;
}

.sidebar-mini.sidebar-collapse .time-header-powered-by-container {
    background-image: url('Images/powered-resa-ver.png');
    height: 86px;
}

.sidebar-mini.sidebar-collapse .time-header-display {
    width: 100% !important;
    /*height: 190px;*/
}

.sidebar-mini.sidebar-collapse .time-header-local-container,
.sidebar-mini.sidebar-collapse .time-header-utc-container,
.sidebar-mini.sidebar-collapse .time-header-local,
.sidebar-mini.sidebar-collapse .time-header-utc,
.sidebar-mini.sidebar-collapse .time-header-label {
    width: 100% !important;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    border-right: 0;
}

.sidebar-mini.sidebar-collapse .time-header-label {  height:20px; }
.sidebar-mini.sidebar-collapse .time-header-local-container { border-bottom: 1px solid #1A2226; }
.siteext-active .checkbox { padding-top: 0px !important; }


.rotation-main-body .DP_HP_ROT-body, .rotation-main-body .ESC1_ARV-body, .rotation-main-body .ESC1_DEP-body {
    height: 48px;
    line-height: 48px !important;
}

.resa-filter-panel {
     font-size:14px;
     cursor:pointer;
}

.login-captcha-container {
    display:none;
    height: 270px;
    
    background-color: #fff;
    /*color: lightgray;*/
    /*text-align: center;*/
    position: absolute;
    bottom: 46px;
    right:0;
    left:0;
    z-index: 1;
    padding-top: 45px;
}
.login-captcha-label {
    width:100%;
    text-align:center;
    float:left;
}


.login-captcha-submit {
    color: white!important;
    background-color: #3C8DBC;
    width: 50px;
    margin-left: 10px;
    height: 75px;
    border-radius: 3px;
    font-size: 33px;
    float: right;
    margin-right: 20px;
    /*position: absolute;
    right: 0;
    top: 40px;*/
}

.col-captcha-login-container { /*position:absolute;right:88px; left:0px; top:0;bottom:5px;*/ width: 100%; height: 85px;  float: left; }
.col-captcha-login-button-container { height: 115px; width: 88px; float: right; }
.col-10-captcha-login { float: right; height: 85px; }
/*#BotDetectCaptchaInput { color:black; }*/

.col-captcha-login-centerer { height: 85px; margin-left: auto; margin-right: auto; width: 385px; }
.fa-lock-captcha { height: 75px; line-height: 60px; }
.fa-lock-captcha:hover { color:white; }
.login-captcha-close { position: absolute; width: 22px; height: 22px; right: 4px; color: gray; top: 3px; text-align: center; cursor: pointer;  z-index: 3; }
.navbar-nav > .notifications-menu > .dropdown-menu { width:290px; }

.CreateUserShowAll {
    width: 100%;
    height: 30px;
    float: left;
    margin-bottom: 7px;
    margin-top: 5px;
}

.CreateUserShowAllCheckbox {
    max-width: 750px;
    height: 30px;
    margin-bottom: 10px;
    text-align: center;
}

.CreateUserShowAllCheckboxCenterer {
    font-weight: bold;
    margin-right: auto;
    margin-left: auto;
    display: inline-block;
    padding-bottom: 7px;
    padding-right: 10px;
    padding-left: 10px;
   
    background-color: #E6E6E6;
    padding-top: 6px;
}

    .ShowAllRequestsCheck {
        margin-right: 6px !important;
    }

.flight-detail-spinner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.5;
    padding-left: 60px;
    padding-top: 9px;
    background-color: #f8f8f8;
    background-image: url('Images/spinner.gif');
    background-size: 42px 42px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}

.login-logo-bottom-custom {
    width: 100%;
    height: 34px;
    margin-top: 15px;
    position: absolute;
    bottom: 0px;
    right: 0;
    left: 0;
    background-color: #F7F8F9;
    border-top: 1px solid #E8E8E8;   
}

.login-logo-bottom-img-custom {
    height: 9px;
    float: right;
    margin-right: 10px;
    margin-top: 12px;
}

.login-powered-by {
    float: right;
    color: #AEAEAE;
    font-family: Calibri;
    font-size: 10px;
    margin-right: 5px;
    margin-top: 10px;
    font-weight: bold;
}

/*.login-logo-bottom:after {
    content: "";
    background-color: #E8E8E8;
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    top: 15px;
    z-index: -1;
}

.login-logo-bottom-img {
    height: 30px;
    background-color: white;
    padding-left: 10px;
    padding-right: 10px;
}*/

/*.logo-lg { background-image: url("../Branding/logo-corner.png"); }
.logo-mini { background-image: url("../Branding/logo-corner-small.png"); }*/

.logo-lg, .logo-mini {
    
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}


.login-box-branding-container {
    width:192px;
}
.login-box-input-container {
    padding-right:25px;
    padding-left:25px;
}


.login-box-block-container {
    position: absolute;
    top: 156px;
    bottom: 33px;
    left: 0;
    right: 0;
    text-align:center;
}

.login-box-block-centerer {
    display: inline-block;
    position: relative;
    /*top: 50%;
    transform: translateY(-50%);*/
}

@media (max-width:600px) {
}


    .login-box-input-container, .login-box-branding-container {
        height: 283px;
        float: left;
    }

    .login-box-body-custom {
        background: #fff;
        border-top: 0;
        color: #666;
        width: 100%;
        height: 113px;
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 0px;
        top: 10px;
        margin: auto;
    }

    .login-box-body-left-custom {
        float: left;
        width: 100%;
    }

    .login-box-body-right-custom {
        float: left;
        width: 100%;
    }

    .btn-login-custom {
        width: 100%;
        /*margin-left: 10px;*/
        margin-top: 9px;
        height: 28px;
        border-radius: 0px;
        font-size: 14px;
        line-height: 26px;
        padding: 0;
    }

    .login-middle-button-container-custom {
        float: left;
        text-align: center;
        width: 100%;
        /*margin-bottom: 33px;*/
        margin-top: 37px;
    }

    .login-logo-custom {
        float: left;
        margin-top: 35px;
        height: 156px;
        margin-top: 0px;
        margin-bottom: 0px;
        position: relative;
        width: 100%;
    }

    .login-box-body-container-custom {
        width: 100%;
        height: 113px;
        float: left;
        position: relative;
        margin-top:33px;
    }


    .login-forgot-box-custom {
        text-align: right;
        height: 22px;
        line-height: 22px;
        background-color: white;
        width: 100%;
        float: left;
        margin-top:5px;
    }

    .login-request-link {
        padding-right: 0;
        line-height:22px;
        cursor: pointer;
    }

    .login-box-branding-container-separator {
        width: 1px;
        background-color: #E8E8E8;
        height: 220px;
        top: 37px;
        position: absolute;
        right: 0;
    }

    .login-logo-bottom-img-branding {
        float: left;
        height: 100%;
    }

    .login-box-branding-container {
        text-align: center;
        position: relative;
    }


    @media (max-width:500px) {

        .login-logo-custom { display: none; }
        .login-language-custom a { color: #3C8DBC!important; }
        .login-loading-body { top:0; }
    }

    @media (max-height:580px) {

        .login-logo-custom { display: none; }
        .login-language-custom a { color: #3C8DBC !important; }
        .login-loading-body { top: 0; }
    }

@media(max-width:480px) {
    .login-box-branding-container {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .login-box-input-container {
        float:none;
        margin-left:auto;
        margin-right:auto;
    }
}

.login-language-custom {
    color: white;
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 1;
    list-style: none;
}

.login-language-custom a {
    color:white;
}

.login-language-custom .fa {
    display: none;
}

.login-language-custom .culture-menu { display:block!important;  }

.card-config {

}

.card-config-body {

}

.card-config-label {
    /*width: 100%;
    float: left;
    height: 26px;
    text-align: center;
    border-bottom: 1px solid #F4F4F6;
    background-color: white;
    line-height: 25px;
    font-size: 12px;*/
    height: 26px;
    line-height: 25px;
    padding-left: 12px;
    background-color: white;
    font-weight: bold;
    font-size: 11px;
    border: 1px solid white;
    border-bottom-color: #F4F4F6;
}
.card-config-capacity-container {
    height: 42px;
    float: left;
    width: 50%;
    /*border-left: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;*/
}
.card-config-pressure-container {
    height: 42px;
    float: left;
    width: 50%;
    /*border-right: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;*/
}

.card-config-capacity-value {
    width: 100%;
    float: left;
    height: 23px;
    color: #60993B;
    line-height: 23px;
    /*color: #565656;*/
    text-align: center;
    font-weight: bold;
    font-size: 19px;
    padding-top:3px;
 }

.card-config-capacity-label {
    width: 100%;
    float: left;
    height: 19px;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
}


.card-config-pressure-value {
    width: 100%;
    float: left;
    height: 23px;
    color: #60993B;
    line-height: 23px;
    /*color: #565656;*/
    text-align: center;
    font-weight: bold;
    font-size: 19px;
    padding-top: 3px;
}

.card-config-pressure-label {
    width: 100%;
    float: left;
    height: 19px;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
}

.updated-value, .updated-value .bColored, .updated-value .dman-disconnect .TSAT-body .bColored {
    animation: color-animation 1s infinite linear alternate;
    animation-timing-function: steps(1, end);
    animation-duration: 1s;
    animation-fill-mode: forwards;
    /*animation-iteration-count: 50;*/
}

@keyframes color-animation { 50% { background-repeat: repeat; } 0%, 100% { }}

.runway-update {
    animation: runway-animation 1s infinite linear alternate;
    animation-timing-function: steps(1, end);
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: 15;
}

@keyframes runway-animation {
    50% {
        /*background-color: orange!important;
        color: white!important;
        background-repeat: repeat;*/
        /*border:2px solid red;
        line-height:18px;*/
        border-color:orange;
        background-color: orange;
        color:white;

    }

    0%, 100% {
        /*background-color:transparent;
        background-image: none;*/
    }
}


.kpi-runway-config {
    min-width:163px!important;
    width:163px!important;
}
.kpi-runway-extended {
    min-width: 175px !important;
    width: 175px !important;
}
.card-config-capacity-value-next, .card-config-pressure-value-next { color: #565656; }

.card-config-next-date-label {
    float: left;
    /*padding-left: 12px;*/
    padding-right: 4px;
}

.card-config-next-date-value {
    float:left;
    font-weight:bold;
}


 





/*----------------------*/
/*.card-runway-label {
    height: 25px;
    border-bottom: 1px solid white;
    line-height: 25px;
    font-size: 12px;
    padding-left: 12px;
    background-color: white;
}

.card-runway-body {
    background-color: white;
    float: left;
    width: 100%;
    height: 42px;
    padding-left: 5px;
    padding-right: 5px;
}

    .resa-runway-QRE-card {
    float: left;
    width: 33px;
    height: 20px;
    text-align: center;
    color: white;
    line-height: 20px;
    font-weight: bold;
    font-size: 12px;
    background-color: #A7A7A7;
}

 .resa-runway-middle-card {
    background-color: #C7C7C7;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 33px;
    right: 33px;
    background-image: url("/Images/runway-body-card.png");
    background-repeat: repeat-x;
    z-index: 0;
    background-position-y: 0px;
    border-right: 9px solid #C7C7C7;
    border-left: 5px solid #C7C7C7;
}
    
.resa-runway-card {
    float: left;
    width: 100%;
    height: 20px;
    position: relative;
    margin-bottom: 1px;
}

.resa-runway-direction-marker { height:28px; width:34px; background-color:#79B254; display:none;text-align: center; color: white; line-height: 28px; font-weight: bold; font-size: 17px; float: left; }
.resa-runway-direction-marker-card {
    height: 20px;
    width: 26px;
    background-color: #79B254;
    display: none;
    text-align: center;
    color: white;
    line-height: 20px;
    font-weight: bold;
    font-size: 12px;
    float: left;
}

    .resa-rwy-direction-a-left {
    position: absolute;
    left: -9px;
    border-left: 1px solid white;
}
.resa-rwy-direction-a-right {
    position: absolute;
    right: -9px;
    border-right: 1px solid white;
}
.resa-rwy-direction-d-left { position: absolute; left:17px; }
.resa-rwy-direction-d-right { position: absolute; right:17px; }
*/
/*---------------------------*/


.resa-rwy-direction-a-left {
    /*position: absolute;
    left: -9px;
    border-left: 1px solid white;*/
}

.resa-rwy-direction-a-right {
    /*position: absolute;
    right: -9px;
    border-right: 1px solid white;*/
    float: right;
}

.resa-rwy-direction-d-left {
    /*position: absolute;
    left: 14px;*/
}

.resa-rwy-direction-d-right {
    /*position: absolute;
    right: 14px;*/
    float:right;
}


.resa-runway-direction-marker {
    height: 28px;
    width: 34px;
    background-color: #79B254;
    display: none;
    text-align: center;
    color: white;
    line-height: 28px;
    font-weight: bold;
    font-size: 17px;
    float: left;
}

.resa-runway-direction-marker-card {
    height: 20px;
    width: 23px;
    background-color: #60993B;
    display: none;
    text-align: center;
    color: white;
    line-height: 20px;
    font-weight: bold;
    font-size: 11px;
    float: left;
}




.resa-runway-card {
    float: left;
    width: 100%;
    height: 21px;
    position: relative;
    border-bottom: 1px solid #F4F4F6;
}

.resa-runway-card:last-of-type {
        border-bottom: 1px solid #DBDBDB;
    }



.resa-runway-sep {
    height: 1px;
    width: 100%;
    float: left;
    background-color: #DBDBDB;
}

.resa-runway-middle-card {
    background-color: white;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 33px;
    right: 33px;
    background-image: url("/Images/runway-body-card-gray.png");
    background-repeat: repeat-x;
    z-index: 0;
    background-position-y: 1px;
    border-right: 1px solid white;
    border-left: 1px solid white;
}

.resa-runway-QRE-card {
    float: left;
    width: 33px;
    height: 20px;
    text-align: center;
    color: black;
    line-height: 20px;
    font-weight: bold;
    font-size: 11px;
    background-color: white;
}

.card-runway-label {
    height: 26px;
    line-height: 25px;
    padding-left: 12px;
    background-color: white;
    font-weight: bold;
    font-size: 11px;
    border: 1px solid white; /*#DBDBDB*/
    border-bottom-color: #F4F4F6;
}

.card-runway-extended-label {
    height: 26px;
    line-height: 25px;
    background-color: white;
    font-weight: bold;
    font-size: 11px;
    border: 1px solid white; /*#DBDBDB*/
    border-bottom-color: #F4F4F6;
    text-align:center;
}


.card-runway-body {
    /*background-color: #DBDBDB;*/
    background-color:white;
    float: left;
    width: 100%;
    height: 42px;
}

.popup-swap-container {
    background-color: white;
    width: 100%;
    float: left;
    width: 100%;
    position: relative;
    /*border: 18px solid #3C8DBC;*/
}

.popup-swap-info-container {
    background-color: white;
    width: 100%;
    float: left;
    width: 100%;
    position: relative;
    min-height: 200px;
    /*border: 18px solid #3C8DBC;*/
}

.swap-body {
    float:left;
    width:100%;
}

.swap-detail {
    float: left;
    width: 100%;
    height: 118px;
    border-bottom: 1px solid lightgray;
    overflow-x: auto;
    overflow-y: hidden;
    background-color: #f9f9f9;
}


.swap-unswap {
    float: left;
    width: 100%;
    height: 47px;
    background-color: #f0f0f0;
    border-top: solid 1px lightgray;
    text-align: center;
}

.swap-unswap-btn {
    text-align: center;
    margin-top: 8px;
    float:right;
    margin-right:8px;
    margin-top:8px;
}

.swap-error {
    float: right;
    padding: 4px;
    color: white;
    line-height: 30px;
    height: 30px;
    margin-top: 8px;
    background-color: #dd4b39 !important;
    padding: 0 8px 0 8px;
    margin-right: 10px;
    border-radius:1px;
}

.swap-footer, .swap-footer-infos {
    float: left;
    width: 100%;
    height: 47px;
    background-color: #f0f0f0;
    border-top: solid 1px lightgray;
    margin-top:2px;
}
.swap-footer-infos {
    margin-top:0;
}

    .swap-popup-info-header {
        height: 42px;
        float: left;
        width: 100%;
        padding-left: 10px;
        margin: 0;
        line-height: 1;
        font-family: 'Source Sans Pro', sans-serif;
        border-bottom: 1px solid #d2d6de;
        color: #444;
    }
.swap-popup-header { height: 50px; float: left; width: 100%; padding-left: 10px; margin: 0; line-height: 1; font-family: 'Source Sans Pro', sans-serif; border-bottom: 1px solid #d2d6de; color: #444;}
.swap-label { float: left; margin-left: 7px; font-size: 18px; height: 50px;  line-height: 50px; }
.swap-popup-info-header .swap-label { height: 42px; line-height: 42px; }
.swap-main-table .dataTables_scroll {
    margin-bottom: 0px;
    border-bottom: none;
}
.swap-main-table table.dataTable { margin-top:0!important; }

.swap-detail-container { float: left; width: 100%; height: 100%; padding-top: 15px; background-color: #f9f9f9;  min-width: 1140px; }
.document-folder-container  { float: right; width: 600px; position: absolute; left: 321px; }
.document-folder-container .control-label {  margin-top: 7px; padding-left:0; }

.swap-detail-properties {
     float:left;
     height:100%;
     width:570px;
}

.swap-detail-hours {
    height: 100%;
    float: left;
    position: absolute;
    left: 570px;
    height: 102px;
    /*right: 0;*/
    width: 530px;
}

    .swap-detail-hours .swap-container {
        min-width: 220px;
        width: 220px;
    }
.swap-detail-hours .swap-value { width: 135px; min-width: 135px;  }
.swap-detail-hours .tobt-label { width: 80px; min-width: 80px; }

.document-folder-container .col-sm-2 {
    display: none;
}
    .document-folder-container .col-sm-10 {
        width: 280px;
        padding-right: 0;
        padding-left: 0px;
        max-width: 100%;
    }
.document-folder-label { float: right; text-align: right; padding-right: 10px; font-weight: bold;  height: 50px; line-height: 50px; }

.document-folder-container .docs-folder-input {
    margin-top: 8px;
    width: 280px;
}

.document-folder-right { float:left; }
 
.pilot-bottom-logo-resa {
    position: absolute;
    right: 0;
    height: 30px;
    top: 7px;
    width: 129px;
}

.pilot-bottom-logo-resa .login-logo-bottom-custom {
        background-color: transparent;
        border-top: 0px;
    }


.fullscreen_folder {
    position: fixed;
    z-index: 300;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    display: none;
}

.popup_managefolder {
    background-color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-box-shadow: -1px 0px 7px 1px rgba(179,173,179,1);
    -moz-box-shadow: -1px 0px 7px 1px rgba(179,173,179,1);
    box-shadow: -1px 0px 7px 1px rgba(179,173,179,1);
    width: 700px;
    height: 330px;
}

.popup_managefolder_header {
    height: 40px;
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-left: 10px;
    font-size: 18px;
    margin: 0;
    line-height: 1;
    font-family: 'Source Sans Pro', sans-serif;
    border-bottom: 1px solid #d2d6de;
    color: #444;
}
.popup_managefolder_body {
    width: 100%;
    float: left;
    height: 243px;
 
}
.popup_managefolder_footer {
    float: left;
    width: 100%;
    height: 47px;
    background-color: #f0f0f0;
    border-top: solid 1px lightgray;
}

.folder-cancel {
    float: left;
    margin-left: 10px;
    margin-top: 8px;
}

.folder-submit {
    float: right;
    margin-right: 10px;
    margin-top: 8px;
    width: 106px;
}


.folder-manage-create-button {
    float: right;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid lightgray !important;
    cursor:pointer;
}

.folder-manage-create-button .fa {
        font-size: 22px;
        color: #374767;
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
}

.folder-detail {
    display:none;
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 47px;
    padding-left: 36px;
    padding-right: 100px;
}

.folder-create {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    bottom: 47px;
    padding-top: 6px;
    padding-left: 36px;
    padding-right: 100px;
    background-color: white;
}

.folder-cancel-update {
    margin-left: 94px;
}

.folder-cancel-create {
}

.folder-delete {
    position: absolute;
    top: -46px;
    left: 40px;
 
}


.popup_managefolder .docs-folder-input {
    margin-top: 12px;
    width: 100%;
    padding-left: 130px;
}

.popup_managefolder .docs-folder-input .col-sm-10 {
    width:450px;
}
    .document-folder-container .folder-detail .col-sm-2, .document-folder-container .folder-create .col-sm-2 {
    display: block;
}

.folder-detail .form-group, .folder-create .form-group {
    float: left;
    width: 100%;
}

.folder-apply, .folder-create-btn {
    float: right;
}
.folder-cancel-create {
    margin-left: 92px;
}

.pFolderVisibleUpdate{
    margin-bottom: 0;
    height: 21px;
}

.pFolderVisibleCreate {
    margin-bottom: 0;
    height: 32px;
}

.pFolderVisibleUpdate .checkbox, .pFolderVisibleCreate .checkbox {
        margin-bottom: 0;
        margin-top:0;
}

.label-create-folder {
    font-weight: bold;
    width: 100%;
    float: left;
    height: 22px;
    margin-bottom: 14px;
    padding-left: 94px;
    font-size: 21px;
}

.folder-create-error-label, .folder-create-success-label, .folder-update-error-label {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: white;
    line-height: 24px;
    background-color: #dd4b39;
    text-align: center;
    height: 24px;
}
.folder-create-success-label {
    background-color:#60993B;
}



.document-folder-manage {
    height: 50px;
    color: #367fa9;
    line-height: 50px;
    cursor: pointer;
 
    font-size: 14px;
    text-decoration: underline;
    float: left;
    margin-left: 16px;
}


.time-mode-toggle-container {
    width: 110px;
    float: left;
    height: 20px;
    margin-top: 16px;
    margin-bottom: 14px;
    order: 2;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.time-mode-label {
    width: 35px;
    float: left;
    height: 20px;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
}

.time-mode-middle-container {
    float: left;
    height: 20px;
    width: 40px;
    border-radius: 1.25em;
    background-color: #27709A;
    cursor: pointer;
}

.time-mode-middle-button {
    height: 16px;
    width: 16px;
    background-color: white;
    border-radius: 1.25em;
    float: left;
    margin-top: 2px;
    margin-left: 2px;
    margin-right: 2px;
}


.utc-value { display: none; }
.time-mode-utc .utc-value { display:block; }
.time-mode-utc .loc-value { display: none; }
.time-mode-utc .time-mode-middle-button { float: right; }

.hr-align { display: inline-block; }

.flight-detail-value {
    background-color: #F0F0F0;
    text-align: center;
    border: solid 1px #D9D9D9;
    width: 140px;
    float: left;
    height: 24px;
}

.menus-rights-combo .col-sm-10 { width: 100%; padding: 0; max-width: 100%; }
.menus-rights-combo .col-sm-2 { display:none; }

.right-select-group, .right-select-org {
    width: 200px;
    float: left;
    margin-bottom: 0;
}

.chk-document-alert-users {
    float: right;
    margin-bottom: 0;
    height: 30px;
    position: absolute;
    bottom: 18px;
    right: 125px;
}

    .chk-document-alert-users .checkbox {
        margin-top: 5px;
        margin-bottom: 0;
    }
    .chk-document-alert-users .col-label-pDocumentAlertUsers {
        display: none;
    }

    .chk-document-alert-users label {
        font-weight:bold;
    }


.tobt-utc-label {
    float:right;
    margin-left:4px;
}

.login-request-box .form-group { margin-bottom:10px; }

.login-request-box .hr { margin-top: 10px; margin-bottom: 10px; }

/*private*/

.est-select-form {
    height: 24px;
    margin-bottom: 6px;
    width: 295px;
    float: left;
    position: relative;
}


.est-select-form .col-sm-2 {
    width: 120px;
    float: left;
    padding: 4px 10px 4px 27px;
    font-size: 12px;
    color: #444;
    text-align: left;
}

.est-select-form .col-sm-10 {
    width: 175px;
    float: left;
}

.customDateCalendar {
    color: #555 !important;
    height: 24px;
    border-radius: 0;
    background-color: #EFEFEF;
    padding: 3px 12px;
    border: 1px solid #ccc;
        border-left-width: 1px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    width: 40px;
    border-left-width: 0;
    float: left;
}

.customDateCalendar .fa {
    margin-top: 1px;
}

.resa-input-selective {
    text-align: left !important;
    padding-left: 5px;
    border: 1px solid lightgray;
    width: 100%;
    text-transform: uppercase;
    border-radius: 0 !important;
    height: 24px !important;
    -webkit-appearance: none;
    outline-style: none;
    box-shadow: none;
}
 


.est-select-form .form-control {
    height: 24px;
    padding: 0;
}

.est-select-form .form-control {
    padding-left: 5px;
}


.est-panel-content {
    float: left;
    height: 100%;
    width: 100%;
    background-color: #fff;
    padding-top: 14px;
    padding-bottom: 14px;
    /*max-width: 976px;*/
}

.est-select-form .col-sm-2 {
    width: 120px;
    float: left;
    padding: 4px 10px 4px 27px;
    font-size: 12px;
    color: #444;
    text-align: left;
    font-weight:bold;
}


.private-search-content {
    width:100%;
    float:left;
    position:relative;
      border-top: 1px solid #e1e5ed;
}
 
.private-search-buttons
{
        
    /*position:absolute;
    top:0;
    right:0;
    width:120px;
    bottom:0;
    background-color:yellow;*/

    width: 100%;
    background-color: white;
    float: left;
    border-top: 1px solid #f3f3f3;
}



.btn-search-private-flights-container
{
    margin-top: 7px;
    margin-bottom: 7px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 31px;
    width: 186px;
}

 
.btn-submit-search-private-flights
{
    margin-left:6px;
    min-width:90px;
    float:left;
    margin-top:4px;
}

.btn-cancel-search-private-flights
{
    min-width:90px;
    float:left;
    margin-top:10px;
}


.box-header-search-result
{
    border-bottom: 1px solid #e1e5ed;
}

.box-header-search-result .box-title {
    margin-top: 6px!important;
    padding-bottom: 14px;
    padding-left: 15px;
}


.private-search-result-main-header
{
    height: 50px;
    width: 100%;
}

.main-buttonbar-private-search 
{
    height: 50px;
    float: right;
}



.private-search-box {

    width:100%;
    float:left;
    min-height:54px;
    /*border-top:13px solid #F3F3F3;*/
    border-bottom:13px solid #F3F3F3;
    background-color:white;
}

.private-search-title, .box-header-search-result .box-title {
    font-weight: bold;
    font-size: 18px;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 11px;
    color: #444;
    float: left;
    /*width: 100%;*/
    padding-bottom: 10px;
    /*border-bottom: 1px solid #F3F3F3;*/
    font-family: 'Source Sans Pro', sans-serif;

    border-bottom: none;

}

.box-header-search-result .box-title
{
    margin-top: 7px !important;
    padding-bottom: 14px;
    padding-left: 15px;
    
}

.btn-create-search-private-flights
{
    float: right;
    margin-top: 10px;
    margin-right: 12px;
}




.cohor-popup-header  {
    height:39px;
    line-height:38px;
    width:100%;
    font-weight:bold;
    padding-left:12px;
    border-bottom: 1px solid #DAE1E8;
    font-size: 18px;
}


.cohor-create-label { }
.cohor-edit-label { display:none; }

.cohor-popup-edit .cohor-create-label { display:none; }
.cohor-popup-edit .cohor-edit-label { display:block; }

.cohor-header-create { display:none; }
.cohor-header-edit { display:none; }
.cohor-popup-create .cohor-header-create { display:block; }
.cohor-popup-edit .cohor-header-edit { display:block; }



.cohor-popup-body 
{
    float: left;
    width: 100%;
    /*border-bottom: 5px solid #eee;*/
    /*padding: 20px;*/
    flex: 0 1 auto;
    border-bottom: 1px solid #F3F3F3 ;
    background-color:white;
    /*padding-bottom:5px;*/
    display:flex;
    position:relative;
}

.cohor-popup-body-banner, .cohor-popup-result-timeslots-banner {
    background-color: #DD4B39;
    position: absolute;
    bottom: -11px;
    left: 0;
    right: 0;
    height:22px;
    color:white;
    text-align:center;
    line-height:22px;
    z-index:2;
    display:none;
    overflow:hidden;
}

.cohor-popup-result-timeslots-banner {  bottom: 42px; }

.cohor-popup-global-spinner /*.cohor-popup-body-spinner,*/ 
{
     display:none;
     position:absolute;
     top:0px; left:0;right:0;bottom:0px;
     background-color:white;
     opacity:0.5;
     z-index:3;
 
    background-image: url('Images/spinner.gif');
    background-size: 42px 42px;
    background-repeat: no-repeat;
    background-position: center;
    opacity:0.7;

}

.cohor-create-label 
{
    width:100%;
    float:left;
}

/*.cohor-create-arrivals-container, .cohor-create-departure-container, .cohor-create-top-container
{
    width:100%;
    float:left;

}*/



.col-label-pDateSearchAu, .col-label-pDateMAJSearchAu
{
    padding: 4px 0 4px 0!important;
    width: 14px!important;
}



.dataTables_empty {
    text-align:center!important;
    padding:10px!important;
}



.resa-selectize-option-container{display:table}
.resa-selectize-option{display:table-cell}
.navbar-toggle-control,.resa-selective-compagnie-container,.selective-categorie-bruit-container,.tab-flight-alerts .box-header{display:none}
.resa-selective-usager-container{float:left;display:none}
.resa-selective-content{float:left;background-color:#fff;max-height:300px;overflow-y:auto;width:100%}
.resa-selective-immat .selective-popup-container  {width:550px; left: -215px;}
.resa-selective-popup-immat .selective-popup-container {width:550px; left: -250px;}
.resa-selective-immat .resa-selective-header-immat,.resa-selective-immat .resa-selective-header-typeapp, .resa-selective-popup-immat .resa-selective-header-immat,.resa-selective-popup-immat .resa-selective-header-typeapp {border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important; width:90px;} 
.resa-selective-immat .resa-selective-header-typeapp, .resa-selective-popup-immat .resa-selective-header-typeapp { width:110px; }

.resa-selective-immat .resa-selective-header-serie, .resa-selective-popup-immat .resa-selective-header-serie {width:70px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}
.resa-selective-immat .resa-selective-header-immatlibelle, .resa-selective-popup-immat .resa-selective-header-immatlibelle {overflow:hidden;padding-left:9px!important}
.resa-selective-immat .resa-selectize-option:nth-child(1), .resa-selective-immat .resa-selectize-option:nth-child(2), .resa-selective-popup-immat .resa-selectize-option:nth-child(1), .resa-selective-popup-immat .resa-selectize-option:nth-child(2) {width:90px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}
.resa-selective-immat .resa-selectize-option:nth-child(2), .resa-selective-popup-immat .resa-selectize-option:nth-child(2) { width:110px; }



.resa-selective-immat .resa-selectize-option:nth-child(4), .resa-selective-popup-immat .resa-selectize-option:nth-child(3) {padding-left:9px!important;overflow:hidden; overflow-wrap:break-word;}


.resa-selective-popup-service .selective-popup-container{width:252px; left:0px;}
/*.resa-selective-popup-service .resa-selective-header-servicecode{width:90px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}*/
.resa-selective-popup-service .resa-selective-header-servicelibelle{width:250px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}
/*.resa-selective-popup-service .resa-selectize-option:nth-child(1){width:90px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}*/
.resa-selective-popup-service .resa-selectize-option:nth-child(1){width:250px;border-right:1px solid #CCCBB9;text-align:left;padding-left:5px!important;overflow:hidden; overflow-wrap:break-word;}


.resa-selective-cohor-popup-handler .selective-popup-container{width:342px; left:-90px;}
.resa-selective-cohor-popup-handler .resa-selective-header-handlercode{width:90px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}
.resa-selective-cohor-popup-handler .resa-selective-header-handlerlibelle{width:250px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}
.resa-selective-cohor-popup-handler .resa-selectize-option:nth-child(1){width:90px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}
.resa-selective-cohor-popup-handler .resa-selectize-option:nth-child(2){width:233px;text-align:left;padding-left:5px!important;overflow:hidden; overflow-wrap:break-word;} /*border-right:1px solid #CCCBB9;*/



.resa-selective-propulsion .selective-popup-container{width:550px}
.resa-selective-propulsion .resa-selective-header-coderegroup,.resa-selective-propulsion .resa-selective-header-propulsion,.resa-selective-propulsion .resa-selectize-option:nth-child(1),.resa-selective-propulsion .resa-selectize-option:nth-child(2){width:90px;padding-left:0!important;text-align:center;border-right:1px solid #CCCBB9}
.resa-selective-propulsion .resa-selective-header-propulsionlibelle{text-align:center}
.resa-selective-propulsion .resa-selectize-option:nth-child(3){text-align:center;padding-left:5px!important}
.resa-selective-typeapp .selective-popup-container{width:519px;left:-216px;}
.resa-selective-popup-typeapp .selective-popup-container{left:-196px;}
.resa-selective-typeapp .resa-selective-header-typeappoaci{width:90px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}
.resa-selective-typeapp .resa-selective-header-typeapp{width:90px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}
.resa-selective-typeapp .resa-selective-header-typeapplibelle{width:250px;border-right:1px solid #CCCBB9;text-align:left;padding-left:5px!important}
.resa-selective-typeapp .resa-selective-header-serie{width:70px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}
.resa-selective-typeapp .resa-selective-header-typeiata{overflow:hidden;padding-left:9px!important;text-align:center}
.resa-selective-typeapp .resa-selectize-option:nth-child(1){width:90px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}
.resa-selective-typeapp .resa-selectize-option:nth-child(2){width:250px;border-right:1px solid #CCCBB9;text-align:left;padding-left:5px!important;overflow:hidden; overflow-wrap:break-word;}
.resa-selective-typeapp .resa-selectize-option:nth-child(3){width:90px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}
.resa-selective-typeapp .resa-selectize-option:nth-child(4){padding-left:9px!important;text-align:center}
.resa-selective-escale1 .selective-popup-container,.resa-selective-escale2 .selective-popup-container{width:472px!important; left:-180px;}
.resa-selective-escale1 .resa-selective-header-IATA,.resa-selective-escale1 .resa-selective-header-OACI,.resa-selective-escale2 .resa-selective-header-IATA,.resa-selective-escale2 .resa-selective-header-OACI{width:90px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}
.resa-selective-escale1 .resa-selective-header-escalelibelle,.resa-selective-escale2 .resa-selective-header-escalelibelle{text-align:left;padding-left:9px!important}
.resa-selective-escale1 .resa-selectize-option:nth-child(1),.resa-selective-escale1 .resa-selectize-option:nth-child(2),.resa-selective-escale2 .resa-selectize-option:nth-child(1),.resa-selective-escale2 .resa-selectize-option:nth-child(2){width:90px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important; overflow:hidden; overflow-wrap:break-word;}
.resa-selective-escale1 .resa-selectize-option:nth-child(3),.resa-selective-escale2 .resa-selectize-option:nth-child(3){text-align:left;padding-left:5px!important;text-overflow:ellipsis;overflow:hidden}


.resa-selective-popup-typeapp .resa-selective-header-typeappoaci{width:90px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}
.resa-selective-popup-typeapp .resa-selective-header-typeapp{width:90px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}
.resa-selective-popup-typeapp .resa-selective-header-typeapplibelle{width:250px;border-right:1px solid #CCCBB9;text-align:left;padding-left:5px!important}
.resa-selective-popup-typeapp .resa-selective-header-serie{width:118px;text-align:center;padding-left:0!important} /*border-right:1px solid #CCCBB9;*/
.resa-selective-popup-typeapp .resa-selective-header-typeiata{overflow:hidden;padding-left:9px!important;text-align:center}
.resa-selective-popup-typeapp .resa-selectize-option:nth-child(1){width:90px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}
.resa-selective-popup-typeapp .resa-selectize-option:nth-child(2){width:250px;border-right:1px solid #CCCBB9;text-align:left;padding-left:5px!important;overflow:hidden; overflow-wrap:break-word;}
.resa-selective-popup-typeapp .resa-selectize-option:nth-child(3){width:90px;border-right:1px solid #CCCBB9;text-align:center;padding-left:0!important}
.resa-selective-popup-typeapp .resa-selectize-option:nth-child(4){padding-left:9px!important;text-align:center}

.resa-selective-sens .selective-popup-container { width:180px; }

/*.DATEVOL_D-body { min-width: 400px; }
.DATEVOL_A-body { min-width: 400px; }
.ORIG-body { min-width: 400px; }
.DEST-body { min-width: 400px; }
.USER_FLIGHT_NUM-body { min-width: 400px; }
.TYPEAPP_OACI-body { min-width: 400px; }
.IMMAT-body { min-width: 400px; }
.REQUESTED_SLOT_A-body { min-width: 400px; }
.REQUESTED_SLOT_D-body { min-width: 400px; }
.PPR_A-body { min-width: 400px; }
.PPR_D-body { min-width: 400px; }*/
.REMARKS_A-body { min-width: 150px; }
.REMARKS_D-body { min-width: 150px; }
.LASTMODIFIED-body { min-width: 150px; }
.SERVICE-body { min-width: 150px; }
/*.FLIGHT_REFERENCE-body { min-width: 400px; }*/

.est-select-form-remarks { width:100%!important }
.col-input-pRemarks { width: 356px !important; padding-left: 0 !important; }
.cohor-search-elements-container { float:left; height: 60px; width: 490px; } /*90px*/

.est-panel-search { float:left; }
.btn-submit-search-private-flights { float:left; }


.btn-submit-runway-availability-create-slot, .btn-create-search-private-flights { background-color: #60993B; border-color:#60993B; }

.col-input-pDateSearchAu, .col-input-pDateMAJSearchAu { width:162px!important; padding-right:0!important; }

/*.est-select-form-date-cohor1 { width:268px!important; }*/


.cohor-create-submit-button-container { background-color: white; min-height: 148px; flex: 1 1; }


.est-panel-search { padding-left:27px; }

.col-label-pDateSearchDu, .col-label-pDateMAJSearchDu, .col-label-pRemarks { padding-left: 0px!important;width:93px!important; }
.col-label-pDateSearchAu, .col-label-pDateMAJSearchAu { padding-left: 0px!important;  }

.cohor-search-elements-container .selective-col1 { padding-left: 10px!important; padding-right:0!important; }
.cohor-search-elements-container .selective-col2 { padding-left: 0px!important; width:140px!important; }
.cohor-search-elements-container .est-select-form .col-sm-2 { padding-left: 10px!important; }
.cohor-search-elements-container .est-select-form .col-sm-10 { padding-left: 0px!important; width:140px!important; }


.est-select-form-ppr, .est-select-form-flight-ref { width:260px; }
.cohor-search-dates-container { float:left; width:452px; height:60px; }
.col-input-pDateSearchDu, .col-input-pDateMAJSearchDu { padding-left:0px!important; width:166px!important; }
.est-select-form-date-vol-cohor-au { width:210px!important; }
.est-select-form-date-cohor1 { width:260px!important; }
.est-select-form-date-cohor2 { width:192px!important; }
.cohor-search-sens  .selective-col1, .cohor-search-immat .selective-col1, .col-label-pSearchSlotID{ width: 90px!important; }
.cohor-search-immat, .cohor-search-typeapp, .cohor-search-sens { width:240px!important; min-width:240px!important;  }







.cohor-popup-label-flight, .cohor-popup-label-arrival, .cohor-popup-label-departure {
    width: 100%;
    height: 34px;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #444444;
    float: left;
    display: block;
    padding-left: 19px;
    line-height: 34px;
    border-bottom: 1px solid #F4F4F6;
    margin-bottom: 19px;
    background-color: #FBFBFB;
    text-transform: uppercase;
    font-weight: bold;
}
.cohor-popup-label-flight { margin-bottom:17px; background-color: white; border-bottom: 0px;} /*#F3F3F3*/
.cohor-popup-label-arrival-availability, .cohor-popup-label-departure-availability {


    height: 40px;
    font-size: 17px;
    line-height: 44px;
    margin-bottom: 0px;
    margin-top: 5px;
    background-color: white;
    border-bottom: 0px;
    text-transform:none;
    padding-left:17px;
    font-weight:bold;
}



/*.cohor-popup-create .cohor-popup-label-arrival, .cohor-popup-create .cohor-popup-label-departure
{
    margin-bottom:29px;
}*/


.btn-popup-search-private-flights-submit {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
    min-width: 100px;
    display:none;
}

.cohor-popup-edit .can-update-cohor .btn-popup-search-private-flights-submit { display:block; }
.cohor-popup-create .can-create-cohor .btn-popup-search-private-flights-submit { display:block; }

.btn-create-search-private-flights {
    margin-top:10px;
}


.cohor-edit-header 
{
    border-bottom: 1px solid #DAE1E8;
}


.resa-selective-sens .resa-select-header { display:none; }





.col-label-pDateCohorPopupArrival, .col-label-pDateCohorPopupDeparture { padding-left:2px; }


.col-label-pHeureCohorPopupArrival, .col-label-pHeureCohorPopupDeparture { display:none; }
#pHeureCohorPopupArrival, #pHeureCohorPopupDeparture { width:60px!important; text-align:center!important; padding-left:0px!important; }
#pDateCohorPopupArrival, #pDateCohorPopupDeparture { width: 94px!important; text-align:center!important; padding-left:0!important; }


.col-input-pDateCohorPopupArrival, .col-input-pDateCohorPopupDeparture { width: 154px!important; padding-right:5px!important; max-width:1000px!important; }
.col-input-pHeureCohorPopupArrival, .col-input-pHeureCohorPopupDeparture { padding-right:0px!important; width:115px!important; max-width:1000px!important; padding-left: 0 !important; }

.cohor-popup-body .est-select-form-heure-vol1 { width:115px!important; }
.cohor-popup-body .est-select-form-date-vol1 { width: 274px!important; }

.est-select-form-remarks-create { width:100%!important; }
.col-input-pRemarks_Popup_A, .col-input-pRemarks_Popup_D  { width: 269px!important; }


.cohor-search-elements-container .cohor-search-immat, .cohor-search-elements-container .cohor-search-sens, .cohor-search-elements-container .est-select-form-ppr { min-width:230px!important; width:230px!important; }
.cohor-search-elements-container .cohor-search-typeapp, .cohor-search-elements-container .resa-selective-escale-container1 { min-width: 260px!important; width: 260px!important; }
.cohor-popup-body .resa-selective-escale-container1 { min-width: 210px!important; width: 210px!important; }
.cohor-popup-body .resa-selective-escale-container1 .selective-col2 { width:88px; padding-right:0; }                                    

.cohor-flight-popup .popup_datebox { left:30px; }
.cohor-search-dates-container .popup_datebox { left:0px!important; }
#dateBox_pHeureCohorPopupArrival_form, #dateBox_pHeureCohorPopupDeparture_form { left:-110px!important; }

.btn-delete-search-private-flights-submit { display:none; float:right; margin-right:5px; margin-top: 10px; }
.cohor-popup-edit .btn-delete-search-private-flights-submit { display:block; }
 
.cohor-create-detail-label  { 
 
    float: left;
    margin-top: 25px;
    height: 25px;
    font-size: 14px;
    line-height: 15px;
    color: #656565;
    font-weight: bold;
    text-transform: uppercase;
    float:right;
    margin-right:35px;

}
 .cohor-create-detail-value  {
     float:right;
     margin-right:35px;
     color: #656565;
 }


 .cohor-create-detail-label-registration {  display:none; }
 .cohor-create-detail-value-registration {
     font-size:26px;
     line-height: 15px;
     margin-top:3px;
 }

.cohor-create-detail-label-slot-a  {}
.cohor-create-detail-value-slot-time-a  {
    font-size:26px;
    line-height: 15px;
}
.cohor-create-detail-value-slot-date-a  {
    font-size:14px;
    margin-top:6px;
}

.cohor-create-detail-label-slot-d  {}
.cohor-create-detail-value-slot-time-d {

    font-size:26px;
    line-height: 13px;
}
.cohor-create-detail-value-slot-date-d {
        font-size:14px;
    margin-top:6px;

}
.cohor-create-result-status-panel-api-result  { width: 100%; line-height:100px; font-size:60px; text-align:center; font-family:'Comic Sans MS'; }


.cohor-popup-result-timeslots-spinner {
    position:absolute; 
    top:-33px; 
    left: 0;
    right: 0;
    bottom: -57px;
    opacity: 1;
    background-color: #f4f4f4;
    background-image: url('Images/spinner.gif');
    background-size: 42px 42px;
    background-repeat: no-repeat;
    background-position: center;
                   
    display:none;
    background-color:white;
    /*border-bottom: 2px solid #e9e9e9;*/
    
    z-index:2;

}



.cohor-popup-result-timeslots-header {
    float: left;
    width: 100%;
    background-color: #F4F4F4;
    height: 57px;
}





.cohor-popup-result-timeslots-icon {

    height: 60px;
    width: 60px;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url("/Images/cohor-timeslots-64.png");
    background-size: 40px;
    margin-left: 6px;
}
.cohor-popup-result-timeslots-label { 
width: 100%;
height: 32px;
line-height: 24px;
padding-top: 9px;
float: left;
padding-left: 64px;
font-size: 19px;
font-weight: bold;
color: #DF7B03;
} 
.cohor-popup-result-timeslots-label-2 { 
width: 100%;
height: 27px;
line-height: 16px;
float: left;
padding-left: 64px;
font-size: 13px;
}

.cohor-popup-result-timeslots-label-3 { height: 35px; font-weight: bold; font-size: 17px; line-height: 40px; float:right; text-align: right; overflow-x: auto; overflow-y: hidden; }

.cohor-popup-result-header-container { border-bottom: 1px solid lightgray; height: 35px; }

.cohor-popup-result-increment-slots {
 
    height: 25px;
    color: #367fa9;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer; 
    background-repeat:no-repeat;
    float:right;
    margin-top:10px;
}

.cohor-popup-result-timeslots-arrival-container { padding-right:10px; }
.cohor-popup-result-timeslots-departure-container { padding-left:10px; }

.cohor-popup-result-timeslots-departure-container .cohor-popup-result-increment-slots { float:right;  }

.increment-arrival { float:left; }

.cohor-popup-result-timeslots-arrival-container .cohor-popup-result-timeslots-label-3 { float: right; left: 25px; right: 5px; text-align: left; }
.cohor-popup-result-timeslots-departure-container .cohor-popup-result-timeslots-label-3 {  text-align: left; float:left; }

.cohor-timeslot-direction-container { display:inline-block;height:90px; }
.cohor-timeslot-day-container { float:left; height:90px; min-width:120px; }
.cohor-timeslot-day-container-label { margin-left:3px; min-width:117px; width: 100%; float: left; height: 20px; text-align: center; background-color: #367fa9; color: white; }


.cohor-popup-result-timeslots-arrival-container .cohor-timeslot-direction-container { position:absolute;  }
.cohor-popup-result-timeslots-interval { width:100%; height:30px; float:left; background-color:#fafafa; }
.cohor-popup-result-timeslots-arrival-container { left:12px; right:50%; position:absolute; top:0;  bottom:0px; }
.cohor-popup-result-timeslots-departure-container { right:12px; left:50%; position:absolute; top:0;  bottom:0px; }




.cohor-popup-result-increment-slots:hover { text-decoration:underline; }

.increment-arrival { left:28px; padding-left:22px; background-image: url("/Images/increment-arrow-left-18.png"); }
.increment-departure { right:28px; padding-right:22px; background-position-x: right; background-image: url("/Images/increment-arrow-right-18.png"); }


.cohor-popup-result-timeslots-arrival {
    /*position:absolute; top:35px; left:48px; bottom:0px;right:5px;*/ 

    position: absolute;
top: 42px;
left: 25px;
bottom: 0px;
right: 5px;
overflow-x: auto;
overflow-y: hidden;
display: inline-block;
justify-content: space-between;
}
.cohor-popup-result-timeslots-departure {
    position: absolute;
    top: 42px;
    left: 5px;
    bottom: 0px;
    right: 25px;
    overflow-x: auto;
    overflow-y: hidden;
    display: inline-block;
    justify-content: space-between;

} 
.cohor-popup-result-timeslots-buttons-container { position:absolute; bottom:0px; height:42px; left:0px; right:0px; }
.btn-popup-search-time-slots-submit { float: right; margin-top: 6px; margin-right: 6px; }

    /*position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.5;
    padding-left: 60px;
    padding-top: 9px;
    background-color: #f8f8f8;
    background-image: url('../../Images/spinner.gif');
    background-size: 42px 42px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;*/



.cohor-flight-popup
{
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: white;
    z-index: 5;
    background-color:#d1d1d1;
    display:none;
    /*flex-flow: column;*/
    left:0;
    right:0;
}

.cohor-flight-popup-history
{
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: white;
    z-index: 10;
    background-color:#d1d1d1;
    display:none;
    /*flex-flow: column;*/
    left:0;
    right:0;
}

.cohor-popup-header-history {
    position: relative;
    width: 100%;
    height: 64px;
    float: left;
    border-bottom: 6px solid #F3F3F3;
    background-color: #FBFBFB;
}

.cohor-popup-container-history {
    position:absolute;
    top:10px;
    bottom:10px;
    right:10px;
    left:10px;
    min-width:200px;
    overflow-x:auto;
    background-color:white;
}

.cohor-popup-footer-history {
    padding-left: 10px;
    float: left;
    background-color: #FBFBFB;
    border-top: 6px solid #f3f3f3;
    height: 56px;
    flex: 0 1 auto;
    width: 100%;
    position: absolute;
    bottom: 0;
}

/*.cohor-popup-separator
{
    float:left;
    width:2px;
    height:135px;
    background-color:#F3F3F3;
    margin-top:26px;
}*/


.est-select-form-slotID_A, .est-select-form-slotID_D { display:none; }
.cohor-popup-edit .est-select-form-slotID_A, .cohor-popup-edit .est-select-form-slotID_D { display:block; }



/*.cohor-result-success .cohor-create-result-panel-default, 
.cohor-result-occupied .cohor-create-result-panel-default,
.cohor-result-failure .cohor-create-result-panel-default ,
.cohor-result-success .cohor-edit-result-panel-default, 
.cohor-result-occupied .cohor-edit-result-panel-default,
.cohor-result-failure .cohor-edit-result-panel-default,*/



.cohor-result-panel-response,
.cohor-result-label-1-success, 
.cohor-result-label-1-failure, 
.cohor-result-api-icon-success, 
.cohor-result-api-icon-failure,
.cohor-result-occupied .cohor-result-panel-response, 
.cohor-label-edition,
.cohor-popup-edit .cohor-result-success .cohor-label-creation
{ display:none; }

.cohor-result-success .cohor-result-panel-response, 
.cohor-result-failure .cohor-result-panel-response, 
.cohor-result-success .cohor-result-api-icon-success,
.cohor-result-success .cohor-result-label-1-success,
.cohor-popup-edit .cohor-result-success .cohor-label-edition,
.cohor-result-failure .cohor-result-api-icon-failure,
.cohor-result-failure .cohor-result-label-1-failure { display:block; }

.cohor-status-panel-detail { width:182px; font-family: 'Source Sans Pro', sans-serif; }
.cohor-header-delete { position:absolute;top:0;left:0;width:100%; height:59px; border-bottom: 1px solid #F3F3F3 ;z-index:4;background-color:#FBFBFB; }


.cohor-result-panel-response { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.cohor-result-api-icon-success { background-image: url("/Images/cohor-success-40.png"); }
.cohor-result-api-icon-occupied { background-image: url("/Images/cohor-occupied-64.png"); }
.cohor-result-api-icon-failure { background-image: url("/Images/cohor-error-40.png"); }

.cohor-create-result-panel-label-1-default { color: #497AB0; }
.cohor-result-label-1-success { color: #3A8764; }
.cohor-result-label-1-occupied { color: #E07A5B;font-size:27px;  }
.cohor-result-label-1-failure { color: #C12F1D; }

.cohor-timeslot-container { 
    
    /*height: 90px;
    text-align: center;
    width: 30px;
    color: #444;
    margin-top: 3px;
    margin-left: 8px;
    cursor: pointer;
    float: left;
    margin-top: 10px;
    border-radius: 2px;*/


    height: 30px;
    text-align: center;
    width: 74px;
    margin-top: 3px;
    margin-left: 3px;
    cursor: pointer;
    float: left;
    /*border-radius: 2px;*/
    line-height: 30px;
    background-color: #fafafa;
    color: #444;
    border: 1px solid #BCBCBC;
    /*margin-top:-1px;
    margin-left:-1px;*/
}

.cohor-timeslot-selected {  background-color:#60993B; color:white;  }





.cohor-timeslot-time-top {pointer-events: none; width:100%; height:45px; float:left; line-height:60px; }
.cohor-timeslot-time-bottom {pointer-events: none; width:100%; height:45px; float:left; line-height:30px; }

.cohor-timeslot-detail { display:none; }



.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}


 
.cohor-header-icon { position: absolute;left: 0; top: 0; bottom: 0; width: 60px; background-repeat: no-repeat; background-position: 50%; }
.cohor-result-api-icon { position: absolute;left: 0; top: 0; bottom: 0; width: 44px; background-repeat: no-repeat; background-position-y: 50%; }
.cohor-create-result-status-panel { height:57px; width: 100%; float: left; background-color: #FBFBFB; position:relative; transition: height 0.25s ease-in;}

.cohor-popup-container-history .cohor-header-label-2, .cohor-popup-container-history .cohor-history-slot-recap { margin-top:2px; }

.cohor-result-label-1
{
    height: 32px;
    line-height: 24px;
    padding-top: 9px;
    float: left;
    padding-left: 60px;
    font-size: 19px;
    font-weight: bold;
    width: 100%;
}

.cohor-result-label-2 {
    width: 100%;
    height: 18px;
    line-height: 16px;
    float: left;
    padding-left: 60px;
    font-size: 13px;
    overflow:hidden;
}

.cohor-header-label-2 {
    /*width: 100%;*/
    height: 18px;
    line-height: 16px;
    float: left;
    padding-left: 60px;
    font-size: 13px;
    overflow:hidden;
}


.cohor-result-success .cohor-result-label-2 {
    width: 100%;
    height: 27px;
    line-height: 16px;
    float: left;
    padding-left: 50px;
    font-size: 13px;
}

.cohor-result-api-icon-create-default { background-image: url("/Images/cohor-add-slot-40.png"); }
.cohor-result-api-icon-edit-default { background-image: url("/Images/cohor-edit-slot-40.png"); }
.cohor-result-api-icon-history-default { background-image: url("/Images/cohor-history-3-40.png"); }

.cohor-popup-body-history-grid-infopax-container-header { float:left; width:100%; height:45px; line-height:41px; background-color:#FBFBFB; border-bottom: 6px solid #F3F3F3;color: #497AB0;font-size:19px;font-weight:bold; padding-left: 12px; }

/*.cohor-processing .cohor-result-api-icon { background-image: url("../Images/spinner.gif")!important; background-size: 35px; }*/

/*.cohor-popup-edit .cohor-create-result-panel-label-1-default { color: #EE8537; }*/
/*.cohor-popup-result { z-index:3; }*/


.est-select-form-slotID_A, .est-select-form-slotID_D { width:391px; }
.col-input-pSlotID_A, .col-input-pSlotID_D { width:269px!important; }


.est-select-form-cohor-date-modification { display:none; }
/*.cohor-popup-edit .cohor-popup-aircraft-container { padding-top:16px; }*/
.cohor-popup-edit .est-select-form-cohor-date-modification { display:block; }

.col-label-pCohorDateModif { padding-right:0px!important; }
#pCohorDateModif { text-align:center; padding-left:0; }

.form-login-username, .form-login-pwd { padding-top:0;padding-bottom:0; }



.cohor-result-failure .cohor-create-result-status-panel { color:white; text-align:center;background-color:#C12F1D!important; }
.cohor-result-label-1-failure { color:white!important; text-align:center; width:100%; padding-left:0!important;}
.cohor-result-label-2-failure { color:white; text-align:center; width:100%; padding-left:0!important;}
.cohor-result-api-icon-failure { display:none!important; }


.cohor-search-main-body .AIRPORTSLOTIDFORMATED-body:hover { background-color:#FFE97F!important; }

.btn-copy-slotid { 
    width: 20px;
    height: 22px;
    background-color: transparent;
    position: absolute;
    top: 174px;
    left: 355px;
    background-image: url("/Images/copy-16.png");
    background-repeat: no-repeat;
    cursor: pointer;
    background-position-y: 50%;
    display:none;
}

.cohor-popup-edit .btn-copy-slotid { display:block;  }

/*.cohor-popup-result { display:none; }
.cohor-popup-edit .can-update-cohor .cohor-popup-result { display:block;  }
.cohor-popup-create .can-create-cohor .cohor-popup-result  { display:block;  }*/

.cohor-popup-container
{
    /*display: flex;
    flex-flow: column;*/
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 1100px;
    background-color: white;
    max-height: 300px;
    margin: auto;
    transition: max-height 0.25s ease-in;
}


.cohor-delete-label-1 {
    height: 32px;
    line-height: 24px;
    padding-top: 9px;
    font-size: 19px;
    font-weight: bold;
    padding-left:60px;
    float:left;
    width:100%;
    color:#C12F1D;
}


.cohor-delete-label-2 {
    height: 18px;
    line-height: 16px;
    font-size: 13px;
    padding-left:60px;
    width:100%;
    color:#444;
}

.cohor-delete-spinner {
    float:left;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:60px;
    background-image: url("/Images/cohor-delete-slot-40.png")!important; 
    /*background-size: 35px;*/
    background-repeat:no-repeat;
    background-position:50%;
 }

.cohor-popup-result 
{
    width:100%;
    float:left;
    display:block;
    margin-bottom:auto;
    margin-top:auto;
    flex: 1 1 auto;
    position:relative;
    display:none;
}


.cohor-popup-result-failure { display:none; width:100%; height:57px;float:left; border-bottom: 1px solid #F3F3F3; background-color: #C12F1D !important; }

.cohor-result-success .cohor-popup-result-success { display:block; }
.cohor-result-failure .cohor-popup-result-failure { display:block; }
.cohor-result-occupied .cohor-popup-result-occupied { display:block; }
.cohor-processing .cohor-popup-global-spinner { display:block; } 
.cohor-header-edit-readonly { display:none;
    position: absolute;
    width: 100%;
    height: 59px;
    float: left;
    border-bottom: 1px solid #F3F3F3;
    background-color: #FBFBFB;

}

.cohor-popup-aircraft-container .col-sm-10, .cohor-popup-aircraft-container .selective-col2 { padding-right:23px; padding-left:0px; }

.cohor-result-api-icon-success { display:none!important; }
/*.cohor-result-success .cohor-create-result-status-panel { color:white; text-align:center;background-color:#3DA051!important; }*/

.cohor-popup-result-success { text-align:center; display: none; width: 100%; height: 57px; float: left; background-color:#4C7F32 }
.cohor-result-label-1-success { color:white; text-align:center; width:100%; padding-left:0!important;}
.cohor-result-label-2-success { color:white; text-align:center; width:100%; padding-left:0!important;}

.cohor-result-success-attente .cohor-popup-result-success {  background-color:#ED9600!important;  } /*border-bottom: 1px solid #E7E77D;border-top: 1px solid #E7E77D;*/
.cohor-result-success-attente .cohor-result-label-2-success { color:white; text-align:center; width:100%; padding-left:0!important;}

.cohor-result-label-1-success-attente { color:white; text-align:center; width:100%; padding-left:0!important; display:none;}
.cohor-result-success-attente .cohor-result-label-1-success-attente { display:block; }
.cohor-result-success-attente .cohor-result-label-1-success { display:none; }

.resa-input-fieldname-edit-service, .resa-input-fieldname-sens { text-transform:none!important; }

.COMMENT-body { min-width:280px; }
.HANDLER-body { min-width:76px; }

.runway-availability-search-panel { position:relative; width: 100%; float: left; height: 107px; border-bottom: 13px solid #F3F3F3; background-color: white; min-width:1120px; }
.runway-availability-result-panel { position:absolute; top: 150px; bottom: 0px; left:0; right:0;  overflow-x:hidden; overflow-y:auto; min-height: 483px; min-width:1120px; }

.runway-time-slot-arrival, .runway-time-slot-departure 
{
   float:left;
   top:0;
   bottom:0;
   overflow-x:hidden;
   overflow-y:hidden;
   width:50%;
   position:absolute;
}

.runway-time-slot-arrival { left:0; background-color:pink; }
.runway-time-slot-departure { right:0;background-color:yellow; }

.box-header-runway-availability { border-bottom: 1px solid #e1e5ed; }

.box-header-runway-availability .box-title 
{
    font-weight: bold;
    font-size: 18px;
    padding-left: 15px;
    padding-right: 11px;
    color: #444;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    font-family: 'Source Sans Pro', sans-serif;
    border-bottom: none;
}

.col-input-pHeureCohorRunwayArrivalFrom, .col-input-pHeureCohorRunwayArrivalTo,
.col-input-pHeureCohorRunwayDepartureFrom, .col-input-pHeureCohorRunwayDepartureTo
{
    width:105px!important;
    padding-left: 0!important;
    padding-right: 0!important;
    max-width:unset;
}

.col-label-pHeureCohorRunwayArrivalFrom, .col-label-pHeureCohorRunwayArrivalTo,
.col-label-pHeureCohorRunwayDepartureFrom, .col-label-pHeureCohorRunwayDepartureTo
{
    width: 21px!important;
    padding-left: 0!important;
    padding-right: 0!important;
}


#pHeureCohorRunwayArrivalFrom, #pHeureCohorRunwayDepartureFrom,
#pHeureCohorRunwayArrivalTo, #pHeureCohorRunwayDepartureTo 
{
    float: left!important;
    text-align: center!important;
    padding-left: 0!important;
    width: 65px!important;
}

.cohor-runway-separator {  float: left; width: 2px; height: 60px; background-color: #F3F3F3; margin-top:15px; }
.cohor-runway-arrival-container, .cohor-runway-departure-container { float: left; width: 425px; }

.btn-submit-search-runway-availability { margin-top: 41px; margin-left: 15px; float: left; margin-right: 15px; }


#pDateCohorRunwayArrival, #pDateCohorRunwayDeparture { padding-left:0!important; text-align:center!important; }


.runway-availability-arrivals-container, .runway-availability-departures-container 
{ width:100%; float:left; height:50%;  position:relative;  /*243px*/
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */


} /*border-bottom: 13px solid #F3F3F3;*/



.runway-availability-arrivals-container { /*background-color:red;*/ }
.runway-availability-departures-container { /*background-color:blue;*/ }



.runway-availability-spinner {
    display: none;
    position: absolute;
    background-color: white;
    top: 50px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0.9;
    background-image: url('Images/spinner.gif');
    background-size: 42px 42px;
    background-repeat: no-repeat;
    background-position: 50%;
}


.dummy-column { border-left: 1px solid #cfcfcf; background-color:#fafafa; border-bottom: 1px solid #cfcfcf; height:100%; } /*#D5D5D5*/


.runway-time-slot-column-header { 
    width: 100%;
    height: 26px;
    background-color: #E6E6E6;
    text-align: center;
    color: #444;
    line-height: 26px;
    font-size: 12px;
    border-bottom: 1px solid #D6D6D6;
}



.runway-availability-arrivals-header, .runway-availability-departures-header { width:100%; height:44px; float:left; background-color: white; } /*#FBFBFB*/
.runway-availability-result-icon { height: 30px;
float: left;
width: 30px;
background-repeat: no-repeat;
background-position: 50%;
background-size: 100%;
margin: 5px; 
margin-left:10px;
}
.runway-availability-result-icon-arrivals { background-image: url("/Images/cohor-arrivals-32.png"); }
.runway-availability-result-icon-departures { background-image: url("/Images/cohor-departures-32.png"); }


.runway-availability-header-1
{
    height: 32px;
    line-height: 24px;
    padding-top: 9px;
    float: left;
    padding-left: 7px;
    font-size: 19px;
}

.btn-submit-runway-availability-create-slot { position: absolute;
bottom:23px;
right: 20px;
/*z-index: 3;*/
width: 134px;

}


.col-label-pHeureCohorRunwayDepartureFrom, .col-label-pHeureCohorRunwayArrivalFrom { display:none; }

.est-select-form-heure-runway  { width:135px!important; }
.est-select-form-heure-runway1 { width:119px; }

.col-label-pDateCohorRunwayArrival, .col-label-pDateCohorRunwayDeparture { display:none; }

.col-input-pDateCohorRunwayArrival, .col-input-pDateCohorRunwayDeparture  { padding-right:0px; width: 160px!important; max-width:unset; }


.cohor-runway-arrival-container .est-select-form-date-vol1, .cohor-runway-departure-container .est-select-form-date-vol1 { width:166px; }  


/*.box-body-cohor-runway-availability { height:635px; }*/

/*.box-body-cohor-runway-availability .cohor-popup-label-arrival, .box-body-cohor-runway-availability .cohor-popup-label-departure { padding-left:18px; }*/

.runway-availability-button-container { 
height: 60px;
position: absolute;
bottom: 0;
left: 0;
right: 0;
background-color: white;

}

.cohor-runway-banner {text-align: center; display:none;width:100%; position:absolute; bottom:-6px; height:24px; line-height:24px; background-color: #EB6845; color: white; }


.runway-availability-header-date {

    height: 32px;
    line-height: 24px;
    padding-top: 9px;
    float: left;
    padding-left: 7px;
    font-size: 19px;

}

.datatable-error .dataTables_empty { 
    text-align: center !important;
margin-left: 0px !important;
background-color: #CE4B28;
color: white;
line-height: 20px;
padding-top: 5px !important;
padding-bottom: 5px !important;
 }

.runway-availability-search-panel .popup-datebox { left:0!important; }

/*.cohor-handler-container .selective-col1 { display:none;  }
.cohor-handler-container .selective-col2 { width: 100px; padding-right:0px; }
.cohor-handler-container { float:left; width:180px; }
    */


.resa-selective-handler-container1 { min-width:180px!important; width:180px!important; }
.resa-selective-handler-container1 .selective-col1 { padding-left: 25px;padding-right: 0;width: 90px; }
.resa-selective-handler-container1 .selective-col2 { padding-right: 0; padding-left: 0; width: 74px; }

.input-cache-container { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 5;display: none; }

.search-season-container {  float:left; height:60px; position:relative; margin-right:5px; margin-left:-6px; }
.search-season-label {
    float: left;
    width: 100%;
    height: 24px;
    background-color: whitesmoke;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
    line-height: 23px;
    /*color: #444;*/
    color: #256E98;
    border: 1px solid lightgray;
    font-weight: bold;
    min-width: 52px;
}


.search-cohor-separator{
        float: left;
    width: 1px;
    margin-right: 10px;
    margin-left: 10px;
    height: 53px;
    background-color: lightgray;
    }
 

#pDateSearchDu, #pDateSearchAu, #pDateMAJSearchDu, #pDateMAJSearchAu { text-align:center!important; padding-left:0!important; }


.season-unknow { color:red!important; border-color: red!important; border: 1px solid !important; }



/*.cohor-season-display-label { width:100%; text-align:center; font-weight:bold; height:20px; line-height:20px; color:gray; margin-top:15px; }*/



.cohor-popup-season-checkbox {
    height: 33px;
    line-height: 34px;
    padding-left: 34px;
    padding-right: 0px;
    text-align: left;
    top: 0;
    right: 0px;
    position: absolute;
    color: #2F6096;
    font-size: 12px;
    font-weight: bold;
    background-image: url('/Images/checkbox-unchecked-13.png');
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: 5px;
    cursor: pointer;
    border-left: 1px solid #E9E9E9;
    background-position-x: 12px;
    width:158px;
}

/*.cohor-popup-departure-container .cohor-popup-season-checkbox { right:30px; }*/

.season-checked-a .cohor-popup-arrival-container .cohor-popup-season-checkbox, .season-checked-d .cohor-popup-departure-container .cohor-popup-season-checkbox {
    /*background-color:red;
    color:white;*/
    background-image: url('/Images/checkbox-checked-13.png');
}

.cohor-popup-season-cache {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    top: 34px;
    background-color: white;
    z-index: 2;
    display:none;
    background-image: url('Images/grey-cross.png');
    background-repeat:no-repeat;
    background-position: center;
}

.season-checked-a .cohor-popup-arrival-container .cohor-popup-season-cache, .season-checked-d .cohor-popup-departure-container .cohor-popup-season-cache {
   display:block;
}

.season-checked-a .cohor-popup-result-timeslots-arrival-container, .season-checked-d .cohor-popup-result-timeslots-departure-container { visibility: hidden; }


.cohor-header-create, .cohor-header-edit { position: relative; width: 100%;height: 64px; float: left; border-bottom: 6px solid #F3F3F3; background-color: #FBFBFB; }
.cohor-popup-footer { padding-left:10px; float:left; background-color: #FBFBFB; border-top: 6px solid #f3f3f3;  height:56px; flex: 0 1 auto; width: 100%; }
.cohor-popup-aircraft-container {
float: left;
height: 215px;
width: 302px;
margin-right: 0px;
background-color: white;
/*padding-top: 33px;*/
border-right: 6px solid #F3F3F3;
border-bottom: 1px solid #E5E5E5;
border-left: 6px solid #F3F3F3; 
padding-top:15px;
}

.col-label-pCohorOperatorRef { 
    width:100%!important;
                               padding-left:12px!important;
                               padding-top:0px!important;
                               padding-bottom:2px!important;
}

.est-select-form-cohor-operator-ref
{
    position: absolute;
    bottom: 8px;
    left: 6px;
    width: 289px;
    height: 68px;
    border-top: 5px solid #F3F3F3;
    padding-top: 10px;
    margin-bottom: 0px;
}

.col-input-pCohorOperatorRef 
{
    width: 100%!important;
max-width: 100%!important;
padding-right: 5px!important;
padding-left: 5px!important;
}

.cohor-popup-arrival-container, .cohor-popup-departure-container {position:relative; float: left; height: 215px; width: 410px; background-color:white; border-bottom: 1px solid #E5E5E5; } /*margin-right:6px;*/ 
.cohor-popup-departure-container { width: 425px;
border-left: 6px solid #F3F3F3;
border-right: 6px solid #F3F3F3;  }


.runway-availability-legend-container {
    position:absolute;
    right:0;
    padding-right:15px;
    height:44px;
}
.runway-availability-legend-white {  }
.runway-availability-legend-orange {}
.runway-availability-legend-red {}

.runway-availability-legend { float: left;
    height: 44px;
    margin-right: 15px;
    line-height:44px;
    color:#444;
    font-size:12px;
    /*padding-left:40px;*/
    position:relative
    /*background-position*/
}

.square-legend { height: 20px;
width: 20px;
border: 1px solid lightgray;
margin-top: 11px;
float: left;
margin-right: 10px; }  
.square-legend-white { background-color:#fafafa; }
.square-legend-orange { background-color:#FBDA7A; }
.square-legend-red { background-color:#EB6845; }

#dateBox_pHeureCohorRunwayArrivalFrom_form, #dateBox_pHeureCohorRunwayDepartureFrom_form { left:0!important; }
#dateBox_pHeureCohorRunwayArrivalTo_form, #dateBox_pHeureCohorRunwayDepartureTo_form { left:21px!important; }


.est-select-form-callsign-create-a, .est-select-form-callsign-create-d { width:100%!important; }
.col-input-pCallsignA, .col-input-pCallsignD { width:269px!important; }



.cohor-header-buttons-container 
{
    position:absolute;
    right:0px;
    top:0px;
    padding-right:10px;
}

.btn-private-flights-create-new-slot {
    float:left;
    display:none;
    width:143px;
    margin-top:14px;
    margin-right:5px;
 }

.btn-private-flights-show-slot-history  {
    margin-top:14px;
    float:left;
    
    margin-right:5px;
    display:none;
 }

.cohor-popup-edit .btn-private-flights-create-new-slot, .cohor-popup-edit .btn-private-flights-show-slot-history { display:block; }
 .resa-selective-popup-service .resa-select-header { display:none; }

.cohor-popup-body .resa-input-selective, #pCallsignA, #pCallsignD, #pRemarks_Popup_A, #pRemarks_Popup_D, #pSlotID_A, #pSlotID_D { font-size:12px; }


.cohor-popup-season-label {
    height: 34px;
    line-height: 34px;
    position: absolute;
    right: 158px;
    width: 60px;
    /*border-left: 1px solid #E9E9E9;*/
    text-align: center;
    color: #256E98;
    font-weight: bold;
}


.btn-toggle-seasons-display { width:32px; height:30px; cursor: pointer; border: 1px solid #CCCCCC; background-color:#EFEFEF; border-radius:1px; background-image: url('/Images/toggle-seasons2.png'); float:right;  background-repeat: no-repeat; background-position: center; margin-top:10px; }

.cohor-seasons-display { 
    /*position: absolute;
    bottom: -1px;*/
    /*width: 550px;*/
    height: 53px;
    z-index: 2;
    float:right;
    margin-right:5px;
}

.cohor-season-display-detail { display:none; float:left; height:53px; margin-right:10px;}

.cohor-seasons-display-separator { margin-top:10px; height:30px; width:1px; background-color:lightgray; float:right; }
.cohor-season-display-item { float:right;   height:58px; width:166px; }
.cohor-season-display-label { width: 100%; text-align: center; font-weight: bold; height: 18px; line-height: 20px; color: #2F6096; margin-top: 7px; font-size: 12px; }
.cohor-season-display-value { font-size:12px; text-align:center; width:100%; color:#444; }

.seasons-expanded .cohor-season-display-detail { display:block; }
.seasons-expanded .btn-toggle-seasons-display { border-color:orange; background-color: #FFD662; }



/*swap*/

.prompt-alert-swap-error-fullscreen {
    position:fixed!important;
}
.fullscreen_swap .TOBT-header, .fullscreen_swap .LIBELLE_VOL_SWAP-header {
    background-image: none !important;
}

.swap-container {
    height: 25px;
    min-width: 265px;
    float: left;
    display: flex;
    margin-bottom:5px;
}

.swap-recap-labels {
    width: 170px;
    /*height: 240px;*/
    float: left;
}

.swap-recap {
    width: 145px;
    /*height: 240px;*/
    float: left;
}

.swap-recap-loading {
    display:none;
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    bottom: 47px;
    background-color: white;
    z-index: 1;
}

.swap-recap-loading-icon {
    height: 100%;
    opacity: 1;
    background-image: url('Images/spinner.gif');
    background-size: 42px 42px;
    background-repeat: no-repeat;
    background-position: center;
}



.swap-recap-body {
    width: 100%;
    float: left;
    padding-top: 20px;
    padding-bottom: 10px;
}




.popup-tsat-swap {
    max-width: 462px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3100;
    padding: 10px;
}

.popup-tsat-container-swap {
    background-color: white;
    float: left;
    width: 100%;
}

.selected .bColored { color: white!important; }
.dman-disconnect tbody .selected .TSAT-body { border-color:white!important; }

.popup-swap-info .swap-error, .swap-error-container {
    float: left;
    width: 100%;
    text-align: center;
    height: 25px;
    line-height: 25px;
    border-radius: 0;
    padding: 0;
    margin-right: 0;
}
.popup-swap-info .swap-error { margin-top: 0px; }

.swap-error-container { margin-top: 2px; }

.swap-value {
    line-height: 25px;
    background-color: #EBEBEB;
    padding-left: 8px;
    padding-right: 8px;
    width: 135px;
    text-align: center;
    color: #697583;
    font-weight: bold;
}

.tsat-wait-container-swap { margin-top:25px; }


.tsat-completed-container-flight { width:50%; float:left;height:42%; } /*height:50%*/

.tsat-newtsat-message {
    float: left;
    width: 205px;
    text-align: right;
    margin-right: 10px;
    height: 30px;
    line-height: 34px;
}

.tsat-newtsat-value { height: 30px; float: left; line-height: 30px; font-size: 21px;  font-weight: bold; }




.tsat-timeout-container-swap { margin-top:23px; }

.tsat-newtsat-message-swap, .tsat-newtsat-flight-swap-1, .tsat-newtsat-flight-swap-2, .tsat-newtsat-value-swap-1, .tsat-newtsat-value-swap-2 {
    position:absolute;
}

.tsat-newtsat-message-swap {
    font-weight: bold;
    position: absolute;
    background-color: #A73B34;
    top: 8px;
    right: 140px;
    color: white;
    width: 200px;
    text-align: center;
}

.tsat-newtsat-flight-swap-1, .tsat-newtsat-flight-swap-2 {
    /*height: 45px;
    float: left;
    width: 90px;
    text-align: right;
    padding-right: 8px;
    font-size: 18px;*/
}

.tsat-newtsat-flight-swap-1 {
    /*padding-top: 20px;*/
    top: 30px;
    right: 235px;
    font-size: 21px;
}

.tsat-newtsat-flight-swap-2 {
    right: 235px;
    top: 59px;
    font-size: 21px;
    /*line-height: 34px;*/
}

.tsat-newtsat-value-swap-1 {
    /*padding-top: 12px;*/
}

.tsat-newtsat-value-swap-1, .tsat-newtsat-value-swap-2 {
    /*height: 100%;
    float: left;*/
    font-size: 21px;
    font-weight: bold;
}

.tsat-newtsat-value-swap-1 { font-size: 21px; font-weight: bold; left: 220px; top: 30px; padding-right: 4px; padding-left: 4px;  }
.tsat-newtsat-value-swap-2 { font-size: 21px; font-weight: bold; left: 220px; top: 59px; padding-right: 4px; padding-left: 4px;  }

.tsat-completed-container-swap { height: 103px; display: none; position: relative; }

.swap-recap-body .swap-container {
    width: 100%;
    min-width: 5px;
    line-height: 28px;
    /*padding-left: 15px;*/
    height: 28px;
    float: left;
    display: block;
    margin-bottom: 5px;
    background-color: #EBEBEB;
    margin-bottom: 5px !important;
    color: #697583;
    font-weight: bold;
    text-align:center;
}

.swap-line-label {
    height: 28px;
    float: left;
    margin-bottom: 0;
    text-align: right;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-right: 22px;
    font-weight: bold;
    line-height: 28px;
    min-width: 140px;
    margin-bottom: 5px;
}

.swap-recap-middle {
    height:363px;
    float:left;
    line-height:363px;
    width:6px;
    text-align:center;
}

    .swap-recap-middle .fa {
        background-color: #60993B;
        font-size: 26px;
        color: white;
        height: 50px;
        line-height: 38px;
        width: 50px;
        padding: 0;
        border-radius: 27px;
        border: 6px solid white;
        position: absolute;
        top: 216px;
        left: 293px;
    }

.tsat-exclamation .fa {
    float: left;
    padding-top: 6px;
    padding-left: 9px;
}
 
.TSAT-body { min-width:76px; }
.tsat-exclamation .loc-value, .tsat-exclamation .utc-value {  padding-right:5px; }

.flight-detail-dates-line-tsat .tsat-exclamation .fa { padding-top:4px!important; color: #dd4b39; position:absolute; left:0; }

.flight-detail-dates-line-tsat .tsat-exclamation { position:relative; }

.create-news-priority .checkbox { padding-top:2px; }
.create-news-priority { margin-bottom:0px!important; }


.news-checkbox-container1 { 
margin-top: 5px;
padding-left: 125px;
width: 250px;
float: left;
height: 75px;
margin-bottom: 10px;
background-color: #f4f4f4;
padding-top: 4px;
}
.news-checkbox-container2 { margin-top: 5px;
border-left: 1px solid lightgray;
width: 440px;
float: left;
height: 75px;
margin-bottom: 10px;
padding-left: 15px;
background-color: #f4f4f4;
padding-top: 4px;

} 


.news-admin-title  {
    font-weight: bold;
    font-size: 18px;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 11px;
    /*color: #444;*/
    float: left;
    width: 100%;
    padding-bottom: 10px;
    font-family: 'Source Sans Pro', sans-serif;
    background-color:#FBFBFB;
    color: #497AB0;
 }

.col-label-pMessage, .col-label-pMessageEN {  width:105px!important; }
.news-checkbox-container2 .col-sm-2 { display:none; }

.create-news-priority, .create-news-active, .news-show-in-portal, news-diffusion { height: 25px; line-height: 21px; }

.create-news-form .form-buttons-container {
    float: left;
    width: 100%;
    background-color: #fbfbfb;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0;
 }

.container-user-open-password .toggle-old-password-clearview, .container-user-create-password .toggle-old-password-clearview {
    position: absolute;
    right: 12px;
    z-index: 1;
 /*   top: -3px;*/
    bottom:46px;
}
.toggle-new-password-clearview, .toggle-old-password-clearview {
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: -30px;
    width: 30px;
    text-align: center;
    color: #7D7D7D;
    font-size: 13px;
    cursor: pointer;
    margin-top: 5px;
}

.container-user-open-password, .container-user-create-password {
    position: relative;
    z-index:2;
}

.btn-generate-random-pwd-container {
    position: absolute;
    right: 12px;
    z-index: 1;
    bottom: 1px;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: -30px;
    width: 30px;
    text-align: center;
    color: #7D7D7D;
    font-size: 13px;
    cursor: pointer;
    margin-top: 5px;
}

.SCHEDULEDTIME-body { min-width:124px!important; }



.userbox-username {
    height: 20px;
    line-height: 20px;

}

.histo-inputs-container .select2-container--default .select2-selection--single {
    border-radius: 0 !important;
    height:28px;
			   
}

.longterm-inputs-container .select2-container--default .select2-selection--single {
    border-radius: 0 !important;
    height: 28px;
}




.runway-time-slot-cell:last-child { border-bottom:1px solid #CFCFCF; }
.runway-time-slot-column:first-child { border-left:1px solid #CFCFCF; }
.runway-time-slot-column:last-child { border-right:1px solid #CFCFCF; }


.runway-time-slot-column { min-width: 55px; max-width: 95px; border-left:1px solid #939393; flex: 1; 
height: 181px; 
/*height: 265px; //intervalle 5 mns*/ 
} 


.runway-time-slot-cell { width:100%; border-bottom: 1px solid #D6D6D6; background-color:#fafafa; text-align:center; color:#444;   font-size: 12px;

  line-height:26px; height:26px;
  /*line-height:20px; height:20px;  //intervalle 5 mns*/
}

.runway-availability-arrivals-detail, .runway-availability-departures-detail
{ position:absolute; top: 43px; bottom: 0; right:0; left:0; display:flex; overflow-x: hidden; 
  background-color: #dedede;
      border-top: 1px solid #CFCFCF;
      overflow-y:auto;
}

.runway-time-slot-header-container {  float:left; margin-bottom:3px; background-color:red; height:20px; width:100%; }
.runway-time-slot-container { float:left; margin-bottom:3px; background-color:blue; height:20px; width:120px; display:none; }
.runway-available { background-color:#fafafa; color:#444; cursor:pointer; }
.runway-warning { background-color:#FBDA7A; color:#595959; cursor:pointer; border-bottom: 1px solid #DEBD5D; }
.runway-occupied { background-color:#EB6845; color:white;  }
.runway-selected { color: white; background-color:#60993B; /*#3C8DBC*/ }


.diffusion-message-input {
    display: block;
    margin-right: 0px !important;
    margin-left: 0px !important;
    width: 100%;
    height: 34px;
    margin-bottom:5px;
}

.diffusion-error-label {
    display:block;
    visibility:hidden;
    float:left;
    height:21px;
    line-height:21px;
    width:100%;
    color:white;
    background-color:#dd4b39;
    text-align:center;
    margin-top:10px;
}

.diffusion-message-input .col-sm-2 { float:left;width:180px; text-align:right; padding-right:10px; }
.diffusion-message-input .col-sm-10 { float:left;width:360px; }


textarea#pCode {
    height: 40px;
    width: 300px;
}

textarea#pTypeDiffusion {
    height: 40px;
    width: 300px;
}


.create-diffusion-form {
    float: left;
    width: 100%;
    height: 157px;
}

.create-diffusion-form .form-buttons-container {
    width:100%;
    float:left;
    height:50px;
    padding-top:10px;
    border-top:1px solid lightgray;
    padding-right:15px;
    padding-left:15px;
}


.diffusion-admin-title {
    font-weight: bold;
    font-size: 18px;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 11px;
    /* color: #444; */
    float: left;
    width: 100%;
    padding-bottom: 10px;
    font-family: 'Source Sans Pro', sans-serif;
    background-color: #FBFBFB;
    color: #497AB0;
    margin-bottom: 22px;
}



.diffusion-select label {
    width: 108px;
    text-align: right;
    padding-right: 20px;
}

.diffusion-select {
    margin-top: 5px;
    /* border-left: 1px solid lightgray; */
    width: 100%;
    float: left;
    height: 60px;
    margin-bottom: 10px;
    padding-left: 15px;
    background-color: white;
    padding-top: 4px;
    display: flex;
    align-items: center;
}


.diffusion-select label.checkbox {
    width: 200px;
    text-align: left;
}

.runway-selected { color: white; background-color:#60993B; /*#3C8DBC*/ }

.OPERATORMOVEMENTREF-body { padding-left:12px!important;padding-right:12px!important; }

#pCohorOperatorRef { font-size:12px; color:#444; }


.cohor-popup-body-history-grid-infopax-container { width:100%;  position:relative; float:left;height:33%; }
.cohor-popup-body-history-grid-slotix-container { width:100%;  height:67%;position:relative; max-height:100%; max-width:100%; min-width:100%;}
.cohor-history-slot-recap { float:left; padding-left:4px; font-weight:bold;font-size: 14px;height: 18px; line-height: 16px; }


.cohor-popup-body-history { 
    float: left;
    width: 100%;
    position: absolute;
    top: 64px;
    bottom: 56px;
    min-height:200px;
}

.cohor-popup-body-history-handle {
    height: 5px;
    width: 100%;
    background-color: #CDCDCD;
    position:absolute;
    bottom:0;
    cursor:ns-resize;
}

.cohor-search-history-table-slotix .dataTables_scrollHeadInner .table { margin-top:0px!important; }
.cohor-popup-body-history .dataTables_scroll { margin-bottom:0px; }

.cohor-popup-from-create-button .btn-private-flights-show-slot-history { display:none!important; }


#pCohorOperatorRef { font-size:12px; color:#444; }

#card-runway_extended_current, #card-runway_extended_next { width:186px;min-width:186px!important; max-width:186px; }
 
.runway-extended-block {  float:left; height:20px; color: #60993B; }


.QRE-extended-container { float:left;  }
.QRE-extended-direction-container {float:left;  }

.resa-runway-extended-QRE-card {     
    float: left;
    width: 34px;
    height: 20px;
    text-align: center;
    color: black;
    line-height: 20px;
    font-weight: bold;
    font-size: 11px;
    background-color: transparent;
}

.resa-runway-extended-QRE-card-left { border-left:1px solid #F4F4F6; }
.resa-runway-extended-QRE-card-left.runway-active { border-left:1px solid #60993B; }
.resa-runway-extended-QRE-card-right { border-right:1px solid #F4F4F6; }
.resa-runway-extended-QRE-card-right.runway-active { border-right:1px solid #60993B; }

.runway-extended-separator { width:1px; height:20px; float:left;background-color:#F4F4F6; }
.QRE-extended-direction-right { border:1px solid #60993B; border-left-width:0;float:left;display:none; }
.QRE-extended-direction-left { border:1px solid #60993B; border-right-width:0;float:left;display:none; }

.QRE-extended-direction-container { padding-left:5px;padding-right:5px; height:21px; }

.runway-extended-direction-marker { float:left;width:11px;  height:20px; font-size:11px; line-height:20px; font-weight:bold;  text-align:center;} /*color:#60993B;*/
.runway-extended-values-container { float:left;height:20px;   }
.runway-extended-container-value { float:left;height:20px; font-size:11px; font-weight:bold;line-height:20px; text-align:center;padding-left:4px; padding-right:4px; max-width:25px; color:black; }
.runway-extended-direction-separator { float:left;width:1px; margin-top:5px;background-color:#898989;height:10px; }
.runway-active.runway-extended-qfu-tall { margin-top:-1px; height:21px; line-height:21px; }
.runway-extended-tall { margin-top:-1px; }
/*.resa-runway-extended-QRE-card.runway-active { height:21px;line-height:21px; }*/
/*.runway-active { display: block !important; background-color: #60993B!important; color: white !important; }*/
.runway-active { display: block !important; background-color: #60993B; color: white; }
.cohor-popup-season-container-a, .cohor-popup-season-container-d { float:left; }



.cohor-popup-result-broken-constraints { cursor:pointer; float:left; width:100%; background-color: #F4F4F4; border-top: 1px solid white; height:33px;  }
.cohor-popup-constraints-detail { position: absolute; right: 0; background-color: #f4f4f4; height: 30px; width: 100%; z-index: 1; top: 58px; line-height: 30px; }
.constraints-open .cohor-popup-constraints-detail-body  { max-height:182px;overflow-y: auto; }
.cohor-popup-constraints-detail-header { width: 100px; float: left; height: 30px; background-color: #f5f5f5; padding-right: 21px; font-weight: bold; color: #6C6C6C; background-image: url("/Images/open-13.png");  background-repeat: no-repeat; background-position: right 9px; text-align: right; }
.constraints-open .cohor-popup-constraints-detail-header { background-image: url("/Images/collapse-13.png");  }
.cohor-popup-constraints-detail-body {  /*left: 100px; right: 0; top: 0px; bottom: 0; background-color: #f5f5f5; overflow-y:hidden;max-height:33px;*/
  /*background-color: #f5f5f5;*/
  overflow-y: hidden;
  max-height: 33px;
  z-index: 10;
  position: relative;
  padding-left: 6px;
}/*position: absolute;*/
.cohor-popup-result-occupied { display:none; width:100%; float:left;  border-bottom: 1px solid #F3F3F3; position:relative; } /*height:238px;*/
.cohor-popup-result-timeslots-slots-container { background-color: white; height: 150px;  float: left;  width: 100%;  position: relative; }
.cohor-broken-constraint { height:33px; width:100%;float:left; border-bottom:1px solid white; background-color: #e9e9e9; overflow: hidden;
}
.cohor-broken-code { float:left; padding-left:10px; font-weight:bold; color:darkred; }
.cohor-broken-label { float:left; padding-left:10px; font-weight:bold; }
.cohor-popup-result-occupied-error { float:left; width:100%; height:33px; background-color:#dd4b39;color:white; line-height:33px; text-align:center; }
.cohor-no-expand-constraints .cohor-popup-constraints-detail-header { background-image: none!important; padding-right:0;  }

.dark-mode .useragreement-checkbox { color:white; }

.fullscreen_changepassword { position: fixed;z-index: 300;top: 0;bottom: 0;right: 0;left: 0;background-color: rgba(0, 0, 0, 0.3); display:none; } /*visibility:hidden;*/

.useragreement-body {
  float: left;
  width: 100%;
  position: relative;
  position: absolute;
  top: 75px;
  bottom: 47px;
}

.useragreement-pdf-container {  position:absolute; width:100%; top:0px; bottom: 75px;left:0; }
.useragreement-pdf { width:100%; left:0; height:100%; border-style:solid; }


.useragreement-footer {
  float: left;
  width: 100%;
  height: 47px;
  background-color: #f0f0f0;
  border-top: solid 1px lightgray;
  border-bottom: solid 1px lightgray;
  border-radius: 0px 0 10px 10px;
  position: absolute;
  bottom: 0;
}

.fullscreen_useragreement { position: fixed;z-index: 300;top: 0;bottom: 0;right: 0;left: 0;background-color: rgba(0, 0, 0, 0.3); display:none; height:100%; }
.popup-useragreement { 

  max-width: 1400px;
  min-width: 400px;
  max-height: 800px;
  min-height: 300px;
  background-color: white;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-box-shadow: -1px 0px 7px 1px rgba(179,173,179,1);
  -moz-box-shadow: -1px 0px 7px 1px rgba(179,173,179,1);
  box-shadow: -1px 0px 7px 1px rgba(179,173,179,1);
  height: 100%;

}
.useragreement-header {
  height: 74px;
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-left: 10px;
  font-size: 18px;
  margin: 0;
  line-height: 1;
  font-family: 'Source Sans Pro', sans-serif;
  color: #444;
  background-image: url('/images/safe.png');
  background-repeat: no-repeat;
  background-position: 17px 19px;
  border-bottom: 1px solid #f4f4f4;
  background-color:#f4f4f4;
}

.useragreement-title { width: 100%;
width: 100%;
  color: black;
  font-size: 20px;
  padding-left: 50px;
  padding-top: 7px;
  height: 32px; }

.useragreement-description { width: 100%;
  height: 29px;
  float: left;
  padding-left: 50px;
  font-size: 13px;
  color: #727272;

}



.useragreement-checkbox { 
  width: 100%;
  height: 80px;
  color: #444;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 16px 16px;
  position: absolute;
  bottom: 0;
  text-align: center;
  border-top: 1px solid #f4f4f4;
  padding-top: 12px;

}


.useragreement-checkbox-centerer { height:67px; margin-left:auto; margin-right:auto; display: inline-block; }
.useragreement-checkbox-check { background-image: url('/images/checkbox-unchecked-13.png'); height: 27px; background-repeat: no-repeat; padding-left: 22px;  background-position: left 4px; cursor:pointer; }
.useragreement-checkbox-check.checked { background-image: url('/images/checkbox-checked-13.png'); }
.useragreement-checkbox-button { 
      cursor: pointer;
      background-color: orange;
      color: white;
      border-radius: 9px;
      width: 150px;
      height: 29px;
      line-height: 29px;
      margin-left: auto;
      margin-right: auto;
}
.agreement-button-centerer { height: 37px; margin-left: auto; margin-right: auto; display: inline-block; } 

.useragreement-error 
{
  height: 25px;
  line-height: 30px;
  background-color: #dd4b39;
  margin-top: 0px;
  text-align: center;
  float: left;
  margin-bottom: 0;
  font-size: 13px;
  color: white;
  line-height: 24px;
  display: none;
  position: absolute;
  bottom: 0;
  top: 10px;
  right: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.useragreement-culture-toggle {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 25px;
  line-height: 25px;
  padding-left: 10px;
  padding-right: 10px;
  z-index:1;
  width:60px;
  background-color: #ebebeb;
}

.useragreement-culture-toggle .fa-culture-box {  display:none; }
.useragreement-culture-toggle .caret-culture { margin-top:11px;color:#444; }
.useragreement-culture-toggle .culture-toggle-label { color:#444; }
.useragreement-culture-toggle .culture-menu .dropdown-toggle { min-width:35px;float:right;display:block; background-color:transparent!important; }
.useragreement-culture-toggle .culture-menu { width:100%; float:right; }
.dark-mode .useragreement-culture-toggle .caret-culture { color:white; } 
.dark-mode .useragreement-culture-toggle { background-color:var(--highlight-color); }

.main-header .navbar .nav .useragreement-culture-toggle .open > a { background-color:transparent!important; }

.table > :not(caption) > * > * { background-color:initial; color:inherit; }


.changepassword-rules-body-user-form {
    width: 396px;
    text-align: left;
    background-color: white;
    z-index: 2;
    position: absolute;
    border: 1px solid orange;
    padding: 5px;
    right: 0px;
    top: 33px;
    display:none;
 }

.icon-password-rules:hover .changepassword-rules-body-user-form  {  display:block; }

.box-chart-editor .box-body { padding:0!important; }
.box-chart-editor .table.dataTable { margin-top:0!important; }
.box-chart-editor .box-body { position:absolute;top:50px;left:0;bottom:0;right:0;}
.box-header-chartedit { border-bottom: 1px solid #E1E5ED; }
.chart-editor-left-panel { position:absolute;top:0;left:0;width:600px;bottom:0;overflow:hidden;}
.chart-editor-right-panel { position:absolute;top:0;left:630px;bottom:0;right:0;}
.box-chart-editor { border-top:0px!important; }
.box-chart-editor .dataTables_scroll { border-right: 1px solid #D2D6DE; border-bottom:none; }

.charts-edit-menus-container { position:absolute;top:8px;bottom:0; left:200px;width:400px; }
.charts-edit-menus {  float:right; height:100%; }
.charts-edit-menus-label { float: right;height: 100%;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;line-height: 34px;margin-right: 20px; }

.box-chart-editor .chart-box { margin-bottom: 0px!important; border-right:none!important; }
.chart_editor_chart_preview .box-header { border-radius: 0; }
.chart_editor_chart_preview .box { border-radius: 0; }

.editor-chart-container { width: 100%;float: left;border-bottom: 1px solid #E5E5E5;background-color: white;height: 34px;position: relative; cursor: pointer;} /*#f9f9f9*/

.box-chart-editor .dropdown-toggle { height:100%; }
.editor-chart-label-container{height:33px; line-height:40px; float:left; background-color:transparent; color:#333; } /*width: 418px;*/
.editor-chart-label{line-height:34px; float:left;padding-left:10px;}
.editor-chart-label-container .fa { color: #333 !important;  font: normal normal normal 16px/1 FontAwesome; line-height: 1; line-height: 33px; padding-left: 10px; height:100%; margin-left: 4px; margin-right: 0px;}
.editor-chart-select-container .dropdown-toggle { border:none; border-radius:0;  }
.editor-chart-select-container { height:100%; float:right; width:120px; border-right:1px solid #E5E5E5;border-left: 1px solid #E5E5E5; position: absolute; left: 461px;}
.editor-chart-select-container .bootstrap-select { width:100%!important;  }
.editor-chart-refresh-container { width:29px;float:right;height:100%; color: #333 !important; font: normal normal normal 14px/1 FontAwesome; line-height: 33px; text-align: center; cursor:pointer; } /*padding-left:1px;*/
.editor-chart-label-container-lvl0 { font-weight:bold; }
.editor-chart-panel-header { width: 100%; border: 1px solid #DAE1E8; background: #F0F1F2; float: left; height: 30px; line-height: 27px; display: block; font-size: 11px; font-family: tahoma,arial,sans-serif; color: #607387;  padding-left: 10px; font-weight: 700; } 
.editor-chart-grid-order { float: right; height: 100%; line-height: 33px; text-align: right; padding-right: 10px; padding-left: 10px; font-weight:bold; position: absolute; right: 151px; }
.editor-chart-lvl-1 {padding-left: 17px;}
.chart-editor-main-container { width:100% }

.chart-editor-main-header { width: 100%;
border: 1px solid #DAE1E8;
background: #F0F1F2;
float: left;
height: 30px;
line-height: 27px;
display: block;
font-size: 11px;
font-family: tahoma,arial,sans-serif;
color: #607387;
padding-left: 10px;
font-weight: 700;border-top: none;
border-left: none; }

.chart-editor-main-body-sql textarea { width: 100%;
height: 100%;
overflow-y: scroll;
border-style: solid;
color: #444;    
border-width: 0px;
    
 
padding: 8px; }
.chart-editor-main-container  { border-bottom: solid 1px #E5E5E5; position: absolute;top: 30px;bottom: 0;} 

.chart-editor-reset-button { width: 129px; height: 30px; float: left; margin-left: 7px; background-color: #dd4b39; color: white; margin-top: 5px; text-align: center; line-height: 30px; cursor:pointer;}
.chart-editor-apply-button { width: 129px; height: 30px; float: right; margin-right: 7px; background-color: #367fa9; color: white; margin-top: 5px; text-align: center; line-height: 30px; cursor:pointer;}

.chart-editor-no-chart { width:100%; height:22px; line-height:22px; color:gray;margin-top:20px; text-align: center;}
.chart-selected { background-color:#f4f4f4; }

.chart-editor-chart-panel, .chart-editor-serie-panel { float:left; height:100%;width:100%; }
 

.chart_editor_chart_main { position:absolute;top:0;right:0;left:0;bottom:332px; }
.chart-editor-apply-container { background-color: #F0F1F2;position: absolute;left: 0;right: 0;bottom: 293px;height: 40px; }
.chart_editor_chart_preview { position:absolute;bottom:0;right:0;left:0;height:293px; }


.chart-editor-chart-tab-container { width: 100%; border-bottom: 1px solid #DAE1E8; background: #F0F1F2; float: left; height: 30px; line-height: 27px;  display: block;  font-size: 11px;    font-family: tahoma,arial,sans-serif;   font-weight: 700; }
.chart-editor-chart-tab { width:100px;float:left; height:100%;line-height:27px;text-align:center; border-right: 1px solid #DAE1E8; border-bottom:solid 3px #d2d6de; color:gray; cursor:pointer;background-color: #F9FAFB;}
.chart-editor-tab-selected, .chart-editor-tab-serie { border-bottom:solid 3px #367fa9; color: #367fa9;}

.chart-hidden { display:none; }

.create-chart-message-container { display:none; }

 .create-chart-form .chart-message-input { height: 30px; }
 .create-chart-form #pMessage,  .create-chart-form #pMessageEN { height: 100%; width: 100%; }
 .create-chart-form .col-input-pMessage, .create-chart-form .col-input-pMessageEN { width: 530px!important; height: 68px; }
 
 .chart-create-title { font-weight: bold;font-size: 18px;padding-top: 10px;padding-left: 25px;padding-right: 11px;color: #444;float: left;width: 100%;padding-bottom: 10px;border-bottom: 1px solid lightgray;font-family: 'Source Sans Pro', sans-serif;}
 .chart-create-page { background-color: #d2d6de !important;position: absolute;bottom: 0;top: 0;left: 0;right: 0; }
 .create-chart-form { width: 100%; margin-top: 7px; float: left; margin-bottom: 10px; padding-top:25px;} /*width: 690px*/
 .create-chart-form .control-label { width:130px; padding-right: 0px!important;}
 .create-chart-form .col-sm-10 { width: 225px; }
 .create-chart-form .form-group { float:left; width: 100%; margin-right: 0px; margin-left: 0px; }
 .create-chart-form .col-input-pImmat, .histo-params-form .col-input-pAssistant, .histo-params-form .col-input-pJours, .histo-params-form .col-input-pCie { width: 100%; max-width: 528px; } /*width: 551px;*/
 .create-chart-form .col-input-pFrom { height:35px; }
 .create-chart-form .btn-form-cancel { margin-left: 10px!important;}
 .create-chart-form .btn-form-validate { margin-right: 10px;}
 .create-chart-form .select2-container--default .select2-selection--multiple .select2-selection__choice { margin-top: 4px!important; }
 .create-chart-form .select2-container--default.select2-container { min-height: 35px; }
 .create-chart-form .select2-container--default.select2-container--open { min-height: 35px; }

 .create-chart-box { background-color: white; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; min-width: 290px; max-width: none !important;width: 690px; }
 .box-header-create-chart { display:none; }
 .box-create-chart-container  { border-top:none!important; background-color:#D2D6DE; display:none; } /**/
 .charts-list-new-chart-container { display:none; }
 .chart-create-form-item-viewtype { margin-bottom:10px; }
 .col-input-pCreateChartBoxTitle, .col-input-pCreateChartBoxTitle_Langue2 { width:530px!important; }
 .chart-create-form-item-active { margin-bottom: 30px; }
 .chart-create-form-item-active .checkbox { padding-left:0!important; padding-top: 0px;margin-top: 0;}
 #pCreateChartMessage {  display: block; position: absolute; top: 246px; width: 100%; text-align: center; color: white; background-color: #d73925; height: 24px; line-height: 24px; } 


.chart-edit-panel-container{width:100%;display:block;float:left;min-height:50px;position:relative}
.chart-edit-label{float:left;height:100%;width:170px;padding-left:30px;font-size:15px;font-weight:700;line-height:50px;color:#828282}
.chart-edit-label:before{content:"";display:inline-block;height:100%;vertical-align:middle}
.chart-edit-content{float:left;height:100%;width:100%;background-color:#fff;padding-top:14px;padding-bottom:14px}
.chart-edit-client .est-panel-content{padding-bottom:0!important;min-height:54px}


.chart-edit-panel-content .form-group { float:left; }

.chart-edit-panel-content .selectpicker { font-size: 12px; }
.chart-edit-panel-content { float: left; height: 100%; width: 100%; background-color: #fff; padding-top: 10px;   max-width: 650px; margin-left: 4px; }
.chart-edit-panel-content .form-control { padding-left: 5px; height: 24px;  padding: 0; font-size: 12px;}


.chart-edit-select-form { height: 24px; margin-bottom: 5px; width: 295px; float: left; min-width: 295px; }
.chart-edit-panel-container .col-sm-2 { padding-left: 15px; font-weight: bold; float: left; width: 130px; padding: 4px 10px;     padding-left: 10px; font-size: 12px; color: #444; text-align: left; padding-left: 27px; }
.chart-edit-panel-container .col-sm-10 { width: 165px; float: left; }
.chart-edit-panel-content .checkbox { margin-top:0; margin-bottom: 0;}

.chart-edit-select-form-title { width:100%; position: relative; }
.col-input-pChartEditTitle, .col-input-pChartEditTitle_Langue2, .col-input-pChartEditValueFormatFunction { max-width: 460px; position: absolute; left: 130px; right: 0; width: auto !important; }

.chart-edit-panel-content input { padding-left:7px!important; }

.chart-edit-active { padding-right: 20px; float: right; }
.col-label-pChartEditActive { float:left; }

.col-label-pActive { margin-bottom: 0; line-height: 28px; float: left; margin-left: 7px; }
#pChartEditActive { margin-top: 8px; float: left; }

.col-label-pChartEditFill, .col-label-pChartEditShowLine, .col-label-pChartEditShowValues, .col-label-ShowFloatingValues, .col-label-pChartEditIsCurrentDay, .col-label-pChartEditXAxisIsTime, .col-label-pShowCurrentTimeMarker, .col-label-pIsXAxisStacked, .col-label-pIsYAxisStacked, .col-label-pChartEditTableShowGrid, .col-label-pChartEditTableShowHeader { display:none; }
.chart-edit-serie-checkbox-container label, .chart-edit-time-checkbox-container label, .chart-edit-table-checkbox-container label  { float: left; font-weight: bold; float: left; padding: 4px 10px;  font-size: 12px; color: #444;text-align: left; padding-left: 27px; line-height:21px; }
.chart-edit-serie-checkbox-container  { width:100%; float:left; height: 39px; padding-left: 30px;}


.chart-edit-stacked-checkbox-container, .chart-edit-time-checkbox-container { float:left; height: 39px; }
.chart-edit-checkboxes-container{ width:100%;  float:left; height: 39px; padding-left: 10px;}
.col-label-pIsYAxisIndex { display:none; }

.chart-edit-form-tooltips-position { padding-left:26px;font-weight:bold; }
.col-label-pCreateChartTooltipsPosition { display:none; }
.chart-edit-form-tooltips-position .checkbox { float:left; line-height:21px; }

.chart-edit-form-tooltips-position  label
{
    font-weight: bold;
font-size: 12px;
color: #444;
}

#pCreateChartTooltipsPosition {  }

.chart-edit-yaxis-is-index, .chart-edit-xaxis-is-stacked, .chart-edit-yaxis-is-stacked { width: 70px;min-width: 70px;font-weight: bold;font-size: 12px;color: #444;text-align: left;padding-top:4px;}
.chart-edit-yaxis-is-index label,.chart-edit-xaxis-is-stacked label, .chart-edit-yaxis-is-stacked label { font-weight: bold; color: #444; line-height:21px;}
.chart-edit-yaxis-is-index { width:96px!important; }

.chart-edit-table-checkbox-container { width:100%; float:left; height: 60px; }
.chart-edit-fill, .chart-edit-show-line, .chart-edit-show-values, .chart-edit-show-tooltips, .chart-edit-xaxix-is-time, .chart-edit-current-day, .chart-edit-show-current-time  { float: left; min-width: 65px; float:left; width:auto}
#cp-card-main-color, #cp-card-border-color, #cp-card-curve-color, #cp-serie-background-color { height: 25px; font-size: 12px!important; }

.curve-type-charts-container, .table-type-charts-container { float:left;  } /*display:none;*/
.chart-edit-form-pie-anchor { float:left; }
.pie-anchor-container { float:left;display:none; }
.chart-edit-xaxis-values-container {   float:left; }

.chart-edit-select-form .input-group-addon { padding:2px!important; }

.chart-editor-reset-button { display:none; }
.col-label-pChartParamDate2 { display:none; }


.col-label-pChartParamOrganisation { display:none; }
.col-input-pChartParamDate2, .col-input-pChartParamOrganisation { padding-left:0px; }
.col-input-pChartParamDate2, .col-input-pChartParamDate2, .col-input-pChartParamOrganisation { width:150px;min-width:150px; }

.chart-edit-parameters-container { width: 100%; float: left; height: 39px; margin-top:5px;}
.chart-edit-table-show-grid { margin-left: 138px; width:177px; min-width: 177px; } 
.chart-edit-form-param-date1 { width:284px; }
.chart-edit-form-param-date1 .col-sm-10, .chart-edit-form-param-date2 .col-sm-10, .chart-edit-form-param-organisation .col-sm-10 { width:154px; }

.chart-params-container { float:right;height:100%;  padding-top: 13px; padding-right: 10px; }

.custom-date-control-container { position: relative; float:left;}
.custom-date-label-column { float: left; line-height: 24px; padding-left: 10px; padding-right: 10px; }
.custom-date-input-column { float:right; }
.custom-date-input { float: left; text-align: left; padding-left: 6px; width: 105px; height: 24px; border: 1px solid lightgray; }

.custom-date-control-container .popup_datebox { left: -123px; }

#pChartEditorUIDOrganisation { height: 24px; padding: 0; }
#paramGlobalYear1, #paramGlobalYear2 { height: 24px; padding: 0; padding-right:3px; }
.chart-edit-form-select-organisation { float: right; min-width: 50px; height: 100%; padding-right: 0; padding-top: 10px; margin-left:5px; margin-bottom: 0; width: 166px; }
.chart-edit-form-select-organisation label { display:none; }
.chart-edit-form-select-organisation .col-sm-10 { width: 175px !important; padding-left: 0; }

 

.reports-global-parameters-container { float: left; width: 100%; height: 43px; background-color: transparent; border-top: 1px solid #E5E5E5; border-right: 12px solid #f3f3f3; margin-bottom: 8px; }
.preview-global-parameters-container { float:left; width:100%; height:43px; background-color:white; border-top:1px solid #E5E5E5; }
.reports-global-parameters-label { display: inline-block; font-size: 18px; margin: 0; margin-top: 0px; font-weight: 500; line-height: 43px; font-family: 'Source Sans Pro', sans-serif; color: #444; margin-left: 12px; }
.reports-global-parameter-date1 { float:right; min-width:50px;height:100%; padding-right:10px; padding-top: 10px;}
.reports-global-parameter-date2 { float:right; min-width:50px;height:100%; padding-right:10px; padding-top: 10px; }
.reports-global-parameter-year1 { float:right; min-width:50px;height:100%; padding-top: 10px;}
.reports-global-parameter-year2 { float:right; min-width:50px;height:100%; padding-top: 10px;}

.reports-local-parameter-year1 { float:right; min-width:50px;height:100%; }
.reports-local-parameter-year2 { float:right; min-width:50px;height:100%; }

.chart-edit-form-select-year { min-width:173px;width:173px; }

.chart-edit-form-select-year select { height:24px; padding:0;padding-left:4px; }

.chart-edit-form-select-year label { width: 85px !important; text-align: right; padding-right: 10px; line-height: 24px; }
.chart-edit-form-select-year .col-sm-10 { width: 80px !important; padding-left: 0; padding-right: 0; }
#pChartEditValueFormatFunction { height:50px; padding-right:12px; }

.col-input-pChartEditValueFormatFunction { left:133px; }



.breadcrumb-extended .bc-nolink
{
    cursor:default!important;
}

.breadcrumb-extended .bc-link:hover
{
    text-decoration:underline;
}

.breadcrumb-extended a.active {
        color: rgb(210, 89, 73)!important;
        font:bold!important;
        /*font-weight: normal!important;*/
        
}

.skin-blue .main-breadcrumb a.active {
        color: #46617F!important;
        font:bold!important;
        /*font-weight: normal!important;*/
        
}


.skin-blue .main-breadcrumb {
    margin: 0 0px 0px 0 !important;
    padding: 0 0 0 0 !important;
    display: block !important;
    overflow: hidden !important;
    width: 100% !important;
    background: transparent !important;
    border-radius: 0 !important;
    height: 36px !important;
    padding-left: 21px !important;

}


.skin-blue .main-breadcrumb a {
    background-color: transparent!important;
    line-height: 40px!important;
    font-size: 13px!important;
    color: #111!important;
    font-family: Arial,sans-serif!important;
    padding: 0 10px 0 15px!important;
 
     background-repeat: no-repeat!important;
     background: url("/Images/breadcrumb-arrow.png") center left no-repeat transparent!important;
}


.skin-blue .main-breadcrumb a::after {
    content: initial!important;
    position: initial!important;
    top: initial!important;
    right: initial!important;
    width: initial!important;
    height: initial!important;
    transform: initial!important;
    z-index: 1!important;
    background: initial!important;
    background: initial!important;
    box-shadow: initial!important;
    border-radius:initial!important;
}

.main-breadcrumb a:first-child {
  padding: 0 10px 0 6px !important;
  background: none center left no-repeat transparent!important;
 
}

.overlay {background-color: rgba(0,0,0,0.0)!important; }

/*.main-breadcrumb a:last-child {

color: #c45500 !important;

}*/



.sortable-card {
    cursor: pointer;
    height: 60px;
    min-width: 125px;
    max-width: 250px;
    border: 1px solid #D2D6DE;
    padding-top: 10px;
    padding-left: 14px;
    border-width: 0 1px 0 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    vertical-align: top;
    border-top: 1px solid lightgray;
    
    /*background-color: white;*/
}


.kpi-chevron {
    height: 100%;
    line-height: 60px;
    font-size: 11px;
    width: 11px;
    text-align: center;
}

.chevron-deactivated
{
    color:lightgray;
}

/*.cards-viewer-container {
    height: 100%;
    background-color: white;
    width: 100%;
    float: left;
    margin-bottom: 0px;
    position:relative;
}*/




.cards-scroll-arrow {
    height: 100%;
    width: 15px;
    background-color: #ECECEC;
    top: 0;
    bottom: 0;
    position: absolute;
    border-top: 1px solid lightgray;
    border-right: 1px solid lightgray;
    border-left: 1px solid lightgray;
    cursor:pointer;
}

.cards-left-scroll-arrow { 
    float: left;
    left:0;
}
.cards-left-scroll-arrow .kpi-chevron { float:left; }
    .cards-right-scroll-arrow .kpi-chevron {
        float: right;
    }

.cards-right-scroll-arrow {
    float: right;
    right:0;
}


.card-label {
    height: 13px;
    line-height: 10px;
    overflow: hidden;
    word-wrap: hyphenate;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    font-size: 12px;
    font-weight: bold;
    color: #444444;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 12px;
    text-transform: uppercase;
}
.card-target-value{ height: 20px; float: left; font-size: 19px; text-align: right; padding-right: 4px; padding-top: 7px; margin-top: -5px; margin-right: 13px; margin-left: 6px; }
.card-current-value{ float: left; height: 28px; font-size: 23px; text-align: center; padding-right: 0px; line-height: 28px; color: #B70010; margin-top: 0px; font-weight: bold; }
.card-arrow{float:left;width:20px;height:20px;font-size:18px;}

.cardViewerMain { width: 100%; min-height: 100px;margin:10px; list-style-type: none; margin: 0; padding: 5px;  float: left; margin-bottom: 5px;background-color:#444444; }
.cardViewerEdit { background-color:white;  width: 100%; height: 300px; list-style-type: none; margin: 0; padding: 5px;  float: left;  }
.cardEditSave { width: 100%; height: 43px; list-style-type: none; margin: 0; padding: 5px 0px 0px 5px; float: left; }

.card-value-suffix { float: right; font-size: 15px; margin-top: 3px; margin-left: 4px; }
.card-target-value-sep { float:left; width: 10px; text-align: left; line-height: 24px; }
.ml10 { margin-left: 10px;float:right;}



.card-kpi-close {
    /*height: 20px;
    width: 20px;
    position: absolute;
    background-color: green;
    top: 3px;
    right: 3px;
    background-image: url(../../Images/close-kpi.png);
    display:none;*/

    height: 25px;
    width: 37px;
    position: absolute;
    background-color: #d73925;
    top: 0px;
    right: 0px;
/*background-image: url(../../Images/close-kpi.png);*/
    display: none;
    border-left: 10px solid white;
    color: white;
}

   .CardsHeaderOpen .card-kpi-close
   {
       display:block!important;
   }

    .card-values-container {
        float: left;
        height: 28px;
        width: 100%;
    }
.card-target-suffix { height: 24px; float: left; margin-left: 3px; color: #454545; font-size: 15px; margin-top: 4px; }
.card-status-bar { height: 5px; background-color: #D2D6DE; position: absolute; bottom: 0;  left: 0px; right: -1px; border-right: 1px solid white;}

.headerbar .critical .card-label , 
.headerbar .critical .card-target-value, 
.headerbar .critical .card-current-value,
.headerbar .critical .card-target-suffix { color:white!important; }
.headerbar .critical { background-color: #B70010!important; }
.headerbar .critical .card-status-bar { background-color: #9A1313 !important; }

.headerbar .negative .card-current-value { color:#B70010!important; }
.headerbar .positive .card-current-value { color:#177B17!important; }

.btn-edit-kpi {
    position: absolute;
    right: 15px;
    float: right;
    height: 100%;
    width: 20px;
    color: #9B9B9B;
    font-size: 13px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    background-image: url(Images/black-arrow-down-toggle.png);
    background-repeat: no-repeat;
    background-position: 7px bottom;
    background-color: #ECECEC;
    border-bottom: 5px solid lightgray;
} 

.kpi-selection-middle .sortable-card { margin-right: 2px; margin-top: 4px; margin-left: 3px; float:left;}
.kpi-selection-top { width:100%; float:left; height:35px; text-align:center; color: #707070; line-height:35px; }
.kpi-selection-middle { width: 100%; float: left; min-height: 150px; position:relative; }
.kpi-selection-middle-inner { /*position: absolute; top: 4px; left: 4px; right: 4px; bottom: 4px;*/ padding: 4px; padding-top:0px; background: #F6F6F6; float:left; min-height:150px; width:100%;}
.kpi-selection-middle-inner .sortable-card { border: 1px solid lightgray; }
.kpi-selection-bottom { width: 100%; float: left; height: 33px; text-align: center; color: #646464; line-height: 30px; }
.headerbar:hover .btn-edit-kpi { display:block; }
#kpi-selection-panel { 
    
position: absolute;
/*height: 250px;*/
background-color: #ECECEC;
width: 100%;
top: 60px;
z-index: 50;
border-bottom: 1px solid #D2D6DE;
-webkit-box-shadow: -1px 4px 4px -6px rgba(105,105,105,1);
-moz-box-shadow: -1px 4px 4px -6px rgba(105,105,105,1);
box-shadow: -1px 4px 4px -6px rgba(105,105,105,1);
border-top: 1px solid #D2D6DE;
}
/*.sortable-card{
  height: 60px;
  min-width: 60px;
float: left;
padding: 6px;
 
max-width: 200px;
margin: 4px 0px 4px 4px;
}

.card-label{height:20px;
            overflow:hidden;
            word-wrap:hyphenate;
            -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;


}
.card-target-value{height: 20px;
float: right;
font-size: 15px;
text-align: right;
padding-right: 4px;
padding-top: 7px;}
.card-current-value{float: left;height: 28px;font-size: 25px;text-align: center;padding-right: 0px;line-height: 28px;}
.card-arrow{float:left;width:20px;height:20px;font-size:18px;}

.cardViewerMain { width: 100%; min-height: 100px;margin:10px; list-style-type: none; margin: 0; padding: 5px;  float: left; margin-bottom: 5px;background-color:#444444; }
.cardViewerEdit { background-color:white;  width: 100%; height: 300px; list-style-type: none; margin: 0; padding: 5px;  float: left;  }
.cardEditSave { width: 100%; height: 43px; list-style-type: none; margin: 0; padding: 5px 0px 0px 5px; float: left; }

.ml10 { margin-left: 10px;float:right;}


.connectedCardSortable { padding-left: 0px; list-style-type: none; padding-top: 0px; }*/

.btn-chat-anchor, .btn-box-chat, .btn-box-conf
{
    padding: 5px;
    font-size: 12px;
    background: transparent;
    
}

.btn-chat-anchor { color: #97a0b3; }
.btn-box-chat  { color:orange; }

.btn-box-chat:hover, .btn-box-chat:focus, .btn-box-chat:active, .btn-box-tool:hover, .btn-box-tool:focus, .btn-box-tool:active
{
    color:initial;
}

.create-conf-popup-body .dataTables_scrollHead table.dataTable { margin-top:-1px!important }

.btn-chat-anchor-ticked .fa-thumb-tack { }
.create-conf-popup { max-width: 620px !important; }
.create-conf-input-invite { margin-bottom:10px!important; }
.create-conf-popup-body { height: 420px; color:#444;}
.col-input-pInviteMessage { width: 100%;  }
.col-label-pInviteMessage { color:black; width:100%; }
.docs-label-input-FRA { }
.create-conf-input-invite { float: left; width: 100%; margin-top: 7px; }
.create-conf-popup-fullscreen{ position:fixed!important; }
.prompt-conf-popup-fullscreen { position: fixed !important; }

.prompt-conf-popup-body { min-height: 250px; max-height: 750px; overflow-y: auto; }
.create-conf-user-list { margin-right: 15px;
margin-left: 15px;
height: 166px;
border: 1px solid lightgray;
clear: both;
margin-top: 3px;
 }
.create-conf-user-list-label { float: left; width: 100%; height: 20px; color: black; font-weight: bold; margin-left: 15px; margin-bottom: 5px; }
.create-conf-input-message { margin-bottom:5px!important; }
#pInviteMessage { height: 50px !important; line-height: 17px; padding-left:3px; padding-right:3px; border-color:#e2e2e2;}

.btn-chat-anchor, .btn-chat-anchor:hover, .btn-chat-anchor:focus, .btn-chat-anchor:active { color:#97a0b3; }
.chat-panel-chat, .chat-panel-users { position:absolute; top:37px; bottom:0; left:0; right:0; }
.chat-panel-users { display:none; background-color:white; }

/*CHAT*/
#chatControlWrapper { width: 100%; height: 100%; position: relative;overflow-y: hidden;}
#chatControlHeader { height: 38px;}
.chatControlHeaderContent{height: 37px; background: #f1f2f7; border-bottom: 2px solid white; }  /*margin-top: 3px;margin-right: 4px;border-radius: 4px 0 0 0;*/ 
#chatControlTabList { height: 30px; border-bottom: 1px solid lightgray; border-left: 1px solid lightgray; border-right: 1px solid lightgray; background-color:#F4F4F4; background-color: white;}
.chatControlTabListContent { height: 29px;   margin-right: 25px; overflow: hidden;  white-space: nowrap;}
#chatControlMessagesDisplay { position: absolute; top: 30px; bottom: 55px; left: 0; right: 0;}
/*.chatControlMessagesDisplayContent { height: 100%; border-left: 1px solid lightgray;border-right: 1px solid lightgray; background-color:white;padding: 10px; overflow-y: scroll; overflow-x: hidden;}*/
.fa-thumb-tack{ font-size:13px!important;}
#chatControlMessageBox{ height: 55px; position: absolute; bottom: 0; left: 0; right: 0;}
.chatControlMessageBoxContent{background-color:white;border-left: 1px solid lightgray; border-right: 1px solid lightgray; height: 55px; margin-bottom:3px; border-bottom:solid 1px lightgray; padding:10px;display:none;}
.control-sidebar-open .chatControlMessageBoxContent{display:block!important;}
.chatHeaderLabel {padding-left: 11px; font-size: 17px; line-height: 35px; float: left;}
.chatHeaderTab { float: left; text-align: center; height: 100%; line-height: 31px; cursor: pointer; border-top: 3px solid white; }

.chatHeaderTab:first-child {  }
/*.chatHeaderTab:last-child { border-left:1px solid white; }*/

.chat-tab-discussion { border-right:1px solid white; width:184px; }
.chat-tab-users { border-right:1px solid white; width:184px; }
.chat-tab-anchor { width:32px; font-size: 13px; color:#CBCBCB; }

.chatHeaderButtonBox{ float: right;
margin-top: 1px;
margin-right: 2px;

font-size: 12px;
background: transparent;
color: #97a0b3;
padding: 2px 6px 0px 0;}
.control-sidebar-light, .control-sidebar-light + .control-sidebar-bg { background: #ecf0f5; border-left: none!important;  }
.direct-chat-text { border-radius: 3px; position: relative; padding: 2px 8px; background: #d2d6de; border: 1px solid #d2d6de; margin: 3px 0 0 1px; color: #444444; clear:both;}
.direct-chat-error { border-radius: 3px; position: relative; padding: 2px 8px; background: #dd4b39; border: 1px solid #dd4b39; margin: 3px 0 0 1px; color: white;}
.right .direct-chat-text { margin-right: 5px;  margin-left: 0; background: #f39c12;  border-color: #f39c12; color: #fff;}
.right .direct-chat-text:after,.right .direct-chat-text:before { right: auto;left: 100%;border-right-color: transparent; border-left-color: #f39c12;}

.direct-chat-msg { margin-bottom: 0px!important;clear: both; float: left; width: 100%; }
.chat-margin { margin-top:5px!important; }

.chat-orga-users-container { display:none; float:left;width: 100%; }
.chat-orga-users-container-open { display:block!important; }


.chat-panel-users-header-conf-popup { 

top: 141px;
left: 10px;
right: 10px;
border-top: 1px solid #e6e6e6;

}

.chat-panel-users-header, .chat-panel-users-header-conf-popup {
    position: absolute;
    height: 35px;
    background-color: #FAFAFA;
font-weight: bold;

border-left: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
}

.chat-panel-users-header { 
border-bottom: 1px solid lightgray;  
top: 0;
left: 0;
right: 0;
} /*border-top: 1px solid lightgray;*/
.chat-panel-users-header-label { font-size: 14px; line-height: 34px; float: left; height: 34px; width: 118px; text-align: center; border-right: 1px solid lightgray; }
.chat-panel-users-body { position:absolute; top:35px;left:0;right:0;bottom:0; overflow-y: scroll; border-left:1px solid lightgray;}
.search-chat-users { padding: 0; padding-left: 0px; width: 138px; height: 23px; margin-top: 5px; float: right; margin-right: 8px; font-weight: normal; padding-left: 28px; background-image: url(/Images/search.png); background-repeat: no-repeat; background-position: 6px; margin-bottom: 3px; border-color: #e0e4ec; }

.chatHeaderOptionsButtonBox { float: left; padding-top: 3px;  margin-right: 8px; height: 100%;}
.btn-chat-sort-alpha, .btn-chat-group-orga, .btn-chat-sort-alpha-conf-popup, .btn-chat-group-orga-conf-popup, .btn-chat-show-disconnect, .btn-chat-show-disconnect-conf-popup { padding:3px; background-color:transparent;} /*background-position: 6px;*/

.btn-chat-sort-alpha, .btn-chat-sort-alpha-conf-popup { margin-left: 10px;
margin-right: 7px;
color: #B9B9B9;
font-weight: bold !important;
font-size: 14px;
padding-right: 2px;} 
.btn-chat-group-orga, .btn-chat-group-orga-conf-popup { margin-right: 10px; color: #B9B9B9;}


.btn-chat-selected, .btn-chat-selected:hover, .btn-chat-selected:focus, .btn-chat-selected:active { color:#226B95; }

.chat-user-container, .chat-orga-container { overflow:hidden;line-height:26px;cursor:pointer; float: left; width: 100%; }
/*.chat-user-container { height: 35px; line-height: 35px; border-bottom: 1px solid #E5E5E5; font-size: 12px; color: #444;font-weight: bold; }*/
.chat-user-container { width: 100%; float: left;  }
.chat-user-sub-container { float: left; height: 36px; width: 100%; border-bottom: 1px solid #ebebeb;}
.chat-orga-sub-container { font-weight: bold; height: 41px; line-height: 30px; border-bottom: 1px solid #E5E5E5; color: #145D87; padding-left: 15px; border-top: 10px solid #E4E4E4; font-size:14px; }
.chat-orga-toggle { float:right; height:26px; width:23px; background-repeat: no-repeat; background-image: url(/Images/black-arrow-up.png); background-position-y: 13px; background-position-x: 8px; }
.chat-orga-toggle-open { background-image: url(/Images/black-arrow-down.png)!important; background-position-y: 13px; background-position-x: 8px; }

.chat-user-padding { padding-left:15px; }
.chat-user-container .fa-user { 
    /*margin-right: 10px; width: 17px; height: 17px;  border-radius: 15px; text-align: center; color: white; line-height: 17px; font-size: 11px !important; background-color: #999999;*/
    width: 23px;
    height: 23px;
    background-color: White;
    z-index: 5;
    border: 2px solid #9FA3AB;
    border-radius: 50%;
    text-align: center;
    margin-top: 5px;
    float: left;
    margin-left: 7px;
    font-size: 11px;
    font-weight: bold;
    color: #9FA3AB !important;
    line-height: 18px;
    cursor: default;
    position: absolute;
    display: block;
}
/*.chat-user-container .fa-connected { background-color:#008d4c!important; }*/

.conf-user-checkbox { margin-right: 10px !important;
margin-top: 11px !important;
border: 1px solid lightgray;
width: 15px !important;
height: 15px !important;
position: absolute;
right: 0;
 }

/*.chat-user-container:hover .chat-user-start-chat { display:block; }
.chat-orga-container:hover .chat-orga-start-chat { display:block; }*/
.chat-user-start-chat, .chat-orga-start-chat  { display: none; float: right; background-color: orange; height: 100%; width: 26px; color: white; font-size: 12px; text-align: center; line-height: 26px; }

.chat-panel-users-body .chat-user-container:hover, .chat-panel-users-body .chat-orga-container:hover { background-color: #f5f5f5; text-decoration:underline; }
.chat-panel-users-body-conf-popup .chat-user-container:hover { background-color: #EDEDED; }

.chat-orga-start-chat { }
.chat-panel-div { height:100%; width:1px;float:left;background-color:lightgray; }
.btn-tab-resa-all { margin-left: 0 !important; border-left: 0px solid lightgray !important; }
 

.chat-overview-btn { position: absolute; right: 0; width: 25px; background-image: url(/Images/black-arrow-down.png); background-repeat: no-repeat; background-position: center; height: 29px; top: 0; cursor: pointer; }
.chat-overview-panel { display:none; position: absolute; max-height: 340px; width: 400px; top: 28px; right: 0; z-index: 500; overflow-y: hidden; border: 1px solid lightgray; background-color:white; cursor: pointer;}

.chat-overview-all { border-top: 0px solid lightgray!important; }
.chat-overview-tab { border-top: 1px solid lightgray; height: 30px; line-height: 30px; padding-left: 13px; position: relative; }
.chat-overview-tab:hover { background-color: #F4F4F4;  }
.chat-overview-label { position: absolute; top: 0; bottom: 0; left: 37px; right: 25px;}
/*.chat-overview-btn:hover .chat-overview-panel { display:block; }*/
.chat-overview-close {  position:absolute; top:0;bottom:0;width:25px;right:0; text-align:center;line-height:30px; font-size: 11px; color: gray;}

/*.btn-tab-chat-orga { border-left:20px solid red; }
.btn-tab-chat-user { border-left:20px solid blue; }*/

.chat-tab-private { padding-left:0px!important; } /*padding-right: 10px!important;*/ 
.chat-private-icon { width: 27px; height: 29px; float: left; line-height: 26px; padding-left: 3px; color: #969696; }


.btn-tab-chat {
    padding: 0;
    border-radius: 0;
    height: 29px;
    line-height: 28px;
    border: none;
    border-top: 3px solid lightgray;
    border-right: 1px solid lightgray;
    cursor: pointer;
    min-width: 30px;
    text-align: center;
    max-width: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    -webkit-appearance: none !important;
}
.btn-tab-chat-selected, .btn-tab-chat-selected:hover, .btn-tab-chat-selected:active, .btn-tab-chat-selected:focus {
    border-top: 3px solid orange;
    -webkit-appearance: none !important;
}
.tab-blink { border-top: 3px solid orange!important; border-right: 1px solid orange!important; background-color:#EFB358!important;color:white!important;}
.tab-blink .chat-private-icon { color:white!important; }
.nav-blink { border-bottom: 5px solid orange; height: 50px;}
.chat-panel-blink { background-color:#EFB358!important;color:white!important;border-radius:2px!important;}

.chat-content-header { width: 100%;
background-color: white; /*#fbfbfb*/
height: 47px;
float: left;
border-left: 1px solid lightgray;
border-right: 1px solid lightgray;
border-bottom: 1px solid #ebebeb;

}

.chat-content-header-all { border-top: 2px solid #3C8DBC; text-align:center;  height: 34px!important;}
.chat-content-all-header-container { display: inline-block;  }
.chat-content-header-private { border-top: 2px solid #3C8DBC!important; height:67px!important; border-bottom: 1px solid #D3D3D3; }
.chat-content-header-usertoorga { border-top: 4px solid #dd4b39; }

.chatControlMessagesDisplayContent { border-left: 1px solid lightgray; border-right: 1px solid lightgray; background-color: white; padding: 10px; overflow-y: scroll; overflow-x: hidden; position: absolute; top: 47px; left: 0; right: 0; bottom: 0;padding-top:13px; }
#chat-tab-content--1 { top:34px!important; }
.chat-content-header-all-label {  
    font-size: 16px;
    font-weight: bold;
    line-height: 31px;
    color: #54677d;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    height: 31px;
    float: left;
}

.chat-content-header-all-nbconnected { font-weight: normal;
font-size: 14px;
color: #9aa8b9;
line-height: 16px;
float: left;
width: 340px;
}

.chat-content-all-header-icon { color: #3C8DBC;
font-size: 18px;
float: left;
height: 31px;
width: 22px;
margin-right: 0px;
line-height: 29px;
text-align: left; }

.chat-content-private-header-icon { 
    color: graytext;
    font-size: 14px;
    float: left;
    height: 38px;
    width: 30px;
    margin-left: 11px;
    margin-top: 9px;
    margin-right: 6px;
}

.chat-content-header .fa-circle { color: #5A945B!important; }


.btn-tab-close { position: absolute; top: 10px; right: 10px; color: #c6c6c6; font-weight: normal; font-size: 14px; cursor: pointer; }
.btn-tab-close:hover { color:#dd4b39; }


.user-connected { display:block!important; color: #444;font-weight:bold;}

.orga-connected { display:block!important; color: black; }
.hide-disconnected .chat-user-container { display:none; }
.hide-disconnected .chat-orga-container { display:none; }
#chat-nb-users-connected { float:left; }

.user-status-notification
{
font-size: 12px !important;
text-align: center;
color: #54677d;
float: right;
padding-left: 5px;
padding-right: 5px;
border-radius: 2px;
width: 100%;
height: 30px;
line-height: 30px;
border-bottom: 1px solid #fafafa;

}

.user-status-notification-quit { 
    color: #dd4b39!important;
    
}

.user-status-notification-decline { 
    color: #dd4b39!important;
}

.user-status-notification-join { 
    /*color: #007F0E!important;*/
}

.chat-content-header-orga-label
{
    font-size: 16px;
    font-weight: bold;
    line-height: 17px;
    color: #54677d;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-top: 7px;
    height: 17px;
    float: left;
    width: 340px;
}
 
.chat-content-orga-header-icon
{
    color: #dd4b39;
    font-size: 25px;
    float: left;
    height: 38px;
    width: 35px;
    margin-left: 17px;
    margin-top: 6px;
    margin-right: 6px;
}
.chat-orga-count
{
    font-weight: normal;
    font-size: 14px;
    color: #9aa8b9;
    line-height: 18px;
    float: left;
    width: 340px;
}

 
.conf-recipient-list {
    margin-top: 3px;
}

.conf-recipient
{
    font-size: 14px;
    line-height: 17px;
    color: #54677d;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-top: 0px;
    height: 17px;
    float: left;
    width: 340px;
}


.conf-recipient-1 {  } 
.conf-recipient-2 { font-weight: bold; } 
.conf-recipient-3 { font-weight: bold; } 

.conf-recipient-count-span {
    font-weight: normal;
    font-size: 14px;
    color: #9aa8b9;
    line-height: 18px;
    float: left;
    width: 340px;
    margin-top: 3px;
}

.conf-recipient-count-nb { float:left; }
.conf-recipient-count-label { float:left; margin-left:1px; }

.fa-plus-recipient { font-size: 10px;
float: left;
line-height: 19px;
margin-right: 4px;}

.direct-chat-name { font-weight: 600; max-width: 248px;  overflow: hidden; height: 16px;}


.chat-previous-loading-icon {
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:30px;
    background-color:white;
    line-height: 30px;
    text-align:center;
    display:none;
}

.chat-previous-loading-button
{
width: 100%;
height: 12px;
text-align: center;
position: absolute;
top: 0;
left: 0;
right: 0;
line-height: 0px;
background-color: #fafafa;
cursor: pointer;
font-size: 20px;
color: #9D9D9D;

}


.chat-previous-loading-button:hover { background-color: #EDEDED; }
 
.chat-no-user-connected 
{
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    color: #9aa8b9;
    line-height: 16px;
    margin-top: 17px;
    display:none;

}

.hide-disconnected .chat-no-user
{
    display:block;
}



.user-conf-popup-message-container { float: left; width: 100%; }
.chat-panel-users-body-conf-popup { position: absolute;
background-color: #f6f6f6;
top: 176px;
bottom: 56px;
left: 10px;
right: 10px;
overflow-y: scroll;
border-top: 1px solid #E4E4E4;
border-bottom: 1px solid #E4E4E4; }





.user-conf-invite-popup-creator-container { float:left; width:448px;  height: 76px; border-bottom:1px solid #EFEFEF; margin-right:22px; }
.user-conf-invite-popup-message-container { float: left;
width: 448px;
height: 85px;
color: #444;
padding-top: 10px;
font-size: 14px;
margin-right: 22px;}
.user-conf-invite-popup-buttons-container { float: left;
width: 453px;
height: 33px;

}

.user-conf-invite-popup-user-label, .user-conf-invite-popup-user-value  { float:left; height: 24px; line-height: 24px; }
.user-conf-invite-popup-user-label { width:125px; font-weight:bold; font-weight:normal; }
.user-conf-invite-popup-user-top .user-conf-invite-popup-user-value { color:#367FA9; }

.prompt-conf-invite-popup-fullscreen { position: fixed !important; }
.prompt-conf-popup-body { min-height: 250px; max-height: 750px; overflow-y: auto; }
.user-conf-invite-popup-left-slide { position:absolute; width: 30px; height: 250px; top:0;left:0; z-index: 100; background-color:#fafafa; }
.user-conf-invite-popup-right-slide { position:absolute; width: 30px; height: 250px; top:0;right:0; z-index: 100; background-color:#fafafa;  }
.user-conf-invite-popup-list { height: 250px; position: relative; margin: 0; padding: 0; list-style: none; }
.user-conf-invite-popup-container { height: 250px; width:600px; position: relative; display: inline-block;  float: left;  margin: 0;  padding: 0; color:black;}
.prompt-conf-invite-popup-body { height:202px;  width:600px; position: relative; overflow: hidden; }
.prompt-conf-invite-popup-body .fa { color: #7B7B7B; line-height: 202px; text-align: center; width: 100%; font-size: 23px; }


.prompt-alert-swap-error-body {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    width: 600px;
    position: relative;
    overflow: hidden;
}

.prompt-alert-swap-error-body .fa {
    color: #7B7B7B;
    line-height: 202px;
    text-align: center;
    width: 100%;
    font-size: 23px;
}




.user-conf-invite-popup-noinvitation { height:100%; width:100%;line-height:195px;text-align:center;color:#444;  }

.user-conf-invite-popup-button { cursor: pointer; width: 81px; height: 25px; line-height: 25px; text-align: center; color: white; margin-top: 3px; font-size: 12px; border-radius: 2px; }
.user-conf-invite-popup-cancel-button { background-color: #DD4B39; float: right; margin-right: 6px; }
.user-conf-invite-popup-accept-button { background-color: #007F0E; float: right; margin-right: 5px;}

.user-conf-invite-popup-user-icon { height:100%; width:70px;  float:left; text-align:center; }

.user-conf-invite-popup-user-icon:first-child { margin-left:30px; }
.user-conf-invite-popup-user-icon:last-child { margin-right:30px; }

.user-conf-invite-popup-user-body { height:100%; width:420px; float:left; }


.user-conf-invite-popup-user-icon .fa-outer { width: 40px; height: 40px; background-color: #367FA9; display: inline-block; z-index: 5; border: 2px solid #367FA9; border-radius: 50%; text-align: center; margin-top: 20px; }
.user-conf-invite-popup-user-icon .fa-comments { color: white; line-height: 34px; text-align: center; width: 100%; font-size: 24px; background-color:transparent;}

.user-conf-invite-popup-user-top { float: left; width: 100%; height: 24px; line-height: 24px; margin-top: 14px; font-size: 15px; font-weight: bold; color: black; }
.user-conf-invite-popup-user-bottom { float: left; width: 100%; height: 24px; line-height: 24px; margin-top: 2px; font-size: 15px; font-weight: bold; color: black; }

.chat-content-orga-header-icon { color: #dd4b39; font-size: 25px;   float: left; height: 41px; line-height:41px; width: 35px; margin-left: 17px; margin-top: 6px;  margin-right: 6px; }

.conf-header-line-top {  float:left; height: 28px; width:100%; text-align:center;}
.conf-header-line-bottom { float: left; height: 36px; width: 100%; background-color: #fafafa; text-align: center; padding-right: 25px; }
.bcg { background-color: #fafafa; }

.chat-tab-active { font-weight:bold; }
.chat-content-conf-header-icon
{
    color: #dd4b39;
    font-size: 25px;
    float: left;
    height: 41px;
    line-height:36px;
    width: 35px;
    margin-left: 17px;
    margin-right: 6px;
}

.chat-conf-header { border-top: 2px solid #3C8DBC!important; height:67px!important; border-bottom: 1px solid #D3D3D3; }

.chat-conf-content, .chat-private-content { top:67px!important; }
.conf-add-participants-btn { display: inline; height:15px;width:15px;color:gray; cursor:pointer; }

.conf-overview-btn { position: absolute; right: 4px; width: 25px; background-image: url(/Images/black-arrow-down.png); background-repeat: no-repeat; background-position: center; height: 36px; top: 30px; cursor: pointer; }
.chat-content-header-conf-label { height: 28px; line-height: 28px; color: #54677d; font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold; } /*padding-right: 25px;*/ 


.conf-header-participants-container { display: inline-block; }

.conf-overview-element-container { width:100%; height:36px;float:left; border-bottom: 1px solid #ebebeb; }
.conf-overview-orga-label, .conf-overview-user-label, .user-list-username { float: left; height: 35px; line-height: 35px; font-size: 12px; color: #444; font-weight: bold; padding-left:40px; width:100%;  text-align:left;}

.conf-overview-orga-label .user-list-orga-name { margin-left:0!important; }

.conf-overview-panel
{
    display: block;
 
    z-index: 100000;
    position: absolute;
    left: 0;
    width: 100%;
    top: 67px;
    background-color:white;
    border-left: 1px solid lightgray;
    -webkit-box-shadow: 2px 9px 17px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 9px 17px -6px rgba(0,0,0,0.75);
    box-shadow: 2px 9px 17px -6px rgba(0,0,0,0.75);
}

.fa-overview-plus { background-color: #367fa9;border: 2px solid #367fa9; }
.fa-overview-close { background-color: #dd4b39;border: 2px solid #dd4b39; }

.fa-overview-action { 
    position: absolute;
    width: 16px;
    height: 16px;
    z-index: 5;   
    border-radius: 50%;
    text-align: center;
    margin-top: 9px;
    float: left;
    margin-left: 11px;
    font-size: 13px;
    font-weight: bold;
    line-height: 11px;
    cursor: default;
}

.fa-overview-plus .fa-plus, .fa-overview-close .fa-close {
    border-radius: 0% !important;
    font-size: 10px;
    color: white !important;
}
.conf-overview-plus-label { color: #444 !important;float: left; height: 35px; line-height: 35px; font-size: 12px; font-weight: bold; padding-left:40px; width:100%;  text-align:left; cursor:pointer;}
.conf-overview-plus-label:hover { text-decoration:underline; }
.chat-content-header-private .fa-outer,
.chat-conf-header .fa-outer { width: 25px;
    height: 25px;
    background-color: White;
    display: inline-block;
    z-index: 5;
    border: 2px solid #367fa9;
    border-radius: 50%;
    text-align: center;
    margin-top: 5px;
    float: left;
    margin-left: 7px;
    font-size: 12px;
    font-weight: bold;
    color: #367fa9;
    line-height: 22px;
    position:relative;
    position: relative;
    cursor: default;
    /*#A8ACB4*/
 }

.fa-outer-orga { border: 2px solid #DD6434!important; color:#DD6434!important; }

.conf-overview-user-status 
{
    position: absolute;
    right: 15px;
    font-size: 12px;
    line-height: 35px;
    color: #c3c3c3;

}

.chat-overview-btn { display:none; }

.overview-element-container-declined .fa-overview-outer,
.overview-element-container-waiting .fa-overview-outer,
.overview-element-container-quit .fa-overview-outer
{
    border: 2px solid #B7BBC3!important;
    color: #B7BBC3!important;
}
.overview-element-container-declined .conf-overview-user-label,
.overview-element-container-waiting .conf-overview-user-label,
.overview-element-container-quit .conf-overview-user-label 
{ color: #A8ACB4;  font-weight:normal; }

.overview-element-container-joined .conf-overview-user-label { }

.chat-content-header-private .fa-overview-outer, 
.chat-conf-header .fa-overview-outer { 
    width: 23px;
    height: 23px;
    background-color: White;
    z-index: 5;
    border: 2px solid #5e5e5e; /*#BEC2CA*/
    border-radius: 50%;
    text-align: center;
    margin-top: 5px;
    float: left;
    margin-left: 7px;
    font-size: 13px;
    font-weight: bold;
    color: #5e5e5e;
    line-height: 18px;
    cursor: default;
    position: absolute;
 }

.chat-content-header-private .fa-outer:first-child,
.chat-conf-header .fa-outer:first-child { margin-left: 0px; }

.chat-content-header-private .fa-overview-pellet,
.chat-conf-header .fa-overview-pellet 
{
    position: absolute;
    top: 13px;
    right: -4px;
    text-align: center;
    font-size: 9px;
    line-height: .9;
    background-color: #dd4b39;
    height: 12px;
    width: 12px;
    border-radius: 10px;
    border: 2px solid white;

}

/*.fa-connected .fa-pellet, .fa-connected .fa-overview-pellet { background-color:#008d4c!important; }*/
.chat-content-header-private .fa-pellet, .chat-conf-header .fa-pellet, .chat-user-container .fa-pellet 
{
    position: absolute;
    top: 14px;
    right: -5px;
    text-align: center;
    font-size: 9px;
    line-height: .9;
    background-color: #dd4b39;
    height: 12px;
    width: 12px;
    border-radius: 10px;
    border: 2px solid white;

}
.fa-pellet-connected { background-color: #008d4c!important; }
.conf-overview-panel-users { float: left;
width: 100%;
max-height: 400px;
overflow: auto;
position: relative;}
/*.chat-conf-header .fa-outer { width: 25px; height: 25px; background-color: White; display: inline-block; z-index: 5; border: 2px solid #BEC2CA; border-radius: 50%; text-align: center; margin-top: 5px; float:left; margin-left:7px;}*/
/*.chat-conf-header .fa-outer  { color: #BEC2CA; line-height: 16px; text-align: center; width: 100%; font-size: 16px; }*/



/*.btn-chat-show-disconnect { margin-left: 0px; margin-right: 0; background-image: url(../../Images/check-dash-16.png); background-repeat: no-repeat; height: 28px; width: 25px; background-position-x: 3px; background-position-y: 4px; margin-top: 3px;}
.btn-chat-show-disconnect:active { background-image: url(../../Images/check-dash-16.png); }*/
/*.chat-disconnect-selected { background-image: url(../../Images/check-dash-16-orange.png); }*/

.chat-disconnect-selected { color: #7C7C7C!important;   border: 2px solid #7C7C7C!important;}
.btn-chat-show-disconnect, .btn-chat-show-disconnect-conf-popup { width: 20px;
height: 20px;
background-color: White;
z-index: 5;
border: 2px solid #DBDFE7;
border-radius: 50%;
text-align: center;
margin-top: 7px;
float: right;
margin-right: 14px;
font-size: 11px;
font-weight: bold;
color: #DBDFE7;
line-height: 10px;
cursor: default;
position: relative;
display: block; 
cursor:pointer;
}

.fa-pellet-show-disconnect {  position: absolute; top: 9px; right: -5px; text-align: center; font-size: 9px; line-height: .9; background-color: #dd4b39; height: 12px;width: 12px;border-radius: 10px;border: 2px solid white; }

.chat-panel-users-search-container { float:right; }
.user-list-orga-name {float: left; color: #145D87; margin-left: 5px; }

.user-list-username-detail { float: left; }

.chart-serie-display-header { margin-top:5px; }
.chart-serie-point-container { margin-bottom:0px; }
.chart-serie-point-header { margin-bottom: 5px; }
.col-label-pChartSerieEditTableIsBold { display:none; }

.dropdown-toggle-user { height: 50px; max-width: 290px;  overflow: hidden;  text-overflow: ellipsis; }

.userbox-username {
    overflow-x: hidden;
    max-width: 290px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    white-space: nowrap;
}
.dropdown-toggle-user-ico { 
    display: none; 
    text-align: center; 
    margin-right: 0; 
    width: 50px; 
    height: 50px; 
    background-color: #367fa9; 
    float: left;
    font-size: 12px; 
    font-weight: bold; 
    color: White; 
    line-height: 30px; 
    position: relative; 
    cursor: pointer; 
    border: 10px solid #3C8DBC; 
}

.fullscreen_changepassword {
    position: fixed;
    z-index: 300;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    /*visibility: hidden;*/
    display:none;
}

.popup-changepassword {
    background-color: white;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-box-shadow: 1px 1px 9px 0px rgba(0,0,0,0.60);
    -moz-box-shadow: 1px 1px 9px 0px rgba(0,0,0,0.60);
     box-shadow: 1px 1px 9px 0px rgba(0,0,0,0.60);
    border-radius: 10px;
    max-width: 495px;
    min-width: 300px;
}

.changepassword-header {
    height: 40px;
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-left: 10px;
    font-size: 18px;
    margin: 0;
    line-height: 1;
    font-family: 'Source Sans Pro', sans-serif;
    border-bottom: 1px solid #d2d6de;
    color: #444;
}

.changepassword-body {
    float: left;
    width: 100%;
    padding: 20px;
    padding-top: 10px;
    color: #444;
}

.changepassword-footer {
    float: left;
    width: 100%;
    height: 47px;
    background-color: #f0f0f0;
    border-top: solid 1px lightgray;
    border-bottom: solid 1px lightgray;
    border-radius: 0px 0 10px 10px;
}

.changepassword-container {
    margin-bottom: 5px;
    width: 100%;
    float: left;
    margin-top: 10px;
}

.changepassword-label {
    height: 25px;
    float: left;
    margin-bottom: 0;
    text-align: right;
    width: 235px;
    position: relative;
    min-height: 1px;
    padding-right: 25px;
    padding-left: 15px;
    font-weight: 700;
    line-height: 25px;
}

.input-change-pwd {
    border: 1px solid #d2d6de;
}

.changepassword-message {
    height: 20px;
    color: #A73B34;
    margin-top: 10px;
    text-align: center;
    float: left;
    width: 100%;
}

changepassword-cancel {
    float: left;
    margin-top: 8px;
    margin-left: 8px;
}

.changepassword-close {
    float: left;
    margin-top: 8px;
    margin-left: 8px;
    display: none;
}

.changepassword-submit {
    float: right;
    margin-top: 8px;
    margin-right: 8px;
}

/*.user-middle .lnk-change-password {
    height: 50px !important;
    line-height: 44px !important;
    text-align: center !important;
    color: #3c8dbc !important;
    text-decoration: underline !important;
    border-bottom: 1px solid #e7e7e7;
}*/

.changepassword-cancel {
    float: left;
    margin-top: 8px;
    margin-left: 8px;
}

/*.user-middle .lnk-change-password:hover {
    background-color: white !important;
    color: #3c8dbc !important;
    font-size: 14px;
}*/

.popup-tobt { max-width: 640px; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);z-index: 3100;min-width: 320px; }
.popup-tobt-container { background-color: white; width:100%; float:left; width:100%; position:relative;}
.popup-tsat { max-width: 462px; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 3100; padding: 10px;}
.popup-tsat-container { background-color: white; float: left; width: 100%; }
.popup-swap {
    max-width: 1400px;
    min-width: 320px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3100;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}

.popup-swap-info {
    max-width: 550px;
    min-width: 320px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3100;
}


.tobt-time-label { width:100%; height:20px; float:left; margin-top: 15px; text-align: center; font-weight:bold; margin-bottom: 5px; font-size: 15px;}
.tobt-inputs-container { float: left; border-top: 1px solid lightgray; margin-top: 9px; width:100%; padding-top:10px; position:relative; }
.tobt-inputs-cache { position:absolute;top:0;bottom:0;left:0;right:0;z-index:5000; display:none; }
.tobt-header, .tsat-header{ height: 40px; float: left; width: 100%; padding-top: 10px; padding-left: 10px; font-size: 18px; margin: 0; line-height: 1; font-family: 'Source Sans Pro', sans-serif; border-bottom: 1px solid #d2d6de; color: #444; }

.tsat-wait-message, .tsat-wait-message-swap { height: 18px;  margin-left: 13px; margin-right: 15px; float: left;
    margin-top: 4px;
}
.tobt-body, .tsat-body { float: left; width: 100%; padding-top: 10px; }
.tsat-body { padding-top: 27px; }
.tsat-body-swap { float: left; width: 100%; }

.tobt-infos {
    margin-bottom: 15px;
    float: left;
}
.tobt-cancel, .swap-cancel { float: left; margin-left: 10px; margin-top: 8px; }
.tobt-submit, .tobt-delete, .swap-submit { float: right; margin-right: 10px; margin-top: 8px; width:106px; }
.dptobt-date{width: 120px;height: 27px;float: left;margin-left: 13px;text-align:center;}
.dptobt{width: 63px;height: 27px;float: left;margin-left: 4px;text-align:center;}
.tobt-error { height: 25px; color: #A73B34; text-align: center; float: left; width: 100%; margin-top: 5px;}
.tsat-error { height: 25px; color: #A73B34; text-align: left; float: left; width: 382px; font-size: 11px; margin-left: 60px; line-height: 11px; }
.tsat-error-old { color: #A73B34;float: left; font-size: 11px;position: absolute;background-color: white;left: 10px;text-align: center;top: 50px;bottom: 57px;line-height: 55px;right: 10px; }
.tobt-footer, .tsat-footer {float: left;width: 100%;height: 47px;background-color: #f0f0f0;border-top: solid 1px lightgray;}
.tsat-footer {   }

.tobt-container-time { height: 25px;  width: 227px; position: relative !important; } /*padding-left: 45px;*/
.tobt-container-date { height: 25px;  width: 225px; position:relative!important; }
.tobt-container-time .popup_datebox { left: -87px!important; }
.tobt-container-date .popup_datebox {left: -135px!important; }

.tobt-container-time-centered { height:145px; width:280px; margin: 0 auto; background-color:white;}
.tobt-container-date-centered { height:145px; width:300px;  margin: 0 auto; float:left;}
.tobt-inputs-container .form-group { margin-bottom:0px!important; }
.tobt-container-time-centered .ui-datebox-datebox-group { padding-right: 0px; padding-left: 0px; }

.tobt-container-time .col-sm-2 { width: 105px; padding-left: 0; float: left; }
.tobt-container-time .col-sm-10 { width: 115px; padding-right: 0; float: left; padding-left: 0; }
.resa-label-TOBT { float: right!important; }
.resa-label-TOBTDate { float: right !important; }
.tobt-container-date .col-sm-2 { width: 61px; padding-left: 0; float: left; }
.tobt-container-date .col-sm-10 { width: 160px; padding-left: 0; float:left; }
.tobt-popup-centerer {width: 50%; min-width: 320px; max-width: 640px; float: left; height: 100%; padding-top:10px; }

.tobt-submit-wait { display:none; }

.divProcessTOBT, .divProcessSWAP { display: none; float: right; height: 100%; margin-right: 10px; width: 140px; }
.divProcessSWAP { margin-right:0px; margin-top: 2px; }

.logoWaitProcessTobt, .logoWaitProcessSwap {
        float: left;
        height: 100%;
        line-height: 40px;
    }
.labelWaitProcessTobt, .labelWaitProcessSwap { height: 100%; float: left; margin-left: 8px; font-weight: bold; line-height: 42px; }

#pTOBT { text-align: center !important; padding-left: 6px; width: 70px !important; height: 24px; }
#pTOBTDate { float: left; text-align: center!important; padding-left: 6px; width: 100px; height: 24px; }

.div.ui-datebox-container.ui-datebox-inline { width: 250px; }
@media (max-width: 600px) { .tobt-inputs-container { float: left; margin: 0 auto; width: 100%; margin-top: 9px;} }
@media (max-width: 620px) { .tobt-container-date-centered { padding-left: 10px; }
    .tobt-container-time { float: none;  margin: 0 auto; }
    .tobt-container-date-centered { float: none;  margin: 0 auto; }
}
.tobt-container-date-centered .input-group, .tobt-container-time-centered .input-group { display:none; }

.tsat-wait-container, .tsat-wait-container-swap { width: 100%; float: left; height: 30px; }
.tsat-completed-container  { width: 100%; display: none; height: 30px; line-height: 30px; }

.tsat-timeout-container, .tsat-timeout-container-swap {
    width: 100%;
    display: none;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
}

.main-sidebar { min-height: 400px; }

@media (max-width: 639px) { 
    .tobt-popup-centerer { width:100%;  } 
    .tobt-container-time, .tobt-container-date { margin:auto; } 
    .popup-tobt { width: 100%; }
}
@media (min-width: 640px) { 
    .tobt-container-time { float:right; } 
    .tobt-container-date { float:left; } 
}

.tobt-container { height: 25px; min-width:284px; width: 50%; float: left; display:flex; }

@media (max-width: 567px) { 
.tobt-container {  width: 100%;  }}

.tobt-label { height: 25px; float: left; margin-bottom: 0; text-align: right; width: 50%; position: relative; min-height: 1px; padding-right: 22px; font-weight: 700; line-height: 25px; min-width:140px}
.tobt-flight-cie, .tobt-flight-datevol ,.tobt-flight-registration ,.tobt-flight-callsign,.tobt-flight-EOBT,.tobt-flight-CTOT ,.tobt-flight-nbchanges { height: 25px; float: left; width: 50%; padding-left: 0px; line-height: 25px;min-width:144px; }

.control-popup-resa { max-width: 620px; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 3100; padding:10px;}
.control-popup-container { background-color: white; width:100%; float:left; width:100%; }



.control-popup-header { height: 40px; float: left; width: 100%; padding-top: 10px; padding-left: 10px; font-size: 18px; margin: 0; line-height: 1; font-family: 'Source Sans Pro', sans-serif; border-bottom: 1px solid #d2d6de; color: #444; }
.control-popup-body { float: left; width: 100%; } /*padding: 20px; padding-bottom: 5px;overflow-x: auto;*/ 


.control-popup-label { height: 25px;float: left;margin-bottom: 0;text-align: right;width: 175px;position: relative;min-height: 1px;padding-right: 25px;padding-left: 15px;font-weight: 700;line-height: 25px;}
.control-popup-flight-cie {height: 25px;float: left;width: 330px;padding-left: 15px; line-height: 25px;}
.control-popup-infos { margin-bottom:10px;float:left;width:100%; max-width: 835px;}
.control-popup-load .update-popup-infos { width: 795px; max-height: 301px; min-height: 196px; padding-left: 10px; padding-right: 10px; margin-top: 10px; }
.control-popup-cancel { float: left; margin-left: 10px; margin-top: 8px; }
.control-popup-submit { float: right; margin-right: 10px; margin-top: 8px;  }
.control-popup-date{width: 120px;height: 27px;float: left;margin-left: 13px;text-align:center;}
.dpcontrol-popupt{width: 63px;height: 27px;float: left;margin-left: 4px;text-align:center;}
.control-popup-error{height: 20px;color: #A73B34;margin-top: 10px;text-align: center;float: left; width: 100%;}
.control-popup-footer{float: left;width: 100%;height: 47px;background-color: #f0f0f0;border-top: solid 1px lightgray;border-bottom: solid 1px lightgray; border-radius: 0 0 5px 5px;}

.control-popup-fullscreen { position: absolute;z-index: 9300;top: 0;bottom: 0;right: 0;left: 0;background-color: rgba(0, 0, 0, 0.3);visibility:hidden;}





.chart-sizer { height: 25px; position: absolute; right: 4px; top: 4px; padding-top: 2px; padding-right: 5px; } /*z-index:1;*/
.chart-sizer-button { float: left; width: 19px; height: 18px; color: lightgray; text-align: center; line-height: 18px; margin-left: 7px; font-size: 15px; }
.chart-sizer-button:hover { color:#444;}

.chart-sizer-button-home { width: 19px; height: 37px; color: lightgray; text-align: center; margin-left: 7px; font-size: 15px; float: right; line-height: 38px; }
.chart-sizer-button-home:hover { color:#444!important;}

.resa-welcome-settings:hover { color:#444!important;}

.reports-container {  overflow-y:auto;overflow-x:hidden; top:0;bottom:0;left:0;right:0;}


.chart-box .ui-resizable-se { position:absolute; right:5px; bottom: 5px; background-color: lightgray; border: 1px solid gray;}

.chart-box-body { position:absolute!important; top:40px;left:0;right:0;bottom:0; padding-top:0; }
.chart-sizer-button-lock { display:none; }
.lock-home { display:block!important; }
.chart-box:first-child .chart-sizer-button-lock { display:block!important; }

.chart-box .box-header {  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */ 

}

.resa-chart-container 
{
   /*display:table-cell;*/
   float:left;
   height: 100%;
 }

 .resa-chart-box-container {
    /*display:table;*/
    position:relative;
     width:100%;
     height:100%;
     float:left;
 }
 .chart-sizer-toggle { float: left; color: #9b9b9b; font-size: 13px; height: 100%; line-height: 20px; padding-left: 6px; display:none; cursor:pointer; position:relative; width: 40px; }
 .chart-sizer-toggle-container { position:fixed; } /*width:100%;height:100%;*/

.sizer-vert {  font-size:16px; }
.chart-sizer-size-panel { display:none; width: 85px; float: left; position: absolute; background-color: #fafafa; z-index: 10; top: 23px; text-align: center; padding-top: 4px; padding-bottom: 4px; right: -23px; cursor: pointer; border: 1px solid #e4e4e4; }
.sizer-panel-size { float:left; width:100%;height:22px; line-height:22px; }

.chart-sizer { background-color:white; }
.chart-sizer-unlocked { background-color: #fafafa;border: 1px solid #e9e9e9; }  /*.chart-sizer-first*/ 

/*.resa-welcome-settings { background-color:white; }
.chart-sizer-unlocked .chart-sizer-button, .chart-sizer-unlocked .resa-welcome-settings { background-color: #fafafa; }*/

.sizer-panel-size:hover { background-color:#3C8DBC; color:white; }
.chart-sizer-button .fa-unlock { color:#dd4b39; }

.chart-home-container { float:left; }

.reports-container .box { overflow:visible; overflow-y:visible; }
.reports-container { overflow:visible; overflow-y:scroll; }
.resa-home-charts { overflow-y: visible!important; }

.cdm-document {   }
.doc-category { position: relative;
display: block;

font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    display: inline-block;
    
    font-size: inherit;
    text-rendering: auto;
    /*border-bottom: 1px solid #f4f4f4;*/
        margin: 0;

}

.doc-category-bullet { margin-right: 5px; padding: 7px 7px; }
.doc-category-table .dataTable { margin-top:0!important; }
.pl0 { padding-left:0!important; }
.doc-btn-category-new { width:100%; margin-bottom: 16px; height:34px; }
.resa-cdm-doc-table .dataTables_info { margin-left:24px; }
.resa-cdm-doc-table .pagination { margin-right:10px!important; }
.resa-cdm-doc-table .dataTables_filter { margin-right:10px!important; margin-top:7px;}
.resa-cdm-doc-table .dataTables_length { margin-left:10px!important; }
.resa-cdm-doc-table .toolbar { float: left; font-size: 18px; margin-left: 10px; margin-top: 7px;}
.resa-cdm-doc-table .dataTables_filter label { margin-bottom: 0px!important; }

.resa-cdm-doc-table .table-condensed > tbody > tr > td { padding:8px!important; }

.box-milestone { overflow-y: auto; width: 340px; float: left; overflow-x: hidden; background-color: #F9F9F9; padding-top:20px; padding-left:16px; padding-right:16px; position: absolute; left: 0; top: 0; bottom: 0; }
.cdm-milestone-box {   width: 100%; float: left; height: 38px; position: relative;  }
.cdm-milestone-pill { position:relative; float: left; height: 100%; width: 26px; background:linear-gradient(to right, transparent, transparent 11px, #BCBCBC 11px, #BCBCBC 15px, transparent 15px, transparent 26px )}
.cdm-milestone-box:first-child .cdm-milestone-pill {  margin-top: 13px; height: 28px; }
.cdm-milestone-box:first-child  .fa-milestone-pellet { top:-6px;  }
.cdm-milestone-box:last-child .cdm-milestone-pill {  height: 15px; }
.fa-milestone-pellet { position: absolute; top: 8px; right: 7px; text-align: center; font-size: 9px; line-height: .9;  height: 12px; width: 12px; border-radius: 10px; border: 2px solid white; }
.cdm-milestone-box-limbo .fa-milestone-pellet, .cdm-milestone-box-notstarted .fa-milestone-pellet { background-color: #dd4b39; }
.cdm-milestone-box-done .fa-milestone-pellet { background-color: #4CA74E; }
.cdm-milestone-label { float: left; height: 29px; width: 198px; line-height: 26px; text-align: center; margin-bottom: 9px; }
.cdm-milestone-time { float: left; height: 29px; width: 61px; background-color: #238309; text-align: center; line-height: 29px; color: white; margin-bottom: 9px; }
.cdm-milestone-box-limbo .cdm-milestone-label, .cdm-milestone-box-notstarted .cdm-milestone-label { background-color:#F0F0F0; color:#444;border:1px solid #BCBCBC; }
.cdm-milestone-arrow { width:4px;float:left;height:100%;  background-repeat:no-repeat; }
.cdm-milestone-box-done .cdm-milestone-label { background-color:#4CA74E; color:white;border:1px solid #3B9B21; }
.cdm-milestone-box-limbo .cdm-milestone-time, .cdm-milestone-box-notstarted .cdm-milestone-time { display:none; }
.box-milestone .fa { margin-right: 8px; height: 16px; line-height: 16px; }
.milestones-viewer-container { position: relative; background: #f9f9f9; width: 322px; overflow: auto; height: 100%; min-height:300px; }
.cdm-milestone-inner-label { position: relative; left: -50%; padding: 5px; text-align: center; color:GrayText; background-color:#F0F0F0; border:solid 1px #DDDDDD; border-radius:2px;  width:180px; }
.cdm-milestone-rounds{ margin-top:60px; margin-bottom:60px; }
.cdm-milestone-line-start, .cdm-milestone-line-end { width: 20px; float: left; list-style-type: none; }
.cdm-milestone-outer { width: 60px; height:60px; background-color:White; display: block; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px;z-index: 5;  border: 3px solid; border-radius: 50%; text-align:center; }
.cdm-milestone-inner-label-notstarted { color: gray; }
.cdm-milestone-inner-label-limbo { color: gray; }
.cdm-milestone-inner-label-done { color: #555555; }
.cdm-milestone-outer-notstarted { border-color: lightgray; }
.cdm-milestone-inner-notstarted { /*background-color:lightgray;*/ }
.cdm-milestone-outer-limbo { border-color: lightgray; }
.cdm-milestone-inner-limbo { /*background-color:Lightgray;*/ }
.cdm-milestone-outer-done { border-color: #3C8DBC; }
.cdm-milestone-inner-done { background-color:#3C8DBC; }
.cdm-milestone-inner { width: 50px; height:50px; z-index: 6; border-radius: 50%; text-align:center; margin-top: 2px; margin-left: 2px; color:white; line-height: 50px; }

  

.group-right, .group-right-header, .group-right-detail { width:100%; height:40px;float:left; }
.group-right{border-bottom: solid 1px white;background-color:#F4F4F4; font-weight:bold; color:gray;}
.group-right-detail{border-bottom: solid 1px white;background-color:green; font-weight:bold; color:gray;}
.group-right-header{border-bottom: solid 1px lightgray;background-color:white; }
 
.group-right-lvl-1 {padding-left: 17px;} /*width: 303px !important;*/
.group-right-lvl-2 {padding-left: 34px;} /*width: 286px !important;*/

.box-group-rights-manager { position:initial!important; }
.box-group-rights-manager .box-body { position: absolute;
top: 53px;
bottom: 0;
left: 0px;
right: 0px;
overflow-y: auto;
padding-right: 3px !important; 
border-left: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
}

.group-right-container:hover { background-color:#F0F0F0!important; }
.group-right-container:hover .group-right-label-container { background-color:#F0F0F0!important; }

.kpiright-elem:hover { background-color:#f0f0f0; }
.kpiright-elem:hover .kpiright-group-ico { background-color:#f0f0f0; }
.kpiright-elem:hover .kpiright-label { background-color:#f0f0f0; }
.kpiright-elem:hover .kpiright-status { background-color:#f0f0f0; }

/*.group-right-checkbox{ height:30px; width:70px; float:right; }*/

.group-right-label-container{height:33px; line-height:40px; float:left; width:406px; color:#333; display:inline-flex; overflow:hidden; overflow-wrap:break-word;}
.group-right-checkbox-container { text-align: center;
width: 24px;
position: relative;
float: right;
height: 38px;
border-bottom: 1px solid #E8E8E8;
margin-right: 11px;
} 
/*background-color: #F9F9F9;border-left: 1px solid #E8E8E8;border-right: 1px solid #E8E8E8;*/
.group-right-container { 
    width:100%; 
    float:left; 
    border-bottom: 1px solid #E5E5E5;
    /*background-color: #f9f9f9;*/ 
    height:34px; 
    position:relative;
    border-right: 1px solid #E5E5E5;
}

    .group-right-container:nth-child(even) {
        background-color: #f9f9f9;
    }


.group-right-label{line-height:34px; float:left;padding-left:10px;}
.group-right-label-container .fa { margin-top: 10px;  color: #333 !important; margin-left: 10px;}
.group-right-checkbox-container-add .fa { width:100%;text-align:center;font-size: 14px;}
.box-screenrights .box-header.with-border {border-bottom: 1px solid #E8E8E8 !important; background-color: #F9F9F9; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; }

.group-right-container label {
    width: 24px;
    height: 22px;
    display: block;
    background: url("/Controls/GroupRightsManager/Images/checkbox-right-unchecked.png");
    position: absolute;
    top: 7px;
}

.group-right-container input:checked + label {
    background: url("/Controls/GroupRightsManager/Images/checkbox-right-checked.png");
}

.group-right-container input[type=checkbox] {
	visibility: hidden;
}

.group-right-checkbox-container-add {
    height: 100%;
    font-size: 12px;
    line-height: 33px;
    padding-top: 1px;
    cursor: pointer;
}

.group-right-checkbox-container-add:nth-child(6)
{
    border-left:none;
}
.group-r-checked {
    /*background-color: #F0F0F0; color:black;*/
    color: #5F7D41;
}
.group-r-unchecked {
    /*background-color: white;*/
    color: #CDCDCD;
}

.rvisible.group-r-checked,
.rvisible.group-r-unchecked,
.rcanupdate.group-r-checked,
.rcanupdate.group-r-unchecked,
.rcandelete.group-r-checked,
.rcandelete.group-r-unchecked,
.rcaninsert.group-r-checked,
.rcaninsert.group-r-unchecked
{
    background-position-y: 6px;
    background-repeat: no-repeat;
    background-position-x: 3px;
}



.group-rights-container {
    position: absolute;
    top: 34px;
    bottom: 0;
    left: 0px;
    width: 100%;
    max-width:950px;
    min-width:500px;
    overflow-y: auto;
    padding-right: 0px !important;
    border-left: 1px solid #e1e5ed;
}

.group-right-container-header {
    background-color: white;
    border-left: 1px solid #E5E5E5;
    width: 933px;
    float: left;
    border-bottom: 1px solid #E5E5E5;
    height: 34px;
    position: relative;
    border-right: 1px solid #E5E5E5;
}
.group-right-container-right {
    float: left;
    width: 475px;
    height: 100%;
    line-height: 33px;
    margin-left: 406px;
    border-left: 1px solid #E5E5E5;
}
.group-right-container-header-label {
    width: 89px;
    float: left;
    height: 100%;
    line-height: 33px;
    font-weight: bold;
    text-align: center;
}

.group-right-detail-container { float: left; border-left: 1px solid #E5E5E5; width: 89px; height: 100%; text-align: center; }

.group-other-right-detail-container {
    float: left;
    border-left: 1px solid #E5E5E5;
    height: 100%;
    text-align: center;
    position: absolute;
    right: 0;
    left: 763px;
    top: 0;
    padding-left:4px;
    overflow:hidden;
}

.rcustom { width:33px!important; float:left; text-align:center; }

.group-r-checked .fa-check-square, .group-r-unchecked .fa-square {  display: block;  margin-top: 8px; }
.group-r-unchecked .fa-check-square, .group-r-checked .fa-square { display:none; }



.group-right-container-left { display: none; position: absolute; background-color: orange; width: 406px; height: 33px; text-align: center; line-height: 33px; top: 0px; left: 0px;  color: white; }


 .culture-toggle-label { font-size:12px; float:right; margin-left:5px;margin-top: 1px; }
 .caret-culture { float: right; margin-top: 9px; margin-left: 4px; }
 .culture-dropdown-menu { width: 75px !important; min-width: 75px !important;}
 .culture-dropdown-menu ul { box-sizing: content-box!important; padding:0!important;}
 .culture-dropdown-menu a { float: left; color: #5E5E5E !important; width: 100%; height: 24px; }
 .culture-detail-label { float: left; cursor: default; text-align: center; width: 100%; line-height: 24px; }
 .culture-dropdown-menu li a:hover { background-color: whitesmoke!important; color:#5E5E5E!important;}

.flights-range-container { float: left; margin-left: 13px;}
.flights-range-mns { float:left; margin-right: 11px;text-align: center;}
.flights-range-hrs { float:left; margin-right: 11px;text-align: center;}
.flights-range-label { float:left; margin-right: 11px;}
.box-title {float:left;}

.resa-selective-container .selectize-input {
    border: 1px solid #d0d0d0;
    padding: 0px 0px!important;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.resa-selective-incorrect-input{
    color:#dd4b39!important;
}


.resa-selective-container .fa { width: 100%; text-align: center; color: #555; }

.resa-top-selective { width:100%; float:left; height:24px; position:relative;}

.resa-input-selective-container { position:absolute;left:0;right:17px;top:0;bottom:0; }
.resa-input-selective { text-align: left !important; padding-left: 5px; border: 1px solid lightgray; width: 100%; text-transform: uppercase; border-radius: 0 !important; height:24px!important; -webkit-appearance: none; outline-style:none; box-shadow:none;

}
.resa-button-selective { width: 17px; float:right; height:100%; background-color: #EFEFEF;  background-repeat:no-repeat; border: 1px solid #D4D4D4; border-left: none; padding: 0;}  /*background-image:url(../../Images/black-arrow-downv2.png);*/


.selective-select-form { height: 24px; margin-bottom: 6px; width: 295px; float: left; min-width: 295px;}
.selective-col1 { /*   padding-left: 15px;*/ 
                  font-weight: bold;
float: left;
width: 120px;
padding: 4px 10px;
font-size: 12px;
color: #444;
text-align: left;
padding-left: 27px;
}
.selective-col2 { width: 175px;float: left; padding-left: 15px;padding-right:15px; }

.selective-popup-container { position: absolute; width: 550px; border: 1px solid lightgray; top: 23px; font-size: 13px; z-index: 10;}
.resa-input-selective:hover { border: 1px solid lightgray; }
.resa-input-selective:active, .resa-input-selective:focus {  border-color: #3c8dbc; box-shadow: none; }
 
.resa-selectize-option, .resa-selectize-option-container { float:left;  

    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */

}
.resa-selectize-option-container { border:none; background-color:transparent!important; padding:0!important; border-bottom:1px solid lightgray; height:21px; width: 100%; color:black!important; text-decoration:none!important;}
.resa-selectize-option { padding-left: 5px; height:20px;line-height:21px;}


.resa-selective-container { position: relative; }
.resa-selective-container .selectize-dropdown { min-width:535px; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; box-shadow: none!important; border-radius:0px!important;}
.resa-selective-container .selectize-control.single .selectize-input::after { display:none!important; }

.resa-selective-container .option { border-bottom: 1px solid #CACBD3; }
.resa-selective-container .option:last-child { border-bottom: none; }

.resa-selective-container .resa-select-header { width: 100%; height: 20px; background-color: #F3F4F5;  text-align: center; line-height: 19px; border-bottom: 1px solid #CCCBB9; text-align:left; font-size: 13px;}
.resa-selective-container .resa-selective-header { height:100%; float:left; padding-left:4px; }

.resa-selectize-option-container:hover { background-color:#f4f4f4!important; cursor:pointer; }
.resa-selectize-option-selected { background-color: #E1E1E1!important; }

.kpiedit-container { float:left;height:100%;width:100%; min-height: 675px; }
.kpiedit-cards { float:left;height:100%; width:230px; background-color:#F6F6F6; border-right:1px solid #D2D6DE; border-left:1px solid #D2D6DE; position:relative;}

.kpiedit-cards-search-container { padding: 13px 10px 0px 10px; }
.kpiedit-cards-bottom-container { padding: 0px 10px 0px 10px; overflow-y: auto; position: absolute; bottom: 3px; right: 0px; left: 0px; top: 49px; }

 .kpiedit-button-add { 
    font-size: 12px;
    /*border: 1px solid rgba(0,0,0,.2);*/
    /*border-radius: 2px;*/
    padding: 0 10px;
    transition: margin-right .1s linear;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #f39c12;
    height: 28px;
    line-height: 28px;
    margin: 6px 0;
    color: #616161;
    text-align: center;
    transition: height .5s;
    position: relative;
    list-style: none;
    cursor: pointer;
    color: white;
    float: left;
    margin: 6px 10px;
    position: absolute;
    bottom: 0;
    right: 0px;
    left: 0px;
}
 
 .kpi-value-inner, .kpiedit-general-inner { float:left; padding-bottom: 14px; }
 
.kpiedit-general-inner { border-bottom:8px solid #F3F3F3; }

 .kpieditor-main-container { width:100%; height:100%; position:relative; padding-right: 596px; }
 
 .box-header-kpiedit .kpiedit-main-header { height: 50px; width: 100%; }
 .kpieditor-main-container .dataTables_scrollHeadInner table.dataTable { margin-top:0px!important; }
 .box-header-kpiedit { margin-right: 17px; border-right: 1px solid lightgray; }
 .kpiedit-btn-group-vertical { width:100%; }
 #kpiedit-threshold-value { text-align: right; padding-right: 4px; float: left; height: 26px; width: 100px;margin-top: 9px;border: 1px solid #ABADB3; padding: 3px; }
/*.kpiedit-threshold-value-container { padding-left: 15px; padding-right: 15px; }*/

.kpiedit-titles-container { float:left; width:100% }
.kpiedit-couleurs-container { float:left; width:343px; }
.kpiedit-appearance-checkboxes-container { float:left; width:228px;}


.kpiedit-panel { 
    position: absolute;
    right: 0;
    top: 0;
    bottom: -1px;
    width: 590px;
    background-color: white;  /*#f3f3f3;*/
    /*border: 1px solid lightgray;*/
    overflow-y:scroll;

}


.kpiedit-grid-container { width:100%; padding-right: 420px;}
.kpiedit-preview {
     height: 100%;
min-width: 274px;
background-color: #C9D3E2;
margin-left: 650px;
position: relative;

}

.kpi-hidden { display:none; }
.kpiedit-button { 
    font-size: 12px;
    border: 1px solid #D2D6DE;
    padding: 0 10px;
    transition: margin-right .1s linear;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #D2D6DE !important;
    height: 30px;
    line-height: 29px;
    margin: 6px 0;
    color: #444444;
    text-align: center;
    transition: height .5s;
    position: relative;
    list-style: none;
    cursor: pointer;
}

.kpiedit-dynamic-target-container { margin-top:0!important; }
.kpiedit-selected .kpiedit-button
{ 
    color: white;
    background-color: #3c8dbc !important;
    margin-right: 25px;
}
.kpiedit-target-proper-container { float:left;width:100%; margin-bottom:10px; }
.kpiedit-card-container { height:33px; width:100%;float:left;position:relative; }
.kpiedit-delete { width: 23px;
height: 30px;
float: right;
display: none;
position: absolute;
right: 0;
top: 6px;
color: #D25949;
cursor: pointer;
padding-top: 5px;
padding-left: 6px; }
.kpiedit-delete:hover { background-color: #D25949;color:white; }
.kpiedit-selected .kpiedit-delete { display:block; }

.kpiedit-tab2
{
    float: left;
    width: 50%;
    text-align: center;
    cursor: pointer;
    height: 100%;
    line-height: 28px;
}

.kpiedit-taber .tab-selected 
{
    font-weight: bold;
background-color: #f4f4f4;

}

.kpiedit-value-sql-block {
    float: left;
    background-color: #f2f2f2;
    width: 399px;
    margin-top:10px;
    margin-left:10px;
    margin-right:10px;
    padding-right:10px;
    padding-left:10px;
    padding-bottom:21px;
}
.kpiedit-value-sql-block .kpiedit-label-v2 { padding-left: 0px; }
.kpiedit-value-sql-block .kpiedit-property-container { border-bottom:1px solid lightgray; }


.kpiedit-checkbox-v2 { margin-top:12px!important; }

.kpiedit-accordion-buttons {
    width: 100%;
    background-color: white;
    float: left;
    margin-top: 15px;
    border-top: 8px solid #F3F3F3;
    padding-bottom: 10px;
    padding-right: 10px;
}

.kpiedit-btn { margin-top: 10px;
/*margin-right: 6px;*/
float: right;
border: none !important;
border-radius: 0px !important; }
.kpiedit-button:hover { background-color: #ECF4FF; }

#kpiedit-accordion { position: relative; float: left; height: 100%; width:100%; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, sans-serif;}

.kpiedit-accordion-header { height: 40px; 
                            line-height: 30px; 
                            float: left; 
                            width: 100%; 
                            background: #fff; 
                            border-bottom: 1px solid lightgray; 
                            padding: 5px 10px 5px 20px; 
                            color: #565656;
                            background-color: #F6F6F6;
                            cursor:pointer;
}

.kpiedit-accordion-body { min-height:40px; float:left; width:100%;  position: relative; padding-bottom: 13px; border-top: 1px solid #d2d6de;}

 .kpiedit-header-arrow { 
    height: 10px;
    float: right;
    width: 10px;
    background-image: url("/Images/black-arrow-down.png");
    background-repeat: no-repeat;
    margin-top: 13px;
}

 .kpiedit-title-value, .kpiedit-title-target, .kpiedit-title-apparence, .kpiedit-title-rights {
    /*background-image: url("../../Images/black-arrow-down.png");
    background-repeat: no-repeat;
    background-position: 6px 5px;*/
    cursor: pointer;
 }
  .kpi-apparence-inner, .kpi-rights-inner {
     width:100%;
     float:left;
     /*padding-top: 12px;
     padding-bottom: 7px;
     border-top: 1px solid #d2d6de;*/
 }
.kpi-value-inner { width: 260px; float:left; }
.kpi-target-inner { width:311px; float:left; }

.kpiedit-label-right { width: 115px; padding-left:0px; 
    float: left;
    height: 23px;
    margin-top: 9px;
    font-size: 12px !important;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 23px;
}

.kpiedit-label-left { 
    width:120px;
    float: left;
    height: 23px;
    margin-top: 9px;
    font-size: 12px !important;
    padding-left: 25px;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 23px;
}

.kpiedit-header-open .kpiedit-header-arrow { background-image: url("/Images/black-arrow-down.png"); }
.kpiedit-header-closed .kpiedit-header-arrow { background-image: url("/Images/black-arrow-up.png"); }

.ui-accordion-header
{
    height: 40px;
    line-height: 40px;
    
    /*height: 40px!important;
    line-height: 40px!important;
    vertical-align: middle!important;
    padding: 0 19px!important;
    transition: background-color .15s!important;
    background-color: #fff!important;
    border-left: none;
    border-right: none;
    background-color: #F6F6F6;
    border: 1px solid transparent;
    border-top-color: lightgray;
    background: #fff;
    font-size:14px;
    color: #232323;*/
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url("/Images/ui-icons_ffffff_256x240.png");
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("/Images/ui-icons_444444_256x240.png");
}

.kpiedit-title
{
    text-transform: uppercase;
    font-size: 12px;
    color: #565656;
    margin: 0;
    font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, sans-serif;
    line-height: normal;
    float: left;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 11px;
    border-top: 3px solid transparent;
    padding-bottom: 10px;
    min-width: 90px;
    text-align: center;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    font-weight: bold;
}


.kpiedit-property-container-big {
    float: left;
    width: 331px;
    min-height: 30px;
    font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, sans-serif; 
    color:black;
    background-color:transparent;
}
.kpiedit-property-container-small {
    float: left;
    width: 89px;
    min-height: 30px;
    font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, sans-serif;
    color: black;
    background-color:transparent;
    height: 34px;
    line-height: 30px;
    padding-top: 6px;
    padding-left: 15px;
    
}

.resa-kpiedit-checkbox { float:left; }
.checkbox-label { float: left; padding-left: 6px; font-weight: bold; font-size: 12px; line-height: 28px; }

.kpiedit-property-container {
    float: left;
    width: 100%;
    min-height: 30px;
    /*margin-top: 5px;*/
    font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, sans-serif; 
    /*color: #565656;*/
    color:black;
    background-color:transparent;
}

.kpiedit-option-fixe {
    height:21px;margin-left: 10px;
}
.kpiedit-option-calculated {
    height:25px;
    margin-top:4px;margin-left: 10px;
}

.kpiedit-taber {
    float: left;
    width: 379px;
    height: 28px;
    margin-top: 22px;
    border-bottom: 1px solid #B2B2B2;
    padding-left: 2px;
    color: black;
    font-size: 16px;
    font-weight: bold;
    line-height: 39px;
    background-color: white;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 8px;
}


#cp-card-value-background,#cp-card-title-color  { border-color: #ABADB3; }
.kpiedit-target-color .input-group-addon, .kpiedit-value-color .input-group-addon {border-color: #ABADB3; }
.kpiedit-header { 
    font-weight: bold;
    height: 34px;
    line-height: 31px;
    border-bottom: 1px solid #D2D6DE;
    color: #145D87;
    padding-left: 15px;
    border-top: 0px solid #D2D6DE;
    font-size: 14px;
}

.kpiedit-label { float: left; width: 179px; height: 30px; line-height: 30px; 
    /*font-size: 11px; 
      text-transform: uppercase;
      line-height: 1.42857143;
      font-weight: 700; color:gray;*/ 
      margin: 0; 
      font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, sans-serif; 
      font-weight: bold;
      font-size: 13px;
      color: #333;
}
.kpiedit-label-v2 { float: left;
height: 23px;
width: 164px;
margin-top: 9px;
font-size: 12px !important;
padding-left: 25px;
font-weight: bold;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height: 23px;

}

.kpiedit-panel .input-group-addon { padding: 2px!important; }
.cp-card-background-color-i { border-color:transparent, }
#cp-card-label-text, #cp-card-label-text-langue2, #cp-card-label-tooltip, #cp-card-label-tooltip-langue2, #kpiedit-value-suffix, #kpiedit-target-suffix, #cp-card-fixed-target, #cp-card-regroupement
 {
width: 192px;
margin-top: 9px;
padding: 0 5px;
font-size: 13px !important;
border-color: #ABADB3;
float: left;
}

.kpiedit-property { 
    /*float:right; height:30px; margin-right:15px;*/
    float: right;
    height: 25px;
    /*margin-right: 15px;*/
    padding: 0px 4px;
}

.colorpicker-element .add-on i, .colorpicker-element .input-group-addon i { height: 19px!important; }

.kpiedit-refresh-delay .btn { padding: 3px 6px; margin-top: 10px; border-radius: 0; }

.kpiedit-checkbox-v2 { margin-top:14px!important; }
.box-kpieditor .form-control { font-size:13px; }
.kpiedit-cp { width:100px;}

#cp-card-background-color-i { border-color:transparent; }

/*#cp-card-fixed-target { margin-bottom: 3px; }*/
/*#cp-card-fixed-value, #cp-card-fixed-target  { width: 385px; height:31px; text-align: right; }*/
#cp-card-sql-request { height:80px;width: 389px; overflow-y: scroll; }
#kpiedit-target-sql-request, #kpiedit-target-column-request { height:35px;width: 389px; overflow-y: scroll; }
.opt-target-none, .opt-value-calculated, .opt-value-fixed,.opt-target-calculated, .opt-target-fixed { float: left; width: auto; height: 30px; line-height: 30px; margin-right: 17px;}
#cp-card-value-color, 
#cp-card-target-color, 
#cp-card-background-color, 
#cp-card-title-color { font-size: 13px; border-color: #ABADB3; }

#kpiedit-value-sql-request { width: 391px; height: 35px; margin-bottom:3px;}
#kpiedit-value-column-request { width: 391px; height: 35px; margin-bottom:3px;}
#kpiedit-value-where-request { width: 391px; height: 100px; margin-bottom:3px;}

.kpiedit-datasource-title { width: 100%; padding-left: 15px; height: 26px; line-height: 26px; font-size: 11px; line-height: 1.42857143; margin: 0; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, sans-serif; font-weight: bold; font-size: 13px; color: #333; }

.kpiedit-fixed-value-container, .kpiedit-fixed-target-container { min-height:25px;width:100%; float:left; }
.kpiedit-calculated-value-container { min-height:25px;width:100%; float:left; }
.kpiedit-result-container { min-height:25px;width:100%; float:left; margin-top:10px;}

.kpiedit-refresh-delay .dropdown-toggle { min-width:100px; font-size: 13px;}
.kpiedit-refresh-delay-container{ margin-top: 7px;  padding-left:15px;}
.kpiedit-refresh-delay-container .hide-native-select { float: right; margin-right: 15px; }
.kpiedit-typeorg-grouping .hide-native-select { float: right; margin-right: 15px; }
.kpiedit-organisation-grouping-container { padding-left:15px; }
.kpiedit-direction-label { padding-left:15px; }
.kpiedit-typeorg-grouping .dropdown-toggle { width:194px; }
/*.kpiedit-value-color { padding-left: 15px;}*/
/*.kpiedit-calculated-target-container .kpiedit-label-v2 { }*/
.kpiedit-target-detail-container { float:left; }
.kpiedit-sql-value-expand { float:right;height:28px;width:100px;padding: 9px 6px;line-height: 1px;cursor: pointer;color: #BFBFBF;}

.kpiedit-resultat-select, .kpiedit-threshold-select { border: 1px solid #ABADB3; width: 192px; height: 25px; margin-top: 0px; color: #555555!important; }
.kpiedit-threshold-select { margin-top: 5px; }
.kpiedit-target-type-select { border: 1px solid #ABADB3; width: 192px; height: 25px; margin-top: 0px; color: #555555!important;  margin-top:5px;}

/*.kpiedit-sql-value-expand:hover { color:#444; }*/
.colorpicker-element {
    padding: 0px 27px 0px 0px;
    margin-top: 9px;
    width: inherit;
}
  
/*.kpiedit-property-container:hover .kpiedit-sql-value-expand { display:block; }*/
/*.kpieditor-main-container { padding:0px; }*/

.fullscreen_kpiedit_sql { position: absolute;z-index: 300;top: 0;bottom: 0;right: 0;left: 0;background-color: rgba(0, 0, 0, 0.3);visibility:hidden;}
.kpiedit-sql-container { height: 25px;margin-bottom: 5px;width: 100%;float: left;}
.kpiedit-sql-label { height: 25px;float: left;margin-bottom: 0;text-align: right;width: 175px;position: relative;min-height: 1px;padding-right: 25px;padding-left: 15px;font-weight: 700;line-height: 25px;}
.kpiedit-sql-infos{margin-bottom:15px;float:left;}
.kpiedit-sql-cancel { position:absolute; left: 13px;bottom: 8px; }
.kpiedit-sql-close { position:absolute; left: 13px;bottom: 8px; display:none;}
.kpiedit-sql-submit { position:absolute; right:13px;bottom:8px; }


.kpiedit-sql-top-container {height: 440px;width: 770px; background-color: white; border: solid 1px lightgray; margin: auto; z-index: 3100; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.kpiedit-sql-header-value, .kpiedit-sql-header-target { height: 40px; float: left; width: 100%; font-size: 15px; padding-top: 10px; padding-left: 20px;background-color: #f0f0f0;}
.kpiedit-sql-body { height: 352px; float: left; width: 100%; }
.kpiedit-sql-footer { float: left; width: 100%; height: 47px; background-color: #f0f0f0; border-top: solid 1px lightgray; border-bottom: solid 1px lightgray; position: absolute; bottom: 0; }
.kpiedit-sql-textbox { width: 100%; height: 100%; padding: 10px; padding-top: 5px; border: none; border-top: 1px solid lightgray; }

#kpiedit-thumb { min-width:100px; 
                 height:60px;
                 max-width:250px; 
                 width:auto;
                 margin: auto;
                 position: absolute;
                 top: 0; left: 0; bottom: 0; right: 0;
                 background-color:#FFF;
                 z-index: 10; 
                 list-style: none;

}

#kpiedit-thumb .sortable-card { left: 0; right: 0; position: absolute; margin: 0px;}

.kpi-new .kpiedit-button { border-style: dashed!important; }

.kpiedit-container .input-group-addon { padding: 5px 12px; }


.colorpicker-element .add-on i, .colorpicker-element .input-group-addon i {
    border: 1px solid lightgray;
}

.search-kpi-cards {
    padding-left: 25px;
    background-image: url(/Images/search.png);
    background-repeat: no-repeat;
    background-position: 6px;
    margin-bottom:3px;
}

.kpi-editor-header { height:25px; width:100%; float:left; border-bottom: 1px solid lightgray; background-color:#f6f6f6;}
#kpi-editor-header-label { height:25px; width:100%; text-align:center; color:#444; line-height:25px;}

.kpiedit-active-toggle, .kpiedit-grouping-toggle { float:right;margin-right:15px; width:100px;}
.kpiedit-active-toggle-btn, .kpiedit-grouping-toggle-btn { width:100px;height: 34px;font-size: 13px; }


.kpiedit-property-container .btn-primary.focus, .kpiedit-property-container .btn-primary:focus, .kpiedit-property-container .btn-primary.active, .kpiedit-property-container .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3c8dbc!important;
    border-color: #367fa9!important;
}
 

.kpiedit-tab
{
    background-color: white;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-weight: bold;
}


.kpiedit-tab-active
{
    font-weight:bold;
    color: rgb(53, 124, 165);
    border-right: 1px solid #f4f4f4;
    border-left: 1px solid #f4f4f4;
    border-top: 3px solid rgb(53, 124, 165);
}


.opt-target-everyone, .opt-target-groups { float: left; width: 100%; height: 30px; line-height: 30px; padding-left: 15px; }

.kpiedit-aggregates, .kpiedit-senss
{
    float:right;
    margin-right: 15px;
}


.kpiedit-aggregates2 .btn,
.kpiedit-senss2 .btn,
.kpiedit-aggregates .btn,
.kpiedit-senss .btn { 
    min-width: 145px;
    height: 33px;
}

.kpiedit-aggregates2 .caret, 
.kpiedit-senss2 .caret,
.kpiedit-aggregates .caret,
.kpiedit-senss .caret
{
    float: right;
    height: 100%;
    margin-top: 8px;
}

.kpiedit-aggregates .checkbox input[type="checkbox"], #kpi-aggregates-id .checkbox-inline input[type="checkbox"], .kpiedit-aggregates .radio input[type="radio"], .kpiedit-aggregates .radio-inline input[type="radio"],
.kpiedit-senss .checkbox input[type="checkbox"], #kpi-senss-id .checkbox-inline input[type="checkbox"], .kpiedit-senss .radio input[type="radio"], .kpiedit-senss .radio-inline input[type="radio"]  {
    display:none;

}

.kpiedit-aggregates .multiselect-container > li > a > label,
.kpiedit-senss .multiselect-container > li > a > label {
    padding: 3px 20px 3px 20px;
}

.kpiedit-aggregates  .multiselect-container > li > a > label.radio, .kpiedit-aggregates .multiselect-container > li > a > label.checkbox,
.kpiedit-senss  .multiselect-container > li > a > label.radio, .kpiedit-senss .multiselect-container > li > a > label.checkbox 
{
    min-height: 28px;

}
.kpiedit-aggregates .btn-group.open .dropdown-toggle,
.kpiedit-senss .btn-group.open .dropdown-toggle
{
    min-width: 145px;height: 33px;
}


.kpiedit-aggregates2 .multiselect-selected-text,
.kpiedit-senss2 .multiselect-selected-text,
.kpiedit-aggregates .multiselect-selected-text,
.kpiedit-senss .multiselect-selected-text 
{ float:left; }

.kpi-datasource-label 
{ 
    float:left;
    
    margin-right:15px;
    margin-left:15px;
    border-bottom: 1px solid lightgray;

}
 
#kpiedit-target-where-request { width:390px; }
.kpiedit-aggregates2, .kpiedit-senss2 { float: right; margin-right: 15px; }

.kpi-datasource-container 
{
    float:left;
    padding-top: 6px;
    padding-bottom:12px;
    /*background-color:#f4f4f4;*/
    width:100%;
    float:left;
     /*border-bottom: 1px solid #d2d6de;*/
     /*margin-bottom:10px;*/
}
.kpi-target-datasource-container 
{
    float:left;
    padding-top: 1px;
    /*padding-bottom: 6px;*/
    background-color:#f4f4f4;
    width:100%;
    float:left;
    border-bottom: 1px solid #d2d6de;
    margin-bottom:10px;
}




.kpiedit-aggregate-container { padding-left:15px; }

.kpiedit-target-tab { text-align:center;width:100%;float:left; }
.kpiedit-target-tab-inner { display:inline-block; }
/*.kpiedit-target-indicator-container, .kpiedit-critical-threshold-container { width:50%; }*/
.kpiedit-target-indicator-container { padding-left: 15px; padding-right: 7px; }
/*.kpiedit-critical-threshold-container { padding-left: 7px; padding-right: 15px; }*/
.card-fixed-container { margin-top: 0; margin-bottom: 5px;}

.kpiedit-suffix-container { border-top: 1px solid lightgray; margin-top: 0; padding-top: 10px; padding-left:15px; }

@media (max-width:800px)
{
    .kpiedit-preview { display:none; }
}


@media (max-width:649px)
{
    .kpiedit-container { display:none; }
    .kpiedit-suffix-container { display:block; }

}

body {
}
btn-refresh-admin, .btn-update-admin, .btn-delete-admin, .btn-create-admin, .btn-refresh-admin-small, .btn-update-admin-small, .btn-delete-admin-small, .btn-create-admin-small, .btn-deactivate-news {float: right; border: none !important; border-radius: 2px!important;  margin-top: 6px; margin-right: 3px;}
.btn-refresh-admin, .btn-update-admin, .btn-delete-admin, .btn-create-admin  { min-width: 78px; }
.btn-refresh-admin { margin-right: 7px; }

@media (min-width: 416px) { .btn-refresh-admin-small, .btn-update-admin-small, .btn-delete-admin-small, .btn-create-admin-small  { display:none; } }
@media (max-width: 700px) { .btn-refresh-flights { display:none;} .btn-refresh-flights-small { display:block;}  }
@media (min-width: 701px) { .btn-refresh-flights-small { display:none;} .btn-refresh-flights { display:block;} }

.box-header { color: #444; display: block; padding: 10px; position: relative; padding-right: 0px; padding-top: 0; padding-bottom: 0; height: 50px; border-radius: 3px 0;}
.box-title { margin-top:15px; }
.btn-refresh-flights { 
    float: right;
    border: none !important;
    border-radius: 2px !important;
    padding-left: 17px;
    height: 100%;
    border-bottom: 1px solid lightgray !important;
    background-color: transparent;
    border-left: 1px solid lightgray !important;
    font-size: 28px;
    padding-right: 17px;
    color: #374767;
}
.flights-range-container { margin-top:15px; }


.btn-refresh-flights:hover, .btn-refresh-flights:active, .btn-refresh-flights:focus {
    background-color: transparent!important;
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.datepicker-inline {
  width: 100%;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: rgba(0,0,0,0.2);
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #444;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background: rgba(0,0,0,0.2);
  border-color: #ffb733;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background: rgba(0,0,0,0.2);
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
  background: rgba(0,0,0,0.2);
  border-color: #ffb733;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: rgba(0,0,0,0.2);
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background: rgba(0,0,0,0.2);
  border-color: #f1a417;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background: rgba(0,0,0,0.2);
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
  background: rgba(0,0,0,0.2);
  border-color: #f1a417;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background: rgba(0,0,0,0.2);
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background: rgba(0,0,0,0.2);
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  background-image: none;
}
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
  background: rgba(0,0,0,0.2);
  border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background: rgba(0,0,0,0.2);
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background: rgba(0,0,0,0.5);
  border-color: #285e8e;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: rgba(0,0,0,0.2);
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #444;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #444;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: rgba(0,0,0,0.2);
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-group.date .input-group-addon i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #cccccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.428571429;
}
.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
  padding: 4px 5px;
}

/*!
 * Bootstrap Colorpicker v2.3.6
 * https://itsjavi.com/bootstrap-colorpicker/
 *
 * Originally written by (c) 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0.txt
 *
 */.colorpicker-saturation{width:100px;height:100px;background-image:url(/Scripts/bootstrap-colorpicker/img/bootstrap-colorpicker/saturation.png);cursor:crosshair;float:left}.colorpicker-saturation i{display:block;height:5px;width:5px;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}.colorpicker-saturation i b{display:block;height:5px;width:5px;border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-alpha,.colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}.colorpicker-alpha i,.colorpicker-hue i{display:block;height:1px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker-hue{background-image:url(/Scripts/bootstrap-colorpicker/img/bootstrap-colorpicker/hue.png)}.colorpicker-alpha{background-image:url(/Scripts/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha.png);display:none}.colorpicker-alpha,.colorpicker-hue,.colorpicker-saturation{background-size:contain}.colorpicker{padding:4px;min-width:130px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;z-index:2500}.colorpicker:after,.colorpicker:before{display:table;content:"";line-height:0}.colorpicker:after{clear:both}.colorpicker:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:6px}.colorpicker:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.colorpicker div{position:relative}.colorpicker.colorpicker-with-alpha{min-width:140px}.colorpicker.colorpicker-with-alpha .colorpicker-alpha{display:block}.colorpicker-color{height:10px;margin-top:5px;clear:both;background-image:url(/Scripts/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha.png);background-position:0 100%}.colorpicker-color div{height:10px}.colorpicker-selectors{display:none;height:10px;margin-top:5px;clear:both}.colorpicker-selectors i{cursor:pointer;float:left;height:10px;width:10px}.colorpicker-selectors i+i{margin-left:3px}.colorpicker-element .add-on i,.colorpicker-element .input-group-addon i{display:inline-block;cursor:pointer;height:16px;vertical-align:text-top;width:16px}.colorpicker.colorpicker-inline{position:relative;display:inline-block;float:none;z-index:auto}.colorpicker.colorpicker-horizontal{width:110px;min-width:110px;height:auto}.colorpicker.colorpicker-horizontal .colorpicker-saturation{margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-color{width:100px}.colorpicker.colorpicker-horizontal .colorpicker-alpha,.colorpicker.colorpicker-horizontal .colorpicker-hue{width:100px;height:15px;float:left;cursor:col-resize;margin-left:0;margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-alpha i,.colorpicker.colorpicker-horizontal .colorpicker-hue i{display:block;height:15px;background:#fff;position:absolute;top:0;left:0;width:1px;border:none;margin-top:0}.colorpicker.colorpicker-horizontal .colorpicker-hue{background-image:url(/Scripts/bootstrap-colorpicker/img/bootstrap-colorpicker/hue-horizontal.png)}.colorpicker.colorpicker-horizontal .colorpicker-alpha{background-image:url(/Scripts/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png)}.colorpicker.colorpicker-hidden{display:none}.colorpicker.colorpicker-visible{display:block}.colorpicker-inline.colorpicker-visible{display:inline-block}.colorpicker-right:before{left:auto;right:6px}.colorpicker-right:after{left:auto;right:7px}.colorpicker-no-arrow:before{border-right:0;border-left:0}.colorpicker-no-arrow:after{border-right:0;border-left:0}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

span.hide-native-select{position:relative}span.hide-native-select select{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px -1px -1px -3px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;left:50%;top:30px}.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}

/*! JTSage-DateBox-4.1.1 |2017-05-23T15:18:16Z | (c) 2010,  2017 JTSage | https://github.com/jtsage/jquery-mobile-datebox/blob/master/LICENSE.txt */

.ui-datebox-container{width:290px;} /*-webkit-transform:translate3d(0,0,0)*/
.ui-datebox-container .modal-header{padding:8px 15px}
.ui-datebox-collapse{text-align:center}
div.ui-datebox-inline.ui-datebox-inline-has-input{float:none;clear:both;position:relative;top:5px}
div.ui-datebox-container.ui-datebox-inline{width:290px}
.ui-datebox-gridheader{text-align:center}
.ui-datebox-gridheader a{margin:3px}
.ui-datebox-gridheader h4{display:inline-block}
.ui-datebox-grid{clear:both;margin-bottom:5px}
.ui-datebox-inline .ui-datebox-gridrow .ui-controlgroup-controls{width:100%;text-align:center}
.ui-datebox-inline .ui-datebox-gridrow .ui-controlgroup-controls .ui-btn{float:none;clear:both}
.ui-datebox-gridrow{margin-left:auto;margin-right:auto;display:table;margin-bottom:0}
.ui-datebox-gridrow-last{margin-bottom:5px}
.ui-datebox-controls{padding:0 3px;width:100%}
.ui-datebox-griddate{width:40px;height:30px;line-height:30px;padding:0;display:inline-block;vertical-align:middle;text-align:center;font-weight:700;font-size:12px;zoom:1}
.ui-datebox-griddate-week{width:35px;height:30px;line-height:30px;display:inline-block;vertical-align:middle;text-align:center;font-weight:700;font-size:12px;zoom:1}
.ui-datebox-gridrow div.ui-datebox-griddate-empty{border:1px solid transparent;color:#888}
.ui-datebox-griddate.ui-datebox-griddate-label{border:1px solid transparent;height:15px;line-height:15px}
.ui-datebox-datebox-groups.row{margin-right:5px;margin-left:5px;margin-bottom:10px}
.ui-datebox-datebox-group.col-xs-3,.ui-datebox-datebox-group.col-xs-4{padding-left:0;padding-right:0}
div.ui-datebox-datebox-button{width:100%;margin:0}
.ui-datebox-datebox-groups input{text-align:center}
.ui-datebox-datebox-groups label{text-align:center;width:100%;margin-bottom:0;border:1px solid #ccc}
div.ui-datebox-datebox-button.glyphicon-plus{border-bottom-right-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;top:0}
div.ui-datebox-datebox-button.glyphicon-minus{border-top-right-radius:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:0;top:0}
.ui-datebox-fliplab,.ui-datebox-header h4{text-align:center}
.ui-datebox-flipcenter{width:260px;height:40px;border:1px solid #EEE;margin-right:auto;margin-left:auto;position:relative;-webkit-box-shadow:0 0 12px rgba(0,0,0,.6);-moz-box-shadow:0 0 12px rgba(0,0,0,.6);box-shadow:0 0 12px rgba(0,0,0,.6)}
.ui-datebox-flipcontent{text-align:center;height:125px;margin-bottom:-40px}
.ui-datebox-flipcontent li{border:1px solid #ccc}
.ui-datebox-flipcontent div{margin-left:3px;margin-right:3px;width:77px;height:120px;display:inline-block;text-align:center;zoom:1;overflow:hidden}
.ui-datebox-flipcontentd div{width:60px}
.ui-datebox-flipcontent ul{list-style-type:none;display:inline;border:1px solid transparent}
.ui-datebox-flipcontent li{height:30px}
.ui-datebox-flipcontent li span{margin-top:7px;display:block}
.ui-datebox-slide{width:290px;margin-left:auto;margin-right:auto}
.ui-datebox-sliderow-int{display:inline-block;white-space:nowrap}
.ui-datebox-sliderow{margin-bottom:5px;text-align:center;overflow:hidden;width:290px}
.ui-datebox-slide .ui-btn{margin:0;padding:0 1em}
.ui-datebox-slidebox{text-align:center;display:inline-block;zoom:1;vertical-align:middle;font-weight:700;border:1px solid #ccc;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.ui-datebox-slideyear{width:84px;line-height:30px;font-size:14px}
.ui-datebox-slidemonth{width:51px;line-height:30px;font-size:12px}
.ui-datebox-slideday{width:40px;line-height:20px;font-size:14px}
.ui-datebox-slidehour{width:60px;line-height:22px;font-size:14px}
.ui-datebox-slidemins{width:40px;line-height:22px;font-size:14px}
.ui-datebox-slidewday{font-size:10px;font-weight:400}
span.ui-datebox-nopad{margin:0}
