.coverChoice > div {
/*display: inline-flex;*/
    flex-wrap: wrap;
    width: 100%;
}

/* Base Typography */
h1, h2, h3, h4,
.h1, .h2, .h3, .h4 {
    letter-spacing: 0;
}

#divSchemeType, #divDestinations, #divCountries, #divStartDates, #divExpireDates, #divMedical, #divActivities {
	padding-bottom: 0 !important;
}

body {
    font-family: "Wix madefor Text", Helvetica, Arial, sans-serif;
}

h2 {
    font-size: 2rem;
}

/* Navbar */
.navbar {
    border-bottom: 50px solid #FAFAFA;
}

/* Quote Navigation */
.quoteNav {
    height: 50px;
    top: 17px;
    max-width: 100%;
}

.quoteNav li {
    width: 100%;
    padding: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.quoteNav li p {
    color: #535862;
    text-transform: capitalize;
    font-weight: 600;
}

.quoteNav .currentActive {
    background: #41B6B8;
}

.quoteNav .currentActive p {
    color: #ffffff;
}

.phone-number {
	border-right: none;
	padding-right: 0px;
}

.quoteNav li:hover > small {
    top: 50px;
}

/* Quote Wrapper */
.container.content.quoteWrapper {
    max-width: 1140px;
}

#loaded .container.content.quoteWrapper {
    max-width: 1140px;
}

/* Question Box */
.questionBox {
    padding-top: 45px;
    margin-bottom: 0;
    border-bottom: 1px solid #D9D9D9;
}

.questionBox strong {
    font-weight: 500;
}

.questionBox p {
    width: 100%;
}

.questionBox .coverInfo {
    width: 100%;
}

.questionBox .coverChoice,
#divCountries [data-toggle="buttons"] {
    margin-top: 10px;
    width: 100%;
}

.coverChoice > div {
    /*display: inline-flex;*/
    flex-wrap: wrap;
    width: 100%;
}

.questionBox .coverChoice .checkbox,
#btnStartDateOverride,
.datetoCheckbox,
#btnReturnDateOverride,
#divCountries .checkbox {
    width: auto;
}

#step1 .checkbox label,
#step1 .datetoCheckbox label,
#btnStartDateOverride label,
#btnReturnDateOverride label {
    border: 3px solid #c9cbcc;
    border-radius: 0;
    font-size: 1.8rem;
    font-weight: 500;
}

#step1 .checkbox label[for=de_4] {
    font-size: 1.8rem !important;
}

.checkbox input[id=de_4] + label:after {
    content: "";
}

.date-label {
    min-width: 230px;
}

/* Interaction / Hover Styles */
#btnReturnDateOverride:hover input,
#btnStartDateOverride:hover input,
#policyDetailsX li strong,
#primetopInfo span .helpBtnSmall,
#topInfo span .helpBtnSmall,
.helpBtn:hover,
.helpBtnSmall:hover,
.checkbox label:hover,
.creditCard:active,
.creditCard:hover,
.dateto:hover + * + label,
.docDL span,
.newInfo,
.payPal:active,
.payPal:hover,
.ui-state-default:hover {
    background: #F04239;
}

.newInfo {
    border-radius: 100%;
    background: #F04239 !important;
}

/* Misc Elements */
.medSlider {
    background-color: transparent;
}

.medSlider > div {
    border: 3px solid #c9cbcc;
    border-radius: 50px;
}

.medNo, .medYes,  {
    line-height: 4rem;
}

.answerMedical {
	line-height: 4.5rem;
}

.blueButton, .greyButton {
    border: 2px solid #41B6B8;
    border-radius: 50px;
    text-transform: capitalize;
}

.questionBox {
    border-bottom: none;
}

#btnStartDateOverride input[type=text], #btnReturnDateOverride input[type=text], .blueButton {
    background: #41B6B8 !important;
}

#step1 input[type=checkbox]:checked + input + label, #step1 .checkbox input[type=checkbox]:checked + label, #step1 .checkbox input[type=checkbox]:checked + input + label, #step1 .checkbox input[type=radio]:checked + label {
    background: #41B6B8 !important;
    border-color: #41B6B8 !important;
}

.travellerNumber.questionBox {
    display: inline-block;
}

#divSchemeType,
#divDestinations,
#divCountries,
#divStartDates,
#divExpireDates {
    display: flex;
    flex-wrap: wrap;
}

#divTravellerType {
    border: none;
    padding-bottom: 0 !important;
}

#divPromocode {
    border: none;
    padding-bottom: 30px !important;
    padding-top: 60px !important;
}

#step1 .BL-Btn {
    margin-top: -10px;
}

/* Tablet Styles */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .navbar-brand img {
        width: 270px;
        margin: 0 !important;
    }

    .phone-number {
        border-right: none !important;
    }

    .container {
        padding: 0 20px !important;
    }

    .number > span {
        max-width: 320px;
        font-weight: 500;
    }

    .number {
        display: inline-grid;
    }

    .number b {
        font-weight: 600;
    }

    .coverChoice .questionBox .twelve.columns {
        display: inline-flex;
        flex-wrap: wrap;
    }

    .coverChoice .questionBox .three.columns,
    #divPromocode .three.columns {
        width: 31% !important;
    }

    #uk-resident p {
        margin-top: 20px !important;
    }

    form#step1 input[type=submit] {
        float: right;
        width: 40% !important;
        margin-bottom: 20px;
    }

    .quoteNav,
    .row.blue-row {
        background: transparent;
        height: 50px;
    }

    .quoteNav {
        margin: -120px 0 60px;
    }

    #divSchemeType {
        padding: 0;
    }
}

/* Phones */

@media only screen  and (max-device-width : 736px) {
.container.content.quoteWrapper {
    width: 100%;
}
#divSchemeType {
    padding: 0;
}
.checkbox input[id=de_4] + label:after {
    content: "Worldwide Excl. USA/Canada/Caribbean/Mexico";
}
#divDestinations .checkbox label[for=de_4] {
    font-size: 0 !important;
}
#divDestinations .checkbox:nth-child(3) {
    width: 100% !important;
}
}