.member-login{margin:50px 0 100px 0}
.member-login.title-margin{margin-top:60px;margin-bottom:60px}
.member-login.x-large{font-size:55px}
.member-login .member-title{margin-bottom:25px;text-align:center}
.glyphicon-info-sign{color:#ffca03}
.onecover-form.edit-member label,.onecover-form.edit-password label{font-family:Arial;text-transform:uppercase;color:#202020;font-size:14px;margin-top:5px}
.onecover-form.edit-member input[type=checkbox],.onecover-form.edit-password input[type=checkbox]{float:left}
.onecover-form .expander-helpinfo{margin-bottom:10px;border-radius:4px;padding:10px;background:#f5f5f5;color:grey;font-size:14px}
.onecover-form .expander-helpinfo:before{display:block;position:absolute;width:18px;margin-top:-20px;z-index:99;border:solid;border-color:#f5f5f5 transparent;border-width:0 9px 9px 9px;content:"";top:11px;right:10px}
@media(min-width:1080px){.onecover-form .expander-helpinfo{margin-top:-20px}
}
#member-edit-details,#Member-Details{min-height:550px}
.linedRow{border-bottom:1px solid #ececec;padding-top:10px;padding-bottom:10px}
.text-grey{color:grey}
.policy-list{padding:0 10px}
.policy-list .policy-block{box-shadow:0 0 12px #e8e8e8;border:0}
.policy-list hr{margin:11px 0 !important}
.policy-list .policy-number{font-size:26px;color:#0f7d43}
@media(max-width:768px){.policy-list .policy-number{font-size:24px}
}
@media(max-width:480px){.policy-list .policy-number{font-size:20px}
}
.policy-list .policy-destination{border-left:1px solid #0f7d43;padding-left:12px;color:grey;font-family:aniversregular,Tahoma,Arial}
.policy-list .policy-details{margin-bottom:10px}
.policy-list .expand-button{font-size:25px}
@media(max-width:768px){.policy-list .expand-button{padding:0 10px}
}
.policy-list .manageActions{font-size:14px;padding-bottom:10px;background:#f1f1f1;border-radius:4px}
@media(min-width:1080px){.policy-list .manageActions{margin-left:10px}
}
@media(max-width:768px){.policy-list{padding:10px 0}
}
.traveller-list label.name{margin-left:25px !important}
.traveller-list p{margin-top:10px}
.traveller-list .who.male:before{content:" ";width:20px;height:30px;display:block;float:left;background:url(../assets/images/review-icons.png) no-repeat -40px top;margin-right:5px}
.traveller-list .who.female:before{background:url(../assets/images/review-icons.png) no-repeat -60px top}
.traveller-list .who.child:before{background:url(../assets/images/review-icons.png) no-repeat -100px top}
.traveller-list .icon{font-size:16px !important}
.policy-header{background-color:#0f7d43;margin-top:0;color:#fff !important}
.policy-header h1,.policy-header h2,.policy-header h3,.policy-header h4,.policy-header h5,.policy-header p,.policy-header span{color:#fff}
.policy-header h3{margin-top:11px}
.policy-header .policy-title{margin-bottom:18px}
.policy-header .right-panel h3,.policy-header .right-panel p{font-family:Arial}
.policy-header .policy-image .icon{font-size:58px}
.policy-header .policy-image .icon:before{color:#fff}
@media(max-width:768px){.policy-header .policy-image .icon{font-size:28px}
}
.policy-header a{color:#ffda00 !important;font-size:14px}
.policy-header a span.glyphicon{color:#ffda00 !important}
@media(max-width:768px){.policy-header .policy-title{font-size:20px}
}
.money{font-weight:bold;font-family:Arial}
.money .money-cents{font-weight:lighter;font-size:.6em}
.excess{color:#ffda00 !important;font-weight:bold}
.excess span{color:#ffda00 !important;font-weight:bold}
.other-details .glyphicon{color:#0f7d43}
.other-details .dates .glyphicon-calendar{margin:0 6px}
.other-details label{font-weight:bold}
@media(min-width:768px){.other-details label.destination:before{content:" ";width:25px;height:19px;display:inline-block;background:url(../assets/images/review-icons.png) no-repeat 5px top;margin-right:5px}
.other-details label.destination:before{content:" ";width:25px;height:19px;display:inline-block;background:url(../assets/images/review-icons.png) no-repeat 5px top;margin-right:5px}
.other-details label.departure:before{content:" ";width:20px;height:19px;display:inline-block;background:url(../assets/images/review-icons.png) no-repeat -20px top;margin-right:5px;margin-left:5px}
.other-details label.return:before{content:" ";width:20px;height:19px;display:inline-block;background:url(../assets/images/review-icons.png) no-repeat -80px top;margin-right:5px;margin-left:5px}
.other-details label.extracover:before{content:" ";width:20px;height:16px;display:inline-block;background:url(../assets/images/extra-cover.png) no-repeat;margin-right:5px;margin-left:5px}
}
.other-details label.policytype:before{content:" ";width:19px;height:21px;display:inline-block;background:url(../assets/images/summary-icons.jpg) no-repeat -5px -46px;margin-right:5px;margin-left:0;float:left}
.other-details label.price:before{content:"$";width:19px;height:21px;display:inline-block;margin-left:10px;color:#0f7d43;font-weight:bold;font-size:20px}
@media(max-width:768px){.other-details{padding:0}
}
.other-details .selected-extras:after{content:","}
.other-details .selected-extras:last-child:after{content:""}
@media(min-width:480px){.other-details .detail-title{margin:0 30px !important}
}
.other-details .icon{font-size:16px !important}
.inline{display:inline-block}
.policy-box{border:1px solid #0f7d43;margin:30px 0}
.policy-box div,.policy-box p,.policy-box label,.policy-box span,.policy-box input,.policy-box select{color:#636363}
.policy-box label{font-weight:bold;font-family:Arial}
.row-header{background-color:#dbdbdb;font-weight:bold;color:#0f7d43}
.row-header h3{margin-top:11px}
.row-header h5{padding-left:10px}
.traveller-form{padding:20px}
.traveller-form .traveller{margin-top:10px !important}
.traveller-form .traveller input,.traveller-form .traveller select{width:100% !important;margin-top:-5px}
.traveller-form .traveller input[disabled],.traveller-form .traveller select[disabled]{background-color:transparent}
.traveller-form hr{margin:11px !important}
.traveller-form .address .icon{color:#0f7d43}
.extend-quote-box{background-color:#f5f5f5;border:1px solid #0f7d43}
@media(max-width:768px){.extend-quote-box h4{font-size:17px !important}
}
@media(min-width:1080px){.extend-quote-box{display:table;width:100%;margin-left:0;margin-right:0;margin-top:20px;border-collapse:collapse}
.extend-quote-box>[class*=col-]{float:none;display:table-cell}
}
.extend-quote-box .hasDatepicker{padding:6.5px 5px !important;height:auto}
@media(max-width:1080px){.extend-quote-box{font-size:14px}
.extend-quote-box .extraPadding{padding:20px 20px 10px 20px}
}
.extend-quote-box .cancel{text-decoration:underline}
.extend-quote-box .price-box{background-color:#0f7d43;color:white;height:100%;padding:13px}
.extend-quote-box .price-box h3,.extend-quote-box .price-box h4,.extend-quote-box .price-box h5{color:#fff !important}
.extend-quote-box .price-box .excess{color:#ffda00 !important;font-weight:bold}
.extend-quote-box .price-box .contact-panel{float:none;margin:20px auto 30px;width:270px}
.extend-quote-box .price-box .secondarybutton{pointer-events:none}
.extend-quote-box .selected-item{font-size:14px}
.extend-quote-box label{display:block;float:left;width:180px;text-transform:uppercase;font-family:aniversbold,Tahoma,Arial;font-size:14px}
@media screen and (min-width:768px){.extend-quote-box .hquotebox .popular-countries{width:800px !important}
}
.extend-quote-box .hquotebox .popular-countries ul{width:25% !important}
.prescreen-savequote input{margin-bottom:10px}
.travel-tip{background:url(../assets/images/star-yellow.png) no-repeat left;padding-left:25px;margin-bottom:20px}
.policy-extend .card-type img{display:inline-block;margin-bottom:5px;margin-right:10px}
.policy-extend .cvv-code .wwctrl,.policy-extend .cvv-code .wwgrp{float:left;width:150px}
.policy-extend .cvv-code input{width:150px}
.policy-extend .declaration{font-size:14px}
.policy-extend .declaration .wwgrp,.policy-extend .declaration .wwctrl{float:left;margin:1px 5px 30px 0}
.policy-extend .declaration.highlight{background:#f4d7d9}
.addressOptions li div{padding:4px;background:transparent !important;color:#000 !important;font-family:Arial !important;font-size:14px !important;border:0 !important}
@media(max-width:768px){.addressOptions li div{font-size:13px !important}
}
label{font-size:14px;font-weight:bold}
.shadow-box{box-shadow:0 0 8px 0 #ccc}
.shadow-box .box-header{background:#0f7d43 radial-gradient(circle at center 70%,#40c748,#178a4e,#0f7d43 498px);color:#fff;padding-left:20px;padding-right:20px;display:table;width:100%}
.shadow-box .box-header h1,.shadow-box .box-header h2,.shadow-box .box-header h3,.shadow-box .box-header h4,.shadow-box .box-header h5{color:#fff}
@media(max-width:480px){.shadow-box .box-header h4{font-size:20px}
}
.shadow-box .box-header a{color:#ffda00}
.shadow-box .box-header a.yellowbutton{color:#626262}
.shadow-box .box-header .price{font-family:aniversregular,Tahoma,Arial}
.shadow-box .box-header .price span{font-family:aniversregular,Tahoma,Arial}
.shadow-box .box-header .status-info{color:#ffda00;text-transform:lowercase}
.shadow-box .box-header .status-label{border:solid 1px;font-weight:bold;border-radius:4px;margin-left:15px;padding:4px;padding-right:7px}
.shadow-box .box-header .status-label.danger,.shadow-box .box-header .status-label.success{font-size:12px;text-transform:uppercase;color:#fff;border:0}
.shadow-box .box-header .status-label.danger{background:red}
.shadow-box .box-header .status-label.success{background:#008000}
.shadow-box .box-body{padding:20px}
.shadow-box .box-body h4{border-bottom:1px solid #d6d6d6;padding-bottom:10px}
.shadow-box .box-body .alert-box .glyphicon{font-size:35px}
.bordered-box{border:1px solid #e8e8e8;padding:20px}
.collapse-button{min-width:unset !important}
.collapse-button[aria-expanded=true]{border-color:#e0e0e0;color:#808f88}
.collapse-box{background-color:#f4f0f1;padding:10px 20px 5px;margin:15px 0}
.collapse-box h4{margin-top:0}
.collapse-box hr{border-color:#e0e0e0;margin-top:15px;margin-bottom:15px}
.vertical-progressbar{margin:1em 0;width:100%;box-sizing:border-box}
.vertical-progressbar li{display:flex}
.vertical-progressbar li time{position:relative;color:#ccc;padding:0 1.5em;width:220px}
@media(max-width:480px){.vertical-progressbar li time{width:40%}
}
.vertical-progressbar li time::after{content:"";position:absolute;z-index:2;right:0;top:0;transform:translateX(50%);border-radius:50%;background:#fff;border:1px #ccc solid;width:.8em;height:.8em}
.vertical-progressbar li span{padding:0 1.5em 1.5em 1.5em;position:relative}
@media(max-width:480px){.vertical-progressbar li span{width:60%}
}
.vertical-progressbar li span::before{content:"";position:absolute;z-index:1;left:0;height:100%;border-left:1px #ccc solid}
.vertical-progressbar li span strong{display:block;font-weight:bolder}
.vertical-progressbar li:last-child span::before{display:none}
.alert-box{padding:10px;margin:20px 0;border:1px solid #fbdd7b;border-left-width:5px;border-left-color:#fbdd7b;font-size:14px}
.alert-box p{margin:0}
.alert-box.warning{border:1px solid #fbdd7b;border-left-width:5px;border-left-color:#fbdd7b}
.alert-box.warning .glyphicon{color:#fbdd7b}
.alert-box.danger{border:1px solid red;border-left-width:5px;border-left-color:red}
.alert-box.danger .glyphicon{color:red}
.payment-loader{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);z-index:9999;text-align:center}
.payment-loader .loading-buy{position:fixed;left:calc(50% - 400px);top:30%;width:800px;border-radius:5px;border:1px solid darkgrey;background:#fff;padding:20px;box-shadow:0 2px 5px #909090}
.payment-loader .loading-buy h4{font-family:"aniversbold";text-transform:uppercase}
.payment-loader .loading-buy .spinner1{height:100px;margin-bottom:30px}
@media(max-width:800px){.payment-loader .loading-buy{width:100%;left:0;top:15%}
}
.payment-info{position:relative}
.payment-info .checkbox.error div.error{margin-top:30px;width:140px}
.payment-info .card-details{box-shadow:0 0 12px #e8e8e8;padding:20px}
.payment-info .card-details .card{display:block;float:left}
.payment-info .card-details .card.visa_logo{background:url(../assets/images/cc-visa-grey.png);width:62px;height:20px;margin-top:8px}
.payment-info .card-details .card.visa_logo.detected{background:url(../assets/images/cc-visa.png)}
.payment-info .card-details .card.master_logo{background:url(../assets/images/cc-mastercard-grey.png);width:53px;height:32px}
.payment-info .card-details .card.master_logo.detected{background:url(../assets/images/cc-mastercard.png)}
.payment-info .card-details .yearsExpiry{width:100%}
.payment-info .card-details .monthExpiry{width:100%}
.payment-info .card-details .cardhelp{font-size:12px;color:#c4c4c4}
.payment-info .card-details .cardhelp img{float:right;height:40px;-webkit-transition:all .5s;transition:all .5s;transition-timing-function:ease-in}
.payment-info .card-details .cardhelp img.large{height:auto}
.payment-info .card-details label{text-align:left}
.payment-info .card-details input,.payment-info .card-details select{font-family:Arial}
.payment-info.disabled:before{display:block;position:absolute;z-index:50;left:0;right:0;top:0;bottom:0;filter:alpha(opacity=75);opacity:.75;-moz-opacity:.75;background-color:#fff}
.payment-info .declaration{margin-top:20px}
.payment-info .declaration.highlight{background:#f4d7d9}
.payment-info .declaration .checkbox{float:left;margin:-3px 5px 0 0}
@media(min-width:1080px){.payment-info .declaration .checkbox{margin-left:40px}
}
.payment-info .marketingSubscribe{color:grey;font-size:15px;text-align:center}
.payable-balance{border-top:1px solid #999;margin-top:6px}
.payable-balance h2{margin-top:10px}
.payable-balance .money{font-family:Arial}
.payable-balance .money .money-currency{font-size:.6em}
.payable-balance .money .money-cents{font-size:.6em}
a.voucher-remove{display:inline-block;border-radius:50%;line-height:19px;background-color:#ccc;cursor:pointer;width:21px;height:21px;text-align:center}
.policy-review .review-title{background:#0f7d43 radial-gradient(circle at 70%,#28ad30,#178a4e,#0f7d43 498px);color:#fff;padding-left:20px;padding-right:20px;display:table;width:100%}
.policy-review .review-title .product-info{display:table-cell;width:80%;vertical-align:middle}
.policy-review .review-title .price-info{display:table-cell;width:40%;text-align:right;vertical-align:middle}
.policy-review .review-title h4{color:#fff}
@media(max-width:480px){.policy-review .review-title h4{font-size:20px}
}
.policy-review .review-title .price{color:#fff;font-family:Arial;font-weight:bold;margin-top:11px;margin-bottom:0}
.policy-review .review-title .excess{color:#ffda00;font-weight:bold;margin-right:10px}
.policy-review h4{color:#0f7d43}
.policy-review .border-box{box-shadow:0 0 12px #e8e8e8;margin-top:2px;padding:0 20px}
.policy-review .border-box h4{border-bottom:1px solid #d6d6d6;padding-bottom:10px;margin:15px 0}
@media(max-width:480px){.policy-review .border-box h4{font-size:20px}
}
.policy-review .border-box .selected-extras:after{content:","}
.policy-review .border-box .selected-extras:last-of-type:after{content:" "}
.policy-review .border-box .traveller-list{margin-bottom:20px}
.policy-review .border-box .traveller-list .title{font-weight:bold;display:block;margin-bottom:15px}
@media(max-width:480px){.policy-review .border-box .traveller-list{border-bottom:1px solid #d6d6d6}
.policy-review .border-box .traveller-list:last-of-type{border-bottom:0}
}
.policy-review .icon{font-size:16px !important}
.price.small-cents i{font-style:normal;font-size:.6em}
.credit-vouchers .box-header{padding-top:20px;padding-bottom:20px}
.credit-vouchers .row{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #CCC}
#policy-collapse-box>hr:first-child{display:none}
.logout-wrapper{display:flex;justify-content:flex-end;padding:1rem 0 0}
@media screen and (min-width:768px){.logout-wrapper{padding:1rem 1.5rem 0}
}