body { font-size:16px; color:#666; background-color: #fff;}

h1, h2, h3, h4, h5 {
font-family: arial, helvetica, sans-serif;
    font-size: 190%;
    line-height: 150%;
    font-weight: normal;
    color: #29166f;
}

.container {max-width:1150px;}

.header { background-color:#fff; border-top: 5px solid #225b9c; border-bottom: 5px solid #333;}
.header .phone, .header .email { color:#858585; text-decoration:none; font-size:1.35em; margin-top:10px; float:right; padding:6px;}
.header  a:hover { color:#7599c6; background:#fafafa;}
.header img {max-width:75%!important;}

.quoteStep {
    background-color: #225b9c;
    height: 50px;
}

.footer {
    background: #ffffff !important;
    border-bottom: 5px solid #333;
    border-top: 10px solid #225b9c;
}

.footer ul {display:block; margin-left:auto; margin-right:auto; margin-bottom:20px;}
.footer ul li { float:left; margin-right: 20px;}
.footer ul li a{ color: #015685; font-size:18px;}
.footer a {color:#015685;}

.contact {text-align:right; color: #a6a8b2; margin-top:10px;}
.contact a {color:#666699;  text-decoration:none;}
.contact span {    color: #666699;}

strong {color:#144673;}

.option_14, .option_4, .option_3 {
    display: none !important;
}

.quoteNav {
    margin-top: -120px;
}
.hide-label::before {
    visibility: visible;
}
.hide-label {
    visibility: hidden;
}
.quoteNav > li > p,
.quoteNav  > li.pastActive > p,
.quoteNav > li.currentActive > p,
.quoteNav > li > p {
    font-size: 1.8rem;
    color: #fff;
    text-transform: capitalize;
}

.quoteNav  > li.currentActive > p
 {
    background: #fff !important;
    padding: 12px;
    margin-top: 10px;
    color: #225b9c;
}

    .quoteNav div,
    .quoteNav li span:first-of-type,
    .quoteNav li span:nth-of-type(2) {
        display: none;
    }

.policy-summary-details-section p:first-of-type {
    background-color: #225b9c;
    color:#fff;
}

#divPromocode {
    display: none;
}

#results .twelve.columns .priceButton span {
    display: block;
    width: 100%;
    border: none;
    margin-top: -0.35rem;
    height: 3rem;
    line-height: 3rem;
    background: rgba(0,0,0,0.25);
}

.tooltip {
    opacity: unset;
    font-family: unset;
    font-size: 1.5rem;
}

.individualCountry {
    width: 12.5rem;
    height: 8rem;
}

.questionBox p, #policyChoose .price small, .features li {
    font-size: unset;
}

.questionBox {margin-bottom:30px;}

h1 { font-weight:700; color: #225b9c; }


.mobile-header .menu-box {
		display:none;
	}


#choosepolicy .pol a { color: #000; text-decoration: underline;}

#choosepolicy .pol .blueButton {color:#fff;}


td.policy-premium {color:#fff!important;}

#apgadget .header { background:none; border-bottom:none; border-top:none;}

#contactDetails {
	padding-right: 25px;
}
