﻿@font-face {
    font-family: 'carnasbold';
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/Carnas-Bold.eot');
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/Carnas-Bold.eot?#iefix') format('embedded-opentype'), url('/Portals/_default/Skins/Porto/Resources/fonts/Carnas-Bold.woff2') format('woff2'), url('/Portals/_default/Skins/Porto/Resources/fonts/Carnas-Bold.woff') format('woff'), url('/Portals/_default/Skins/Porto/Resources/fonts/Carnas-Bold.ttf') format('truetype'), url('/Portals/_default/Skins/Porto/Resources/fonts/Carnas-Bold.svg#carnasbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'carnaslight';
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/Carnas-Light.eot');
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/Carnas-Light.eot?#iefix') format('embedded-opentype'), url('/Portals/_default/Skins/Porto/Resources/fonts/Carnas-Light.woff2') format('woff2'), url('/Portals/_default/Skins/Porto/Resources/fonts/Carnas-Light.woff') format('woff'), url('/Portals/_default/Skins/Porto/Resources/fonts/Carnas-Light.ttf') format('truetype'), url('/Portals/_default/Skins/Porto/Resources/fonts/Carnas-Light.svg#carnaslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'asapbold';
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/asap-bold-webfont.eot');
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/asap-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/Portals/_default/Skins/Porto/Resources/fonts/asap-bold-webfont.woff2') format('woff2'), url('/Portals/_default/Skins/Porto/Resources/fonts/asap-bold-webfont.woff') format('woff'), url('/Portals/_default/Skins/Porto/Resources/fonts/asap-bold-webfont.ttf') format('truetype'), url('/Portals/_default/Skins/Porto/Resources/fonts/asap-bold-webfont.svg#asapbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'asapbold_italic';
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/asap-bolditalic-webfont.eot');
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/asap-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/Portals/_default/Skins/Porto/Resources/fonts/asap-bolditalic-webfont.woff') format('woff'), url('/Portals/_default/Skins/Porto/Resources/fonts/asap-bolditalic-webfont.ttf') format('truetype'), url('/Portals/_default/Skins/Porto/Resources/fonts/asap-bolditalic-webfont.svg#asapbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'asapitalic';
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/asap-italic-webfont.eot');
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/asap-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/Portals/_default/Skins/Porto/Resources/fonts/asap-italic-webfont.woff') format('woff'), url('/Portals/_default/Skins/Porto/Resources/fonts/asap-italic-webfont.ttf') format('truetype'), url('/Portals/_default/Skins/Porto/Resources/fonts/asap-italic-webfont.svg#asap_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'asapregular';
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/asap-regular-webfont.eot');
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/asap-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/Portals/_default/Skins/Porto/Resources/fonts/asap-regular-webfont.woff2') format('woff2'), url('/Portals/_default/Skins/Porto/Resources/fonts/asap-regular-webfont.woff') format('woff'), url('/Portals/_default/Skins/Porto/Resources/fonts/asap-regular-webfont.ttf') format('truetype'), url('/Portals/_default/Skins/Porto/Resources/fonts/asap-regular-webfont.svg#asapregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-bold-webfont.eot');
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-bold-webfont.woff2') format('woff2'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-bold-webfont.woff') format('woff'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-bold-webfont.ttf') format('truetype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-bolditalic-webfont.eot');
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-bolditalic-webfont.woff2') format('woff2'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-bolditalic-webfont.woff') format('woff'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-bolditalic-webfont.ttf') format('truetype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-extrabold-webfont.eot');
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-extrabold-webfont.woff2') format('woff2'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-extrabold-webfont.woff') format('woff'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-extrabold-webfont.ttf') format('truetype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-extrabolditalic-webfont.eot');
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-extrabolditalic-webfont.woff2') format('woff2'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-extrabolditalic-webfont.woff') format('woff'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-extrabolditalic-webfont.ttf') format('truetype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-italic-webfont.eot');
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-italic-webfont.woff2') format('woff2'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-italic-webfont.woff') format('woff'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-italic-webfont.ttf') format('truetype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-light-webfont.eot');
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-light-webfont.woff2') format('woff2'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-light-webfont.woff') format('woff'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-light-webfont.ttf') format('truetype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-lightitalic-webfont.eot');
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-lightitalic-webfont.woff2') format('woff2'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-lightitalic-webfont.woff') format('woff'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-lightitalic-webfont.ttf') format('truetype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-regular-webfont.eot');
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-regular-webfont.woff2') format('woff2'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-regular-webfont.woff') format('woff'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-regular-webfont.ttf') format('truetype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-semibold-webfont.eot');
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-semibold-webfont.woff2') format('woff2'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-semibold-webfont.woff') format('woff'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-semibold-webfont.ttf') format('truetype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-semibolditalic-webfont.eot');
    src: url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-semibolditalic-webfont.woff2') format('woff2'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-semibolditalic-webfont.woff') format('woff'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-semibolditalic-webfont.ttf') format('truetype'), url('/Portals/_default/Skins/Porto/Resources/fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}



.DnnModule.DnnModule-WEXClientPortal .WEXClientPortalOuterPanel {
}

body.clientPortal {
	padding-bottom:50px;
}

.textModuleCss 
{
    margin: 0 0 1em;
}

.width100percent 
{
    width: 100%
}

.DnnModule.DnnModule-WEXClientPortal p {
    margin-bottom: 0;
}

.DnnModule.DnnModule-WEXClientPortal p.generalFieldTitle {
    margin-top: 15px;
}

.DnnModule.DnnModule-WEXClientPortal h4 {
    margin-bottom: 2px;
}

.DnnModule.DnnModule-WEXClientPortal hr {
    margin: 10px 0;
}

.DnnModule.DnnModule-WEXClientPortal .faqQuestionText {
    text-transform: none;
    font-size: 16px;
    font-family: 'carnaslight';
    margin-left: 10px;
}

.DnnModule.DnnModule-WEXClientPortal .travellerRow {
    font-family: 'carnaslight';
}

.DnnModule.DnnModule-WEXClientPortal .travellerHeadingRow,
.DnnModule.DnnModule-WEXClientPortal .travellerRow .inlineTravellerHeading {
    font-family: 'carnasbold';
}

/*
.DnnModule.DnnModule-WEXClientPortal .panel-heading .panel-title .accordion-toggle:after {
    position: absolute;
    left: auto;
    right: 25px;
    top: auto;
    display: inline-block;
    bottom: auto;
    margin-top: 7px;
}
*/

.DnnModule.DnnModule-WEXClientPortal .panel-heading .panel-title .accordion-toggle:after {
    /* position: absolute; */
    /* left: auto; */
    /* right: 25px; */
    /* top: auto; */
    display: inline-block;
    /* bottom: auto; */
    /* margin-top: 7px; */
    float: right;
    margin: 12px 15px 5px 5px;
}


.DnnModule.DnnModule-WEXClientPortal .clientPortalGeneralData .panel.panel-default,
.DnnModule.DnnModule-WEXClientPortal .clientPortalFAQs .panel.panel-default {
    border: none;
}

.DnnModule.DnnModule-WEXClientPortal .panel-group.clientPortalGeneralData {
    margin-bottom: 5px;
}

.DnnModule.DnnModule-WEXClientPortal h5.faqsHeading {
    margin-top: 20px;
    text-transform: none;
}

#WEXClientPortalCaptcha {
    margin-bottom: 15px;
}

.DnnModule.DnnModule-WEXClientPortal div.generalFieldsWrapper {
    margin-bottom: 15px;
}

.DnnModule.DnnModule-WEXClientPortal .panel-group .panel-heading a {
    display: block;
    padding: 5px 0px;
}

.DnnModule.DnnModule-WEXClientPortal div.documentWrapper {
    margin-bottom: 10px;
}

.DnnModule.DnnModule-WEXClientPortal a.documentLink,
.DnnModule.DnnModule-WEXClientPortal a.documentLink:link,
.DnnModule.DnnModule-WEXClientPortal a.documentLink:visited,
.DnnModule.DnnModule-WEXClientPortal a.documentLink:hover,
.DnnModule.DnnModule-WEXClientPortal a.documentLink:active {
    text-decoration: underline;
    color: #0000ff;
}

.DnnModule.DnnModule-WEXClientPortal p.generalFieldData {
    line-height: 22px;
}

.DnnModule.DnnModule-WEXClientPortal .headerTripName {
    font-family: "carnasbold";
}

.DnnModule.DnnModule-WEXClientPortal .headerTripDates,
.DnnModule.DnnModule-WEXClientPortal .datesOuter {
    font-family: "carnaslight";
}

.DnnModule.DnnModule-WEXClientPortal .headerTripBorder {
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
}

.DnnModule.DnnModule-WEXClientPortal .headerTripImage {
    cursor: pointer;
}
.DnnModule.DnnModule-WEXClientPortal .tripButtons {
    margin-bottom:10px;
}

.DnnModule.DnnModule-WEXClientPortal h4.subPanelHeading {
    margin-bottom:10px;
    font-size: 18px;
}


.DnnModule.DnnModule-WEXClientPortal a.consultantEmail,
.DnnModule.DnnModule-WEXClientPortal a.consultantEmail:link,
.DnnModule.DnnModule-WEXClientPortal a.consultantEmail:visited,
.DnnModule.DnnModule-WEXClientPortal a.consultantEmail:hover,
.DnnModule.DnnModule-WEXClientPortal a.consultantEmail:active {
    text-decoration: underline;
    color: #0000ff;
}


.DnnModule.DnnModule-WEXClientPortal .gearRequirement,
.DnnModule.DnnModule-WEXClientPortal .gearTitle,
.DnnModule.DnnModule-WEXClientPortal .gearQuantity {
    font-family: 'carnasbold';
}

.DnnModule.DnnModule-WEXClientPortal .gearDescription {
    font-family: 'carnaslight';
}

.DnnModule.DnnModule-WEXClientPortal .gearListMultipleTripWarning {
    color: #ff0000;
}

.row.flightsHeader {
    font-family: 'carnasbold';
}

.row.flightsData {
    font-family: 'carnaslight';
}

.DnnModule.DnnModule-WEXClientPortal p.medical {
    margin-bottom:15px;
}

.DnnModule.DnnModule-WEXClientPortal .questionRadioWrapper {
    margin-right:15px;
    padding:5px 10px;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    cursor:pointer;
}

.DnnModule.DnnModule-WEXClientPortal .questionRadioWrapper.questionRadioWrapperYes,
.DnnModule.DnnModule-WEXClientPortal .questionRadioWrapper.wellControlledRadioWrapperYes {
    margin-right: 0;
}

@media (max-width:767px) {
    .DnnModule.DnnModule-WEXClientPortal .questionRadioWrapper.questionRadioWrapperNo,
    .DnnModule.DnnModule-WEXClientPortal .questionRadioWrapper.wellControlledRadioWrapperNo {
        margin-right: 5px;
    }
}

@media (max-width:991px) {
    p.medicalGeneralQuestion {
        margin-top: 10px;
    }
}

.DnnModule.DnnModule-WEXClientPortal .wellControlledQuestion {
    padding-left: 30px;
}

.DnnModule.DnnModule-WEXClientPortal .questionRadioWrapper label {
    padding-left: 5px;
}

.DnnModule.DnnModule-WEXClientPortal .loginLogo,
.DnnModule.DnnModule-WEXClientPortal .headerLogo {
    max-width:200px;
    max-height: 62px;
    margin-bottom: 20px;
}

.DnnModule.DnnModule-WEXClientPortal h2.loginHeading {
    margin-bottom: 15px;
}



.DnnModule.DnnModule-WEXClientPortal .h1,
.DnnModule.DnnModule-WEXClientPortal .h2,
.DnnModule.DnnModule-WEXClientPortal .h3,
.DnnModule.DnnModule-WEXClientPortal .h4,
.DnnModule.DnnModule-WEXClientPortal .h5,
.DnnModule.DnnModule-WEXClientPortal .h6,
.DnnModule.DnnModule-WEXClientPortal h1,
.DnnModule.DnnModule-WEXClientPortal h2,
.DnnModule.DnnModule-WEXClientPortal h3,
.DnnModule.DnnModule-WEXClientPortal h4,
.DnnModule.DnnModule-WEXClientPortal h5,
.DnnModule.DnnModule-WEXClientPortal h6 {
    font-family: 'carnasbold';
}

.main .DnnModule.DnnModule-WEXClientPortal p,
.main .DnnModule.DnnModule-WEXClientPortal label {
    font-family: 'carnaslight';
}


.DnnModule.DnnModule-WEXClientPortal .headerInvoiceNumber {
    font-family: 'carnasbold';
}

@media (min-width:768px) {
    .DnnModule.DnnModule-WEXClientPortal .headerInvoiceNumber {
        text-align: right;
    }
}

.DnnModule.DnnModule-WEXClientPortal .homeHeader h2 {
    margin-bottom: 5px;
}

.DnnModule.DnnModule-WEXClientPortal .homeHeader {
    margin-bottom: 25px;
}

.DnnModule.DnnModule-WEXClientPortal strong,
.DnnModule.DnnModule-WEXClientPortal b {
    font-family: "carnasbold";
}


a.viewDoctorInformationLink {
    font-family: 'carnaslight';
}

.clientPortalButton.btn.focus,
.clientPortalButton.btn:focus {
    outline: none;
}

body.medicalFormQuestionEdit,
body.medicalFormQuestionEdit p,
body.medicalFormQuestionEdit label,
body.medicalFormQuestionEdit li,
.doctorInformationTextEditorOuter,
.doctorInformationTextEditorOuter p,
.doctorInformationTextEditorOuter label,
.doctorInformationTextEditorOuter li {
    font-family: "open_sansregular";
}

#doctorsNotesModal button.close {
    opacity: 1;
}


#doctorsNotesModal,
#doctorsNotesModal p,
#doctorsNotesModal label,
#doctorsNotesModal li {
    font-family: "carnaslight";
}

#clientPortalErrorsModal,
#clientPortalErrorsModal p,
#clientPortalErrorsModal label,
#clientPortalErrorsModal li {
    font-family: "carnaslight";
}


.signature-pad--body {
    background-color: #fff;
}

.DnnModule.DnnModule-WEXClientPortal .error {
    background-color: #ffff00;
}


.DnnModule.DnnModule-WEXClientPortal .clientPortalButton.btn.supplied {
    color: #888888;
    background-color: #FFFFFF; /* change this */
    border: 1px solid #888888; /* change this */
}

    .DnnModule.DnnModule-WEXClientPortal .clientPortalButton.btn.supplied:hover {
        color: #FFFFFF;
        background-color: #888888; /* change this */
        border: 1px solid #000000; /* change this */
    }


.brand-WEX .clientPortalButton.btn {
    color: #FFF;
    background-color: #9ea33d; /* change this */
    border: 1px solid #9ea33d; /* change this */
}

    .brand-WEX .clientPortalButton.btn:hover {
        background-color: #FFF;
        color: #333;
    }




.brand-WE .clientPortalButton.btn {
    color: #FFF;
    background-color: #9ea33d; /* change this */
    border: 1px solid #9ea33d; /* change this */
}


    .brand-WE .clientPortalButton.btn:hover {
        background-color: #FFF;
        color: #333;
    }





.brand-ACT .clientPortalButton.btn {
    color: #FFF;
    background-color: #F98948; /* change this */
    border: 1px solid #F98948; /* change this */
}

    .brand-ACT .clientPortalButton.btn:hover {
        background-color: #FFF;
        color: #333;
    }





.brand-ADS .clientPortalButton.btn {
    color: #FFF;
    background-color: #d81935; /* change this */
    border: 1px solid #d81935; /* change this */
}

    .brand-ADS .clientPortalButton.btn:hover {
        background-color: #FFF;
        color: #333;
    }





.brand-AWH .clientPortalButton.btn {
    color: #FFF;
    background-color: #CB6828; /* change this */
    border: 1px solid #CB6828; /* change this */
}

    .brand-AWH .clientPortalButton.btn:hover {
        background-color: #FFF;
        color: #333;
    }





.brand-BMAC .clientPortalButton.btn {
    color: #FFF;
    background-color: #006fb9; /* change this */
    border: 1px solid #006fb9; /* change this */
}

    .brand-BMAC .clientPortalButton.btn:hover {
        background-color: #FFF;
        color: #333;
    }





.brand-GCT .clientPortalButton.btn {
    color: #FFF;
    background-color: #286090; /* change this */
    border: 1px solid #286090; /* change this */
}

    .brand-GCT .clientPortalButton.btn:hover {
        background-color: #FFF;
        color: #333;
    }





.brand-GNZ .clientPortalButton.btn {
    color: #FFF;
    background-color: #e4b445; /* change this */
    border: 1px solid #e4b445; /* change this */
}

    .brand-GNZ .clientPortalButton.btn:hover {
        background-color: #FFF;
        color: #333;
    }





.brand-HUM .clientPortalButton.btn {
    color: #FFF;
    background-color: #FF6634; /* change this */
    border: 1px solid #FF6634; /* change this */
}

    .brand-HUM .clientPortalButton.btn:hover {
        background-color: #FFF;
        color: #333;
    }





.brand-NAA .clientPortalButton.btn {
    color: #FFF;
    background-color: #00AEEF; /* change this */
    border: 1px solid #00AEEF; /* change this */
}

    .brand-NAA .clientPortalButton.btn:hover {
        background-color: #FFF;
        color: #333;
    }





.brand-SHX .clientPortalButton.btn {
    color: #FFF;
    background-color: #00247D; /* change this */
    border: 1px solid #00247D; /* change this */
}

    .brand-SHX .clientPortalButton.btn:hover {
        background-color: #FFF;
        color: #333;
    }





.brand-TAS .clientPortalButton.btn {
    color: #FFF;
    background-color: #F7921E; /* change this */
    border: 1px solid #F7921E; /* change this */
}

    .brand-TAS .clientPortalButton.btn:hover {
        background-color: #FFF;
        color: #333;
    }




.brand-TJX .clientPortalButton.btn {
    color: #FFF;
    background-color: #93C00C; /* change this */
    border: 1px solid #93C00C; /* change this */
}

    .brand-TJX .clientPortalButton.btn:hover {
        background-color: #FFF;
        color: #333;
    }




.brand-UTX .clientPortalButton.btn {
    color: #000;
    background-color: #FDBB30; /* change this */
    border: 1px solid #FDBB30; /* change this */
}

    .brand-UTX .clientPortalButton.btn:hover {
        background-color: #FFF;
        color: #333;
    }




.brand-WYA .clientPortalButton.btn {
    color: #FFF;
    background-color: #9EA639; /* change this */
    border: 1px solid #9EA639; /* change this */
}

    .brand-WYA .clientPortalButton.btn:hover {
        background-color: #FFF;
        color: #333;
    }




.brand-OWE .clientPortalButton.btn {
    color: #FFF;
    background-color: #1a88c9; /* change this */
    border: 1px solid #1a88c9; /* change this */
}

    .brand-OWE .clientPortalButton.btn:hover {
        background-color: #FFF;
        color: #333;
    }



.DnnModule.DnnModule-WEXClientPortal .attachment-container {
    display: block;
    background: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 25px 22px 22px;
}

.DnnModule.DnnModule-WEXClientPortal .waiver-upload {
    display: block;
    background: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 5px 5px 0 5px;
    margin-bottom: 5px;
}

@media (max-width:767px) {
    .DnnModule.DnnModule-WEXClientPortal .waiver-upload {
        margin-bottom: 15px;
    }
}


    .DnnModule.DnnModule-WEXClientPortal .waiver-upload .RadUpload .ruBrowse {
        margin-bottom: 0;
    }


    .DnnModule.DnnModule-WEXClientPortal .fileDropTarget {
        width: 100%;
        background: #ffffff;
        border: 1px solid #cccccc;
        border-radius: 5px;
        padding: 15px;
        text-align: center;
        font-family: 'carnasbold';
    }


    .DnnModule.DnnModule-WEXClientPortal .fileDropOrLine {
        padding: 10px;
        width: 100%;
        text-align: center;
    }


    .DnnModule.DnnModule-WEXClientPortal .ruDropZone {
        display: none !important;
    }

    .DnnModule.DnnModule-WEXClientPortal .ruInputs .ruFileWrap .ruButton {
        width: 100%;
        background-image: none;
        background-position: unset;
        background: none;
    }

    .DnnModule.DnnModule-WEXClientPortal span.ruFileWrap.ruStyled {
        display: inline-table;
        padding-right: 23px;
        font-family: 'carnaslight';
    }


    .DnnModule.DnnModule-WEXClientPortal .RadUpload {
        width: 100%;
    }

        .DnnModule.DnnModule-WEXClientPortal .RadUpload ul.ruInputs li:last-child .ruFileWrap.ruStyled {
            width: 100%;
        }

        .DnnModule.DnnModule-WEXClientPortal .RadUpload .ruButton {
            all: initial;
            border: 1px solid #cccccc;
            background-color: #ffffff;
            padding: 3px 6px;
            border-radius: 5px;
            font-family: 'carnasbold';
            font-size: 12px;
            cursor: pointer;
            margin-bottom: 5px;
        }

        .DnnModule.DnnModule-WEXClientPortal .RadUpload .ruBrowse {
            all: initial;
            width: 100% !important;
            border: 1px solid #cccccc !important;
            background-color: #ffffff !important;
            padding: 10px;
            border-radius: 5px;
            font-family: 'carnasbold';
            font-weight: normal;
            font-size: 15px;
            cursor: pointer;
            margin-bottom: 5px;
            text-align: center;
        }

    .DnnModule.DnnModule-WEXClientPortal .RadUpload_Default .ruStyled .ruFileInput {
        cursor: pointer;
    }

    .DnnModule.DnnModule-WEXClientPortal .flightSpacer {
        border-top: 1px solid #444444;
    }

    .DnnModule.DnnModule-WEXClientPortal .flightRowPanel input[type="date"],
    .DnnModule.DnnModule-WEXClientPortal .flightRowPanel input[type="time"] {
        display: block;
        /* Solution 1 */
        -webkit-appearance: textfield;
        -moz-appearance: textfield;
        min-height: 1.2em;
        /* Solution 2 */
        /* min-width: 96%; */
    }

    .travellerInsuranceLiteralWrapper,
    .travellerMedicalLiteralWrapper,
    .travellerPassportLiteralWrapper {
        white-space: nowrap;
    }

    .DnnModule.DnnModule-WEXClientPortal .travellerRow .paxStatusRow {
        margin-bottom: 5px;
    }

    .DnnModule.DnnModule-WEXClientPortal .travellerRow .paxStatusPaxName {
        font-weight: bold;
    }

    .DnnModule.DnnModule-WEXClientPortal .travellerRow .paxStatusRow .paxHeadingColumn,
    .DnnModule.DnnModule-WEXClientPortal .travellerRow .paxStatusRow .paxStatusColumn,
    .DnnModule.DnnModule-WEXClientPortal .travellerRow .paxStatusRow .paxButtonColumn {
        display: inline-block;
    }


    @media (min-width:440px) {
        .DnnModule.DnnModule-WEXClientPortal .travellerRow .paxStatusRow .paxHeadingColumn {
            width: 170px;
        }

        .DnnModule.DnnModule-WEXClientPortal .travellerRow .paxStatusRow .paxStatusColumn {
            width: 110px;
        }

        .DnnModule.DnnModule-WEXClientPortal .travellerRow .paxStatusRow .paxButtonColumn {
            width: auto;
        }

        .DnnModule.DnnModule-WEXClientPortal .form-control.form-control-auto-height {
            height: auto;
        }
    }


    @media (max-width:439px) {
        .DnnModule.DnnModule-WEXClientPortal .travellerRow .paxStatusRow .paxHeadingColumn {
            width: auto;
            margin-right: 5px;
        }

        .DnnModule.DnnModule-WEXClientPortal .travellerRow .paxStatusRow .paxStatusColumn {
            width: auto;
            margin-right: 5px;
        }

        .DnnModule.DnnModule-WEXClientPortal .travellerRow .paxStatusRow .paxButtonColumn {
            width: auto;
            margin-right: 5px;
        }

        .DnnModule.DnnModule-WEXClientPortal .form-control.form-control-auto-height {
            height: auto;
        }
    }

    .DnnModule.DnnModule-WEXClientPortal .form-control.input-right-margin input[type="checkbox"],
    .DnnModule.DnnModule-WEXClientPortal .form-control.input-right-margin input[type="radio"] {
        margin-right: 5px;
    }

    .DnnModule.DnnModule-WEXClientPortal .form-control.labels-inline label {
        display: inline;
    }

    .DnnModule.DnnModule-WEXClientPortal select.medicalFormFitness,
    .DnnModule.DnnModule-WEXClientPortal select.medicalFormFitness option,
    .DnnModule.DnnModule-WEXClientPortal input[type='text'],
    .DnnModule.DnnModule-WEXClientPortal input[type='number'] {
        font-family: 'carnaslight';
    }

    .DnnModule.DnnModule-WEXClientPortal .bankDetails {
        margin: 5px 0 5px 0;
    }

    .DnnModule.DnnModule-WEXClientPortal .outstandingBalanceDisclaimer {
        font-style: italic;
    }

    .DnnModule.DnnModule-WEXClientPortal .fullMapSizing {
        height: 400px;
    }