/* Minification failed. Returning unminified contents.
(173,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
 */

@font-face {
    font-family: "Akkurat LL";
    src: url("AkkuratLLWeb-Regular.eot");
    src: url("AkkuratLLWeb-Regular.woff") format("woff"), url("AkkuratLLWeb-Regular.otf") format("opentype"), url("AkkuratLLWeb-Regular.svg#filename") format("svg");
}


html {
    font-family: "Akkurat LL";
    font-size: 12px !important;
}

@media (min-width: 1280px) {
    html {
        font-size: 14px !important;
    }
}

@media (max-width: 1600px) {
    html {
        font-size: 16px !important;
    }
}

#main-container {    
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 93px;    
    bottom: 24px;
}

.app-icon:hover {
    border: 2px solid #007778;
}



.validation-summary-errors {
    color: #ff0000;
    list-style-type: none;
    margin: 0 1em;
}

.help-block ul {
    list-style-type: none;
}

.loading-blur {
    -webkit-filter: blur(1px);
    -moz-filter: blur(1px);
    -ms-filter: blur(1px);
}

/******************************************************
    Override IHSM-CPL3 css
******************************************************/

.cpl-scope .ihs-header .ihs-logo {
    background: url("/Images/spg_logo.png");
}

.cpl-scope .ihs-header .fieldDirect-header {
    background: url("/Images/SVG/FieldDirect_bySPGlobal.svg") no-repeat;
   /* height: 40px;*/
    /*margin-left: 17px;
    margin-top: 15px;*/
    vertical-align: middle;
    width: 64px;
    height: 65px; 
    float:left;
}

.cpl-scope .ihs-header .fieldDirect-header2 {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 11px 8px 8px 16px;
    gap: 8px;
    width: 159px;
    height: 43px;
    border-left: 1px solid #E3E3E3;
    flex: none;
    order: 1;
    flex-grow: 0;
    float:left;
    margin-top:12px;
}


.cpl-scope .ihs-header .fieldDirect-header2Text {
    width: 135px !important;
    height: 24px !important;
    font-family: 'Akkurat LL';
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 24px;
    color: #000000 !important;
    flex: none;
    order: 0;
    flex-grow: 0;
    float: left;
}


.cpl-scope .ihs-header {
    margin-bottom: 0px;
}

.cpl-scope .footer .ihs-logo {
    /*width: 300px;*/
    width: 111px;
}

.cpl-scope .datepicker.dropdown-menu {
    z-index: 1100;
}

.cpl-scope .brand-calendar-button {
    color: #000000;
}

.cpl-scope .btn-secondary:hover {
    background: white;
}

.cpl-scope .modal-body .form-group {
    margin-bottom: 0px;
}

.cpl-scope .modal-body .form-row {
    margin: 5px 0px 0px 0px;
}

.cpl-scope .rail-collapsible {
    transition: 400ms flex-basis cubic-bezier(0.25, 0.1, 0.25, 1)
                , 400ms width cubic-bezier(0.25, 0.1, 0.25, 1)
                , 200ms padding ease-out;
}

.cpl-scope .rail-collapsible.collapsed {
    width: 24px;
    flex-basis: 24px;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.cpl-scope .rail-collapsible.collapsed>*:not(.rail-control-bar):not(.fda-filter),
.cpl-scope .rail-collapsible.collapsed>*:not(.rail-control-bar) * {
    display:none;
    transition: 400ms flex-basis cubic-bezier(0.25, 0.1, 0.25, 1), 400ms width cubic-bezier(0.25, 0.1, 0.25, 1), 200ms padding ease-out;
}

.cpl-scope .rail-collapsible.collapsed > div:last-child {
    margin: 0 12px !important;
    width: 0;
    opacity: 0;
    transition: 100ms opacity ease-out;
}

.cpl-scope .rail-collapsible .rail-control-bar {
    position: absolute;
    padding: 6px;
    top: 0;
    right: 0;
    width: 24px;
    background-color: #fff;
    background-color: var(--white);
}

.cpl-scope .rail-collapsible .rail-control-bar svg {
    margin: 0;

    height: 12px;
    width: 12px;

    transform: rotate(0deg);
    -webkit-transition: transform 300ms ease-out;
    -moz-transition: transform 300ms ease-out;
    -o-transition: transform 300ms ease-out;
    transition: transform 300ms ease-out;
}

.cpl-scope .rail-collapsible.collapsed .rail-control-bar svg {
    transform: rotate(180deg);
    -webkit-transition: transform 300ms ease-out;
    -moz-transition: transform 300ms ease-out;
    -o-transition: transform 300ms ease-out;
    transition: transform 300ms ease-out;
}

.cpl-scope .preloader-small {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -30px;
}

.cpl-scope .modal-backdrop.fade {
    opacity: .5;
}

.cpl-scope .ui-widget input {
    color: black;
}

.cpl-scope .ui-widget select {
    color: black;
    text-align: left;
}

.cpl-scope .ui-datepicker .ui-datepicker-prev,
.cpl-scope .ui-datepicker .ui-datepicker-next {
    top: 6px;
}


/******************************************************
    Override KendoUI css
******************************************************/

.k-button {
    margin: 3px;
}

.k-treeview {
    padding: 0;
    display: inline-block;
}

.k-treeview ul {
    width: auto;
}

.k-loading-mask {
    height: 100%;
    width: 100%;
}

.k-loading-text {
    color: black;
    height: 100%;
    width: 100%;
}

.k-loading-color {
    background-color: #f5f5f5;
}

.k-treeview a,
.k-window-content a {
    color: #BBB;
}

.k-window-content p {
    margin-bottom: 1em;
}

@media screen and (max-width: 1023px) {
    div.k-window {
        display: none !important;
    }
}

.k-tooltip-content a {
    color: lightgrey;
    cursor: pointer;
}

.k-treeview ul:empty {
    display: none;
    margin: 0;
    padding: 0;
}

.k-prompt .k-window-titlebar,
.k-alert .k-window-titlebar {
    display: none;
}

.k-textbox {
    color: black !important;
}

/******************************************************
    Override Bootstrap css
******************************************************/

.dropdown-content {
    display: none;
    position: fixed;
    background-color: #f9f9f9;
    min-width: 15em;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    text-decoration: none;
    display: block;
    padding: 0.3em 0.5em;
    text-align: left;
}

.dropdown-content span {
    display: block;
    padding: 0.3em 0.5em;
    text-align: left;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown-right:hover .dropdown-content {
    display: block;
    left: auto;
    right: 0;
    margin-right: 10px;
}

.popover {
    position: fixed;
}

#refresh-schedule p {
    display: block;
    color: white;
    font-weight: bold;
    background-color: #000000;
    margin-right: 20px;
    text-align: center
}
#refresh-schedule {
    height: 20px;
    width: 220px;
    
}

#information-icon:hover + #refresh-schedule p {
    display: block !important;

}
