﻿.navbar {
  background-color: #213346;
  font-weight: bold;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .navbar {
    background-color: #FFF;
  }
  .navbar .navbar-header.visible-xs {
    height: 90px;
    vertical-align: middle;
    line-height: 90px;
  }
  .navbar .navbar-header.visible-xs .logo {
    text-align: center;
  }
  .navbar .navbar-header.visible-xs .logo .brand-logo {
    width: 70px;
    height: 70px;
    margin: 10px auto;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .navbar .container {
    width: auto;
    padding: 0 60px;
    max-width: 1680px;
  }
}
.navbar .navbar-brand {
  color: #BCBFC3;
  font-size: 14px;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .navbar .navbar-brand:first-child {
    width: 185px;
  }
}
.navbar .navbar-brand .brand-logo {
  width: 100px;
  height: 100px;
}
.navbar .navbar-brand a {
  text-decoration: none;
  color: #BCBFC3;
}
.navbar .navbar-brand a:hover,
.navbar .navbar-brand a:active,
.navbar .navbar-brand a:focus {
  color: #FFF;
}
.navbar .navbar-brand a:before {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEdSURBVDhPjVIxTsNAENwxps8TeAIUdDaSJQgVBRIIJISUHlFQIEVKg8QDeAMFnQt6LE6BhoKCH4SCgieksLPsXO4QwkVuqp2z53Z29iCJaNx0JJpNFPKwV5U3SULn3KDVfAbIgHwhi+vMf1mBTtcnUURkirMkoYqOQrkEsJkmhByoynegvOkzSTisyjdArwIVCB5Tw8k7XXNmsSDvBFup4dxGkVmu96viY6WwcS9HAh2zNtFXjvaStbfKPTFyS+/UgjjmTEt77PQrmitQDqvinRx8EarZXdwT0/NBqFz8sTe3s/PdaqcmJ9A8v86s70bgPdCedTqMnSLsEch9qHswUW0zbf8XEX7GJzcdQ3HCF8Hlck+tXcj0/F89iPwAJ/R11suqjT8AAAAASUVORK5CYII=');
  width: 14px;
  height: 14px;
  padding-right: 5px;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .banner {
    position: relative;
    text-align: center;
    width: 100%;
  }
}
.banner img {
  width: 100%;
  margin: 0;
  height: auto;
  padding: 0;
  max-height: 210px;
}
.banner span {
  display: none;
}
@media only screen and (max-width: 767px) {
  .banner span {
    color: #FFF;
    display: block;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    height: 20px;
    font-weight: bold;
    font-size: 16px;
    text-shadow: 1px 1px 5px #5D5D5D;
  }
}
@media only screen and (min-width: 320px)  and (max-width: 480px) {
  .banner {
    height: 60px;
  }
  .banner img {
    display: none;
  }
  .banner span {
    position: relative;
    text-align: center;
    line-height: 60px;
    background-color: #FFF;
    color: #5D5D5D;
    height: auto;
    text-shadow: inherit;
  }
}
#plan-summary {
  background: #652D90;
  color: #FFF;
  position: relative;
  height: 70px;
  margin-top: -70px;
  display: none;
}
@media only screen and (max-width: 767px) {
  #plan-summary {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #plan-summary {
    display: none !important;
  }
}
#plan-summary a.back-button {
  width: 150px;
  padding-left: 30px;
  border-right: 1px solid #522575;
  height: 70px;
  text-decoration: none;
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
  color: #FFF;
  text-transform: uppercase;
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  #plan-summary a.back-button {
    min-width: 130px;
    padding-left: 15px;
  }
}
#plan-summary a.back-button:before {
  content: ' ';
  width: 20px;
  height: 9px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdGVkIGJ5IEljb01vb24uaW8gLS0+Cgo8c3ZnCiAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIKICAgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHZlcnNpb249IjEuMSIKICAgd2lkdGg9IjQ0OCIKICAgaGVpZ2h0PSIxOTIiCiAgIHZpZXdCb3g9IjAgMCAxNCA2IgogICBpZD0ic3ZnMiIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45MSByMTM3MjUiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImJhY2tfYi5zdmciPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTEwIj4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzOCIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE2ODAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iOTg4IgogICAgIGlkPSJuYW1lZHZpZXc2IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBmaXQtbWFyZ2luLXRvcD0iMCIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIKICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIKICAgICBpbmtzY2FwZTp6b29tPSIwLjQ2MDkzNzUiCiAgICAgaW5rc2NhcGU6Y3g9IjIyNCIKICAgICBpbmtzY2FwZTpjeT0iOTYiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjI0MDgiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMiIgLz4KICA8cGF0aAogICAgIGQ9Ik0gMTQsMiAxNCw0IDMsNCAzLDYgMCwzIDMsMCAzLDIgWiIKICAgICBpZD0icGF0aDQiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBzdHlsZT0iZmlsbDojRkZGIiAvPgo8L3N2Zz4K') no-repeat;
  background-size: 20px 9px;
  vertical-align: middle;
  margin-right: 10px;
  padding-left: 15px;
}
@media only screen and (min-width: 320px)  and (max-width: 480px) {
  #plan-summary a.back-button:before {
    padding-right: 5px;
  }
}
#plan-summary a.back-button:hover,
#plan-summary a.back-button:focus {
  color: #FFF;
  background-color: #522575;
}
#plan-summary .summary {
  padding: 0 25px 0 60px;
  display: table-cell;
  vertical-align: middle;
  color: #c7a2e1;
}
@media only screen and (min-width: 1244px) {
  #plan-summary .summary {
    padding-left: 120px;
  }
}
#plan-summary .summary .plan-summary-label {
  font-weight: bold;
  color: #FFF;
}
#plan-summary .summary .plan-summary-label.hasToolTip {
  text-decoration: underline;
}
#plan-summary .btn-trip-edit {
  display: table-cell;
  width: 93px;
  text-decoration: none;
  vertical-align: middle;
  color: #FFF;
  font-weight: bold;
}
#plan-summary .btn-trip-edit span {
  border-bottom: 1px solid #03A9A9;
  padding-bottom: 1px;
}
#plan-summary .btn-trip-edit span:hover {
  border-color: #FFF;
}
#plan-summary .btn-trip-edit.editingTrip span {
  border-color: #FFF;
}
#plan-summary.sticky {
  position: fixed;
  top: 0;
  z-index: 1001;
  margin-top: 0;
}
#plan-summary-mobile {
  background: #652D90;
  color: #FFF;
  width: 100%;
  padding: 0 20px;
  min-height: 70px;
  height: auto;
  will-change: transform;
  transition: transform 200ms linear;
}
@media only screen and (min-width: 1024px) {
  #plan-summary-mobile {
    display: none !important;
  }
}
#plan-summary-mobile.headroom--not-bottom.headroom--not-top {
  top: 0;
  left: 0;
  right: 0;
  z-index: 1001;
  position: fixed;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
#plan-summary-mobile.edit-quote {
  overflow: auto;
  overflow-y: scroll;
  z-index: 1001;
}
@media only screen and (max-width: 767px) {
  #plan-summary-mobile.edit-quote {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
  }
}
#plan-summary-mobile.animated {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  will-change: transform,opacity;
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes slideDown {
  0% {
    -moz-transform: translateY(-100%);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes slideDown {
  0% {
    -o-transform: translateY(-100%);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
#plan-summary-mobile.animated.slideDown {
  -webkit-animation-name: slideDown;
  -moz-animation-name: slideDown;
  -o-animation-name: slideDown;
  animation-name: slideDown;
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes slideUp {
  0% {
    -moz-transform: translateY(0);
  }
  100% {
    -moz-transform: translateY(-100%);
  }
}
@-o-keyframes slideUp {
  0% {
    -o-transform: translateY(0);
  }
  100% {
    -o-transform: translateY(-100%);
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
#plan-summary-mobile.animated.slideUp {
  -webkit-animation-name: slideUp;
  -moz-animation-name: slideUp;
  -o-animation-name: slideUp;
  animation-name: slideUp;
}
#plan-summary-mobile .brief-summary {
  vertical-align: middle;
  line-height: 70px;
  font-weight: bold;
  font-size: 16px;
  height: 70px;
}
#plan-summary-mobile .brief-summary > span {
  display: inline-block;
}
#plan-summary-mobile .brief-summary > span:last-child {
  float: right;
}
#plan-summary-mobile .brief-summary > span:last-child img {
  width: 20px;
  height: 20px;
}
#plan-summary-mobile .summary {
  padding: 15px 0;
}
#plan-summary-mobile .summary .trip-details {
  padding-bottom: 20px;
}
#plan-summary-mobile .summary .trip-details span {
  padding: 5px 15px;
  color: #ffffe1;
}
#plan-summary-mobile .summary .trip-details span:nth-child(odd) {
  color: #c7a2e1;
}
#plan-summary-mobile .summary .editTripMobile .get-quote {
  width: 100%;
  border: 1px solid #FFF;
}
#plan-summary-mobile .summary .editTripMobile .get-quote .quote-container {
  padding: 25px;
}
#plan-summary-mobile .summary .text-center {
  border-top: 1px solid #522575;
  padding: 15px 0;
  margin: 0 -20px;
}
#plan-summary-mobile .summary .text-center a {
  color: #FFF;
  border-bottom: 1px solid #FFF;
  text-decoration: none;
}
.popover {
  background: #FFF;
  color: #333;
  max-width: 400px;
}
.popover.top .arrow,
.popover.bottom .arrow {
  display: block;
}
.popover .popover-content {
  padding: 6px 12px;
}
.top-widget-wrapper {
  margin-top: 2px;
  z-index: 1010;
}
.top-widget-wrapper .top-widget-toggle-wrapper {
  padding: 15px 40px;
  border: 1px solid #CCC;
  background: #FFF;
  position: relative;
}
.top-widget-wrapper .top-widget-toggle-wrapper:after,
.top-widget-wrapper .top-widget-toggle-wrapper:before {
  bottom: 100%;
  right: 35px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.top-widget-wrapper .top-widget-toggle-wrapper:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #FFF;
  border-width: 12px;
  margin-left: -12px;
}
.top-widget-wrapper .top-widget-toggle-wrapper:before {
  border-color: rgba(204, 204, 204, 0);
  border-bottom-color: #CCC;
  border-width: 13px;
  margin-left: -13px;
}
.top-widget-wrapper .top-widget-toggle-wrapper label {
  color: #333;
}
.top-widget-wrapper .top-widget-toggle-wrapper .col-xs-8 {
  padding-right: 30px;
}
.top-widget-wrapper .top-widget-toggle-wrapper .cancel-edit {
  cursor: pointer;
  margin-top: 20px;
}
.top-widget-wrapper .top-widget-toggle-wrapper .trip-type {
  margin-top: 55px;
}
.top-widget-wrapper .top-widget-toggle-wrapper .trip-type label {
  width: 190px;
  text-align: center;
  cursor: pointer;
  padding: 6px 12px;
}
.top-widget-wrapper .top-widget-toggle-wrapper .trip-type input {
  display: none;
}
.top-widget-wrapper .top-widget-toggle-wrapper .trip-type input.multitrip-check[type=checkbox] + label {
  color: #652D90;
  border: 1px solid #652D90;
  font-weight: bold;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.top-widget-wrapper .top-widget-toggle-wrapper .trip-type input.multitrip-check[type=checkbox]:checked + label {
  color: #333;
  border: 1px solid #ccc;
  font-weight: normal;
}
.top-widget-wrapper .top-widget-toggle-wrapper .trip-type input.multitrip-check[type=checkbox] + label + label {
  color: #333;
  border: 1px solid #ccc;
  border-left: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.top-widget-wrapper .top-widget-toggle-wrapper .trip-type input.multitrip-check[type=checkbox]:checked + label ~ label {
  color: #652D90;
  border: 1px solid #652D90;
  font-weight: bold;
}
.top-widget-wrapper .top-widget-toggle-wrapper .travel-dates {
  width: 38%;
  padding: 0;
}
.top-widget-wrapper .top-widget-toggle-wrapper .traveller-ages {
  width: 38%;
  padding: 0;
}
.top-widget-wrapper .top-widget-toggle-wrapper .col-xs-3 {
  width: 24%;
}
.top-widget-wrapper .top-widget-toggle-wrapper #topWidget-quickQuote-submit {
  margin-top: 45px;
}
@media only screen and (max-width: 1243px) {
  .top-widget-wrapper .top-widget-toggle-wrapper #topWidget-quickQuote-submit {
    text-align: left;
    padding: 12px 20px;
  }
}
.form-control,
.form-group .form-control {
  background-image: linear-gradient(#652D90, #652D90), linear-gradient(#D2D2D2, #D2D2D2) !important;
  background-position: left bottom, left -webkit-calc(99%);
  background-position: left bottom, left calc(100% - 1px);
}
.form-group .help-block {
  display: block;
}
.form-group.is-focused .form-control {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#652D90), to(#652D90)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2)) !important;
  background-image: -webkit-linear-gradient(#652D90, #652D90), -webkit-linear-gradient(#D2D2D2, #D2D2D2) !important;
  background-image: -o-linear-gradient(#652D90, #652D90), -o-linear-gradient(#D2D2D2, #D2D2D2) !important;
  background-image: linear-gradient(#652D90, #652D90), linear-gradient(#D2D2D2, #D2D2D2) !important;
}
.form-group.is-focused:not(.has-error) label,
.form-group.is-focused:not(.has-error) label.control-label {
  color: #652D90;
}
.form-group.is-focused .dropdownjs::after {
  content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2ODMgODA4bC03NDIgNzQxcS0xOSAxOS00NSAxOXQtNDUtMTlsLTc0Mi03NDFxLTE5LTE5LTE5LTQ1LjV0MTktNDUuNWwxNjYtMTY1cTE5LTE5IDQ1LTE5dDQ1IDE5bDUzMSA1MzEgNTMxLTUzMXExOS0xOSA0NS0xOXQ0NSAxOWwxNjYgMTY1cTE5IDE5IDE5IDQ1LjV0LTE5IDQ1LjV6IiBzdHlsZT0iZmlsbDojNjUyRDkwIi8+PC9zdmc+');
}
.form-group.is-focused .fa-calendar {
  background-image: url(../../../Content/css/Content/img/calendar-hover.png);
}
.form-group.has-error .form-control {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2)) !important;
  background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#D2D2D2, #D2D2D2) !important;
  background-image: -o-linear-gradient(#f44336, #f44336), -o-linear-gradient(#D2D2D2, #D2D2D2) !important;
  background-image: linear-gradient(#f44336, #f44336), linear-gradient(#D2D2D2, #D2D2D2) !important;
  background-size: 100% 2px, 100% 1px;
}
.form-group.has-error .label-placeholder {
  display: none;
}
.checkbox input[type=checkbox]:checked + .checkbox-material .check,
label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check {
  color: #652D90;
  border-color: #652D90;
}
.checkbox input[type=checkbox]:checked + .checkbox-material .check:before,
label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check:before {
  color: #652D90;
}
.form-group.label-floating label.control-label {
  margin-top: 0;
  top: 0;
  padding-top: 8px;
}
.form-group.label-floating.is-focused label.control-label,
.form-group.label-floating:not(.is-empty) label.control-label {
  top: -20px;
}
.form-horizontal .row .form-group {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 30px;
}
.form-horizontal .row .form-group label.control-label {
  margin-top: 0;
}
.dropdownjs > ul {
  max-width: inherit;
  width: 100%;
  max-height: 205px !important;
  padding: 0;
  box-shadow: 0 12px 36px 0 rgba(0, 0, 0, 0.24);
}
.dropdownjs > ul[placement=bottom-left] {
  top: 38px;
}
.dropdownjs > ul > li {
  border-top: 1px solid #eaeaea;
}
.dropdownjs > ul > li:first {
  border-top: none;
}
.dropdownjs > ul > li.selected,
.dropdownjs > ul > li:active {
  background-color: #652D90;
  color: white;
}
.dropdownjs::after {
  top: inherit;
  font: inherit;
  bottom: 12px;
  content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2ODMgODA4bC03NDIgNzQxcS0xOSAxOS00NSAxOXQtNDUtMTlsLTc0Mi03NDFxLTE5LTE5LTE5LTQ1LjV0MTktNDUuNWwxNjYtMTY1cTE5LTE5IDQ1LTE5dDQ1IDE5bDUzMSA1MzEgNTMxLTUzMXExOS0xOSA0NS0xOXQ0NSAxOWwxNjYgMTY1cTE5IDE5IDE5IDQ1LjV0LTE5IDQ1LjV6IiBzdHlsZT0iZmlsbDojQkRCREJEIi8+PC9zdmc+');
}
.fa-calendar {
  background: url(data:image/png;base64,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) no-repeat;
  width: 18px;
  height: 18px;
  top: 12px;
  right: 2px;
}
@-webkit-keyframes rippleOn {
  0%,
  50%,
  100% {
    opacity: 0;
  }
}
@-o-keyframes rippleOn {
  0%,
  50%,
  100% {
    opacity: 0;
  }
}
@keyframes rippleOn {
  0%,
  50%,
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes rippleOff {
  0%,
  50%,
  100% {
    opacity: 0;
  }
}
@-o-keyframes rippleOff {
  0%,
  50%,
  100% {
    opacity: 0;
  }
}
@keyframes rippleOff {
  0%,
  50%,
  100% {
    opacity: 0;
  }
}
.pac-container {
  font-family: "Gotham Rounded Book" !important;
  font-size: 12px;
}
.pac-container .pac-item {
  padding: 10px 20px;
  border: none;
  line-height: normal;
  font-size: 12px;
  border-top: 1px solid #eaeaea;
}
.pac-container .pac-item:first {
  border-top: none;
}
.pac-container .pac-item-query {
  color: #999;
  font-size: 12px;
}
.pac-container .pac-item:hover,
.pac-container .pac-item-selected {
  background-color: #652D90;
  color: white;
}
.pac-container .pac-item:hover .pac-item-query,
.pac-container .pac-item-selected .pac-item-query {
  color: white;
}
.pac-container .pac-icon {
  display: none;
}
.pac-container .pac-logo:after {
  margin-top: 10px;
}
.purchase-path {
  margin-top: 20px;
}
.purchase-path .page-heading h1 {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .purchase-path .page-heading h1 {
    font-size: 30px;
    margin: 30px 0;
  }
}
.purchase-path #premium {
  font-size: 28px;
}
.purchase-path-finalise {
  width: 725px;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .purchase-path-finalise {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1243px) {
  .purchase-path-finalise {
    margin-bottom: 20px;
  }
}
.purchase-path-finalise .header h1 {
  margin-bottom: 20px;
}
.purchase-path-finalise .body {
  background-color: #FFF;
}
@media only screen and (min-width: 768px) {
  .purchase-path-finalise .body {
    padding: 20px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .purchase-path-finalise .body {
    padding: 20px;
  }
}
#optionsForm .row.core-option,
#optionsForm .tooltip-content {
  display: none;
}
#optionsForm .options {
  margin-top: 10px;
}
#optionsForm .options .option-tile {
  width: 207px;
  height: 240px;
  background-color: #F2F2F2;
  margin-right: 5px;
  margin-bottom: 20px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 0;
}
@media only screen and (max-width: 767px) {
  #optionsForm .options .option-tile {
    width: 46%;
    margin-right: 15px;
  }
}
@media only screen and (min-width: 320px)  and (max-width: 480px) {
  #optionsForm .options .option-tile {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 280px;
  }
}
#optionsForm .options .option-tile > * {
  margin: 10px 0;
}
#optionsForm .options .option-tile .option-title {
  font-size: 14px;
  min-height: 31px;
  padding: 0 5px;
}
#optionsForm .options .option-tile .option-title .tick {
  background: url('data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBkYXRhLW5hbWU9IkNhcGEgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyLjAxIDM3Ni4xOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMzZGQzYWI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uX2NoZWNrPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01MDYuMDksNzdMMjEyLjcxLDM3MC4zMWEyMC4xMywyMC4xMywwLDAsMS0yOC40MywwTDUuODcsMTkwLjc2YTIwLjE3LDIwLjE3LDAsMCwxLDAtMjguNDZMNDguNSwxMTkuN2EyMC4xLDIwLjEsMCwwLDEsMjguNDMsMEwxOTguNjUsMjQyLjIzLDQzNSw1Ljg3YTIwLjE3LDIwLjE3LDAsMCwxLDI4LjQ2LDBsNDIuNjMsNDIuNjZBMjAsMjAsMCwwLDEsNTA2LjA5LDc3WiIvPjwvc3ZnPg==') no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: text-top;
}
#optionsForm .options .option-tile .coverText {
  padding: 0 5px;
}
#optionsForm .options .option-tile .coverEnabledText {
  padding: 0 5px;
  min-height: 86px;
}
#optionsForm .options .option-tile .coverEnabledText .fa.spinner {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2px;
  color: #652D90;
  font-size: 20px;
}
#optionsForm .options .option-tile .coverEnabledText strong {
  float: left;
}
#optionsForm .options .option-tile .more-info {
  color: #03A9A9;
}
#optionsForm .options .option-tile .more-info strong {
  cursor: pointer;
}
#optionsForm .options .option-tile .option-add-remove {
  margin-left: auto;
  margin-right: auto;
  width: 135px;
}
#optionsForm .options .option-tile .option-add-remove label {
  width: 125px;
  cursor: pointer;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: bold;
}
#optionsForm .options .option-tile .option-add-remove input {
  display: none;
}
#optionsForm .options .option-tile .option-add-remove label.btn-add {
  border-radius: 4px;
  color: #FFF;
  background: #03A9A9;
}
#optionsForm .options .option-tile .option-add-remove label.btn-add:hover,
#optionsForm .options .option-tile .option-add-remove label.btn-add:focus {
  background: #04acac;
}
#optionsForm .options .option-tile .option-add-remove label.btn-remove {
  color: #03A9A9;
}
#optionsForm .options .option-tile .option-add-remove select.form-control {
  background-color: #03A9A9;
  border: 1px solid;
  height: 33px;
  padding: 0 6px;
  color: #FFF;
  border-radius: 4px;
  margin-bottom: 0;
  text-align-last: center;
  font-size: 14px;
  font-weight: bold;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2ODMgODA4bC03NDIgNzQxcS0xOSAxOS00NSAxOXQtNDUtMTlsLTc0Mi03NDFxLTE5LTE5LTE5LTQ1LjV0MTktNDUuNWwxNjYtMTY1cTE5LTE5IDQ1LTE5dDQ1IDE5bDUzMSA1MzEgNTMxLTUzMXExOS0xOSA0NS0xOXQ0NSAxOWwxNjYgMTY1cTE5IDE5IDE5IDQ1LjV0LTE5IDQ1LjV6IiBzdHlsZT0iZmlsbDojRkZGIi8+PC9zdmc+') !important;
  background-size: 18px 18px !important;
  background-position: calc(100% - 7px) !important;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -webkit-mask: no-repeat;
  mask: no-repeat;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
}
#optionsForm .options .option-tile .option-add-remove select.form-control::-ms-expand {
  display: none;
}
#optionsForm .options .option-tile .option-add-remove select.form-control option {
  color: #000;
  text-align: center;
  background: #FFF;
}
#optionsForm .options .option-tile .option-add-remove select.form-control:focus {
  background: #FFF;
  color: #03A9A9;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2ODMgMTMzMWwtMTY2IDE2NXEtMTkgMTktNDUgMTl0LTQ1LTE5bC01MzEtNTMxLTUzMSA1MzFxLTE5IDE5LTQ1IDE5dC00NS0xOWwtMTY2LTE2NXEtMTktMTktMTktNDUuNXQxOS00NS41bDc0Mi03NDFxMTktMTkgNDUtMTl0NDUgMTlsNzQyIDc0MXExOSAxOSAxOSA0NS41dC0xOSA0NS41eiIgc3R5bGU9ImZpbGw6IzAzYTlhOSIgLz48L3N2Zz4=') !important;
  background-size: 18px 18px !important;
  background-position: calc(100% - 10px) !important;
  background-repeat: no-repeat;
  -webkit-appearance: none;
}
#optionsForm .options .option-tile .option-add-remove select.form-control:focus::-ms-value {
  background: none;
  color: #03A9A9;
}
#optionsForm .options .option-tile #IncreasedItemLimits .select-traveller {
  width: 40%;
}
#optionsForm .option-panel {
  padding: 20px;
  background-color: #F2F2F2;
  margin-bottom: 20px;
}
#optionsForm .option-panel .select-traveller select {
  width: 150px;
}
#optionsForm .option-panel.added-items .row {
  padding-bottom: 10px;
}
#travellersForm .traveller {
  margin-bottom: 20px;
}
#travellersForm .traveller .title,
#travellersForm .traveller .titlegroup {
  margin-right: 50%;
}
#travellersForm .address-auto a.manual-address {
  right: 15px;
  position: absolute;
  top: 13px;
  color: #03A9A9;
}
@media only screen and (max-width: 767px) {
  #travellersForm .address-auto a.manual-address span:first-child {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  #travellersForm .address-auto a.manual-address span:last-child {
    display: none;
  }
}
#travellersForm .preCondition p {
  clear: both;
}
#travellersForm .preCondition p a {
  cursor: pointer;
}
#travellersForm .preCondition .error-message {
  font-size: 12px;
}
#travellersForm .preCondition .pe-btns {
  margin-bottom: 20px;
}
#travellersForm .preCondition .pe-btns .pe-btn {
  display: inline-block;
  width: 90px;
  height: 45px;
  background: #F2F2F2;
  font-size: 16px;
  font-weight: bold;
  float: left;
  border: 1px solid #CCC;
  margin-bottom: 10px;
}
#travellersForm .preCondition .pe-btns .pe-btn.active {
  background: #03A9A9;
  border-color: #03A9A9;
  color: #FFF;
  border: none;
}
#travellersForm .preCondition .pe-btns .pe-btn:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right: none;
}
#travellersForm .preCondition .pe-btns .pe-btn:nth-child(2) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  float: none;
}
#travellersForm .preCondition .peAssement-details {
  padding: 20px 15px;
  margin-bottom: 15px;
  overflow: auto;
  border: 1px solid #CCC;
  font-size: 14px;
}
#travellersForm .preCondition .peAssement-details.enablePE {
  background: #F2F2F2;
}
#travellersForm .preCondition .peAssement-details .traveller-pe {
  padding-left: 0;
}
#travellersForm .preCondition .peAssement-details .traveller-pe label {
  font-size: 14px;
  color: #000;
}
#travellersForm .preCondition .peAssement-details button {
  color: #03A9A9;
  margin: 0;
  background-image: inherit !important;
  background-position: inherit;
  padding: 6px 12px;
  font-weight: normal;
}
#travellersForm .preCondition .peAssement-details button.btn-healix-assessment {
  color: #FFF;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  #travellersForm .preCondition .peAssement-details button.policySummaryButton {
    text-align: left;
  }
}
#travellersForm a.btn.btn-next.btn-aqua {
  width: 300px;
}
@media only screen and (min-width: 320px)  and (max-width: 480px) {
  #travellersForm a.btn.btn-next.btn-aqua {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .pe-hidden {
    display: block !important;
  }
  .pe-hidden.btn {
    display: inline-block !important;
  }
  .pe-visible {
    display: none !important;
  }
  .pe-visible.btn {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .pe-hidden {
    display: none !important;
  }
  .pe-hidden.btn {
    display: none !important;
  }
  .pe-visible {
    display: block !important;
  }
  .pe-visible.btn {
    display: inline-block !important;
  }
}
.address-picker span.twitter-typeahead .tt-menu,
.address-picker span.twitter-typeahead .tt-dropdown-menu {
  width: 100%;
  color: #999;
  border-radius: 4px;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.address-picker span.twitter-typeahead .tt-menu p,
.address-picker span.twitter-typeahead .tt-dropdown-menu p {
  margin: 0;
}
.address-picker span.twitter-typeahead .tt-menu:after,
.address-picker span.twitter-typeahead .tt-dropdown-menu:after {
  display: block;
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAASCAYAAAC0PldrAAAIHElEQVR4Ae3ZBXDbWB7H8efglpmZGW0HlhzJDpSZmZkZ3W3s2DpmZmbmKx0zM/NdoGhotxTf9x9LHY027paW85v5bBRQopn32weqasqzk5Jw7BE9nHijHo5/Rw/HfqaHYl/keldZ8GJ7qBeqZ/6PNGlPUT5DeVKNqkyc18PJ6VDPtfEfnvUJz0dmpbwfmzMW6k5YFy96pBRTkCnL4MUDiy94oS0F+ZVZlD/5qxLLfNFkz0D0fBtfKOkpCcffrFfG6vVQ4hDUc6ypQLdDFmMdMiWIcjywaOHEB8zynPEFa1pCOWnHLw2Bej5oKtDzqEC+cGyoWZ5YaTDeGer57r4LRPLRCi40liy0QR4eVB5CG2QhU3KQneG+TM/qQhvk424L1Bwt73P22d9QoFD8bVB3KxVUWTX+gqW1mvvLtbr7Z7V+z6frNM/UlFIuKAD83I2v5y69eiL3y9dPZP/s2tdyPn39ZN7UVEq5oCz8x+WvjC/SQrEv8/u/z/O9siSUKNfC8agWSbrRaIH+p3lH1Pg976jxe38gz8JzzLM/g2QhpmIuIjCwB/0cg6HjGAxEsQQtIZmCtbBnLbY4BngZptkGaQmiMHAUhbCyEJMxCxGsh6QFltruOwIv7BmEfTAQwWwsvYMCTcMqGKat6AJJCXYjD1ZcWIdZsEdK8K50gZLroez4+l4G8j1PURlfAJWaMye7Vvd+otbvTVVr7hvVmvc/ci0YyNdAidTHVPa1EzmfuH4iN0WBbnD9H7lu8PXc10CJYDCVxanvffI8nAZvloQTNenZMXYt/YyJ5Y3tgar9nkCt5n2y4Tl073+5TprPEIYSknW2ARpkWosQOkFSiijK0BtuHME2ZGMMDLSDpBMMU29bYaIYBxfW4wBGojcmw8BIWM8Vwjq40QMubMR+231TYGAYJN1QhVUYgEHYgMgdFCiCBeiLYdiJI2iO9og6St4XBgZnKpAWjm2AsmNZO+E8jdlnqzrdvS49aO4fndWLekDVlbmHMoB/MQewAorCrDML86P6E816QD35lbyhzER/SZcouwJKq0oskd9PSX9aVnm5F1RJVbKQr13IVKCU251b7Xf/WwpcqxfMkVnngm9MW+sZ6gJeD24N1BHkwUouDmI28hDGBNjTDwZGIR9hFEOiYyu2YRIkY1GFhzAABvrCnpVYbyvQAeTAyiBHKa2sNUnmY5/jvnwcvYMCbXDMmG1QBR2SJdhu+5l52NXYMsqA7EsXI/5OKBvEhnMKK7LwtePpgYy9HIpB+lbDIGmFbihLTcAzs6FAuueDUJTkW0hdO5XrhrJc/1reTPk6BfsgZMY7iZS/KumFsmihxIFMBaoNeHxmiT/6H5+7Y41esJcl7K/pmdD9N64n4tZALYQzs7EDvTMMmgtBW7GWYyUk26DDj/1wYYHt+z7bUhixMXDMVqDFznG5zX1HIdmDGbDnTvdAGpzZhGWO/2n6ojnCKIIzDNClwQ1LRmU8ETCS3aEysU5r7FHmQckAyUD9sWJgPpSlNlA4SL7O0vJNqGtfz/6bFKX+SyofyvLk1/IGNcxAX8v9JpS8QpDfX/Ha+nwoC8vplIwFYq/TUFbN+w9Zxqr93vpq3fOFWn/BJFlioYQ1UEvgzHxsRQ8Y6NdIgY6jDBI3wugGA53QxVa+IAogeQwR9EB3h27IVGwfqjLc1xWSnZgNZ5bdQYECcGabrcgubMUCPIZjtztQWPsOZpjvPRq52A7KSatKTpV3QfxcXenL61tASUFk8M7q7gIoiywl6UF1fwBKCmLONAVQlhsn8+aYX/8AVEll4pQ8h7x7grLIRj9TgWo0z8Ppsnqv1eqeyP98hX2hZClrrEDH0QpWWuIYJiMbQcx1TNWjYWCQbY8TwQbshJXdWI+obdPdEwbGwJ7ipylQH2vZdN5nK9AMHEVzx1JUeQcF2uVY+rojimJYGY8q7MdEZIy8MGTwfmHuhf5JkTbJex/fyxJdtcpLDzNob5JNrbn/mQMl2ECvNpeKn1sDV6MVjGEz/U9zWSmFYuO82tzr/PzK6fy+UFdP5o6hNP9M742ySyFL1VJrDxSIXu4NJUunvAXPVCApCfufP5p7rg1y2pMZkeswX/u+zIawF0jtwyOmvThiK5UXBhbDgwkIY7mjVKthoBRWymE0MngLbXsrN+bbS5WhQC4sRggVjvtGQ9IWQexGMR7BfjxxBwV6AptRgBIcxU7kwkoODiOCtrhtZOZhkD52m3/KiFGs+VCAdYT3fsicAer5WIcU4DGghPzcta/nfKjhFPa13HrUybW5fBlQQk5hWmXi/fL3rNnuTk5hdX6Pl79/wTwNXrJOYbIXOh9w98atgVqAx7EPx7AUHWDPSGy2la0MOY38zCp0gZWuWNXIbJONAPYhhK0YDSsTocGZbJRmuM9KJ6zAceyHD489zYyxCGMwGYdts24LOLMWi3DHkQ0sg/QqWU5KwvEf4HPMDHseDcc6QTnJUiH7EGajz8g7GPYiH2EWKoOyk/c9vAeax6zzGcryAz5+5PrJ7DIoO37QxTufhRT0C+zLvst11FrC5JQG5f7IrJd5Pjzzx56Pzh4CJc76CnryHugVPMe3OcqfYTkLymkMCpk30RnTlG62jfQLIr5gKkf+wVY29lAWWULTM2HsMah70VSgu888bIULL4hw2pqRPhEmfiMbadmbyWzE/utqSSj2nznBVB7UvWgq0N2lLSIYhxdOWL5k+Xzq/it2mdcGAah7ZV00eQlgxvFRpNfJeyc+Bn2RK32h7sf/AesqcHB02e65AAAAAElFTkSuQmCC');
  float: right;
  padding: 0 9px;
}
.address-picker span.twitter-typeahead .tt-menu .tt-suggestion,
.address-picker span.twitter-typeahead .tt-dropdown-menu .tt-suggestion {
  cursor: pointer;
  padding: 10px 20px;
  color: #999;
  border-top: 1px solid #D2D2D2;
}
.address-picker span.twitter-typeahead .tt-menu .tt-suggestion.tt-cursor,
.address-picker span.twitter-typeahead .tt-dropdown-menu .tt-suggestion.tt-cursor,
.address-picker span.twitter-typeahead .tt-menu .tt-suggestion:hover,
.address-picker span.twitter-typeahead .tt-dropdown-menu .tt-suggestion:hover,
.address-picker span.twitter-typeahead .tt-menu .tt-suggestion:focus,
.address-picker span.twitter-typeahead .tt-dropdown-menu .tt-suggestion:focus {
  background-color: #652D90;
  color: #FFF;
}
.address-picker span.twitter-typeahead .tt-menu .tt-footer,
.address-picker span.twitter-typeahead .tt-dropdown-menu .tt-footer {
  border-top: 1px solid #aaa;
  color: #333333;
  margin: 4px;
  padding: 3px 6px;
}
.address-picker span.twitter-typeahead .tt-menu .tt-footer u,
.address-picker span.twitter-typeahead .tt-dropdown-menu .tt-footer u {
  cursor: pointer;
}
.address-picker span.twitter-typeahead .tt-menu .tt-empty,
.address-picker span.twitter-typeahead .tt-dropdown-menu .tt-empty {
  display: none;
}
.address-picker span.twitter-typeahead .tt-menu .tt-empty + .tt-footer,
.address-picker span.twitter-typeahead .tt-dropdown-menu .tt-empty + .tt-footer {
  border-top: none;
}
#paymentForm .form-group.checkbox {
  padding-left: 0;
}
#paymentForm .form-group.checkbox label {
  font-size: 12px;
  color: #5D5D5D;
}
#paymentForm .btn-purchase {
  font-weight: bold;
  background-color: #05AFAF !important;
  color: #FFF !important;
}
@media only screen and (min-width: 768px) {
  #paymentForm .btn-purchase {
    width: 300px;
  }
}
#paymentForm .discount-applied {
  padding-top: 40px;
}
#paymentForm .discount-applied:before {
  content: url('data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBkYXRhLW5hbWU9IkNhcGEgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyLjAxIDM3Ni4xOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMzZGQzYWI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uX2NoZWNrPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01MDYuMDksNzdMMjEyLjcxLDM3MC4zMWEyMC4xMywyMC4xMywwLDAsMS0yOC40MywwTDUuODcsMTkwLjc2YTIwLjE3LDIwLjE3LDAsMCwxLDAtMjguNDZMNDguNSwxMTkuN2EyMC4xLDIwLjEsMCwwLDEsMjguNDMsMEwxOTguNjUsMjQyLjIzLDQzNSw1Ljg3YTIwLjE3LDIwLjE3LDAsMCwxLDI4LjQ2LDBsNDIuNjMsNDIuNjZBMjAsMjAsMCwwLDEsNTA2LjA5LDc3WiIvPjwvc3ZnPg==');
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 10px;
}
@media only screen and (max-width: 767px) {
  #paymentForm .credit-card-type {
    margin-top: -20px;
  }
}
@media only screen and (min-width: 768px) {
  #paymentForm .credit-card-type {
    margin-top: 35px;
    margin-right: 10px;
  }
}
#paymentForm #cardNumber,
#paymentForm #securityCode {
  cursor: text;
}
#paymentForm #cardNumber iframe,
#paymentForm #securityCode iframe {
  border: none;
  width: 100%;
  height: 24px;
  position: relative;
}
#confirmationForm #header {
  padding-bottom: 20px;
  padding-left: 0 !important;
}
#confirmationForm #policy-short-hr {
  border-top: 3px solid #652D90 !important;
}
#confirmationForm #policy-long-hr {
  border-top: 3px solid #18b9b9 !important;
}
#confirmationForm #policy-number {
  color: #652D90;
  font-size: 16px;
  padding: 20px 10px;
}
#confirmationForm .policy-item {
  padding: 10px;
}
#confirmationForm .button {
  font-size: 14px !important;
  font-weight: normal !important;
  color: #03A9A9 !important;
  border-width: 1px;
  border-style: solid;
  border-color: #03a9a9;
  border-radius: 3px;
}
#confirmationForm .section-title {
  font-size: 22px;
}
#confirmationForm #back-to-homepage-link {
  font-size: 14px !important;
  font-weight: normal !important;
  color: #FFFFFF;
  background-color: #04b8b8;
}
#confirmationForm .form-group {
  margin-bottom: 10px !important;
}
#confirmationForm .file-icon {
  color: #03A9A9;
}
#confirmationForm .download-file {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#confirmationForm .email-sent-msg {
  color: #03A9A9;
}
.form-group {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 30px;
}
.form-group.checkbox span.checkbox-material {
  margin-right: 10px;
}
.form-group .help-block {
  display: block;
  position: relative;
}
.form-group .help-block.error-text {
  color: #f44336;
}
.form-group input::-webkit-input-placeholder {
  font-size: 14px !important;
  color: #BDBDBD !important;
  font-family: "Gotham Rounded Book" !important;
}
.form-group input::-moz-placeholder {
  font-size: 14px !important;
  color: #BDBDBD !important;
  font-family: "Gotham Rounded Book" !important;
}
.form-group input:-ms-input-placeholder {
  font-size: 14px !important;
  color: #BDBDBD !important;
  font-family: "Gotham Rounded Book" !important;
}
.form-group input:-moz-placeholder {
  font-size: 14px !important;
  color: #BDBDBD !important;
  font-family: "Gotham Rounded Book" !important;
}
.validationElement.validationNotValid .form-group label.control-label {
  color: #f44336;
}
.validationElement.validationNotValid .form-group .form-control {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
  background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: -o-linear-gradient(#f44336, #f44336), -o-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: linear-gradient(#f44336, #f44336), linear-gradient(#D2D2D2, #D2D2D2);
  background-size: 100% 2px, 100% 1px;
}
.validationElement.validationNotValid .form-group .label-placeholder {
  display: none;
}
.validationElement.validationNotValid .help-block {
  display: block;
}
.validationElement.validationNotValid .help-block.error-text {
  color: #f44336;
}
.error-message {
  color: #f44336;
}
#quickQuoteForm .form-group,
#quote-body .form-group,
#myModalContent .form-group,
.top-widget-wrapper .form-group {
  margin: 17px 0 0 0;
  padding-bottom: 0;
}
#quickQuoteForm .form-group .form-control,
#quote-body .form-group .form-control,
#myModalContent .form-group .form-control,
.top-widget-wrapper .form-group .form-control {
  padding: 6px 12px;
  color: #000;
  background-color: #FFF;
  background-image: none !important;
  border-radius: 4px !important;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  border: 1px solid #CCC;
}
#quickQuoteForm .form-group .form-control[readonly],
#quote-body .form-group .form-control[readonly],
#myModalContent .form-group .form-control[readonly],
.top-widget-wrapper .form-group .form-control[readonly],
#quickQuoteForm .form-group .form-control[disabled],
#quote-body .form-group .form-control[disabled],
#myModalContent .form-group .form-control[disabled],
.top-widget-wrapper .form-group .form-control[disabled] {
  background-color: #FFF;
}
@media only screen and (min-width: 320px)  and (max-width: 480px) {
  #quickQuoteForm .form-group .form-control,
  #quote-body .form-group .form-control,
  #myModalContent .form-group .form-control,
  .top-widget-wrapper .form-group .form-control {
    font-size: 12px;
  }
}
#quickQuoteForm .form-group .checkbox label,
#quote-body .form-group .checkbox label,
#myModalContent .form-group .checkbox label,
.top-widget-wrapper .form-group .checkbox label,
#quickQuoteForm .form-group .radio label,
#quote-body .form-group .radio label,
#myModalContent .form-group .radio label,
.top-widget-wrapper .form-group .radio label,
#quickQuoteForm .form-group label,
#quote-body .form-group label,
#myModalContent .form-group label,
.top-widget-wrapper .form-group label,
#quickQuoteForm .form-group label a,
#quote-body .form-group label a,
#myModalContent .form-group label a,
.top-widget-wrapper .form-group label a {
  font-size: 14px;
  font-weight: normal;
  color: #000;
}
#quickQuoteForm .form-group.checkbox label input[type=checkbox],
#quote-body .form-group.checkbox label input[type=checkbox],
#myModalContent .form-group.checkbox label input[type=checkbox],
.top-widget-wrapper .form-group.checkbox label input[type=checkbox],
#quickQuoteForm .form-group label.checkbox-inline input[type=checkbox],
#quote-body .form-group label.checkbox-inline input[type=checkbox],
#myModalContent .form-group label.checkbox-inline input[type=checkbox],
.top-widget-wrapper .form-group label.checkbox-inline input[type=checkbox] {
  opacity: inherit;
  position: relative;
  margin: 4px 4px 0 -20px;
  height: 20px;
  width: 20px;
  z-index: inherit;
  pointer-events: inherit;
}
#quickQuoteForm .form-group .datepane .input-group-addon,
#quote-body .form-group .datepane .input-group-addon,
#myModalContent .form-group .datepane .input-group-addon,
.top-widget-wrapper .form-group .datepane .input-group-addon {
  padding: 0;
}
#quickQuoteForm .form-group .datepane .input-group-addon .icon-calendar,
#quote-body .form-group .datepane .input-group-addon .icon-calendar,
#myModalContent .form-group .datepane .input-group-addon .icon-calendar,
.top-widget-wrapper .form-group .datepane .input-group-addon .icon-calendar {
  position: absolute;
  bottom: auto;
  right: 10px;
  top: 5px;
  display: block;
  text-indent: -9999px;
  width: 25px;
  height: 24px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA8FBMVEX///8zmbMqoL8roL8oobwrn74roL4unb4roL4roL4pn78rn75VqqopnL0on78tpcMrn70rn70kpLYuorkrn78rn745qsYroL4rn74rn70rn70rnr0rnr4soL4rn74sobwroL4rn74sm7wsoL8roL8epbQroL4qocEsn74po8Isn78rn74sn74rn74rnr4snr0soL4rn74rn74wn78zmbsrn78rn70sn78nncQzmcwtnr4sn78qnr4rlb8uorkqn70kkrYgn78rqqorn74um78sn70rn74rn70rn78sn70rn74rn74rn74rn74rn74AAACk/s/8AAAATnRSTlMACouTE4KmJ152OKADHyARcIgOFkiwCU7i0p9ZcYbJLpb0F3uDEeMxYhmq5XrcmXS7/fgQD3d4bw0FP0A3DAttBwgG+RyvpadYXah9t7j4VlSpAAAAAWJLR0RPbmZBSQAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+ADCQccGBBsV/YAAAEJSURBVDjLrdIJT8IwGAbgDxWPCRUZY6CigijgrSiKeE0O5fD9/z+HHV35SNZBjG/SN2v6pGuaEvlJrKyuEU9yfWNuvgls8bkBbIffqbQQOxlgNytUzBxg5YVIp4jsAtzFTDDCWLlgoGBTEXEARUI8QAD29oGD0gwcHgHHNgPlykn19GwGUKuXGucM4CJ5ecXWUb6+ub3jQB8X3MfEB03S5uEvoPnYaj3JpmwEMPyTBf0P4DkCtF86HUO2At70lbUCbxLwbed+sRC8Lwu8a/lgrS4qBPTpOG3WX2EnJKi5+3UjWgHtGfLLgl7fsgasv2WTs+g9eKCL+o82Q/eko/g3OyJzPPnVZjI2p02ytjSyTtnMAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTAzLTA5VDA3OjI4OjI0KzAxOjAwTrs2XgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wMy0wOVQwNzoyODoyNCswMTowMD/mjuIAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC');
  background-size: 25px 24px;
}
@media only screen and (min-width: 320px)  and (max-width: 480px) {
  #quickQuoteForm .form-group .datepane .input-group-addon .icon-calendar,
  #quote-body .form-group .datepane .input-group-addon .icon-calendar,
  #myModalContent .form-group .datepane .input-group-addon .icon-calendar,
  .top-widget-wrapper .form-group .datepane .input-group-addon .icon-calendar {
    right: 7px;
  }
}
#quickQuoteForm .form-group .validationElement.validationNotValid,
#quote-body .form-group .validationElement.validationNotValid,
#myModalContent .form-group .validationElement.validationNotValid,
.top-widget-wrapper .form-group .validationElement.validationNotValid {
  border: 1px solid #f44336 !important;
  background-color: #f6d9de !important;
  color: inherit;
  border-style: inset;
}
#quickQuoteForm .form-group .validationElement.regionSelect,
#quote-body .form-group .validationElement.regionSelect,
#myModalContent .form-group .validationElement.regionSelect,
.top-widget-wrapper .form-group .validationElement.regionSelect {
  border: none !important;
  background: none !important;
}
#quickQuoteForm .form-group .validationElement.regionSelect .select2-search-field,
#quote-body .form-group .validationElement.regionSelect .select2-search-field,
#myModalContent .form-group .validationElement.regionSelect .select2-search-field,
.top-widget-wrapper .form-group .validationElement.regionSelect .select2-search-field {
  /*border: 1px solid @form-error-colour !important;
                background-color: #f6d9de !important;
                border-radius: 4px;
                width: 100%;*/
}
#quickQuoteForm .form-group .validationElement.regionSelect .select2-choices,
#quote-body .form-group .validationElement.regionSelect .select2-choices,
#myModalContent .form-group .validationElement.regionSelect .select2-choices,
.top-widget-wrapper .form-group .validationElement.regionSelect .select2-choices {
  border: 1px solid #f44336 !important;
  background-color: #f6d9de !important;
  border-radius: 4px;
}
#quickQuoteForm .form-group .error-message,
#quote-body .form-group .error-message,
#myModalContent .form-group .error-message,
.top-widget-wrapper .form-group .error-message {
  padding: 6px 12px;
  width: 100%;
  background-color: #FFF;
  border: 1px solid #f44336;
  float: none;
  clear: both;
  margin-top: 11px;
  border-radius: 4px;
  color: #f44336;
  position: relative;
  display: block;
  visibility: visible;
}
#quickQuoteForm .form-group .error-message:after,
#quote-body .form-group .error-message:after,
#myModalContent .form-group .error-message:after,
.top-widget-wrapper .form-group .error-message:after,
#quickQuoteForm .form-group .error-message:before,
#quote-body .form-group .error-message:before,
#myModalContent .form-group .error-message:before,
.top-widget-wrapper .form-group .error-message:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#quickQuoteForm .form-group .error-message:after,
#quote-body .form-group .error-message:after,
#myModalContent .form-group .error-message:after,
.top-widget-wrapper .form-group .error-message:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #FFF;
  border-width: 12px;
  margin-left: -12px;
}
#quickQuoteForm .form-group .error-message:before,
#quote-body .form-group .error-message:before,
#myModalContent .form-group .error-message:before,
.top-widget-wrapper .form-group .error-message:before {
  border-color: rgba(196, 18, 48, 0);
  border-bottom-color: #f44336;
  border-width: 13px;
  margin-left: -13px;
}
#quickQuoteForm label,
#quote-body label,
#myModalContent label,
.top-widget-wrapper label {
  color: #5D5D5D;
}
.select2-container-multi .select2-choices {
  padding: 5px 12px;
  min-height: 38px;
  line-height: 38px;
  height: 38px;
}
.select2-container-multi .select2-choices .select2-search-choice {
  margin-right: 5px;
  padding: 5px 20px 5px 10px;
  background-color: #592381;
  color: #FFF;
  background-image: inherit;
  border: none;
  font-size: 14px;
  line-height: 20px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close {
  left: inherit;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNCQ0JGQzM7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS4zLDIuM2wtNSw1Yy0wLjIsMC4yLTAuNCwwLjItMC42LDBsLTUtNUM0LjMsMiwzLjksMiwzLjUsMi4zTDIuMywzLjVDMiwzLjksMiw0LjMsMi4zLDQuN2w1LDUNCgljMC4yLDAuMiwwLjIsMC40LDAsMC42bC01LDVjLTAuNCwwLjQtMC40LDAuOCwwLDEuMmwxLjIsMS4yYzAuNCwwLjQsMC44LDAuNCwxLjIsMGw1LTVjMC4yLTAuMiwwLjQtMC4yLDAuNiwwbDUsNQ0KCWMwLjQsMC40LDAuOCwwLjQsMS4yLDBsMS4yLTEuMmMwLjQtMC40LDAuNC0wLjgsMC0xLjJsLTUtNWMtMC4yLTAuMi0wLjItMC40LDAtMC42bDUtNWMwLjQtMC40LDAuNC0wLjgsMC0xLjJsLTEuMi0xLjINCglDMTYuMSwyLDE1LjcsMiwxNS4zLDIuM3oiLz4NCjwvc3ZnPg0K') no-repeat !important;
  width: 15px;
  height: 15px;
  top: 8px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: unset;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS4zLDIuM2wtNSw1Yy0wLjIsMC4yLTAuNCwwLjItMC42LDBsLTUtNUM0LjMsMiwzLjksMiwzLjUsMi4zTDIuMywzLjVDMiwzLjksMiw0LjMsMi4zLDQuN2w1LDUNCgljMC4yLDAuMiwwLjIsMC40LDAsMC42bC01LDVjLTAuNCwwLjQtMC40LDAuOCwwLDEuMmwxLjIsMS4yYzAuNCwwLjQsMC44LDAuNCwxLjIsMGw1LTVjMC4yLTAuMiwwLjQtMC4yLDAuNiwwbDUsNQ0KCWMwLjQsMC40LDAuOCwwLjQsMS4yLDBsMS4yLTEuMmMwLjQtMC40LDAuNC0wLjgsMC0xLjJsLTUtNWMtMC4yLTAuMi0wLjItMC40LDAtMC42bDUtNWMwLjQtMC40LDAuNC0wLjgsMC0xLjJsLTEuMi0xLjINCglDMTYuMSwyLDE1LjcsMiwxNS4zLDIuM3oiLz4NCjwvc3ZnPg0K') no-repeat !important;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close .glyphicon-remove-sign:before {
  display: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  height: 26px;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 0;
  margin: 0;
  font-size: 14px;
}
.btn:not(.btn-raised),
.input-group-btn .btn:not(.btn-raised),
.btn:not(.btn-raised).btn-default,
.input-group-btn .btn:not(.btn-raised).btn-default,
.btn:not(.btn-raised):not(.btn-link):hover,
.input-group-btn .btn:not(.btn-raised):not(.btn-link):hover,
.btn:not(.btn-raised):not(.btn-link):focus,
.input-group-btn .btn:not(.btn-raised):not(.btn-link):focus {
  color: inherit;
  background-color: inherit;
}
.btn,
.btn:not(.btn-raised) {
  text-transform: none;
  padding: 12px 30px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 4px;
}
.btn .icon-right,
.btn:not(.btn-raised) .icon-right {
  position: absolute;
  top: 9px;
  right: 15px;
}
.btn .icon-right.spinner,
.btn:not(.btn-raised) .icon-right.spinner {
  top: 12px;
  font-size: 22px;
}
.btn.btn-aqua,
.btn.btn-aqua:not(.btn-raised),
.btn.btn-primary,
.btn.btn-primary:not(.btn-raised),
.btn.btn-success:not(.btn-raised) {
  background-color: #05AFAF;
  color: #FFF;
  /*&:after {
        content: ' ';
        background-image: url('../../../../Assets/media/_default/next_white.svg');
        background-size: 28px 28px;
        position: absolute;
        width: 28px;
        height: 28px;
        right: 10px;
        top: 8px;
    }*/
}
.btn.btn-aqua:hover,
.btn.btn-aqua:not(.btn-raised):hover,
.btn.btn-primary:hover,
.btn.btn-primary:not(.btn-raised):hover,
.btn.btn-success:not(.btn-raised):hover,
.btn.btn-aqua:focus,
.btn.btn-aqua:not(.btn-raised):focus,
.btn.btn-primary:focus,
.btn.btn-primary:not(.btn-raised):focus,
.btn.btn-success:not(.btn-raised):focus {
  background-color: #04acac;
  color: #FFF;
}
.btn.btn-secondary,
.btn.btn-secondary:not(.btn-raised) {
  background-color: #FFF;
  color: #03A9A9;
  border: 1px solid #03A9A9;
  padding-left: 40px;
  /*&:before {
        content: ' ';
        background-image: url('../../../../Assets/media/_default/add_green.svg');
        background-size: 20px 20px;
        position: absolute;
        width: 20px;
        height: 20px;
        left: 10px;
        top: 12px;
    }*/
}
.btn.btn-secondary .icon-left,
.btn.btn-secondary:not(.btn-raised) .icon-left {
  position: absolute;
  top: 12px;
  left: 15px;
}
.btn.btn-secondary .icon-left.spinner,
.btn.btn-secondary:not(.btn-raised) .icon-left.spinner {
  font-size: 20px;
}
.btn.btn-secondary:hover,
.btn.btn-secondary:not(.btn-raised):hover,
.btn.btn-secondary:focus,
.btn.btn-secondary:not(.btn-raised):focus {
  background-color: #05AFAF;
  color: #FFF;
}
.btn.btn-secondary:hover img,
.btn.btn-secondary:not(.btn-raised):hover img,
.btn.btn-secondary:focus img,
.btn.btn-secondary:not(.btn-raised):focus img {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNjEyIDYxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjEyIDYxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnIGlkPSJfeDM4X18zXyI+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0zMDYsMEMxMzYuOTkyLDAsMCwxMzYuOTkyLDAsMzA2czEzNi45OTIsMzA2LDMwNiwzMDZzMzA2LTEzNy4wMTIsMzA2LTMwNlM0NzUuMDA4LDAsMzA2LDB6IE0zMDYsNTczLjc1ICAgICBDMTU4LjEyNSw1NzMuNzUsMzguMjUsNDUzLjg3NSwzOC4yNSwzMDZDMzguMjUsMTU4LjEyNSwxNTguMTI1LDM4LjI1LDMwNiwzOC4yNWMxNDcuODc1LDAsMjY3Ljc1LDExOS44NzUsMjY3Ljc1LDI2Ny43NSAgICAgQzU3My43NSw0NTMuODc1LDQ1My44NzUsNTczLjc1LDMwNiw1NzMuNzV6IE00MjAuNzUsMjg2Ljg3NWgtOTUuNjI1VjE5MS4yNWMwLTEwLjU1Ny04LjU2OC0xOS4xMjUtMTkuMTI1LTE5LjEyNSAgICAgYy0xMC41NTcsMC0xOS4xMjUsOC41NjgtMTkuMTI1LDE5LjEyNXY5NS42MjVIMTkxLjI1Yy0xMC41NTcsMC0xOS4xMjUsOC41NjgtMTkuMTI1LDE5LjEyNWMwLDEwLjU1Nyw4LjU2OCwxOS4xMjUsMTkuMTI1LDE5LjEyNSAgICAgaDk1LjYyNXY5NS42MjVjMCwxMC41NTcsOC41NjgsMTkuMTI1LDE5LjEyNSwxOS4xMjVjMTAuNTU3LDAsMTkuMTI1LTguNTY4LDE5LjEyNS0xOS4xMjV2LTk1LjYyNWg5NS42MjUgICAgIGMxMC41NTcsMCwxOS4xMjUtOC41NjgsMTkuMTI1LTE5LjEyNUM0MzkuODc1LDI5NS40NDMsNDMxLjMwNywyODYuODc1LDQyMC43NSwyODYuODc1eiIgZmlsbD0iI2ZmZmZmZiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K');
  background-repeat: no-repeat;
  background-size: 22px 22px;
  width: 22px;
  height: 22px;
  padding-left: 22px;
}
/*Calendar Styles*/
.ui-widget.ui-datepicker {
  padding: 0;
  width: 19em;
  border: none;
  box-shadow: 0 12px 36px 0 rgba(0, 0, 0, 0.24);
  font-family: "Gotham Rounded Book" !important;
}
.ui-widget.ui-datepicker.ui-corner-all {
  border-radius: 0;
}
.ui-widget.ui-datepicker .ui-datepicker-header {
  background: none;
  background-color: #05AFAF;
  border: none;
  border-radius: 0;
  padding: 12px 0;
}
.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-size: 14px;
  font-weight: 400;
  color: white;
}
.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  top: 12px;
}
.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-hover,
.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover {
  background: none;
  border: none;
}
.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon,
.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
  background: none;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAB1SURBVBiVbc8xDkFREAXQeaHRWgJbYBUkdmMrfmMRVHqtjiUotEJCojgK78vkc8t7MpOZwA4HDCMHR5/sMcgwwqXiFr2ME9wqNt2VM7wqLru4rnDN5fxnAlPca7lqy3G6avO9Cqd/f/Qj4hwRz4hYlFIeLbwBytmUgjgfNNgAAAAASUVORK5CYII=') no-repeat 5px 3px;
}
.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.ui-widget.ui-datepicker .ui-state-default,
.ui-widget.ui-datepicker .ui-widget-content .ui-state-default,
.ui-widget.ui-datepicker .ui-widget-header .ui-state-default {
  background: none;
  border: none;
  text-align: center;
  height: 33px;
  width: 33px;
  line-height: 33px;
}
.ui-widget.ui-datepicker .ui-state-active {
  color: white;
  background-color: #03a9a9;
}
.quote-bg {
  background: no-repeat center center fixed;
  background-size: cover !important;
}
.quote-bg .peNotAvailable {
  background: #FFF;
  padding: 20px;
  margin-top: 25px;
}
.quote-bg form {
  background-color: rgba(0, 0, 0, 0.55);
}
#quickQuote {
  margin-top: 50px;
  margin-bottom: 70px;
}
#quickQuote.purchase-path {
  margin-top: 70px;
}
@media only screen and (max-width: 767px) {
  #quickQuote.purchase-path {
    margin-top: 0;
  }
}
#quickQuote.purchase-path h1 {
  color: #FFF;
}
@media only screen and (max-width: 767px) {
  #quickQuote.purchase-path h1 {
    text-align: center;
  }
}
#quickQuote.purchase-path .quote-marketing-content {
  position: absolute;
  top: 130px;
  color: #FFF;
  margin: 15px 0;
}
#quickQuote.purchase-path .quote-marketing-content h2 {
  color: #FFF;
}
#quickQuote.purchase-path .quote-marketing-content ul {
  font-size: 18px;
  padding-left: 20px;
}
#quickQuote.purchase-path .quote-marketing-content ul li {
  padding: 5px 0;
}
@media only screen and (max-width: 767px) {
  #quickQuote.purchase-path .quote-marketing-content {
    position: relative;
    top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1243px) {
  #quickQuote.purchase-path .quote-marketing-content {
    position: initial;
  }
}
#quickQuoteForm .get-quote,
#quote-body {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  #quickQuoteForm .get-quote,
  #quote-body {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  #quickQuoteForm .get-quote,
  #quote-body {
    width: 460px;
  }
}
#quickQuoteForm .get-quote .trip-type input,
#quote-body .trip-type input {
  display: none;
}
#quickQuoteForm .get-quote .trip-type label,
#quote-body .trip-type label {
  color: #FFF;
  text-align: center;
  padding: 15px 0;
  font-weight: bold;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  #quickQuoteForm .get-quote .trip-type label,
  #quote-body .trip-type label {
    font-size: 12px;
  }
}
#quickQuoteForm .get-quote .trip-type label.single,
#quote-body .trip-type label.single {
  background-color: #652D90;
}
#quickQuoteForm .get-quote .trip-type label.multi-trip,
#quote-body .trip-type label.multi-trip {
  background-color: #592381;
}
#quickQuoteForm .get-quote .quote-container,
#quote-body .quote-container {
  padding: 25px 30px;
  background-color: #652D90;
}
@media only screen and (min-width: 320px)  and (max-width: 480px) {
  #quickQuoteForm .get-quote .quote-container.single-trip .travelling-dates .col-xs-6:first-child,
  #quote-body .quote-container.single-trip .travelling-dates .col-xs-6:first-child {
    padding-right: 5px;
  }
  #quickQuoteForm .get-quote .quote-container.single-trip .travelling-dates .col-xs-6:last-child,
  #quote-body .quote-container.single-trip .travelling-dates .col-xs-6:last-child {
    padding-left: 5px;
  }
}
#quickQuoteForm .get-quote .quote-container.multi-trip,
#quote-body .quote-container.multi-trip {
  background-color: #592381;
}
@media only screen and (max-width: 767px) {
  #quickQuoteForm .get-quote .quote-container,
  #quote-body .quote-container {
    padding: 30px 15px;
  }
}
#quickQuoteForm .get-quote .quote-container .multitrip-text,
#quote-body .quote-container .multitrip-text {
  color: #FFF;
  float: left;
  padding-top: 25px;
}
#quickQuoteForm .get-quote .quote-container .multitrip-text p,
#quote-body .quote-container .multitrip-text p {
  font-size: 14px;
  margin-bottom: 0;
}
#quickQuoteForm .get-quote .quote-container .checkbox label,
#quote-body .quote-container .checkbox label,
#quickQuoteForm .get-quote .quote-container .radio label,
#quote-body .quote-container .radio label,
#quickQuoteForm .get-quote .quote-container label,
#quote-body .quote-container label {
  color: #FFF;
  font-size: 14px;
  font-weight: normal;
}
#quickQuoteForm .get-quote .quote-container .checkbox label a,
#quote-body .quote-container .checkbox label a,
#quickQuoteForm .get-quote .quote-container .radio label a,
#quote-body .quote-container .radio label a,
#quickQuoteForm .get-quote .quote-container label a,
#quote-body .quote-container label a {
  text-decoration: underline;
  color: #FFF;
}
#quickQuoteForm .get-quote .quote-container .btn-cta,
#quote-body .quote-container .btn-cta {
  margin-top: 25px;
  background-color: #05AFAF;
  color: #FFF;
}
#quickQuoteForm .get-quote .quote-container .btn-cta:hover,
#quote-body .quote-container .btn-cta:hover,
#quickQuoteForm .get-quote .quote-container .btn-cta:focus,
#quote-body .quote-container .btn-cta:focus {
  background-color: #04acac;
}
#quickQuotePlans #plan-type {
  /*display: none;*/
}
#quickQuotePlans #plan-type label {
  font-size: 14px;
  color: #03A9A9;
  line-height: 69px;
  vertical-align: middle;
  cursor: pointer;
  font-weight: bold;
}
#quickQuotePlans #plan-type label:after {
  content: ' ';
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDY2LjkxNSA2Ni45MTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY2LjkxNSA2Ni45MTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00MC4xODcsMjAuNzA4Yy0wLjc4LTAuNzgxLTIuMDQ4LTAuNzgxLTIuODI4LDBjLTAuNzgxLDAuNzgxLTAuNzgxLDEuODU2LDAsMi42MzhsOC4wNDUsNy44NTVIMTYuNTk1ICAgIGMtMS4xMDQsMC0yLDAuODk2LTIsMnMwLjg5NiwyLDIsMmgyOC41NjFsLTcuNzk3LDcuOTg2Yy0wLjc4MSwwLjc4LTAuNzgxLDIuMTQzLDAsMi45MjRjMC4zOTEsMC4zOTEsMC45MDIsMC42MzMsMS40MTQsMC42MzMgICAgczEuMDIzLTAuMTcxLDEuNDE0LTAuNTYyTDUxLjUyMywzNC44NmMwLjM3NS0wLjM3NSwwLjU4Ni0wLjg3OCwwLjU4Ni0xLjQwOHMtMC4yMTEtMS4wMzYtMC41ODYtMS40MTFMNDAuMTg3LDIwLjcwOHoiIGZpbGw9IiMwM2E5YTkiLz4KCQk8cGF0aCBkPSJNMzMuNDU4LDBDMTUuMDEsMCwwLjAwMSwxNS4wMDksMC4wMDEsMzMuNDU3YzAsMTguNDQ5LDE1LjAwOSwzMy40NTgsMzMuNDU3LDMzLjQ1OHMzMy40NTctMTUuMDA5LDMzLjQ1Ny0zMy40NTggICAgQzY2LjkxNSwxNS4wMDksNTEuOTA3LDAsMzMuNDU4LDB6IE0zMy40NTgsNjIuOTE1Yy0xNi4yNDMsMC0yOS40NTctMTMuMjE1LTI5LjQ1Ny0yOS40NThDNC4wMDEsMTcuMjE1LDE3LjIxNSw0LDMzLjQ1OCw0ICAgIEM0OS43LDQsNjIuOTE1LDE3LjIxNSw2Mi45MTUsMzMuNDU3QzYyLjkxNSw0OS43LDQ5LjcsNjIuOTE1LDMzLjQ1OCw2Mi45MTV6IiBmaWxsPSIjMDNhOWE5Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');
  background-size: 28px 28px;
  width: 28px;
  height: 28px;
  line-height: 69px;
  vertical-align: middle;
  display: inline-block;
  margin-left: 15px;
}
#quickQuotePlans .promotional-text {
  min-height: 30px;
  background: #03A9A9;
  color: #FFF;
  font-weight: bold;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  line-height: 30px;
  vertical-align: middle;
}
#quickQuotePlans .plan-toggleBenefits .fa {
  font-size: 20px;
}
#quickQuotePlans .plan-toggleBenefits .default,
#quickQuotePlans .plan-toggleBenefits .fa.fa-chevron-down {
  display: none;
}
#quickQuotePlans .plan-toggleBenefits.show span.alternate,
#quickQuotePlans .plan-toggleBenefits.show .fa.fa-chevron-up {
  display: none;
}
#quickQuotePlans .plan-toggleBenefits.show .default,
#quickQuotePlans .plan-toggleBenefits.show .fa.fa-chevron-down {
  display: inline;
}
#quickQuotePlans .plans {
  margin-top: 20px;
}
#quickQuotePlans .plans .plan.single-plan {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
#quickQuotePlans .plans .plan .choose-box {
  box-shadow: 0px 0px 10px rgba(205, 205, 205, 0.34901961);
}
#quickQuotePlans .plans .plan .choose-box .tooltip-content {
  display: none;
}
#quickQuotePlans .plans .plan .choose-box .info {
  background: #F2F2F2;
}
#quickQuotePlans .plans .plan .choose-box .info .plan-description {
  height: 78px;
  padding: 20px 15px;
}
@media only screen and (min-width: 768px) and (max-width: 1243px) {
  #quickQuotePlans .plans .plan .choose-box .info .plan-description {
    height: 120px;
  }
}
#quickQuotePlans .plans .plan .choose-box .info .plan-description p {
  margin: 0;
}
#quickQuotePlans .plans .plan .choose-box .coverLevel {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 80px;
  background: #04B8B8;
}
#quickQuotePlans .plans .plan .choose-box .coverLevel.basic {
  background: #213346;
}
#quickQuotePlans .plans .plan .choose-box .coverLevel.essentials {
  background: #652D90;
}
#quickQuotePlans .plans .plan .choose-box .coverLevel.value {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#quickQuotePlans .plans .plan .choose-box .coverLevel h3 {
  margin: 0;
  vertical-align: middle;
  line-height: 80px;
  color: #FFF;
  font-size: 18px;
}
#quickQuotePlans .plans .plan .choose-box .price {
  padding: 20px 15px;
}
#quickQuotePlans .plans .plan .choose-box .price.top {
  padding-top: 0;
}
#quickQuotePlans .plans .plan .choose-box .price .dollar {
  font-size: 38px;
}
#quickQuotePlans .plans .plan .choose-box .price .cents {
  font-size: 26px;
  vertical-align: top;
  padding-left: 5px;
}
#quickQuotePlans .plans .plan .choose-box .discount-flag {
  padding: 20px 0px;
  color: #03A9A9;
  border: 2px solid #03A9A9;
  border-radius: 4px;
  font-weight: bold;
}
#quickQuotePlans .plans .plan .choose-box .discount-flag.top {
  margin: 0px 15px;
}
#quickQuotePlans .plans .plan .choose-box .discount-flag.discount-invisible {
  border: 2px solid transparent;
}
@media only screen and (max-width: 767px) {
  #quickQuotePlans .plans .plan .choose-box .discount-flag.discount-invisible {
    display: none;
  }
}
#quickQuotePlans .plans .plan .choose-box .discount-flag.discount-invisible span {
  display: block;
  min-height: 15px;
}
#quickQuotePlans .plans .plan .choose-box .radio-buttons.multi-trip {
  padding: 0 15px 15px;
  margin: 0;
}
@media only screen and (min-width: 1244px) {
  #quickQuotePlans .plans .plan .choose-box .radio-buttons .col-xs-6.col-sm-12.col-lg-4 {
    text-align: right;
  }
}
#quickQuotePlans .plans .plan .choose-box .radio-buttons input[type="radio"] {
  display: none;
}
#quickQuotePlans .plans .plan .choose-box .radio-buttons > label {
  width: 65px;
  height: 32px;
  text-align: center;
}
#quickQuotePlans .plans .plan .choose-box .radio-buttons input[type="radio"] + label {
  padding: 6px 12px;
  background: #f1f1f1;
  float: left;
  border: 1px solid #CCC;
  cursor: pointer;
  border-left: none;
}
#quickQuotePlans .plans .plan .choose-box .radio-buttons input[type="radio"] + label:first-of-type {
  border-radius: 4px 0 0 4px;
  border: 1px solid #CCC;
}
#quickQuotePlans .plans .plan .choose-box .radio-buttons input[type="radio"] + label:last-of-type {
  border-radius: 0 4px 4px 0;
}
#quickQuotePlans .plans .plan .choose-box .radio-buttons input[type="radio"]:checked + label {
  background: #03A9A9;
  color: #FFF;
  font-weight: bold;
  border-color: #03A9A9;
  cursor: default;
}
#quickQuotePlans .plans .plan .choose-box .form-group {
  margin: 15px 0;
  padding-bottom: 0;
}
#quickQuotePlans .plans .plan .choose-box .form-group .row {
  min-height: 38px;
}
@media only screen and (min-width: 1244px) {
  #quickQuotePlans .plans .plan .choose-box .form-group .no-padding-left {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1243px) {
  #quickQuotePlans .plans .plan .choose-box .form-group .no-padding-left {
    width: 100%;
  }
}
@media only screen and (min-width: 1244px) {
  #quickQuotePlans .plans .plan .choose-box .form-group .no-padding-right {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1243px) {
  #quickQuotePlans .plans .plan .choose-box .form-group .no-padding-right {
    width: 100%;
  }
}
#quickQuotePlans .plans .plan .choose-box .form-group .form-control {
  margin-bottom: 0;
}
#quickQuotePlans .plans .plan .choose-box .form-group label {
  color: #5D5D5D;
  font-weight: normal;
  font-size: 12px;
}
#quickQuotePlans .plans .plan .choose-box .form-group input[type=checkbox] {
  display: none;
}
#quickQuotePlans .plans .plan .choose-box .form-group input[type=checkbox] ~ label {
  text-align: center;
  cursor: pointer;
  padding: 6px 12px;
  border: 1px solid #CCC;
  width: 65px;
  height: 32px;
  font-size: 12px;
}
#quickQuotePlans .plans .plan .choose-box .form-group input[type=checkbox] + label {
  color: #FFF;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #03A9A9;
  border-color: #03A9A9;
  font-weight: bold;
}
#quickQuotePlans .plans .plan .choose-box .form-group input[type=checkbox]:checked + label {
  color: #333;
  border: 1px solid #CCC;
  background: #f1f1f1;
}
#quickQuotePlans .plans .plan .choose-box .form-group input[type=checkbox] + label + label {
  color: #333;
  background: #f1f1f1;
  border: 1px solid #CCC;
  border-left: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#quickQuotePlans .plans .plan .choose-box .form-group input[type=checkbox]:checked + label + label {
  background: #03A9A9;
  color: #FFF;
  border-color: #03A9A9;
  font-weight: bold;
}
#quickQuotePlans .plans .plan .choose-box select.form-control {
  padding: 0 12px;
  color: #03A9A9;
  width: 130px;
  font-size: 14px;
  float: left;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAJCAYAAADtj3ZXAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAD0SURBVChThZA9bsJAEIXnrSk5AEfgABQUgDJSkBwpFEggkSJnSJmC41BQJF0KTBJppcAhOAIHoFwzmTFr8WfBV9jSzPverha//m9CQm8J8iEzb+kO3vt6LrWPPfZLp+KUgLYOdO4bMVPJQUwWBEoh7t0F5GMR2uqgeatA5zXdz/WgjuZ3mh+7lHmTI/CxIPmyE6JTYGIoRHqO4lOfu2tny/MCtOxqZUEpAjQ6FW0H+5R8+3ULIl6DdX2LLEEYqjiLYiDIoM+9LMbPZePHrzoqLqzAbqL/homAvDxy7zPGCq5k46KgUjQqZUMLHg4F8lolEhH9AweWiffyZ1SCAAAAAElFTkSuQmCC') no-repeat !important;
  background-size: 15px 8px !important;
  background-position: calc(100% - 10px) !important;
  border: 1px solid #CCC;
  border-radius: 4px;
  height: 32px;
  text-align-last: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
}
#quickQuotePlans .plans .plan .choose-box select.form-control::-ms-expand {
  display: none;
}
#quickQuotePlans .plans .plan .choose-box select.form-control option {
  color: #000;
}
#quickQuotePlans .plans .plan .choose-box select.form-control:focus::-ms-value {
  background: none;
  color: #03A9A9;
}
#quickQuotePlans .plans .plan .choose-box .plan-details {
  padding: 20px 15px;
  background: #FFF;
}
@media only screen and (max-width: 767px) {
  #quickQuotePlans .plans .plan .choose-box .plan-details .plan-toggleBenefits {
    padding-bottom: 15px;
    font-size: 16px;
  }
}
#quickQuotePlans .plans .plan .choose-box .plan-details .benefits ul {
  padding: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #CCC;
}
@media only screen and (max-width: 767px) {
  #quickQuotePlans .plans .plan .choose-box .plan-details .benefits ul {
    padding: 20px 0;
  }
}
#quickQuotePlans .plans .plan .choose-box .plan-details .benefits ul li.benefit {
  padding: 10px 0;
  list-style: none;
  padding-left: 10px;
}
#quickQuotePlans .plans .plan .choose-box .plan-details .benefits ul li.benefit:before {
  content: url('data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBkYXRhLW5hbWU9IkNhcGEgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyLjAxIDM3Ni4xOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMzZGQzYWI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uX2NoZWNrPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01MDYuMDksNzdMMjEyLjcxLDM3MC4zMWEyMC4xMywyMC4xMywwLDAsMS0yOC40MywwTDUuODcsMTkwLjc2YTIwLjE3LDIwLjE3LDAsMCwxLDAtMjguNDZMNDguNSwxMTkuN2EyMC4xLDIwLjEsMCwwLDEsMjguNDMsMEwxOTguNjUsMjQyLjIzLDQzNSw1Ljg3YTIwLjE3LDIwLjE3LDAsMCwxLDI4LjQ2LDBsNDIuNjMsNDIuNjZBMjAsMjAsMCwwLDEsNTA2LjA5LDc3WiIvPjwvc3ZnPg==');
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 15px;
  float: left;
}
#quickQuotePlans .plans .plan .choose-box .plan-details .benefits ul li.benefit.not-covered {
  color: #CCC;
}
#quickQuotePlans .plans .plan .choose-box .plan-details .benefits ul li.benefit.not-covered:before {
  content: url('data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBkYXRhLW5hbWU9IkNhcGEgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDEzOS42MyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNjY2M7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pY29uX2Rhc2g8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTUwMS44MiwxMC4xOEEzMy42OCwzMy42OCwwLDAsMCw0NzcuMDksMEgzNC45MUEzMy42NywzMy42NywwLDAsMCwxMC4xOCwxMC4xOCwzMy42NSwzMy42NSwwLDAsMCwwLDM0LjkxdjY5LjgyYTMzLjYzLDMzLjYzLDAsMCwwLDEwLjE4LDI0LjcyLDMzLjY2LDMzLjY2LDAsMCwwLDI0LjczLDEwLjE4SDQ3Ny4wOUEzNC43NiwzNC43NiwwLDAsMCw1MTIsMTA0LjczVjM0LjkxQTMzLjYzLDMzLjYzLDAsMCwwLDUwMS44MiwxMC4xOFoiLz48L3N2Zz4=');
}
@media only screen and (max-width: 1243px) {
  #quickQuotePlans .plans .plan .choose-box .plan-details .benefits ul li.benefit.fixed-height-md {
    min-height: 71px;
  }
  #quickQuotePlans .plans .plan .choose-box .plan-details .benefits ul li.benefit.fixed-height-md.fixed-height-sm {
    min-height: 54px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #quickQuotePlans .plans .plan .choose-box .plan-details .benefits ul li.benefit.fixed-height-sm {
    min-height: 54px;
  }
}
#quickQuotePlans .plans .plan .choose-box .plan-details .benefits ul li.benefit .famly,
#quickQuotePlans .plans .plan .choose-box .plan-details .benefits ul li.benefit .sgl {
  display: none;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  #quickQuotePlans .plans .plan .choose-box .plan-details .benefits ul li.benefit .hiddenText {
    visibility: hidden;
  }
}
@media only screen and (max-width: 767px) {
  #quickQuotePlans .plans .plan .choose-box .plan-details .benefits ul li.benefit .hiddenText {
    display: none;
  }
}
#quickQuotePlans .plans .plan .choose-box .plan-details .benefits.sgl ul li.benefit .sgl,
#quickQuotePlans .plans .plan .choose-box .plan-details .benefits.duo ul li.benefit .sgl,
#quickQuotePlans .plans .plan .choose-box .plan-details .benefits.indiv ul li.benefit .sgl {
  display: inline;
}
#quickQuotePlans .plans .plan .choose-box .plan-details .benefits.famly ul li.benefit .famly {
  display: inline;
}
@media only screen and (min-width: 768px) {
  #quickQuotePlans .plans .plan .choose-box .plan-details .benefits {
    display: block !important;
    height: auto !important;
  }
}
#quickQuotePlans .plans .plan .choose-box .plan-details .options {
  border-bottom: 1px solid #CCC;
}
#quickQuotePlans .plans .plan .choose-box .plan-details .options .not-aavailable {
  margin: 15px 0;
  display: block;
  color: #CCC;
}
#quickQuotePlans .plans .plan .choose-box .plan-details .options .not-aavailable > div {
  padding: 0;
  min-height: 38px;
}
@media only screen and (min-width: 768px) and (max-width: 1243px) {
  #quickQuotePlans .plans .plan .choose-box .plan-details .options .not-aavailable > div {
    width: 100%;
    min-height: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #quickQuotePlans .plans .plan .choose-box .plan-details .options .not-aavailable > div {
    min-height: 32px;
  }
}
#quickQuotePlans .plans .plan .choose-box .plan-details .options .not-aavailable .not-covered {
  visibility: hidden;
  min-height: 1px;
}
@media only screen and (max-width: 767px) {
  #quickQuotePlans .plans .plan .choose-box .plan-details .options .not-aavailable .not-covered {
    display: none;
  }
}
#quickQuotePlans .plans .plan .choose-box .plan-details .options .covered-not-covered.traveller-not-covered {
  font-weight: bold;
}
@media only screen and (min-width: 1244px) {
  #quickQuotePlans .plans .plan .choose-box .plan-details .options label {
    margin-bottom: 0;
  }
}
#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a {
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  color: #FFF;
  background-color: #03A9A9;
  padding: 0;
}
@media only screen and (min-width: 320px)  and (max-width: 480px) {
  #quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1243px) {
  #quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a {
    line-height: 2.5em;
    padding: 10px 0;
  }
  #quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a span {
    display: block;
    width: 88%;
  }
}
#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a .icon-right {
  top: 15px;
}
#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a .icon-right.spinner {
  top: 18px;
}
#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a:hover,
#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a:focus {
  background-color: #04acac;
}
#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a.basic {
  background-color: #213346;
}
#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a.basic:hover,
#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a.basic:focus {
  background-color: #152638;
}
#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a.essentials {
  background-color: #652D90;
}
#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a.essentials:hover,
#quickQuotePlans .plans .plan .choose-box .plan-details .btn-cta a.essentials:focus {
  background-color: #8c4abf;
}
#quickQuotePlans .benefit-details {
  text-align: center;
  border: 1px solid #CCC;
  padding: 30px 0;
  font-size: 14px;
  font-weight: bold;
  margin: 20px 0;
}
#quickQuotePlans .benefit-details > span {
  display: inline-block;
}
#quickQuotePlans .benefit-details a {
  text-decoration: none;
  cursor: pointer;
  color: #03A9A9;
}
#quickQuotePlans .benefit-details a span:before {
  margin-left: 5px;
  font-size: 20px;
}
#quickQuotePlans #full-list table thead tr {
  background: #652D90;
  color: #FFF;
  border-top: 5px solid #03A9A9;
}
#quickQuotePlans #full-list table thead tr td {
  vertical-align: middle;
  padding: 20px 0;
  font-size: 14px;
  border-top: none;
  border-bottom: none;
}
#quickQuotePlans #full-list table thead tr td:first-child {
  padding-left: 20px;
}
#quickQuotePlans #full-list table td {
  border: 1px solid #CCC;
  border-collapse: collapse;
  padding: 20px;
  text-align: center;
}
#quickQuotePlans #full-list table td.benefit-type-col {
  width: 50%;
  text-align: left;
}
#quickQuotePlans #full-list table td.benefit-type-col strong {
  margin-bottom: 10px;
  display: block;
}
#quickQuotePlans #full-list table td.benefit-type-col ul {
  padding-left: 20px;
  padding-top: 10px;
}
#quickQuotePlans .disclaimer p {
  margin-top: 20px;
}
#myModal .form-group {
  background: #F7F7F7;
  padding: 10px 15px 27px;
}
@media only screen and (min-width: 320px)  and (max-width: 480px) {
  #myModal .form-group .col-xs-6 {
    width: 100%;
  }
}
#footer {
  color: #555555;
  padding: 30px 25px;
  background: #FFF;
}
@media only screen and (max-width: 767px) {
  #footer {
    padding: 20px;
    background: #213346;
    color: #FFF;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #footer {
    padding: 30px 15px;
  }
}
#footer a {
  color: #03A9A9;
}
#footer #footer-links {
  margin-bottom: 20px;
}
#footer #footer-links ul {
  padding: 0;
}
@media only screen and (min-width: 768px) {
  #footer #footer-links ul {
    display: block;
    width: 100%;
    display: table;
  }
}
#footer #footer-links ul li {
  list-style: none;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  #footer #footer-links ul li {
    display: table-cell;
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  #footer #footer-links ul li {
    margin: 10px 0;
  }
}
#footer #footer-links ul li a {
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  #footer #footer-links ul li a {
    color: #555555;
  }
}
@media only screen and (max-width: 767px) {
  #footer #footer-links ul li a {
    color: #FFF;
  }
}
#footer #footer-links ul li:first-child {
  text-align: left;
}
@media only screen and (min-width: 768px) {
  #footer #footer-links ul li:last-child {
    text-align: right;
  }
}
@media only screen and (min-width: 768px) {
  #footer #footer-disclaimer .col-sm-12 p {
    padding-bottom: 25px;
    border-bottom: 1px solid #CCC;
  }
}
@media only screen and (min-width: 768px) {
  #footer #footer-copyright {
    margin-top: 30px;
  }
}
#footer #footer-copyright .social-links {
  width: 110px;
  padding-right: 0;
  float: left;
}
@media only screen and (max-width: 767px) {
  #footer #footer-copyright .social-links {
    width: auto;
  }
}
#footer #footer-copyright .social-links > span {
  margin-right: 10px;
}
@media only screen and (min-width: 320px)  and (max-width: 480px) {
  #footer #footer-copyright .social-links > span {
    margin-right: 30px;
  }
}
#footer #footer-copyright .social-links .facebook {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAYAAAAPFIbmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAC6SURBVChT1VCxDQIxDHRSUX5Bg0QBG7ySBWiRWIA5YAsK1qGj/SbJCkhQpKCk+CrhDCYKr2cArvGdczrbUTSAMWaDslNKLd4doi8TDHs8HkQWFJO1dppzvsI0kRZBR+heiyat9bw2pJTW3vuZc25ZTGg2QjnhHkI4iaRiqoHEh9AXFJY9C2/w2DJBUo/SMQeiwsJZxC90o+NqIPXGSSsRLcYdhfPpW+ZArP+JzZ/9Lny68PHrhvhTE9ET1As8bQKzDpQAAAAASUVORK5CYII=');
}
#footer #footer-copyright .social-links .twitter {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAH5SURBVDhPnZS9SyNBGMaza4otDKRQkGBhoSBBiCQmXHEQEewsBBvzB1hfcxYWVqd49h6clRYWV155nQYEhc0HkRgsBC0sNqAoJJANXJL7vbPrmpiPUx94933nmZlnn5mdWc0HksmkP51O/5V6EBKJxHij0dhptVpzNGX8iW3bG6VSqRqNRj/pul5VgrFY7IC0m81mr6TdC4yZJp0RQUW4QFzmiHgwEAhMabgzKpXKI8QTb1jMZDJFGfgaCJokcdYFRG3SEXGpKwZomjbWbDZNrH+VLXBphUgkIq56igmYaxDjONxTS0bkGGJe9Tq4JfZxfGiapoXghN/vv3G6eqNWqwVkL5/38DO2RbTDmQDegr+j7OuQMfe5XG5Uaj0cDg9D7FD33DvExkh9xQSMkRUp6GKTPAI561DvB4ZeBOUBsa1aHwRmsm7pG5KHZVkXoVDoAeEFOrv2cRCYY3PYU+VyWY6O41DAkbkm/WHAf29MOzDws1AoPLnNF8F6vX4q+/hOh1WM/HBrBU9QPg7uUoQckTeBl6/l83lZmQdPUMBZOpf7iOh3lxqETa7pL7f2oA62QM6jYRgzlF9486rDdkM+Av3b/Ei2XKoDWjwen2UfvlEvOVR/IPabWH+9zHZ4Drl+y6QVYpKQX1WQyfJrKuKoQD7B1Sl5AHy+fxm5ze41QkARAAAAAElFTkSuQmCC');
}
#footer #footer-copyright .social-links .googleplus {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAARCAYAAADDjbwNAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJLSURBVDhPpZU9aFNRFMffe3lDhxfImMHFrU4pCaEdhLRQEAdBoUs3BwcdHDo4CG4ugoOjq2KgSwZBigWHJtRBiEkaqMFBsFs6dHB4IRLy4e/cd96Vxrw0wT+cd87533vPuR/n3uc6UyiVSn4Yhncx1yeTyYbrutewT5HvyEGj0aiil8alRIVCYZXg+wRfU2oW3gyHw712u/1L/YWQUu3k8/n7qA+6gnlYo0/Q7XY/qr8QPPnISlCvCbAiPqv6jTpEHiNbyCM4s2XoSjqd3hN7Gbh6JsfYGxHlhMhtzuJz5P4FE9oJguB9rVYbKjUTxWIxOxgMVnzfD4lzIZzX6/V20CaJrmRmEgF85aokgtFotE+Sn5gvI4ZEBC+o7bB11aQk/wuXIvhEgm31n5LohdoGbNcrJpNYhalUarder5+LTawj0cST/hnGCS/XwhSDFEKML6otJAkDN5NkPB7b8TGHmVE/G3OS6ExIwbyZJ8HzPHufGF8VwTScrCjmPLJ9FVJRUm3B1kgpS4nHcg+xoLpsomazuSVC4BPxiX0Yc1IM30wvQMO23ikL9v+Ec5MiMQKVjVoMzngh7I7Mg8flK5PMHBgIsI+mk8WAv4myJUvfspqXIAXCM3Ud80nEsAj5UC1yj45ZkS8+AeSSVZAD7sQp57CK3IJ/SJ/49bjAvsEqzYW8CvZRZbbPUM8jbz5IMkTutFoteaYWwvTrvUmAd8w08WGl/Zz2XT2vhfHP/yiXy2XY4weY64j5H+k2/cB/2+/3y51OR97DJeA4fwB3UREWlOa9WgAAAABJRU5ErkJggg==');
}
@media only screen and (max-width: 767px) {
  #footer #footer-copyright .social-links {
    margin: 20px 0;
  }
  #footer #footer-copyright .social-links .facebook {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAYAAAAPFIbmAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAAALpJREFUKFNjQAb///8X+ffvXw4Qn/779+8LKL4GlWZgAEqwAwUWAOk/QMUoAKoErEgPqOgdSBDIBoEHQHwUiA9ClYAVOYNkQIqAikEKdIGYG8jlgCoBKwoGKQABoKLtQIoLKoUAyIqA7K1ACqEIqOshFL+GKAEr+gbkP4KK7wd5Gy8AKtoCMukDCAN1f4aKgyR+AymYeBvILfZQnA1RArbu+O/fv92h4jJgd4EAkGMNVYPpcBgYhooYGACJw4yJGLt8cQAAAABJRU5ErkJggg==');
  }
  #footer #footer-copyright .social-links .twitter {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAAAc9JREFUOE+dlDtLA0EUhTcmqBFBfIAag/hIpRZiqWhjJRaipX9AsDQEQfwDigh2CrZWVlY2iiCKoDa+GgliFUiQEHDjRrO78ZvZCbhuVhIPnNzZc8+9Mzs7Ga1UKoVgKwxqf4B8vW3bY5ZlHRKTxBviDvoA7GU8A9s1fqJwH06QqFP1LqAHTNNcwpNh7ALaE7yG2zCmFQqFIWZLw0eEedXDBfRh+ABt1ccF5Cz1V8RpzTCMGIOkMAMdbuJpVr0k0OZg2in3gma8gJlg2ChepwPzMZSzE8hb98RlOKjrejcxjvYu8pVA7hRPj5yd5ya6ryB6VoApC+/IiX36UrIH5A5gm2zIoB+eUCSKlaU2ULcFw+WGESg29F/dRB2IMwzIhgyCCGtQl47akaPWfToQWxA34DOsaaVs1S0lnaqVA3RxcNdJyOPjWKsD9lWC87o/QWKS2d4cW3XA/0Kd83V/g3yA5BQmsUrfI1IGvhRhVJX7g2YjmI+In06pG+iCr8VicZZH738fsQvDOHu4CMXXPoOGrK4AJjsnL26WBtXCDRIRTLvEFPxQdR7gyZBP5PP5KI/+Vx1JsXdhuEDRHryAOdVE3EKXrFwc3D4YUmU+0LRve/7s758Bk/sAAAAASUVORK5CYII=');
  }
  #footer #footer-copyright .social-links .googleplus {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAARCAYAAADDjbwNAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAAAl1JREFUOE+dlE1IVFEcxZ85RZB9QBRUCEW0ahG1aWFhoRBJLVpZWUSLaBO4D1wVEi5C+1ilUuJCiJa2iqBa2KKgQIgpJIzGQIhaRGPj++h3rudFYw3MeOBw/vf/ed97991oObIs25imaU+SJHfgFCzCJ/huE+uEBaeuHDTroOlr9AdcgIswtmot/zDc7ZLGEcdxHw0+Myhh1zVBTkpKP2aTS+sHte2wtNQqy2g0h9zHdxY9hHbhe8hmyugD1rtcWj9o1ELxFMWph7zHPAa3sVzjnCbWrbCtXC7vDIU1QG4zeXugNr/X7vA0p+CCh8xjn8Bc5XDDoH4d1GeYpt8tu6OIxU2cix70CHuDQwEaCgtms5mvqzbEWk++hT4j2Or3WD5Y0KCnBGMF0MvIWtcF4OuFozXYDw84bzu8Dsfp+U790FnWOqWjGvQBI5w0tB2p2iW+54r9D8T0qi84bx+9vjn0DzToJUnhiUAPDAcgB7EROEveRzgDS6x/KhmdgWect4PYDXQCLSqOfkJ0esc06C5GxYUTcH2YYODu5FhfghfhOfIHyfni/Leww6l/f6NhxdFJ+WBBO+mGvxyYwz6OWfPUEe8l77vysXU1Vf1TuFugvpXewj27Q+FmHG/Q/D8qYh7F3OSUANa6A0+ir5SHrStpwOE/ILQa/0F4HvuI3UvA2QXn1UDwsGvwMNTPt5/X1odf7zwA3wvY5hb1gyZDFOoUhSfLsWypdQJL+m4ubRw0OM1AXUH5zR2mSIFucfmnGdLtkpWDRq2VSuUqAyehLlcN+or9DL0Ctzq1AUTRb+mrohsJe4ZSAAAAAElFTkSuQmCC');
  }
}
#footer #footer-copyright ul {
  float: right;
}
@media only screen and (max-width: 767px) {
  #footer #footer-copyright ul {
    float: left;
  }
}
#footer #footer-copyright ul li {
  list-style: none;
  display: inline-block;
  text-align: right;
  padding-left: 25px;
}
@media only screen and (max-width: 767px) {
  #footer #footer-copyright ul li {
    float: left;
    text-align: left;
    padding-left: 0;
    padding-right: 25px;
  }
}
#healixResultForm {
  color: #333;
}
#healixResultForm label {
  font-size: 12px;
  text-align: left;
  color: #333;
}
#healixResultForm .panel {
  border: none;
  box-shadow: none;
  margin-bottom: 0;
}
#healixResultForm .panel > .panel-heading {
  background: none;
  color: #333;
}
#healixResultForm .panel.summary-data {
  padding-left: 15px;
  padding-right: 15px;
}
#healixResultForm .panel-body,
#healixResultForm .panel-heading {
  padding-left: 0;
  padding-right: 0;
}
#healixResultForm .form-group.sidebar-box-grey {
  margin: 0;
  margin-bottom: 10px;
}
#healixResultForm .content > .row > [class*="col-sm-"] {
  /*width: 100%;*/
}
#healixResultForm .content > .row > [class*="col-sm-"].radios {
  margin-top: 15px;
}
#healixResultForm .content > .row > [class*="col-sm-"] .spinner {
  top: 9px;
  font-size: 22px;
  position: absolute;
  color: #652D90;
  left: 0;
}
#healixResultForm .premium {
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
}
#healixResultForm label.radio {
  text-align: center;
  display: inline-block;
  border: 1px solid #ccc;
  background-color: #eee;
  padding: 4px;
  width: 50px;
  font-size: 12px;
  color: #5D5D5D;
  border-radius: 0 4px 4px 0;
  margin-left: -4px;
}
#healixResultForm label.radio:first-of-type {
  margin-left: 0;
  border-radius: 4px 0 0 4px;
}
#healixResultForm input[type="radio"]:checked + label.radio {
  background: #05AFAF;
  color: #FFF;
  border-color: #05AFAF;
}
#healixResultForm input[type='radio'] {
  position: absolute;
  width: 50px;
  height: 30px;
  margin: 0;
  padding: 0;
  margin-left: -5px;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}
#healixResultForm input[type='radio']:first-of-type {
  margin-left: 0;
}
#healixResultForm .btn-primary .icon-right.spinner {
  right: 7px;
}
#peFatalForm {
  color: #333;
}
#peFatalForm label {
  font-size: 12px;
  text-align: left;
  color: #333;
}
#peFatalForm ul.peFatalCondition {
  padding: 0 20px;
}
#peFatalForm .content > .row > [class*="col-sm-"] {
  width: 100%;
}
#peFatalForm .content > .row > [class*="col-sm-"].radios .pull-right {
  float: left !important;
}
#peFatalForm label.radio {
  text-align: center;
  display: inline-block;
  border: 1px solid #ccc;
  background-color: #eee;
  padding: 4px;
  width: 50px;
  font-size: 12px;
  color: #5D5D5D;
  border-radius: 0 4px 4px 0;
  margin-left: -4px;
}
#peFatalForm label.radio:first-of-type {
  margin-left: 0;
  border-radius: 4px 0 0 4px;
}
#peFatalForm input[type="radio"]:checked + label.radio {
  background: #05AFAF;
  color: #FFF;
  border-color: #05AFAF;
}
#peFatalForm input[type='radio'] {
  position: absolute;
  width: 50px;
  height: 30px;
  margin: 0;
  padding: 0;
  margin-left: -5px;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}
#peFatalForm input[type='radio']:first-of-type {
  margin-left: 0;
}
#peFatalForm .btn-primary:after {
  background: none;
}
#peFatalForm .spinner {
  color: #652D90;
  font-size: 22px;
  margin-left: 5px;
  vertical-align: middle;
}
body {
  background-color: #f7f7f7;
  color: #5D5D5D;
  font-family: "Gotham Rounded Book" !important;
  font-size: 12px;
  min-width: 320px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4 {
  font-family: "Gotham Rounded Book" !important;
}
h1 {
  color: #652D90;
}
h2 {
  color: #5D5D5D;
}
.NONMD .hide-non-med {
  display: none;
}
@media only screen and (max-width: 639px) {
  .content-wrapper {
    width: 100% !important;
    padding: 0 20px;
  }
}
@media only screen and (min-width: 640px)  and (max-width: 767px) {
  .content-wrapper {
    width: 640px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .content-wrapper {
    width: 768px !important;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1243px) {
  .content-wrapper {
    width: 950px !important;
  }
}
@media only screen and (min-width: 1244px) {
  .content-wrapper {
    width: 1170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper {
    margin-bottom: 30px;
  }
  .content-wrapper.blockScroll {
    position: fixed;
    overflow: hidden;
  }
}
.content-wrapper .btn-previous-mobile {
  color: #652D90;
  padding: 20px 0;
  font-weight: bold;
  text-decoration: none;
}
.content-wrapper .btn-previous-mobile:before {
  content: '';
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdGVkIGJ5IEljb01vb24uaW8gLS0+Cgo8c3ZnCiAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIKICAgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHZlcnNpb249IjEuMSIKICAgd2lkdGg9IjQ0OCIKICAgaGVpZ2h0PSIxOTIiCiAgIHZpZXdCb3g9IjAgMCAxNCA2IgogICBpZD0ic3ZnMiIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45MSByMTM3MjUiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImJhY2tfYi5zdmciPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTEwIj4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzOCIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE2ODAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iOTg4IgogICAgIGlkPSJuYW1lZHZpZXc2IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBmaXQtbWFyZ2luLXRvcD0iMCIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIKICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIKICAgICBpbmtzY2FwZTp6b29tPSIwLjQ2MDkzNzUiCiAgICAgaW5rc2NhcGU6Y3g9IjIyNCIKICAgICBpbmtzY2FwZTpjeT0iOTYiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjI0MDgiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMiIgLz4KICA8cGF0aAogICAgIGQ9Ik0gMTQsMiAxNCw0IDMsNCAzLDYgMCwzIDMsMCAzLDIgWiIKICAgICBpZD0icGF0aDQiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBzdHlsZT0iZmlsbDojNTIyNTc1IiAvPgo8L3N2Zz4K) no-repeat;
  padding-right: 35px;
  width: 26px;
  height: 11px;
  background-size: 26px 11px;
  display: inline-block;
}
@media only screen and (min-width: 1024px) {
  .content-wrapper .btn-previous-mobile {
    display: none;
  }
}
.sk-three-bounce {
  margin: 40px auto;
  width: 80px;
  text-align: center;
}
.sk-three-bounce .sk-child {
  width: 20px;
  height: 20px;
  background-color: #652D90;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
  animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
}
.sk-three-bounce .sk-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.sk-three-bounce .sk-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-three-bounce {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-three-bounce {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.error-text {
  color: #f44336;
}
.fa-question-circle:before {
  content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE3IDE3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNyAxNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0I2QjZCNjt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTguNSwwQzMuOCwwLDAsMy44LDAsOC41UzMuOCwxNyw4LjUsMTdTMTcsMTMuMiwxNyw4LjVTMTMuMiwwLDguNSwweiBNOS42LDEyLjhjMCwwLjYtMC41LDEuMS0xLjEsMS4xDQoJCQkJcy0xLjEtMC41LTEuMS0xLjFWNy40YzAtMC42LDAuNS0xLjEsMS4xLTEuMWMwLjYsMCwxLjEsMC41LDEuMSwxLjFWMTIuOHogTTguNSw1LjNjLTAuNiwwLTEuMS0wLjUtMS4xLTEuMXMwLjUtMS4xLDEuMS0xLjENCgkJCQljMC42LDAsMS4xLDAuNSwxLjEsMS4xUzkuMSw1LjMsOC41LDUuM3oiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K');
  width: 15px;
  height: 15px;
  display: inherit;
  cursor: pointer;
}
.modal-content ul {
  padding-left: 20px;
}
.modal-content ul li label {
  font-size: 12px;
}
.modal-content #main-container .modal-footer {
  padding: 24px 24px 16px 24px;
}
.modal-content #main-container .modal-footer button {
  min-width: 130px;
}
.modal-content #main-container .modal-footer button .btn:not(.btn-raised):after {
  display: none;
}