﻿* {
    font-size: 12px;
    font-family: Arial, Helvetica, Sans-Serif;
    outline: none;
    margin: 0;
    padding: 0;
}

.ie6,
.ie7,
.ie7,
.ie8,
.ie9 {
}
.multi-select {
    width: 210px;
    padding-top: 2px;
    padding-right: 20px;
}

.multi-select > div.k-multiselect {
   border-radius: 0px;
    color: red;
}

select,
input[type=text],
input[type=password],
textarea {
    padding: 2px;
    border: 1px solid #999;
    resize: none;
}

select {
    padding: 0;
    height: 25px;
}

.ie6 select,
.ie7 select,
.ie8 select,
.ie9 select {
    height: 24px;
}

select:focus,
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
    border: 1px solid #555;
}

.version {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 10px;
    width: 10px;
}

.page-width {
    width: 980px;
    margin: auto;
}

.hidden {
    display: none;
}

.visible {
    display: block;
}

.clear-both {
    clear: both;
    position: relative;
    display: block;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.margin-auto {
    margin: auto;
}

.margin-left-15 {
    margin-left: 15px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.padding-3 {
    padding: 3px;
}

.padding-10 {
    padding: 10px;
}

.padding-left-2 {
    padding-left: 2px;
}

.padding-left-10 {
    padding-left: 10px;
}

.padding-left-40 {
    padding-left: 40px;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-15 {
    padding-top: 15px;
}

.padding-bottom-10 {
    padding-bottom: 10px;
}

.readonly {
    background: #ccc !important;
}

.checkbox {
    margin-right: 5px;
}

.middle-alignment > * {
    height: 20px;
    vertical-align: middle;
}

ul.vertical > li {
    list-style: none;
    position: relative;
    padding-top: 2px;
    padding-bottom: 2px;
}

ul.horizontal > li {
    float: left;
    list-style: none;
    position: relative;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #555;
}

    h1 > a {
        color: #777;
        font-size: 15px;
        text-decoration: none;
    }

        h1 > a:hover {
            text-decoration: underline;
        }

.fluid-section {
    position: relative;
}

    .fluid-section .select-options {
        position: absolute;
        top: 10px;
        right: 0;
    }

        .fluid-section .select-options.header {
            top: 4px;
            right: 5px;
        }

.ie7 .fluid-section .select-options.header {
    top: 15px;
}

.fluid-section .select-options li {
    padding-left: 5px;
    padding-right: 5px;
}

.fluid-section .select-options a {
    text-decoration: underline;
    color: #4D90FE;
}

.fluid-container {
    min-width: 230px !important;
    width: 230px !important;
}

/*.setting-checkbox {
    min-width: 280px !important;
    width: 280px !important;
}*/
.work-services-requested {
    min-width: 270px !important;
    width: 270px !important;
}
.work-services-requested span {
    white-space: normal !important;
}

.fluid-container-radio-button,
.fluid-container-checkbox {
    padding-right: 20px;
}

.fluid-container-radio-button,
.fluid-container-checkbox,
.fluid-container {
    float: left !important;
    display: inline;
    line-height: 15px;
}

    .fluid-container-radio-button > input,
    .fluid-container-radio-button > span,
    .fluid-container-radio-button > label,
    .fluid-container-checkbox > input,
    .fluid-container-checkbox > span,
    .fluid-container-checkbox > label,
    .fluid-container > input,
    .fluid-container > span,
    .fluid-container > label {
        vertical-align: middle;
    }

.setting-radio-button span,
.setting-checkbox span {
    white-space: nowrap;
}

.large-button-blue {
    position: relative;
    cursor: pointer;
    font-size: 15px;
    background: #01A2D0;
    border: none;
    color: White;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-decoration: none;
    text-align: center;
    margin: 0;
    display: block;
    padding: 6px;
    line-height: normal;
    white-space: nowrap;
}

    .large-button-blue:hover {
        background: #26B2DA;
        text-decoration: none;
    }

.button-grey {
    position: relative;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    background: #a4a4a4;
    border: none;
    color: white;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-decoration: none;
    text-align: center;
    margin: 0;
    display: block;
    padding: 4px 15px 4px 15px;
    text-transform: uppercase;
    line-height: normal;
    white-space: nowrap;
}

    .button-grey:hover {
        background: #949494;
        text-decoration: none;
    }

.button-red {
    position: relative;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    background: #DD4B39;
    border: none;
    color: White;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-decoration: none;
    text-align: center;
    margin: 0;
    display: block;
    padding: 4px 15px 4px 15px;
    text-transform: uppercase;
    line-height: normal;
    white-space: nowrap;
}

    .button-red:hover {
        background: #C53727;
        text-decoration: none;
    }

    .button-red.disabled {
        color: #aaa;
        cursor: default;
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

        .button-red.disabled:hover {
            background: #DD4B39;
        }

.button-express {
    position: relative;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    background: white;
    border: none;
    color: #DD4B39;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-decoration: none;
    text-align: center;
    margin: 0;
    display: block;
    padding: 4px 15px 4px 15px;
    text-transform: uppercase;
    line-height: normal;
    white-space: nowrap;
}

.button-express:hover {
    background: wheat;
    text-decoration: none;
}

.button-express.disabled {
    color: #aaa;
    cursor: default;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

    .button-express.disabled:hover {
        background: Wheat;
    }

.button-green {
    position: relative;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    background: #f8d608;
    border: none;
    color: black;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-decoration: none;
    text-align: center;
    margin: 0;
    display: block;
    padding: 4px 15px 4px 15px;
    text-transform: uppercase;
    line-height: normal;
    white-space: nowrap;
}

    .button-green:hover {
        background: #af9705;
        text-decoration: none;
        color: white;
    }

.button-orange {
    position: relative;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    background: #F89406;
    border: none;
    color: White;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-decoration: none;
    text-align: center;
    margin: 0;
    display: block;
    padding: 4px 15px 4px 15px;
    text-transform: uppercase;
    line-height: normal;
    white-space: nowrap;
}

.button-orange:hover {
    background: #F87806;
    text-decoration: none;
}


    .button-blue-pale {
    position: relative;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    background: #01A2D0;
    border: none;
    color: White;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-decoration: none;
    text-align: center;
    margin: 0;
    display: block;
    padding: 4px 15px 4px 15px;
    text-transform: uppercase;
    line-height: normal;
}

    .button-blue-pale:hover {
        background: #26B2DA;
        text-decoration: none;
    }

.button-blue {
    position: relative;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    background: #4D90FE;
    border: none;
    color: White;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-decoration: none;
    text-align: center;
    margin: 0;
    display: block;
    padding: 4px 15px 4px 15px;
    text-transform: uppercase;
    line-height: normal;
}

    .button-blue:hover {
        background: #357AE8;
        text-decoration: none;
    }

.button-localaction-blue-left {
    position: relative;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    border: solid 2px #4D90FE;
    background: azure;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-decoration: none;
    text-align: center;
    margin: 4px 4px 0 0;
    display: block;
    padding: 2px 13px 2px 13px;
    text-transform: uppercase;
    line-height: normal;
}

.button-localaction-blue-right {
    position: relative;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    border: solid 2px #4D90FE;
    background: azure;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-decoration: none;
    text-align: center;
    margin: 4px 0 0 4px;
    display: block;
    padding: 2px 13px 2px 13px;
    text-transform: uppercase;
    line-height: normal;
}

.http-error {
    padding-top: 100px;
}

.http-error-container {
    margin: auto;
    width: 500px;
    background: whitesmoke;
    padding: 50px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.http-error-text {
    font-family: Arial;
    font-size: 40px;
    text-align: center;
    color: #AAA;
    padding-bottom: 15px;
}

.http-error-code {
    font-family: Arial;
    font-size: 200px;
    text-align: center;
    color: #444;
    border-bottom: 3px solid #AAA;
    border-top: 3px solid #AAA;
}

.http-error-detail {
    font-family: Arial;
    font-size: 15px;
    text-align: left;
    color: #444;
    padding-top: 20px;
}

.field-validation-valid,
.field-validation-error {
    color: red !important;
    font-weight: bold;
    margin-top: 10px;
    display: none;
}

span.field-validation-valid,
span.field-validation-error {
    display: block;
}

.validation-summary-errors {
    color: red;
    font-weight: bold;
    margin-left: 0;
    border-bottom: 1px solid #CCC;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

    .validation-summary-errors a,
    .validation-summary-errors a:hover {
        color: red;
        font-weight: bold;
    }

    .validation-summary-errors > ul {
        padding-left: 15px;
        /*width: 700px;*/
    }

        .validation-summary-errors > ul > li {
            padding-bottom: 10px;
        }

.field-value,
.field-value a,
#table-permissions a {
    font-size: 12px;
    font-weight: bold;
    color: #444;
    width: 200px;
    text-decoration: none;
}

    .field-value a:hover,
    #table-permissions a:hover {
        text-decoration: underline;
    }

#main {
    margin: auto;
    padding-top: 110px;
    min-height: 400px;
    position: relative;
}

#top-bar-container {
    position: relative;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin: auto;
    z-index: 3000;
    background-color: white;
}

    #top-bar-container #menu2 {
        clear: both;
        text-align: center;
        background: #fff;
        width: 960px;
        height: 60px;
        margin: auto;
    }

    #top-bar-container #menu {
        clear: both;
        text-align: center;
        background: #B4B4B4;
        /*width: 100%;*/
        height: 60px;
    }



        .logo-fman-small-fr {
            
        }

        .logo-aon-small-en {
            
        }

        /* Small logos */
#top-bar-container #menu #menu-options.logo-aldo-small-en {
    background: url("/Content/Images/logo-aldo-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-aldo-small-fr {
    background: url("/Content/Images/logo-aldo-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-acce-small-en {
    background: url("/Content/Images/logo-acce-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-acce-small-fr {
    background: url("/Content/Images/logo-acce-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-rcht-small-en {
    background: url("/Content/Images/logo-rcht-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-rcht-small-fr {
    background: url("/Content/Images/logo-rcht-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-tjx-small-en {
    background: url("/Content/Images/logo-tjx-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-tjx-small-fr {
    background: url("/Content/Images/logo-tjx-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-food-small-en {
    background: url("/Content/Images/logo-food-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-food-small-fr {
    background: url("/Content/Images/logo-food-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-isaa-small-en {
    background: url("/Content/Images/logo-isaa-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-isaa-small-fr {
    background: url("/Content/Images/logo-isaa-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-bg2s-small-en {
    background: url("/Content/Images/logo-bg2s-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-bg2s-small-fr {
    background: url("/Content/Images/logo-bg2s-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-osi-small-en {
    background: url("/Content/Images/logo-osi-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-osi-small-fr {
    background: url("/Content/Images/logo-osi-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-mego-small-en {
    background: url("/Content/Images/logo-mego-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-mego-small-fr {
    background: url("/Content/Images/logo-mego-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-symd-small-en {
    background: url("/Content/Images/logo-symd-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-symd-small-fr {
    background: url("/Content/Images/logo-symd-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cpay-small-en {
    background: url("/Content/Images/logo-cpay-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cpay-small-fr {
    background: url("/Content/Images/logo-cpay-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-btal-small-en {
    background: url("/Content/Images/logo-btal-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-btal-small-fr {
    background: url("/Content/Images/logo-btal-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-eqb-small-en {
    background: url("/Content/Images/logo-eqb-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-eqb-small-fr {
    background: url("/Content/Images/logo-eqb-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ivca-small-en {
    background: url("/Content/Images/logo-ivca-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ivca-small-fr {
    background: url("/Content/Images/logo-ivca-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ivud-small-en {
    background: url("/Content/Images/logo-ivud-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ivud-small-fr {
    background: url("/Content/Images/logo-ivud-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-emds-small-en {
    background: url("/Content/Images/logo-emds-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-emds-small-fr {
    background: url("/Content/Images/logo-emds-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-engr-small-en {
    background: url("/Content/Images/logo-engr-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-engr-small-fr {
    background: url("/Content/Images/logo-engr-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-tel-small-en {
    background: url("/Content/Images/logo-tel-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-tel-small-fr {
    background: url("/Content/Images/logo-tel-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-wapw-small-en {
    background: url("/Content/Images/logo-wapw-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-wapw-small-fr {
    background: url("/Content/Images/logo-wapw-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-fedx-small-en {
    background: url("/Content/Images/logo-fedx-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-fedx-small-fr {
    background: url("/Content/Images/logo-fedx-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-bms-small-en {
    background: url("/Content/Images/logo-bms-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-bms-small-fr {
    background: url("/Content/Images/logo-bms-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-acs-small-en {
    background: url("/Content/Images/logo-acs-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-acs-small-fr {
    background: url("/Content/Images/logo-acs-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-pcl-small-en {
    background: url("/Content/Images/logo-pcl-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-pcl-small-fr {
    background: url("/Content/Images/logo-pcl-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-caa-small-en {
    background: url("/Content/Images/logo-caa-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-caa-small-fr {
    background: url("/Content/Images/logo-caa-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ghea-small-en {
    background: url("/Content/Images/logo-ghea-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ghea-small-fr {
    background: url("/Content/Images/logo-ghea-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-bam-small-en {
    background: url("/Content/Images/logo-bam-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-bam-small-fr {
    background: url("/Content/Images/logo-bam-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-jll-small-en {
    background: url("/Content/Images/logo-jll-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-jll-small-fr {
    background: url("/Content/Images/logo-jll-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-holt-small-en {
    background: url("/Content/Images/logo-holt-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-holt-small-fr {
    background: url("/Content/Images/logo-holt-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-anb-small-en {
    background: url("/Content/Images/logo-anb-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-anb-small-fr {
    background: url("/Content/Images/logo-anb-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-kanv-small-en {
    background: url("/Content/Images/logo-kanv-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-kanv-small-fr {
    background: url("/Content/Images/logo-kanv-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-efm-small-en {
    background: url("/Content/Images/logo-efm-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-efm-small-fr {
    background: url("/Content/Images/logo-efm-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-mutu-small-en {
    background: url("/Content/Images/logo-mutu-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-mutu-small-fr {
    background: url("/Content/Images/logo-mutu-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-pebc-small-en {
    background: url("/Content/Images/logo-pebc-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-pebc-small-fr {
    background: url("/Content/Images/logo-pebc-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cri-small-en {
    background: url("/Content/Images/logo-cri-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cri-small-fr {
    background: url("/Content/Images/logo-cri-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-sidl-small-en {
    background: url("/Content/Images/logo-sidl-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-sidl-small-fr {
    background: url("/Content/Images/logo-sidl-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-mhr-small-en {
    background: url("/Content/Images/logo-mhr-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-mhr-small-fr {
    background: url("/Content/Images/logo-mhr-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-eng-small-en {
    background: url("/Content/Images/logo-eng-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-eng-small-fr {
    background: url("/Content/Images/logo-eng-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-mxo-small-en {
    background: url("/Content/Images/logo-mxo-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-mxo-small-fr {
    background: url("/Content/Images/logo-mxo-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-alld-small-en {
    background: url("/Content/Images/logo-alld-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-alld-small-fr {
    background: url("/Content/Images/logo-alld-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ctur-small-en {
    background: url("/Content/Images/logo-ctur-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ctur-small-fr {
    background: url("/Content/Images/logo-ctur-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-insu-small-en {
    background: url("/Content/Images/logo-insu-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-insu-small-fr {
    background: url("/Content/Images/logo-insu-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cco-small-en {
    background: url("/Content/Images/logo-cco-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cco-small-fr {
    background: url("/Content/Images/logo-cco-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-npwr-small-en {
    background: url("/Content/Images/logo-npwr-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-npwr-small-fr {
    background: url("/Content/Images/logo-npwr-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-mit-small-en {
    background: url("/Content/Images/logo-mit-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-mit-small-fr {
    background: url("/Content/Images/logo-mit-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-grif-small-en {
    background: url("/Content/Images/logo-grif-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-grif-small-fr {
    background: url("/Content/Images/logo-grif-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-beva-small-en {
    background: url("/Content/Images/logo-beva-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-beva-small-fr {
    background: url("/Content/Images/logo-beva-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ren-small-en {
    background: url("/Content/Images/logo-ren-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ren-small-fr {
    background: url("/Content/Images/logo-ren-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-wink-small-en {
    background: url("/Content/Images/logo-wink-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-wink-small-fr {
    background: url("/Content/Images/logo-wink-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-nas-small-en {
    background: url("/Content/Images/logo-nas-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-nas-small-fr {
    background: url("/Content/Images/logo-nas-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-evlo-small-en {
    background: url("/Content/Images/logo-evlo-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-evlo-small-fr {
    background: url("/Content/Images/logo-evlo-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cmif-small-en {
    background: url("/Content/Images/logo-cmif-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cmif-small-fr {
    background: url("/Content/Images/logo-cmif-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-kye-small-en {
    background: url("/Content/Images/logo-kye-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-kye-small-fr {
    background: url("/Content/Images/logo-kye-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cbq-small-en {
    background: url("/Content/Images/logo-cbq-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cbq-small-fr {
    background: url("/Content/Images/logo-cbq-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-fig-small-en {
    background: url("/Content/Images/logo-fig-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-fig-small-fr {
    background: url("/Content/Images/logo-fig-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-inno-small-en {
    background: url("/Content/Images/logo-inno-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-inno-small-fr {
    background: url("/Content/Images/logo-inno-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-wlsl-small-en {
    background: url("/Content/Images/logo-wlsl-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-wlsl-small-fr {
    background: url("/Content/Images/logo-wlsl-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-uni2-small-en {
    background: url("/Content/Images/logo-uni2-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-uni2-small-fr {
    background: url("/Content/Images/logo-uni2-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cyly-small-en {
    background: url("/Content/Images/logo-cyly-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cyly-small-fr {
    background: url("/Content/Images/logo-cyly-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-grns-small-en {
    background: url("/Content/Images/logo-grns-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-grns-small-fr {
    background: url("/Content/Images/logo-grns-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-lol-small-en {
    background: url("/Content/Images/logo-lol-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-lol-small-fr {
    background: url("/Content/Images/logo-lol-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-tsa-small-en {
    background: url("/Content/Images/logo-tsa-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-tsa-small-fr {
    background: url("/Content/Images/logo-tsa-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ston-small-en {
    background: url("/Content/Images/logo-ston-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ston-small-fr {
    background: url("/Content/Images/logo-ston-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-bmw-small-en {
    background: url("/Content/Images/logo-bmw-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-bmw-small-fr {
    background: url("/Content/Images/logo-bmw-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-bran-small-en {
    background: url("/Content/Images/logo-bran-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-bran-small-fr {
    background: url("/Content/Images/logo-bran-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cano-small-en {
    background: url("/Content/Images/logo-cano-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cano-small-fr {
    background: url("/Content/Images/logo-cano-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cdic-small-en {
    background: url("/Content/Images/logo-cdic-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cdic-small-fr {
    background: url("/Content/Images/logo-cdic-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-mood-small-en {
    background: url("/Content/Images/logo-mood-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-mood-small-fr {
    background: url("/Content/Images/logo-mood-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}


#top-bar-container #menu #menu-options.logo-eont-small-en {
    background: url("/Content/Images/logo-eont-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-eont-small-fr {
    background: url("/Content/Images/logo-eont-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-vici-small-en {
    background: url("/Content/Images/logo-vici-small-en.png") no-repeat left center;
    background-position: 0 2px;
}

#top-bar-container #menu #menu-options.logo-vici-small-fr {
    background: url("/Content/Images/logo-vici-small-fr.png") no-repeat left center;
    background-position: 0 2px;
}


#top-bar-container #menu #menu-options.logo-ico-small-en {
    background: url("/Content/Images/logo-ico-small.png") no-repeat left center;
    background-position: 0 5px;
}

#top-bar-container #menu #menu-options.logo-ico-small-fr {
    background: url("/Content/Images/logo-ico-small.png") no-repeat left center;
    background-position: 0 5px;
}

#top-bar-container #menu #menu-options.logo-bor-small-en {
    background: url("/Content/Images/logo-bor-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-bor-small-fr {
    background: url("/Content/Images/logo-bor-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ulta-small-en {
    background: url("/Content/Images/logo-ulta-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ulta-small-fr {
    background: url("/Content/Images/logo-ulta-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-fair-small-en {
    background: url("/Content/Images/logo-fair-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-fair-small-fr {
    background: url("/Content/Images/logo-fair-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-edjo-small-en {
    background: url("/Content/Images/logo-edjo-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-edjo-small-fr {
    background: url("/Content/Images/logo-edjo-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-hav-small-en {
    background: url("/Content/Images/logo-hav-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-hav-small-fr {
    background: url("/Content/Images/logo-hav-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-eli-small-en {
    background: url("/Content/Images/logo-eli-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-eli-small-fr {
    background: url("/Content/Images/logo-eli-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cib-small-en {
    background: url("/Content/Images/logo-cib-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cib-small-fr {
    background: url("/Content/Images/logo-cib-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-blc-small-en {
    background: url("/Content/Images/logo-blc-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-blc-small-fr {
    background: url("/Content/Images/logo-blc-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ita-small-en {
    background: url("/Content/Images/logo-ita-small-en.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ita-small-fr {
    background: url("/Content/Images/logo-ita-small-fr.png") no-repeat left center;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ccl-small-en {
    background: url("/Content/Images/logo-ccl-small-en.png") no-repeat left center;
    background-size: auto 40px;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-ccl-small-fr {
    background: url("/Content/Images/logo-ccl-small-fr.png") no-repeat left center;
    background-size: auto 40px;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cdw-small-en {
    background: url("/Content/Images/logo-cdw-small-en.png") no-repeat left center;
    background-size: auto 40px;
    background-position: 0 10px;
}

#top-bar-container #menu #menu-options.logo-cdw-small-fr {
    background: url("/Content/Images/logo-cdw-small-fr.png") no-repeat left center;
    background-size: auto 40px;
    background-position: 0 10px;
}

        #top-bar-container #menu #menu-options.logo-gile-small-en {
            background: url("/Content/Images/logo-gile-small-en.png") no-repeat left center;
            background-size: auto 40px;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-gile-small-fr {
            background: url("/Content/Images/logo-gile-small-fr.png") no-repeat left center;
            background-size: auto 40px;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-gild-small-en {
            background: url("/Content/Images/logo-gild-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-gild-small-fr {
            background: url("/Content/Images/logo-gild-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-bdc-small-en {
            background: url("/Content/Images/logo-bdc-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-bdc-small-fr {
            background: url("/Content/Images/logo-bdc-small-fr.png") no-repeat left center;
            background-position: 0 10px;
            
        }

        #top-bar-container #menu #menu-options.logo-taka-small-en {
            background: url("/Content/Images/logo-taka-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-taka-small-fr {
            background: url("/Content/Images/logo-taka-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

    #top-bar-container #menu #menu-options.logo-sbd-small-en {
        background: url("/Content/Images/logo-sbd-small-en.png") no-repeat left center;
        /*background-position: 0 10px;*/
    }

    #top-bar-container #menu #menu-options.logo-sbd-small-fr {
        background: url("/Content/Images/logo-sbd-small-fr.png") no-repeat left center;
        /*background-position: 0 10px;*/
    }

        #top-bar-container #menu #menu-options.logo-tron-small-en {
            background: url("/Content/Images/logo-tron-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-tron-small-fr {
            background: url("/Content/Images/logo-tron-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-agf-small-en {
            background: url("/Content/Images/logo-agf-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-agf-small-fr {
            background: url("/Content/Images/logo-agf-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-bgis-small-en {
            background: url("/Content/Images/logo-bgis-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-bgis-small-fr {
            background: url("/Content/Images/logo-bgis-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-finr-small-en {
            background: url("/Content/Images/logo-finr-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-finr-small-fr {
            background: url("/Content/Images/logo-finr-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }
        #top-bar-container #menu #menu-options.logo-iavm-small-en {
            background: url("/Content/Images/logo-iavm-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-iavm-small-fr {
            background: url("/Content/Images/logo-iavm-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-fct-small-en {
            background: url("/Content/Images/logo-fct-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-fct-small-fr {
            background: url("/Content/Images/logo-fct-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-ptor-small-en {
            background: url("/Content/Images/logo-ptor-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-ptor-small-fr {
            background: url("/Content/Images/logo-ptor-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-act-small-en {
            background: url("/Content/Images/logo-act-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-act-small-fr {
            background: url("/Content/Images/logo-act-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-trsb-small-en {
            background: url("/Content/Images/logo-trsb-small.png") no-repeat left center;
            background-position: 0 10px;
        }
        
        #top-bar-container #menu #menu-options.logo-trsb-small-fr {
            background: url("/Content/Images/logo-trsb-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-ang-small-en {
            background: url("/Content/Images/logo-ang-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-ang-small-fr {
            background: url("/Content/Images/logo-ang-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-tpur-small-en {
            background: url("/Content/Images/logo-tpur-small-en.png") no-repeat left center;
            background-position: 0 0px;
        }

        #top-bar-container #menu #menu-options.logo-tpur-small-fr {
            background: url("/Content/Images/logo-tpur-small-fr.png") no-repeat left center;
            background-position: 0 0px;
        }

        #top-bar-container #menu #menu-options.logo-aon-small-en {
            background: url("/Content/Images/logo-aon-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-aon-small-fr {
            background: url("/Content/Images/logo-aon-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-cds-small-en {
            background: url("/Content/Images/logo-cds-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-cds-small-fr {
            background: url("/Content/Images/logo-cds-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-excl-small-en {
            background: url("/Content/Images/logo-excl-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-excl-small-fr {
            background: url("/Content/Images/logo-excl-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-audt-small-en {
            background: url("/Content/Images/logo-audt-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-audt-small-fr {
            background: url("/Content/Images/logo-audt-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-cnw-small-en {
            background: url("/Content/Images/logo-cnw-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-cnw-small-fr {
            background: url("/Content/Images/logo-cnw-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-cpp-small-en {
            background: url("/Content/Images/logo-cpp-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-cpp-small-fr {
            background: url("/Content/Images/logo-cpp-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-ast-small-en {
            background: url("/Content/Images/logo-ast-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-ast-small-fr {
            background: url("/Content/Images/logo-ast-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-fman-small-en {
            background: url("/Content/Images/logo-fman-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-fman-small-fr {
            background: url("/Content/Images/logo-fman-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-aon-small-en {
            background: url("/Content/Images/logo-aon-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-aon-small-fr {
            background: url("/Content/Images/logo-aon-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-blk-small-en {
            background: url("/Content/Images/logo-blk-small.png") no-repeat left center;
            background-position: 0 20px;
        }

        #top-bar-container #menu #menu-options.logo-blk-small-fr {
            background: url("/Content/Images/logo-blk-small.png") no-repeat left center;
            background-position: 0 20px;
        }

        #top-bar-container #menu #menu-options.logo-cpc-small-en {
            background: url("/Content/Images/logo-cpc-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-cpc-small-fr {
            background: url("/Content/Images/logo-cpc-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-snc-small-en {
            background: url("/Content/Images/logo-snc-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-snc-small-fr {
            background: url("/Content/Images/logo-snc-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-fica-small-en {
            background: url("/Content/Images/logo-fica-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-fica-small-fr {
            background: url("/Content/Images/logo-fica-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-demo-small-en {
            background: url("/Content/Images/logo-demo-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-demo-small-fr {
            background: url("/Content/Images/logo-demo-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-mun-small-en {
            background: url("/Content/Images/logo-mun-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-mun-small-fr {
            background: url("/Content/Images/logo-mun-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-dem2-small-en {
            background: url("/Content/Images/logo-demo-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-dem2-small-fr {
            background: url("/Content/Images/logo-demo-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-fst-small-en {
            background: url("/Content/Images/logo-fst-small.png") no-repeat left center;
            background-position: 15px 10px 0px 10px;
        }

        #top-bar-container #menu #menu-options.logo-fst-small-fr {
            background: url("/Content/Images/logo-fst-small.png") no-repeat left center;
            background-position: 15px 10px 0px 10px;
        }

        #top-bar-container #menu #menu-options.logo-rav-small-en {
            background: url("/Content/Images/logo-rav-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-rav-small-fr {
            background: url("/Content/Images/logo-rav-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-ra-small-en {
            background: url("/Content/Images/logo-ra-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-ra-small-fr {
            background: url("/Content/Images/logo-ra-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-rv-small-en {
            background: url("/Content/Images/logo-rv-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-rv-small-fr {
            background: url("/Content/Images/logo-rv-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-r-small-en {
            background: url("/Content/Images/logo-r-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-r-small-fr {
            background: url("/Content/Images/logo-r-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-mfs-small-en {
            background: url("/Content/Images/logo-mfs-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-mfs-small-fr {
            background: url("/Content/Images/logo-mfs-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-invq-small-en {
            background: url("/Content/Images/logo-invq-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-invq-small-fr {
            background: url("/Content/Images/logo-invq-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-vang-small-en {
            background: url("/Content/Images/logo-vang-small.png") no-repeat 0 55%;
        }

        #top-bar-container #menu #menu-options.logo-vang-small-fr {
            background: url("/Content/Images/logo-vang-small.png") no-repeat 0 55%;
        }

        #top-bar-container #menu #menu-options.logo-tel-small-en {
            background: url("/Content/Images/logo-tel-small.png") no-repeat 0 55%;
        }

        #top-bar-container #menu #menu-options.logo-tel-small-fr {
            background: url("/Content/Images/logo-tel-small.png") no-repeat 0 55%;
        }

        #top-bar-container #menu #menu-options.logo-nwco-small-en {
            background: url("/Content/Images/logo-nwco-small-en.png") no-repeat left center;
            background-position: 0 13px;
        }

        #top-bar-container #menu #menu-options.logo-nwco-small-fr {
            background: url("/Content/Images/logo-nwco-small-fr.png") no-repeat left center;
            background-position: 0 13px;
        }

        /*
#top-bar-container #menu.logo-tel-small-en {
    background: #B4B4B4;
    background-image: url("/Content/Images/logo-tel-small.png");
    background-repeat: no-repeat;
    background-position: 20px 55%;
}

#top-bar-container #menu.logo-tel-small-fr {
    background: #B4B4B4;
    background-image: url("/Content/Images/logo-tel-small.png");
    background-repeat: no-repeat;
    background-position: 20px 55%;
}*/

        #top-bar-container #menu #menu-options.logo-laca-small-en {
            background: url("/Content/Images/logo-laca-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-laca-small-fr {
            background: url("/Content/Images/logo-laca-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-sei-small-en {
            background: url("/Content/Images/logo-sei-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-sei-small-fr {
            background: url("/Content/Images/logo-sei-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-elf-small-en {
            background: url("/Content/Images/logo-elf-small-en.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-elf-small-fr {
            background: url("/Content/Images/logo-elf-small-fr.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-pfiz-small-en {
            background: url("/Content/Images/logo-pfiz-small.png") no-repeat left center;
            background-position: 0 10px;
        }

        #top-bar-container #menu #menu-options.logo-pfiz-small-fr {
            background: url("/Content/Images/logo-pfiz-small.png") no-repeat left center;
            background-position: 0 10px;
        }

/* Large logos */
/*
.login .logo-trsb-large-fr-right { background: transparent url("/Content/Images/logo-pfiz-large.png") no-repeat right top; }

.login .logo-trsb-large-en-right { background: transparent url("/Content/Images/logo-pfiz-large.png") no-repeat right top; }
*/
.login .logo-bor-large-fr-right {
    background: transparent url("/Content/Images/logo-bor-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-bor-large-en-right {
    background: transparent url("/Content/Images/logo-bor-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-ulta-large-fr-right {
    background: transparent url("/Content/Images/logo-ulta-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-ulta-large-en-right {
    background: transparent url("/Content/Images/logo-ulta-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-fair-large-fr-right {
    background: transparent url("/Content/Images/logo-fair-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-fair-large-en-right {
    background: transparent url("/Content/Images/logo-fair-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-edjo-large-fr-right {
    background: transparent url("/Content/Images/logo-edjo-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-edjo-large-en-right {
    background: transparent url("/Content/Images/logo-edjo-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-hav-large-fr-right {
    background: transparent url("/Content/Images/logo-hav-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-hav-large-en-right {
    background: transparent url("/Content/Images/logo-hav-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-eli-large-fr-right {
    background: transparent url("/Content/Images/logo-eli-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-eli-large-en-right {
    background: transparent url("/Content/Images/logo-eli-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cib-large-fr-right {
    background: transparent url("/Content/Images/logo-cib-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cib-large-en-right {
    background: transparent url("/Content/Images/logo-cib-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-blc-large-fr-right {
    background: transparent url("/Content/Images/logo-blc-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-blc-large-en-right {
    background: transparent url("/Content/Images/logo-blc-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-ita-large-fr-right {
    background: transparent url("/Content/Images/logo-ita-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-ita-large-en-right {
    background: transparent url("/Content/Images/logo-ita-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-ccl-large-fr-right {
    background: transparent url("/Content/Images/logo-ccl-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-ccl-large-en-right {
    background: transparent url("/Content/Images/logo-ccl-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cdw-large-fr-right {
    background: transparent url("/Content/Images/logo-cdw-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cdw-large-en-right {
    background: transparent url("/Content/Images/logo-cdw-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-gile-large-fr-right {
    background: transparent url("/Content/Images/logo-gile-large-fr.png") no-repeat right top;
    background-size: auto 50px;
}

.login .logo-gile-large-en-right {
    background: transparent url("/Content/Images/logo-gile-large-en.png") no-repeat right top;
    background-size: auto 50px;
}
.login .logo-gild-large-fr-right {
    background: transparent url("/Content/Images/logo-gild-large-fr.png") no-repeat right top;
    background-size: auto 50px;
}

.login .logo-gild-large-en-right {
    background: transparent url("/Content/Images/logo-gild-large-en.png") no-repeat right top;
    background-size: auto 50px;
}

.login .logo-bdc-large-fr-right {
    background: transparent url("/Content/Images/logo-bdc-large-fr.png") no-repeat right top;
    height: 60px !important;
    background-size: auto 50px;
}

.login .logo-bdc-large-en-right {
    background: transparent url("/Content/Images/logo-bdc-large-en.png") no-repeat right top;
    height: 60px !important;
    background-size: auto 50px;
}

.login .logo-taka-large-fr-right {
    background: transparent url("/Content/Images/logo-taka-large-fr.png") no-repeat right top;
    
}

.login .logo-taka-large-en-right {
    background: transparent url("/Content/Images/logo-taka-large-en.png") no-repeat right top;
    
}

.login .logo-sbd-large-fr-right {
    background: transparent url("/Content/Images/logo-sbd-large-fr.png") no-repeat right top;
    margin-top: -5px !important;
}

.login .logo-sbd-large-en-right {
    background: transparent url("/Content/Images/logo-sbd-large-en.png") no-repeat right top;
    margin-top: -5px !important;
}

.login .logo-tron-large-fr-right {
    background: transparent url("/Content/Images/logo-tron-large-fr.png") no-repeat right top;
}

.login .logo-tron-large-en-right {
    background: transparent url("/Content/Images/logo-tron-large-en.png") no-repeat right top;
}

.login .logo-agf-large-fr-right {
    background: transparent url("/Content/Images/logo-agf-large-fr.png") no-repeat right top;
}

.login .logo-agf-large-en-right {
    background: transparent url("/Content/Images/logo-agf-large-en.png") no-repeat right top;
}


.login .logo-bgis-large-fr-right {
    background: transparent url("/Content/Images/logo-bgis-large-fr.png") no-repeat right top;
}

.login .logo-bgis-large-en-right {
    background: transparent url("/Content/Images/logo-bgis-large-en.png") no-repeat right top;
}


.login .logo-finr-large-fr-right {
    background: transparent url("/Content/Images/logo-finr-large-fr.png") no-repeat right top;
    margin-top: -2px !important;
}

.login .logo-finr-large-en-right {
    background: transparent url("/Content/Images/logo-finr-large-en.png") no-repeat right top;
    margin-top: -2px !important;
}

.login .logo-iavm-large-fr-right {
    background: transparent url("/Content/Images/logo-iavm-large-fr.png") no-repeat right top;
    margin-top: -2px !important;
}

.login .logo-iavm-large-en-right {
    background: transparent url("/Content/Images/logo-iavm-large-en.png") no-repeat right top;
    margin-top: -2px !important;
}

.login .logo-fct-large-fr-right {
    background: transparent url("/Content/Images/logo-fct-large-fr.png") no-repeat right top;
    margin-top: -18px!important;
}

.login .logo-fct-large-en-right {
    background: transparent url("/Content/Images/logo-fct-large-en.png") no-repeat right top;
    margin-top: -18px!important;
}

.login .logo-ptor-large-fr-right {
    background: transparent url("/Content/Images/logo-ptor-large-fr.png") no-repeat right top;
    margin-top: -18px!important;
}

.login .logo-ptor-large-en-right {
    background: transparent url("/Content/Images/logo-ptor-large-en.png") no-repeat right top;
    margin-top: -18px!important;
}

.login .logo-act-large-fr-right {
    background: transparent url("/Content/Images/logo-act-large-fr.png") no-repeat right top;
}

.login .logo-act-large-en-right {
    background: transparent url("/Content/Images/logo-act-large-en.png") no-repeat right top;
}

.login .logo-tpur-large-fr-right {
    background: transparent url("/Content/Images/logo-tpur-large-fr.png") no-repeat right top;
}

.login .logo-tpur-large-en-right {
    background: transparent url("/Content/Images/logo-tpur-large-en.png") no-repeat right top;
}

.login .logo-aon-large-fr-right {
    background: transparent url("/Content/Images/logo-aon-large-fr.png") no-repeat right top;
}

.login .logo-aon-large-en-right {
    background: transparent url("/Content/Images/logo-aon-large-en.png") no-repeat right top;
}

.login .logo-cds-large-fr-right {
    background: transparent url("/Content/Images/logo-cds-large.png") no-repeat right top;
}

.login .logo-cds-large-en-right {
    background: transparent url("/Content/Images/logo-cds-large.png") no-repeat right top;
}

.login .logo-audt-large-fr-right {
    background: transparent url("/Content/Images/logo-audt-large-fr.png") no-repeat right top;
}

.login .logo-audt-large-en-right {
    background: transparent url("/Content/Images/logo-audt-large-en.png") no-repeat right top;
}

.login .logo-excl-large-fr-right {
    background: transparent url("/Content/Images/logo-excl-large-fr.png") no-repeat right top;
}

.login .logo-excl-large-en-right {
    background: transparent url("/Content/Images/logo-excl-large-en.png") no-repeat right top;
}

.login .logo-cnw-large-fr-right {
    background: transparent url("/Content/Images/logo-cnw-large-fr.png") no-repeat right top;
}

.login .logo-cnw-large-en-right {
    background: transparent url("/Content/Images/logo-cnw-large-en.png") no-repeat right top;
}

.login .logo-cpp-large-fr-right {
    background: transparent url("/Content/Images/logo-cpp-large.png") no-repeat right top;
}

.login .logo-cpp-large-en-right {
    background: transparent url("/Content/Images/logo-cpp-large.png") no-repeat right top;
}

.login .logo-ast-large-fr-right {
    background: transparent url("/Content/Images/logo-ast-large.png") no-repeat right top;
}

.login .logo-ast-large-en-right {
    background: transparent url("/Content/Images/logo-ast-large.png") no-repeat right top;
}

.login .logo-fman-large-fr-right {
    background: transparent url("/Content/Images/logo-fman-large-fr.png") no-repeat right top;
}

.login .logo-fman-large-en-right {
    background: transparent url("/Content/Images/logo-fman-large-en.png") no-repeat right top;
}

.login .logo-aon-large-fr-right {
    background: transparent url("/Content/Images/logo-aon-large-fr.png") no-repeat right top;
}

.login .logo-aon-large-en-right {
    background: transparent url("/Content/Images/logo-aon-large-en.png") no-repeat right top;
}

.login .logo-fmam-large-fr-right {
    background: transparent url("/Content/Images/logo-fmam-large-fr.png") no-repeat right top;
}

.login .logo-fmam-large-en-right {
    background: transparent url("/Content/Images/logo-fmam-large-en.png") no-repeat right top;
}

.login .logo-blk-large-fr-right {
    background: transparent url("/Content/Images/logo-blk-large.png") no-repeat right top;
}

.login .logo-blk-large-en-right {
    background: transparent url("/Content/Images/logo-blk-large.png") no-repeat right top;
}

.login .logo-cpc-large-fr-right {
    background: transparent url("/Content/Images/logo-cpc-large-fr.png") no-repeat right top;
}

.login .logo-cpc-large-en-right {
    background: transparent url("/Content/Images/logo-cpc-large-en.png") no-repeat right top;
}

.login .logo-snc-large-fr-right {
    background: transparent url("/Content/Images/logo-snc-large.png") no-repeat right top;
}

.login .logo-snc-large-en-right {
    background: transparent url("/Content/Images/logo-snc-large.png") no-repeat right top;
}

.login .logo-fica-large-fr-right {
    background: transparent url("/Content/Images/logo-fica-large.png") no-repeat right top;
}

.login .logo-fica-large-en-right {
    background: transparent url("/Content/Images/logo-fica-large.png") no-repeat right top;
}

.login .logo-demo-large-fr-right {
    background: transparent url("/Content/Images/logo-demo-large-fr.png") no-repeat right top;
}

.login .logo-demo-large-en-right {
    background: transparent url("/Content/Images/logo-demo-large-en.png") no-repeat right top;
}

.login .logo-mun-large-fr-right {
    background: transparent url("/Content/Images/logo-mun-large-fr.png") no-repeat right top;
}

.login .logo-mun-large-en-right {
    background: transparent url("/Content/Images/logo-mun-large-en.png") no-repeat right top;
}

.login .logo-dem2-large-fr-right {
    background: transparent url("/Content/Images/logo-demo-large-fr.png") no-repeat right top;
}

.login .logo-dem2-large-en-right {
    background: transparent url("/Content/Images/logo-demo-large-en.png") no-repeat right top;
}

.login .logo-fst-large-fr-right {
    background: transparent url("/Content/Images/logo-fst-large.png") no-repeat right top;
}

.login .logo-fst-large-en-right {
    background: transparent url("/Content/Images/logo-fst-large.png") no-repeat right top;
}

.login .logo-rav-large-fr-right {
    background: transparent url("/Content/Images/logo-rav-large-fr.png") no-repeat right top;
}

.login .logo-rav-large-en-right {
    background: transparent url("/Content/Images/logo-rav-large-en.png") no-repeat right top;
}

.login .logo-ra-large-fr-right {
    background: transparent url("/Content/Images/logo-ra-large-fr.png") no-repeat right top;
}

.login .logo-ra-large-en-right {
    background: transparent url("/Content/Images/logo-ra-large-en.png") no-repeat right top;
}

.login .logo-rv-large-fr-right {
    background: transparent url("/Content/Images/logo-rv-large-fr.png") no-repeat right top;
}

.login .logo-rv-large-en-right {
    background: transparent url("/Content/Images/logo-rv-large-en.png") no-repeat right top;
}

.login .logo-r-large-fr-right {
    background: transparent url("/Content/Images/logo-r-large-fr.png") no-repeat right top;
}

.login .logo-r-large-en-right {
    background: transparent url("/Content/Images/logo-r-large-en.png") no-repeat right top;
}

.login .logo-mfs-large-fr-right {
    background: transparent url("/Content/Images/logo-mfs-large.png") no-repeat right top;
}

.login .logo-mfs-large-en-right {
    background: transparent url("/Content/Images/logo-mfs-large.png") no-repeat right top;
}

.login .logo-invq-large-fr-right {
    background: transparent url("/Content/Images/logo-invq-large-fr.png") no-repeat right top;
}

.login .logo-invq-large-en-right {
    background: transparent url("/Content/Images/logo-invq-large-en.png") no-repeat right top;
}

.login .logo-vang-large-fr-right {
    background: transparent url("/Content/Images/logo-vang-large.png") no-repeat right top;
}

.login .logo-vang-large-en-right {
    background: transparent url("/Content/Images/logo-vang-large.png") no-repeat right top;
}

.login .logo-tel-large-fr-right {
    background: transparent url("/Content/Images/logo-tel-large.png") no-repeat right top;

}

.login .logo-tel-large-en-right {
    background: transparent url("/Content/Images/logo-tel-large.png") no-repeat right top;
}

.login .logo-laca-large-fr-right {
    background: transparent url("/Content/Images/logo-laca-large.png") no-repeat right top;
}

.login .logo-laca-large-en-right {
    background: transparent url("/Content/Images/logo-laca-large.png") no-repeat right top;
}

.login .logo-sei-large-fr-right {
    background: transparent url("/Content/Images/logo-sei-large-fr.png") no-repeat right top;
}

.login .logo-sei-large-en-right {
    background: transparent url("/Content/Images/logo-sei-large-en.png") no-repeat right top;
}

.login .logo-elf-large-fr-right {
    background: transparent url("/Content/Images/logo-elf-large-fr.png") no-repeat right top;
}

.login .logo-elf-large-en-right {
    background: transparent url("/Content/Images/logo-elf-large-en.png") no-repeat right top;
}

.login .logo-pfiz-large-fr-right {
    background: transparent url("/Content/Images/logo-pfiz-large.png") no-repeat right top;
}

.login .logo-pfiz-large-en-right {
    background: transparent url("/Content/Images/logo-pfiz-large.png") no-repeat right top;
}


.login .logo-nwco-large-en-right {
    background: transparent url("/Content/Images/logo-nwco-large-en.png") no-repeat right top;
}

.login .logo-nwco-large-fr-right {
    background: transparent url("/Content/Images/logo-nwco-large-en.png") no-repeat right top;
}

.login .logo-ico-large-en-right {
    background: transparent url("/Content/Images/logo-ico-small.png") no-repeat right top;
}

.login .logo-ico-large-fr-right {
    background: transparent url("/Content/Images/logo-ico-small.png") no-repeat right top;
}

.login .logo-vici-large-fr-right {
    background: transparent url("/Content/Images/logo-vici-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-vici-large-en-right {
    background: transparent url("/Content/Images/logo-vici-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-eont-large-fr-right {
    background: transparent url("/Content/Images/logo-eont-large-fr.png") no-repeat right top;
    margin-top: -5px !important;
    background-size: auto 50px;
}

.login .logo-eont-large-en-right {
    background: transparent url("/Content/Images/logo-eont-large-en.png") no-repeat right top;
    margin-top: -5px !important;
    background-size: auto 50px;
}

.login .logo-mood-large-fr-right {
    background: transparent url("/Content/Images/logo-mood-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-mood-large-en-right {
    background: transparent url("/Content/Images/logo-mood-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cdic-large-fr-right {
    background: transparent url("/Content/Images/logo-cdic-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cdic-large-en-right {
    background: transparent url("/Content/Images/logo-cdic-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cano-large-fr-right {
    background: transparent url("/Content/Images/logo-cano-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cano-large-en-right {
    background: transparent url("/Content/Images/logo-cano-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-bran-large-fr-right {
    background: transparent url("/Content/Images/logo-bran-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-bran-large-en-right {
    background: transparent url("/Content/Images/logo-bran-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-acce-large-fr-right {
    background: transparent url("/Content/Images/logo-acce-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-acce-large-en-right {
    background: transparent url("/Content/Images/logo-acce-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-rcht-large-fr-right {
    background: transparent url("/Content/Images/logo-rcht-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-rcht-large-en-right {
    background: transparent url("/Content/Images/logo-rcht-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-tjx-large-fr-right {
    background: transparent url("/Content/Images/logo-tjx-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-tjx-large-en-right {
    background: transparent url("/Content/Images/logo-tjx-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-food-large-fr-right {
    background: transparent url("/Content/Images/logo-food-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-food-large-en-right {
    background: transparent url("/Content/Images/logo-food-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-isaa-large-fr-right {
    background: transparent url("/Content/Images/logo-isaa-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-isaa-large-en-right {
    background: transparent url("/Content/Images/logo-isaa-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-bg2s-large-fr-right {
    background: transparent url("/Content/Images/logo-bg2s-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-bg2s-large-en-right {
    background: transparent url("/Content/Images/logo-bg2s-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-osi-large-fr-right {
    background: transparent url("/Content/Images/logo-osi-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-osi-large-en-right {
    background: transparent url("/Content/Images/logo-osi-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-mego-large-fr-right {
    background: transparent url("/Content/Images/logo-mego-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-mego-large-en-right {
    background: transparent url("/Content/Images/logo-mego-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-symd-large-fr-right {
    background: transparent url("/Content/Images/logo-symd-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-symd-large-en-right {
    background: transparent url("/Content/Images/logo-symd-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cpay-large-fr-right {
    background: transparent url("/Content/Images/logo-cpay-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cpay-large-en-right {
    background: transparent url("/Content/Images/logo-cpay-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-btal-large-fr-right {
    background: transparent url("/Content/Images/logo-btal-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-btal-large-en-right {
    background: transparent url("/Content/Images/logo-btal-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-eqb-large-fr-right {
    background: transparent url("/Content/Images/logo-eqb-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-eqb-large-en-right {
    background: transparent url("/Content/Images/logo-eqb-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-ivca-large-fr-right {
    background: transparent url("/Content/Images/logo-ivca-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-ivca-large-en-right {
    background: transparent url("/Content/Images/logo-ivca-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-ivud-large-fr-right {
    background: transparent url("/Content/Images/logo-ivud-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-ivud-large-en-right {
    background: transparent url("/Content/Images/logo-ivud-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-emds-large-fr-right {
    background: transparent url("/Content/Images/logo-emds-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-emds-large-en-right {
    background: transparent url("/Content/Images/logo-emds-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-engr-large-fr-right {
    background: transparent url("/Content/Images/logo-engr-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-engr-large-en-right {
    background: transparent url("/Content/Images/logo-engr-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-tel-large-fr-right {
    background: transparent url("/Content/Images/logo-tel-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-tel-large-en-right {
    background: transparent url("/Content/Images/logo-tel-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-bmw-large-fr-right {
    background: transparent url("/Content/Images/logo-bmw-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-bmw-large-en-right {
    background: transparent url("/Content/Images/logo-bmw-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-aldo-large-fr-right {
    background: transparent url("/Content/Images/logo-aldo-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-aldo-large-en-right {
    background: transparent url("/Content/Images/logo-aldo-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-wapw-large-fr-right {
    background: transparent url("/Content/Images/logo-wapw-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-wapw-large-en-right {
    background: transparent url("/Content/Images/logo-wapw-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-fedx-large-fr-right {
    background: transparent url("/Content/Images/logo-fedx-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-fedx-large-en-right {
    background: transparent url("/Content/Images/logo-fedx-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-bms-large-fr-right {
    background: transparent url("/Content/Images/logo-bms-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-bms-large-en-right {
    background: transparent url("/Content/Images/logo-bms-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-acs-large-fr-right {
    background: transparent url("/Content/Images/logo-acs-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-acs-large-en-right {
    background: transparent url("/Content/Images/logo-acs-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-pcl-large-fr-right {
    background: transparent url("/Content/Images/logo-pcl-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-pcl-large-en-right {
    background: transparent url("/Content/Images/logo-pcl-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-caa-large-fr-right {
    background: transparent url("/Content/Images/logo-caa-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-caa-large-en-right {
    background: transparent url("/Content/Images/logo-caa-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-ghea-large-fr-right {
    background: transparent url("/Content/Images/logo-ghea-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-ghea-large-en-right {
    background: transparent url("/Content/Images/logo-ghea-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-bam-large-fr-right {
    background: transparent url("/Content/Images/logo-bam-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-bam-large-en-right {
    background: transparent url("/Content/Images/logo-bam-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-jll-large-fr-right {
    background: transparent url("/Content/Images/logo-jll-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-jll-large-en-right {
    background: transparent url("/Content/Images/logo-jll-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-holt-large-fr-right {
    background: transparent url("/Content/Images/logo-holt-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-holt-large-en-right {
    background: transparent url("/Content/Images/logo-holt-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-anb-large-fr-right {
    background: transparent url("/Content/Images/logo-anb-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-anb-large-en-right {
    background: transparent url("/Content/Images/logo-anb-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-kanv-large-fr-right {
    background: transparent url("/Content/Images/logo-kanv-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-kanv-large-en-right {
    background: transparent url("/Content/Images/logo-kanv-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-efm-large-fr-right {
    background: transparent url("/Content/Images/logo-efm-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-efm-large-en-right {
    background: transparent url("/Content/Images/logo-efm-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-mutu-large-fr-right {
    background: transparent url("/Content/Images/logo-mutu-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-mutu-large-en-right {
    background: transparent url("/Content/Images/logo-mutu-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-pebc-large-fr-right {
    background: transparent url("/Content/Images/logo-pebc-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-pebc-large-en-right {
    background: transparent url("/Content/Images/logo-pebc-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cri-large-fr-right {
    background: transparent url("/Content/Images/logo-cri-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cri-large-en-right {
    background: transparent url("/Content/Images/logo-cri-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-sidl-large-fr-right {
    background: transparent url("/Content/Images/logo-sidl-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-sidl-large-en-right {
    background: transparent url("/Content/Images/logo-sidl-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-mhr-large-fr-right {
    background: transparent url("/Content/Images/logo-mhr-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-mhr-large-en-right {
    background: transparent url("/Content/Images/logo-mhr-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-eng-large-fr-right {
    background: transparent url("/Content/Images/logo-eng-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-eng-large-en-right {
    background: transparent url("/Content/Images/logo-eng-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-mxo-large-fr-right {
    background: transparent url("/Content/Images/logo-mxo-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-mxo-large-en-right {
    background: transparent url("/Content/Images/logo-mxo-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-alld-large-fr-right {
    background: transparent url("/Content/Images/logo-alld-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-alld-large-en-right {
    background: transparent url("/Content/Images/logo-alld-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-ctur-large-fr-right {
    background: transparent url("/Content/Images/logo-ctur-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-ctur-large-en-right {
    background: transparent url("/Content/Images/logo-ctur-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-insu-large-fr-right {
    background: transparent url("/Content/Images/logo-insu-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-insu-large-en-right {
    background: transparent url("/Content/Images/logo-insu-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cco-large-fr-right {
    background: transparent url("/Content/Images/logo-cco-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cco-large-en-right {
    background: transparent url("/Content/Images/logo-cco-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-npwr-large-fr-right {
    background: transparent url("/Content/Images/logo-npwr-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-npwr-large-en-right {
    background: transparent url("/Content/Images/logo-npwr-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-mit-large-fr-right {
    background: transparent url("/Content/Images/logo-mit-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-mit-large-en-right {
    background: transparent url("/Content/Images/logo-mit-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-grif-large-fr-right {
    background: transparent url("/Content/Images/logo-grif-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-grif-large-en-right {
    background: transparent url("/Content/Images/logo-grif-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-beva-large-fr-right {
    background: transparent url("/Content/Images/logo-beva-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-beva-large-en-right {
    background: transparent url("/Content/Images/logo-beva-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-ren-large-fr-right {
    background: transparent url("/Content/Images/logo-ren-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-ren-large-en-right {
    background: transparent url("/Content/Images/logo-ren-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-wink-large-fr-right {
    background: transparent url("/Content/Images/logo-wink-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-wink-large-en-right {
    background: transparent url("/Content/Images/logo-wink-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-nas-large-fr-right {
    background: transparent url("/Content/Images/logo-nas-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-nas-large-en-right {
    background: transparent url("/Content/Images/logo-nas-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-evlo-large-fr-right {
    background: transparent url("/Content/Images/logo-evlo-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-evlo-large-en-right {
    background: transparent url("/Content/Images/logo-evlo-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-kye-large-fr-right {
    background: transparent url("/Content/Images/logo-kye-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-kye-large-en-right {
    background: transparent url("/Content/Images/logo-kye-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cbq-large-fr-right {
    background: transparent url("/Content/Images/logo-cbq-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cbq-large-en-right {
    background: transparent url("/Content/Images/logo-cbq-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-fig-large-fr-right {
    background: transparent url("/Content/Images/logo-fig-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-fig-large-en-right {
    background: transparent url("/Content/Images/logo-fig-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-inno-large-fr-right {
    background: transparent url("/Content/Images/logo-inno-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-inno-large-en-right {
    background: transparent url("/Content/Images/logo-inno-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-wlsl-large-fr-right {
    background: transparent url("/Content/Images/logo-wlsl-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-wlsl-large-en-right {
    background: transparent url("/Content/Images/logo-wlsl-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-uni2-large-fr-right {
    background: transparent url("/Content/Images/logo-uni2-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-uni2-large-en-right {
    background: transparent url("/Content/Images/logo-uni2-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cyly-large-fr-right {
    background: transparent url("/Content/Images/logo-cyly-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-cyly-large-en-right {
    background: transparent url("/Content/Images/logo-cyly-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-grns-large-fr-right {
    background: transparent url("/Content/Images/logo-grns-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-grns-large-en-right {
    background: transparent url("/Content/Images/logo-grns-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-lol-large-fr-right {
    background: transparent url("/Content/Images/logo-lol-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-lol-large-en-right {
    background: transparent url("/Content/Images/logo-lol-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-tsa-large-fr-right {
    background: transparent url("/Content/Images/logo-tsa-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-tsa-large-en-right {
    background: transparent url("/Content/Images/logo-tsa-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}
.login .logo-ston-large-fr-right {
    background: transparent url("/Content/Images/logo-ston-large-fr.png") no-repeat right top;
    margin-top: -10px !important;
}

.login .logo-ston-large-en-right {
    background: transparent url("/Content/Images/logo-ston-large-en.png") no-repeat right top;
    margin-top: -10px !important;
}


#more-menu-options,
#sub-options-more a,
#bottom-bar-container a,
#top-bar-container #menu a {
    color: #eee;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
}

#top-bar-container #menu #menu-options {
    padding-top: 23px;
    padding-bottom: 15px;
    position: relative;
}

#more-menu-options:hover {
    color: #FFEA4C;
}

#sub-options-more a.selected,
#sub-options-more a:hover,
#top-bar-container #menu a.selected,
#top-bar-container #menu a:hover {
    color: #FFEA4C;
}

#bottom-bar-container .separator,
#top-bar-container #menu .separator {
    padding-left: 3px;
    padding-right: 3px;
    color: #777;
    font-weight: normal;
}

#top-bar-container #menu #context {
    position: absolute;
    right: 0;
    top: 2px;
    vertical-align: middle;
}

#top-bar-container #context-language {
    position: absolute;
    right: 0;
    top: 20px;
    vertical-align: middle;
}

#bottom-bar-container #context-links {
    position: absolute;
    left: 0;
    top: 0;
    vertical-align: middle;
}

#bottom-bar-container #context-language {
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle;
}

#bottom-bar-container a,
#top-bar-container #menu #context span,
#top-bar-container #menu #context a {
    font-weight: bold;
    font-size: 11px;
    color: #555;
}

#top-bar-container #menu #context span {
    color: black;
}

#bottom-bar-container a.selected,
#top-bar-container #menu #context a.selected {
    color: #FFEA4C;
}

#bottom-bar-container a:hover,
#top-bar-container #menu #context a:hover {
    color: #FFEA4C;
}

#sub-menu {
    z-index: 30;
    background: #eee;
    position: fixed;
    top: 60px;
    height: 50px;
    width: 100%;
    line-height: 50px;
    border-bottom: 1px solid #ccc;
}

    #sub-menu #sub-menu-content {
        margin: auto;
        position: relative;
    }

    #sub-menu h1 {
        font-size: 15px;
        color: #777;
        padding-right: 30px;
        position: relative;
    }

#sub-sub-menu #search,
#sub-sub-menu #reset-selection {
    margin-top: 12px;
    line-height: normal;
    position: relative;
}

.absolute-left {
    position: absolute;
    left: 0;
    top: 0;
}

.absolute-right {
    position: absolute;
    right: 0;
    top: 0;
}

#sub-sub-menu {
    z-index: 30;
    background: #fcfcfc;
    position: fixed;
    top: 111px;
    height: 45px;
    width: 100%;
    line-height: 45px;
    border-bottom: 1px solid #ccc;
}

    #sub-sub-menu #sub-sub-menu-content {
        margin: auto;
        position: relative;
    }

    #sub-menu #actions,
    #sub-sub-menu #actions {
        position: absolute;
        right: 0;
        top: 12px;
        line-height: normal;
    }

#menu-options > div {
    text-align: center;
}

#menu-options ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    zoom: 1;
    *display: inline;
}

    #menu-options ul > li > div {
        margin-right: 4px;
        margin-left: 4px;
    }

#sub-menu-more > ul > li > div,
#sub-options-more > ul > li > div,
#sub-menu #actions > li > div,
#sub-sub-menu #actions > li > div {
    margin-left: 6px;
}

#bottom-bar-container #footer-content {
    line-height: 50px;
    background: #B4B4B4;
    text-align: center;
    color: #444;
    vertical-align: middle;
}

    #bottom-bar-container #footer-content,
    #bottom-bar-container #footer-content > div {
        position: relative;
    }

.login {
    width: 100%;
    padding-top: 100px;
}

    .login .logo-trsb-large-fr-left {
        background: transparent url("/Content/Images/logo-trsb-large-fr.png") no-repeat left top;
    }

    .login .logo-trsb-large-en-left {
        background: transparent url("/Content/Images/logo-trsb-large-en.png") no-repeat left top;
    }

    .login .logo-ang-large-fr-left {
        background: transparent url("/Content/Images/logo-ang-large-fr.png") no-repeat left top;
    }

    .login .logo-ang-large-en-left {
        background: transparent url("/Content/Images/logo-ang-large-en.png") no-repeat left top;
    }

    .login .login-container {
        margin: auto;
        width: 100%;
        padding: 0 0 20px 0;
        background: #eee;
        color: #888;
        position: relative;
    }

    .login .image-container,
    .login .image-container > div {
        margin: auto;
        position: relative;
        width: 700px;
        height: 100px;
    }

        .login .image-container > div {
            position: absolute;
            top: 30px;
        }

    .login .form-container {
        margin: auto;
        position: relative;
        width: 600px;
    }

    .login .form-container-fields {
        margin: auto;
        margin-bottom: 20px;
        width: 330px;
    }

    .login input[type=text],
    .login input[type=password] {
        width: 300px !important;
        font-size: 23px !important;
        padding: 4px !important;
    }

     .login .options {
        position: absolute;
        left: 20px;
        /*bottom: 0;*/
    }

    .login .options-nolanguages {
        position: absolute;
        margin-left: 4px;
    }

    .login #languages {
        position: absolute;
        right: 20px;
        /*bottom: 0;*/
    }

    .login .horizontal li {
        padding-left: 3px;
        padding-right: 3px;
    }

    .login #actions li {
        width: 310px;
        padding: 0;
    }

    .login ul a,
    .login ul a:visited,
    .login ul a:active {
        text-decoration: none;
        color: #888;
    }

        .login ul a:hover {
            text-decoration: underline;
        }

    .login label {
        font-size: 19px;
    }

    .login .editor-field {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .login .editor-label {
        padding-top: 15px;
    }

    .login .button {
        font-size: 18px;
        margin-top: 10px;
    }

.logo-left {
    left: 0;
}

.logo-right {
    right: 0;
}

#body-container {
    position: relative;
    padding-top: 20px;
    padding-bottom: 40px;
}

.small-separator {
    padding-right: 6px;
}

.large-separator {
    padding-right: 20px;
}

.very-large-separator {
    padding-right: 40px;
}

#body-container section {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
.custom-section  {
    border-bottom: none !important;
}

.editor-label {
    font-size: 14px;
    padding-top: 8px;
    color: #555;
    max-width: 225px;
}

.field-value input[type=radio] {
    margin: 5px;
    margin-left: 0px;
}

.field-value  > label {
    padding-right: 15px;
}

.editor-field {
    min-width: 230px !important;
    width: 230px !important;
}

    .editor-field.field-value > div,
    .editor-field > span,
    .editor-field > label {
        min-width: 210px;
        width: 210px;
    }

    .editor-field textarea,
    .editor-field input[type=text],
    .editor-field input[type=password] {
        font-size: 12px;
        margin-top: 3px;
        background: #fafafa;
        padding: 4px;
        min-width: 200px;
        width: 200px;
    }

    

    .editor-field textarea {
        width: 430px;
        height: 100px;
    }

    .editor-field select {
        font-size: 12px;
        margin-top: 3px;
        min-width: 210px;
        width: 210px;
        background: #fafafa;
    }

.contacts > div,
.contacts > form > div {
    width: 100% !important;
}

.editor-field #support-title {
    width: 430px !important;
}

.editor-field #timezone-list {
    width: 440px;
}

.editor-field #message-en,
.editor-field #message-fr {
    width: 900px !important;
}

#body-container .editor-field #ticket-subject,
#body-container .editor-field #ticket-content {
    width: 900px !important;
}

.editor-field #ticket-content {
    height: 200px;
}

#ticket-emails {
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    width: 910px;
}

#ticket-from .c1,
#ticket-to .c1,
#ticket-cc .c1 {
    padding-right: 8px;
    width: 50px;
}

#ticket-from .c2,
#ticket-to .c2,
#ticket-cc .c2 {
    vertical-align: bottom;
}

.ticket-reply a,
#ticket-from a,
#ticket-to a,
#ticket-cc a {
    color: #08C;
    text-decoration: none;
}

    .ticket-reply a,
    #ticket-from a:hover,
    #ticket-to a:hover,
    #ticket-cc a:hover {
        color: #08C;
        text-decoration: underline;
    }

.ticket-reply {
    margin-bottom: 10px;
    margin-left: 0;
    width: 910px;
}

    .ticket-reply .header {
        padding: 4px;
        border-bottom: 1px solid #ccc;
        background: #eee;
    }

    .ticket-reply .body {
        padding: 4px;
    }

.editor-field #profile-list,
.editor-field.property-list {
    width: 640px !important;
}

.editor-field #region-list {
    width: 50px !important;
}


.editor-field #message-detail-title,
.editor-field #user-list,
.editor-field #role-list,
.editor-field #group-list,
.editor-field #request-services-list {
    width: 900px !important;
}

.editor-field #user-notification-list {
    width: 750px !important;
}

.editor-field #permission-list {
    width: 975px !important;
}

.editor-field .user-property-list,
.editor-field .contact-property-list,
.editor-field #destination-languages-list {
    width: 400px !important;
}

.editor-field #client-contact-email,
.editor-field #other-contact-email {
    width: 200px !important;
}

.smart-list-selector-container {
    width: 440px !important;
}

.smart-list-selector select {
    min-width: 150px !important;
    width: 150px !important;
    height: 100px !important;
}

.ie8 .smart-list-selector select {
    min-width: 148px !important;
    width: 148px !important;
}

.smart-list-selector .actions {
    width: 100px;
    padding: 20px;
    padding-top: 50px;
}

    .smart-list-selector .actions > div {
        margin-bottom: 10px;
    }

.setting-request-services-help,
.smart-list-selector-help {
    font-size: 11px;
    padding-top: 3px;
    font-style: italic;
    color: #4D90FE;
    white-space: nowrap;
}

.setting-request-services-help {
    /*padding-left: 650px;*/
    padding-top: 5px;
}

.contact .editor-field,
.contact .field-value,
#question-answer .editor-field,
#question-answer .field-value {
    width: 460px !important;
}

.contact input[type=text],
#question-answer input[type=text] {
    width: 430px !important;
}

.work-title {
    width: 970px !important;
}

textarea.work-title {
    height: 45px !important;
}
textarea.work-title.express-work {
    height: 90px !important;
}

input[type=text].work-title {
    width: 660px !important;
}

.work-comment {
    width: 970px !important;
}

.work-invoice {
    padding-top: 3px;
    padding-left: 15px;
}

    .work-invoice > i {
        cursor: pointer;
    }

.work-header {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.editor-field input[type=checkbox] {
    min-width: 10px;
    margin-right: 5px;
}

.editor-field textarea:focus,
.editor-field select:focus,
.editor-field input:focus {
    background: #F9F9E0;
}

.editor-field .readonly:focus {
    background: #fafafa;
}

.entity-list-container {
    padding-top: 46px;
    margin-bottom: 20px;
}

table {
    border-spacing: 0;
}

    table td {
        display: table-cell;
        vertical-align: top;
    }

    table.entity-list {
        width: 100%;
        padding: 0;
        margin: 0;
        background: #fafafa;
        color: #222;
        border-spacing: 0;
        border-bottom: 1px solid #ccc;
    }

        table.entity-list tr {
            border-collapse: collapse;
            cursor: pointer;
        }

            table.entity-list tr:hover {
                background: #F9F9E0;
            }

        table.entity-list .row-header {
            background: #F9F9E0;
            cursor: default;
            font-size: 14px;
            font-weight: bold;
            color: #666;
            white-space: nowrap;
        }

            table.entity-list .row-header span {
                white-space: nowrap;
            }

        table.entity-list td input[type=checkbox] {
            vertical-align: top;
        }

.ie7 table.entity-list td input[type=checkbox] {
    margin-top: -3px;
}

table.entity-list td {
    border-top: 1px solid #ccc;
    padding: 5px;
    position: relative;
}

.ie7 table.entity-list td {
    padding-top: 4px;
    padding-bottom: 4px;
}

table.entity-list td a {
    text-decoration: none;
    color: #08C;
}

    table.entity-list td a:hover {
        text-decoration: underline;
    }

/* user list */

#user-list td.h6,
#user-list td.h7 {
    text-align: center;
}

#user-list td.c0 {
    width: 20px;
    vertical-align: bottom;
}

#user-list td.c1 {
    width: 150px;
    color: #222;
    font-weight: bold;
}

#user-list td.c2,
#user-list td.c2 > div {
    color: #777;
    width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#user-list td.c3 {
    width: 200px;
}

#user-list td.c4 {
    color: #777;
}

#user-list td.c5,
#user-list td.c5 > div {
    color: #777;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
}

#user-list td.c6 {
    width: 60px;
    text-align: center;
}

#user-list td.c7 {
    width: 60px;
    text-align: center;
}

/* user notification list */

#user-notification-list th {
    font-weight: bold;
}

#user-notification-list th,
#user-notification-list td {
    padding: 3px;
    padding-left: 0;
}

#user-notification-list .h0,
#user-notification-list .h1 {
    text-align: center;
    margin-right: 5px !important;
}

#user-notification-list .h2 {
    text-align: left;
}

#user-notification-list td {
    font-weight: normal;
}

#user-notification-list input {
    margin-top: 2px;
}

.ie7 #user-notification-list input {
    margin-top: 0px;
}

#user-notification-list td.c0 {
    vertical-align: bottom;
    text-align: center;
}

#user-notification-list td.c1 {
    padding-right: 5px;
    text-align: center;
}

#user-notification-list td.c2,
#user-notification-list td.c2 > div {
    width: 100%;
    color: #777;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}

/* role list */

#role-list td.h3,
#role-list td.h4 {
    text-align: center;
}

#role-list td.c0 {
    width: 20px;
    vertical-align: bottom;
}

#role-list td.c1 {
    width: 300px;
    color: #222;
    font-weight: bold;
}

#role-list td.c2 {
    color: #777;
}

#role-list td.c3 {
    width: 60px;
    text-align: center;
}

#role-list td.c4 {
    width: 60px;
    text-align: center;
}

/* group list */

#group-list td.h3,
#group-list td.h4 {
    text-align: center;
}

#group-list td.c0 {
    width: 20px;
    vertical-align: bottom;
}

#group-list td.c1 {
    width: 150px;
    color: #222;
    font-weight: bold;
}

#group-list td.c2 {
    color: #777;
}

#group-list td.c3 {
    width: 60px;
    text-align: center;
}

#group-list td.c4 {
    width: 60px;
    text-align: center;
}

/* message list */

#message-list td.h4,
#message-list td.h5,
#message-list td.h6 {
    text-align: center;
}

#message-list td.c0 {
    width: 20px;
    vertical-align: bottom;
}

#message-list td.c1,
#message-list td.c1 > div {
    color: #222;
    font-weight: bold;
    width: 400px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#message-list td.c2 {
    width: 150px;
    color: #777;
}

#message-list td.c3 {
    width: 150px;
    color: #777;
}

#message-list td.c4 {
    width: 60px;
    text-align: center;
}

#message-list td.c5 {
    width: 60px;
    text-align: center;
}

#message-list td.c6 {
    width: 80px;
    text-align: center;
}

/* ticket list */

#ticket-list td.c0 {
    width: 50px;
    color: #444;
    font-weight: bold;
}

#ticket-list td.c1 {
    width: 140px;
    color: #444;
}

#ticket-list td.c2,
#ticket-list td.c2 > div {
    width: 120px;
    color: #777;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#ticket-list td.c3,
#ticket-list td.c3 > div {
    color: #222;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 290px;
}

#ticket-list td.c4 {
    width: 60px;
    color: #444;
}

#ticket-list td.c5 {
    width: 140px;
    color: #444;
}

#ticket-list td.c6,
#ticket-list td.c6 > div {
    width: 120px;
    color: #777;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* home list */

#home-list td.h1 {
    white-space: nowrap;
    padding-right: 10px;
}

#home-list td.c0 {
    width: 20px;
    vertical-align: bottom;
    white-space: nowrap;
}

#home-list td.c1 {
    font-weight: bold;
}

#home-list td.c1,
#home-list td.c2 {
    white-space: nowrap;
    padding-right: 10px;
    color: #222;
}

#home-list .c3 {
    width: 20px;
}

    #home-list .c3 > i {
        opacity: 0.5;
        filter: alpha(opacity=50);
        cursor: pointer;
    }

        #home-list .c3 > i:hover {
            opacity: 1.0;
            filter: alpha(opacity=100);
        }

/* vetting list */

#vetting-list td.h1 {
    white-space: nowrap;
    padding-right: 10px;
}

#vetting-list td.c0 {
    width: 20px;
    vertical-align: bottom;
    white-space: nowrap;
}

#vetting-list td.c1 {
    font-weight: bold;
}

#vetting-list td.c1,
#vetting-list td.c2 {
    white-space: nowrap;
    padding-right: 10px;
    color: #222;
}

#vetting-list .c3 {
    width: 20px;
}

    #vetting-list .c3 > i {
        opacity: 0.5;
        filter: alpha(opacity=50);
        cursor: pointer;
    }

        #vetting-list .c3 > i:hover {
            opacity: 1.0;
            filter: alpha(opacity=100);
        }

/* approval list */

#approval-list td.h1 {
    white-space: nowrap;
    padding-right: 10px;
}

#approval-list td.c0 {
    width: 20px;
    vertical-align: bottom;
    white-space: nowrap;
}

#approval-list td.c1 {
    font-weight: bold;
}

#approval-list td.c1,
#approval-list td.c2 {
    white-space: nowrap;
    padding-right: 10px;
    color: #222;
}

#approval-list .c3 {
    width: 20px;
}

    #approval-list .c3 > i {
        opacity: 0.5;
        filter: alpha(opacity=50);
        cursor: pointer;
    }

        #approval-list .c3 > i:hover {
            opacity: 1.0;
            filter: alpha(opacity=100);
        }

/* request list */

#request-list td {
    padding-right: 10px;
    white-space: nowrap;
}

    #request-list td.c0 {
        width: 20px;
        vertical-align: bottom;
        padding-right: 0;
    }

    #request-list td.c1 {
        width: 110px;
        color: #222;
        font-weight: bold;
    }

    #request-list td.c2,
    #request-list td.c3 {
        color: #777;
    }

    #request-list td.c3 {
        width: 100%;
    }

/* work list in request detail */

#request-work-list td.c0 {
    width: 20px;
    vertical-align: bottom;
}

#request-work-list td.c1 {
    white-space: nowrap;
    color: #222;
    font-weight: bold;
}

#request-work-list td.c2,
#request-work-list td.c2 > div {
    color: #777;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100px;
}

#request-work-list td.c3,
#request-work-list td.c3 > div {
    color: #777;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#request-work-list td.c4 {
    color: #222;
    white-space: nowrap;
    padding-right: 10px;
}

#request-work-list .c5 {
    width: 20px;
}

    #request-work-list .c5 > i {
        opacity: 0.5;
        filter: alpha(opacity=50);
        cursor: pointer;
    }

        #request-work-list .c5 > i:hover {
            opacity: 1.0;
            filter: alpha(opacity=100);
        }

/* work list */

#work-list td.h1 {
    white-space: nowrap;
    padding-right: 10px;
}

#work-list td.c0 {
    width: 20px;
    vertical-align: bottom;
    white-space: nowrap;
}

#work-list td.c1 {
    font-weight: bold;
}

#work-list td.c1,
#work-list td.c2 {
    white-space: nowrap;
    padding-right: 10px;
    color: #222;
}

#work-list .c3 {
    width: 20px;
}

#work-quotes {
    padding-top: 3px;
    padding-left: 15px;
}

#work-list .c3 > i {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: pointer;
}

#work-quotes i {
    cursor: pointer;
}

#work-list .c3 > i:hover {
    opacity: 1.0;
    filter: alpha(opacity=100);
}

#work-document-type-selector {
    padding: 5px;
}

/* document list */

.ie7 #document-list,
.ie8 #document-list {
    width: 100% !important;
}

#document-list td.c-1 {
    width: 20px;
    vertical-align: bottom;
}

#document-list td.c0 {
    width: 450px;
}

    #document-list td.c0 a {
        text-decoration: none;
        color: #08C;
    }

        #document-list td.c0 a:hover {
            text-decoration: underline;
        }

#document-list td.c1 {
    color: #777;
    width: 150px;
}

#document-list td.c2 {
    color: #777;
    width: 150px;
}

#document-list td.c3 {
    width: 160px;
}

#document-list .c4 {
    width: 20px;
}

    #document-list .c4 > i {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

        #document-list .c4 > i:hover {
            opacity: 1.0;
            filter: alpha(opacity=100);
        }

/* contact list */

.ie7 #contact-list,
.ie8 #contact-list {
    width: 100% !important;
}

.h3 {
    text-align: center;
}

#contact-list td.c1,
#contact-list td.c1 > div {
    font-weight: bold;
    width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#contact-list td.c2,
#contact-list td.c2 > div {
    color: #777;
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#contact-list td.c3 {
    color: #777;
    width: 120px;
    text-align: center;
}

/* report list */

#report-list td.h1 {
    white-space: nowrap;
    padding-right: 10px;
}

#report-list td.c0 {
    vertical-align: bottom;
    white-space: nowrap;
    width: 20px;
}

#report-list td.c1,
#report-list td.c2 {
    white-space: nowrap;
    padding-right: 10px;
    color: #222;
}

#report-list td.c1 {
    font-weight: bold;
}

#report-list .c3 {
    width: 20px;
}

    #report-list .c3 > i {
        opacity: 0.5;
        filter: alpha(opacity=50);
        cursor: pointer;
    }

        #report-list .c3 > i:hover {
            opacity: 1.0;
            filter: alpha(opacity=100);
        }

/* pager */

#pager {
    font-size: 13px;
    line-height: 22px;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 1px;
}

    #pager a,
    #pager span {
        background: white;
        white-space: nowrap;
        border: solid 1px #4D90FE;
        padding: 3px 5px 3px 5px;
        margin-left: 1px;
        margin-right: 1px;
    }

        #pager span.previous-off,
        #pager span.next-off {
            border: solid 1px #DEDEDE;
            color: #888888;
            font-weight: normal;
        }

        #pager a.next,
        #pager a.previous {
            font-weight: bold;
        }

        #pager span.active {
            border: solid 1px #357AE8;
            background: #357AE8;
            color: #FFFFFF;
            font-weight: bold;
        }

        #pager span.ellipsis {
            text-decoration: none;
        }

        #pager a:link,
        #pager a:visited {
            color: #357AE8;
            text-decoration: none;
        }

        #pager a:hover {
            border: solid 1px #357AE8;
        }

/* Filter/Search box */

.search-filter-container {
    padding: 0 !important;
    margin: 0 !important;
    background: white;
    border: 1px solid #CCC;
    line-height: 23px;
    vertical-align: middle;
}

    .search-filter-container input[type=text] {
        border: none;
        margin: 0;
        padding: 0 8px 0 8px;
        width: 300px !important;
        display: inline-block !important;
        height: 29px;
    }

.ie7 .search-filter-container input[type=text],
.ie8 .search-filter-container input[type=text] {
    zoom: 1;
    display: inline !important;
}

.ie7 #search-box input[type=text],
.ie8 #search-box input[type=text] {
    line-height: 27px;
}

.search-filter-container > li > div {
    width: 15px;
    height: 27px;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

    .search-filter-container > li > div:hover {
        opacity: 1.0;
        filter: alpha(opacity=100);
    }

.search-options-form {
    position: absolute;
    top: 96px;
    left: 0;
    z-index: 900;
    background: white;
    display: none;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    padding: 10px;
}

.report-options-form {
    width: 955px;
}

    .report-options-form .report-criteria {
        width: 950px;
        display: block;
        position: relative;
        overflow: auto;
        margin-bottom: 10px;
        margin-top: 20px;
        padding-top: 5px;
        padding-bottom: 10px;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }

        .archive-criteria,
        .report-options-form .report-criteria > table > tbody > tr > td {
            width: 460px;
        }

.ie7 .search-options-form,
.ie8 .search-options-form {
    border: 1px solid #ccc;
}

.report-options-form #show-option {
    padding-top: 30px;
}

.report-options-form #show-options {
    padding-top: 10px;
}

    .report-options-form #show-option li > div,
    .report-options-form #show-options li > div {
        min-width: inherit !important;
        width: auto !important;
        padding-right: 10px;
    }

.report-options-form #more-search-options {
    padding-top: 15px;
}

.report-options-form #more-search-options-label {
    color: #4D90FE;
    cursor: pointer;
    text-align: right;
    padding-right: 3px;
}

    .report-options-form #more-search-options-label span:hover {
        text-decoration: underline;
    }

.report-options-form #more-search-options-label {
    padding-bottom: 10px;
}

.report-options-form #more-search-options-body {
    border-top: 1px solid #ccc;
}

.report-options-form table td {
    vertical-align: top !important;
}

.search-options-form img {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

    .search-options-form img:hover {
        opacity: 1.0;
        filter: alpha(opacity=100);
    }

.search-options-form input[type=text] {
    font-size: 12px;
}

.search-options-form li > input[type=checkbox] {
    margin-left: 10px;
    margin-right: 4px;
}

.search-options-form input[type=submit] {
    margin-top: 5px;
}

.search-options-form select {
    min-width: 40px;
    font-size: 12px;
}

.search-submit,
.search-submit:hover,
.search-submit:focus,
.search-submit:active {
    background-image: url(/content/images/search-white.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 34px;
    height: 17px;
}

.search-options-form .restore-options {
    position: absolute;
    right: 15px;
    bottom: 10px;
    font-size: 11px;
    cursor: pointer;
}

    .search-options-form .restore-options:hover {
        text-decoration: underline;
    }

/* Terms */

section#terms {
    padding-left: 10px;
    width: 600px;
    border: none !important;
}

#terms h2 {
    font-size: 17px;
    font-weight: bold;
    padding-top: 30px;
    color: #14A3DE;
}

#terms p {
    padding-top: 10px;
}

#terms ul {
    padding-top: 10px;
    padding-left: 20px;
}

#terms li {
    list-style-image: url("/Content/Images/blue-arrow-right.png");
}

#terms a {
    color: #14A3DE;
}

#page-complete h2 {
    font-size: 15px;
}

#page-complete p {
    padding-top: 10px;
}

#page-complete a {
    text-decoration: none;
    color: #14A3DE;
}

    #page-complete a:hover {
        text-decoration: underline;
    }

#recaptcha_tagline,
#recaptcha_logo {
    display: none;
}

#recaptcha_response_field {
    border: 1px solid #aaa !important;
    font-size: 14px;
    margin-top: 3px;
    background: #fafafa;
    padding: 4px;
    width: 293px !important;
}

#recaptcha_image {
    margin-right: 10px !important;
}

    #recaptcha_image > img {
        border: 1px solid #aaa !important;
        margin-left: -1px !important;
        margin-top: -1px !important;
    }

#recaptcha_response_field:focus {
    background: #F9F9E0 !important;
    border: 1px solid #555 !important;
}

#recaptcha_table {
    border: none !important;
}

    #recaptcha_table td {
        padding: 0 !important;
    }

    #recaptcha_table input {
        margin: 0;
    }

.recaptcha_image_cell {
    background: transparent !important;
}

#table-container {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    margin: 0 auto;
    height: 450px;
}

.ie9 #table-container {
    height: 430px;
}

#table-container.permissions {
    overflow-y: auto !important;
}

#table-permissions {
    border: 1px solid #ccc;
    border-bottom: none;
    border-right: none;
    border-collapse: collapse;
    position: relative;
}

.ie7 #table-permissions,
.ie7 #report-list,
.ie7 #home-list,
.ie7 #work-list {
    margin-bottom: 20px;
}

#table-permissions .category-name {
    text-align: left;
    background: #fafafa;
    font-weight: bold;
    margin: 0;
    color: #444;
    white-space: nowrap;
    overflow: visible;
}

    #table-permissions .category-name > div {
        width: 300px !important;
    }

#table-permissions .c1,
#table-permissions .c2,
#table-permissions .c3,
#table-permissions .c4,
#table-permissions .c5 {
    width: 100px;
}

#table-permissions th,
#table-permissions td {
    white-space: nowrap;
    color: #666;
    background: #ddd;
    padding: 5px 10px 5px 10px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    line-height: 15px;
}

    #table-permissions th input[type="checkbox"] {
        margin-right: 5px;
    }

    #table-permissions th > input,
    #table-permissions th > span {
        vertical-align: middle;
    }

#table-permissions td {
    border-bottom: 1px solid #ccc;
    background: transparent;
    text-align: center;
}

#table-permissions th.title {
    background: #eee;
    text-align: left;
}

#table-permissions td.title {
    background: #ddd;
    font-weight: bold;
    text-align: left;
}

#permissions-container tr {
    vertical-align: top;
}

#permissions-container #table-container,
#permissions-container .permission-category-container {
    overflow: auto;
    width: 980px;
}

#permissions-container .permission-category-title {
    margin-right: 30px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
    background: #eee;
    line-height: 15px;
    font-weight: normal;
}

#permissions-container .permission-category-body {
    padding-left: 5px;
}

#permissions-container .permission-category-title > input,
#permissions-container .permission-category-title > span {
    vertical-align: middle;
}

#table-permissions .title > div {
    width: 310px !important;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
}

#table-permissions .perm-fluid-container {
    line-height: 15px;
}

    #table-permissions .perm-fluid-container > input,
    #table-permissions .perm-fluid-container > span {
        vertical-align: middle;
    }

.section-header {
    background: #e5e5e5;
    color: #555;
    font-weight: bold;
    padding: 5px;
}

.section-header-contact {
    background: #F0F0F0;
    font-weight: bold;
    padding: 5px;
    margin-top: 10px;
    border-top: 1px solid #CCC;
}

.checkbox-read-only i {
    padding-left: 20px;
}

.checkbox-read-only span {
    font-weight: bold;
    color: #444;
}

.checkbox-update,
.checkbox-read-only {
    width: auto !important;
    min-width: 1px !important;
    padding-right: 20px;
}

.not-checked {
    background: url("/Content/Images/checked.png") no-repeat center center;
    background-size: 14px 11px;
    opacity: 0.20;
    filter: alpha(opacity=20);
}

.checked,
#table-permissions .checked {
    background: url("/Content/Images/checked.png") no-repeat center center;
    background-size: 14px 11px;
}

.checkbox-read-only .not-checked,
.checkbox-read-only .checked {
    background-position: 0 3px;
}

.system,
#table-permissions .system {
    background: url("/Content/Images/system.png") no-repeat right center;
    padding-right: 20px;
    white-space: nowrap;
}

.date-picker {
    width: 208px;
    border: 1px solid #ccc;
    padding-top: 10px;
    background: white;
}

.dollar {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: -1px;
    background-image: url("/Content/Images/dollar.png");
    background-position: 0 0;
}

.dollar-green {
    background-image: url("/Content/Images/dollar-green.png");
}

.quote-blue {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: -1px;
    background-image: url("/Content/Images/quote-blue.png");
    background-position: 0 0;
}

[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("/Content/Images/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: -1px;
}

.icon-white {
    background-image: url("/Content/Images/glyphicons-halflings-white.png");
}

.icon-gray {
    background-image: url("/Content/Images/glyphicons-halflings.png");
}

.icon-glass {
    background-position: 0 0;
}

.icon-music {
    background-position: -24px 0;
}

.icon-search {
    background-position: -48px 0;
}

.icon-envelope {
    background-position: -72px 0;
}

.icon-heart {
    background-position: -96px 0;
}

.icon-star {
    background-position: -120px 0;
}

.icon-star-empty {
    background-position: -144px 0;
}

.icon-user {
    background-position: -168px 0;
}

.icon-film {
    background-position: -192px 0;
}

.icon-th-large {
    background-position: -216px 0;
}

.icon-th {
    background-position: -240px 0;
}

.icon-th-list {
    background-position: -264px 0;
}

.icon-ok {
    background-position: -288px 0;
}

.icon-remove {
    background-position: -312px 0;
}

.icon-zoom-in {
    background-position: -336px 0;
}

.icon-zoom-out {
    background-position: -360px 0;
}

.icon-off {
    background-position: -384px 0;
}

.icon-signal {
    background-position: -408px 0;
}

.icon-cog {
    background-position: -432px 0;
}

.icon-trash {
    background-position: -456px 0;
}

.icon-home {
    background-position: 0 -24px;
}

.icon-file {
    background-position: -24px -24px;
}

.icon-time {
    background-position: -48px -24px;
}

.icon-road {
    background-position: -72px -24px;
}

.icon-download-alt {
    background-position: -96px -24px;
}

.icon-download {
    background-position: -120px -24px;
}

.icon-upload {
    background-position: -144px -24px;
}

.icon-inbox {
    background-position: -168px -24px;
}

.icon-play-circle {
    background-position: -192px -24px;
}

.icon-repeat {
    background-position: -216px -24px;
}

.icon-refresh {
    background-position: -240px -24px;
}

.icon-list-alt {
    background-position: -264px -24px;
}

.icon-lock {
    background-position: -287px -24px;
}

.icon-flag {
    background-position: -312px -24px;
}

.icon-headphones {
    background-position: -336px -24px;
}

.icon-volume-off {
    background-position: -360px -24px;
}

.icon-volume-down {
    background-position: -384px -24px;
}

.icon-volume-up {
    background-position: -408px -24px;
}

.icon-qrcode {
    background-position: -432px -24px;
}

.icon-barcode {
    background-position: -456px -24px;
}

.icon-tag {
    background-position: 0 -48px;
}

.icon-tags {
    background-position: -25px -48px;
}

.icon-book {
    background-position: -48px -48px;
}

.icon-bookmark {
    background-position: -72px -48px;
}

.icon-print {
    background-position: -96px -48px;
}

.icon-camera {
    background-position: -120px -48px;
}

.icon-font {
    background-position: -144px -48px;
}

.icon-bold {
    background-position: -167px -48px;
}

.icon-italic {
    background-position: -192px -48px;
}

.icon-text-height {
    background-position: -216px -48px;
}

.icon-text-width {
    background-position: -240px -48px;
}

.icon-align-left {
    background-position: -264px -48px;
}

.icon-align-center {
    background-position: -288px -48px;
}

.icon-align-right {
    background-position: -312px -48px;
}

.icon-align-justify {
    background-position: -336px -48px;
}

.icon-list {
    background-position: -360px -48px;
}

.icon-indent-left {
    background-position: -384px -48px;
}

.icon-indent-right {
    background-position: -408px -48px;
}

.icon-facetime-video {
    background-position: -432px -48px;
}

.icon-picture {
    background-position: -456px -48px;
}

.icon-pencil {
    background-position: 0 -72px;
}

.icon-map-marker {
    background-position: -24px -72px;
}

.icon-adjust {
    background-position: -48px -72px;
}

.icon-tint {
    background-position: -72px -72px;
}

.icon-edit {
    background-position: -96px -72px;
}

.icon-share {
    background-position: -120px -72px;
}

.icon-check {
    background-position: -144px -72px;
}

.icon-move {
    background-position: -168px -72px;
}

.icon-step-backward {
    background-position: -192px -72px;
}

.icon-fast-backward {
    background-position: -216px -72px;
}

.icon-backward {
    background-position: -240px -72px;
}

.icon-play {
    background-position: -264px -72px;
}

.icon-pause {
    background-position: -288px -72px;
}

.icon-stop {
    background-position: -312px -72px;
}

.icon-forward {
    background-position: -336px -72px;
}

.icon-fast-forward {
    background-position: -360px -72px;
}

.icon-step-forward {
    background-position: -384px -72px;
}

.icon-eject {
    background-position: -408px -72px;
}

.icon-chevron-left {
    background-position: -432px -72px;
}

.icon-chevron-right {
    background-position: -456px -72px;
}

.icon-plus-sign {
    background-position: 0 -96px;
}

.icon-minus-sign {
    background-position: -24px -96px;
}

.icon-remove-sign {
    background-position: -48px -96px;
}

.icon-ok-sign {
    background-position: -72px -96px;
}

.icon-question-sign {
    background-position: -96px -96px;
}

.icon-info-sign {
    background-position: -120px -96px;
}

.icon-screenshot {
    background-position: -144px -96px;
}

.icon-remove-circle {
    background-position: -168px -96px;
}

.icon-ok-circle {
    background-position: -192px -96px;
}

.icon-ban-circle {
    background-position: -216px -96px;
}

.icon-arrow-left {
    background-position: -240px -96px;
}

.icon-arrow-right {
    background-position: -264px -96px;
}

.icon-arrow-up {
    background-position: -289px -96px;
}

.icon-arrow-down {
    background-position: -312px -96px;
}

.icon-share-alt {
    background-position: -336px -96px;
}

.icon-resize-full {
    background-position: -360px -96px;
}

.icon-resize-small {
    background-position: -384px -96px;
}

.icon-plus {
    background-position: -408px -96px;
}

.icon-minus {
    background-position: -433px -96px;
}

.icon-asterisk {
    background-position: -456px -96px;
}

.icon-exclamation-sign {
    background-position: 0 -120px;
}

.icon-gift {
    background-position: -24px -120px;
}

.icon-leaf {
    background-position: -48px -120px;
}

.icon-fire {
    background-position: -72px -120px;
}

.icon-eye-open {
    background-position: -96px -120px;
}

.icon-eye-close {
    background-position: -120px -120px;
}

.icon-warning-sign {
    background-position: -144px -120px;
}

.icon-plane {
    background-position: -168px -120px;
}

.icon-calendar {
    background-position: -192px -120px;
}

.icon-random {
    background-position: -216px -120px;
}

.icon-comment {
    background-position: -240px -120px;
}

.icon-magnet {
    background-position: -264px -120px;
}

.icon-chevron-up {
    background-position: -288px -120px;
}

.icon-chevron-down {
    background-position: -313px -119px;
}

.icon-retweet {
    background-position: -336px -120px;
}

.icon-shopping-cart {
    background-position: -360px -120px;
}

.icon-folder-close {
    background-position: -384px -120px;
}

.icon-folder-open {
    background-position: -408px -120px;
}

.icon-resize-vertical {
    background-position: -432px -119px;
}

.icon-resize-horizontal {
    background-position: -456px -118px;
}

.icon-hdd {
    background-position: 0 -144px;
}

.icon-bullhorn {
    background-position: -24px -144px;
}

.icon-bell {
    background-position: -48px -144px;
}

.icon-certificate {
    background-position: -72px -144px;
}

.icon-thumbs-up {
    background-position: -96px -144px;
}

.icon-thumbs-down {
    background-position: -120px -144px;
}

.icon-hand-right {
    background-position: -144px -144px;
}

.icon-hand-left {
    background-position: -168px -144px;
}

.icon-hand-up {
    background-position: -192px -144px;
}

.icon-hand-down {
    background-position: -216px -144px;
}

.icon-circle-arrow-right {
    background-position: -240px -144px;
}

.icon-circle-arrow-left {
    background-position: -264px -144px;
}

.icon-circle-arrow-up {
    background-position: -288px -144px;
}

.icon-circle-arrow-down {
    background-position: -312px -144px;
}

.icon-globe {
    background-position: -336px -144px;
}

.icon-wrench {
    background-position: -360px -144px;
}

.icon-tasks {
    background-position: -384px -144px;
}

.icon-filter {
    background-position: -408px -144px;
}

.icon-briefcase {
    background-position: -432px -144px;
}

.icon-fullscreen {
    background-position: -456px -144px;
}

#upload-bar {
    padding-bottom: 20px;
}

    #upload-bar li {
        padding-right: 5px;
    }

.file-container {
    margin-bottom: 15px;
    display: block;
}

    .file-container td {
        padding-right: 15px;
    }

        #upload-bar li span,
        .file-container td span {
            text-transform: none;
            font-weight: normal;
            font-size: 13px;
            padding-left: 5px;
        }

.upload-error {
    padding: 10px !important;
    margin-bottom: 15px!important;
    /*color: #333;
    padding: 5px;
    background: #FFB3B3;
    margin-bottom: 5px;
    border: 1px solid #FFB372;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    cursor: pointer;
    margin-bottom: 10px;*/
}

    .upload-error .message {
        float: left;
    }

    .upload-error:hover {
        /*background: #FFA3A3;*/
    }

    .upload-error .close {
        float: right;
        cursor: pointer;
        /*padding-right: 6px;*/
    }

        .upload-error .close > i {
            /*opacity: 0.5;
            filter: alpha(opacity=50);*/
        }

            .upload-error .close > i:hover {
                /*opacity: 1.0;
                filter: alpha(opacity=100);*/
            }

#select-file {
    overflow: hidden;
}

    #select-file input[type=file] {
        position: absolute;
		display:block;
		font-size:32px;
        border: solid transparent;
        border-width: 0;   
        cursor: pointer;
        top: -9px;
        right: -1px;
        margin: 0;
        opacity: 0;
        filter: alpha(opacity=0); 
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE6+ */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }

#files-container select {
    height: 19px !important;
    padding: 0 !important;
}

.file-container td > * {
    vertical-align: middle;
    white-space: nowrap;
}

.file-container .c0,
.file-container .c0 > div {
    width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.file-container .c1 {
    width: 100px;
}

.file-container .c2 .progress-bar-container {
    width: 330px;
    background: white;
    border: 1px solid #ccc;
    margin-top: 3px;
}

    .file-container .c2 .progress-bar-container > div {
        width: 0;
        background: #62c462;
        background-image: url("/Content/Images/progressbar.gif");
        height: 12px;
    }

.file-container a {
    text-decoration: none;
    color: #08C;
}

    .file-container a:hover {
        text-decoration: underline;
    }

.setting-select {
    float: none !important;
}

.history {
    padding: 10px;
}

.history-light {
    padding: 5px;
}

.history .header {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
    color: #555;
    background: #fafafa;
    padding: 3px;
    padding-top: 5px;
}

.history .header-light {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
    color: #555;
    padding: 3px;
    padding-top: 5px;
}

.history .header .published-by {
    font-weight: bold;
}

.history .header i {
    margin-right: 6px;
    margin-left: 3px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.history .header .published-on {
    font-weight: bold;
}

.history .body {
    padding-bottom: 5px;
    padding-left: 28px;
    color: #555;
}

.history .body {
    padding-bottom: 5px;
    padding-left: 28px;
    color: #555;
}

.history a {
    text-decoration: none;
    color: #555;
}

    .history a:hover {
        text-decoration: underline;
        color: #555;
    }

.expand-collapse {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #4D90FE;
    cursor: pointer;
    text-decoration: underline;
}

    .expand-collapse > span:hover {
        text-decoration: underline;
    }

.histories > div {
    position: relative;
}

.histories .expand-collapse {
    top: -15px;
}

.blocker {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    filter: alpha(opacity=30);
    z-index: 6000;
    background: #777;
}

.blocker-popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 6001;
}

    .blocker-popup .container {
        position: relative;
        margin: 0 auto;
        width: 350px;
        height: 140px;
        margin-top: 130px;
    }

    .blocker-popup .form {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .blocker-popup .form-background {
        background: #999;
        border-radius: 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        opacity: 0.8;
        filter: alpha(opacity=80);
        width: 100%;
        height: 100%;
    }

    .blocker-popup .form-content {
        padding-top: 55px;
        z-index: 7000;
        width: 100%;
        height: 100%;
    }

    .blocker-popup .animation {
        background: url("/Content/Images/progressbar.gif") repeat-x center center;
        width: 250px;
        height: 8px;
        margin: auto;
        border-radius: 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
    }

    .blocker-popup .message {
        color: #444;
        padding-top: 20px;
        margin: auto;
        font-weight: bold;
        font-size: 11px;
    }

.nestor-blocker.blocker-popup .animation {
    position: absolute;
    top: 80px;
    left: 120px;
}

.nestor-blocker.blocker-popup .form-content,
.nestor.blocker-popup .form-content {
    padding-top: 35px;
}

.nestor.nestor-blocker .container,
.nestor .container {
    width: 510px;
    height: 220px;
}

.nestor .fluid-container-radio-button {
    width: 300px !important;
}

.nestor .form-content {
    padding-left: 30px;
}

.nestor .fluid-container-radio-button {
    height: 35px;
}

.nestor #nestor-actions {
    position: absolute;
    right: 55px;
    top: 160px;
}

.nestor input[type=text] {
    background: #fafafa;
    padding: 4px;
}

.nestor .help {
    font-size: 10px;
    color: #222;
    padding-left: 2px;
}

.nestor input:focus {
    background: #F9F9E0;
}

.nestor input:disabled {
    background: #ccc;
}

#confirm-container {
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    color: red;
}

    #confirm-container li {
        margin-right: 5px;
    }

#error-navigator {
    position: fixed;
    top: 120px;
    right: 120px;
}

    #error-navigator .form-background {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 5000;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        background: red;
        opacity: 0.7;
        filter: alpha(opacity=70);
        height: 30px;
        width: 100px;
    }

    #error-navigator .form-content {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 5001;
        color: #fcfcfc;
        height: 30px;
        width: 110px;
        text-align: center;
        vertical-align: top;
        font-size: 14px;
        font-weight: bold;
        line-height: 30px;
    }

    #error-navigator .content-container {
        margin-left: 7px;
    }

    #error-navigator ul {
        margin: 0 auto;
    }

    #error-navigator li {
        padding-right: 3px;
    }

    #error-navigator .action {
        cursor: pointer;
        margin-top: 8px;
    }

.bubble {
    background: #2d2d2d;
    opacity: 0.75;
    filter: alpha(opacity=75);
    width: 250px;
    height: 40px;
    position: absolute;
    top: 100px;
    left: 17px;
    z-index: 2000;
    color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: none;
}

    .bubble .arrow-up {
        border-style: solid;
        border-color: transparent;
        border-bottom-color: #2d2d2d;
        border-width: 10px;
        font-size: 0;
        height: 0;
        line-height: 0;
        position: absolute;
        top: -20px;
        left: 40px;
        width: 0;
        z-index: 2001;
    }

    .bubble .arrow-down {
        border-style: solid;
        border-color: transparent;
        border-top-color: #2d2d2d;
        border-width: 10px;
        font-size: 0;
        height: 0;
        line-height: 0;
        position: absolute;
        top: 40px;
        left: 45px;
        width: 0;
        z-index: 2001;
    }

    .bubble .content {
        text-align: center;
        vertical-align: top;
        font-size: 12px;
        font-weight: bold;
        line-height: 40px;
    }

#sub-options-more,
#sub-menu-more {
    position: absolute;
    z-index: 4000;
    background: #eee;
    display: none;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    padding: 10px;
}

#sub-options-more {
    background: #B4B4B4;
}

.ie7 #sub-menu-more,
.ie8 #sub-menu-more {
    border: 1px solid #ccc;
}

.ie7 #sub-options-more,
.ie8 #sub-options-more {
    border: 1px solid #aaa;
}

#total-size {
    font-weight: bold;
}

#total-size-warning {
    font-weight: bold;
    color: red;
    padding-left: 10px;
}

.tile {
    color: #444;
    width: 465px;
    background: #eee;
    margin: 10px;
    vertical-align: top;
    border: 1px solid #bbb;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

    .tile.large {
        width: 952px;
    }

    .tile .header {
        height: 17px;
        padding: 4px 4px 3px 4px;
        border-bottom: 1px solid #bbb;
        background: #B4B4B4;
    }

        .tile .header .title {
            font-weight: bold;
            float: left;
        }

            .tile .header .title a {
                color: #444;
                text-decoration: none;
            }

                .tile .header .title a:hover {
                    text-decoration: underline;
                }

        .tile .header .refresh {
            float: right;
            cursor: pointer;
        }

            .tile .header .refresh > i {
                opacity: 0.5;
                filter: alpha(opacity=50);
                cursor: pointer;
            }

                .tile .header .refresh > i:hover {
                    opacity: 1.0;
                    filter: alpha(opacity=100);
                }

    .tile .body {
        height: 100%;
        background: #fafafa;
    }

    .tile #tickets-body,
    .tile #works-body {
        padding: 0;
    }

#tile-requests {
    width: 100%;
}

    #tile-requests tr {
        cursor: pointer;
        padding: 5px;
        margin: 5px;
    }

    #tile-requests td {
        padding: 2px 2px 2px 5px;
    }

    #tile-requests tr:hover {
        background: #F9F9E0;
    }

    #tile-requests .c0 {
        width: 10px;
    }

    #tile-requests .c1 {
        width: 340px;
    }

    #tile-requests .c2 {
        width: 80px;
        text-align: right;
        font-weight: bold;
        padding-right: 5px;
    }

    .color-box {
        width: 10px;
        height: 10px;
        display: inline-block;
        background-color: white;
        left: 5px;
        top: 5px;
    }

    .color-box-in-vetting {
        background-color: #BEEDBE;
    }
    .color-box-in-vetting:hover {
        background-color: #8EDB8E !important;
    }
    .color-box-waiting-vetting {
        background-color: #8ADFFC;
    }
    .color-box-waiting-vetting:hover {
        background-color: #5BD4FC !important;
    }
    .color-box-in-vetting-late {
        background-color: #FFCC9A;
    }
    .color-box-in-vetting-late:hover {
        background-color: #EDAA68 !important;
    }


    #tile-history .selected,
    #tile-requests .selected {
        background: #d0d0d0;
    }

#tickets-body,
#works-body {
    margin: 0;
}

#tile-tickets td,
#tile-works td {
    border-top: none !important;
    border-bottom: 1px solid #CCC;
    padding: 3px;
}

#tile-tickets,
#tile-works {
    border: none;
}

    #tile-works .c0 {
        font-weight: bold;
        width: 120px;
        color: #444;
    }

    #tile-works .c1,
    #tile-works .c1 > div {
        width: 130px !important;
        color: #444;
        width: 200px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #tile-works .c2,
    #tile-works .c2 > div {
        width: 300px !important;
        color: #444;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #tile-works .c3,
    #tile-works .c3 > div {
        width: 100px !important;
        color: #444;
        white-space: nowrap;
    }

    #tile-works .c4,
    #tile-works .c4 > div {
        width: 130px !important;
        color: #444;
        white-space: nowrap;
    }

    #tile-works #tile-tickets-show-more td,
    #tile-works #tile-works-show-more td {
        border: none;
    }

    #tile-tickets #tile-tickets-show-more div,
    #tile-works #tile-works-show-more div {
        margin: auto;
        width: 100px;
    }

    #tile-tickets #tile-tickets-show-more td:hover,
    #tile-works #tile-works-show-more td:hover {
        background: #ddd;
    }

    #tile-tickets .c0 {
        font-weight: bold;
        width: 50px;
        color: #444;
    }

    #tile-tickets .c1,
    #tile-tickets .c1 > div {
        width: 65px !important;
        color: #444;
        width: 200px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #tile-tickets .c2,
    #tile-tickets .c2 > div {
        width: 320px !important;
        color: #222;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

#tile-history td {
    padding: 3px;
}

#tile-history .tile-history-header {
    background: #F9F9E0;
    font-weight: bold;
    color: #666;
}

    #tile-history .tile-history-header > td {
        border-bottom: 1px solid #ccc;
    }

#tile-history td.selectable {
    cursor: pointer;
}

    #tile-history td.selectable:hover {
        background: #F9F9E0;
    }

#tile-history .c0 {
    width: 120px;
}

#tile-history .c1 {
    width: 80px;
    text-align: right;
}

    #tile-history .c1.bold {
        font-weight: bold;
    }

#help-list {
    padding-top: 20px;
}

    #help-list a,
    #help.tile .body a {
        color: #08C;
        text-decoration: none;
    }

        #help-list a:hover,
        #help.tile .body a:hover {
            text-decoration: underline;
        }

#help.tile .body div {
    padding: 1px 2px 1px 5px;
}

#help-list div {
    padding: 2px 2px 2px 0;
}

.error-bubble {
    background: rgb(221, 75, 57);
    height: 30px;
    position: absolute;
    z-index: 6000;
    color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

    .error-bubble .arrow-left {
        border-style: solid;
        border-color: transparent;
        border-right-color: rgb(221, 75, 57);
        border-width: 6px;
        font-size: 0;
        height: 0;
        line-height: 0;
        position: absolute;
        top: 9px;
        left: -12px;
        width: 0;
        z-index: 6000;
    }

    .error-bubble .content {
        text-align: center;
        vertical-align: top;
        font-size: 12px;
        font-weight: bold;
        line-height: 30px;
        white-space: nowrap;
        color: #F5F5F5;
        padding-left: 10px;
        padding-right: 10px;
    }

.system-message {
    float: left;
    color: #444;
    margin-bottom: 10px;
    width: 980px;
    background: #eee;
    margin-top: 10px;
    vertical-align: top;
    border: 1px solid #bbb;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

    .system-message .header {
        position: relative;
        height: 17px;
        padding: 4px 4px 3px 4px;
        border-bottom: 1px solid #bbb;
        background: #B4B4B4;
    }

        .system-message .header i {
            /*position: absolute;*/
            top: 5px;
            left: 0px;
            opacity: 0.8;
            filter: alpha(opacity=80);
            float: left;
            margin-right: 3px;
        }

        .system-message .header .title {
            font-weight: bold;
        }

    .system-message .body {
        padding: 8px;
        height: 100%;
        background: #fafafa;
    }

.tile .message-system,
.tile .message-other {
    position: relative;
    padding: 3px;
    border-bottom: 1px solid #ccc;
}

    .tile .message-system > i,
    .tile .message-other > i {
        position: absolute;
        top: 5px;
        right: 4px;
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

.info-message {
    border: solid 2px #F1DEA3;
    margin: 25px 0;
    padding: 12px;
}

#flash-container {
    margin-bottom: 20px;
}

.flash-blue {
    background: #01A2D0;
    background: #E5F3FF;
    color: white !important;
}

.flash-green {
    background: #51A351;
    background: #D8FFD8;
    color: white;
}

.flash-red {
    background: #DD4B39;
    background: #FFBABB;
    color: white;
}

.k-input, .k-multiselect-wrap
{
    background-color:#fafafa;
    /*color: #555;*/
}

/*.k-header{
    border-color:#999!important;
}*/

.work-cc-ion-hint-message {
    padding-top: 5px;
}
.work-cc-ion-hint-message > span {
    color: #4D90FE;
    font-style: italic;
    font-size: 12px;
}

.toast {
    width: 400px !important;
    
}
.toast-message {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    font-size: 14px;
    font-weight: bold;
}

.toast-message .k-button {
    width: 40px;
}

.badge-blue {
    color: #39739d;
    background-color: #E1ECF4;
    border-color: transparent;
    position: relative;
    display: inline-block;
    padding: .4em .5em;
    margin: 2px 2px 2px 0;
    font-size: 11px;
    line-height: 1;
    white-space: nowrap;
    text-decoration: none;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    transition: all .15s ease-in-out;
    font-weight: bold;
}

.history-warning {
    margin: 10px 0px 0px 12px;
    color: red;
}


.changeNestorNumber-validation-valid,
.changeNestorNumber-validation-error {
    color: red !important;
    font-weight: bold;
    margin-top: 5px;
    display: none;
}

span.changeNestorNumber-validation-valid,
span.changeNestorNumber-validation-error {
    display: block;
}

.with-history {
    color: orangered !important;
    font-weight: bold;
}
.with-history label {
    cursor: pointer;
}
.with-history-file {
    /*color: darkcyan !important;*/
    font-weight: normal;
}
.with-history-file-deleted {
    color: orangered !important;
    font-weight: normal;
    text-decoration: line-through;
}

.label,
.badge {
    background-color: #e4e7eb;
    color: #fff !important;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2;
    font-weight: bold;
    padding: 3px 7px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}

.label {
  border-radius: 4px;
  display: inline;
}

.label-big {
    color: #000 !important;
    padding: 4px 8px !important;
    line-height: 2.2 !important;
    font-size: 0.8em;
}

.badge {
  border-radius: 10px;
  display: inline-block;
  padding: 1px 7px;
}

.label[href]:hover, .label[href]:focus {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}

.label a,
.badge a {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}

.label:empty,
.badge:empty {
  display: none;
}

.bg-green {
    background-color: #51A351 !important;
}


.bg-red {
    background-color: #c00000 !important;
}

.change-nestor-progress {
        background: url("/Content/Images/progressbar.gif") repeat-x center center;
        width: 99%;
        height: 12px;
        
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
    }

#ThirdPartyTerms a {
    color: #14A3DE;
}

.setting-radio {
    margin-top: 4px;
    min-width: 50px !important;
    width: 100% !important;
}
.setting-radio > span {
    margin-right: 10px;
}

.work-setting-vehicule-reference {
    width: inherit!important;
    min-width: inherit!important;
}
.work-setting-vehicule-reference > table{
    width: 100%;
}

#mceu_2 {
    border-width: inherit !important;
}
#mceu_1 {
    border-width: 0!important;
}

.k-file-extension {
    font-size: 1.2em!important;    
}
.k-upload {
    border-radius: 2px!important;
}
.k-button{
    border-radius: 2px!important;
}
.k-upload .k-upload-selected {
    display: none !important;
}
.k-upload .k-clear-selected {
    display: none !important;
}
.k-upload-files .k-upload-status {
    top: 8px !important;
}

k-upload-status k-upload-status-total {
    padding-left: 10px !important;
}

.k-upload-files {
    line-height: 1.3em !important;
    padding-bottom: 0 !important;
    border-top-color: #676767 !important;
    border-top-style: solid !important;
}

.k-i-pause-sm {
    display: none !important;   
}

.k-i-reload-sm {
    display: none !important;   
}
.k-dropzone em {
    display: inline!important;
    color: grey!important;
}
.file-type {
    cursor: pointer;
}
.delete-file-by-uid {
    cursor: pointer;
    color: #fff!important;
    position: absolute;
    top: 23px;
    right: 10px;
}

.file-heading {
    font-weight: bold;
}

.file-heading .virusScanning {
    color: grey;
    font-style: italic;
    font-size: 0.9em;
    font-weight: normal;
    display: none;
}
.validation-message {
    color: #c00000;
}
.hide {
    display: none;
}

.page-full-width {
    width: 98%;
    /*margin: auto;*/
}


.grid-color-status {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    height: 20px;

}

    .grid-color-status.work-in-production {
        background-color: #5cb85c;
    }

    .grid-color-status.work-express {
        background-color: #c00000;
    }

    .grid-color-status.work-completed {
        background-color: #7F7F7F;
    }



    .grid-color-status.in-vetting {
        background-color: #BEEDBE;
    }

    /*.color-box-in-vetting:hover {
        background-color: #8EDB8E !important;
    }*/

    .grid-color-status.waiting-vetting {
        background-color: #8ADFFC;
    }

    /*.color-box-waiting-vetting:hover {
        background-color: #5BD4FC !important;
    }*/

    .grid-color-status.in-vetting-late {
        background-color: #FFCC9A;
    }

    /*.color-box-in-vetting-late:hover {
        background-color: #EDAA68 !important;
    }*/

#top-bar-container #menu a:hover {
    /*color: #FFEA4C;*/
}


#top-bar-container #menu2  {
    color: #292b2c;
}

#top-bar-container #menu2 a {
    padding: 5px;
    
}
#top-bar-container #menu2 a.selected {
    /*background-color: #f8d608;*/
    font-weight: bold;
    text-decoration: underline;
}

#create-work {
    font-weight: bold;
    color: white;
    background-color: #DD4B39;
}
    #create-work:hover {
        background-color: #c00000;
    }
#create-work-express {
    font-weight: bold;
    background-color: white;
    color: #DD4B39;
}

    #create-work-express i {
        color: #c00000;
    }

    #create-work-express:hover {
        background-color: wheat;
    }

div.k-button {
    font-weight: bold;
}

.k-upload .k-dropzone em {
    visibility: visible !important;
    opacity: 1 !important;
    border-style: dashed;
    padding: 20px;
    margin: 10px;
    border-width: 2px;
    font-size: 1.15em;
}

.k-dropzone-hovered em {
    border-color: #F89406 !important;
}


.file-type-selected {
    background-color: #F89406 !important;
    /*color: White !important;*/
}

.k-button {
    font-weight: bold!important;
}

/*.k-button-orange {
    border-color: #dc3545 !important;
    background-color: #dc3545 !important;
}*/

/* ZONE NOTIFICATION */
#noti_Container {
    position: relative;
}

/* A CIRCLE LIKE BUTTON IN THE TOP MENU. */
#noti_Button {
    width: 22px;
    height: 22px;
    line-height: 22px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #FFF;
    margin: 12px 10px 0 10px;
    cursor: pointer;
}

/* THE POPULAR RED NOTIFICATIONS COUNTER. */
#noti_Counter {
    display: none;
    position: absolute;
    background: #E1141E;
    color: #FFF;
    font-size: 12px;
    font-weight: normal;
    padding: 1px 3px;
    margin: 9px 0 0 25px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    z-index: 1;
}

/* THE NOTIFICAIONS WINDOW. THIS REMAINS HIDDEN WHEN THE PAGE LOADS. */
#notifications {
    display: none;
    width: 430px;
    position: absolute;
    top: 40px;
    left: 0;
    background: #FFF;
    border: solid 1px rgba(100, 100, 100, .20);
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .20);
    z-index: 0;
}
    /* AN ARROW LIKE STRUCTURE JUST OVER THE NOTIFICATIONS WINDOW */
    #notifications:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        color: transparent;
        border: 10px solid #bbb;
        border-color: transparent transparent #bbb;
        margin-top: -20px;
        margin-left: 10px;
    }

.noti_header {
    display: block;
    color: #333;
    background: #F6F7F8;
    font-weight: bold;
    font-size: 13px;
    padding: 8px;
    margin: 0;
    border-bottom: solid 1px rgba(100, 100, 100, .30);
}

.noti_SeeAll {
    background: #F6F7F8;
    padding: 8px;
    font-size: 12px;
    font-weight: bold;
    border-top: solid 1px rgba(100, 100, 100, .30);
    text-align: center;
}

    .noti_SeeAll a {
        color: #08C;
        text-decoration: none;
    }

        .noti_SeeAll a:hover {
            background: #F6F7F8;
            color: #08C;
            text-decoration: underline !important;
        }

#noti_list {
    text-align: left;
    padding-top: 5px !important;
    padding: 10px;
    clear: both;
    height: 290px;
    overflow: overlay;
}

.noti-mark-as-read {
    text-decoration: none;
    color: #08C;
    font-weight: bold !important;
}

    .noti-mark-as-read:hover {
        text-decoration: none;
        color: #357AE8;
    }

.noti_item.bold {
    font-weight: bold;
}

.noti_show {
    padding-top: 0px !important;
    padding-left: 5px;
    float: left;
    border-bottom: solid 1px rgba(100, 100, 100, .30);
    width: 100%;
}

    .noti_show a {
        float: left;
        color: #08C;
        text-decoration: none;
    }

        .noti_show a.selected2 {
            font-weight: bold;
            text-decoration: underline !important;
        }



.late-reason {
    padding: 10px;
    padding-left: 0px;
    font-weight: bold;
}

.late-reason.ok{
    color: green;
}

.late-reason.error {
    color: #E1141E;
}


/*.file-metadata-title {
    font-weight: bold;
}*/

div[class*="file-metadata-wrap"]:first-child {
    padding-top: 5px;
}
div[class*="file-metadata-wrap"]:last-child {
    padding-top: 0px;
}
div[class*="file-metadata-wrap"] {
    padding-top: 5px;
}

div[class*="file-metadata-wrap"] > label:first-child {
    font-weight: bold;
}

div[class*="file-metadata-wrap"] > div > label {
    padding-left: 3px;
    display: inline-table;
    top: -2px;
    position: relative;
    padding-right: 8px;
}

div[class*="file-metadata-item-child"] > label {
    padding-left: 3px;
    display: inline-table;
    top: -2px;
    position: relative;
    padding-right: 8px;
}

div[class*="file-metadata-item-child"] {
    display: none;
    padding-left: 10px;
    padding-top: 0px;
}

.file-metadata-item-hint {
    font-size: 11px;
    font-style: italic;
    color: #4D90FE;
    /*white-space: nowrap;*/
}

.file-metadata > div > a {
    top: 3px;
    position: relative;
    color: #08C;
}

.file-metadata > div > label[class*="notes"] {
    padding-left: 0px;
    display: inline-table;
    top: 5px;
    position: relative;
    padding-right: 8px;
    padding-bottom: 8px;
}

.file-metadata > div > input[type=text] {
    top: 5px;
    position: relative;
    width: 600px;
}

.file-list-metadata {
    
}

    .file-list-metadata ul {
        list-style-type: none;
        margin-top: 0px;
        color: #777;
    }

        .file-list-metadata ul li {
            padding-top: 4px;
            padding-left: 0px;
            font-size: 0.96em !important;
            font-style: italic;
        }

            .file-list-metadata ul li .fa-times-circle {
                color: #E1141E;
            }

            .file-list-metadata ul li .fa-check-circle-o {
                color: green;
            }

            .file-list-metadata ul li ul li ul li {
                padding-left: 10px;
                
            }

/*

.file-metadata {
    display: none;
    padding-left: 3px;    
}
.file-metadata > div > label {
    padding-left: 3px;
    display: inline-table;
    top: -2px;
    position: relative;
    padding-right: 8px;
}
.file-metadata > div > label[class*="notes"] {
    padding-left: 0px;
    display: inline-table;
    top: 5px;
    position: relative;
    padding-right: 8px;
}
.file-metadata > div > input[type=text] {
    top: 5px;
    position: relative;
    width: 600px;
}
.file-metadata > div > a {
    top: 3px;
    position: relative;
    color: #08C;
}



div[class*="file-metadata-wrap"] {
    display: none;
    padding-top: 0px;
}

div[class*="file-metadata-wrap"]:first-child {
    padding-top: 5px;
}

    div[class*="file-metadata-wrap"][data-parent] {
        padding-left: 10px;
    }

    div[class*="file-metadata-wrap"][class$="notes"] {
        padding-bottom: 6px;
        padding-top: 1px;
    }
.metadata-child {
    padding-left: 20px!important;
}

.metadata-hint {
    font-size: 11px;
    font-style: italic;
    color: #4D90FE;
    white-space: nowrap;
    padding-bottom: 4px;
}*/

/* The alert message box */
/* The alert message box */
.custom-alert {
    padding: 20px;
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b !important;
    margin-bottom: 15px;
    border: 1px solid;
}

    .custom-alert.warning {
        background-color: #fcf8e3;
        border-color: #faebcc;
    }

    .custom-alert.info {
        background-color: #2196F3;
    }

    .custom-alert.success {
        background-color: #4CAF50;
    }

    .custom-alert h5 {
        color: #8a6d3b !important;
    }

.custom-alert-icon {
    margin-left: 0px;
    margin-right: 15px;
    float: left;
    font-size: 30px;
    top: 0px;
    position: relative;
}

/* The close button */
.custom-alert-closebtn {
    margin-left: 15px;
    color: #8a6d3b;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

    /* When moving the mouse over the close button */
    .custom-alert-closebtn:hover {
        color: black;
    }



.separator-hr {
    display: flex;
    align-items: center;
    text-align: center;
}

    .separator-hr::before, .separator-hr::after {
        content: '';
        flex: 1;
        border-bottom: 1px solid #000;
    }

    .separator-hr::before {
        margin-right: .25em;
    }

    .separator-hr::after {
        margin-left: .25em;
    }


.large-button-grey {
    position: relative;
    cursor: pointer;
    font-size: 15px;
    background: #949494;
    border: none;
    color: White!important;
    text-decoration: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-decoration: none;
    text-align: center;
    margin: 0;
    display: block;
    padding: 6px;
    line-height: normal;
    white-space: nowrap;
}

    .large-button-grey:hover {
        background: #a4a4a4;
        text-decoration: none!important;
    }


.k-grid-header .k-i-sort-asc-sm, .k-grid-header .k-i-sort-desc-sm, .k-grid-header .k-sort-order {
    color: black!important;
}


#create-work-selfserve {
    font-weight: bold;
    background-color: white;
    color: #DD4B39;
    margin-left: 6px;
}

#create-work-selfserve a {
    font-weight: bold;
    background-color: white;
    color: #DD4B39;
    text-decoration: none;
}

#create-work-selfserve i {
    color: #c00000;
}

#create-work-selfserve:hover {
    background-color: wheat;
}

    #create-work-selfserve a:hover {
        background-color: wheat;
    }