﻿.form-group .datepane .input-group-addon .icon-calendar {
    fill: #651d32;
}

.btn.btn-primary {
    background-color: #e0004d;
    color: #FFF;
    border-color: #e0004d;
    text-decoration: none;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus {
    background-color: #930033;
    border-color: #930033;
}

.btn.btn-secondary,
.btn.btn-previous {
    background-color: #FFF;
    color: #e0004d;
    border-color: #e0004d;
    text-decoration: none;
}

.btn.btn-secondary:hover,
.btn.btn-previous:hover,
.btn.btn-secondary:focus,
.btn.btn-previous:focus,
.btn.btn-secondary.active {
    color: #930033;
    border-color: #930033;
    background-color: #FFF;
}

.btn.btn-secondary svg,
.btn.btn-previous svg {
    margin: 0;
}

.resident-question .btn-group .button-group.active {
    background: #e0004d;
    border-color: #e0004d;
}

.ui-widget.ui-datepicker .ui-datepicker-header {
    background-color: #651d32;
}

.ui-widget.ui-datepicker .ui-state-active {
    color: white;
    background-color: #e0004d;
}

.ios7 .dwb {
    color: #651d32;
}

.sk-three-bounce .sk-child {
    background-color: #e0004d;
}

.banner #plan-summary .summary-footer a.back-button {
    color: #651d32;
}

.banner #plan-summary .summary-footer .btn-trip-edit {
    color: #651d32;
}

.banner #plan-summary .summary-footer .btn-trip-edit span {
    border-bottom-color: #651d32;
}

#quickQuotePlans .benefit-details a {
    color: #651d32;
}

.purchase-path a,
.purchase-path-finalise a {
    color: #651d32;
    text-decoration: underline;
}

.mobile-back-button {
    color: #651d32;
}

#plan-summary-mobile .brief-summary a>svg {
    border-color: #651d32;
}

#plan-summary-mobile .brief-summary a .open-close-btn {
    fill: #651d32;
}

#plan-summary-mobile .summary .text-center a {
    color: #651d32;
}

#topWidget-quickQuote-submit span {
    margin-left: -18px;
}

.quote-bg form {
    background-color: rgba(0, 0, 0, 0.55);
}

.top-widget-wrapper .top-widget-toggle-wrapper .trip-type input.multitrip-check[type=checkbox]+label,
.top-widget-wrapper .top-widget-toggle-wrapper .trip-type input.multitrip-check[type=checkbox]:checked+label~label {
    color: #e0004d;
    border-color: #e0004d;
}

.select2-container-multi .select2-choices .select2-search-choice {
    background-color: white;
    color: #e0004d;
    border: 1px solid #e0004d;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close svg {
    fill: #e0004d;
}

.select2-results .select2-highlighted {
    background-color: #e0004d;
}

@media (min-width: 1242px) {
    #quickQuotePlans .plans .plan.col-md-8 {
        width: calc(100% / 3);
    }
}

#quickQuotePlans .plans .plan .choose-box .form-group input[type=checkbox]+label,
#quickQuotePlans .plans .plan .choose-box .form-group input[type=checkbox]:checked+label~label {
    background: #e0004d;
    border-color: #e0004d;
}

#quickQuotePlans .plans .plan .choose-box .radio-buttons input[type="radio"]:checked+label {
    background: #e0004d;
    border-color: #e0004d;
}

#quickQuotePlans .plans .plan .choose-box select.form-control {
    background-image: url("data:image/svg+xml;utf8, <svg xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' version='1.1' id='Capa_1' x='0px' y='0px' fill='#333333' width='15.000001' height='7.9999986' viewBox='0 0 15.000001 7.9999986' xml:space='preserve'> <g transform='matrix(0.02450978,0,0,0.02237704,6.127445e-6,-2.8473553)'> <path d='m 604.501,134.782 c -9.999,-10.05 -26.222,-10.05 -36.221,0 L 306.014,422.558 43.721,134.782 c -9.999,-10.05 -26.223,-10.05 -36.222,0 -9.999,10.05 -9.999,26.35 0,36.399 l 279.103,306.241 c 5.331,5.357 12.422,7.652 19.386,7.296 6.988,0.356 14.055,-1.939 19.386,-7.296 L 604.502,171.154 c 9.998,-10.048 9.998,-26.322 -10e-4,-36.372 z' id='path8' /></g></svg>");
    background-size: 15px 8px !important;
    background-position: calc(100% - 10px) !important;
    background-repeat: no-repeat;
}

#quickQuotePlans .plans .plan .choose-box select.form-control:focus {
    background-image: url("data:image/svg+xml;utf8, <svg xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' version='1.1' id='Capa_1' x='0px' y='0px'  fill='#333333' width='15.000001' height='7.9999986' viewBox='0 0 15.000001 7.9999986' xml:space='preserve'> <g transform='matrix(-0.02450978,0,0,-0.02237704,14.999995,10.847354)'> <path d='m 604.501,134.782 c -9.999,-10.05 -26.222,-10.05 -36.221,0 L 306.014,422.558 43.721,134.782 c -9.999,-10.05 -26.223,-10.05 -36.222,0 -9.999,10.05 -9.999,26.35 0,36.399 l 279.103,306.241 c 5.331,5.357 12.422,7.652 19.386,7.296 6.988,0.356 14.055,-1.939 19.386,-7.296 L 604.502,171.154 c 9.998,-10.048 9.998,-26.322 -10e-4,-36.372 z' id='path8' /></g></svg>");
    background-size: 15px 8px !important;
    background-position: calc(100% - 10px) !important;
    background-repeat: no-repeat;
}

#quickQuotePlans .plans .plan .choose-box .discount-flag {
    color: #e0004d;
}

#quickQuotePlans .plans .plan .choose-box .coverLevel {
    background-color: #e0004d;
}

#quickQuotePlans .plans .plan .choose-box .coverLevel.basic {
    background-color: #651d32;
}

#quickQuotePlans .plans .plan .choose-box .coverLevel.essentials {
    background-color: #651d32;
}

#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a {
    background-color: #e0004d;
    border-color: #e0004d;
}

#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a:hover,
#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a:focus {
    background-color: #930033;
    border-color: #930033;
}

#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a.basic {
    background-color: #651d32;
    border-color: #651d32;
}

#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a.basic:hover,
#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a.basic:focus {
    background-color: #2a0c15;
    border-color: #2a0c15;
}

#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a.essentials {
    background-color: #651d32;
    border-color: #651d32;
}

#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a.essentials:hover,
#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a.essentials:focus {
    background-color: #2a0c15;
    border-color: #2a0c15;
}

#quickQuotePlans .plans .plan .choose-box .plan-details .benefits span.show-detailed-plan {
    color: #651d32;
}


/*#quickQuotePlans .plans .plan .choose-box .tooltip-image svg {
    fill: @secondary-colour;
}*/

#quickQuotePlans #full-list {
    border-color: #651d32;
}

#quickQuotePlans #plan-type a {
    color: #651d32;
    text-decoration: none;
}

#quickQuotePlans .promotional-text {
    background: none;
    background-color: #e0004d;
    border: 1px solid #fff;
}

#optionsForm .options .option-tile svg {
    fill: #5d5d5d;
}

#optionsForm .options .option-tile .option-add-remove label.btn-add {
    background: none;
    background-color: #e0004d;
}

#optionsForm .options .option-tile .option-add-remove label.btn-add:hover,
#optionsForm .options .option-tile .option-add-remove label.btn-add:focus {
    background-color: #930033;
    border-color: #930033;
}

#optionsForm .options .option-tile .more-info {
    color: #651d32;
}

#optionsForm .options .option-tile .option-add-remove label.btn-remove {
    color: #e0004d;
}

#optionsForm .options .option-tile .option-add-remove select.form-control {
    background-color: #e0004d;
    background-image: url("data:image/svg+xml;utf8, <svg xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' version='1.1' id='Capa_1' x='0px' y='0px' fill='white' width='15.000001' height='7.9999986' viewBox='0 0 15.000001 7.9999986' xml:space='preserve'> <g transform='matrix(0.02450978,0,0,0.02237704,6.127445e-6,-2.8473553)'> <path d='m 604.501,134.782 c -9.999,-10.05 -26.222,-10.05 -36.221,0 L 306.014,422.558 43.721,134.782 c -9.999,-10.05 -26.223,-10.05 -36.222,0 -9.999,10.05 -9.999,26.35 0,36.399 l 279.103,306.241 c 5.331,5.357 12.422,7.652 19.386,7.296 6.988,0.356 14.055,-1.939 19.386,-7.296 L 604.502,171.154 c 9.998,-10.048 9.998,-26.322 -10e-4,-36.372 z' id='path8' /></g></svg>");
    background-size: 15px 8px !important;
    background-position: calc(100% - 10px) !important;
    background-repeat: no-repeat;
}

#optionsForm .options .option-tile .option-add-remove select.form-control:focus {
    background: white;
    color: #e0004d;
    background-image: url("data:image/svg+xml;utf8, <svg xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' version='1.1' id='Capa_1' x='0px' y='0px'  fill='#e0004d' width='15.000001' height='7.9999986' viewBox='0 0 15.000001 7.9999986' xml:space='preserve'> <g transform='matrix(-0.02450978,0,0,-0.02237704,14.999995,10.847354)'> <path d='m 604.501,134.782 c -9.999,-10.05 -26.222,-10.05 -36.221,0 L 306.014,422.558 43.721,134.782 c -9.999,-10.05 -26.223,-10.05 -36.222,0 -9.999,10.05 -9.999,26.35 0,36.399 l 279.103,306.241 c 5.331,5.357 12.422,7.652 19.386,7.296 6.988,0.356 14.055,-1.939 19.386,-7.296 L 604.502,171.154 c 9.998,-10.048 9.998,-26.322 -10e-4,-36.372 z' id='path8' /></g></svg>");
    background-size: 15px 8px !important;
    background-position: calc(100% - 10px) !important;
    background-repeat: no-repeat;
}

#optionsForm .options .option-tile .option-add-remove select.form-control option {
    color: #e0004d;
}

.address-picker span.twitter-typeahead .tt-menu .tt-suggestion.tt-cursor,
.address-picker span.twitter-typeahead .tt-dropdown-menu .tt-suggestion.tt-cursor,
.address-picker span.twitter-typeahead .tt-menu .tt-suggestion:hover,
.address-picker span.twitter-typeahead .tt-dropdown-menu .tt-suggestion:hover,
.address-picker span.twitter-typeahead .tt-menu .tt-suggestion:focus,
.address-picker span.twitter-typeahead .tt-dropdown-menu .tt-suggestion:focus {
    background-color: #e0004d;
    color: white;
}

#travellersForm .address-auto a.manual-address {
    color: #651d32;
}

#travellersForm .preCondition .pe-btns .pe-btn.active {
    background-color: #e0004d;
    border-color: #e0004d;
}

#travellersForm .preCondition .peAssement-details button.policySummaryButton {
    color: #e0004d;
}

#mainDivHealix .info-icon {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg"><symbol xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" id="info-icon" x="0px" y="0px" fill="#5D5D5D" viewBox="0 0 14.9 15" xml:space="preserve" width="14.9" height="15"><g id="g3" transform="scale(0.23076923,0.23076923)"><g id="g5"><path d="M 32.5,0 C 14.58,0 0,14.579 0,32.5 0,50.421 14.58,65 32.5,65 50.42,65 65,50.421 65,32.5 65,14.579 50.42,0 32.5,0 Z m 0,61 C 16.785,61 4,48.215 4,32.5 4,16.785 16.785,4 32.5,4 48.215,4 61,16.785 61,32.5 61,48.215 48.215,61 32.5,61 Z" id="path7" connector-curvature="0" /><circle cx="33.018002" cy="19.541" r="3.345" id="circle9" /><path d="m 32.137,28.342 c -1.104,0 -2,0.896 -2,2 l 0,17 c 0,1.104 0.896,2 2,2 1.104,0 2,-0.896 2,-2 l 0,-17 c 0,-1.105 -0.896,-2 -2,-2 z" id="path11" connector-curvature="0" /></g></g></symbol><use href="#info-icon"></use></svg>');
}

#mainDivHealix #tabHealix>li.active a {
    color: #651d32;
}

#mainDivHealix #freeCondition .freeCondTable .healix-additional-premium>div span.pull-right input[type="radio"]:checked+label.radio {
    background: #e0004d;
    border-color: #e0004d;
}

#mainDivHealix #preCondition>div:before {
    font-size: 18px;
}

#mainDivHealix #preCondition .divPreConditionQuestion {
    font-size: 14px;
}

#mainDivHealix #preCondition .divPreConditionQuestion .divRadio input[type="radio"]:checked+label.radio {
    background: #e0004d;
    border-color: #e0004d;
}

#mainDivHealix #preCondition .preConditionText {
    font-size: 14px;
}

#healixResultForm input[type="radio"]:checked+label.radio {
    background: #e0004d;
    border-color: #e0004d;
}

#paymentForm .btn-promo {
    width: 120px;
}

#faqs-init .panel-info {
    border-color: #eeeeee;
}

#faqs-init .panel-info>.panel-heading {
    font-weight: bold;
    color: #e0004d;
    background-color: #eeeeee;
    border-color: #eeeeee;
}

.contact-partner .partner-name {
    display: none;
}

#footer #footer-links ul li a {
    color: #651d32;
}

#quickQuoteForm .get-quote .trip-type label.single,
#quote-body .trip-type label.single {
    z-index: 1;
}

.top-widget-wrapper .top-widget-toggle-wrapper {
    position: absolute;
}

.banner {
    background-size: 100% 100%;
}

.select2-container-multi .select2-choices {
    padding: 14px 15px 11px 15px;
}

.select2-container-multi .select2-choices .select2-search-choice {
    margin: 0 5px 3px 0;
}

.select2-container-multi .select2-choices .select2-search-choice+.select2-search-field {
    height: 32px;
    line-height: 32px;
}

.btn span {
    width: 100%;
    padding-top: 2px;
}

.btn svg {
    margin-left: -28px;
    margin-top: -2px;
}

#quickQuotePlans .promotional-text:not(.invisible)+.choose-box {
    border-top: none;
}

#footer-links .col-sm-12 {
    padding: 0;
}

#footer-links ul {
    padding-left: 15px;
    padding-right: 15px;
}

#quickQuoteForm .get-quote .quote-container .question,
#quote-body .quote-container .question {
    width: auto;
    height: auto;
}

@media (min-width: 992px) {
    #quickQuoteForm .get-quote .quote-container .question label,
    #quote-body .quote-container .question label {
        margin-bottom: 0;
    }
}

#quickQuoteForm .get-quote .quote-container .resident-question .btn-group .button-group,
#quote-body .quote-container .resident-question .btn-group .button-group {
    margin-bottom: 0;
}

@media (max-width: 991px) and (min-width: 768px) {
    .container {
        width: 738px !important;
    }
}

.ui-datepicker .ui-datepicker-next {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 1px;
}

.ui-datepicker .ui-icon {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    color: white;
    background-image: none;
    text-indent: unset;
    font-size: 16px;
}

.ui-datepicker .ui-icon:before {
    content: "\f0a9  ";
}

#quickQuotePlans #full-list .widetable {
    overflow-x: auto;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #c3c3c5), color-stop(100%, rgba(195, 195, 197, 0))), -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #c3c3c5), color-stop(100%, rgba(195, 195, 197, 0)));
    background-image: -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -webkit-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), -webkit-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -webkit-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
    background-image: -moz-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -moz-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), -moz-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -moz-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
    background-image: -o-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -o-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), -o-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -o-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
    background-image: linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
    background-position: 0 0, 100% 0, 0 0, 100% 0;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 4em 100%, 4em 100%, 1em 100%, 1em 100%;
    background-attachment: local, local, scroll, scroll;
}

#quickQuotePlans #full-list table thead tr td {
    min-width: 160px;
    width: 10%;
}

#quickQuotePlans #full-list table thead tr td.benefit-type-col {
    min-width: 270px;
    width: 90%;
}

#quickQuotePlans .benefit-details {
    padding: 30px;
}

#paymentForm #eligibilityChecks .eligibilityCheckRow {
    margin-bottom: 1.25em;
    margin-top: 10px;
    padding: 10px;
}

#paymentForm .body .row.details {
    margin-top: 25px;
}

#paymentForm .panel-divider {
    border-top-color: #dcdcdc;
    border-top-width: 1px;
    border-top-style: solid;
}

#paymentForm .panel-divider i.fa {
    color: #e0004d;
}

#paymentForm .panel-ineligible .panel-heading {
    background-color: #e0004d;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px
}

#paymentForm .panel-ineligible .panel-body {
    border: 2px solid #e0004d;
    border-top: 0px;
}

#paymentForm #eligibilityChecks .panel-startDateWarning {
    padding: 1em;
    margin-bottom: 0px;
    padding-bottom: 0px;
    box-shadow: none
}

#paymentForm #eligibilityChecks .panel-startDateWarning p {
    font-size: 12px;
}

#paymentForm #eligibilityChecks .panel-startDateWarning .startDateWarningText i.fa {
    color: #e0004d;
}

#paymentForm #eligibilityChecks .eligibilityCheckRow {
    margin-bottom: 1.25em;
    margin-top: 10px;
    padding: 10px;
}

#paymentForm #eligibilityChecks .eligibilityCheckRow .btn-toolbar>.btn-group+.btn-group {
    margin-left: 0px;
}

#paymentForm #eligibilityChecks .eligibilityCheckRow .btn-group {
    margin-right: 0px;
}

#paymentForm #eligibilityChecks .eligibilityCheckRow .btn-toolbar .btn-group .button-group.active {
    background: #e0004d;
    border-color: #e0004d;
}

#paymentForm #eligibilityChecks .eligibilityCheckRow .col-sm-1 {
    padding-left: 0px;
}

#paymentForm #eligibilityChecks .eligibilityCheckRow .col-sm-2 {
    padding-left: 0px;
    padding-right: 0px;
}


/* #paymentForm #eligibilityChecks .eligibilityCheckRow .col-sm-9 {
    padding-left: 4px;
} */

#myModal a {
    color: #651d32;
    text-decoration: underline;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .purchase-path-finalise {
        margin-top: 4px;
    }
}

@media (max-width: 767px) {
    #paymentForm #eligibilityChecks .eligibilityCheckRow .col-sm-9 {
        padding-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .purchase-path-finalise {
        margin-top: 4px;
    }
}


/**
Need to do this for HCF as it is having issues in IOS and wrapping and fixing width does not help
**/

#paymentForm #eligibilityChecks .btn-toolbar>.btn-group+.btn-group {
    margin-left: 0px;
}

#paymentForm #eligibilityChecks #check1Yes {
    display: inline-block;
    font-size: 12px;
    height: 2.6em;
    border: 1px solid #c9c9c9;
    margin-bottom: 10px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right: none;
}

#paymentForm #eligibilityChecks #check1No {
    font-size: 12px;
    height: 2.6em;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    float: none;
}

#paymentForm #eligibilityChecks #check2Yes {
    display: inline-block;
    font-size: 12px;
    height: 2.6em;
    border: 1px solid #c9c9c9;
    margin-bottom: 10px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right: none;
}

#paymentForm #eligibilityChecks #check2No {
    font-size: 12px;
    height: 2.6em;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    float: none;
}

#paymentForm #eligibilityChecks #check3Yes {
    display: inline-block;
    font-size: 12px;
    height: 2.6em;
    border: 1px solid #c9c9c9;
    margin-bottom: 10px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right: none;
}

#paymentForm #eligibilityChecks #check3No {
    font-size: 12px;
    height: 2.6em;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    float: none;
}