/* Minification failed. Returning unminified contents.
(58,31): run-time error CSS1034: Expected closing parenthesis, found ','
(58,31): run-time error CSS1042: Expected function, found ','
(58,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(62,31): run-time error CSS1034: Expected closing parenthesis, found ','
(62,31): run-time error CSS1042: Expected function, found ','
(62,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(66,31): run-time error CSS1034: Expected closing parenthesis, found ','
(66,31): run-time error CSS1042: Expected function, found ','
(66,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(70,31): run-time error CSS1034: Expected closing parenthesis, found ','
(70,31): run-time error CSS1042: Expected function, found ','
(70,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(185,38): run-time error CSS1034: Expected closing parenthesis, found ','
(185,38): run-time error CSS1042: Expected function, found ','
(185,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(189,38): run-time error CSS1034: Expected closing parenthesis, found ','
(189,38): run-time error CSS1042: Expected function, found ','
(189,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(193,38): run-time error CSS1034: Expected closing parenthesis, found ','
(193,38): run-time error CSS1042: Expected function, found ','
(193,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(197,38): run-time error CSS1034: Expected closing parenthesis, found ','
(197,38): run-time error CSS1042: Expected function, found ','
(197,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(201,38): run-time error CSS1034: Expected closing parenthesis, found ','
(201,38): run-time error CSS1042: Expected function, found ','
(201,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(299,34): run-time error CSS1034: Expected closing parenthesis, found ','
(299,34): run-time error CSS1042: Expected function, found ','
(299,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(303,34): run-time error CSS1034: Expected closing parenthesis, found ','
(303,34): run-time error CSS1042: Expected function, found ','
(303,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(307,34): run-time error CSS1034: Expected closing parenthesis, found ','
(307,34): run-time error CSS1042: Expected function, found ','
(307,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(311,34): run-time error CSS1034: Expected closing parenthesis, found ','
(311,34): run-time error CSS1042: Expected function, found ','
(311,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(639,42): run-time error CSS1034: Expected closing parenthesis, found ','
(639,42): run-time error CSS1042: Expected function, found ','
(639,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */


/*.tcm-red {
    color: #e70012;
}*/


@font-face {
    font-family: 'DIN-Next-LT-Pro-Bold';
    src: url('/Content/fonts/DIN-Next-LT-Pro-Bold.woff2') format('woff2'), url('/Content/fonts/DIN-Next-LT-Pro-Bold.woff') format('woff');
}

@font-face {
    font-family: 'DIN-Next-LT-Pro-Medium';
    src: url('/Content/fonts/DIN-Next-LT-Pro-Medium.woff2') format('woff2'), url('/Content/fonts/DIN-Next-LT-Pro-Medium.woff') format('woff');
}

@font-face {
    font-family: 'DIN-Next-LT-Pro-Regular';
    src: url('/Content/fonts/DIN-Next-LT-Pro-Regular.woff2') format('woff2'), url('/Content/fonts/DIN-Next-LT-Pro-Regular.woff') format('woff');
}

@font-face {
    font-family: 'DIN-Next-LT-Pro-Light';
    /*src: url('/Content/fonts/DIN-Next-LT-Pro-Light.woff2') format('woff2'), url('/Content/fonts/DIN-Next-LT-Pro-Light.woff') format('woff');*/
    src: url('/Content/fonts/Univers-Light.woff2') format('woff2'), url('/Content/fonts/Univers-Light.woff') format('woff');
}



/*font-family:Arial, Helvetica, sans-serif;*/

.brand-text-title {
    font-family: DIN-Next-LT-Pro-Bold;
}
.brand-text {
    font-family: DIN-Next-LT-Pro-Regular;
}
.brand-text-light {
    font-family: DIN-Next-LT-Pro-Light;
}
.brand-text-bold {
    font-family: DIN-Next-LT-Pro-Medium;
}

body {
    font-family: DIN-Next-LT-Pro-Light;
    /*font-family: DIN-Next-LT-Pro-Regular;*/
}

/* PRINCIPAL COLOURS */
.brand-text-forward {
    color: #82a0aa;
}
    /* FROM DOCUMENT*/

    .brand-text-forward-80 {
        color: rgb(130,160,170,.8);
    }

    .brand-text-forward-60 {
        color: rgb(130,160,170,.6);
    }

    .brand-text-forward-40 {
        color: rgb(130,160,170,.4);
    }

    .brand-text-forward-20 {
        color: rgb(130,160,170,.2);
    }



.brand-text-red {
    color: #e31f26;
}

.brand-text-focus {
    color: #14b795;
}

.brand-text-white {
    color: #ffffff;
}

.brand-text-black {
    color:#000000;
}


/* SUPPORTIVE COLOUR DARK BLUE GRAY */


.brand-text-supportive-1 {
    color: #567783;
}

.brand-text-supportive-2 {
    color: #3c5d69;
}

/* MAIN Blue-Grey for titles*/
.brand-text-supportive-3 { 
    color: #223f4b;
}


/* SUPPORTIVE COLOURS */


.brand-text-supportive-dark-warning {
    color: #dc6914;
}

.brand-text-supportive-light-warning {
    color: #ffb900;
}

.brand-text-supportive-dark-primary {
    color: #006487;
}

.brand-text-supportive-light-primary {
    color: #64afd2;
}

.brand-text-supportive-dark-info {
    color: #6e1e4b;
}

.brand-text-supportive-light-info {
    color: #af235f;
}

.brand-text-supportive-dark-success {
    color: #647d2d;
}

.brand-text-supportive-light-success {
    color: #91af1e;
}



.brand-text-configurator-header {
    color: #000000;
}




















.brand-bg-test-area {
    width: 100%;
    height: 30px;
    padding: 3px;
    margin-top: 10px;
}



/* PRINCIPAL COLOURS */
.brand-bg-forward {
    background-color: #82a0aa;
}
/* FROM DOCUMENT*/

.brand-bg-forward-80 {
    background-color: rgb(130,160,170,.8);
}

.brand-bg-forward-60 {
    background-color: rgb(130,160,170,.6);
}

.brand-bg-forward-40 {
    background-color: rgb(130,160,170,.4);
}

.brand-bg-forward-20 {
    background-color: rgb(130,160,170,.2);
}

.brand-bg-forward-10 {
    background-color: rgb(130,160,170,.1);
}



.brand-bg-red {
    background-color: #e31f26;
}

.brand-bg-focus {
    background-color: #14b795;
}

.brand-bg-white {
    background-color: #ffffff;
}

.brand-bg-black {
    background-color: #000000;
}


/* SUPPORTIVE COLOUR DARK BLUE GRAY */


.brand-bg-supportive-1 {
    background-color: #567783;
}

.brand-bg-supportive-2 {
    background-color: #3c5d69;
}

/* MAIN Blue-Grey for titles*/
.brand-bg-supportive-3 {
    background-color: #223f4b;
}


/* SUPPORTIVE COLOURS */


.brand-bg-supportive-dark-warning {
    background-color: #dc6914;
}

.brand-bg-supportive-light-warning {
    background-color: #ffb900;
}

.brand-bg-supportive-dark-primary {
    background-color: #006487!important;
}

.brand-bg-supportive-light-primary {
    background-color: #64afd2;
}

.brand-bg-supportive-dark-info {
    background-color: #6e1e4b;
}

.brand-bg-supportive-light-info {
    background-color: #af235f;
}

.brand-bg-supportive-dark-success {
    background-color: #647d2d;
}

.brand-bg-supportive-light-success {
    border-color: #91af1e;
}







.brand-border-test-area {
    width: 100%;
    height: 28px;
    padding: 3px;
    margin-top: 10px;
    border-style: solid;
    border-width: 2px;
}



/* PRINCIPAL COLOURS */
.brand-border-forward {
    border-color: #82a0aa;
}
/* FROM DOCUMENT*/

.brand-border-forward-80 {
    border-color: rgb(130,160,170,.8);
}

.brand-border-forward-60 {
    border-color: rgb(130,160,170,.6);
}

.brand-border-forward-40 {
    border-color: rgb(130,160,170,.4);
}

.brand-border-forward-20 {
    border-color: rgb(130,160,170,.2);
}



.brand-border-red {
    border-color: #e31f26;
}

.brand-border-focus {
    border-color: #14b795;
}

.brand-border-white {
    border-color: #ffffff;
}

.brand-border-black {
    border-color: #000000;
}


/* SUPPORTIVE COLOUR DARK BLUE GRAY */


.brand-border-supportive-1 {
    border-color: #567783;
}

.brand-border-supportive-2 {
    border-color: #3c5d69;
}

/* MAIN Blue-Grey for titles*/
.brand-border-supportive-3 {
    border-color: #223f4b;
}


/* SUPPORTIVE COLOURS */


.brand-border-supportive-dark-warning {
    border-color: #dc6914;
}

.brand-border-supportive-light-warning {
    border-color: #ffb900;
}

.brand-border-supportive-dark-primary {
    border-color: #006487;
}

.brand-border-supportive-light-primary {
    border-color: #64afd2;
}

.brand-border-supportive-dark-info {
    border-color: #6e1e4b;
}

.brand-border-supportive-light-info {
    border-color: #af235f;
}

.brand-border-supportive-dark-success {
    border-color: #647d2d;
}

.brand-border-supportive-light-success {
    border-color: #91af1e;
}





.brand-border-radius {
    border-radius: 10px 10px;
}
.brand-border {
    border-style: solid;
    border-width: 1px;
}
.brand-border-2 {
    border-style: solid;
    border-width: 2px;
}
.brand-border-3 {
    border-style: solid;
    border-width: 3px;
}
.brand-border-4 {
    border-style: solid;
    border-width: 4px;
}
.brand-border-5 {
    border-style: solid;
    border-width: 2px;
}

.brand-border-bottom {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}


#LHNav a {
    /*color: #223f4b;*/
    color: #ffffff;
    text-decoration: none;
    /*font-family: brand-text-light;*/
    font-family: DIN-Next-LT-Pro-Regular;
    /*font-size:14px;*/
}

    #LHNav a:hover {
        color: #14b795;
    }

#LHNav i {
    margin-right: 8px;
    display: inline-block;
    min-width: 25px;
}

#LHNav li {
    /*padding-left:10px;*/
    padding-bottom:6px;
}

#LHMenu {
    width: 225px;
    position: fixed;
    top:55px;
    min-height: calc(100vh - 55px);
}

#RHContent {
    width: calc(100% - 225px);
    margin-left: 225px;
    margin-top:55px;
}

#LHNavCR {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

@media (max-width: 991px) {
    #RHContent {
        width: 100%;
        margin-left: 0px;
    }

    #LHMenu {
        width: 100%;
        position: relative;
        min-height: 0px;
        /*padding-bottom: 10px;*/
        max-height: calc(100vh);
    }

    #LHNavCR {
        display: none;
    }
}

#brandMenuOrganisationLogo {
    width: 180px;
    margin-left: 8px;
    /*margin-top: 5px;*/
}



.header-slim-general {
    background-image: url('/Content/images/site/header/MFT/GENERALHEAD-016-lg.jpg');
}

.page-background-login {
    background-image: url('/Content/images/site/RRD_WH_NEW.jpg');
}





.brand-button-focus {
    color: #ffffff;
    background-color: #14b795;
    border-color: #14b795;
    border-radius:30px!important;
    font-family:DIN-Next-LT-Pro-Bold
}
    .brand-button-focus:hover {
        color: #ffffff;
        background-color: #3c5d69;
        border-color: #3c5d69;
    }

.brand-btn-focus {
    color: #ffffff;
    background-color: #14b795;
    border-color: #14b795;
/*    border-radius:30px!important;
    font-family:DIN-Next-LT-Pro-Bold*/
}
    .brand-btn-focus:hover {
        color: #ffffff;
        background-color: #3c5d69;
        border-color: #3c5d69;
    }


.brand-table-style-01 {
    border-top: 6px solid #14b795;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    width: 100%;
    font-size: 14px;
}

    .brand-table-style-01 thead {
        background-color: #3c5d69; /* #2e3c46 */
        color: #ffffff;
    }

    .brand-table-style-01 td, .brand-table-style-01 th {
        padding: 6px;
    }

    .brand-table-style-01 tbody tr:nth-child(even) {
        background: #ffffff;
    }

    .brand-table-style-01 tbody tr:nth-child(odd) {
        background: #f7f7f7;
    }

    .brand-table-style-01.hover tbody tr:hover {
        background: #999999;
        color: #ffffff;
    }

    .brand-table-style-01 tr {
        border-top: 1px solid #333333;
        vertical-align: top;
    }

    .brand-table-style-01 tfoot {
        font-weight: bold;
    }

    .brand-table-style-01 a {
        /*color:#14b795;*/
        color:#14b795;
    }

        .brand-table-style-01 a:hover {
            color: #ffb900;
        }

.brand-table-style-01-nav {
    display: inline-block;
    min-width: 30px;
    text-align: center;
    padding-left:2px;
    padding-right:2px;
}

.brand-table-style-02 {
    width: 100%;
    font-size: 14px;
}

    .brand-table-style-02 thead {
        background-color: #3c5d69; /* #2e3c46 */
        color: #ffffff;
    }

    .brand-table-style-02 td, .brand-table-style-02 th {
        padding: 6px;
    }

    .brand-table-style-02 tbody tr:nth-child(even) {
        background: #ffffff;
    }

    .brand-table-style-02 tbody tr:nth-child(odd) {
        background: #f7f7f7;
    }

    .brand-table-style-02.hover tbody tr:hover {
        background: #999999;
        color: #ffffff;
    }

    .brand-table-style-02 tr {
        border-top: 1px solid #333333;
    }

    .brand-table-style-02 tfoot {
        font-weight: bold;
    }

    .brand-table-style-02 a {
        color: #14b795;
    }

        .brand-table-style-02 a:hover {
            color: #ffb900;
        }


.brand-table-style-03 {
    border-top: 1px solid #333333;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    width: 100%;
    font-size: 14px;
}

    .brand-table-style-03 thead {
        background-color: rgb(130,160,170,.4);
        color: #000000;
    }

    .brand-table-style-03 td, .brand-table-style-03 th {
        padding: 6px;
    }

    .brand-table-style-03 tbody tr:nth-child(even) {
        background: #ffffff;
    }

    .brand-table-style-03 tbody tr:nth-child(odd) {
        background: #f7f7f7;
    }

    .brand-table-style-03.hover tbody tr:hover {
        background: #999999;
        color: #ffffff;
    }

    .brand-table-style-03 tbody tr {
        border-top: 1px solid #333333;
    }

    .brand-table-style-03 tfoot {
        font-weight: bold;
    }

    .brand-table-style-03 a {
        color: #14b795;
    }

        .brand-table-style-03 a:hover {
            color: #ffb900;
        }

.brand-table-style-pdf {
    border-top: 6px solid #14b795;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    width: 100%;
    font-size: 14px;
}

    .brand-table-style-pdf thead {
        background-color: #3c5d69; /* #2e3c46 */
        color: #ffffff;
    }

    .brand-table-style-pdf td, .brand-table-style-pdf th {
        padding: 6px;
        /*        overflow: hidden;
        text-overflow: ellipsis!important;
        white-space: nowrap;*/
    }

    .brand-table-style-pdf tbody tr:nth-child(even) {
        background: #ffffff;
    }

    .brand-table-style-pdf tbody tr:nth-child(odd) {
        background: #f7f7f7;
    }

    .brand-table-style-pdf.hover tbody tr:hover {
        background: #999999;
        color: #ffffff;
    }

    .brand-table-style-pdf tr {
        border-top: 1px solid #333333;
    }

    .brand-table-style-pdf tfoot {
        font-weight: bold;
    }

    .brand-table-style-pdf a {
        color: #14b795;
    }

        .brand-table-style-pdf a:hover {
            color: #ffb900;
        }

.ui-widget-header {
    background-color: #14b795 !important;
    color: #ffffff !important;
}


/*  AJAX Calendar */
.ajaxCalContainer {
    width: 100%;
    font-size: 13px;
    border-left: solid #808080 1px;
}

.ajaxCalCol {
    width: 14.28571%;
    float: left;
    border-bottom: solid #808080 1px;
    border-right: solid #808080 1px;
}

.ajaxCalColHeader {
    font-weight: 600;
    background-color: #3c5d69;
    color: #ffffff;
    border-top: 6px solid #14b795;
    padding: 3px;
}

.ajaxCalColBody {
    aspect-ratio: 10 / 9;
    min-height: 60px;
    cursor: pointer;
    overflow: hidden;
}

    .ajaxCalColBody:hover {
        background-color: #ced4da;
    }

.ajaxCalDay {
    font-size: 15px;
    font-weight: bold;
    color: #3c5d69;
    padding: 2px;
}

.ajaxCalOther {
    color: #c3c1c1;
}

.ajaxCalOdd {
    background: #f7f7f7;
}

.ajaxCalBooked {
    width: 100%;
    padding: 2px;
    margin-bottom: 2px;
}

.ajaxCalNavBtn {
    display: inline-block;
    width: 30px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
}

    .ajaxCalNavBtn:hover {
        color: #14b795;
    }

.ajaxCalMonth {
    width: 150px;
    float: left;
    margin-right: 5px;
}

.ajaxCalYear {
    width: 85px;
    float: left;
}
/*  END AJAX Calendar */
