/* Minification failed. Returning unminified contents.
(4262,50): run-time error CSS1019: Unexpected token, found ' '
(4262,50): run-time error CSS1034: 
 */
@font-face {
  font-family: "james-fajardo";
  font-style: normal;
  font-weight: 400;
  src: url("/content/fonts/James-fajardo.eot?#iefix") format("embedded-opentype"), url("/content/fonts/James-fajardo.woff") format("woff"), url("/content/fonts/James-fajardo.ttf") format("truetype");
}
@font-face {
  font-family: "coverwise";
  font-style: normal;
  font-weight: 400;
  src: url("/content/fonts/coverwise.eot?20150508#iefix") format("embedded-opentype"), url("/content/fonts/coverwise.woff") format("woff"), url("/content/fonts/coverwise.ttf") format("truetype"), url("/content/fonts/coverwise.svg?#coverwise") format("svg");
}
@font-face {
  font-family: "replica-bold";
  font-style: normal;
  font-weight: 400;
  src: url("/content/fonts/Replica-Bold.eot") format("embedded-opentype"), url("/content/fonts/Replica-Bold.woff") format("woff"), url("/content/fonts/Replica-Bold.ttf") format("truetype");
}
html,
body {
  max-width: 100%;
  overflow-x: hidden;
}
html {
  height: 100%;
  box-sizing: border-box;
}
html body {
  font-size: 14px;
  font-family: raleway, sans-serif;
  position: relative;
  min-height: 100%;
  padding-bottom: 300px;
}
html body .body-content {
  padding-top: 10px;
  background-color: #fff;
  position: relative;
  z-index: 2;
  width: 100%;
  margin-bottom: 15px;
}
html body .ui-widget {
  font-family: raleway, sans-serif;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5 {
  font-family: raleway, sans-serif;
  font-weight: 700;
}
html body .help-block:empty {
  margin-top: 0;
  margin-bottom: 0;
}
html body div.norton-container > img {
  width: 115px;
  height: auto;
  float: right;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  html body div.norton-container > img {
    width: 100px;
  }
}
@media (max-width: 767px) {
  html body div.norton-container > img {
    width: 80px;
  }
}
html body abbr[title] {
  border-bottom: none;
}
footer {
  border-top: #eeeeee 1px solid;
  margin-top: 0px;
  background: #305883;
  position: absolute;
  z-index: 1;
  height: 300px;
  bottom: 0;
  width: 100%;
}
footer div.footer-links {
  width: 100%;
  margin-bottom: 50px;
}
footer div.footer-links > ul {
  list-style: none;
  display: block;
  text-align: center;
  max-width: 450px;
  margin: 10px auto;
}
footer div.footer-links > ul > li {
  float: left;
  padding: 5px;
  font-size: 12px;
  color: #ffffff;
}
footer div.footer-links > ul > li a {
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
}
footer div.footer-links > ul > li a:hover {
  color: #c7d8eb;
}
footer .contact {
  color: #fff;
  font-size: 14px;
}
footer .contact div img {
  display: inline-block;
  float: left;
  height: 41px;
  margin-right: 9px;
  width: 41px;
}
footer .contact div h5 {
  font-size: 14px;
  margin: 1px 0 0;
  padding: 0;
}
footer .contact div h6 {
  font-family: raleway, sans-serif;
  font-weight: 700;
  font-size: 20px;
  margin: 5px 0 0;
}
footer p {
  margin: 15px 0;
  color: #fff;
}
footer .norton-container {
  background-size: 100% auto;
  display: block;
  margin-bottom: 0;
  float: right;
  text-align: center;
}
footer .norton-container:after {
  content: "";
  background-image: url(/content/images/creditcard.png);
  display: block;
  margin-top: 10px;
}
.layout-header {
  background-color: #fff;
}
.layout-header #coverwise-logo {
  margin-right: 60px;
  margin-left: -10px;
}
.layout-header #coverwise-logo .navbar-brand {
  padding-left: 0px;
  padding-top: 12px;
}
.layout-header #coverwise-logo .navbar-brand img {
  height: 50px;
}
@media (min-width: 426px) {
  .layout-header #coverwise-logo {
    margin-left: 0;
  }
  .layout-header #coverwise-logo .navbar-brand img {
    height: 73px;
  }
}
.layout-header .contact {
  float: right;
  width: auto;
  font-family: raleway, sans-serif;
  margin-right: -10px;
}
.layout-header .contact > div {
  padding-top: 25px;
  text-align: right;
}
.layout-header .contact > div img {
  display: none;
  float: left;
  height: 41px;
  width: 41px;
  margin-right: 9px;
}
.layout-header .contact > div h5 {
  font-size: 12px;
  margin: 1px 0 0;
  padding: 0;
}
.layout-header .contact > div h4 {
  font-family: raleway, sans-serif;
  font-weight: 700;
  font-size: 14px;
  margin: 5px 0;
}
@media (min-width: 426px) {
  .layout-header .contact {
    margin-right: 0;
  }
  .layout-header .contact > div {
    padding-top: 35px;
  }
  .layout-header .contact > div h4 {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .layout-header .contact {
    width: 200px;
  }
  .layout-header .contact > div {
    padding-top: 35px;
    text-align: left;
  }
  .layout-header .contact > div img {
    display: inline-block;
  }
}
.layout-header .opening-hours {
  float: right;
  padding: 36px 35px 0 0;
  line-height: 1.6;
  font-size: 12px;
  font-style: italic;
}
.layout-header .cw-navbar-brand {
  margin-bottom: 0;
  margin-top: 0;
  height: auto;
}
.layout-header .cw-navbar-brand .nav {
  font-size: 16px;
}
.layout-header .cw-navbar-brand .nav li {
  min-width: 100px;
  text-align: center;
}
.layout-header .cw-navbar-brand .nav li a {
  padding: 60px 15px 20px 15px;
}
.layout-header .cw-navbar-brand .nav li a:hover {
  background-color: #578AC2;
  color: #edf2f8;
}
.layout-header .cw-navbar-brand .nav li ul.dropdown-menu li {
  text-align: left;
}
.layout-header .cw-navbar-brand .nav li ul.dropdown-menu li a {
  padding: 15px;
}
.step-bar-container {
  width: 100%;
  background-color: #a2bedd;
  margin: 0 0 20px;
}
.step-bar-container.first {
  background-color: #578AC2;
}
.step-bar-container .step-bar {
  list-style: none;
  counter-reset: steps;
  margin: 0;
  padding: 0;
  /*li:last-child::after {
            display: none;
        }*/
}
.step-bar-container .step-bar.step-bar-5 li {
  width: 20%;
}
.step-bar-container .step-bar.step-bar-6 li {
  width: 16.666%;
}
.step-bar-container .step-bar li {
  width: 20%;
  padding: 10px 0 10px 20px;
  background-color: #c7d8eb;
  text-align: center;
  border-right: 1px solid #fff;
  float: left;
  display: block;
  font-weight: normal;
  font-size: 12px;
  color: #7ca4d0;
  position: relative;
  height: 37px;
}
.step-bar-container .step-bar li::before {
  counter-increment: steps;
  content: counter(steps, decimal);
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 6px 0;
  font-size: 18px;
  font-weight: normal;
  left: 50%;
  margin-left: -4px;
}
.step-bar-container .step-bar li::after {
  height: 30px;
  width: 30px;
  display: block;
  background-color: inherit;
  position: absolute;
  content: "";
  top: 4px;
  right: -13px;
  -moz-transform: scale(0.65, 1) rotate(45deg);
  -ms-transform: scale(0.65, 1) rotate(45deg);
  -o-transform: scale(0.65, 1) rotate(45deg);
  -webkit-transform: scale(0.65, 1) rotate(45deg);
  transform: scale(0.65, 1) rotate(45deg);
  z-index: 10;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
}
.step-bar-container .step-bar li.current {
  background-color: #578AC2;
  color: #ffffff;
}
.step-bar-container .step-bar li.completed {
  background-color: #a2bedd;
  color: #ffffff;
}
@media (min-width: 768px) {
  .step-bar-container .step-bar li::before {
    left: 18%;
    margin-left: 0;
  }
}
.btn-primary {
  background-color: #578AC2;
  border-color: #3d70a9;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #a2bedd;
}
.btn-secondary {
  background-color: #dddddd;
  color: #777777;
}
.btn-secondary:hover,
.btn-secondary:focus {
  background-color: #eaeaea;
}
.nav-buttons {
  margin-top: 30px;
  margin-bottom: 30px;
}
.btn-next {
  font-size: 22px;
  background-color: #6da949;
  color: #fff;
  text-indent: -20px;
}
.btn-next:hover,
.btn-next:focus {
  color: #fff;
  background-color: #a4cd8b;
}
.btn-back {
  font-size: 22px;
  background-color: #eeeeee;
  color: #a2a2a2;
}
.btn-back:hover,
.btn-back:focus {
  color: #a2a2a2;
  background-color: #d5d5d5;
}
.btn {
  border-radius: 0;
  border: none;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.btn:active {
  box-shadow: none;
}
.btn:focus,
.btn:active {
  outline: none;
}
.btn .glyphicon.cw-chevron::before {
  content: "e";
  font-family: coverwise;
}
.btn .glyphicon.cw-chevron.double::before {
  content: "ee";
  letter-spacing: -8px;
}
.btn .glyphicon.cw-chevron.left {
  float: left;
}
.btn .glyphicon.cw-chevron.rotate {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.btn .glyphicon.cw-chevron.right {
  float: right;
}
.btn .glyphicon.cw-chevron.right::before {
  position: absolute;
  right: 8px;
  top: 2px;
}
.btn.move-effect .glyphicon {
  right: 0;
  -moz-transition: right 0.3s;
  -o-transition: right 0.3s;
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
}
.btn.move-effect:hover .glyphicon {
  right: -10px;
}
.btn.opener .cw-chevron {
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.btn.opener.open .cw-chevron {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.hidden-submit {
  width: 0;
  height: 0;
  position: absolute;
  top: -10000px;
}
.page-header {
  border: none;
  margin: 10px 0px;
}
.page-header .under-line {
  border-bottom: 1px #777777 solid;
  padding-left: 0px;
}
.page-header .header > div {
  font-size: 22px;
  font-weight: bold;
  text-align: left;
  margin-top: 20px;
  color: #305883;
}
.page-header .norton-container {
  margin-right: -15px;
  text-align: right;
}
.page-header .norton-container .norton {
  background-size: 100% auto;
  display: inline-block;
  margin-bottom: 0;
  float: right;
}
@media (max-width: 991px) {
  .page-header .header > div {
    font-size: 20px;
  }
}
#travel-details {
  background-color: #fff;
  background-position: right center;
  min-height: 495px;
  position: relative;
  width: 100%;
  z-index: 500;
  background-size: cover;
}
#travel-details .page-header div {
  border: none;
}
#travel-details .page-header div h1 {
  text-align: right;
}
#travel-details .default-travel-details-form {
  margin-top: 20%;
  margin-bottom: 20px;
}
#travel-details .cta button {
  font-size: 20px;
  padding: 10px;
}
#travel-details .axa-logo {
  width: 180px;
  padding: 15px 0px 25px;
}
@media (min-width: 768px) {
  #travel-details .right-panel.vit24-logo-present {
    margin-top: -50px;
  }
}
#travel-details .right-panel .side-title {
  margin-top: 0;
}
#travel-details .right-panel strong {
  font-family: raleway, sans-serif;
  font-weight: 700;
}
#travel-details .group-type-control .dropdown-menu {
  width: 100%;
  left: 0;
  margin-left: 0;
}
#travel-details .aggregator-logo {
  position: relative;
  font-size: 18px;
  margin-bottom: 30px;
  margin-top: -10px;
}
#travel-details .aggregator-logo span {
  margin-right: 10px;
}
#travel-details .aggregator-logo img {
  width: 100px;
  vertical-align: text-bottom;
  top: -30px;
  position: absolute;
}
#travel-details .aggregator-logo img#dr-walter {
  width: 184px;
  top: 0;
  position: inherit;
  vertical-align: baseline;
}
#travel-details-iframe .cta button {
  font-size: 20px;
  padding: 10px;
}
.daterangepicker-control #start-date-control,
.daterangepicker-control .help-block:first-child {
  margin-right: 3px;
}
.daterangepicker-control #end-date-control,
.daterangepicker-control .help-block:last-child {
  margin-left: 3px;
}
#select-product .nav-tabs > li {
  width: 50%;
}
#select-product .nav-tabs > li > a {
  margin-right: 0;
  border-radius: 0;
  text-align: center;
}
#select-product .regulatory {
  margin: 15px;
  padding: 15px;
  border: 1px solid #777;
}
#select-product #axa {
  margin: 15px;
  width: auto;
}
@media (max-width: 480px) {
  .nav-tabs {
    height: 60px;
  }
  .nav-tabs > li {
    height: 61px;
  }
  .nav-tabs > li > a {
    height: 100%;
  }
}
#select-product table.products-table,
#single-product table.products-table {
  width: 100%;
  border-collapse: separate;
}
#select-product table.products-table .col-2-benefit-name,
#single-product table.products-table .col-2-benefit-name {
  width: 50%;
}
#select-product table.products-table .col-3-benefit-name,
#single-product table.products-table .col-3-benefit-name {
  width: 40%;
}
#select-product table.products-table .col-4-benefit-name,
#single-product table.products-table .col-4-benefit-name {
  width: 40%;
}
#select-product table.products-table .col-5-benefit-name,
#single-product table.products-table .col-5-benefit-name {
  width: 30%;
}
#select-product table.products-table .col-2-benefit-value,
#single-product table.products-table .col-2-benefit-value {
  width: 50%;
}
#select-product table.products-table .col-3-benefit-value,
#single-product table.products-table .col-3-benefit-value {
  width: 30%;
}
#select-product table.products-table .col-4-benefit-value,
#single-product table.products-table .col-4-benefit-value {
  width: 20%;
}
#select-product table.products-table .col-5-benefit-value,
#single-product table.products-table .col-5-benefit-value {
  width: 17.5%;
}
#select-product table.products-table th,
#single-product table.products-table th,
#select-product table.products-table td,
#single-product table.products-table td {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  text-align: center;
  padding: 10px 2px;
  vertical-align: top;
}
#select-product table.products-table th,
#single-product table.products-table th {
  border-top: 1px solid #fff;
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
}
#select-product table.products-table tr th.empty,
#single-product table.products-table tr th.empty,
#select-product table.products-table tr td.empty,
#single-product table.products-table tr td.empty {
  border: none;
  background-color: #fff;
}
#select-product table.products-table tr th.cover-name,
#single-product table.products-table tr th.cover-name {
  color: #1d3041;
  font-size: 18px;
}
#select-product table.products-table tr th.product-name,
#single-product table.products-table tr th.product-name {
  background-color: #578AC2;
  /*width: 17.5%;*/
}
#select-product table.products-table tr th.product-name.product-0,
#single-product table.products-table tr th.product-name.product-0 {
  background-color: #568ac3;
}
#select-product table.products-table tr th.product-name.product-1,
#single-product table.products-table tr th.product-name.product-1 {
  background-color: #347ab8;
  border-right-width: 2px;
}
#select-product table.products-table tr th.product-name.product-2,
#single-product table.products-table tr th.product-name.product-2 {
  background-color: #2e4c68;
  border-left-width: 2px;
}
#select-product table.products-table tr th.product-name.product-3,
#single-product table.products-table tr th.product-name.product-3 {
  background-color: #1d3041;
}
#select-product table.products-table tr th.product-premium,
#single-product table.products-table tr th.product-premium {
  background-color: #a2bedd;
}
#select-product table.products-table tr th.product-premium.product-0,
#single-product table.products-table tr th.product-premium.product-0 {
  background-color: #8eb1d7;
}
#select-product table.products-table tr th.product-premium.product-1,
#single-product table.products-table tr th.product-premium.product-1 {
  background-color: #65a0d3;
  border-right-width: 2px;
}
#select-product table.products-table tr th.product-premium.product-2,
#single-product table.products-table tr th.product-premium.product-2 {
  background-color: #3e668b;
  border-left-width: 2px;
}
#select-product table.products-table tr th.product-premium.product-3,
#single-product table.products-table tr th.product-premium.product-3 {
  background-color: #385c7d;
}
#select-product table.products-table tr th.product-cta,
#single-product table.products-table tr th.product-cta {
  background-color: #fff;
  padding: 0;
  padding-bottom: 1px;
}
#select-product table.products-table tr th.product-cta button,
#single-product table.products-table tr th.product-cta button {
  padding: 10px 5px 10px;
  background-color: #6da949;
}
#select-product table.products-table tr th.product-cta button:hover,
#single-product table.products-table tr th.product-cta button:hover {
  background-color: #a4cd8b;
}
#select-product table.products-table tr th.product-cta button .glyphicon,
#single-product table.products-table tr th.product-cta button .glyphicon {
  top: 2px;
}
#select-product table.products-table tr th.product-cta.product-1,
#single-product table.products-table tr th.product-cta.product-1 {
  border-right-width: 2px;
}
#select-product table.products-table tr th.product-cta.product-2,
#single-product table.products-table tr th.product-cta.product-2 {
  border-left-width: 2px;
}
#select-product table.products-table tr th.total-price,
#single-product table.products-table tr th.total-price {
  text-align: right;
  color: #555555;
  line-height: 1;
  padding: 0 10px;
}
#select-product table.products-table tr th.total-price > span,
#single-product table.products-table tr th.total-price > span {
  font-size: 18px;
}
#select-product table.products-table tr th.total-price > span > span,
#single-product table.products-table tr th.total-price > span > span {
  font-size: 12px;
}
#select-product table.products-table tr table.accordion,
#single-product table.products-table tr table.accordion {
  width: 100%;
}
#select-product table.products-table tr table.accordion td,
#single-product table.products-table tr table.accordion td {
  padding: 10px 2px 3px;
}
#select-product table.products-table tr.parent-benefit td.benefit-name span[data-benefit-id],
#single-product table.products-table tr.parent-benefit td.benefit-name span[data-benefit-id] {
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  cursor: pointer;
}
#select-product table.products-table tr.parent-benefit td.benefit-name span[data-benefit-id]:hover,
#single-product table.products-table tr.parent-benefit td.benefit-name span[data-benefit-id]:hover {
  color: #eeeeee;
}
#select-product table.products-table tr.parent-benefit td.benefit-name .glyphicon-chevron-right,
#single-product table.products-table tr.parent-benefit td.benefit-name .glyphicon-chevron-right {
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
#select-product table.products-table tr.parent-benefit td.benefit-name .glyphicon-chevron-right.open,
#single-product table.products-table tr.parent-benefit td.benefit-name .glyphicon-chevron-right.open {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
#select-product table.products-table tr.benefits.significant td,
#single-product table.products-table tr.benefits.significant td {
  padding: 10px 2px 3px;
}
#select-product table.products-table tr.benefits td,
#single-product table.products-table tr.benefits td {
  padding: 0;
}
#select-product table.products-table tr.benefits td.benefit-name,
#single-product table.products-table tr.benefits td.benefit-name {
  text-align: left;
  background-color: #fff;
  padding-left: 36px;
  padding-right: 2px;
  border-top: solid 1px #eeeeee;
  font-size: 12px;
  position: relative;
}
#select-product table.products-table tr.benefits td.benefit-name a,
#single-product table.products-table tr.benefits td.benefit-name a {
  font-weight: bold;
  color: #578AC2;
  position: absolute;
  left: 0;
  top: 11px;
}
#select-product table.products-table tr.benefits td.benefit-name a:hover,
#single-product table.products-table tr.benefits td.benefit-name a:hover {
  color: #a2bedd;
  text-decoration: none;
}
#select-product table.products-table tr.benefits td.benefit-name .glyphicon-question-sign,
#single-product table.products-table tr.benefits td.benefit-name .glyphicon-question-sign {
  color: #a2a2a2;
  font-size: 14px;
  padding-left: 2px;
  margin-right: 5px;
  float: right;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
#select-product table.products-table tr.benefits td.benefit-name .glyphicon-question-sign:hover,
#single-product table.products-table tr.benefits td.benefit-name .glyphicon-question-sign:hover {
  color: #777777;
}
#select-product table.products-table tr.benefits td.benefit-value,
#single-product table.products-table tr.benefits td.benefit-value {
  text-align: left;
  background-color: #ffffff;
  border-top: #eeeeee 1px solid;
  font-size: 12px;
  word-break: break-word;
  /*&.product-2, &.product-3 {
                        span {
                            span:first-child {
                                &.glyphicon-ok-sign {
                                    color: lighten(@product-2-color, 0%);
                                }
                            }
                        }
                    }*/
}
#select-product table.products-table tr.benefits td.benefit-value.product-0,
#single-product table.products-table tr.benefits td.benefit-value.product-0 {
  background-color: #f4f7fb;
}
#select-product table.products-table tr.benefits td.benefit-value.product-1,
#single-product table.products-table tr.benefits td.benefit-value.product-1 {
  background-color: #edf2f8;
  border-right-width: 2px;
}
#select-product table.products-table tr.benefits td.benefit-value.product-2,
#single-product table.products-table tr.benefits td.benefit-value.product-2 {
  background-color: #f4f7fb;
  border-left-width: 2px;
}
#select-product table.products-table tr.benefits td.benefit-value.product-3,
#single-product table.products-table tr.benefits td.benefit-value.product-3 {
  background-color: #edf2f8;
}
#select-product table.products-table tr.benefits td.benefit-value span span:first-child,
#single-product table.products-table tr.benefits td.benefit-value span span:first-child {
  display: block;
  float: left;
}
#select-product table.products-table tr.benefits td.benefit-value span span:first-child.glyphicon-ok-sign,
#single-product table.products-table tr.benefits td.benefit-value span span:first-child.glyphicon-ok-sign {
  color: #a2bedd;
  font-size: 14px;
  padding-left: 4px;
}
#select-product table.products-table tr.benefits td.benefit-value span span:first-child.glyphicon-remove-sign,
#single-product table.products-table tr.benefits td.benefit-value span span:first-child.glyphicon-remove-sign {
  color: #c4c4c4;
  font-size: 14px;
  padding-left: 4px;
}
#select-product table.products-table tr.benefits td.benefit-value span span:last-child,
#single-product table.products-table tr.benefits td.benefit-value span span:last-child {
  display: block;
  margin-left: 24px;
}
#select-product table.products-table tr.benefits td.benefit-value span span:last-child ul,
#single-product table.products-table tr.benefits td.benefit-value span span:last-child ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#select-product table.products-table tr.benefits td.benefit-value span span:last-child ul li,
#single-product table.products-table tr.benefits td.benefit-value span span:last-child ul li {
  margin-bottom: 2px;
}
#select-product table.products-table tr.benefits td.benefit-value span span:last-child ul li::before,
#single-product table.products-table tr.benefits td.benefit-value span span:last-child ul li::before {
  content: "\e084";
  color: #a2bedd;
  font-size: 14px;
  padding-left: 4px;
  padding-right: 6px;
  font-family: 'Glyphicons Halflings';
  margin-left: -24px;
  position: relative;
  top: 2px;
}
#select-product table.products-table tr.benefits-header,
#single-product table.products-table tr.benefits-header {
  margin: 2px 0;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
#select-product table.products-table tr.benefits-header:hover,
#single-product table.products-table tr.benefits-header:hover {
  background-color: #f4f4f4;
}
#select-product table.products-table tr.benefits-header td,
#single-product table.products-table tr.benefits-header td {
  padding: 6px 2px 7px;
  border: 1px #777777 solid;
  border-left: none;
  border-right: none;
  text-align: left;
}
#select-product table.products-table tr.benefits-header td:nth-child(1),
#single-product table.products-table tr.benefits-header td:nth-child(1) {
  text-align: left;
}
#select-product table.products-table tr.benefits-header td:nth-child(1) span,
#single-product table.products-table tr.benefits-header td:nth-child(1) span {
  font-size: 16px;
  text-align: right;
  line-height: 1;
  padding: 5px 0;
}
#select-product table.products-table tr.benefits-header td:nth-child(1) span[data-benefit-id],
#single-product table.products-table tr.benefits-header td:nth-child(1) span[data-benefit-id] {
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  cursor: pointer;
}
#select-product table.products-table tr.benefits-header td:nth-child(1) span.glyphicon,
#single-product table.products-table tr.benefits-header td:nth-child(1) span.glyphicon {
  font-size: 14px;
  text-align: right;
  line-height: 1;
  padding: 5px 0;
  width: 14px;
  color: #777777;
}
#select-product table.products-table tr.benefits-header td:nth-child(1) span.glyphicon::before,
#single-product table.products-table tr.benefits-header td:nth-child(1) span.glyphicon::before {
  content: "";
}
#select-product table.products-table tr.benefits-header td:nth-child(1) span.glyphicon.cw-chevron,
#single-product table.products-table tr.benefits-header td:nth-child(1) span.glyphicon.cw-chevron {
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
#select-product table.products-table tr.benefits-header td:nth-child(1) span.glyphicon.cw-chevron::before,
#single-product table.products-table tr.benefits-header td:nth-child(1) span.glyphicon.cw-chevron::before {
  content: "e";
  font-family: coverwise;
}
#select-product table.products-table tr.benefits-header td:nth-child(1) span.glyphicon.cw-chevron.open,
#single-product table.products-table tr.benefits-header td:nth-child(1) span.glyphicon.cw-chevron.open {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
#select-product table.products-table tr.benefits-header td:nth-child(2),
#single-product table.products-table tr.benefits-header td:nth-child(2) {
  text-align: left;
}
#select-product table.products-table tr.benefits-header td:nth-child(2) > span,
#single-product table.products-table tr.benefits-header td:nth-child(2) > span {
  font-size: 12px;
}
#select-product table.products-table tr.slide-up,
#single-product table.products-table tr.slide-up {
  display: none;
}
#select-product table.products-table tr:last-child td .benefit-value,
#single-product table.products-table tr:last-child td .benefit-value {
  border-bottom: none;
}
#select-product table.products-table #view-full-list,
#single-product table.products-table #view-full-list {
  color: #305883;
  text-decoration: none;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
#select-product table.products-table #view-full-list:hover,
#single-product table.products-table #view-full-list:hover {
  color: #578AC2;
}
#select-product table.products-table tr.product-ipids .ipid,
#single-product table.products-table tr.product-ipids .ipid {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
#select-product table.products-table tr.product-ipids .ipid .glyphicon,
#single-product table.products-table tr.product-ipids .ipid .glyphicon {
  font-size: 12px;
}
#select-product table.products-table tr.product-ipids .ipid a,
#single-product table.products-table tr.product-ipids .ipid a {
  font-size: 12px;
  color: #305883;
}
#select-product table.products-table tr.product-ipids .ipid.product-0,
#single-product table.products-table tr.product-ipids .ipid.product-0 {
  background-color: #f4f7fb;
}
#select-product table.products-table tr.product-ipids .ipid.product-1,
#single-product table.products-table tr.product-ipids .ipid.product-1 {
  background-color: #edf2f8;
  border-right-width: 2px;
}
#select-product table.products-table tr.product-ipids .ipid.product-2,
#single-product table.products-table tr.product-ipids .ipid.product-2 {
  background-color: #f4f7fb;
  border-left-width: 2px;
}
#select-product table.products-table tr.product-ipids .ipid.product-3,
#single-product table.products-table tr.product-ipids .ipid.product-3 {
  background-color: #edf2f8;
}
#select-product .container {
  max-width: 600px;
  margin: 0 auto;
}
#select-product .mobile {
  margin: 0 -10px;
}
#select-product .mobile .product-name,
#single-product .mobile .product-name {
  font-size: 18px;
  padding: 5px;
  text-align: center;
  color: #777777;
}
#select-product .mobile div.product-header,
#single-product .mobile div.product-header {
  font-weight: normal;
  background-color: #dae5f2;
  position: relative;
  border-bottom: 1px solid #777777;
  border-top: 1px solid #eeeeee;
  margin-top: -1px;
}
#select-product .mobile div.product-header.product-0,
#single-product .mobile div.product-header.product-0,
#select-product .mobile div.product-header.product-2,
#single-product .mobile div.product-header.product-2 {
  background-color: #f4f7fb;
}
#select-product .mobile div.product-header::before,
#single-product .mobile div.product-header::before {
  display: table;
  content: " ";
}
#select-product .mobile div.product-header > div,
#single-product .mobile div.product-header > div {
  position: relative;
  box-sizing: border-box;
  float: left;
}
#select-product .mobile div.product-header > div.header-left,
#single-product .mobile div.product-header > div.header-left {
  width: 80px;
}
#select-product .mobile div.product-header > div.header-left.vit24 .cover-name,
#single-product .mobile div.product-header > div.header-left.vit24 .cover-name,
#select-product .mobile div.product-header > div.header-left.drwalter .cover-name,
#single-product .mobile div.product-header > div.header-left.drwalter .cover-name {
  padding-top: 10px;
  line-height: 1;
}
#select-product .mobile div.product-header > div.header-left[data-product-id='33'] .cover-name,
#single-product .mobile div.product-header > div.header-left[data-product-id='33'] .cover-name,
#select-product .mobile div.product-header > div.header-left[data-product-id='34'] .cover-name,
#single-product .mobile div.product-header > div.header-left[data-product-id='34'] .cover-name {
  padding-top: 5px;
}
#select-product .mobile div.product-header > div.header-left .cover-name,
#single-product .mobile div.product-header > div.header-left .cover-name {
  font-size: 14px;
  text-align: center;
  padding: 20px 10px 0;
  height: 40px;
}
#select-product .mobile div.product-header > div.header-left .cover-name.vit24,
#single-product .mobile div.product-header > div.header-left .cover-name.vit24 {
  padding-top: 5px;
  line-height: 1;
}
#select-product .mobile div.product-header > div.header-left .info,
#single-product .mobile div.product-header > div.header-left .info {
  padding: 10px;
}
#select-product .mobile div.product-header > div.header-left .info button,
#single-product .mobile div.product-header > div.header-left .info button {
  font-size: 12px;
  padding-left: 5px;
  background-color: #aaaaaa;
  color: #fff;
}
#select-product .mobile div.product-header > div.header-left .info button .glyphicon,
#single-product .mobile div.product-header > div.header-left .info button .glyphicon {
  top: 2px;
}
#select-product .mobile div.product-header > div.summary,
#single-product .mobile div.product-header > div.summary {
  background-color: #fff;
}
#select-product .mobile div.product-header > div.summary ul,
#single-product .mobile div.product-header > div.summary ul {
  list-style: none;
  font-size: 11px;
  margin: 0;
  padding: 5px;
}
#select-product .mobile div.product-header > div.summary ul li span.glyphicon-ok-sign,
#single-product .mobile div.product-header > div.summary ul li span.glyphicon-ok-sign {
  color: #a2bedd;
  font-size: 12px;
  padding-left: 4px;
}
#select-product .mobile div.product-header > div.summary ul li span.glyphicon-remove-sign,
#single-product .mobile div.product-header > div.summary ul li span.glyphicon-remove-sign {
  color: #777777;
  font-size: 12px;
  padding-left: 4px;
}
#select-product .mobile div.product-header > div.header-right,
#single-product .mobile div.product-header > div.header-right {
  position: absolute;
  left: 200px;
  right: 0;
}
#select-product .mobile div.product-header > div.header-right .product-premium,
#single-product .mobile div.product-header > div.header-right .product-premium {
  font-size: 14px;
  color: #777777;
  text-align: center;
  height: 40px;
  padding-top: 20px;
}
#select-product .mobile div.product-header > div.header-right .product-cta,
#single-product .mobile div.product-header > div.header-right .product-cta {
  padding: 10px;
}
#select-product .mobile div.product-header > div.header-right .product-cta button,
#single-product .mobile div.product-header > div.header-right .product-cta button {
  font-size: 12px;
  padding-right: 3px;
  padding-left: 0;
  background-color: #6da949;
}
#select-product .mobile div.product-header::after,
#single-product .mobile div.product-header::after {
  clear: left;
  display: table;
  content: " ";
}
#select-product .mobile table.benefits-table,
#single-product .mobile table.benefits-table {
  width: 100%;
  border-collapse: collapse;
}
#select-product .mobile table.benefits-table th,
#single-product .mobile table.benefits-table th,
#select-product .mobile table.benefits-table td,
#single-product .mobile table.benefits-table td {
  padding: 10px 2px;
  color: #333333;
  font-weight: normal;
  vertical-align: top;
}
#select-product .mobile table.benefits-table tr.benefits-header,
#single-product .mobile table.benefits-table tr.benefits-header {
  margin: 2px 0;
}
#select-product .mobile table.benefits-table tr.benefits-header td,
#single-product .mobile table.benefits-table tr.benefits-header td {
  padding: 10px 2px 3px;
  border: 1px #777777 solid;
  border-left: none;
  border-right: none;
  text-align: left;
}
#select-product .mobile table.benefits-table tr.benefits-header td:nth-child(1),
#single-product .mobile table.benefits-table tr.benefits-header td:nth-child(1) {
  text-align: left;
}
#select-product .mobile table.benefits-table tr.benefits-header td:nth-child(1) span,
#single-product .mobile table.benefits-table tr.benefits-header td:nth-child(1) span {
  font-size: 14px;
  text-align: right;
  line-height: 1;
  padding: 5px;
}
#select-product .mobile table.benefits-table tr.benefits-header td:nth-child(1) span[data-benefit-id],
#single-product .mobile table.benefits-table tr.benefits-header td:nth-child(1) span[data-benefit-id] {
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  cursor: pointer;
}
#select-product .mobile table.benefits-table tr.benefits-header td:nth-child(1) span.glyphicon,
#single-product .mobile table.benefits-table tr.benefits-header td:nth-child(1) span.glyphicon {
  font-size: 14px;
  text-align: left;
  line-height: 1;
  padding: 3px;
  width: 15px;
  color: #777777;
}
#select-product .mobile table.benefits-table tr.benefits-header td:nth-child(1) .cw-chevron,
#single-product .mobile table.benefits-table tr.benefits-header td:nth-child(1) .cw-chevron {
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
#select-product .mobile table.benefits-table tr.benefits-header td:nth-child(1) .cw-chevron::before,
#single-product .mobile table.benefits-table tr.benefits-header td:nth-child(1) .cw-chevron::before {
  content: "e";
  font-family: coverwise;
}
#select-product .mobile table.benefits-table tr.benefits-header td:nth-child(1) .cw-chevron.open,
#single-product .mobile table.benefits-table tr.benefits-header td:nth-child(1) .cw-chevron.open {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
#select-product .mobile table.benefits-table tr.benefits-header td:nth-child(2),
#single-product .mobile table.benefits-table tr.benefits-header td:nth-child(2) {
  text-align: left;
}
#select-product .mobile table.benefits-table tr.benefits-header td:nth-child(2) > span,
#single-product .mobile table.benefits-table tr.benefits-header td:nth-child(2) > span {
  font-size: 12px;
}
#select-product .mobile table.benefits-table tr.benefits.significant td,
#single-product .mobile table.benefits-table tr.benefits.significant td {
  padding: 10px 2px 3px;
}
#select-product .mobile table.benefits-table tr.benefits td,
#single-product .mobile table.benefits-table tr.benefits td {
  padding: 0;
  position: relative;
}
#select-product .mobile table.benefits-table tr.benefits td.benefit-name,
#single-product .mobile table.benefits-table tr.benefits td.benefit-name {
  width: 50%;
  text-align: left;
  background-color: #fff;
  padding-left: 30px;
  padding-right: 2px;
  border-top: solid 1px #eeeeee;
  border-right: solid 1px #eeeeee;
  font-size: 12px;
}
#select-product .mobile table.benefits-table tr.benefits td.benefit-name a,
#single-product .mobile table.benefits-table tr.benefits td.benefit-name a {
  font-weight: bold;
  color: #578AC2;
  position: absolute;
  left: 0;
  top: 11px;
}
#select-product .mobile table.benefits-table tr.benefits td.benefit-name a:hover,
#single-product .mobile table.benefits-table tr.benefits td.benefit-name a:hover {
  color: #a2bedd;
  text-decoration: none;
}
#select-product .mobile table.benefits-table tr.benefits td.benefit-name .glyphicon-question-sign,
#single-product .mobile table.benefits-table tr.benefits td.benefit-name .glyphicon-question-sign {
  color: #a2a2a2;
  font-size: 14px;
  padding-left: 2px;
  /*border-left: 1px @brand-primary-light-20 solid;*/
  margin-right: 5px;
  float: right;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
#select-product .mobile table.benefits-table tr.benefits td.benefit-name .glyphicon-info-sign:hover,
#single-product .mobile table.benefits-table tr.benefits td.benefit-name .glyphicon-info-sign:hover {
  color: #777777;
}
#select-product .mobile table.benefits-table tr.benefits td.benefit-value,
#single-product .mobile table.benefits-table tr.benefits td.benefit-value {
  text-align: left;
  border-top: #eeeeee 1px solid;
  font-size: 12px;
}
#select-product .mobile table.benefits-table tr.benefits td.benefit-value span:first-child,
#single-product .mobile table.benefits-table tr.benefits td.benefit-value span:first-child {
  display: block;
  float: left;
}
#select-product .mobile table.benefits-table tr.benefits td.benefit-value span:first-child.glyphicon-ok-sign,
#single-product .mobile table.benefits-table tr.benefits td.benefit-value span:first-child.glyphicon-ok-sign {
  color: #a2bedd;
  font-size: 14px;
  padding-left: 4px;
}
#select-product .mobile table.benefits-table tr.benefits td.benefit-value span:first-child.glyphicon-remove-sign,
#single-product .mobile table.benefits-table tr.benefits td.benefit-value span:first-child.glyphicon-remove-sign {
  color: #777777;
  font-size: 14px;
  padding-left: 4px;
}
#select-product .mobile table.benefits-table tr.benefits td.benefit-value span:last-child,
#single-product .mobile table.benefits-table tr.benefits td.benefit-value span:last-child {
  display: block;
  margin-left: 24px;
}
#select-product .mobile table.benefits-table tr.benefits td.benefit-value ul,
#single-product .mobile table.benefits-table tr.benefits td.benefit-value ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#select-product .mobile table.benefits-table tr.benefits td.benefit-value ul li,
#single-product .mobile table.benefits-table tr.benefits td.benefit-value ul li {
  margin-bottom: 2px;
}
#select-product .mobile table.benefits-table tr.benefits td.benefit-value ul li::before,
#single-product .mobile table.benefits-table tr.benefits td.benefit-value ul li::before {
  content: "\e084";
  color: #a2bedd;
  font-size: 14px;
  padding-left: 4px;
  padding-right: 6px;
  font-family: 'Glyphicons Halflings';
  margin-left: -24px;
  position: relative;
  top: 2px;
}
#select-product .mobile table.benefits-table tr.benefits table.accordion,
#single-product .mobile table.benefits-table tr.benefits table.accordion {
  width: 100%;
}
#select-product .mobile table.benefits-table tr.benefits table.accordion td.benefit-name,
#single-product .mobile table.benefits-table tr.benefits table.accordion td.benefit-name,
#select-product .mobile table.benefits-table tr.benefits table.accordion td.benefit-value,
#single-product .mobile table.benefits-table tr.benefits table.accordion td.benefit-value {
  padding-top: 10px;
  padding-bottom: 3px;
}
#select-product .mobile table.benefits-table tr.benefit-description,
#single-product .mobile table.benefits-table tr.benefit-description {
  border-bottom: none;
}
#select-product .mobile table.benefits-table tr.benefit-description td,
#single-product .mobile table.benefits-table tr.benefit-description td {
  background: #ffffff;
  text-align: left;
  padding: 0 2px;
}
#select-product .mobile table.benefits-table tr.benefit-description td > div,
#single-product .mobile table.benefits-table tr.benefit-description td > div {
  position: relative;
  padding: 10px;
}
#select-product .mobile table.benefits-table tr.benefit-description td > div p,
#single-product .mobile table.benefits-table tr.benefit-description td > div p {
  text-align: left;
  margin-left: 30px;
}
#select-product .mobile table.benefits-table tr.benefit-description td > div span.glyphicon-info-sign,
#single-product .mobile table.benefits-table tr.benefit-description td > div span.glyphicon-info-sign {
  color: #578AC2;
  font-size: 14px;
  position: absolute;
  top: 10px;
}
#select-product .mobile table.benefits-table tr td.ipid,
#single-product .mobile table.benefits-table tr td.ipid {
  text-align: center;
  border-top: 1px solid #eee;
  border-bottom: 2px solid #777;
}
#select-product .mobile .ipid,
#single-product .mobile .ipid {
  text-align: center;
  border-top: 1px solid #777;
  border-bottom: 4px solid #777;
}
@media (min-width: 375px) {
  #select-product .mobile div.product-header > div.header-right .product-premium {
    padding-top: 14px;
    font-size: 18px;
  }
}
@media (min-width: 480px) {
  #select-product .mobile {
    margin: 0;
  }
  #select-product .mobile .product-name {
    font-size: 24px;
  }
  #select-product .mobile div.product-header > div.header-left {
    width: 140px;
  }
  #select-product .mobile div.product-header > div.header-left[data-product-id='31'] .cover-name,
  #select-product .mobile div.product-header > div.header-left[data-product-id='32'] .cover-name,
  #select-product .mobile div.product-header > div.header-left[data-product-id='33'] .cover-name,
  #select-product .mobile div.product-header > div.header-left[data-product-id='34'] .cover-name {
    padding-top: 10px;
    line-height: 1;
    font-size: 20px;
  }
  #select-product .mobile div.product-header > div.header-left[data-product-id='33'] .cover-name,
  #select-product .mobile div.product-header > div.header-left[data-product-id='34'] .cover-name {
    padding-top: 5px;
  }
  #select-product .mobile div.product-header > div.header-left .cover-name {
    font-size: 24px;
    padding: 20px 20px 0;
    height: auto;
  }
  #select-product .mobile div.product-header > div.header-left .info {
    padding: 15px;
  }
  #select-product .mobile div.product-header > div.header-left .info button {
    font-size: 14px;
  }
  #select-product .mobile div.product-header > div.summary ul {
    font-size: 14px;
    padding: 15px;
  }
  #select-product .mobile div.product-header > div.summary ul li span.glyphicon-ok-sign {
    font-size: 14px;
  }
  #select-product .mobile div.product-header > div.summary ul li span.glyphicon-remove-sign {
    font-size: 14px;
  }
  #select-product .mobile div.product-header > div.header-right {
    left: 300px;
  }
  #select-product .mobile div.product-header > div.header-right .product-premium {
    padding-top: 20px;
    font-size: 24px;
    height: auto;
  }
  #select-product .mobile div.product-header > div.header-right .product-cta {
    padding: 15px 20px;
  }
  #select-product .mobile div.product-header > div.header-right .product-cta button {
    font-size: 14px;
  }
  #select-product .mobile table.benefits-table tr.benefits-header {
    margin: 2px 0;
  }
  #select-product .mobile table.benefits-table tr.benefits-header td:nth-child(1) span {
    font-size: 14px;
  }
  #select-product .mobile table.benefits-table tr.benefits-header td:nth-child(1) span[data-benefit-id] {
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    cursor: pointer;
  }
  #select-product .mobile table.benefits-table tr.benefits-header td:nth-child(1) span.glyphicon {
    font-size: 14px;
  }
  #select-product .mobile table.benefits-table tr.benefits.significant td {
    padding: 10px 2px 3px;
  }
  #select-product .mobile table.benefits-table tr.benefits td {
    padding: 0;
  }
  #select-product .mobile table.benefits-table tr.benefits td.benefit-name {
    padding-left: 50px;
    font-size: 12px;
  }
  #select-product .mobile table.benefits-table tr.benefits td.benefit-name .glyphicon-question-sign {
    font-size: 14px;
    padding-left: 2px;
    margin-right: 5px;
  }
  #select-product .mobile table.benefits-table tr.benefits td.benefit-name .glyphicon-info-sign:hover {
    color: #777777;
  }
  #select-product .mobile table.benefits-table tr.benefits td.benefit-value {
    font-size: 12px;
  }
  #select-product .mobile table.benefits-table tr.benefits td.benefit-value span:first-child.glyphicon-ok-sign {
    font-size: 14px;
    padding-left: 4px;
  }
  #select-product .mobile table.benefits-table tr.benefits td.benefit-value span:first-child.glyphicon-remove-sign {
    font-size: 14px;
    padding-left: 4px;
  }
  #select-product .mobile table.benefits-table tr.benefits td.benefit-value span:last-child {
    margin-left: 24px;
  }
  #select-product .mobile table.benefits-table tr.benefits td.benefit-value span:last-child ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #select-product .mobile table.benefits-table tr.benefits td.benefit-value span:last-child ul li {
    margin-bottom: 2px;
  }
  #select-product .mobile table.benefits-table tr.benefits td.benefit-value span:last-child ul li::before {
    content: "\e084";
    color: #a2bedd;
    font-size: 14px;
    padding-left: 4px;
    padding-right: 6px;
    font-family: 'Glyphicons Halflings';
    margin-left: -24px;
    position: relative;
    top: 2px;
  }
  #select-product .mobile table.benefits-table tr.benefits table.accordion {
    width: 100%;
  }
  #select-product .mobile table.benefits-table tr.benefits table.accordion td.benefit-name,
  #select-product .mobile table.benefits-table tr.benefits table.accordion td.benefit-value {
    padding-top: 10px;
    padding-bottom: 3px;
  }
  #select-product .mobile table.benefits-table tr.benefit-description td {
    padding: 0 2px;
  }
  #select-product .mobile table.benefits-table tr.benefit-description td > div {
    padding: 10px;
  }
  #select-product .mobile table.benefits-table tr.benefit-description td > div p {
    margin-left: 30px;
  }
  #select-product .mobile table.benefits-table tr.benefit-description td > div span.glyphicon-info-sign {
    font-size: 12px;
    top: 10px;
  }
}
@media (min-width: 768px) {
  #select-product .container {
    max-width: none;
  }
}
.travel-summary {
  margin-bottom: 15px;
}
.travel-summary .header {
  /*margin: -25px -15px 10px -15px;*/
}
.travel-summary .premium {
  font-size: 28px;
  color: #578AC2;
}
.travel-summary .content {
  border: #eeeeee 1px solid;
  border-color: #777777;
  border-top: none;
  padding: 15px;
  margin-bottom: 20px;
  max-width: none;
  margin: 0px 1px 20px 1px;
}
.travel-summary .content h4 {
  margin-top: 0;
  font-weight: bold;
}
.travel-summary .content > div {
  margin: 15px 0 0;
}
.travel-summary .content > div.row {
  border-bottom: 1px solid #eeeeee;
}
.travel-summary .content > div div {
  padding: 0;
}
.travel-summary .content > div div > span {
  font-size: 13px;
  display: block;
}
.travel-summary .content > div div > span.name {
  font-weight: bold;
}
.travel-summary .content > div div > span.value {
  margin: 0;
  padding-left: 0px;
}
.travel-summary .content > div .btn {
  margin: 10px 0 0;
}
.travel-summary .content > div .btn:visted {
  color: #fff;
}
.travel-summary .content > div .btn .glyphicon {
  top: 3px;
}
.travel-summary .content > div.change-details button {
  color: #777777;
}
.travel-summary .content > div.change-details button .glyphicon {
  margin-top: 2px;
}
#quote-summary .ui-accordion-header {
  padding: 0;
  border: none;
  margin: -1px 0 0 0;
}
#quote-summary .ui-accordion-header.ui-state-active {
  border: none;
  outline: hidden;
}
#quote-summary .ui-accordion-header span.ui-accordion-header-icon {
  display: none;
}
#quote-summary .ui-accordion-header .btn {
  font-size: 14px;
  font-family: raleway, sans-serif;
  font-weight: 700;
  background-color: #fff;
  border-top: #777777 1px solid;
  border-bottom: #777777 1px solid;
  color: #555555;
}
#quote-summary .ui-accordion-header .btn:hover {
  color: #777777;
}
#quote-summary .ui-accordion-header .btn .cw-chevron {
  top: 3px;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
#quote-summary .ui-accordion-header.ui-accordion-header-collapsed .btn .cw-chevron {
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
#quote-summary .ui-accordion-content {
  padding: 15px 5px;
  border: none;
  border-bottom: 1px solid #777777;
  border-radius: 0;
}
#quote-summary .ui-accordion-content .travel-summary {
  margin: 0;
  padding: 0;
}
#quote-summary .ui-accordion-content .travel-summary .content {
  margin: 0;
  padding: 0;
  border: none;
}
#quote-summary .ui-accordion-content #select-product .product-header,
#quote-summary .ui-accordion-content #select-product .product-name {
  display: none;
}
#quote-summary .ui-accordion-content #personal-details .content {
  padding: 15px;
}
#quote-summary .ui-accordion-content #personal-details h4 {
  padding: 3px 10px;
  margin: 10px -10px;
  background-color: #eee;
  font-size: 16px;
  color: #555555;
}
#quote-summary .ui-accordion-content #personal-details h5 {
  margin-top: 20px;
}
.right-panel .travel-summary {
  margin-bottom: 0;
  margin-top: -33px;
}
#single-product .travel-summary .content {
  border: none;
  padding: 0;
}
#single-product .travel-summary .content .change-details .btn {
  padding: 10px 20px 10px 10px;
}
#single-product .travel-summary .content .change-details .btn .glyphicon {
  margin-top: 0;
  margin-right: 20px;
}
@media (min-width: 992px) {
  #quote-summary {
    margin-top: -20px;
  }
  .travel-summary .content {
    border-top: #eeeeee 1px solid;
    border-top-color: #777777;
  }
  .travel-summary .content div.row {
    border-bottom: none;
  }
  .travel-summary .content div.row > div:last-child {
    border-bottom: 1px solid #eeeeee;
  }
  #single-product .travel-summary .content,
  #payment-details .travel-summary .content {
    border: none;
  }
  #single-product .travel-summary .content div.row,
  #payment-details .travel-summary .content div.row {
    border-bottom: 1px solid #eeeeee;
  }
  #single-product .travel-summary .content div.row > div:last-child,
  #payment-details .travel-summary .content div.row > div:last-child {
    border-bottom: none;
  }
}
@media (min-width: 1200px) {
  .travel-summary .content div.row {
    border-bottom: 1px solid #eeeeee;
  }
  .travel-summary .content div.row > div span.value {
    padding-left: 5px;
  }
  .travel-summary .content div.row > div:last-child {
    border-bottom: none;
  }
}
.right-panel > div {
  margin-top: 15px;
  margin-bottom: 15px;
}
.right-panel > div.documents {
  font-size: 14px;
  margin: 0;
}
.right-panel > div.documents > div {
  margin: 10px 0;
}
.right-panel > div.documents > div .glyphicon {
  margin-right: 10px;
  color: #305883;
}
.right-panel > div.documents > div a {
  color: #305883;
  text-decoration: none;
}
.right-panel > div.documents > div a:hover {
  color: #578AC2;
}
.right-panel > div.trust-pilot > div {
  border: #eeeeee 1px solid;
  height: 120px;
}
.right-panel > div.trust-pilot > div > iframe {
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
}
.right-panel > div.falck > div {
  border: #eeeeee 1px solid;
  border-color: #e0e0e0;
  padding: 15px;
  background-color: #eeeeee;
  clear: both;
  display: table;
  height: 120px;
}
.right-panel > div.falck > div > div:first-child {
  float: left;
  width: 48%;
}
.right-panel > div.falck > div > div:first-child > img {
  width: 100%;
}
.right-panel > div.falck > div > div:last-child {
  float: right;
  width: 45%;
}
@media (min-width: 1200px) {
  .right-panel > div.documents {
    font-size: 16px;
  }
}
.dropdown,
.dropdown-control {
  width: 100%;
  position: relative;
  border: none;
  height: auto;
  margin: 0;
}
.dropdown.open:after,
.dropdown-control.open:after {
  content: "";
  height: 12px;
  width: 12px;
  background-color: #3d70a9;
  position: absolute;
  left: 50%;
  margin-left: -6px;
  bottom: -8px;
  border-radius: 6px;
  z-index: 5000;
}
.dropdown.required:not(.without-validation-icon) .dropdown-head::before,
.dropdown-control.required:not(.without-validation-icon) .dropdown-head::before {
  font-size: 40px;
  color: #a2bedd;
  line-height: 1;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "*";
  z-index: 25;
  text-align: center;
}
.dropdown.caret .dropdown-head::after,
.dropdown-control.caret .dropdown-head::after {
  font-family: "coverwise";
  position: absolute;
  top: 0;
  right: 10px;
  line-height: 1;
  content: "";
  color: #999;
}
.dropdown .dropdown-head,
.dropdown-control .dropdown-head {
  border: #b5c7da 1px solid;
  padding: 5px 10px;
  position: relative;
  min-height: 44px;
  background-color: #f1f5f9;
  width: 100%;
  overflow: hidden;
  font-size: 16px;
}
.dropdown .dropdown-head:focus,
.dropdown-control .dropdown-head:focus {
  box-shadow: #578AC2 0px 0px 15px;
  border-color: #578AC2;
  outline-color: none;
}
.dropdown .dropdown-head .display-value,
.dropdown-control .dropdown-head .display-value {
  font-weight: normal;
  position: absolute;
  left: 21px;
  top: 18px;
}
.dropdown .dropdown-head .placeholder,
.dropdown-control .dropdown-head .placeholder {
  font-weight: normal;
  color: #777777;
  top: 10px;
  left: 21px;
  position: absolute;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.dropdown .dropdown-head .placeholder.user-input,
.dropdown-control .dropdown-head .placeholder.user-input {
  font-size: 12px;
  font-weight: normal;
  top: 2px;
  left: 21px;
}
.dropdown .dropdown-head .caret,
.dropdown-control .dropdown-head .caret {
  position: absolute;
  right: 0;
  top: 50%;
  right: 10px;
  border-top-color: #777777;
  margin-top: -4px;
  border-top-width: 8px;
  border-left-width: 8px;
  border-right-width: 8px;
}
.dropdown .dropdown-menu,
.dropdown-control .dropdown-menu {
  border: #eeeeee 1px solid;
  padding: 0;
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  background-color: #fff;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15);
  display: none;
  top: 44px;
  border-radius: 0;
}
.dropdown .dropdown-menu.highest-z-index,
.dropdown-control .dropdown-menu.highest-z-index {
  z-index: 1000;
}
.dropdown .dropdown-menu > ul,
.dropdown-control .dropdown-menu > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dropdown .dropdown-menu > ul > li,
.dropdown-control .dropdown-menu > ul > li {
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.dropdown .dropdown-menu > ul > li:hover,
.dropdown-control .dropdown-menu > ul > li:hover {
  background-color: #eeeeee;
}
.dropdown .dropdown-menu > ul > li input[type='radio'],
.dropdown-control .dropdown-menu > ul > li input[type='radio'] {
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
}
.dropdown .dropdown-menu > ul > li label,
.dropdown-control .dropdown-menu > ul > li label {
  width: 100%;
  margin-bottom: 0;
  font-weight: normal;
  padding: 8px 15px;
}
.dropdown .dropdown-menu > ul > li input[type='radio']:checked + label,
.dropdown-control .dropdown-menu > ul > li input[type='radio']:checked + label {
  background-color: #edf2f8;
}
.dropdown .dropdown-menu .description,
.dropdown-control .dropdown-menu .description {
  margin-top: 20px;
  display: block;
}
.dropdown .dropdown-menu .description > ul,
.dropdown-control .dropdown-menu .description > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dropdown .dropdown-menu.with-description > ul > li:hover,
.dropdown-control .dropdown-menu.with-description > ul > li:hover,
.dropdown .dropdown-menu.radios > ul > li:hover,
.dropdown-control .dropdown-menu.radios > ul > li:hover {
  background-color: none;
}
.dropdown .dropdown-menu.with-description > ul > li label,
.dropdown-control .dropdown-menu.with-description > ul > li label,
.dropdown .dropdown-menu.radios > ul > li label,
.dropdown-control .dropdown-menu.radios > ul > li label {
  padding-left: 28px;
  position: relative;
}
.dropdown .dropdown-menu.with-description > ul > li label::before,
.dropdown-control .dropdown-menu.with-description > ul > li label::before,
.dropdown .dropdown-menu.radios > ul > li label::before,
.dropdown-control .dropdown-menu.radios > ul > li label::before {
  border: #777777 1px solid;
  font-size: 15px;
  height: 18px;
  width: 18px;
  content: "";
  color: #eee;
  display: block;
  text-align: center;
  position: absolute;
  left: 0;
  border-radius: 18px;
}
.dropdown .dropdown-menu.with-description > ul > li input[type='radio'],
.dropdown-control .dropdown-menu.with-description > ul > li input[type='radio'],
.dropdown .dropdown-menu.radios > ul > li input[type='radio'],
.dropdown-control .dropdown-menu.radios > ul > li input[type='radio'] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.dropdown .dropdown-menu.with-description > ul > li input[type='radio']:checked + label::after,
.dropdown-control .dropdown-menu.with-description > ul > li input[type='radio']:checked + label::after,
.dropdown .dropdown-menu.radios > ul > li input[type='radio']:checked + label::after,
.dropdown-control .dropdown-menu.radios > ul > li input[type='radio']:checked + label::after {
  left: 3px;
  top: 3px;
  position: absolute;
  content: "";
  background-color: #578AC2;
  height: 12px;
  width: 12px;
  border-radius: 12px;
}
.dropdown .dropdown-menu.with-description > ul > li input[type='radio']:focus + label,
.dropdown-control .dropdown-menu.with-description > ul > li input[type='radio']:focus + label,
.dropdown .dropdown-menu.radios > ul > li input[type='radio']:focus + label,
.dropdown-control .dropdown-menu.radios > ul > li input[type='radio']:focus + label {
  color: #578AC2;
}
.dropdown .dropdown-menu.with-description > ul > li input[type='radio']:focus + label::before,
.dropdown-control .dropdown-menu.with-description > ul > li input[type='radio']:focus + label::before,
.dropdown .dropdown-menu.radios > ul > li input[type='radio']:focus + label::before,
.dropdown-control .dropdown-menu.radios > ul > li input[type='radio']:focus + label::before {
  border-color: #578AC2;
  border-width: 2px;
}
.dropdown .dropdown-menu.with-description > ul > li label,
.dropdown-control .dropdown-menu.with-description > ul > li label,
.dropdown .dropdown-menu.radios > ul > li label,
.dropdown-control .dropdown-menu.radios > ul > li label {
  width: auto;
  -moz-transition: none 0.3s;
  -o-transition: none 0.3s;
  -webkit-transition: none 0.3s;
  transition: none 0.3s;
  margin-bottom: 0;
  font-weight: normal;
  width: 100%;
  padding: 10px 15px 10px 45px;
}
.dropdown .dropdown-menu.with-description > ul > li label:hover,
.dropdown-control .dropdown-menu.with-description > ul > li label:hover,
.dropdown .dropdown-menu.radios > ul > li label:hover,
.dropdown-control .dropdown-menu.radios > ul > li label:hover {
  background-color: transparent;
}
.dropdown .dropdown-menu.with-description > ul > li label::before,
.dropdown-control .dropdown-menu.with-description > ul > li label::before,
.dropdown .dropdown-menu.radios > ul > li label::before,
.dropdown-control .dropdown-menu.radios > ul > li label::before {
  left: 15px;
}
.dropdown .dropdown-menu.with-description > ul > li label::after,
.dropdown-control .dropdown-menu.with-description > ul > li label::after,
.dropdown .dropdown-menu.radios > ul > li label::after,
.dropdown-control .dropdown-menu.radios > ul > li label::after {
  top: 13px;
  left: 18px;
}
.dropdown .dropdown-menu.with-description > ul > li input[type='radio']:checked + label,
.dropdown-control .dropdown-menu.with-description > ul > li input[type='radio']:checked + label,
.dropdown .dropdown-menu.radios > ul > li input[type='radio']:checked + label,
.dropdown-control .dropdown-menu.radios > ul > li input[type='radio']:checked + label {
  background-color: transparent;
}
.dropdown .dropdown-menu.with-description > ul > li input[type='radio']:checked + label::after,
.dropdown-control .dropdown-menu.with-description > ul > li input[type='radio']:checked + label::after,
.dropdown .dropdown-menu.radios > ul > li input[type='radio']:checked + label::after,
.dropdown-control .dropdown-menu.radios > ul > li input[type='radio']:checked + label::after {
  top: 13px;
  left: 18px;
}
.dropdown .dropdown-menu.with-description .description,
.dropdown-control .dropdown-menu.with-description .description,
.dropdown .dropdown-menu.radios .description,
.dropdown-control .dropdown-menu.radios .description {
  margin: 10px 0;
  display: block;
}
.dropdown .dropdown-menu.with-description .description > ul,
.dropdown-control .dropdown-menu.with-description .description > ul,
.dropdown .dropdown-menu.radios .description > ul,
.dropdown-control .dropdown-menu.radios .description > ul {
  font-size: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.dropdown .dropdown-menu.with-description .description > ul li,
.dropdown-control .dropdown-menu.with-description .description > ul li,
.dropdown .dropdown-menu.radios .description > ul li,
.dropdown-control .dropdown-menu.radios .description > ul li {
  padding: 5px 15px;
}
.dropdown .dropdown-menu.closing:before,
.dropdown-control .dropdown-menu.closing:before {
  display: none;
}
.has-error .dropdown.required:not(.without-validation-icon) .dropdown-head::before,
.has-error .dropdown-control.required:not(.without-validation-icon) .dropdown-head::before {
  color: #a94442;
}
.has-error .dropdown .dropdown-head,
.has-error .dropdown-control .dropdown-head {
  border-color: #a94442;
  background-color: #fdf1f1;
}
.has-error .dropdown .dropdown-head:focus,
.has-error .dropdown-control .dropdown-head:focus {
  box-shadow: #973d3b 0 0 15px;
  border-color: #a94442;
  outline-color: #a94442;
}
.has-error .dropdown .dropdown-head .placeholder,
.has-error .dropdown-control .dropdown-head .placeholder {
  color: #a94442;
}
.has-success .dropdown.required:not(.without-validation-icon) .dropdown-head::before,
.has-success .dropdown-control.required:not(.without-validation-icon) .dropdown-head::before {
  color: #349451;
  font-family: "FontAwesome";
  content: "\f088";
  transform: scaleY(-1);
}
.has-error .dropdown.required:not(.without-validation-icon) .dropdown-head::before,
.has-success .dropdown.required:not(.without-validation-icon) .dropdown-head::before,
.has-error .dropdown-control.required:not(.without-validation-icon) .dropdown-head::before,
.has-success .dropdown-control.required:not(.without-validation-icon) .dropdown-head::before {
  font-family: "FontAwesome";
  content: "\f088";
  font-size: 16px;
  font-weight: 100;
  transition: all .3s;
  top: 2px;
  left: 3px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .dropdown.open-right-sm-only .dropdown-menu,
  .dropdown-control.open-right-sm-only .dropdown-menu {
    right: 0;
    left: auto;
  }
}
.group-type-control {
  width: 100%;
  position: relative;
}
.group-type-control .dropdown-icon-container {
  position: absolute;
  right: 0;
  font-size: 16px;
  font-weight: 400;
  top: 22px;
  width: 30px;
  text-align: left;
}
.group-type-control .dropdown-menu.open-left {
  left: 0;
  margin-left: 0;
}
.group-type-control .dropdown-menu .group-type-container {
  border-bottom: 1px solid #ccc;
}
.group-type-control .dropdown-menu .group-type-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.group-type-control .dropdown-menu .group-type-container ul li label {
  padding-left: 28px;
  position: relative;
}
.group-type-control .dropdown-menu .group-type-container ul li label::before {
  border: #777777 1px solid;
  font-size: 15px;
  height: 18px;
  width: 18px;
  content: "";
  color: #eee;
  display: block;
  text-align: center;
  position: absolute;
  left: 0;
  border-radius: 18px;
}
.group-type-control .dropdown-menu .group-type-container ul li input[type='radio'] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.group-type-control .dropdown-menu .group-type-container ul li input[type='radio']:checked + label::after {
  left: 3px;
  top: 3px;
  position: absolute;
  content: "";
  background-color: #578AC2;
  height: 12px;
  width: 12px;
  border-radius: 12px;
}
.group-type-control .dropdown-menu .group-type-container ul li input[type='radio']:focus + label {
  color: #578AC2;
}
.group-type-control .dropdown-menu .group-type-container ul li input[type='radio']:focus + label::before {
  border-color: #578AC2;
  border-width: 2px;
}
.group-type-control .dropdown-menu .group-type-container ul li:hover {
  background-color: #eeeeee;
}
.group-type-control .dropdown-menu .group-type-container ul li label {
  font-size: 14px;
  font-weight: normal;
  width: 100%;
  padding: 10px 15px 10px 45px;
  margin: 0;
}
.group-type-control .dropdown-menu .group-type-container ul li label::before {
  left: 15px;
}
.group-type-control .dropdown-menu .group-type-container ul li input[type='radio']:checked + label {
  background-color: transparent;
}
.group-type-control .dropdown-menu .group-type-container ul li input[type='radio']:checked + label::after {
  top: 13px;
  left: 18px;
}
.group-type-control .dropdown-menu .group-type-container .group-type-description {
  font-size: 12px;
  padding: 10px 15px;
}
.group-type-control .dropdown-menu .group-type-container .group-type-description strong {
  font-weight: 700;
  font-family: raleway;
}
.group-type-control .dropdown-menu .traveller-age-range-container {
  border-bottom: 1px solid #ccc;
  padding: 15px;
}
.group-type-control .dropdown-menu .traveller-age-range-container input[type='radio'] {
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
}
.group-type-control .dropdown-menu .traveller-age-range-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.group-type-control .dropdown-menu .traveller-age-range-container ul li {
  float: left;
}
.group-type-control .dropdown-menu .traveller-age-range-container ul li label {
  width: 44px;
  padding: 5px;
  background-color: #c7d8eb;
  margin: 0 1px 1px 0;
  text-align: center;
  cursor: pointer;
  color: #223f5e;
  line-height: 34px;
}
.group-type-control .dropdown-menu .traveller-age-range-container ul li label:hover {
  background-color: #edf2f8;
}
.group-type-control .dropdown-menu .traveller-age-range-container ul li input[type='radio']:disabled + label {
  background-color: #eeeeee;
  color: #eeeeee;
}
.group-type-control .dropdown-menu .traveller-age-range-container ul li input[type='radio']:checked + label,
.group-type-control .dropdown-menu .traveller-age-range-container ul li input[type='radio']:focus + label {
  background-color: #578AC2;
  color: #edf2f8;
}
.group-type-control .dropdown-menu .close-control {
  padding: 5px 15px;
  float: right;
}
.group-type-control .dropdown-menu .close-control .btn {
  background-color: #ddd;
}
@media (min-width: 768px) {
  .group-type-control .dropdown-menu {
    width: 440px;
    left: 50%;
    margin-left: -220px;
  }
}
.datepicker-control .dropdown-head input[type='text'] {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
}
.datepicker-control .calendar-icon-container {
  position: absolute;
  right: 0;
  font-size: 16px;
  font-weight: 400;
  top: 22px;
  width: 30px;
  text-align: left;
}
.datepicker-control .calendar-icon-container::before {
  font-family: coverwise;
  content: "";
  color: #999;
}
.datepicker-control.caret .dropdown-head::after {
  font-family: "coverwise";
  position: absolute;
  top: 0;
  right: 10px;
  margin-top: -4px;
  font-size: 28px;
  /*border-top: 8px dashed @gray-light;
            border-left: 8px dashed transparent;
            border-right: 8px dashed transparent;*/
  content: "\068";
}
.datepicker-control .dropdown-menu {
  min-width: 300px;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker {
  width: 100%;
  border-radius: 0;
  background-color: #fff;
  font-family: raleway, sans-serif;
  margin: auto;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-group {
  max-width: 350px;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header {
  background-color: white;
  border-radius: 0;
  margin: -0.2em;
  border: none;
  height: 44px;
  padding: 8px;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-month,
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-year {
  color: #578AC2;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  width: 44px;
  height: 44px;
  border-radius: 0;
  color: #578AC2;
  top: 0;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  border: none;
  background-color: #fff;
  color: #c7d8eb;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-next-hover,
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover {
  top: 0;
  right: 0px;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev-hover,
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-prev-hover {
  top: 0;
  left: 2px;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon,
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
  font-weight: normal;
  background-image: none;
  font-size: 28px;
  text-indent: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon::before,
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon::before {
  content: "e";
  font-family: coverwise;
  display: block;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-w::before,
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon.ui-icon-circle-triangle-w::before {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-e,
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon.ui-icon-circle-triangle-e {
  right: 0;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table thead {
  color: #578AC2;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td {
  padding: 5px;
  background-color: #e7e7e7;
  width: 22px;
  border: #fff solid 1px;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td:not(.ui-state-disabled):hover {
  background-color: #fff;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td a,
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td span {
  text-align: center;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td a.ui-state-default {
  background-color: transparent;
  border: none;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td.ui-datepicker-today {
  position: relative;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td.ui-datepicker-today ::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: 2px;
  right: 2px;
  border-top: 4px solid #305883;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #305883;
  border-left: 4px solid transparent;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td.ui-datepicker-week-end {
  background-color: #d9d9d9;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td.ui-datepicker-current-day {
  border: none;
  background-color: #7ca4d0;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td.ui-datepicker-current-day:hover {
  background-color: #578AC2;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td.ui-datepicker-current-day:hover a {
  color: #edf2f8;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td.ui-datepicker-current-day a {
  border: none;
  background-color: transparent;
  color: #555;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td.ui-state-disabled {
  background-color: #fff;
}
.datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td.ui-state-disabled span {
  background-color: #fff;
  border: none;
}
.has-error .datepicker-control .display-value:not(:empty) + .placeholder {
  color: #a94442;
}
.daterangepicker-control {
  width: 100%;
}
.daterangepicker-control .form-group {
  margin: 0;
  float: left;
  width: 50%;
}
.daterangepicker-control .form-group:last-child .datepicker-control .dropdown-menu {
  left: calc(-100% - 3px);
  right: 0;
}
.daterangepicker-control .form-group:last-child .datepicker-control .dropdown-menu:before {
  left: 75%;
}
.daterangepicker-control .datepicker-control .dropdown-menu {
  width: 200%;
}
.daterangepicker-control .datepicker-control .dropdown-menu:before {
  left: 25%;
}
.daterangepicker-control .datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker {
  width: 100%;
  border: none;
}
.daterangepicker-control .datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td[data-handler='selectDay'].cw-daterangepicker-range {
  background-color: #7ca4d0;
}
.daterangepicker-control .datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td[data-handler='selectDay'].cw-daterangepicker-range:hover {
  background-color: #578AC2;
}
.daterangepicker-control .datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td[data-handler='selectDay'].cw-daterangepicker-range a {
  color: #edf2f8;
}
.daterangepicker-control .datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td.ui-datepicker-current-day {
  border: none;
  background-color: #e7e7e7;
}
.daterangepicker-control .datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td.ui-datepicker-current-day:hover {
  background-color: #578AC2;
}
.daterangepicker-control .datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td.ui-datepicker-current-day:hover a {
  color: #edf2f8;
}
.daterangepicker-control .datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td.ui-datepicker-current-day a {
  border: none;
  background-color: transparent;
  color: #555;
}
.daterangepicker-control .datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td:not(.ui-state-disabled):hover {
  background-color: #7ca4d0;
}
.daterangepicker-control .datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td.cw-daterangepicker-start-day {
  position: relative;
  /*border-left: @brand-primary-dark-20 2px solid;*/
  /*::before {
                                    content: "";
                                    display: block;
                                    position: absolute;
                                    width: 3px;
                                    top: 0;
                                    bottom: 0;
                                    left: 0px;
                                    background-color: @brand-primary-dark-20;
                                }*/
}
.daterangepicker-control .datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td.cw-daterangepicker-start-day a::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: 0px;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 6px solid #305883;
  border-right: none;
  margin-top: -12px;
}
.daterangepicker-control .datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td.cw-daterangepicker-end-day {
  position: relative;
  /*border-right: @brand-primary-dark-20 2px solid;*/
  /*::after {
                                    content: "";
                                    display: block;
                                    position: absolute;
                                    width: 3px;
                                    top: 0;
                                    bottom: 0;
                                    right: 0px;
                                    background-color: @brand-primary-dark-20;
                                }*/
}
.daterangepicker-control .datepicker-control .dropdown-menu .hasDatepicker .ui-datepicker table tr td.cw-daterangepicker-end-day a::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  right: 0px;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 6px solid #305883;
  border-left: none;
  margin-top: -12px;
}
.touch .daterangepicker-control .datepicker-control .hasDatepicker .ui-datepicker table tr td.cw-daterangepicker-start-day a::after {
  content: none;
}
.touch .daterangepicker-control .datepicker-control .hasDatepicker .ui-datepicker table tr td.cw-daterangepicker-end-day a::before {
  content: none;
}
.textbox-control {
  border: #b5c7da 1px solid;
  padding: 5px 10px;
  position: relative;
  min-height: 44px;
  background-color: #f1f5f9;
  width: 100%;
  overflow: hidden;
  font-size: 16px;
}
.textbox-control.focus {
  box-shadow: #578AC2 0px 0px 15px;
  border-color: #578AC2;
  outline-color: none;
}
.textbox-control.required:not(.without-validation-icon)::before {
  font-size: 40px;
  color: #a2bedd;
  line-height: 1;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "*";
  z-index: 25;
  text-align: center;
}
.textbox-control .display-value {
  font-weight: normal;
  position: absolute;
  left: 21px;
  top: 18px;
  right: 10px;
}
.textbox-control .display-value input[type='text'],
.textbox-control .display-value input[type='number'],
.textbox-control .display-value input[type='email'],
.textbox-control .display-value input[type='tel'],
.textbox-control .display-value textarea {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  width: 100%;
  -moz-appearance: textfield;
}
.textbox-control .display-value input[type='text']:focus,
.textbox-control .display-value input[type='number']:focus,
.textbox-control .display-value input[type='email']:focus,
.textbox-control .display-value input[type='tel']:focus,
.textbox-control .display-value textarea:focus {
  outline: none;
}
.textbox-control .display-value input[type='text']::-ms-clear,
.textbox-control .display-value input[type='number']::-ms-clear,
.textbox-control .display-value input[type='email']::-ms-clear,
.textbox-control .display-value input[type='tel']::-ms-clear,
.textbox-control .display-value textarea::-ms-clear {
  display: none;
}
.textbox-control .display-value input[type='text']:-webkit-autofill,
.textbox-control .display-value input[type='number']:-webkit-autofill,
.textbox-control .display-value input[type='email']:-webkit-autofill,
.textbox-control .display-value input[type='tel']:-webkit-autofill,
.textbox-control .display-value textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #f1f5f9 inset;
  box-shadow: 0 0 0px 1000px #f1f5f9 inset;
}
.textbox-control .display-value input[type='text']::-webkit-outer-spin-button,
.textbox-control .display-value input[type='number']::-webkit-outer-spin-button,
.textbox-control .display-value input[type='email']::-webkit-outer-spin-button,
.textbox-control .display-value input[type='tel']::-webkit-outer-spin-button,
.textbox-control .display-value textarea::-webkit-outer-spin-button,
.textbox-control .display-value input[type='text']::-webkit-inner-spin-button,
.textbox-control .display-value input[type='number']::-webkit-inner-spin-button,
.textbox-control .display-value input[type='email']::-webkit-inner-spin-button,
.textbox-control .display-value input[type='tel']::-webkit-inner-spin-button,
.textbox-control .display-value textarea::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.textbox-control .placeholder {
  font-weight: normal;
  color: #777777;
  top: 10px;
  left: 21px;
  position: absolute;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.textbox-control .placeholder.user-input {
  font-size: 12px;
  font-weight: normal;
  top: 2px;
  left: 21px;
}
.has-error .textbox-control {
  border-color: #a94442;
  background-color: #fdf1f1;
}
.has-error .textbox-control.required:not(.without-validation-icon)::before {
  color: #a94442;
}
.has-error .textbox-control .placeholder {
  color: #a94442;
}
.has-error .textbox-control input[type='text'],
.has-error .textbox-control input[type='number'],
.has-error .textbox-control input[type='email'],
.has-error .textbox-control input[type='tel'],
.has-error .textbox-control textarea {
  background-color: #fdf1f1;
}
.has-error .textbox-control input[type='text']:-webkit-autofill,
.has-error .textbox-control input[type='number']:-webkit-autofill,
.has-error .textbox-control input[type='email']:-webkit-autofill,
.has-error .textbox-control input[type='tel']:-webkit-autofill,
.has-error .textbox-control textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fdf1f1 inset;
}
.has-error .textbox-control.focus {
  box-shadow: #973d3b 0 0 15px;
  border-color: #a94442;
  outline-color: #a94442;
}
.has-success .textbox-control.required:not(.without-validation-icon)::before {
  color: #349451;
  font-family: "FontAwesome";
  content: "\f088";
  transform: scaleY(-1);
}
.has-error .textbox-control.required:not(.without-validation-icon)::before,
.has-success .textbox-control.required:not(.without-validation-icon)::before {
  font-family: "FontAwesome";
  content: "\f088";
  font-size: 16px;
  font-weight: 100;
  transition: all .3s;
  top: 2px;
  left: 3px;
}
.textarea-control {
  border: #b5c7da 1px solid;
  padding: 5px 10px;
  position: relative;
  min-height: 44px;
  background-color: #f1f5f9;
  width: 100%;
  overflow: hidden;
  font-size: 16px;
  height: 230px;
}
.textarea-control.focus {
  box-shadow: #578AC2 0px 0px 15px;
  border-color: #578AC2;
  outline-color: none;
}
.textarea-control.required:not(.without-validation-icon)::before {
  font-size: 40px;
  color: #a2bedd;
  line-height: 1;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "*";
  z-index: 25;
  text-align: center;
}
.textarea-control .display-value {
  font-weight: normal;
  position: absolute;
  left: 21px;
  top: 18px;
  right: 10px;
}
.textarea-control .display-value input[type='text'],
.textarea-control .display-value input[type='number'],
.textarea-control .display-value input[type='email'],
.textarea-control .display-value input[type='tel'],
.textarea-control .display-value textarea {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  width: 100%;
  -moz-appearance: textfield;
}
.textarea-control .display-value input[type='text']:focus,
.textarea-control .display-value input[type='number']:focus,
.textarea-control .display-value input[type='email']:focus,
.textarea-control .display-value input[type='tel']:focus,
.textarea-control .display-value textarea:focus {
  outline: none;
}
.textarea-control .display-value input[type='text']::-ms-clear,
.textarea-control .display-value input[type='number']::-ms-clear,
.textarea-control .display-value input[type='email']::-ms-clear,
.textarea-control .display-value input[type='tel']::-ms-clear,
.textarea-control .display-value textarea::-ms-clear {
  display: none;
}
.textarea-control .display-value input[type='text']:-webkit-autofill,
.textarea-control .display-value input[type='number']:-webkit-autofill,
.textarea-control .display-value input[type='email']:-webkit-autofill,
.textarea-control .display-value input[type='tel']:-webkit-autofill,
.textarea-control .display-value textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #f1f5f9 inset;
  box-shadow: 0 0 0px 1000px #f1f5f9 inset;
}
.textarea-control .display-value input[type='text']::-webkit-outer-spin-button,
.textarea-control .display-value input[type='number']::-webkit-outer-spin-button,
.textarea-control .display-value input[type='email']::-webkit-outer-spin-button,
.textarea-control .display-value input[type='tel']::-webkit-outer-spin-button,
.textarea-control .display-value textarea::-webkit-outer-spin-button,
.textarea-control .display-value input[type='text']::-webkit-inner-spin-button,
.textarea-control .display-value input[type='number']::-webkit-inner-spin-button,
.textarea-control .display-value input[type='email']::-webkit-inner-spin-button,
.textarea-control .display-value input[type='tel']::-webkit-inner-spin-button,
.textarea-control .display-value textarea::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.textarea-control .placeholder {
  font-weight: normal;
  color: #777777;
  top: 10px;
  left: 21px;
  position: absolute;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.textarea-control .placeholder.user-input {
  font-size: 12px;
  font-weight: normal;
  top: 2px;
  left: 21px;
}
.textarea-control textarea {
  height: 200px;
  resize: none;
}
.has-error .textarea-control {
  border-color: #a94442;
  background-color: #fdf1f1;
}
.has-error .textarea-control.required:not(.without-validation-icon)::before {
  color: #a94442;
}
.has-error .textarea-control .placeholder {
  color: #a94442;
}
.has-error .textarea-control input[type='text'],
.has-error .textarea-control input[type='number'],
.has-error .textarea-control input[type='email'],
.has-error .textarea-control input[type='tel'],
.has-error .textarea-control textarea {
  background-color: #fdf1f1;
}
.has-error .textarea-control input[type='text']:-webkit-autofill,
.has-error .textarea-control input[type='number']:-webkit-autofill,
.has-error .textarea-control input[type='email']:-webkit-autofill,
.has-error .textarea-control input[type='tel']:-webkit-autofill,
.has-error .textarea-control textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fdf1f1 inset;
}
.has-error .textarea-control.focus {
  box-shadow: #973d3b 0 0 15px;
  border-color: #a94442;
  outline-color: #a94442;
}
.has-success .textarea-control.required:not(.without-validation-icon)::before {
  color: #349451;
  font-family: "FontAwesome";
  content: "\f088";
  transform: scaleY(-1);
}
.has-error .textarea-control.required:not(.without-validation-icon)::before,
.has-success .textarea-control.required:not(.without-validation-icon)::before {
  font-family: "FontAwesome";
  content: "\f088";
  font-size: 16px;
  font-weight: 100;
  transition: all .3s;
  top: 2px;
  left: 3px;
}
#eligibility label {
  margin-bottom: 0;
  padding-left: 30px;
  position: relative;
}
#eligibility label::before {
  border: #555555 2px solid;
  font-size: 14px;
  height: 18px;
  width: 18px;
  content: "";
  color: #fff;
  display: inline-block;
  text-align: center;
  margin-right: 10px;
  position: absolute;
  left: 0;
  line-height: 1;
}
#eligibility input[type='radio'] {
  display: none;
}
#eligibility input[type='radio']:checked + label::before {
  content: "\2713";
  border-color: #578AC2;
  background-color: #578AC2;
}
#eligibility input[type='checkbox']:checked ~ label::before {
  content: "\2713";
  border-color: #578AC2;
  background-color: #578AC2;
}
#personal-details h4.section {
  background-color: #7ca4d0;
  margin-top: 20px;
  padding: 10px;
  color: #fff;
}
#personal-details h4.section span {
  background-color: #3d70a9;
  margin: -10px 10px -10px -10px;
  display: inline-block;
  padding: 10px;
}
#personal-details .step-heading {
  display: -webkit-flex;
  display: -ms-flex;
  display: -moz-flex;
  display: flex;
  justify-content: flex-start;
  font-size: 18px;
  margin: 20px 0;
  color: #fff;
  background-color: #7ca4d0;
}
#personal-details .step-heading .step {
  background-color: #3d70a9;
  padding: 5px 10px;
}
#personal-details .step-heading .heading {
  background-color: #7ca4d0;
  padding: 5px 10px;
}
#personal-details h5.traveller-type {
  margin-top: 0px;
}
@media (max-width: 767px) {
  h5.traveller {
    background-color: #ddd;
    padding: 3px 10px;
  }
}
#personal-details-ab1 .page-header {
  padding-bottom: 0;
  margin-bottom: 0;
}
#personal-details-ab1 .required-key {
  float: right;
}
#personal-details-ab1 .required-key span {
  color: #a94442;
  font-size: 21px;
  line-height: 1;
  font-weight: bold;
}
#personal-details-ab1 .field-container .glyphicon-ok {
  color: #009900;
  margin-left: 10px;
  display: none;
}
#personal-details-ab1 .field-container .help-block {
  width: calc(100% - 30px);
  margin-bottom: 0;
}
#personal-details-ab1 .input-wrapper {
  display: inline-block;
  width: calc(100% - 30px);
  border: #b5c7da 1px solid;
}
#personal-details-ab1 .input-wrapper.focus {
  box-shadow: #578AC2 0px 0px 15px;
  border-color: #578AC2;
}
#personal-details-ab1 select,
#personal-details-ab1 input {
  padding: 5px 8px;
  line-height: 20px;
  -moz-appearance: textfield;
  background-color: #f1f5f9;
}
#personal-details-ab1 select::-ms-clear,
#personal-details-ab1 input::-ms-clear {
  display: none;
}
#personal-details-ab1 select:-webkit-autofill,
#personal-details-ab1 input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #f1f5f9 inset;
  box-shadow: 0 0 0px 1000px #f1f5f9 inset;
  background-color: #f1f5f9;
}
#personal-details-ab1 input {
  width: 100%;
  border: none;
}
#personal-details-ab1 input:focus {
  outline: none;
}
#personal-details-ab1 select {
  border: #b5c7da 1px solid;
  border-radius: 0;
  width: calc(100% - 30px);
  padding-top: 6px;
  padding-bottom: 6px;
}
#personal-details-ab1 select:focus {
  outline: none;
  background-color: #f1f5f9;
  box-shadow: #578AC2 0px 0px 15px;
  border-color: #578AC2;
}
#personal-details-ab1 label {
  font-family: raleway;
  font-weight: 700;
}
#personal-details-ab1 label .required {
  color: #a94442;
  font-size: 21px;
  line-height: 1;
  font-weight: bold;
}
#personal-details-ab1 .birthdatedropdowns-control {
  border: none;
  background: none;
  padding: 0;
  min-height: initial;
  overflow: visible;
  width: calc(100% - 29px);
  display: inline-block;
}
#personal-details-ab1 .birthdatedropdowns-control.required::before {
  content: "";
}
#personal-details-ab1 .birthdatedropdowns-control .display-value {
  position: static;
}
#personal-details-ab1 .birthdatedropdowns-control .display-value select {
  width: calc((100% - 28px) / 3);
  font-size: 14px;
}
#personal-details-ab1 .birthdatedropdowns-control .display-value select:invalid {
  color: #9eadbd;
}
#personal-details-ab1 .birthdatedropdowns-control .display-value select option {
  color: #555;
}
#personal-details-ab1 .birthdatedropdowns-control .display-value span {
  display: inline-block;
  width: 14px;
  padding: 0 5px;
  margin: 0;
}
#personal-details-ab1 h4 {
  font-size: 16px;
  margin: 40px 0 30px;
}
#personal-details-ab1 .right-panel .travel-summary {
  margin-top: 0;
  padding-bottom: 15px;
  background-color: #578AC2;
}
#personal-details-ab1 .right-panel .travel-summary .header {
  color: #fff;
  padding: 5px 15px;
}
#personal-details-ab1 .right-panel .travel-summary .header h4 {
  margin: 12px 0 0 0;
  float: left;
}
#personal-details-ab1 .right-panel .travel-summary .header .premium {
  float: right;
  color: #fff;
}
#personal-details-ab1 .right-panel .travel-summary .content {
  background-color: #edf2f8;
  padding-top: 0;
  padding-bottom: 0;
  border: 1px solid #578AC2;
}
#personal-details-ab1 .right-panel .travel-summary .content div.row {
  border-bottom-color: #578AC2;
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  #personal-details-ab1 .right-panel .travel-summary .content div.row {
    border-bottom: 1px solid #578AC2;
  }
}
#personal-details-ab1 .right-panel .travel-summary .content div.row:last-child {
  border-bottom: none;
}
#personal-details-ab1 .right-panel .travel-summary .change-details {
  padding: 0 15px 15px;
}
#personal-details-ab1 .right-panel .travel-summary .change-details a {
  background-color: #a2bedd;
  border: 1px #edf2f8 solid;
  color: #fff;
}
#personal-details-ab1 .right-panel .travel-summary .documents a,
#personal-details-ab1 .right-panel .travel-summary .documents .glyphicon.cw-download::before {
  color: #fff;
}
#personal-details-ab1 .usp-panel {
  padding: 15px;
  background-color: #578AC2;
  color: #fff;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  #personal-details-ab1 .usp-panel {
    min-height: 427px;
  }
}
#personal-details-ab1 .usp-panel h3 {
  margin-top: 0;
  font-size: 22px;
}
#personal-details-ab1 .usp-panel ul {
  padding-left: 20px;
  list-style: none;
}
#personal-details-ab1 .usp-panel ul li {
  padding: 5px 0;
}
#personal-details-ab1 .usp-panel ul li::before {
  content: "\e013";
  color: #fff;
  font-size: 14px;
  padding-left: 4px;
  padding-right: 6px;
  font-family: 'Glyphicons Halflings';
  margin-left: -28px;
  position: absolute;
}
#personal-details-ab1 .usp-panel .tel {
  background-color: #fff;
  color: #578AC2;
  padding: 15px;
}
@media (min-width: 768px) and (max-width: 991px) {
  #personal-details-ab1 .usp-panel .tel {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 15px;
  }
}
#personal-details-ab1 .usp-panel .tel img {
  display: inline-block;
  float: left;
  height: 41px;
  width: 41px;
  margin-right: 9px;
  color: #578AC2;
}
#personal-details-ab1 .usp-panel .tel h5 {
  margin: 0;
}
#personal-details-ab1 .usp-panel .tel h3 {
  margin: 2px 0 0 0;
  font-size: 21px;
}
#personal-details-ab1 .btn-back {
  font-size: 16px;
  background-color: #ffffff;
  color: #305883;
  width: auto;
  font-weight: bold;
  padding: 0;
  margin-top: 60px;
  position: absolute;
}
#personal-details-ab1 .btn-back .glyphicon {
  margin-right: 15px;
}
#personal-details-ab1 .btn-back .glyphicon::before {
  font-weight: bold;
}
#personal-details-ab1 .btn-next {
  width: calc(100% - 30px);
}
#personal-details-ab1 .has-error select {
  background-color: #fdf1f1;
  border-color: #a94442;
}
#personal-details-ab1 .has-error select:focus {
  box-shadow: #973d3b 0 0 15px;
  border-color: #a94442;
  outline-color: #a94442;
}
#personal-details-ab1 .has-error select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fdf1f1 inset;
  box-shadow: 0 0 0px 1000px #fdf1f1 inset;
}
#personal-details-ab1 .has-error .input-wrapper {
  border-color: #a94442;
}
#personal-details-ab1 .has-error .input-wrapper.focus {
  box-shadow: #973d3b 0 0 15px;
  outline-color: #a94442;
}
#personal-details-ab1 .has-error .input-wrapper input {
  background-color: #fdf1f1;
  outline: none;
}
#personal-details-ab1 .has-error .input-wrapper input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fdf1f1 inset;
  box-shadow: 0 0 0px 1000px #fdf1f1 inset;
}
#personal-details-ab1 .has-success .field-container .glyphicon-ok {
  display: inline-block;
}
#personal-details-ab1 .traveller-type {
  margin-top: 0;
}
#personal-details-ab1 .traveller .form-group.last {
  margin-bottom: 30px;
}
#personal-details-ab1 .traveller-age-range-container h4 {
  margin: 10px 0;
}
#personal-details-ab1 .nav-buttons {
  margin-top: 0;
}
#personal-details-ab1 .nav-buttons > div {
  margin-top: 30px;
}
.add-remove-travellers {
  margin-bottom: 20px;
}
.add-remove-travellers > div {
  padding: 15px 15px;
  margin-right: 15px;
  margin-left: 15px;
  border: 1px #ccc solid;
}
.add-remove-travellers > div h4 {
  margin-top: 0;
}
.add-remove-travellers > div > div.controls {
  float: left;
  padding-right: 30px;
}
.traveller-age-range-container {
  padding: 15px 0 15px 0;
}
.traveller-age-range-container input[type='radio'] {
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
}
.traveller-age-range-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.traveller-age-range-container ul li {
  float: left;
}
.traveller-age-range-container ul li label {
  width: 44px;
  padding: 5px;
  background-color: #c7d8eb;
  margin: 0 1px 1px 0;
  text-align: center;
  cursor: pointer;
  color: #223f5e;
  line-height: 34px;
}
.traveller-age-range-container ul li label:hover {
  background-color: #edf2f8;
}
.traveller-age-range-container ul li input[type='radio']:disabled + label {
  background-color: #eeeeee;
  color: #eeeeee;
}
.traveller-age-range-container ul li input[type='radio']:checked + label,
.traveller-age-range-container ul li input[type='radio']:focus + label {
  background-color: #578AC2;
  color: #edf2f8;
}
.birthdate-control,
.birthdatedropdowns-control {
  border: #b5c7da 1px solid;
  padding: 5px 10px;
  position: relative;
  min-height: 44px;
  background-color: #f1f5f9;
  width: 100%;
  overflow: hidden;
  font-size: 16px;
}
.birthdate-control.focus,
.birthdatedropdowns-control.focus {
  box-shadow: #578AC2 0px 0px 15px;
  border-color: #578AC2;
  outline-color: none;
}
.birthdate-control.required::before,
.birthdatedropdowns-control.required::before {
  font-size: 40px;
  color: #a2bedd;
  line-height: 1;
  position: absolute;
  left: 5px;
  top: 5px;
  content: "*";
  z-index: 25;
  text-align: center;
}
.birthdate-control.ipad .display-value select,
.birthdatedropdowns-control.ipad .display-value select {
  -webkit-appearance: none;
}
.birthdate-control .placeholder,
.birthdatedropdowns-control .placeholder {
  position: absolute;
  top: 2px;
  font-size: 12px;
  color: #888;
  font-weight: normal;
  left: 21px;
}
.birthdate-control .display-value,
.birthdatedropdowns-control .display-value {
  font-weight: normal;
  position: absolute;
  left: 21px;
  top: 18px;
  right: 0;
}
.birthdate-control .display-value span,
.birthdatedropdowns-control .display-value span {
  margin: 0 1px 0 1px;
}
.birthdate-control .display-value input[type='number'],
.birthdatedropdowns-control .display-value input[type='number'] {
  border: none;
  width: 24px;
  padding: 0;
  background-color: transparent;
  -moz-appearance: textfield;
}
.birthdate-control .display-value input[type='number']:focus,
.birthdatedropdowns-control .display-value input[type='number']:focus {
  outline: none;
}
.birthdate-control .display-value input[type='number'].month,
.birthdatedropdowns-control .display-value input[type='number'].month {
  width: 32px;
}
.birthdate-control .display-value input[type='number'].month.user-input,
.birthdatedropdowns-control .display-value input[type='number'].month.user-input {
  width: 24px;
}
.birthdate-control .display-value input[type='number'].year,
.birthdatedropdowns-control .display-value input[type='number'].year {
  width: 42px;
}
.birthdate-control .display-value input[type='number']::-webkit-outer-spin-button,
.birthdatedropdowns-control .display-value input[type='number']::-webkit-outer-spin-button,
.birthdate-control .display-value input[type='number']::-webkit-inner-spin-button,
.birthdatedropdowns-control .display-value input[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.birthdate-control .display-value input[type='number']:-webkit-autofill,
.birthdatedropdowns-control .display-value input[type='number']:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #f1f5f9 inset;
  box-shadow: 0 0 0px 1000px #f1f5f9 inset;
}
.birthdate-control .display-value select,
.birthdatedropdowns-control .display-value select {
  border: #b5c7da 1px solid;
  padding: 0;
  background-color: #fff;
  width: auto;
}
.birthdate-control .display-value:focus,
.birthdatedropdowns-control .display-value:focus {
  outline: none;
}
.has-error .birthdate-control,
.has-error .birthdatedropdowns-control {
  border-color: #a94442;
  background-color: #fdf1f1;
}
.has-error .birthdate-control.required::before,
.has-error .birthdatedropdowns-control.required::before {
  color: #a94442;
}
.has-error .birthdate-control .placeholder,
.has-error .birthdatedropdowns-control .placeholder {
  color: #a94442;
}
.has-error .birthdate-control input[type='text'],
.has-error .birthdatedropdowns-control input[type='text'],
.has-error .birthdate-control textarea,
.has-error .birthdatedropdowns-control textarea {
  background-color: #fdf1f1;
}
.has-error .birthdate-control input[type='text']:-webkit-autofill,
.has-error .birthdatedropdowns-control input[type='text']:-webkit-autofill,
.has-error .birthdate-control textarea:-webkit-autofill,
.has-error .birthdatedropdowns-control textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fdf1f1 inset;
}
.has-error .birthdate-control.focus,
.has-error .birthdatedropdowns-control.focus {
  box-shadow: #973d3b 0 0 15px;
  border-color: #a94442;
  outline-color: #a94442;
}
.has-success .birthdate-control.required::before,
.has-success .birthdatedropdowns-control.required::before {
  color: #349451;
  font-family: "FontAwesome";
  content: "\f088";
  transform: scaleY(-1);
}
.has-error .birthdate-control.required::before,
.has-success .birthdate-control.required::before,
.has-error .birthdatedropdowns-control.required::before,
.has-success .birthdatedropdowns-control.required::before {
  font-family: "FontAwesome";
  content: "\f088";
  font-size: 16px;
  font-weight: 100;
  transition: all .3s;
  top: 2px;
  left: 3px;
}
.touch .birthdatedropdowns-control select {
  -moz-appearance: none;
}
#payment-details .checkbox-like label {
  margin-bottom: 0;
  margin-right: 30px;
  padding-left: 30px;
  font-weight: normal;
  position: relative;
}
#payment-details .checkbox-like label::before {
  border: #555555 2px solid;
  font-size: 14px;
  height: 18px;
  width: 18px;
  content: "";
  color: #fff;
  display: inline-block;
  text-align: center;
  margin-right: 10px;
  position: absolute;
  left: 0;
  line-height: 1;
}
#payment-details .checkbox-like input[type='radio'] {
  display: none;
}
#payment-details .checkbox-like input[type='radio']:checked + label::before {
  content: "\2713";
  border-color: #578AC2;
  background-color: #578AC2;
}
#payment-details .checkbox-like > div {
  float: left;
}
#payment-details .validation-summary-errors ul {
  padding-left: 0;
}
#payment-details .validation-summary-errors li {
  list-style-type: none;
}
#payment-details .premium {
  margin-bottom: 15px;
}
#payment-details .premium .total-cost,
#payment-details .premium .choose-payment-method {
  font-size: 18px;
  font-family: raleway, sans-serif;
  font-weight: 700;
}
#payment-details .premium .premium {
  font-size: 24px;
  font-family: raleway, sans-serif;
  font-weight: 700;
  color: #578AC2;
}
#payment-details .premium .confirmation-statement {
  font-family: raleway, sans-serif;
  font-weight: 700;
}
#payment-details h4 {
  padding: 10px;
  background-color: #7ca4d0;
  color: #fff;
}
#payment-details .card-payment {
  margin-top: 30px;
}
#payment-details .documents h4 {
  margin-top: 30px;
  background-color: transparent;
  padding-left: 0;
  color: #555555;
}
#payment-details .documents .document {
  margin-bottom: 10px;
}
#payment-details .documents .document a {
  font-size: 16px;
}
#payment-details .documents .document a .glyphicon {
  margin-right: 10px;
  color: #305883;
}
#payment-details .documents .document a .glyphicon.cw-download::before {
  font-family: coverwise;
  content: "v";
}
#payment-details div.terms-and-conditions-statement {
  margin-top: 35px;
}
.documents .glyphicon {
  margin-right: 12px;
}
.payment-method-logo {
  float: right;
}
@media only screen and (max-width: 330px) {
  .payment-method-logo {
    margin-right: -8px;
  }
}
.payment-method-logo.direct-debit-logo {
  margin-top: -7px;
}
.payment-method-logo.card-payment-logo {
  margin-top: -4px;
}
.has-error .field-validation-error {
  background-color: #a94442;
  color: #f9f1f1;
  padding: 2px 4px;
}
.field-validation-error {
  padding: 0;
}
.quote-control .dropdown,
.quote-control .dropdown-control {
  height: 66px;
}
.quote-control .dropdown.caret .dropdown-head::after,
.quote-control .dropdown-control.caret .dropdown-head::after {
  content: "\063";
  font-size: 28px;
  margin-top: 8px;
}
.quote-control .dropdown.required .dropdown-head::before,
.quote-control .dropdown-control.required .dropdown-head::before {
  color: #b7b7b7;
}
.quote-control .dropdown .dropdown-head,
.quote-control .dropdown-control .dropdown-head {
  padding: 5px 10px;
  min-height: 66px;
  width: 100%;
}
.quote-control .dropdown .dropdown-head .display-value,
.quote-control .dropdown-control .dropdown-head .display-value {
  left: 24px;
  top: 22px;
}
.quote-control .dropdown .dropdown-head .placeholder,
.quote-control .dropdown-control .dropdown-head .placeholder {
  top: 22px;
  left: 24px;
}
.quote-control .dropdown .dropdown-head .placeholder.user-input,
.quote-control .dropdown-control .dropdown-head .placeholder.user-input {
  top: 2px;
  left: 24px;
}
.quote-control .dropdown .dropdown-menu,
.quote-control .dropdown-control .dropdown-menu {
  top: 66px;
}
.quote-control .textbox-control {
  min-height: 66px;
}
.quote-control .textbox-control.required::before {
  color: #b7b7b7;
}
.quote-control .textbox-control .display-value {
  left: 24px;
  top: 22px;
}
.quote-control .textbox-control .placeholder {
  left: 24px;
  top: 24px;
}
.quote-control .textbox-control .placeholder.user-input {
  top: 2px;
  left: 24px;
}
.quote-control .datepicker-control .calendar-icon-container::before {
  content: "t";
}
.quote-control .has-success .dropdown.required .dropdown-head::before,
.quote-control .has-success .dropdown-control.required .dropdown-head::before {
  color: #349451;
}
.quote-control .has-success .textbox-control.required::before {
  color: #349451;
}
.quote-control .has-error .dropdown.required .dropdown-head::before,
.quote-control .has-error .dropdown-control.required .dropdown-head::before {
  color: #a94442;
}
.quote-control .has-error .textbox-control.required::before {
  color: #a94442;
}
.quote-control .btn-lg {
  padding: 18px 16px;
}
.quote-control .btn-lg .glyphicon.cw-chevron.double::before {
  letter-spacing: -12px;
}
#directdebit-mandate .cw-row {
  margin-bottom: 20px;
}
#directdebit-mandate .cw-row > div {
  position: relative;
}
#directdebit-mandate .cw-row::before {
  content: "";
  display: table;
  box-sizing: border-box;
}
#directdebit-mandate .cw-row::after {
  content: "";
  display: table;
  clear: both;
  box-sizing: border-box;
}
#directdebit-mandate .cw-row .name {
  float: left;
  font-family: raleway, sans-serif;
  font-weight: 700;
  width: 105px;
}
#directdebit-mandate .cw-row .value {
  float: left;
}
#directdebit-mandate .cw-row.worldpay ul {
  list-style-type: lower-alpha;
}
#directdebit-mandate .cw-row.worldpay ul li {
  margin-bottom: 10px;
}
#directdebit-mandate .cw-row.important ul {
  list-style-type: lower-roman;
}
#directdebit-mandate .cw-row.important ul li {
  margin-bottom: 3px;
}
#directdebit-mandate .premium {
  margin-bottom: 15px;
}
#directdebit-mandate .premium .total-cost,
#directdebit-mandate .premium .choose-payment-method {
  font-size: 18px;
  font-family: raleway, sans-serif;
  font-weight: 700;
}
#directdebit-mandate .premium .premium {
  font-size: 24px;
  font-family: raleway, sans-serif;
  font-weight: 700;
  color: #578AC2;
}
#directdebit-mandate .premium .confirmation-statement {
  font-family: raleway, sans-serif;
  font-weight: 700;
}
@media (min-width: 644px) {
  #directdebit-mandate .cw-row .logos {
    position: absolute;
    right: 15px;
    top: 0;
  }
  #directdebit-mandate div.validation-summary-errors {
    margin-top: 50px;
  }
}
#single-product .page-header .header > div {
  margin-top: 0;
  font-size: 18px;
  position: relative;
}
#single-product .page-header .header > div img {
  width: 80px;
  margin-left: 10px;
  position: relative;
  top: 0;
}
#single-product .page-header .header > div img#dr-walter {
  width: auto;
  top: -6px;
  margin-left: 0;
}
#single-product .travel-summary .content div:first-child {
  border: none;
}
#single-product .travel-summary .content div:first-child h3 {
  margin-top: 0;
  font-size: 28px;
  color: #777777;
}
#single-product .travel-summary .content div:first-child button {
  margin: 30px 0;
}
#single-product .mobile {
  margin-top: 45px;
}
#single-product .axa {
  margin: 30px 0;
}
#single-product .axa .text {
  font-size: 12px;
}
#single-product .axa .logo {
  margin: 15px 0;
  width: 150px;
}
#single-product .change-details {
  margin-top: 30px;
}
#single-product .change-details .btn {
  padding: 10px 20px 10px 10px;
}
#single-product .change-details .btn .glyphicon {
  margin-top: 0;
  margin-right: 20px;
}
@media (min-width: 435px) {
  #single-product .page-header .header {
    margin-top: 40px;
  }
  #single-product .page-header .header > div {
    margin-top: 0;
  }
  #single-product .page-header .header > div img {
    width: 100px;
    margin-left: 10px;
    vertical-align: text-bottom;
    top: -30px;
    position: absolute;
  }
  #single-product .page-header .header > div img#dr-walter {
    width: auto;
    top: 6px;
    margin-left: 8px;
  }
  #single-product .axa .text {
    float: left;
    width: calc(100% - 160px);
  }
  #single-product .axa .logo {
    margin: 0;
    float: right;
    width: 150px;
  }
}
.divider {
  border-top: 2px solid white;
  height: 0;
  margin-top: 18px;
  margin-bottom: 18px;
}
#axa {
  color: white;
  background: url('/Content/images/home/AXA-background.jpg') no-repeat top center;
  background-size: cover;
  height: 470px;
  padding: 18px;
  margin: 5px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #axa {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  #axa {
    width: 424px;
  }
}
@media (max-width: 480px) {
  #axa {
    width: 260px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #axa {
    height: 410px;
  }
}
#axa .axa-upper {
  height: 100px;
}
#axa .axa-upper .left {
  font-size: 1.1em;
  float: left;
  text-align: left;
  width: 50%;
}
#axa .axa-upper .left h6 {
  margin-top: 0;
  font-size: 1.3em;
}
@media (min-width: 481px) and (max-width: 767px) {
  #axa .axa-upper .left {
    font-size: 1.3em;
    float: left;
    text-align: left;
    width: 50%;
  }
}
#axa .axa-upper .right {
  float: right;
  text-align: right;
  width: 50%;
  margin-top: 10px;
}
@media (min-width: 481px) and (max-width: 767px) {
  #axa .axa-upper .right {
    float: right;
    text-align: right;
    width: 50%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #axa p {
    font-size: 0.8em;
  }
}
#axa .logo-box {
  background-color: white;
  position: relative;
  z-index: 99;
  width: calc(100% + (2 * 18px));
  margin-left: -18px;
  padding: 10px;
  margin-top: 20px;
  margin: -18px;
  color: #333333;
  border-top: solid 10px #f7f7f7;
}
#axa .gray-box {
  position: relative;
  z-index: 98;
  width: calc(100% + (2 * 18px));
  margin-left: -18px;
  margin-top: -45px;
  background-color: #425365;
  height: 72px;
}
.glyphicon.cw-download::before {
  font-family: coverwise;
  content: "v";
  color: #305883;
}
.glyphicon.cw-download.with-margin {
  margin-left: 8px;
  margin-right: 8px;
}
div.confirmation .thankyou {
  margin-bottom: 45px;
}
div.confirmation .policy-number {
  margin-bottom: 30px;
}
div.confirmation .preferences {
  margin: 15px 0;
}
div.confirmation .preferences div[class^="col"] {
  margin-bottom: 15px;
}
div.confirmation .preferences div[class^="col"] label {
  margin-bottom: 0;
  line-height: 1;
  height: 18px;
  width: auto;
  padding-left: 25px;
}
div.confirmation .preferences div[class^="col"] label::before {
  border: #555555 2px solid;
  font-size: 15px;
  height: 18px;
  width: 18px;
  content: "";
  color: #fff;
  display: block;
  text-align: center;
  position: absolute;
  left: 15px;
  top: 0;
}
div.confirmation .preferences div[class^="col"] input[type='checkbox'],
div.confirmation .preferences div[class^="col"] input[type='radio'] {
  display: none;
}
div.confirmation .preferences div[class^="col"] input[type='checkbox']:checked + label::before,
div.confirmation .preferences div[class^="col"] input[type='radio']:checked + label::before {
  content: "\2713";
  border-color: #578AC2;
  background-color: #578AC2;
}
div.documents-panel .documents ul {
  padding-left: 0;
}
div.documents-panel .documents li {
  list-style: none;
}
div.documents-panel .documents .glyphicon {
  margin-right: 10px;
  color: #305883;
}
div.documents-panel .documents a {
  color: #305883;
  text-decoration: none;
}
div.documents-panel .documents a:hover {
  color: #578AC2;
}
#cookieConsent {
  position: fixed;
  z-index: 10000;
  bottom: 0;
  width: 100%;
  background-color: #578AC2;
  color: white;
  text-align: center;
  height: 100px;
  line-height: 100px;
  font-size: 16px;
}
#cookieConsent a {
  color: white;
  text-decoration: underline;
}
#cookieConsent p {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
@media (max-width: 991px) {
  #cookieConsent p {
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  #cookieConsent p {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  #cookieConsent {
    line-height: 50px;
  }
}
#cookieConsent button {
  background-color: #1e3042;
  border: none;
  cursor: pointer;
  padding: 0;
}
@media (min-width: 992px) {
  #cookieConsent button {
    height: 50px;
    line-height: 50px;
    width: 60px;
    margin-left: 20px;
  }
}
@media (max-width: 991px) {
  #cookieConsent button {
    height: 40px;
    line-height: 40px;
    margin-bottom: 5px;
    display: inline-block;
    width: 50%;
  }
}
.loading-container {
  margin: 105px 0;
  display: flex;
  justify-content: center;
}
.loading-container.fade-in {
  animation-name: fade-in;
  animation-duration: 1s;
  animation-delay: .5s;
  animation-iteration-count: 1;
  animation-fill-mode: both;
}
.loading-container .stack {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.loading-container .stack .group-container {
  position: relative;
  animation-name: spin-all;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-direction: reverse;
}
.loading-container .stack .group-container .center {
  background-color: black;
  height: 10px;
  width: 10px;
  position: absolute;
  top: -5px;
  left: -5px;
}
.loading-container .stack .group-container .item {
  position: relative;
}
.loading-container .stack .group-container .item:nth-child(9) {
  transform: rotate(360deg) translateX(30px);
}
.loading-container .stack .group-container .item:nth-child(9) svg {
  animation-delay: 1s;
}
.loading-container .stack .group-container .item:nth-child(8) {
  transform: rotate(315deg) translateX(30px);
}
.loading-container .stack .group-container .item:nth-child(8) svg {
  animation-delay: 0.875s;
}
.loading-container .stack .group-container .item:nth-child(7) {
  transform: rotate(270deg) translateX(30px);
}
.loading-container .stack .group-container .item:nth-child(7) svg {
  animation-delay: 0.75s;
}
.loading-container .stack .group-container .item:nth-child(6) {
  transform: rotate(225deg) translateX(30px);
}
.loading-container .stack .group-container .item:nth-child(6) svg {
  animation-delay: 0.625s;
}
.loading-container .stack .group-container .item:nth-child(5) {
  transform: rotate(180deg) translateX(30px);
}
.loading-container .stack .group-container .item:nth-child(5) svg {
  animation-delay: 0.5s;
}
.loading-container .stack .group-container .item:nth-child(4) {
  transform: rotate(135deg) translateX(30px);
}
.loading-container .stack .group-container .item:nth-child(4) svg {
  animation-delay: 0.375s;
}
.loading-container .stack .group-container .item:nth-child(3) {
  transform: rotate(90deg) translateX(30px);
}
.loading-container .stack .group-container .item:nth-child(3) svg {
  animation-delay: 0.25s;
}
.loading-container .stack .group-container .item:nth-child(2) {
  transform: rotate(45deg) translateX(30px);
}
.loading-container .stack .group-container .item:nth-child(2) svg {
  animation-delay: 0.125s;
}
.loading-container .stack .group-container .item:nth-child(1) {
  transform: rotate(0deg) translateX(30px);
}
.loading-container .stack .group-container .item:nth-child(1) svg {
  animation-delay: 0s;
}
.loading-container .stack .group-container .item svg {
  overflow: visible;
  position: absolute;
  animation-name: throb;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-out;
  animation-direction: reverse;
  animation-fill-mode: backwards;
}
.loading-container .stack .group-container .item svg circle {
  fill: #578ac2;
}
.loading-container .stack .text {
  position: relative;
  top: 35px;
}
@keyframes spin-all {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes throb {
  0% {
    transform: scale(0.333);
  }
  80% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.333);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.corona-virus-banner {
  background-color: #fc3;
  color: #000;
  padding: 10px 10px 10px 15px;
}
.covid-secure-panel {
  display: flex;
  background-color: none;
  padding: 15px;
  margin-top: 15px;
  justify-content: center;
  margin: 15px -15px;
}
.covid-secure-panel h1 {
  font-size: 48px;
  font-weight: bold;
  margin-top: 8px;
  text-align: center;
  display: none;
}
.covid-secure-panel h2 {
  font-weight: bold;
  margin-bottom: 15px;
  text-align: center;
}
.covid-secure-panel ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.covid-secure-panel ul li {
  margin-bottom: 10px;
  font-weight: bold;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.covid-secure-panel ul li::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 10px;
  border: solid 4px #578AC2;
  border-right: none;
  border-top: none;
  transform: rotate(-45deg);
  margin-right: 8px;
  margin-bottom: 4px;
}
.covid-secure-panel div:first-child {
  width: 190px;
}
.covid-secure-panel div:first-child img {
  width: 100%;
  height: auto;
}
.hero .covid-secure-panel {
  flex-direction: row-reverse;
  justify-content: center;
}
.hero .covid-secure-panel div:first-child {
  display: none;
}
.hero .covid-secure-panel h1 {
  display: block;
}
.sidebar .covid-secure-panel,
.right-panel .covid-secure-panel,
#payment-details .covid-secure-panel,
#travel-details .covid-secure-panel {
  flex-direction: column;
  align-items: center;
  background-color: #ededed;
  padding: 15px;
  margin: 15px 0;
}
.sidebar .covid-secure-panel h2,
.right-panel .covid-secure-panel h2,
#payment-details .covid-secure-panel h2,
#travel-details .covid-secure-panel h2 {
  text-align: left;
  font-size: 26px;
}
.sidebar.vit24-ab1 > div,
.right-panel.vit24-ab1 > div,
#payment-details.vit24-ab1 > div,
#travel-details.vit24-ab1 > div {
  margin-bottom: 0;
}
.sidebar.vit24-ab1 > div .covid-secure-panel,
.right-panel.vit24-ab1 > div .covid-secure-panel,
#payment-details.vit24-ab1 > div .covid-secure-panel,
#travel-details.vit24-ab1 > div .covid-secure-panel {
  background-color: #f9f9f9;
  margin-bottom: 0;
}
#travel-details .covid-secure-panel {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .hero .covid-secure-panel {
    justify-content: flex-start;
  }
  .hero .covid-secure-panel h1,
  .hero .covid-secure-panel h2 {
    text-align: left;
  }
  .hero .covid-secure-panel div:first-child {
    margin-left: 15px;
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .sidebar .covid-secure-panel {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-around;
  }
}
@media (min-width: 768px) and (max-width: 992px - 1) {
  .right-panel .covid-secure-panel {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-around;
  }
  .right-panel.vit24-ab1 .covid-secure-panel {
    flex-direction: column;
    align-items: center;
  }
  .right-panel.vit24-ab1 .covid-secure-panel div:first-child {
    width: 125px;
  }
}
@media (min-width: 992px) {
  .right-panel .covid-secure-panel div:first-child {
    width: 125px;
  }
  #travel-details .covid-secure-panel {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-around;
  }
  #travel-details .covid-secure-panel div:first-child {
    width: 125px;
  }
}
@media (min-width: 1200px) {
  .right-panel .covid-secure-panel {
    margin-bottom: 0;
  }
  .right-panel .covid-secure-panel h2 {
    font-size: 24px;
  }
  .right-panel .covid-secure-panel img {
    height: 175px;
  }
}
.axa-partner {
  display: flex;
  text-align: right;
  font-size: 16px;
  font-weight: bold;
  justify-content: flex-end;
}
.axa-partner div:last-child {
  max-width: 60px;
  margin-left: 10px;
}
.axa-partner div:last-child img {
  width: 100%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .right-panel .axa-partner {
    font-size: 16px;
  }
  .right-panel .axa-partner div:last-child {
    width: 60px;
  }
}
.step-bar-container {
  background-color: #7dc6ab;
}
.step-bar-container.first {
  background-color: #7dc6ab;
}
.step-bar-container .step-bar li {
  background-color: #eff3f7;
  color: #42aa67;
}
.step-bar-container .step-bar li.current {
  background-color: #42aa67;
  color: #fff;
}
.step-bar-container .step-bar li.completed {
  background-color: #7dc6ab;
  color: #fff;
}
.layout-header #coverwise-logo {
  margin-right: 0;
  float: right;
}
.layout-header #coverwise-logo .navbar-brand {
  padding-left: 0px;
  padding-top: 12px;
}
.layout-header #coverwise-logo .navbar-brand img {
  height: 50px;
}
@media (min-width: 426px) {
  .layout-header #coverwise-logo .navbar-brand img {
    height: 60px;
  }
}
.layout-header .contact {
  float: none;
  width: auto;
}
.layout-header .contact div {
  padding-top: 20px;
  display: inline-block;
  width: 200px;
}
.layout-header .contact div img {
  display: inline-block;
  float: left;
  height: 41px;
  width: 41px;
  margin-right: 9px;
}
.layout-header .contact div h5 {
  font-size: 14px;
  margin: 1px 0 0;
  padding: 0;
}
.layout-header .contact div h6 {
  font-family: raleway, sans-serif;
  font-weight: 700;
  font-size: 18px;
  margin: 5px 0;
}
.layout-header .opening-hours {
  float: none;
  padding: 36px 35px 0 0;
  line-height: 1.6;
  font-size: 14px;
  font-style: normal;
  display: inline-block;
}
footer {
  background: #42aa67;
}
footer div.footer-links > ul {
  padding-left: 0;
}
footer div.footer-links > ul > li {
  color: #f1faf4;
  float: none;
  font-size: 14px;
}
footer div.footer-links > ul > li.link-divider {
  display: none;
}
footer div.footer-links > ul > li a {
  color: #f1faf4;
}
footer div.footer-links > ul > li a:hover {
  color: #a8ddbb;
}
@media (min-width: 450px) {
  footer div.footer-links > ul > li {
    float: left;
  }
  footer div.footer-links > ul > li.link-divider {
    display: block;
  }
}
.btn-next {
  background-color: #42aa67;
  border: 1px solid #fff;
  box-shadow: rgba(153, 153, 153, 0.5) 5px 5px 5px;
  padding-top: 7px;
  padding-bottom: 8px;
}
.btn-next:active {
  background-color: #83cf9e;
  box-shadow: rgba(153, 153, 153, 0.5) 5px 5px 5px;
}
.btn-next:hover {
  background-color: #83cf9e;
}
.btn-next .glyphicon.cw-chevron.double::before {
  content: " ";
  width: 24px;
  height: 24px;
  background-size: contain;
  background-image: url('/Content/images/play-circle.png');
}
.btn-back {
  background-color: #ddd;
  border: 1px solid #fff;
  box-shadow: rgba(153, 153, 153, 0.5) 5px 5px 5px;
  padding-top: 7px;
  padding-bottom: 8px;
  color: #fff;
  margin-bottom: 15px;
}
.btn-back:active {
  background-color: #eee;
  box-shadow: rgba(153, 153, 153, 0.5) 5px 5px 5px;
}
.btn-back:hover {
  background-color: #eee;
  color: #fff;
}
.btn-back .glyphicon.cw-chevron.left.rotate {
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.btn-back .glyphicon.cw-chevron.left.rotate::before {
  content: " ";
  width: 24px;
  height: 24px;
  background-size: contain;
  background-image: url('/Content/images/play-circle.png');
  position: absolute;
  top: 2px;
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (min-width: 768px) {
  .btn-back {
    margin-bottom: 0;
  }
}
#single-product {
  margin-top: 50px;
  padding-top: 0;
}
#single-product .left-section .axa {
  margin: 20px -15px;
}
#single-product .left-section .axa .ab1-text {
  font-size: 14px;
  text-align: center;
}
@media (min-width: 768px) {
  #single-product .left-section .axa .ab1-text {
    text-align: left;
  }
}
#single-product .left-section .axa .logo-col-xs,
#single-product .left-section .axa .logo-col-sm-up {
  text-align: center;
}
#single-product .left-section .axa .logo-col-xs img,
#single-product .left-section .axa .logo-col-sm-up img {
  height: 58px;
}
#single-product .left-section .axa .logo-col-xs {
  margin-bottom: 20px;
}
#single-product .left-section .open-benefits-table {
  cursor: pointer;
  margin-bottom: 20px;
}
#single-product .left-section .mobile {
  margin-top: 0;
}
#single-product .left-section .mobile > h4 {
  margin-top: 0;
}
#single-product .left-section .left-top-section {
  margin-bottom: 30px;
}
#single-product .left-section .left-top-section .your-offer {
  margin-top: 12px;
  margin-bottom: 12px;
}
#single-product .left-section .left-top-section .your-offer > span {
  padding-right: 30px;
}
#single-product .left-section .left-top-section .your-offer .premium {
  color: #777;
}
#single-product .right-section .background {
  background-color: #f9f9f9;
  padding: 15px;
}
#single-product .right-section .background h4 {
  margin-top: 0;
}
#single-product .right-section .background p span {
  font-weight: 700;
}
#single-product .right-section .background a {
  color: #1e3042;
}
#single-product .right-section .background .links {
  margin: 15px -15px;
}
#single-product .right-section .background .links div {
  padding: 10px 15px;
  border-bottom: 1px solid #42aa67;
}
#single-product .right-section .background .links div a {
  color: #42aa67;
}
#single-product .right-section .background .links div a:hover {
  color: #83cf9e;
  text-decoration: none;
}
#single-product .travel-summary .content > div:first-child {
  border-bottom: 1px solid #dfdfdf;
}
#single-product .travel-summary .content > div.row {
  padding-bottom: 10px;
  padding-top: 10px;
  margin-top: 0;
}
#single-product .travel-summary .content > div div > span {
  font-size: 14px;
}
.cover-summary h3 {
  border-bottom: 1px solid #1e3042;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.cover-summary .row {
  margin: 0;
  align-items: stretch;
  display: flex;
}
.cover-summary .row:first-of-type > div {
  border-top: 1px solid #dfdfdf;
}
.cover-summary .row > div {
  font-weight: 700;
  padding: 10px 15px;
  border-bottom: 1px solid #dfdfdf;
  background-color: #f9f9f9;
  vertical-align: middle;
  display: flex;
  align-items: center;
}
.cover-summary .row > div:first-child {
  background: linear-gradient(to right, #fff, #f9f9f9);
  padding-left: 0;
}
.cover-summary .row > div:last-child::before {
  content: " ";
  background-image: url('/content/images/green-tick.png');
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
  min-width: 24px;
  height: 24px;
}
.cover-summary .description {
  border-bottom: 1px solid #dfdfdf;
  padding: 15px;
}
.cw-container {
  max-width: 500px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.cw-container::before,
.cw-container::after {
  display: table;
  content: '';
  box-sizing: border-box;
}
.cw-container::after {
  clear: both;
}
@media (min-width: 768px) {
  .cw-container {
    max-width: 1170px;
  }
}
.traveller-age-range-container ul li label {
  background-color: #a8ddbb;
  color: #173c24;
}
.traveller-age-range-container ul li label:hover {
  background-color: #cdebd8;
}
.traveller-age-range-container ul li input[type='radio']:checked + label,
.traveller-age-range-container ul li input[type='radio']:focus + label {
  background-color: #42aa67;
  color: #fff;
}
#axa {
  background-image: none;
  height: auto;
  background-color: #f5f5f5;
}
@media (min-width: 767px) {
  #axa {
    margin-right: 15px;
    margin-left: 15px;
  }
}
#axa .axa-upper {
  display: none;
}
#axa p {
  color: #1e3042;
}
#axa .divider {
  display: none;
}
#axa .logo-box {
  margin-top: 15px;
}
#personal-details .step-heading {
  background-color: #83cf9e;
}
#personal-details .step-heading .step {
  background-color: #42aa67;
  padding: 5px 10px;
}
#personal-details .step-heading .heading {
  background-color: #83cf9e;
}
#personal-details .travel-summary .premium {
  color: #42aa67;
}
#personal-details .right-panel > div.documents .glyphicon::before {
  color: #42aa67;
}
#personal-details .right-panel > div.documents a {
  color: #42aa67;
}
#payment-details h4 {
  background-color: #83cf9e;
}
#payment-details .premium .premium {
  color: #42aa67;
}
#payment-details .checkbox-like input[type='radio']:checked + label::before {
  border-color: #42aa67;
  background-color: #42aa67;
}
#payment-details div.documents .glyphicon::before {
  color: #42aa67;
}
#payment-details div.documents a {
  color: #42aa67;
}
#directdebit-mandate .premium .premium {
  color: #42aa67;
}
#directdebit-mandate .right-panel > div.documents .glyphicon::before {
  color: #42aa67;
}
#directdebit-mandate .right-panel > div.documents a {
  color: #42aa67;
}
#directdebit-mandate .travel-summary .premium {
  color: #42aa67;
}
.page-header .header > div {
  color: #1e3042;
}
#confirmation div .documents-panel .documents ul {
  margin: 15px 0;
}
#confirmation div .documents-panel .documents ul li {
  margin: 10px 0;
  font-size: 16px;
}
#confirmation div .documents-panel .documents ul li .glyphicon::before {
  color: #42aa67;
}
#confirmation div .documents-panel .documents ul li a {
  color: #42aa67;
}
#confirmation #axa {
  margin: 15px 0;
}
body {
  color: #1e3042;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkQ6L2EvMS9zL1ByZXNlbnRhdGlvbi9DVy5ERS5QcmVzZW50YXRpb24vQ29udGVudC9jb3Zlcndpc2UvZm9udHMubGVzcyIsIkQ6L2EvMS9zL1ByZXNlbnRhdGlvbi9DVy5ERS5QcmVzZW50YXRpb24vQ29udGVudC9jb3Zlcndpc2UvcHVyY2hhc2VQYXRoL2xheW91dC5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvbGF5b3V0LWZvb3Rlci5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvbGF5b3V0LWhlYWRlci5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvc3RlcC1iYXIubGVzcyIsIkQ6L2EvMS9zL1ByZXNlbnRhdGlvbi9DVy5ERS5QcmVzZW50YXRpb24vQ29udGVudC9jb3Zlcndpc2UvcHVyY2hhc2VQYXRoL3ZhcmlhYmxlcy5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvYnV0dG9ucy5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvcGFnZS1oZWFkZXIubGVzcyIsIkQ6L2EvMS9zL1ByZXNlbnRhdGlvbi9DVy5ERS5QcmVzZW50YXRpb24vQ29udGVudC9jb3Zlcndpc2UvcHVyY2hhc2VQYXRoL3RyYXZlbC1kZXRhaWxzLmxlc3MiLCJEOi9hLzEvcy9QcmVzZW50YXRpb24vQ1cuREUuUHJlc2VudGF0aW9uL0NvbnRlbnQvY292ZXJ3aXNlL3B1cmNoYXNlUGF0aC9zZWxlY3QtcHJvZHVjdC5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvc2VsZWN0LXByb2R1Y3RzLXRhYmxlLmxlc3MiLCJEOi9hLzEvcy9QcmVzZW50YXRpb24vQ1cuREUuUHJlc2VudGF0aW9uL0NvbnRlbnQvY292ZXJ3aXNlL3B1cmNoYXNlUGF0aC9zZWxlY3QtcHJvZHVjdHMtbW9iaWxlLmxlc3MiLCJEOi9hLzEvcy9QcmVzZW50YXRpb24vQ1cuREUuUHJlc2VudGF0aW9uL0NvbnRlbnQvY292ZXJ3aXNlL3B1cmNoYXNlUGF0aC9xdW90ZS1zdW1tYXJ5Lmxlc3MiLCJEOi9hLzEvcy9QcmVzZW50YXRpb24vQ1cuREUuUHJlc2VudGF0aW9uL0NvbnRlbnQvY292ZXJ3aXNlL3B1cmNoYXNlUGF0aC9yaWdodC1wYW5lbC5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvZHJvcGRvd24tY29udHJvbC5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvcmFkaW8ubGVzcyIsIkQ6L2EvMS9zL1ByZXNlbnRhdGlvbi9DVy5ERS5QcmVzZW50YXRpb24vQ29udGVudC9jb3Zlcndpc2UvcHVyY2hhc2VQYXRoL2dyb3VwLXR5cGUtY29udHJvbC5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvZGF0ZXBpY2tlci1jb250cm9sLmxlc3MiLCJEOi9hLzEvcy9QcmVzZW50YXRpb24vQ1cuREUuUHJlc2VudGF0aW9uL0NvbnRlbnQvY292ZXJ3aXNlL3B1cmNoYXNlUGF0aC9kYXRlcmFuZ2VwaWNrZXItY29udHJvbC5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvdGV4dGJveC1jb250cm9sLmxlc3MiLCJEOi9hLzEvcy9QcmVzZW50YXRpb24vQ1cuREUuUHJlc2VudGF0aW9uL0NvbnRlbnQvY292ZXJ3aXNlL3B1cmNoYXNlUGF0aC90ZXh0LWNvbnRyb2wtbWl4aW5zLmxlc3MiLCJEOi9hLzEvcy9QcmVzZW50YXRpb24vQ1cuREUuUHJlc2VudGF0aW9uL0NvbnRlbnQvY292ZXJ3aXNlL3B1cmNoYXNlUGF0aC90ZXh0YXJlYS1jb250cm9sLmxlc3MiLCJEOi9hLzEvcy9QcmVzZW50YXRpb24vQ1cuREUuUHJlc2VudGF0aW9uL0NvbnRlbnQvY292ZXJ3aXNlL3B1cmNoYXNlUGF0aC9lbGlnaWJpbGl0eS1mb3JtLmxlc3MiLCJEOi9hLzEvcy9QcmVzZW50YXRpb24vQ1cuREUuUHJlc2VudGF0aW9uL0NvbnRlbnQvY292ZXJ3aXNlL3B1cmNoYXNlUGF0aC9wZXJzb25hbC1kZXRhaWxzLmxlc3MiLCJEOi9hLzEvcy9QcmVzZW50YXRpb24vQ1cuREUuUHJlc2VudGF0aW9uL0NvbnRlbnQvY292ZXJ3aXNlL3B1cmNoYXNlUGF0aC9wZXJzb25hbC1kZXRhaWxzLWFiMS5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvYWRkLXJlbW92ZS10cmF2ZWxsZXItY29udHJvbC5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvYmlydGhkYXRlLWNvbnRyb2wubGVzcyIsIkQ6L2EvMS9zL1ByZXNlbnRhdGlvbi9DVy5ERS5QcmVzZW50YXRpb24vQ29udGVudC9jb3Zlcndpc2UvcHVyY2hhc2VQYXRoL3BheW1lbnQtZGV0YWlscy5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvZmllbGQtdmFsaWRhdGlvbi1lcnJvci5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvcXVvdGUtY29udHJvbC5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvZGlyZWN0ZGViaXQtbWFuZGF0ZS5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvc2luZ2xlLXByb2R1Y3QubGVzcyIsIkQ6L2EvMS9zL1ByZXNlbnRhdGlvbi9DVy5ERS5QcmVzZW50YXRpb24vQ29udGVudC9jb3Zlcndpc2Uvdmlld3MvaG9tZS93aWRnZXRzL21peGlucy5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS92aWV3cy9ob21lL3dpZGdldHMvYXhhLmxlc3MiLCJEOi9hLzEvcy9QcmVzZW50YXRpb24vQ1cuREUuUHJlc2VudGF0aW9uL0NvbnRlbnQvY292ZXJ3aXNlL3B1cmNoYXNlUGF0aC9kb3dubG9hZC5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvY29uZmlybWF0aW9uLmxlc3MiLCJEOi9hLzEvcy9QcmVzZW50YXRpb24vQ1cuREUuUHJlc2VudGF0aW9uL0NvbnRlbnQvY292ZXJ3aXNlL3B1cmNoYXNlUGF0aC9jaGVja2JveC5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9jb29raWUtYmFubmVyLmxlc3MiLCJEOi9hLzEvcy9QcmVzZW50YXRpb24vQ1cuREUuUHJlc2VudGF0aW9uL0NvbnRlbnQvY292ZXJ3aXNlL2xvYWRpbmctaWNvbi5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9wdXJjaGFzZVBhdGgvY29yb25hLXZpcnVzLWJhbm5lci5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS93aWRnZXRzL2NvdmlkLXNlY3VyZS1wYW5lbC5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS93aWRnZXRzL2F4YS1wYXJ0bmVyLmxlc3MiLCJzdGVwLWJhci5sZXNzIiwiRDovYS8xL3MvUHJlc2VudGF0aW9uL0NXLkRFLlByZXNlbnRhdGlvbi9Db250ZW50L2NvdmVyd2lzZS9hYi10ZXN0aW5nL2xheW91dC9oZWFkZXIubGVzcyIsImxheW91dC1mb290ZXIubGVzcyIsImJ1dHRvbnMubGVzcyIsInNpbmdsZS1wcm9kdWN0Lmxlc3MiLCJxdW90ZS1zdW1tYXJ5Lmxlc3MiLCJjb3Zlci1zdW1tYXJ5Lmxlc3MiLCJEOi9hLzEvcy9QcmVzZW50YXRpb24vQ1cuREUuUHJlc2VudGF0aW9uL0NvbnRlbnQvY292ZXJ3aXNlL2FiLXRlc3RpbmcvbGF5b3V0L2N3LWNvbnRhaW5lci5sZXNzIiwiYWRkLXJlbW92ZS10cmF2ZWxsZXItY29udHJvbC5sZXNzIiwiYXhhLmxlc3MiLCJwZXJzb25hbC1kZXRhaWxzLmxlc3MiLCJwYXltZW50LWRldGFpbHMubGVzcyIsInBhZ2UtaGVhZGVyLmxlc3MiLCJjb25maXJtYXRpb24ubGVzcyIsInB1cmNoYXNlLXBhdGgubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLGFBQWEsZUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFTLDJDQUEyQyxPQUFPLDBCQUNuRCxxQ0FBcUMsT0FBTyxh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 */
