@charset "UTF-8";
/* line 5, src/nibau/public/styles/sass/_pages/_trip-summary-and-quote-summary.scss */
.reorder-nib .options-container {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  margin-right: 2rem;
  width: 100%;
}

/* line 10, src/nibau/public/styles/sass/_pages/_trip-summary-and-quote-summary.scss */
.reorder-nib .options-container .price {
  word-break: initial;
}

/* line 15, src/nibau/public/styles/sass/_pages/_trip-summary-and-quote-summary.scss */
.reorder-nib .summary-aside {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 20, src/nibau/public/styles/sass/_pages/_trip-summary-and-quote-summary.scss */
.reorder-nib .summary-aside .trip-summary,
.reorder-nib .summary-aside .quote-summary {
  clear: both;
  width: 100%;
}

/* line 25, src/nibau/public/styles/sass/_pages/_trip-summary-and-quote-summary.scss */
.reorder-nib .summary-aside .trip-summary dl,
.reorder-nib .summary-aside .trip-summary dt,
.reorder-nib .summary-aside .trip-summary dd,
.reorder-nib .summary-aside .quote-summary dl,
.reorder-nib .summary-aside .quote-summary dt,
.reorder-nib .summary-aside .quote-summary dd {
  font-size: 14px;
  line-height: 14px;
}

/* line 32, src/nibau/public/styles/sass/_pages/_trip-summary-and-quote-summary.scss */
.reorder-nib .summary-aside .trip-summary dl,
.reorder-nib .summary-aside .quote-summary dl {
  clear: both;
  width: 100%;
  margin-left: 16px;
}

/* line 38, src/nibau/public/styles/sass/_pages/_trip-summary-and-quote-summary.scss */
.reorder-nib .summary-aside .trip-summary dt,
.reorder-nib .summary-aside .quote-summary dt {
  margin-bottom: 6px;
}

/* line 43, src/nibau/public/styles/sass/_pages/_trip-summary-and-quote-summary.scss */
.reorder-nib .summary-aside .trip-summary .total-price dd,
.reorder-nib .summary-aside .quote-summary .total-price dd {
  text-align: left;
  font-size: 44px;
  line-height: 44px;
}

/* line 50, src/nibau/public/styles/sass/_pages/_trip-summary-and-quote-summary.scss */
.reorder-nib .summary-aside .trip-summary .destinations,
.reorder-nib .summary-aside .quote-summary .destinations {
  width: 100%;
}

/* line 54, src/nibau/public/styles/sass/_pages/_trip-summary-and-quote-summary.scss */
.reorder-nib .summary-aside .trip-summary .ages,
.reorder-nib .summary-aside .quote-summary .ages {
  float: none;
}

/* line 58, src/nibau/public/styles/sass/_pages/_trip-summary-and-quote-summary.scss */
.reorder-nib .summary-aside .trip-summary .edit,
.reorder-nib .summary-aside .quote-summary .edit {
  position: relative;
  margin-left: 16px;
  text-decoration: underline;
}

@media all and (max-width: 770px) {
  /* line 67, src/nibau/public/styles/sass/_pages/_trip-summary-and-quote-summary.scss */
  .reorder-nib .options-container {
    margin-right: 0;
  }
  /* line 71, src/nibau/public/styles/sass/_pages/_trip-summary-and-quote-summary.scss */
  .reorder-nib .summary-aside {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
  /* line 74, src/nibau/public/styles/sass/_pages/_trip-summary-and-quote-summary.scss */
  .reorder-nib .summary-aside .trip-summary,
  .reorder-nib .summary-aside .quote-summary {
    width: 100%;
    display: none;
  }
}

/* line 4, src/nibau/public/styles/sass/_pages/_qqc-page.scss */
#homepage .qqc-wrapper.panel,
#amt .qqc-wrapper.panel {
  background: #144a38;
  border: 2px solid #144a38;
  padding: 24px;
  margin: 0 0 24px;
  border-radius: 4px;
}

/* line 13, src/nibau/public/styles/sass/_pages/_qqc-page.scss */
#homepage .qqc,
#amt .qqc {
  color: #fff;
  margin-bottom: 0;
}

/* line 18, src/nibau/public/styles/sass/_pages/_qqc-page.scss */
#homepage .qqc .qqc-field h5,
#amt .qqc .qqc-field h5 {
  background: none;
}

/* line 21, src/nibau/public/styles/sass/_pages/_qqc-page.scss */
#homepage .qqc .qqc-field h5:after,
#amt .qqc .qqc-field h5:after {
  color: #fff;
}

/* line 10, src/Kosmos/core/_reset.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
legend,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 97, src/Kosmos/core/_reset.scss */
html {
  scroll-behavior: smooth;
  line-height: 1;
}

/* line 102, src/Kosmos/core/_reset.scss */
ol,
ul {
  list-style: none;
}

/* line 107, src/Kosmos/core/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 111, src/Kosmos/core/_reset.scss */
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 117, src/Kosmos/core/_reset.scss */
q,
blockquote {
  quotes: none;
}

/* line 283, src/Kosmos/core/_reset.scss */
q:before, q:after,
blockquote:before,
blockquote:after {
  content: '';
  content: none;
}

/* line 122, src/Kosmos/core/_reset.scss */
a img {
  border: none;
}

@font-face {
  font-family: 'IconWorks';
  src: url("/Content/styles/fonts/icon-works-webfont.eot");
  src: url("/Content/styles/fonts/icon-works-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/styles/fonts/icon-works-webfont.woff") format("woff"), url("/Content/styles/fonts/icon-works-webfont.ttf") format("truetype"), url("/Content/styles/fonts/icon-works-webfont.svg") format("svg");
}

@font-face {
  font-family: 'FontAwesome';
  src: url("/Content/styles/fonts/fontawesome-webfont.eot");
  src: url("/Content/styles/fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/styles/fonts/fontawesome-webfont.woff") format("woff"), url("/Content/styles/fonts/fontawesome-webfont.ttf") format("truetype"), url("/Content/styles/fonts/fontawesome-webfont.svg") format("svg");
}

/* line 3, src/Kosmos/core/_base-elements.scss */
body {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

/* line 9, src/Kosmos/core/_base-elements.scss */
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 13, src/Kosmos/core/_base-elements.scss */
p,
div,
ul,
dl,
h1,
h2,
h3,
h4,
legend,
h5,
h6,
section,
article,
table {
  margin-bottom: 24px;
}

/* line 29, src/Kosmos/core/_base-elements.scss */
h1,
h2,
h3,
h4,
legend,
h5,
h6 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 39, src/Kosmos/core/_base-elements.scss */
h1 {
  font-size: 36px;
  line-height: 40px;
}

/* line 44, src/Kosmos/core/_base-elements.scss */
h2 {
  font-size: 34px;
  line-height: 34px;
}

/* line 49, src/Kosmos/core/_base-elements.scss */
h3 {
  font-size: 24px;
  line-height: 28px;
}

/* line 54, src/Kosmos/core/_base-elements.scss */

h4,
legend {
  font-size: 18px;
  line-height: 22px;
}

/* line 59, src/Kosmos/core/_base-elements.scss */
h5 {
  font-size: 14px;
  line-height: 18px;
}

/* line 64, src/Kosmos/core/_base-elements.scss */
a {
  color: #144a38;
  text-decoration: none;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 72, src/Kosmos/core/_base-elements.scss */
dl dt {
  float: left;
  font-weight: bold;
}

/* line 77, src/Kosmos/core/_base-elements.scss */
dl dd {
  clear: left;
  float: left;
  word-break: break-all;
}

/* line 84, src/Kosmos/core/_base-elements.scss */
table {
  width: 100%;
  clear: both;
}

/* line 88, src/Kosmos/core/_base-elements.scss */
table tr {
  border-bottom: 1px solid #bbb;
}

/* line 91, src/Kosmos/core/_base-elements.scss */
table tr:last-child {
  border-bottom: none;
}

/* line 96, src/Kosmos/core/_base-elements.scss */
table th {
  font-weight: bold;
}

/* line 100, src/Kosmos/core/_base-elements.scss */
table th,
table td {
  padding: 8px 16px;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.standard-container:after {
  content: '';
  display: table;
  clear: both;
}

/* line 111, src/Kosmos/core/_base-elements.scss */
.clear {
  margin-bottom: 0;
}

/* line 116, src/Kosmos/core/_base-elements.scss */
.mobile-landscape-visibility-check,
.tablet-visibility-check,
.thin-desktop-visibility-check {
  display: none;
  margin-bottom: 0;
  height: 0;
  max-height: 0;
}

@media all and (max-width: 1050px) {
  /* line 126, src/Kosmos/core/_base-elements.scss */
  .thin-desktop-visibility-check {
    display: block;
  }
}

@media all and (max-width: 770px) {
  /* line 132, src/Kosmos/core/_base-elements.scss */
  .tablet-visibility-check {
    display: block;
  }
}

@media all and (max-width: 640px) {
  /* line 138, src/Kosmos/core/_base-elements.scss */
  .mobile-landscape-visibility-check {
    display: block;
  }
}

/* line 4, src/Kosmos/core/_components.scss */
.standard-container > h3:first-child {
  padding-bottom: 12px;
  border-bottom: 1px solid #f0f0f0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.panel:after {
  content: '';
  display: table;
  clear: both;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.panel .panel-content:after {
  content: '';
  display: table;
  clear: both;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
form:after {
  content: '';
  display: table;
  clear: both;
}

/* line 7, src/Kosmos/core/_forms.scss */
.session-tokens {
  margin-bottom: 0;
}

/* line 11, src/Kosmos/core/_forms.scss */
legend {
  width: 95%;
}

/* line 17, src/Kosmos/core/_forms.scss */
select {
  border-color: #e4e4e4;
  color: #555;
  padding: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 4px;
  cursor: pointer;
  background-color: white;
  outline: none;
}

/* line 27, src/Kosmos/core/_forms.scss */
select:focus {
  border-color: #144a38;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
fieldset:after {
  content: '';
  display: table;
  clear: both;
}

/* line 36, src/Kosmos/core/_forms.scss */
textarea {
  width: 100%;
  height: 100px;
}

/* line 41, src/Kosmos/core/_forms.scss */
input[type='text'],
input[type='password'],
input[type='email'],
input[type='number'] {
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  clear: both;
  width: 100%;
  color: #555;
  font-size: 14px;
  border: 1px solid #e4e4e4;
  background: #fff;
  padding: 13px 16px;
}

/* line 56, src/Kosmos/core/_forms.scss */
input[type='text']:focus,
input[type='password']:focus,
input[type='email']:focus,
input[type='number']:focus {
  border-color: #144a38;
}

/* line 61, src/Kosmos/core/_forms.scss */
input.placeholder {
  color: #8aab7f;
}

/* line 65, src/Kosmos/core/_forms.scss */
::-webkit-input-placeholder {
  color: #8aab7f;
}

/* line 69, src/Kosmos/core/_forms.scss */
::-moz-placeholder {
  color: #8aab7f;
}

/* line 73, src/Kosmos/core/_forms.scss */
.actions {
  float: left;
  width: 100%;
  text-align: right;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.actions:after {
  content: '';
  display: table;
  clear: both;
}

/* line 80, src/Kosmos/core/_forms.scss */
.actions.important {
  padding-top: 24px;
  margin-bottom: 24px;
}

/* line 84, src/Kosmos/core/_forms.scss */
.actions.important .input-group:first-child {
  margin-right: 32px;
}

/* line 89, src/Kosmos/core/_forms.scss */
.actions .input-group {
  float: right;
  width: auto;
  margin-right: 0;
  margin-left: 32px;
  margin-bottom: 0;
  min-height: 0;
}

/* line 97, src/Kosmos/core/_forms.scss */
.actions .input-group.left {
  float: left;
  margin-left: 0;
  margin-right: 32px;
}

/* line 104, src/Kosmos/core/_forms.scss */
.actions .input-group.full-width {
  float: none;
  display: block;
  margin-left: 0;
}

/* line 109, src/Kosmos/core/_forms.scss */
.actions .input-group.full-width button {
  width: 100%;
}

/* line 113, src/Kosmos/core/_forms.scss */
.actions .input-group.full-width .button-like {
  width: 100%;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

@media all and (max-width: 770px) {
  /* line 124, src/Kosmos/core/_forms.scss */
  input[type='text'],
  input[type='password'],
  input[type='email'],
  input[type='number'] {
    font-size: 14px;
    line-height: 24px;
  }
}

@media all and (max-width: 640px) {
  /* line 134, src/Kosmos/core/_forms.scss */
  .input-group {
    width: 100%;
    margin-right: 0;
  }
  /* line 138, src/Kosmos/core/_forms.scss */
  .input-group.half-width, .payment-details .input-group.cc-name,
  .payment-details .input-group.cc-number,
  .payment-details .input-group.cc-expiry {
    width: 100%;
  }
  /* line 143, src/Kosmos/core/_forms.scss */
  .actions .input-group {
    width: 100%;
  }
}

/* line 4, src/Kosmos/core/_validation.scss */
.input-group.error label {
  color: #d60000;
}

/* line 8, src/Kosmos/core/_validation.scss */
.input-group.error input[type='text'],
.input-group.error input[type='password'],
.input-group.error input[type='email'],
.input-group.error input[type='number'] {
  border: 1px solid #d60000;
}

/* line 16, src/Kosmos/core/_validation.scss */
.input-validation-errors {
  position: relative;
  margin-left: 0;
  clear: both;
}

/* line 21, src/Kosmos/core/_validation.scss */
.input-validation-errors:after {
  -webkit-font-smoothing: antialiased;
}

/* line 25, src/Kosmos/core/_validation.scss */
.input-validation-errors li,
.input-validation-errors label {
  -webkit-font-smoothing: antialiased;
  list-style-type: none;
  font-weight: normal;
  color: #d60000;
}

/* line 36, src/Kosmos/core/_validation.scss */
#global-messages ul {
  background: #fff2f2;
  color: #d60000;
  padding: 8px 16px;
}

/* line 3, src/Kosmos/core/_modals.scss */
.modal-wrapper,
#payment-hint-modal-wrapper {
  margin-bottom: 0;
}

/* line 8, src/Kosmos/core/_modals.scss */
.modal-whitewash, .javascript-popup, body#policy-details .panel.change-dob, #alertify-cover {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #4a4a4a;
  background: rgba(0, 0, 0, 0.75);
  z-index: 90;
}

/* line 19, src/Kosmos/core/_modals.scss */
.modal-content, .javascript-popup-content, body#policy-details .panel.change-dob .panel-content, #alertify {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 16px;
  left: 50%;
  width: 500px;
  margin-left: -250px;
  margin-bottom: 0;
  padding: 12px 16px 0;
  z-index: 95;
  background: #fff;
}

/* line 33, src/Kosmos/core/_modals.scss */
.modal-content .close, .javascript-popup-content .close, body#policy-details .panel.change-dob .panel-content .close, #alertify .close {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 17px;
  padding-right: 16px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 5px;
}

/* line 44, src/Kosmos/core/_modals.scss */
.modal-content .close:after, .javascript-popup-content .close:after, body#policy-details .panel.change-dob .panel-content .close:after, #alertify .close:after {
  content: 'x';
  text-transform: none;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: static;
  padding: 0px 2px;
}

/* line 52, src/Kosmos/core/_modals.scss */
.modal-content .close span, .javascript-popup-content .close span, body#policy-details .panel.change-dob .panel-content .close span, #alertify .close span {
  display: none;
}

/* line 57, src/Kosmos/core/_modals.scss */
.modal-content h2, .javascript-popup-content h2, body#policy-details .panel.change-dob .panel-content h2, #alertify h2 {
  margin-top: -12px;
  margin-bottom: 24px;
  margin-left: -16px;
  padding: 5px 0 5px 32px;
  width: 100%;
}

@media all and (max-width: 770px) {
  /* line 19, src/Kosmos/core/_modals.scss */
  .modal-content, .javascript-popup-content, body#policy-details .panel.change-dob .panel-content, #alertify {
    width: 70%;
    margin-left: -35%;
  }
}

@media all and (max-width: 640px) {
  /* line 19, src/Kosmos/core/_modals.scss */
  .modal-content, .javascript-popup-content, body#policy-details .panel.change-dob .panel-content, #alertify {
    width: 96%;
    margin-left: -48%;
    top: 8px;
  }
  /* line 77, src/Kosmos/core/_modals.scss */
  .modal-content .actions .input-group, .javascript-popup-content .actions .input-group, body#policy-details .panel.change-dob .panel-content .actions .input-group, #alertify .actions .input-group {
    margin-left: 0;
  }
  /* line 80, src/Kosmos/core/_modals.scss */
  .modal-content .actions .input-group:first-child, .javascript-popup-content .actions .input-group:first-child, body#policy-details .panel.change-dob .panel-content .actions .input-group:first-child, #alertify .actions .input-group:first-child {
    margin-bottom: 24px;
  }
}

/* line 105, src/Kosmos/core/_modals.scss */
.modal-content.policy-cancel-confirm .actions .input-group:first-child {
  margin-bottom: 24px;
}

/* line 112, src/Kosmos/core/_modals.scss */
.modal-content .optOutTerms ul > li > div {
  position: relative;
  margin-bottom: 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.modal-content .optOutTerms ul > li > div:after {
  content: '';
  display: table;
  clear: both;
}

/* line 118, src/Kosmos/core/_modals.scss */
.modal-content .optOutTerms ul > li > div input[type='checkbox'] {
  position: absolute;
  left: 0;
  top: -1px;
}

/* line 124, src/Kosmos/core/_modals.scss */
.modal-content .optOutTerms ul > li > div label {
  padding-left: 40px;
  display: block;
  float: left;
}

/* line 131, src/Kosmos/core/_modals.scss */
.modal-content .optOutTerms + .input-group {
  float: right;
  margin: 0;
  min-height: 0;
  width: 100%;
  text-align: right;
}

/* line 138, src/Kosmos/core/_modals.scss */
.modal-content .optOutTerms + .input-group button {
  display: inline;
  margin-left: 16px;
}

@media all and (max-width: 640px) {
  /* line 145, src/Kosmos/core/_modals.scss */
  .modal-content .optOutTerms ul > li > div label {
    font-size: 14px;
  }
  /* line 150, src/Kosmos/core/_modals.scss */
  .modal-content .optOutTerms + .input-group button {
    display: block;
    margin-bottom: 24px;
    margin-left: 0;
    width: 100%;
  }
  /* line 157, src/Kosmos/core/_modals.scss */
  .modal-content .optOutTerms + .input-group button:last-child {
    margin-bottom: 0;
  }
}

/* line 4, src/Kosmos/core/_buttons.scss */
.button-like span, input[type='submit'] span, button span, #alertify .alertify-buttons a span {
  display: none;
}

/* line 11, src/Kosmos/core/_buttons.scss */
.button-like {
  margin: 0 auto;
}

/* line 14, src/Kosmos/core/_buttons.scss */
.button-like a {
  -webkit-font-smoothing: antialiased;
  color: #fff;
}

/* line 26, src/Kosmos/core/_buttons.scss */
.link-like {
  background: none !important;
  border: none;
  padding: 0 !important;
  color: #144a38;
  font-size: 14px;
  line-height: 21px;
  font-weight: 300;
  width: auto !important;
}

/* line 36, src/Kosmos/core/_buttons.scss */
.link-like:hover {
  color: #144a38;
  text-decoration: none;
  cursor: pointer;
}

/* line 44, src/Kosmos/core/_buttons.scss */
button.buy-button-primary,
input.buy-button-primary,
.buy-button-primary a,
body#policy-details .modal-content.sign-in-editor .button-secondary,
body#policy-details .modal-content.sign-in-editor .button-nib-secondary,
body#policy-details .modal-content.sign-in-editor #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.sign-in-editor a.alertify-button.alertify-button-cancel,
body#policy-details .modal-content.password-reset .input-group:first-child .button-primary,
body#policy-details .modal-content.password-reset .input-group:first-child .button-secondary,
body#policy-details .modal-content.password-reset .input-group:first-child .button-nib-secondary,
body#policy-details .modal-content.password-reset .input-group:first-child #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel,
body#policy-details #travelclear #alertify .alertify-buttons .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-cancel,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-cancel,
body#policy-details .modal-content.password-reset .input-group:first-child #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-ok,
#pre-ex-quote-summary .button-primary,
#pre-ex-quote-summary body#policy-details .button-secondary,
body#policy-details #pre-ex-quote-summary .button-secondary,
#pre-ex-quote-summary body#policy-details .button-nib-secondary,
body#policy-details #pre-ex-quote-summary .button-nib-secondary,
#pre-ex-quote-summary body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel,
body#policy-details #travelclear #alertify .alertify-buttons #pre-ex-quote-summary a.alertify-button.alertify-button-cancel,
#pre-ex-quote-summary #travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel,
#travelclear #alertify .alertify-buttons body#policy-details #pre-ex-quote-summary a.alertify-button.alertify-button-cancel,
#pre-ex-quote-summary #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok,
#travelclear #alertify .alertify-buttons #pre-ex-quote-summary a.alertify-button.alertify-button-ok {
  -webkit-font-smoothing: antialiased;
  background: #82e578;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#82e578), to(#82e578));
  background-image: -o-linear-gradient(#82e578, #82e578);
  background-image: linear-gradient(#82e578, #82e578);
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  color: #fff;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
  padding: 12px 50px 12px 16px;
  margin: 0 auto;
  text-align: center;
}

/* line 21, src/Kosmos/methods/_utilities.scss */
button.buy-button-primary:hover,
input.buy-button-primary:hover,
.buy-button-primary a:hover,
body#policy-details .modal-content.sign-in-editor .button-secondary:hover,
body#policy-details .modal-content.sign-in-editor .button-nib-secondary:hover,
body#policy-details .modal-content.sign-in-editor #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:hover,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.sign-in-editor a.alertify-button.alertify-button-cancel:hover,
body#policy-details .modal-content.password-reset .input-group:first-child .button-primary:hover,
body#policy-details .modal-content.password-reset .input-group:first-child .button-secondary:hover,
body#policy-details .modal-content.password-reset .input-group:first-child .button-nib-secondary:hover,
body#policy-details .modal-content.password-reset .input-group:first-child #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:hover,
body#policy-details #travelclear #alertify .alertify-buttons .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-cancel:hover,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-cancel:hover,
body#policy-details .modal-content.password-reset .input-group:first-child #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok:hover,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-ok:hover,
#pre-ex-quote-summary .button-primary:hover,
#pre-ex-quote-summary body#policy-details .button-secondary:hover,
body#policy-details #pre-ex-quote-summary .button-secondary:hover,
#pre-ex-quote-summary body#policy-details .button-nib-secondary:hover,
body#policy-details #pre-ex-quote-summary .button-nib-secondary:hover,
#pre-ex-quote-summary body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:hover,
body#policy-details #travelclear #alertify .alertify-buttons #pre-ex-quote-summary a.alertify-button.alertify-button-cancel:hover,
#pre-ex-quote-summary #travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel:hover,
#travelclear #alertify .alertify-buttons body#policy-details #pre-ex-quote-summary a.alertify-button.alertify-button-cancel:hover,
#pre-ex-quote-summary #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok:hover,
#travelclear #alertify .alertify-buttons #pre-ex-quote-summary a.alertify-button.alertify-button-ok:hover {
  cursor: pointer;
}

/* line 68, src/Kosmos/core/_buttons.scss */
button.buy-button-primary:after,
input.buy-button-primary:after,
.buy-button-primary a:after,
body#policy-details .modal-content.sign-in-editor .button-secondary:after,
body#policy-details .modal-content.sign-in-editor .button-nib-secondary:after,
body#policy-details .modal-content.sign-in-editor #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:after,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.sign-in-editor a.alertify-button.alertify-button-cancel:after,
body#policy-details .modal-content.password-reset .input-group:first-child .button-primary:after,
body#policy-details .modal-content.password-reset .input-group:first-child .button-secondary:after,
body#policy-details .modal-content.password-reset .input-group:first-child .button-nib-secondary:after,
body#policy-details .modal-content.password-reset .input-group:first-child #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:after,
body#policy-details #travelclear #alertify .alertify-buttons .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-cancel:after,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-cancel:after,
body#policy-details .modal-content.password-reset .input-group:first-child #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok:after,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-ok:after,
#pre-ex-quote-summary .button-primary:after,
#pre-ex-quote-summary body#policy-details .button-secondary:after,
body#policy-details #pre-ex-quote-summary .button-secondary:after,
#pre-ex-quote-summary body#policy-details .button-nib-secondary:after,
body#policy-details #pre-ex-quote-summary .button-nib-secondary:after,
#pre-ex-quote-summary body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:after,
body#policy-details #travelclear #alertify .alertify-buttons #pre-ex-quote-summary a.alertify-button.alertify-button-cancel:after,
#pre-ex-quote-summary #travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel:after,
#travelclear #alertify .alertify-buttons body#policy-details #pre-ex-quote-summary a.alertify-button.alertify-button-cancel:after,
#pre-ex-quote-summary #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok:after,
#travelclear #alertify .alertify-buttons #pre-ex-quote-summary a.alertify-button.alertify-button-ok:after {
  content: 'W';
  font-family: IconWorks;
  position: absolute;
  font-size: 18px;
  top: 12px;
  right: 16px;
}

/* line 77, src/Kosmos/core/_buttons.scss */
button.buy-button-primary:hover,
input.buy-button-primary:hover,
.buy-button-primary a:hover,
body#policy-details .modal-content.sign-in-editor .button-secondary:hover,
body#policy-details .modal-content.sign-in-editor .button-nib-secondary:hover,
body#policy-details .modal-content.sign-in-editor #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:hover,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.sign-in-editor a.alertify-button.alertify-button-cancel:hover,
body#policy-details .modal-content.password-reset .input-group:first-child .button-primary:hover,
body#policy-details .modal-content.password-reset .input-group:first-child .button-secondary:hover,
body#policy-details .modal-content.password-reset .input-group:first-child .button-nib-secondary:hover,
body#policy-details .modal-content.password-reset .input-group:first-child #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:hover,
body#policy-details #travelclear #alertify .alertify-buttons .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-cancel:hover,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-cancel:hover,
body#policy-details .modal-content.password-reset .input-group:first-child #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok:hover,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-ok:hover,
#pre-ex-quote-summary .button-primary:hover,
#pre-ex-quote-summary body#policy-details .button-secondary:hover,
body#policy-details #pre-ex-quote-summary .button-secondary:hover,
#pre-ex-quote-summary body#policy-details .button-nib-secondary:hover,
body#policy-details #pre-ex-quote-summary .button-nib-secondary:hover,
#pre-ex-quote-summary body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:hover,
body#policy-details #travelclear #alertify .alertify-buttons #pre-ex-quote-summary a.alertify-button.alertify-button-cancel:hover,
#pre-ex-quote-summary #travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel:hover,
#travelclear #alertify .alertify-buttons body#policy-details #pre-ex-quote-summary a.alertify-button.alertify-button-cancel:hover,
#pre-ex-quote-summary #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok:hover,
#travelclear #alertify .alertify-buttons #pre-ex-quote-summary a.alertify-button.alertify-button-ok:hover {
  text-decoration: none;
}

/* line 83, src/Kosmos/core/_buttons.scss */
button.button-primary,
input.button-primary,
.button-primary, body#policy-details .button-secondary, body#policy-details .button-nib-secondary, body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel, #travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel, #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok, .benefits-list .expandable, #alertify .alertify-buttons a {
  -webkit-font-smoothing: antialiased;
  background: #82e578;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#82e578), to(#82e578));
  background-image: -o-linear-gradient(#82e578, #82e578);
  background-image: linear-gradient(#82e578, #82e578);
  position: relative;
  border: none;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
  padding: 12px 50px 12px 16px;
  margin: 0 auto;
  text-align: center;
}

/* line 21, src/Kosmos/methods/_utilities.scss */

.button-primary:hover, body#policy-details .button-secondary:hover, body#policy-details .button-nib-secondary:hover, body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:hover, #travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel:hover, #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok:hover, .benefits-list .expandable:hover, #alertify .alertify-buttons a:hover {
  cursor: pointer;
}

/* line 104, src/Kosmos/core/_buttons.scss */

.button-primary:after, body#policy-details .button-secondary:after, body#policy-details .button-nib-secondary:after, body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:after, #travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel:after, #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok:after, .benefits-list .expandable:after, #alertify .alertify-buttons a:after {
  content: 'W';
  font-family: IconWorks;
  position: absolute;
  font-size: 18px;
  top: 12px;
  right: 16px;
}

/* line 113, src/Kosmos/core/_buttons.scss */

.button-primary:hover, body#policy-details .button-secondary:hover, body#policy-details .button-nib-secondary:hover, body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:hover, #travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel:hover, #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok:hover, .benefits-list .expandable:hover, #alertify .alertify-buttons a:hover {
  text-decoration: none;
}

/* line 125, src/Kosmos/core/_buttons.scss */
button.button-secondary, button.button-nib-secondary,
input.button-secondary,
input.button-nib-secondary,
.button-secondary,
.button-nib-secondary,
#travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel {
  -webkit-font-smoothing: antialiased;
  background: #efc918;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd821), to(#efc918));
  background-image: -o-linear-gradient(#ffd821, #efc918);
  background-image: linear-gradient(#ffd821, #efc918);
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  color: #fff;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
  padding: 12px 50px 12px 16px;
  margin: 0 auto;
  text-align: center;
}

/* line 21, src/Kosmos/methods/_utilities.scss */
button.button-secondary:hover, button.button-nib-secondary:hover,
input.button-secondary:hover,
input.button-nib-secondary:hover,
.button-secondary:hover,
.button-nib-secondary:hover,
#travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:hover {
  cursor: pointer;
}

/* line 148, src/Kosmos/core/_buttons.scss */
button.button-secondary:after, button.button-nib-secondary:after,
input.button-secondary:after,
input.button-nib-secondary:after,
.button-secondary:after,
.button-nib-secondary:after,
#travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:after {
  content: 'W';
  font-family: IconWorks;
  position: absolute;
  font-size: 18px;
  top: 12px;
  right: 16px;
}

/* line 157, src/Kosmos/core/_buttons.scss */
button.button-secondary:hover, button.button-nib-secondary:hover,
input.button-secondary:hover,
input.button-nib-secondary:hover,
.button-secondary:hover,
.button-nib-secondary:hover,
#travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:hover {
  text-decoration: none;
}

/* line 163, src/Kosmos/core/_buttons.scss */
button.button-tertiary,
input.button-tertiary,
.button-tertiary, body#payment .payment-details .spinner + button, body.members#policy-detail .display-container.payment-details .button-negative {
  -webkit-font-smoothing: antialiased;
  background: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e4e4e4));
  background-image: -o-linear-gradient(#f9f9f9, #e4e4e4);
  background-image: linear-gradient(#f9f9f9, #e4e4e4);
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  border: none;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
  padding: 12px 50px 12px 16px;
  margin: 0 auto;
  text-align: center;
}

/* line 21, src/Kosmos/methods/_utilities.scss */

.button-tertiary:hover, body#payment .payment-details .spinner + button:hover, body.members#policy-detail .display-container.payment-details .button-negative:hover {
  cursor: pointer;
}

/* line 184, src/Kosmos/core/_buttons.scss */

.button-tertiary:after, body#payment .payment-details .spinner + button:after, body.members#policy-detail .display-container.payment-details .button-negative:after {
  content: 'W';
  font-family: IconWorks;
  position: absolute;
  font-size: 18px;
  top: 12px;
  right: 16px;
}

/* line 193, src/Kosmos/core/_buttons.scss */

.button-tertiary:hover, body#payment .payment-details .spinner + button:hover, body.members#policy-detail .display-container.payment-details .button-negative:hover {
  text-decoration: none;
}

/* line 204, src/Kosmos/core/_buttons.scss */
button.buy-button-primary.no-icon,
button.button-primary.no-icon,
body#policy-details button.no-icon.button-secondary,
body#policy-details button.no-icon.button-nib-secondary,
button.button-secondary.no-icon,
button.no-icon.button-nib-secondary,
button.button-tertiary.no-icon {
  padding-right: 16px;
}

/* line 210, src/Kosmos/core/_buttons.scss */
button.buy-button-primary.no-icon:after,
button.button-primary.no-icon:after,
body#policy-details button.no-icon.button-secondary:after,
body#policy-details button.no-icon.button-nib-secondary:after,
button.button-secondary.no-icon:after,
button.no-icon.button-nib-secondary:after,
button.button-tertiary.no-icon:after {
  display: none;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.columns-1-1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 15, src/Kosmos/core/_columns.scss */
.columns-1-1 > div {
  margin-bottom: 0;
}

/* line 19, src/Kosmos/core/_columns.scss */
.columns-1-1 .first {
  float: left;
  width: 49%;
  margin-right: 1%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 16px;
}

/* line 27, src/Kosmos/core/_columns.scss */
.columns-1-1 .last {
  float: right;
  width: 49%;
  margin-left: 1%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 16px;
}

@media all and (max-width: 640px) {
  /* line 36, src/Kosmos/core/_columns.scss */
  .columns-1-1 .first {
    width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
  }
  /* line 42, src/Kosmos/core/_columns.scss */
  .columns-1-1 .last {
    width: 100%;
    margin-left: 0;
  }
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.columns-2-1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 55, src/Kosmos/core/_columns.scss */
.columns-2-1 > div {
  margin-bottom: 0;
}

/* line 59, src/Kosmos/core/_columns.scss */
.columns-2-1 .first {
  float: left;
  width: 59%;
  margin-right: 1%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 16px;
}

/* line 67, src/Kosmos/core/_columns.scss */
.columns-2-1 .last {
  float: right;
  width: 39%;
  margin-left: 1%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 16px;
}

@media all and (max-width: 640px) {
  /* line 76, src/Kosmos/core/_columns.scss */
  .columns-2-1 .first {
    width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
  }
  /* line 82, src/Kosmos/core/_columns.scss */
  .columns-2-1 .last {
    width: 100%;
    margin-left: 0;
  }
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.columns-1-2:after {
  content: '';
  display: table;
  clear: both;
}

/* line 95, src/Kosmos/core/_columns.scss */
.columns-1-2 > div {
  margin-bottom: 0;
}

/* line 99, src/Kosmos/core/_columns.scss */
.columns-1-2 .first {
  float: left;
  width: 39%;
  margin-right: 1%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 16px;
}

/* line 107, src/Kosmos/core/_columns.scss */
.columns-1-2 .last {
  float: right;
  width: 59%;
  margin-left: 1%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 16px;
}

@media all and (max-width: 640px) {
  /* line 116, src/Kosmos/core/_columns.scss */
  .columns-1-2 .first {
    width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
  }
  /* line 122, src/Kosmos/core/_columns.scss */
  .columns-1-2 .last {
    width: 100%;
    margin-left: 0;
  }
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.columns-1-1-1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 135, src/Kosmos/core/_columns.scss */
.columns-1-1-1 > div {
  margin-bottom: 0;
}

/* line 139, src/Kosmos/core/_columns.scss */
.columns-1-1-1 .first {
  float: left;
  width: 32%;
  margin-right: 1%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 16px;
}

/* line 147, src/Kosmos/core/_columns.scss */
.columns-1-1-1 .middle {
  float: left;
  width: 32%;
  margin-right: 1%;
  margin-left: 1%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 16px;
}

/* line 156, src/Kosmos/core/_columns.scss */
.columns-1-1-1 .last {
  float: left;
  width: 32%;
  margin-left: 1%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 16px;
}

@media all and (max-width: 640px) {
  /* line 165, src/Kosmos/core/_columns.scss */
  .columns-1-1-1 .first {
    width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
  }
  /* line 171, src/Kosmos/core/_columns.scss */
  .columns-1-1-1 .middle {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 24px;
  }
  /* line 178, src/Kosmos/core/_columns.scss */
  .columns-1-1-1 .last {
    width: 100%;
    margin-left: 0;
  }
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.columns-1-1-1-1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 191, src/Kosmos/core/_columns.scss */
.columns-1-1-1-1 > div {
  margin-bottom: 0;
}

/* line 195, src/Kosmos/core/_columns.scss */
.columns-1-1-1-1 .first {
  float: left;
  width: 23.5%;
  margin-right: 1%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 16px;
}

/* line 203, src/Kosmos/core/_columns.scss */
.columns-1-1-1-1 .second,
.columns-1-1-1-1 .third {
  float: left;
  width: 23.5%;
  margin-right: 1%;
  margin-left: 1%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 16px;
}

/* line 213, src/Kosmos/core/_columns.scss */
.columns-1-1-1-1 .last {
  float: left;
  width: 23.5%;
  margin-left: 1%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 16px;
}

@media all and (max-width: 770px) {
  /* line 222, src/Kosmos/core/_columns.scss */
  .columns-1-1-1-1 .first,
  .columns-1-1-1-1 .third {
    width: 49%;
    margin-right: 1%;
    margin-left: 0;
    margin-bottom: 24px;
  }
  /* line 230, src/Kosmos/core/_columns.scss */
  .columns-1-1-1-1 .third {
    clear: left;
  }
  /* line 234, src/Kosmos/core/_columns.scss */
  .columns-1-1-1-1 .second,
  .columns-1-1-1-1 .last {
    width: 49%;
    margin-right: 0;
    margin-left: 1%;
  }
}

@media all and (max-width: 640px) {
  /* line 243, src/Kosmos/core/_columns.scss */
  .columns-1-1-1-1 .first {
    width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
  }
  /* line 249, src/Kosmos/core/_columns.scss */
  .columns-1-1-1-1 .second,
  .columns-1-1-1-1 .third {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 24px;
  }
  /* line 257, src/Kosmos/core/_columns.scss */
  .columns-1-1-1-1 .last {
    width: 100%;
    margin-left: 0;
  }
}

/* line 3, src/Kosmos/core/_input-groups.scss */
.input-group, body.members#policy-list .input-container li, body.members#policy-detail .input-container ul li {
  float: left;
  margin-bottom: 24px;
  width: 30%;
  margin-right: 3%;
  min-height: 64px;
}

@media all and (max-width: 640px) {
  /* line 3, src/Kosmos/core/_input-groups.scss */
  .input-group, body.members#policy-list .input-container li, body.members#policy-detail .input-container ul li {
    margin-bottom: 12px;
    width: 100%;
    margin-right: 0;
    min-height: 0;
  }
}

/* line 17, src/Kosmos/core/_input-groups.scss */
.input-group label, body.members#policy-list .input-container li label, body.members#policy-detail .input-container ul li label {
  margin-bottom: 3px;
  display: block;
}

/* line 22, src/Kosmos/core/_input-groups.scss */
.input-group button, body.members#policy-list .input-container li button, body.members#policy-detail .input-container ul li button,
.input-group input,
body.members#policy-list .input-container li input,
body.members#policy-detail .input-container ul li input {
  width: 100%;
}

/* line 27, src/Kosmos/core/_input-groups.scss */
.no-label.input-group, body.members#policy-list .input-container li.no-label, body.members#policy-detail .input-container ul li.no-label {
  min-height: 0;
}

/* line 31, src/Kosmos/core/_input-groups.scss */
.half-width.input-group, .payment-details .input-group.cc-name,
.payment-details .input-group.cc-number,
.payment-details .input-group.cc-expiry, .payment-details body.members#policy-list .input-container li.cc-name, body.members#policy-list .input-container .payment-details li.cc-name, .payment-details body.members#policy-detail .input-container ul li.cc-name, body.members#policy-detail .input-container ul .payment-details li.cc-name, .payment-details body.members#policy-list .input-container li.cc-number, body.members#policy-list .input-container .payment-details li.cc-number, .payment-details body.members#policy-detail .input-container ul li.cc-number, body.members#policy-detail .input-container ul .payment-details li.cc-number, .payment-details body.members#policy-list .input-container li.cc-expiry, body.members#policy-list .input-container .payment-details li.cc-expiry, .payment-details body.members#policy-detail .input-container ul li.cc-expiry, body.members#policy-detail .input-container ul .payment-details li.cc-expiry, body.members#policy-list .input-container li.half-width, body.members#policy-detail .input-container ul li.half-width {
  width: 48%;
  margin-right: 2%;
}

@media all and (max-width: 640px) {
  /* line 31, src/Kosmos/core/_input-groups.scss */
  .half-width.input-group, .payment-details .input-group.cc-name,
  .payment-details .input-group.cc-number,
  .payment-details .input-group.cc-expiry, .payment-details body.members#policy-list .input-container li.cc-name, body.members#policy-list .input-container .payment-details li.cc-name, .payment-details body.members#policy-detail .input-container ul li.cc-name, body.members#policy-detail .input-container ul .payment-details li.cc-name, .payment-details body.members#policy-list .input-container li.cc-number, body.members#policy-list .input-container .payment-details li.cc-number, .payment-details body.members#policy-detail .input-container ul li.cc-number, body.members#policy-detail .input-container ul .payment-details li.cc-number, .payment-details body.members#policy-list .input-container li.cc-expiry, body.members#policy-list .input-container .payment-details li.cc-expiry, .payment-details body.members#policy-detail .input-container ul li.cc-expiry, body.members#policy-detail .input-container ul .payment-details li.cc-expiry, body.members#policy-list .input-container li.half-width, body.members#policy-detail .input-container ul li.half-width {
    margin-bottom: 12px;
    width: 100%;
    margin-right: 0;
  }
}

/* line 42, src/Kosmos/core/_input-groups.scss */
.full-width.input-group, body.members#policy-list .input-container li.full-width, body.members#policy-detail .input-container ul li.full-width {
  float: none;
  display: block;
  width: 100%;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.full-width.input-group:after, body.members#policy-list .input-container li.full-width:after, body.members#policy-detail .input-container ul li.full-width:after {
  content: '';
  display: table;
  clear: both;
}

/* line 50, src/Kosmos/core/_input-groups.scss */
.checkbox.input-group, body.members#policy-list .input-container li.checkbox, body.members#policy-detail .input-container ul li.checkbox, .radio.input-group, body.members#policy-list .input-container li.radio, body.members#policy-detail .input-container ul li.radio {
  position: relative;
  min-height: 0;
}

/* line 55, src/Kosmos/core/_input-groups.scss */
.checkbox.input-group input[type='checkbox'], body.members#policy-list .input-container li.checkbox input[type='checkbox'], body.members#policy-detail .input-container ul li.checkbox input[type='checkbox'],
.checkbox.input-group input[type='radio'],
body.members#policy-list .input-container li.checkbox input[type='radio'],
body.members#policy-detail .input-container ul li.checkbox input[type='radio'], .radio.input-group input[type='checkbox'], body.members#policy-list .input-container li.radio input[type='checkbox'], body.members#policy-detail .input-container ul li.radio input[type='checkbox'],
.radio.input-group input[type='radio'],
body.members#policy-list .input-container li.radio input[type='radio'],
body.members#policy-detail .input-container ul li.radio input[type='radio'] {
  position: absolute;
  left: 0;
  top: -1px;
  width: auto;
}

/* line 63, src/Kosmos/core/_input-groups.scss */
.checkbox.input-group label, body.members#policy-list .input-container li.checkbox label, body.members#policy-detail .input-container ul li.checkbox label, .radio.input-group label, body.members#policy-list .input-container li.radio label, body.members#policy-detail .input-container ul li.radio label {
  float: left;
  width: auto;
  display: block;
  padding-left: 40px;
  padding-right: 16px;
  margin-bottom: 0;
}

/* line 73, src/Kosmos/core/_input-groups.scss */
.input-group .remove-button, body.members#policy-list .input-container li .remove-button, body.members#policy-detail .input-container ul li .remove-button {
  margin-top: 10px;
}

/* line 82, src/Kosmos/core/_input-groups.scss */
.promotion-added-notice {
  margin-left: 0;
  clear: both;
}

/* line 87, src/Kosmos/core/_input-groups.scss */
.clear {
  clear: both;
}

/* line 91, src/Kosmos/core/_input-groups.scss */
.clear-left {
  clear: left;
}

/* line 95, src/Kosmos/core/_input-groups.scss */
.clear-right {
  clear: right;
}

/* line 100, src/Kosmos/core/_input-groups.scss */
.input-container {
  clear: left;
  width: 100%;
  position: relative;
  border-top: 1px solid #f0f0f0;
  padding-top: 24px;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.input-container:after {
  content: '';
  display: table;
  clear: both;
}

/* line 109, src/Kosmos/core/_input-groups.scss */
.input-container h3 {
  font-size: 14px;
  margin-bottom: 12px;
}

/* line 3, src/Kosmos/widgets/_autocompleter.scss */
#autocompleter-instructions,
.autocomplete-instructions {
  background: #fff;
  border: 1px solid #f0f0f0;
  padding: 16px;
  z-index: 100;
}

/* line 10, src/Kosmos/widgets/_autocompleter.scss */
#autocompleter-instructions strong,
.autocomplete-instructions strong {
  font-weight: bold;
}

/* line 15, src/Kosmos/widgets/_autocompleter.scss */
#countryPanel,
.uber-menu {
  margin: 4px 16px 0 0;
  background-color: #fff;
  border: 1px solid #bbb;
  -webkit-box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.08);
  z-index: 100;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
#countryPanel:after,
.uber-menu:after {
  content: '';
  display: table;
  clear: both;
}

/* line 24, src/Kosmos/widgets/_autocompleter.scss */
#countryPanel h2,
#countryPanel .close,
#countryPanel > span,
.uber-menu h2,
.uber-menu .close,
.uber-menu > span {
  display: none;
}

/* line 30, src/Kosmos/widgets/_autocompleter.scss */
#countryPanel .uber-menu-footer,
.uber-menu .uber-menu-footer {
  margin: 0 16px 16px;
  padding: 6px 16px;
  color: #144a38;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

/* line 39, src/Kosmos/widgets/_autocompleter.scss */
#countryPanel .uber-menu-header,
.uber-menu .uber-menu-header {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #bbb;
  padding-bottom: 12px;
  padding-left: 20px;
  color: #144a38;
  margin-top: 12px;
}

/* line 50, src/Kosmos/widgets/_autocompleter.scss */
#countryPanel:before,
.uber-menu:before {
  position: absolute;
  left: 16px;
  top: 16px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #bbb;
  padding-bottom: 12px;
  color: #144a38;
}

/* line 62, src/Kosmos/widgets/_autocompleter.scss */
#countryPanel .groups,
.uber-menu .groups {
  margin: 60px 8px 8px;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
#countryPanel .groups:after,
.uber-menu .groups:after {
  content: '';
  display: table;
  clear: both;
}

/* line 67, src/Kosmos/widgets/_autocompleter.scss */
#countryPanel .group,
.uber-menu .group {
  float: left;
  margin-right: 16px;
  border-left: 1px solid #bbb;
  padding-left: 16px;
  margin-bottom: 12px;
}

/* line 74, src/Kosmos/widgets/_autocompleter.scss */
#countryPanel .group:first-child,
.uber-menu .group:first-child {
  border-left: none;
  padding-left: 8px;
}

/* line 79, src/Kosmos/widgets/_autocompleter.scss */
#countryPanel .group:last-child,
.uber-menu .group:last-child {
  margin-right: 8px;
}

/* line 84, src/Kosmos/widgets/_autocompleter.scss */
#countryPanel h3,
.uber-menu h3 {
  font-weight: bold;
  font-size: 14px;
  color: #144a38;
  margin-bottom: 12px;
}

@media all and (max-width: 640px) {
  /* line 15, src/Kosmos/widgets/_autocompleter.scss */
  #countryPanel,
  .uber-menu {
    padding: 8px;
  }
  /* line 94, src/Kosmos/widgets/_autocompleter.scss */
  #countryPanel:before,
  .uber-menu:before {
    position: static;
    content: 'Type a country name';
    border-bottom: 0;
  }
  /* line 100, src/Kosmos/widgets/_autocompleter.scss */
  #countryPanel .groups,
  #countryPanel .uber-menu-footer,
  .uber-menu .groups,
  .uber-menu .uber-menu-footer {
    display: none;
  }
}

/* line 107, src/Kosmos/widgets/_autocompleter.scss */
.autocomplete {
  margin: 4px 16px 0 0;
  z-index: 100;
}

/* line 111, src/Kosmos/widgets/_autocompleter.scss */
.autocomplete li {
  font-size: 14px;
  line-height: 30px;
  border-bottom: 1px solid #bbb;
  background: #fff;
  padding: 6px 16px;
  color: #144a38;
}

/* line 119, src/Kosmos/widgets/_autocompleter.scss */
.autocomplete li em {
  font-weight: bold;
}

/* line 123, src/Kosmos/widgets/_autocompleter.scss */
.autocomplete li:hover, .autocomplete li:active, .autocomplete li.selected {
  background: #26b11b;
  cursor: pointer;
}

/* line 131, src/Kosmos/widgets/_autocompleter.scss */
.autocomplete li.selected {
  background: #26b11b;
}

/* line 136, src/Kosmos/widgets/_autocompleter.scss */
#selected-destinations {
  margin-bottom: 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
#selected-destinations:after {
  content: '';
  display: table;
  clear: both;
}

/* line 140, src/Kosmos/widgets/_autocompleter.scss */
#selected-destinations li {
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 6px;
  color: #555;
  border-radius: 3px;
}

/* line 150, src/Kosmos/widgets/_autocompleter.scss */
#selected-destinations li a {
  color: #144a38;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin-left: 4px;
  padding: 2px 8px;
  display: inline-block;
}

/* line 21, src/Kosmos/methods/_utilities.scss */
#selected-destinations li a:hover {
  cursor: pointer;
}

/* line 160, src/Kosmos/widgets/_autocompleter.scss */
#selected-destinations li a:hover {
  background: #144a38;
  color: #fff;
}

@media all and (max-width: 640px) {
  /* line 140, src/Kosmos/widgets/_autocompleter.scss */
  #selected-destinations li {
    line-height: 30px;
    margin-bottom: 6px;
  }
  /* line 169, src/Kosmos/widgets/_autocompleter.scss */
  #selected-destinations li a {
    background: #144a38;
    color: #fff;
    padding: 0 12px;
  }
}

/* line 1, src/Kosmos/widgets/_datepicker.scss */
.datepicker {
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
          box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  background: #fff;
  border: 1px solid #f0f0f0;
  padding: 16px;
  margin: 4px 16px 0 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.datepicker:after {
  content: '';
  display: table;
  clear: both;
}

/* line 10, src/Kosmos/widgets/_datepicker.scss */
.datepicker table {
  margin-bottom: 0;
}

/* line 13, src/Kosmos/widgets/_datepicker.scss */
.datepicker table td,
.datepicker table th {
  padding: 0;
}

/* line 19, src/Kosmos/widgets/_datepicker.scss */
.datepicker .closePanel {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  padding: 6px 12px;
  font-size: 14px;
}

/* line 27, src/Kosmos/widgets/_datepicker.scss */
.datepicker .closePanel:hover {
  cursor: pointer;
}

/* line 32, src/Kosmos/widgets/_datepicker.scss */
.datepicker .close,
.datepicker h3 {
  display: none;
}

/* line 37, src/Kosmos/widgets/_datepicker.scss */
.datepicker .datepicker-show-past-month,
.datepicker .datepicker-show-next-month {
  border-radius: 2px;
  position: absolute;
  top: 60px;
  display: block;
  padding: 5px 12px;
  color: #fff;
  background: #144a38;
}

/* line 47, src/Kosmos/widgets/_datepicker.scss */
.datepicker .datepicker-show-past-month:hover,
.datepicker .datepicker-show-next-month:hover {
  color: #26b11b;
  cursor: pointer;
}

/* line 53, src/Kosmos/widgets/_datepicker.scss */
.datepicker .datepicker-show-past-month {
  left: 16px;
  top: 12px;
}

/* line 58, src/Kosmos/widgets/_datepicker.scss */
.datepicker .datepicker-show-next-month {
  right: 16px;
  top: 12px;
}

/* line 63, src/Kosmos/widgets/_datepicker.scss */
.datepicker .datepicker-calendar-title {
  font-weight: bold;
  text-align: center;
}

/* line 68, src/Kosmos/widgets/_datepicker.scss */
.datepicker .datepicker-calendar {
  float: left;
  margin-right: 16px;
  margin-bottom: 0;
}

/* line 73, src/Kosmos/widgets/_datepicker.scss */
.datepicker .datepicker-calendar:nth-last-child(1) {
  display: inline;
}

/* line 77, src/Kosmos/widgets/_datepicker.scss */
.datepicker .datepicker-calendar:last-child {
  margin-right: 0;
}

/* line 81, src/Kosmos/widgets/_datepicker.scss */
.datepicker .datepicker-calendar th {
  line-height: 18px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-align: center;
}

/* line 88, src/Kosmos/widgets/_datepicker.scss */
.datepicker .datepicker-calendar td {
  border: 2px solid #fff;
}

/* line 91, src/Kosmos/widgets/_datepicker.scss */
.datepicker .datepicker-calendar td a {
  border-radius: 3px;
  display: block;
  padding: 9px;
  color: #144a38;
  background: #26b11b;
  text-align: center;
}

/* line 99, src/Kosmos/widgets/_datepicker.scss */
.datepicker .datepicker-calendar td a:hover {
  background: #144a38;
  color: #fff;
  cursor: pointer;
}

/* line 106, src/Kosmos/widgets/_datepicker.scss */
.datepicker .datepicker-calendar td.selected a,
.datepicker .datepicker-calendar td.inSelectionRange a,
.datepicker .datepicker-calendar td.selectedCompanion a {
  background: #144a38;
  color: #fff;
}

/* line 114, src/Kosmos/widgets/_datepicker.scss */
.datepicker .datepicker-calendar td.disabled a {
  background: #f7f7f7;
  color: #b9b9b9;
}

@media all and (max-width: 1000px) {
  /* line 125, src/Kosmos/widgets/_datepicker.scss */
  .datepicker .datepicker-calendar {
    margin-right: 0;
  }
  /* line 129, src/Kosmos/widgets/_datepicker.scss */
  .datepicker .datepicker-calendar:nth-last-child(1) {
    display: none;
  }
}

@media all and (max-width: 640px) {
  /* line 139, src/Kosmos/widgets/_datepicker.scss */
  .datepicker .datepicker-calendar td a {
    padding: 5px;
  }
}

/* line 3, src/Kosmos/widgets/_benefits.scss */
.trip-benefits {
  position: relative;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.trip-benefits:after {
  content: '';
  display: table;
  clear: both;
}

/* line 8, src/Kosmos/widgets/_benefits.scss */
.trip-benefits h3 {
  float: left;
}

@media all and (max-width: 640px) {
  /* line 13, src/Kosmos/widgets/_benefits.scss */
  .trip-benefits:after {
    width: 115.5px;
    height: 21.7px;
    background-size: 100% 100%;
  }
}

/* line 21, src/Kosmos/widgets/_benefits.scss */
.benefits-header {
  position: relative;
  margin-bottom: 0;
  border-top: 1px solid #bbb;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.benefits-header:after {
  content: '';
  display: table;
  clear: both;
}

/* line 28, src/Kosmos/widgets/_benefits.scss */
.benefits-header .plans {
  float: right;
  margin-bottom: 0;
  background: #f9f9f9;
}

/* line 33, src/Kosmos/widgets/_benefits.scss */
.benefits-header .plans h4, .benefits-header .plans legend {
  font-weight: normal;
  text-align: center;
  margin-bottom: 12px;
}

/* line 40, src/Kosmos/widgets/_benefits.scss */
.benefits-header .plan {
  padding-top: 24px;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.benefits-header .plan:after {
  content: '';
  display: table;
  clear: both;
}

/* line 46, src/Kosmos/widgets/_benefits.scss */
.benefits-header .buy-now {
  margin-bottom: 0;
}

/* line 49, src/Kosmos/widgets/_benefits.scss */
.benefits-header .buy-now .input-group {
  width: 100%;
  margin-right: 0;
  margin-bottom: 12px;
}

/* line 54, src/Kosmos/widgets/_benefits.scss */
.benefits-header .buy-now .input-group .button-like {
  width: 80%;
}

/* line 60, src/Kosmos/widgets/_benefits.scss */
.benefits-header .price {
  margin-bottom: 12px;
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 36px;
  line-height: 40px;
  color: #144a38;
  text-align: center;
  width: 100%;
}

/* line 41, src/Kosmos/methods/_styles.scss */
.benefits-header .price::first-letter {
  font-size: 12px;
  line-height: 12px;
  vertical-align: super;
}

/* line 65, src/Kosmos/widgets/_benefits.scss */
.benefits-header .price span {
  display: none;
}

/* line 70, src/Kosmos/widgets/_benefits.scss */
.benefits-header.after {
  border-top: none;
}

/* line 74, src/Kosmos/widgets/_benefits.scss */
.benefits-header h3 {
  position: relative;
  text-transform: uppercase;
  font-weight: 300;
  text-indent: 16px;
  margin-top: 8px;
}

/* line 82, src/Kosmos/widgets/_benefits.scss */
.benefits-header .policy-wording {
  font-size: 14px;
  line-height: 14px;
  position: absolute;
  top: 0;
  right: 16px;
  color: #144a38;
}

/* line 91, src/Kosmos/widgets/_benefits.scss */
.benefits-header .underwriter-logo {
  text-indent: -999em;
  position: absolute;
  left: 16px;
  top: 50px;
}

/* line 97, src/Kosmos/widgets/_benefits.scss */
.benefits-header .underwriter-logo:after {
  content: '';
  width: 82px;
  height: 43px;
  display: block;
}

/* line 105, src/Kosmos/widgets/_benefits.scss */
.benefits-header .expand-all {
  position: absolute;
  bottom: 0;
  left: 16px;
  font-size: 11px;
  font-weight: bold;
  color: #144a38;
  text-transform: uppercase;
}

/* line 21, src/Kosmos/methods/_utilities.scss */
.benefits-header .expand-all:hover {
  cursor: pointer;
}

/* line 118, src/Kosmos/widgets/_benefits.scss */
.benefits-list {
  margin-bottom: 0;
}

/* line 121, src/Kosmos/widgets/_benefits.scss */
.benefits-list .benefit-header {
  width: 100%;
}

/* line 21, src/Kosmos/methods/_utilities.scss */
.benefits-list .benefit-header:hover {
  cursor: pointer;
}

/* line 126, src/Kosmos/widgets/_benefits.scss */
.benefits-list .benefit-header dl {
  margin-bottom: 0;
}

/* line 131, src/Kosmos/widgets/_benefits.scss */
.benefits-list .title {
  position: relative;
  line-height: 36px;
}

/* line 135, src/Kosmos/widgets/_benefits.scss */
.benefits-list .title span {
  display: block;
  padding-left: 58px;
}

/* line 141, src/Kosmos/widgets/_benefits.scss */
.benefits-list .values {
  clear: none;
  line-height: 36px;
  background: #f9f9f9;
}

/* line 146, src/Kosmos/widgets/_benefits.scss */
.benefits-list .values li {
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  text-align: center;
}

/* line 154, src/Kosmos/widgets/_benefits.scss */
.benefits-list .description {
  word-break: normal;
  width: 100%;
}

/* line 158, src/Kosmos/widgets/_benefits.scss */
.benefits-list .description > span {
  display: block;
  padding: 12px 16px 12px 58px;
  max-width: 700px;
}

/* line 164, src/Kosmos/widgets/_benefits.scss */
.benefits-list .description p:last-child {
  margin-bottom: 0;
}

/* line 169, src/Kosmos/widgets/_benefits.scss */
.benefits-list .top-benefit {
  border-top: 1px solid #f0f0f0;
  margin-bottom: 0;
}

/* line 173, src/Kosmos/widgets/_benefits.scss */
.benefits-list .top-benefit:last-child {
  border-bottom: 1px solid #f0f0f0;
}

/* line 178, src/Kosmos/widgets/_benefits.scss */
.benefits-list .sub-benefit {
  margin-bottom: 0;
}

/* line 182, src/Kosmos/widgets/_benefits.scss */
.benefits-list .expandable {
  position: absolute;
  left: 16px;
  top: 5px;
  line-height: 24px;
  padding: 0px 8px;
  text-indent: 0;
}

/* line 192, src/Kosmos/widgets/_benefits.scss */
.benefits-list .expandable:after {
  content: '';
}

/* line 199, src/Kosmos/widgets/_benefits.scss */
.benefits-header.after .footnotes {
  float: left;
  width: 75%;
}

/* line 204, src/Kosmos/widgets/_benefits.scss */
.benefits-header.after h4, .benefits-header.after legend {
  border-top-right-radius: 0;
}

/* line 208, src/Kosmos/widgets/_benefits.scss */
.benefits-header.after p {
  font-style: italic;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 16px;
  font-size: 11px;
  line-height: 15px;
}

/* line 215, src/Kosmos/widgets/_benefits.scss */
.benefits-header.after p:first-child {
  margin-top: 6px;
}

/* line 219, src/Kosmos/widgets/_benefits.scss */
.benefits-header.after p:last-child {
  margin-top: 24px;
}

/* line 222, src/Kosmos/widgets/_benefits.scss */
.benefits-header.after p:last-child span {
  margin-right: 4px;
}

/* line 229, src/Kosmos/widgets/_benefits.scss */
.benefits-footer {
  margin-bottom: 0;
}

@media all and (max-width: 640px) {
  /* line 238, src/Kosmos/widgets/_benefits.scss */
  .benefits-header .plans {
    width: 35%;
  }
  /* line 241, src/Kosmos/widgets/_benefits.scss */
  .benefits-header .plans h4, .benefits-header .plans legend {
    margin-bottom: 0;
  }
  /* line 246, src/Kosmos/widgets/_benefits.scss */
  .benefits-header h3 {
    width: 55%;
    text-indent: 0;
  }
  /* line 251, src/Kosmos/widgets/_benefits.scss */
  .benefits-header .price {
    font-size: 24px;
    margin-bottom: 0;
  }
  /* line 256, src/Kosmos/widgets/_benefits.scss */
  .benefits-header .policy-wording {
    position: static;
    font-size: 12px;
    line-height: 16px;
    float: none;
  }
  /* line 263, src/Kosmos/widgets/_benefits.scss */
  .benefits-header .underwriter-logo {
    top: 36px;
    display: none;
  }
  /* line 270, src/Kosmos/widgets/_benefits.scss */
  .benefits-header .buy-button-primary a {
    padding-right: 4px;
    padding-left: 4px;
  }
  /* line 274, src/Kosmos/widgets/_benefits.scss */
  .benefits-header .buy-button-primary a:after {
    display: none;
  }
  /* line 281, src/Kosmos/widgets/_benefits.scss */
  .benefits-list .benefit-header > dl {
    position: relative;
  }
  /* line 285, src/Kosmos/widgets/_benefits.scss */
  .benefits-list .title {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 65%;
    line-height: 24px;
  }
  /* line 290, src/Kosmos/widgets/_benefits.scss */
  .benefits-list .title span {
    padding: 8px 8px 8px 58px;
  }
  /* line 294, src/Kosmos/widgets/_benefits.scss */
  .benefits-list .title:hover {
    background: none;
  }
  /* line 299, src/Kosmos/widgets/_benefits.scss */
  .benefits-list .values {
    width: 35%;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
  }
  /* line 309, src/Kosmos/widgets/_benefits.scss */
  .benefits-header.after .footnotes {
    width: 65%;
  }
}

/* line 319, src/Kosmos/widgets/_benefits.scss */
.trip-benefits h3 {
  width: 75%;
}

/* line 323, src/Kosmos/widgets/_benefits.scss */
.trip-benefits .plans {
  width: 25%;
}

/* line 328, src/Kosmos/widgets/_benefits.scss */
.trip-benefits .benefits-list .title {
  width: 75%;
}

/* line 332, src/Kosmos/widgets/_benefits.scss */
.trip-benefits .benefits-list .values {
  width: 25%;
}

/* line 337, src/Kosmos/widgets/_benefits.scss */
.trip-benefits .benefits-header.after .footnotes {
  width: 75%;
}

@media all and (max-width: 640px) {
  /* line 337, src/Kosmos/widgets/_benefits.scss */
  .trip-benefits .benefits-header.after .footnotes {
    width: 100%;
    min-height: 90px;
  }
}

/* line 347, src/Kosmos/widgets/_benefits.scss */
.trip-benefits.plan-count-2 h3 {
  width: 62%;
}

/* line 351, src/Kosmos/widgets/_benefits.scss */
.trip-benefits.plan-count-2 .plans {
  width: 38%;
}

/* line 355, src/Kosmos/widgets/_benefits.scss */
.trip-benefits.plan-count-2 .plan {
  width: 50%;
  float: left;
}

/* line 361, src/Kosmos/widgets/_benefits.scss */
.trip-benefits.plan-count-2 .benefits-list .title {
  width: 62%;
}

/* line 365, src/Kosmos/widgets/_benefits.scss */
.trip-benefits.plan-count-2 .benefits-list .values {
  width: 38%;
}

/* line 369, src/Kosmos/widgets/_benefits.scss */
.trip-benefits.plan-count-2 .benefits-list .value {
  width: 50%;
  float: left;
}

/* line 375, src/Kosmos/widgets/_benefits.scss */
.trip-benefits.plan-count-2 .benefits-header.after .footnotes {
  width: 62%;
}

@media all and (max-width: 640px) {
  /* line 375, src/Kosmos/widgets/_benefits.scss */
  .trip-benefits.plan-count-2 .benefits-header.after .footnotes {
    width: 100%;
  }
}

/* line 385, src/Kosmos/widgets/_benefits.scss */
.trip-benefits.plan-count-3 .benefits-header .plans h4, .trip-benefits.plan-count-3 .benefits-header .plans legend {
  font-size: 14px;
  font-weight: bold;
}

/* line 390, src/Kosmos/widgets/_benefits.scss */
.trip-benefits.plan-count-3 h3 {
  width: 50%;
}

/* line 394, src/Kosmos/widgets/_benefits.scss */
.trip-benefits.plan-count-3 .plans {
  width: 50%;
}

/* line 398, src/Kosmos/widgets/_benefits.scss */
.trip-benefits.plan-count-3 .plan {
  width: 33%;
  float: left;
}

/* line 402, src/Kosmos/widgets/_benefits.scss */
.trip-benefits.plan-count-3 .plan:last-child {
  width: 34%;
}

/* line 408, src/Kosmos/widgets/_benefits.scss */
.trip-benefits.plan-count-3 .benefits-list .title {
  width: 50%;
}

/* line 412, src/Kosmos/widgets/_benefits.scss */
.trip-benefits.plan-count-3 .benefits-list .values {
  width: 50%;
}

/* line 416, src/Kosmos/widgets/_benefits.scss */
.trip-benefits.plan-count-3 .benefits-list .value {
  width: 33%;
  float: left;
}

/* line 420, src/Kosmos/widgets/_benefits.scss */
.trip-benefits.plan-count-3 .benefits-list .value:last-child {
  width: 34%;
}

/* line 426, src/Kosmos/widgets/_benefits.scss */
.trip-benefits.plan-count-3 .benefits-header.after .footnotes {
  width: 50%;
}

@media all and (max-width: 640px) {
  /* line 426, src/Kosmos/widgets/_benefits.scss */
  .trip-benefits.plan-count-3 .benefits-header.after .footnotes {
    width: 100%;
  }
}

/* line 3, src/Kosmos/widgets/_multi-plan-benefits.scss */
.tab-selector {
  display: none;
  margin-bottom: 0;
}

/* line 7, src/Kosmos/widgets/_multi-plan-benefits.scss */
.tab-selector ul,
.tab-selector div {
  margin-bottom: 0;
}

/* line 14, src/Kosmos/widgets/_multi-plan-benefits.scss */
.trip-benefits.multi-plan .button-like a {
  padding-right: 16px;
}

/* line 17, src/Kosmos/widgets/_multi-plan-benefits.scss */
.trip-benefits.multi-plan .button-like a:after {
  display: none;
}

@media all and (max-width: 640px) {
  /* line 24, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .tab-selector {
    display: block;
  }
  /* line 27, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .tab-selector ul {
    border-top: 1px solid #dadada;
    background: #fff;
  }
  /* line 9, src/Kosmos/methods/_utilities.scss */
  .tab-selector ul:after {
    content: '';
    display: table;
    clear: both;
  }
  /* line 34, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .tab-selector .plan-tab {
    float: left;
    background: none;
  }
  /* line 38, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .tab-selector .plan-tab h4, .tab-selector .plan-tab legend {
    padding: 16px;
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
  }
  /* line 46, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .tab-selector .plan-tab label {
    display: none;
  }
  /* line 55, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .tab-selector.plan-count-2 .plan-tab {
    width: 50%;
  }
  /* line 59, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .tab-selector.plan-count-2[data-active-plan-id='1'] .plan-tab:nth-child(1) {
    background: #f8f8f8;
  }
  /* line 63, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .tab-selector.plan-count-2[data-active-plan-id='2'] .plan-tab:nth-child(2) {
    background: #f8f8f8;
  }
  /* line 72, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .tab-selector.plan-count-3 .plan-tab {
    width: 33%;
  }
  /* line 75, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .tab-selector.plan-count-3 .plan-tab h4, .tab-selector.plan-count-3 .plan-tab legend {
    font-size: 12px;
    font-weight: bold;
  }
  /* line 80, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .tab-selector.plan-count-3 .plan-tab:last-child {
    width: 34%;
  }
  /* line 85, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .tab-selector.plan-count-3[data-active-plan-id='1'] .plan-tab:nth-child(1) {
    background: #f8f8f8;
  }
  /* line 89, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .tab-selector.plan-count-3[data-active-plan-id='2'] .plan-tab:nth-child(2) {
    background: #f8f8f8;
  }
  /* line 93, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .tab-selector.plan-count-3[data-active-plan-id='3'] .plan-tab:nth-child(3) {
    background: #f8f8f8;
  }
  /* line 100, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .trip-benefits.multi-plan h3 {
    display: none;
  }
  /* line 104, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .trip-benefits.multi-plan .expand-all {
    display: none;
  }
  /* line 109, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .trip-benefits.multi-plan .benefits-list .value {
    display: none;
    float: right;
    width: 100%;
    border-left: none;
  }
  /* line 115, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .trip-benefits.multi-plan .benefits-list .value:last-child {
    width: 100%;
  }
  /* line 121, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .trip-benefits.multi-plan .benefits-header {
    border-top: none;
  }
  /* line 124, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .trip-benefits.multi-plan .benefits-header h4, .trip-benefits.multi-plan .benefits-header legend {
    display: none;
  }
  /* line 128, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .trip-benefits.multi-plan .benefits-header .plans {
    width: 100%;
  }
  /* line 132, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .trip-benefits.multi-plan .benefits-header .plan {
    display: none;
    width: 100%;
    padding-top: 12px;
  }
  /* line 141, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .trip-benefits.multi-plan.plan-count-3 .benefits-list .title {
    width: 65%;
  }
  /* line 145, src/Kosmos/widgets/_multi-plan-benefits.scss */
  .trip-benefits.multi-plan.plan-count-3 .benefits-list .values {
    width: 35%;
  }
  /* line 156, src/Kosmos/widgets/_multi-plan-benefits.scss */
  [data-active-plan-id='1'] + .trip-benefits.multi-plan .benefits-list .value:nth-child(1) {
    display: block;
  }
  /* line 162, src/Kosmos/widgets/_multi-plan-benefits.scss */
  [data-active-plan-id='1'] + .trip-benefits.multi-plan .benefits-header .plan:nth-child(1) {
    display: block;
  }
  /* line 173, src/Kosmos/widgets/_multi-plan-benefits.scss */
  [data-active-plan-id='2'] + .trip-benefits.multi-plan .benefits-list .value:nth-child(2) {
    display: block;
  }
  /* line 179, src/Kosmos/widgets/_multi-plan-benefits.scss */
  [data-active-plan-id='2'] + .trip-benefits.multi-plan .benefits-header .plan:nth-child(2) {
    display: block;
  }
  /* line 190, src/Kosmos/widgets/_multi-plan-benefits.scss */
  [data-active-plan-id='3'] + .trip-benefits.multi-plan .benefits-list .value:nth-child(3) {
    display: block;
  }
  /* line 196, src/Kosmos/widgets/_multi-plan-benefits.scss */
  [data-active-plan-id='3'] + .trip-benefits.multi-plan .benefits-header .plan:nth-child(3) {
    display: block;
  }
}

/* line 3, src/Kosmos/widgets/_breadcrumb.scss */
.nav.breadcrumb.top {
  width: 100%;
  position: relative;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.nav.breadcrumb.top:after {
  content: '';
  display: table;
  clear: both;
}

/* line 9, src/Kosmos/widgets/_breadcrumb.scss */
.nav.breadcrumb.top li {
  float: left;
  margin-bottom: 0;
  width: 20%;
  border-top: 1px solid #f0f0f0;
  border-bottom: 4px solid #b9b9b9;
}

/* line 16, src/Kosmos/widgets/_breadcrumb.scss */
.nav.breadcrumb.top li.active {
  border-bottom-color: #82e578;
  background: #f7f7f7;
  color: #144a38;
}

/* line 22, src/Kosmos/widgets/_breadcrumb.scss */
.nav.breadcrumb.top li.complete {
  border-bottom-color: #144a38;
}

/* line 21, src/Kosmos/methods/_utilities.scss */
.nav.breadcrumb.top li.complete:hover {
  cursor: pointer;
}

/* line 27, src/Kosmos/widgets/_breadcrumb.scss */
.nav.breadcrumb.top li.complete:hover {
  background: #f7f7f7;
  border-bottom-color: #82e578;
}

/* line 33, src/Kosmos/widgets/_breadcrumb.scss */
.nav.breadcrumb.top li div {
  margin-bottom: 0;
  padding: 16px;
  text-transform: uppercase;
  font-weight: bold;
  border-left: 1px solid #f0f0f0;
}

/* line 41, src/Kosmos/widgets/_breadcrumb.scss */
.nav.breadcrumb.top li.step5 div {
  border-right: 1px solid #f0f0f0;
}

/* line 46, src/Kosmos/widgets/_breadcrumb.scss */
.nav.breadcrumb.top .step1 div:before {
  content: '1. ';
}

/* line 50, src/Kosmos/widgets/_breadcrumb.scss */
.nav.breadcrumb.top .step2 div:before {
  content: '2. ';
}

/* line 54, src/Kosmos/widgets/_breadcrumb.scss */
.nav.breadcrumb.top .step3 div:before {
  content: '3. ';
}

/* line 58, src/Kosmos/widgets/_breadcrumb.scss */
.nav.breadcrumb.top .step4 div:before {
  content: '4. ';
}

/* line 62, src/Kosmos/widgets/_breadcrumb.scss */
.nav.breadcrumb.top .step5 div:before {
  content: '5. ';
}

/* line 66, src/Kosmos/widgets/_breadcrumb.scss */
.nav.breadcrumb.top .quote-reference {
  position: absolute;
  right: 0;
  top: -24px;
}

/* line 71, src/Kosmos/widgets/_breadcrumb.scss */
.nav.breadcrumb.top .quote-reference span {
  color: #144a38;
}

@media all and (max-width: 640px) {
  /* line 77, src/Kosmos/widgets/_breadcrumb.scss */
  .nav.breadcrumb.top li {
    width: 15%;
    position: relative;
  }
  /* line 81, src/Kosmos/widgets/_breadcrumb.scss */
  .nav.breadcrumb.top li:after {
    position: absolute;
    left: 50%;
    top: 16px;
    width: 20px;
    height: 20px;
    margin-left: -10px;
    display: block;
    text-align: center;
    font-weight: bold;
  }
  /* line 93, src/Kosmos/widgets/_breadcrumb.scss */
  .nav.breadcrumb.top li div {
    text-align: center;
    text-indent: -999em;
  }
  /* line 98, src/Kosmos/widgets/_breadcrumb.scss */
  .nav.breadcrumb.top li.active {
    width: 40%;
  }
  /* line 99, src/Kosmos/widgets/_breadcrumb.scss */
  .nav.breadcrumb.top li.active:after {
    display: none;
  }
  /* line 105, src/Kosmos/widgets/_breadcrumb.scss */
  .nav.breadcrumb.top li.active div {
    text-indent: 0;
  }
  /* line 110, src/Kosmos/widgets/_breadcrumb.scss */
  .nav.breadcrumb.top li.step1:after {
    content: '1';
  }
  /* line 114, src/Kosmos/widgets/_breadcrumb.scss */
  .nav.breadcrumb.top li.step2:after {
    content: '2';
  }
  /* line 118, src/Kosmos/widgets/_breadcrumb.scss */
  .nav.breadcrumb.top li.step3:after {
    content: '3';
  }
  /* line 122, src/Kosmos/widgets/_breadcrumb.scss */
  .nav.breadcrumb.top li.step4:after {
    content: '4';
  }
  /* line 126, src/Kosmos/widgets/_breadcrumb.scss */
  .nav.breadcrumb.top li.step5:after {
    content: '5';
  }
}

/* line 3, src/Kosmos/widgets/_payment-panel.scss */
.payment-details {
  padding: 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.payment-details:after {
  content: '';
  display: table;
  clear: both;
}

/* line 8, src/Kosmos/widgets/_payment-panel.scss */
.payment-details .thawte,
.payment-details .card-types label,
.payment-details .help,
.payment-details .cc-name .set-name,
.payment-details .cc-verification .link-like,
.payment-details .cc-verification .alternative,
.payment-details .cc-verification .other,
.payment-details .cc-verification .amex {
  display: none;
}

/* line 20, src/Kosmos/widgets/_payment-panel.scss */
.payment-details .cc-name .name {
  margin-bottom: 0;
}

/* line 24, src/Kosmos/widgets/_payment-panel.scss */
.payment-details .cc-name .set-name {
  display: block;
  clear: both;
}

/* line 30, src/Kosmos/widgets/_payment-panel.scss */
.payment-details .display-container-content,
.payment-details .credit-card-editor-wrapper {
  margin-bottom: 0;
}

/* line 35, src/Kosmos/widgets/_payment-panel.scss */
.payment-details h3 {
  -webkit-font-smoothing: antialiased;
  position: relative;
  padding: 12px 0 12px 0;
  color: #144a38;
  margin-bottom: 24px;
  line-height: 20px;
  border-bottom: 1px solid #f0f0f0;
}

/* line 45, src/Kosmos/widgets/_payment-panel.scss */
.payment-details h3 span {
  float: none;
  display: block;
  margin-top: 6px;
  text-transform: initial;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.2px;
}

/* line 56, src/Kosmos/widgets/_payment-panel.scss */
.payment-details fieldset {
  position: relative;
}

/* line 63, src/Kosmos/widgets/_payment-panel.scss */
.payment-details .card-types {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 69, src/Kosmos/widgets/_payment-panel.scss */
.payment-details .cc-name,
.payment-details .cc-number,
.payment-details .cc-expiry {
  clear: left;
}

/* line 80, src/Kosmos/widgets/_payment-panel.scss */
.payment-details .cc-verification {
  position: relative;
  clear: left;
  padding-right: 86px;
}

/* line 85, src/Kosmos/widgets/_payment-panel.scss */
.payment-details .cc-verification .hint {
  position: absolute;
  bottom: 3px;
  right: 0;
  margin-bottom: 0;
}

/* line 91, src/Kosmos/widgets/_payment-panel.scss */
.payment-details .cc-verification .hint .other {
  float: left;
  width: 70px;
  height: 43px;
  display: block;
  margin-bottom: 0;
}

/* line 99, src/Kosmos/widgets/_payment-panel.scss */
.payment-details .cc-verification .hint .amex {
  float: left;
  width: 70px;
  height: 43px;
  display: block;
  margin-bottom: 0;
}

/* line 109, src/Kosmos/widgets/_payment-panel.scss */
.payment-details .buy-now {
  float: right;
  margin: 0 16px 24px 0;
}

/* line 113, src/Kosmos/widgets/_payment-panel.scss */
.payment-details .buy-now span {
  display: none;
}

@media all and (max-width: 640px) {
  /* line 119, src/Kosmos/widgets/_payment-panel.scss */
  .payment-details .card-types {
    top: -16px;
  }
  /* line 122, src/Kosmos/widgets/_payment-panel.scss */
  .payment-details .card-types:after {
    width: 110px;
    height: 20.6666666667px;
    background-size: 100% 100%;
    -webkit-transform: rotate(0.0001deg);
        -ms-transform: rotate(0.0001deg);
            transform: rotate(0.0001deg);
  }
  /* line 130, src/Kosmos/widgets/_payment-panel.scss */
  .payment-details .cc-verification {
    padding-right: 0;
    min-width: 190px;
  }
  /* line 134, src/Kosmos/widgets/_payment-panel.scss */
  .payment-details .cc-verification .hint {
    bottom: 12px;
    right: 8px;
  }
  /* line 138, src/Kosmos/widgets/_payment-panel.scss */
  .payment-details .cc-verification .hint .other,
  .payment-details .cc-verification .hint .amex {
    width: 46.6666666667px;
    height: 28.6666666667px;
    background-size: 100% 100%;
  }
}

/* line 3, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.trip-summary,
.quote-summary {
  padding-top: 12px;
  position: relative;
  background: #f9f9f9;
  border-top: 1px solid #bbb;
}

/* line 10, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.trip-summary h4, .trip-summary legend,
.quote-summary h4,
.quote-summary legend {
  padding-left: 16px;
}

/* line 14, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.trip-summary .trip-summary-content,
.trip-summary .quote-summary-content,
.quote-summary .trip-summary-content,
.quote-summary .quote-summary-content {
  margin-bottom: 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.trip-summary .trip-summary-content:after,
.trip-summary .quote-summary-content:after,
.quote-summary .trip-summary-content:after,
.quote-summary .quote-summary-content:after {
  content: '';
  display: table;
  clear: both;
}

/* line 21, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.trip-summary .edit,
.quote-summary .edit {
  background: none;
  outline: none;
  border: none;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  position: absolute;
  top: 5px;
  right: 5px;
  font-weight: bold;
  color: #144a38;
}

/* line 11, src/Kosmos/methods/_styles.scss */
.trip-summary .edit:hover,
.quote-summary .edit:hover {
  cursor: pointer;
}

/* line 32, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.trip-summary dl,
.quote-summary dl {
  float: left;
  margin-right: 16px;
}

/* line 37, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.trip-summary .destinations,
.quote-summary .destinations {
  width: 31%;
  margin-left: 16px;
}

/* line 42, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.trip-summary .departure-date,
.trip-summary .return-date,
.quote-summary .departure-date,
.quote-summary .return-date {
  width: 19%;
}

/* line 47, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.trip-summary .ages,
.quote-summary .ages {
  float: right;
  width: 12%;
}

@media all and (max-width: 640px) {
  /* line 53, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
  .trip-summary .destinations,
  .quote-summary .destinations {
    width: 90%;
  }
  /* line 57, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
  .trip-summary .departure-date,
  .quote-summary .departure-date {
    clear: left;
    margin-left: 16px;
  }
  /* line 62, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
  .trip-summary .departure-date,
  .trip-summary .return-date,
  .trip-summary .ages,
  .quote-summary .departure-date,
  .quote-summary .return-date,
  .quote-summary .ages {
    width: 32%;
  }
  /* line 68, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
  .trip-summary .ages,
  .quote-summary .ages {
    width: 14%;
  }
}

/* line 74, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.summary-aside {
  margin-bottom: 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.summary-aside:after {
  content: '';
  display: table;
  clear: both;
}

/* line 79, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.summary-aside .trip-summary {
  float: left;
  width: 73%;
}

/* line 84, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.summary-aside .quote-summary {
  float: right;
  width: 25%;
}

@media all and (max-width: 640px) {
  /* line 90, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
  .summary-aside .trip-summary,
  .summary-aside .quote-summary {
    width: 100%;
  }
}

/* line 97, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.quote-summary {
  position: relative;
}

/* line 100, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.quote-summary h5 {
  width: auto;
  margin-left: 16px;
  font-weight: bold;
  margin-bottom: 12px;
  font-size: 14px;
  padding-bottom: 6px;
  border-bottom: 1px solid #dadada;
  clear: left;
  margin-right: 16px;
}

/* line 112, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.quote-summary dl {
  display: block;
  margin-left: 16px;
  margin-bottom: 12px;
  clear: left;
}

/* line 118, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.quote-summary dl dt,
.quote-summary dl dd {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 0;
}

/* line 125, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.quote-summary dl dt {
  margin-bottom: 6px;
}

/* line 130, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.quote-summary dl.options {
  float: none;
  display: block;
  width: auto;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.quote-summary dl.options:after {
  content: '';
  display: table;
  clear: both;
}

/* line 137, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.quote-summary dl.options dt {
  float: left;
  clear: left;
  width: 50%;
}

/* line 142, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.quote-summary dl.options dt:nth-last-child(2) {
  margin-bottom: 0;
}

/* line 147, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.quote-summary dl.options dd {
  float: left;
  clear: none;
  width: 50%;
}

/* line 154, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.quote-summary .total-price {
  width: 100%;
  display: block;
  margin-right: 0;
  margin-bottom: 6px;
  margin-left: 0;
}

/* line 161, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.quote-summary .total-price dt {
  display: none;
}

/* line 165, src/Kosmos/widgets/_trip-summary-and-quote-summary.scss */
.quote-summary .total-price dd {
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 36px;
  line-height: 40px;
  color: #144a38;
  text-align: center;
  width: 100%;
}

/* line 41, src/Kosmos/methods/_styles.scss */
.quote-summary .total-price dd::first-letter {
  font-size: 12px;
  line-height: 12px;
  vertical-align: super;
}

/* line 3, src/Kosmos/widgets/_quick-quote-calculator.scss */
#quote-session-tokens,
.qqc-wrapper.panel {
  margin-bottom: 0;
  background: none;
}

/* line 9, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-bottom: 24px;
  border: 1px solid #f0f0f0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.qqc:after {
  content: '';
  display: table;
  clear: both;
}

@media all and (max-width: 640px) {
  /* line 9, src/Kosmos/widgets/_quick-quote-calculator.scss */
  .qqc {
    max-width: 290px;
  }
}

/* line 16, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .input-group {
  float: none;
  width: auto;
  display: block;
  margin: 0 16px 24px;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.qqc .input-group:after {
  content: '';
  display: table;
  clear: both;
}

/* line 24, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .input-group .input-with-icon span {
  display: none;
}

/* line 29, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .qqc-field {
  float: left;
  width: 33%;
}

/* line 34, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.where .input-group {
  margin-bottom: 0;
}

/* line 39, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.ages {
  width: 34%;
}

/* line 42, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.ages h5 {
  border-right: none;
}

/* line 46, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.ages .input-group {
  margin-bottom: 0;
}

/* line 50, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.ages input[type='text'] {
  clear: none;
  width: 40%;
  margin-right: 16px;
}

/* line 57, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.when {
  margin-bottom: 0;
}

/* line 60, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.when .departure-date {
  margin-top: -16px;
}

/* line 64, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.when .input-group .input-with-icon {
  margin-bottom: 0;
}

/* line 70, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .where h5 {
  position: relative;
  padding-left: 36px;
  font-weight: normal;
}

/* line 21, src/Kosmos/methods/_styles.scss */
.qqc .where h5:after {
  content: "#";
  font-size: 24px;
  font-family: IconWorks;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 74, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .when h5 {
  position: relative;
  padding-left: 36px;
  font-weight: normal;
}

/* line 21, src/Kosmos/methods/_styles.scss */
.qqc .when h5:after {
  content: "F";
  font-size: 24px;
  font-family: IconWorks;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 78, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .ages h5 {
  position: relative;
  padding-left: 36px;
  font-weight: normal;
}

/* line 21, src/Kosmos/methods/_styles.scss */
.qqc .ages h5:after {
  content: "P";
  font-size: 24px;
  font-family: IconWorks;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 82, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .qqc-field h5 {
  -webkit-font-smoothing: antialiased;
  background: #fff;
  padding: 10px 36px 10px 54px;
  min-height: 36px;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  margin-top: 0;
}

/* line 95, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .qqc-field h5 span {
  font-weight: bold;
}

/* line 99, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .qqc-field h5:after {
  color: #144a38;
  top: 18px;
  left: 18px;
}

/* line 106, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .actions .input-group {
  float: right;
  width: 30%;
  margin-bottom: 0;
}

/* line 111, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .actions .input-group button {
  float: right;
}

/* line 114, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .actions .input-group button span {
  display: none;
}

/* line 120, src/Kosmos/widgets/_quick-quote-calculator.scss */
.qqc .input-validation-errors {
  margin: 0 16px 24px;
}

@media all and (max-width: 640px) {
  /* line 126, src/Kosmos/widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field,
  .qqc .qqc-field.ages {
    width: 100%;
    margin-bottom: 0;
  }
  /* line 131, src/Kosmos/widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field h5,
  .qqc .qqc-field.ages h5 {
    min-height: initial;
    margin-bottom: 12px;
    border-right: none;
  }
  /* line 137, src/Kosmos/widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field h5:after,
  .qqc .qqc-field.ages h5:after {
    top: 10px;
  }
  /* line 141, src/Kosmos/widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field.when .departure-date,
  .qqc .qqc-field.ages.when .departure-date {
    margin-top: 0;
  }
  /* line 146, src/Kosmos/widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field.where input,
  .qqc .qqc-field.ages input {
    margin-bottom: 24px;
  }
  /* line 151, src/Kosmos/widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field.ages input[type='text'] {
    width: 45%;
  }
  /* line 154, src/Kosmos/widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field.ages input[type='text']:last-child {
    float: right;
    margin-right: 0;
  }
  /* line 161, src/Kosmos/widgets/_quick-quote-calculator.scss */
  .qqc .actions .input-group {
    float: none;
    width: auto;
  }
  /* line 166, src/Kosmos/widgets/_quick-quote-calculator.scss */
  .qqc .actions button {
    width: 100%;
  }
}

/* line 3, src/Kosmos/widgets/_quick-quote-calculator-modal.scss */
.modal-content.trip-summary-editor {
  padding-left: 0;
  padding-right: 0;
  width: 700px;
  margin-left: -350px;
}

/* line 9, src/Kosmos/widgets/_quick-quote-calculator-modal.scss */
.modal-content.trip-summary-editor .panel,
.modal-content.trip-summary-editor .panel-content,
.modal-content.trip-summary-editor .qqc {
  margin-bottom: 0;
}

/* line 15, src/Kosmos/widgets/_quick-quote-calculator-modal.scss */
.modal-content.trip-summary-editor h2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 0;
  margin-bottom: 0;
}

@media all and (max-width: 770px) {
  /* line 3, src/Kosmos/widgets/_quick-quote-calculator-modal.scss */
  .modal-content.trip-summary-editor {
    width: 90%;
    margin-left: -45%;
  }
}

@media all and (max-width: 640px) {
  /* line 3, src/Kosmos/widgets/_quick-quote-calculator-modal.scss */
  .modal-content.trip-summary-editor {
    width: 310px;
    margin-left: -155px;
    top: 8px;
  }
}

@media all and (max-width: 380px) {
  /* line 3, src/Kosmos/widgets/_quick-quote-calculator-modal.scss */
  .modal-content.trip-summary-editor {
    width: 96%;
    margin-left: -48%;
  }
}

/* line 3, src/Kosmos/widgets/_specified-item-editor-row.scss */
.specified-item-row {
  margin-bottom: 12px;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 12px;
  width: 100%;
  max-width: 800px;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.specified-item-row:after {
  content: '';
  display: table;
  clear: both;
}

/* line 12, src/Kosmos/widgets/_specified-item-editor-row.scss */
.specified-item-row label {
  display: none;
  margin-bottom: 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 19, src/Kosmos/widgets/_specified-item-editor-row.scss */
.specified-item-row.first label {
  display: block;
}

/* line 23, src/Kosmos/widgets/_specified-item-editor-row.scss */
.specified-item-row input[type='text'] {
  padding-left: 8px;
  padding-right: 8px;
}

/* line 28, src/Kosmos/widgets/_specified-item-editor-row.scss */
.specified-item-row li {
  float: left;
  margin-right: 2%;
}

/* line 32, src/Kosmos/widgets/_specified-item-editor-row.scss */
.specified-item-row li:last-child {
  margin-right: 0;
}

/* line 36, src/Kosmos/widgets/_specified-item-editor-row.scss */
.specified-item-row li.item-name {
  width: 25%;
}

/* line 40, src/Kosmos/widgets/_specified-item-editor-row.scss */
.specified-item-row li.item-value {
  width: 18%;
}

/* line 44, src/Kosmos/widgets/_specified-item-editor-row.scss */
.specified-item-row li.additional-premium {
  width: 13%;
}

/* line 47, src/Kosmos/widgets/_specified-item-editor-row.scss */
.specified-item-row li.additional-premium span {
  display: block;
  line-height: 30px;
}

/* line 53, src/Kosmos/widgets/_specified-item-editor-row.scss */
.specified-item-row li.buttons {
  width: 38%;
  float: left;
}

/* line 58, src/Kosmos/widgets/_specified-item-editor-row.scss */
.specified-item-row li button {
  padding-right: 16px;
  margin-left: 16px;
  float: right;
}

/* line 63, src/Kosmos/widgets/_specified-item-editor-row.scss */
.specified-item-row li button:after {
  display: none;
}

/* line 67, src/Kosmos/widgets/_specified-item-editor-row.scss */
.specified-item-row li button:last-child {
  margin-left: 0;
}

@media all and (max-width: 770px) {
  /* line 73, src/Kosmos/widgets/_specified-item-editor-row.scss */
  .specified-item-row li button {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media all and (max-width: 640px) {
  /* line 80, src/Kosmos/widgets/_specified-item-editor-row.scss */
  .specified-item-row li input[type='text'] {
    padding: 4px 8px;
  }
  /* line 84, src/Kosmos/widgets/_specified-item-editor-row.scss */
  .specified-item-row li.item-name {
    width: 40%;
  }
  /* line 88, src/Kosmos/widgets/_specified-item-editor-row.scss */
  .specified-item-row li.item-value {
    width: 31%;
  }
  /* line 92, src/Kosmos/widgets/_specified-item-editor-row.scss */
  .specified-item-row li.additional-premium {
    width: 25%;
    margin-right: 0;
  }
  /* line 97, src/Kosmos/widgets/_specified-item-editor-row.scss */
  .specified-item-row li.buttons {
    width: 100%;
    margin-top: 6px;
  }
  /* line 101, src/Kosmos/widgets/_specified-item-editor-row.scss */
  .specified-item-row li.buttons label {
    display: none;
  }
  /* line 105, src/Kosmos/widgets/_specified-item-editor-row.scss */
  .specified-item-row li.buttons button {
    padding: 8px;
  }
  /* line 110, src/Kosmos/widgets/_specified-item-editor-row.scss */
  .specified-item-row li.buttons .add button {
    width: 100%;
  }
  /* line 116, src/Kosmos/widgets/_specified-item-editor-row.scss */
  .specified-item-row li.buttons .update button:last-child {
    width: 49%;
    margin-right: 1%;
    margin-left: 0;
  }
  /* line 122, src/Kosmos/widgets/_specified-item-editor-row.scss */
  .specified-item-row li.buttons .update button:first-child {
    width: 49%;
    margin-left: 1%;
  }
}

/* line 3, src/Kosmos/widgets/_summary-aside-toggle.scss */
.summary-aside-mobile-toggle {
  display: none;
  position: relative;
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #144a38;
  padding-left: 34px;
  font-size: 12px;
  line-height: 26px;
}

/* line 21, src/Kosmos/methods/_utilities.scss */
.summary-aside-mobile-toggle:hover {
  cursor: pointer;
}

/* line 18, src/Kosmos/widgets/_summary-aside-toggle.scss */
.summary-aside-mobile-toggle:before {
  border-radius: 2px;
  content: 'W';
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px;
  font-family: IconWorks;
  font-size: 18px;
  line-height: 18px;
  color: #fff;
  background: #144a38;
}

/* line 32, src/Kosmos/widgets/_summary-aside-toggle.scss */
.summary-aside-mobile-toggle.toggled:before {
  content: 'Y';
}

@media all and (max-width: 640px) {
  /* line 38, src/Kosmos/widgets/_summary-aside-toggle.scss */
  .summary-aside-mobile-toggle {
    display: block;
  }
}

/* line 4, src/Kosmos/pages/_details.scss */
body#policy-details .inline-sign-in .panel-content {
  margin-bottom: 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
body#policy-details .panel-content:after {
  content: '';
  display: table;
  clear: both;
}

/* line 12, src/Kosmos/pages/_details.scss */
body#policy-details .input-group.email {
  clear: left;
}

/* line 16, src/Kosmos/pages/_details.scss */
body#policy-details .inline-sign-in .input-group {
  margin-bottom: 0;
}

/* line 20, src/Kosmos/pages/_details.scss */
body#policy-details .input-container {
  margin-bottom: 0;
}

/* line 24, src/Kosmos/pages/_details.scss */
body#policy-details .input-group.address-2,
body#policy-details .input-group.state,
body#policy-details .input-group.preselected-country,
body#policy-details .inline-sign-in .input-group {
  min-height: 0;
}

/* line 33, src/Kosmos/pages/_details.scss */
body#policy-details .input-group.required label::after {
  content: '*';
  color: #d60000;
  font-size: 13px;
  line-height: 13px;
}

/* line 44, src/Kosmos/pages/_details.scss */
body#policy-details .bool-radios p.required::after {
  content: '*';
  color: #d60000;
  font-size: 13px;
  line-height: 13px;
}

/* line 53, src/Kosmos/pages/_details.scss */
body#policy-details .input-container h3 {
  font-size: 30px;
}

/* line 58, src/Kosmos/pages/_details.scss */
body#policy-details .adult-traveller .input-group {
  width: 30%;
  float: left;
}

@media all and (max-width: 640px) {
  /* line 58, src/Kosmos/pages/_details.scss */
  body#policy-details .adult-traveller .input-group {
    width: 100%;
  }
}

/* line 64, src/Kosmos/pages/_details.scss */
body#policy-details .address-details .input-group {
  width: 50%;
  float: left;
  clear: left;
}

@media all and (max-width: 640px) {
  /* line 64, src/Kosmos/pages/_details.scss */
  body#policy-details .address-details .input-group {
    width: 100%;
  }
}

/* line 70, src/Kosmos/pages/_details.scss */
body#policy-details .address-details .input-group.city,
body#policy-details .address-details .input-group.postcode {
  width: 30%;
  float: left;
}

@media all and (max-width: 640px) {
  /* line 70, src/Kosmos/pages/_details.scss */
  body#policy-details .address-details .input-group.city,
  body#policy-details .address-details .input-group.postcode {
    width: 100%;
  }
}

@media all and (max-width: 640px) {
  /* line 75, src/Kosmos/pages/_details.scss */
  body#policy-details .address-details .input-group.state select {
    width: 100%;
  }
}

/* line 81, src/Kosmos/pages/_details.scss */
body#policy-details .address-details .preselected-country p {
  margin-bottom: 0;
}

/* line 86, src/Kosmos/pages/_details.scss */
body#policy-details .cancellation-value {
  position: relative;
}

/* line 89, src/Kosmos/pages/_details.scss */
body#policy-details .cancellation-value span {
  position: absolute;
  left: 16px;
  bottom: 12px;
}

/* line 95, src/Kosmos/pages/_details.scss */
body#policy-details .cancellation-value input {
  padding-left: 32px;
}

/* line 100, src/Kosmos/pages/_details.scss */
body#policy-details .input-group.previous-traveller {
  width: 100%;
  margin-right: 0;
  min-height: 0;
  margin-bottom: 12px;
}

/* line 106, src/Kosmos/pages/_details.scss */
body#policy-details .input-group.previous-traveller label,
body#policy-details .input-group.previous-traveller select {
  float: left;
  margin-right: 16px;
}

/* line 115, src/Kosmos/pages/_details.scss */
body#policy-details .panel.change-dob {
  font-weight: bold;
}

/* line 124, src/Kosmos/pages/_details.scss */
body#policy-details .panel.change-dob button {
  float: right;
  margin-left: 16px;
  margin-bottom: 24px;
}

@media all and (max-width: 640px) {
  /* line 131, src/Kosmos/pages/_details.scss */
  body#policy-details .panel.change-dob button {
    width: 100%;
    margin-left: 0;
  }
}

@media all and (max-width: 640px) {
  /* line 139, src/Kosmos/pages/_details.scss */
  body#policy-details .input-group.tel-home,
  body#policy-details .input-group.address-2 {
    display: none;
  }
}

/* line 146, src/Kosmos/pages/_details.scss */
body#policy-details .pre-ex-condition {
  float: left;
  clear: left;
  margin-bottom: 24px;
  width: 100%;
}

/* line 152, src/Kosmos/pages/_details.scss */
body#policy-details .pre-ex-condition .input-group {
  width: 100%;
  float: left;
  margin-right: 0;
  margin-bottom: 0;
  min-height: 0;
}

/* line 158, src/Kosmos/pages/_details.scss */
body#policy-details .pre-ex-condition .input-group input,
body#policy-details .pre-ex-condition .input-group label,
body#policy-details .pre-ex-condition .input-group p {
  float: left;
}

/* line 164, src/Kosmos/pages/_details.scss */
body#policy-details .pre-ex-condition .input-group input {
  display: inline;
  width: auto;
}

/* line 169, src/Kosmos/pages/_details.scss */
body#policy-details .pre-ex-condition .input-group label {
  display: inline;
  margin-right: 16px;
}

/* line 174, src/Kosmos/pages/_details.scss */
body#policy-details .pre-ex-condition .input-group p {
  display: inline;
  margin-bottom: 0;
}

/* line 182, src/Kosmos/pages/_details.scss */
body#policy-details .input-container.membership-options button {
  float: right;
  clear: left;
}

/* line 7, src/Kosmos/pages/_payment.scss */
body#payment .trip-summary {
  width: 72%;
  float: left;
}

/* line 12, src/Kosmos/pages/_payment.scss */
body#payment .quote-summary-actions-wrapper {
  width: 25%;
  float: right;
  margin-bottom: 0;
}

/* line 17, src/Kosmos/pages/_payment.scss */
body#payment .quote-summary-actions-wrapper .input-group {
  width: 100%;
  float: left;
  margin-right: 0;
}

@media all and (max-width: 640px) {
  /* line 22, src/Kosmos/pages/_payment.scss */
  body#payment .payment-leftside-button {
    display: none;
  }
}

/* line 25, src/Kosmos/pages/_payment.scss */
body#payment .payment-leftside-button .input-group:first-child {
  display: none;
}

/* line 30, src/Kosmos/pages/_payment.scss */
body#payment .display-container {
  width: 72%;
  clear: left;
  padding-bottom: 12px;
  border-bottom: 1px solid #f0f0f0;
}

/* line 37, src/Kosmos/pages/_payment.scss */
body#payment .display-container-content {
  margin-bottom: 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
body#payment .display-container-content:after {
  content: '';
  display: table;
  clear: both;
}

/* line 43, src/Kosmos/pages/_payment.scss */
body#payment .display-container.payment-panel,
body#payment .display-container.traveller-panel {
  position: relative;
}

/* line 47, src/Kosmos/pages/_payment.scss */
body#payment .display-container.payment-panel .actions,
body#payment .display-container.traveller-panel .actions {
  background: none;
  outline: none;
  border: none;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 11px;
  position: absolute;
  top: 6px;
  right: 9px;
  color: #144a38;
}

/* line 11, src/Kosmos/methods/_styles.scss */
body#payment .display-container.payment-panel .actions:hover,
body#payment .display-container.traveller-panel .actions:hover {
  cursor: pointer;
}

/* line 57, src/Kosmos/pages/_payment.scss */
body#payment .display-container.payment-panel dl,
body#payment .display-container.traveller-panel dl {
  float: left;
  width: 31%;
  margin-right: 2%;
}

/* line 63, src/Kosmos/pages/_payment.scss */
body#payment .display-container.payment-panel .mobile,
body#payment .display-container.traveller-panel .mobile {
  width: 30%;
}

/* line 67, src/Kosmos/pages/_payment.scss */
body#payment .display-container.payment-panel .address,
body#payment .display-container.traveller-panel .address {
  width: 46%;
  margin-right: 0;
}

/* line 73, src/Kosmos/pages/_payment.scss */
body#payment .travellers-container,
body#payment .dependents-container {
  border-bottom: 1px solid #f0f0f0;
  float: left;
  width: 100%;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
body#payment .travellers-container:after,
body#payment .dependents-container:after {
  content: '';
  display: table;
  clear: both;
}

/* line 82, src/Kosmos/pages/_payment.scss */
body#payment .travellers {
  margin-bottom: 0;
}

/* line 86, src/Kosmos/pages/_payment.scss */
body#payment .insured-dependents {
  clear: left;
}

/* line 90, src/Kosmos/pages/_payment.scss */
body#payment .address-details {
  clear: left;
}

/* line 93, src/Kosmos/pages/_payment.scss */
body#payment .address-details dd {
  word-break: normal;
}

/* line 98, src/Kosmos/pages/_payment.scss */
body#payment .additional-details dd {
  word-break: normal;
}

/* line 103, src/Kosmos/pages/_payment.scss */
body#payment .display-container-content.total dt {
  margin-bottom: 6px;
}

/* line 107, src/Kosmos/pages/_payment.scss */
body#payment .display-container-content.total dd {
  color: #144a38;
  font-size: 30px;
}

/* line 114, src/Kosmos/pages/_payment.scss */
body#payment .payment-details .buy-button-primary {
  margin-right: 0;
}

/* line 118, src/Kosmos/pages/_payment.scss */
body#payment .payment-details .spinner + button {
  color: #fff;
}

/* line 123, src/Kosmos/pages/_payment.scss */
body#payment .payment-details .spinner + button:after {
  content: '';
  width: 16px;
  height: 16px;
}

/* line 133, src/Kosmos/pages/_payment.scss */
body#payment .options-list {
  display: none;
}

@media all and (max-width: 640px) {
  /* line 138, src/Kosmos/pages/_payment.scss */
  body#payment .trip-summary,
  body#payment .quote-summary-actions-wrapper,
  body#payment .display-container {
    width: 100%;
    clear: both;
  }
  /* line 146, src/Kosmos/pages/_payment.scss */
  body#payment .display-container.traveller-panel .insured-travellers,
  body#payment .display-container.traveller-panel .email {
    width: 68%;
    margin-right: 2%;
  }
  /* line 152, src/Kosmos/pages/_payment.scss */
  body#payment .display-container.traveller-panel .ages,
  body#payment .display-container.traveller-panel .mobile {
    width: 30%;
    margin-right: 0;
  }
  /* line 158, src/Kosmos/pages/_payment.scss */
  body#payment .display-container.traveller-panel .address-details {
    width: 100%;
  }
  /* line 162, src/Kosmos/pages/_payment.scss */
  body#payment .display-container.traveller-panel .dependents-date-of-birth {
    clear: left;
  }
  /* line 168, src/Kosmos/pages/_payment.scss */
  body#payment .display-container.payment-panel .options-list {
    width: 100%;
    margin-right: 0;
  }
  /* line 172, src/Kosmos/pages/_payment.scss */
  body#payment .display-container.payment-panel .options-list dt {
    width: 100%;
  }
}

/* line 3, src/Kosmos/pages/_options.scss */
.options-container {
  border-top: 1px solid #bbb;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.options-container:after {
  content: '';
  display: table;
  clear: both;
}

/* line 11, src/Kosmos/pages/_options.scss */
.options-container .options-header,
.options-container .rhs-header,
.options-container .option,
.options-container .lhs-footer,
.options-container .lhs-footer-content,
.options-container .lhs-footer .actions,
.options-container .rhs-footer,
.options-container .rhs-footer-content {
  margin-bottom: 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.options-container .options-header:after {
  content: '';
  display: table;
  clear: both;
}

/* line 25, src/Kosmos/pages/_options.scss */
.options-container .options-header .rhs-header {
  float: right;
  width: 20%;
  background: #f9f9f9;
}

/* line 31, src/Kosmos/pages/_options.scss */
.options-container .options-header .rhs-header-content {
  padding: 12px 16px 0;
}

/* line 36, src/Kosmos/pages/_options.scss */
.options-container .options-list {
  border-top: 1px solid #f0f0f0;
}

/* line 40, src/Kosmos/pages/_options.scss */
.options-container .option {
  border-bottom: 1px solid #f0f0f0;
  background: #f9f9f9;
}

/* line 44, src/Kosmos/pages/_options.scss */
.options-container .option input[type='checkbox'] {
  width: auto;
  margin-right: 16px;
}

/* line 49, src/Kosmos/pages/_options.scss */
.options-container .option .input-group {
  min-height: 0;
}

/* line 53, src/Kosmos/pages/_options.scss */
.options-container .option .interaction {
  width: 80%;
  float: left;
  font-weight: normal;
  background-color: #fff;
}

/* line 60, src/Kosmos/pages/_options.scss */
.options-container .option .premium {
  width: 20%;
  float: right;
  clear: none;
}

/* line 66, src/Kosmos/pages/_options.scss */
.options-container .option .premium-content {
  margin-bottom: 0;
  padding: 12px 16px 0;
}

/* line 71, src/Kosmos/pages/_options.scss */
.options-container .option .interaction-content {
  padding: 12px 16px 0 0;
}

/* line 75, src/Kosmos/pages/_options.scss */
.options-container .option .aggregated-total {
  background: none;
}

/* line 78, src/Kosmos/pages/_options.scss */
.options-container .option .aggregated-total .interaction-content {
  margin-bottom: 0;
}

/* line 82, src/Kosmos/pages/_options.scss */
.options-container .option .aggregated-total h5 {
  text-align: right;
  margin-bottom: 0;
}

/* line 87, src/Kosmos/pages/_options.scss */
.options-container .option .aggregated-total + .premium .premium-content {
  padding-top: 0;
}

/* line 92, src/Kosmos/pages/_options.scss */
.options-container .option .promotion-code input[type='text'] {
  margin-bottom: 24px;
}

/* line 97, src/Kosmos/pages/_options.scss */
.options-container .price {
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 36px;
  line-height: 40px;
  color: #144a38;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
}

/* line 41, src/Kosmos/methods/_styles.scss */
.options-container .price::first-letter {
  font-size: 12px;
  line-height: 12px;
  vertical-align: super;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.options-container .options-footer:after {
  content: '';
  display: table;
  clear: both;
}

/* line 107, src/Kosmos/pages/_options.scss */
.options-container .lhs-footer {
  float: left;
  width: 80%;
}

/* line 111, src/Kosmos/pages/_options.scss */
.options-container .lhs-footer .lhs-footer-content {
  margin-right: 16px;
}

/* line 116, src/Kosmos/pages/_options.scss */
.options-container .rhs-footer {
  float: right;
  width: 20%;
}

/* line 122, src/Kosmos/pages/_options.scss */
.options-container .specified-items .actions .input-group {
  margin-left: 0;
  float: left;
}

/* line 126, src/Kosmos/pages/_options.scss */
.options-container .specified-items .actions .input-group:last-child {
  display: block;
}

@media all and (max-width: 640px) {
  /* line 3, src/Kosmos/pages/_options.scss */
  .options-container {
    border-top: none;
  }
  /* line 135, src/Kosmos/pages/_options.scss */
  .options-container .options-header,
  .options-container .actions .input-group:last-child {
    display: none;
  }
  /* line 140, src/Kosmos/pages/_options.scss */
  .options-container .specified-items .actions .input-group:last-child {
    display: block;
  }
  /* line 144, src/Kosmos/pages/_options.scss */
  .options-container .option {
    position: relative;
    padding-bottom: 48px;
    background: none;
  }
  /* line 149, src/Kosmos/pages/_options.scss */
  .options-container .option .interaction {
    width: 100%;
    background: none;
  }
  /* line 154, src/Kosmos/pages/_options.scss */
  .options-container .option .premium {
    width: auto;
    position: absolute;
    right: 0;
    bottom: 12px;
  }
  /* line 161, src/Kosmos/pages/_options.scss */
  .options-container .option .interaction-content,
  .options-container .option .premium-content {
    padding-right: 0;
  }
  /* line 167, src/Kosmos/pages/_options.scss */
  .options-container .lhs-footer,
  .options-container .rhs-footer {
    float: none;
    width: 100%;
  }
  /* line 172, src/Kosmos/pages/_options.scss */
  .options-container .lhs-footer .lhs-footer-content,
  .options-container .rhs-footer .lhs-footer-content {
    margin-right: 0;
    margin-bottom: 24px;
  }
  /* line 9, src/Kosmos/methods/_utilities.scss */
  .options-container .lhs-footer .lhs-footer-content:after,
  .options-container .rhs-footer .lhs-footer-content:after {
    content: '';
    display: table;
    clear: both;
  }
  /* line 179, src/Kosmos/pages/_options.scss */
  .options-container .lhs-footer .rhs-footer-content button,
  .options-container .rhs-footer .rhs-footer-content button {
    float: right;
  }
}

/* line 5, src/Kosmos/pages/_terms-and-conditions.scss */
.modal-content.terms-and-conditions .terms-and-conditions-check li {
  display: block;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.modal-content.terms-and-conditions .terms-and-conditions-check li:after {
  content: '';
  display: table;
  clear: both;
}

/* line 11, src/Kosmos/pages/_terms-and-conditions.scss */
.modal-content.terms-and-conditions .terms-and-conditions-check .input-group {
  width: auto;
  position: relative;
  min-height: 0;
}

/* line 17, src/Kosmos/pages/_terms-and-conditions.scss */
.modal-content.terms-and-conditions .terms-and-conditions-check input {
  width: auto;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 24, src/Kosmos/pages/_terms-and-conditions.scss */
.modal-content.terms-and-conditions .terms-and-conditions-check label {
  margin-left: 32px;
}

/* line 27, src/Kosmos/pages/_terms-and-conditions.scss */
.modal-content.terms-and-conditions .terms-and-conditions-check label input[type='submit'] {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 5, src/Kosmos/pages/_coi.scss */
#coi {
  background: #f7f7f7;
}

/* line 6, src/Kosmos/pages/_coi.scss */
#coi p,
#coi div,
#coi h1,
#coi h2,
#coi h3,
#coi dl,
#coi table,
#coi table th,
#coi table tr,
#coi table td {
  margin: 0;
  padding: 0;
  border: none;
}

/* line 23, src/Kosmos/pages/_coi.scss */
#coi .container {
  width: 960px;
  display: block;
  margin: 0 auto;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 16px;
  background: #ffffff;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
#coi .container:after {
  content: '';
  display: table;
  clear: both;
}

/* line 37, src/Kosmos/pages/_coi.scss */
#coi .branding h1 {
  font-size: 44px;
  color: #144a38;
  padding: 32px 0 16px 16px;
  text-transform: none;
  font-weight: 300;
  letter-spacing: -1px;
}

/* line 46, src/Kosmos/pages/_coi.scss */
#coi .branding .logo {
  margin-left: 8px;
}

/* line 51, src/Kosmos/pages/_coi.scss */
#coi .policy-details,
#coi .tax-invoice {
  float: left;
  width: 440px;
  background: #fff;
  padding: 16px;
}

/* line 58, src/Kosmos/pages/_coi.scss */
#coi .policy-details h2,
#coi .tax-invoice h2 {
  color: #144a38;
  border-top: 1px solid #b9b9b9;
  border-bottom: 1px solid #b9b9b9;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: -1px;
  margin-bottom: 16px;
  text-transform: none;
  line-height: 50px;
}

/* line 70, src/Kosmos/pages/_coi.scss */
#coi .policy-details h3,
#coi .tax-invoice h3 {
  font-size: 24px;
  font-weight: bold;
  text-transform: none;
}

/* line 76, src/Kosmos/pages/_coi.scss */
#coi .policy-details b,
#coi .tax-invoice b {
  font-weight: bold;
}

/* line 81, src/Kosmos/pages/_coi.scss */
#coi .policy-details {
  margin-right: 16px;
}

/* line 85, src/Kosmos/pages/_coi.scss */
#coi dt,
#coi th {
  font-weight: bold;
  font-weight: bold;
  padding-bottom: 2px;
}

/* line 92, src/Kosmos/pages/_coi.scss */
#coi .period-of-insurance,
#coi .issued,
#coi .travelling-to,
#coi .trip-value {
  float: left;
  width: 50%;
  margin-top: 4px;
}

/* line 101, src/Kosmos/pages/_coi.scss */
#coi .insured-travellers,
#coi .address,
#coi .insured-dependents {
  clear: both;
  padding-top: 16px;
}

/* line 107, src/Kosmos/pages/_coi.scss */
#coi .insured-travellers table,
#coi .address table,
#coi .insured-dependents table {
  table-layout: fixed;
}

/* line 112, src/Kosmos/pages/_coi.scss */
#coi .inline {
  margin-top: 16px;
}

/* line 115, src/Kosmos/pages/_coi.scss */
#coi .inline dt {
  float: left;
  width: 50%;
  padding-bottom: 0px;
}

/* line 121, src/Kosmos/pages/_coi.scss */
#coi .inline dd {
  clear: none;
}

/* line 126, src/Kosmos/pages/_coi.scss */
#coi .small-text {
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 15px;
}

/* line 132, src/Kosmos/pages/_coi.scss */
#coi .pre-ex-info-paragraph {
  margin-top: 16px;
  padding: 8px 0;
  border-top: 1px solid #b9b9b9;
}

/* line 139, src/Kosmos/pages/_coi.scss */
#coi .tax-invoice .invoice-header {
  border-top: 1px solid #b9b9b9;
  border-bottom: 1px solid #b9b9b9;
  margin-bottom: 16px;
}

/* line 144, src/Kosmos/pages/_coi.scss */
#coi .tax-invoice .invoice-header .invoice {
  display: inline-block;
  width: 70%;
  margin: 0;
}

/* line 149, src/Kosmos/pages/_coi.scss */
#coi .tax-invoice .invoice-header .invoice h2 {
  border: none;
  margin: 0;
}

/* line 155, src/Kosmos/pages/_coi.scss */
#coi .tax-invoice .invoice-header .brand-details {
  display: inline-block;
  width: 28%;
  vertical-align: sub;
  font-size: 12px;
}

/* line 163, src/Kosmos/pages/_coi.scss */
#coi .tax-invoice li {
  float: left;
  width: 100%;
  margin-bottom: 4px;
}

/* line 169, src/Kosmos/pages/_coi.scss */
#coi .tax-invoice dl {
  clear: both;
}

/* line 173, src/Kosmos/pages/_coi.scss */
#coi .tax-invoice dt {
  float: left;
}

/* line 177, src/Kosmos/pages/_coi.scss */
#coi .tax-invoice dd {
  clear: none;
  float: right;
  text-align: right;
}

/* line 183, src/Kosmos/pages/_coi.scss */
#coi .tax-invoice .total {
  font-size: 24px;
  font-weight: bold;
  border-top: 1px solid #b9b9b9;
  padding-top: 4px;
}

/* line 190, src/Kosmos/pages/_coi.scss */
#coi .tax-invoice .this-invoice {
  border-bottom: 1px solid #b9b9b9;
  padding-bottom: 4px;
}

/* line 195, src/Kosmos/pages/_coi.scss */
#coi .tax-invoice .charged-to {
  border-top: 1px solid #b9b9b9;
  padding-top: 8px;
}

/* line 200, src/Kosmos/pages/_coi.scss */
#coi .tax-invoice .signature img {
  width: 70px;
  height: 58px;
  margin: 4px 0;
}

/* line 206, src/Kosmos/pages/_coi.scss */
#coi .tax-invoice .specified-items {
  margin-top: -16px 0 16px 0;
}

/* line 209, src/Kosmos/pages/_coi.scss */
#coi .tax-invoice .specified-items table tr:nth-child(5n + 5) {
  line-height: 8px;
}

/* line 215, src/Kosmos/pages/_coi.scss */
#coi .emergency-assistance {
  padding: 0;
  float: left;
  width: 100%;
}

/* line 220, src/Kosmos/pages/_coi.scss */
#coi .emergency-assistance h2 {
  color: #144a38;
  font-weight: bold;
  font-size: 30px;
  border-top: 1px solid #b9b9b9;
  border-bottom: 1px solid #b9b9b9;
  line-height: 50px;
  text-transform: none;
}

/* line 230, src/Kosmos/pages/_coi.scss */
#coi .emergency-assistance ul {
  margin-bottom: 0;
  padding: 8px 0;
  border-bottom: 1px solid #b9b9b9;
}

/* line 235, src/Kosmos/pages/_coi.scss */
#coi .emergency-assistance ul h4, #coi .emergency-assistance ul legend {
  display: inline;
  text-transform: none;
  font-size: 18px;
  font-weight: bold;
}

/* line 242, src/Kosmos/pages/_coi.scss */
#coi .emergency-assistance ul p {
  display: inline;
  padding: 0 16px;
}

/* line 247, src/Kosmos/pages/_coi.scss */
#coi .emergency-assistance ul span {
  padding: 4px 0;
  display: inline-block;
  clear: both;
}

/* line 3, src/Kosmos/pages/_print.scss */
body.print {
  background: none;
}

/* line 6, src/Kosmos/pages/_print.scss */
body.print #print-container {
  font-size: 12px;
  line-height: 16px;
}

/* line 10, src/Kosmos/pages/_print.scss */
body.print #print-container .list-group {
  margin-bottom: 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
body.print #print-container .list-group:after {
  content: '';
  display: table;
  clear: both;
}

/* line 16, src/Kosmos/pages/_print.scss */
body.print #print-container .print-section-header {
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  padding: 6px 0;
  color: #144a38;
  font-size: 18px;
  line-height: 22px;
}

/* line 25, src/Kosmos/pages/_print.scss */
body.print #print-container .values {
  margin-left: 16px;
}

/* line 29, src/Kosmos/pages/_print.scss */
body.print #print-container .title {
  margin-left: 16px;
}

/* line 34, src/Kosmos/pages/_print.scss */
body.print #print-container .sub-benefit .benefit-header .value {
  clear: none;
  line-height: 36px;
  margin-left: 16px;
  border-left: none;
}

/* line 41, src/Kosmos/pages/_print.scss */
body.print #print-container .sub-benefit .description p {
  padding-top: 6px;
  padding-bottom: 6px;
  margin-left: 16px;
}

/* line 49, src/Kosmos/pages/_print.scss */
body.print #print-container .destinations {
  width: 100%;
}

/* line 53, src/Kosmos/pages/_print.scss */
body.print #print-container .departure-date,
body.print #print-container .return-date,
body.print #print-container .ages {
  width: 30%;
  margin-right: 1%;
  float: left;
}

/* line 61, src/Kosmos/pages/_print.scss */
body.print #print-container .ages {
  margin-right: 0;
}

/* line 66, src/Kosmos/pages/_print.scss */
body.print #print-container .plan-title {
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
}

/* line 73, src/Kosmos/pages/_print.scss */
body.print #print-container .price-component-list dl {
  width: 100%;
  margin-bottom: 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
body.print #print-container .price-component-list dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 80, src/Kosmos/pages/_print.scss */
body.print #print-container .price-component-list dt {
  float: left;
  clear: left;
  width: 200px;
  margin-right: 16px;
}

/* line 87, src/Kosmos/pages/_print.scss */
body.print #print-container .price-component-list dd {
  float: left;
  clear: none;
  width: 200px;
}

/* line 93, src/Kosmos/pages/_print.scss */
body.print #print-container .price-component-list .price-sub-items {
  margin-bottom: 0;
}

/* line 96, src/Kosmos/pages/_print.scss */
body.print #print-container .price-component-list .price-sub-items dt {
  width: 150px;
  color: #b9b9b9;
  font-size: 11px;
}

/* line 102, src/Kosmos/pages/_print.scss */
body.print #print-container .price-component-list .price-sub-items dd {
  color: #b9b9b9;
  font-size: 11px;
}

/* line 108, src/Kosmos/pages/_print.scss */
body.print #print-container .price-component-list dl.total-price {
  margin-top: 24px;
  font-size: 14px;
  font-weight: bold;
  color: #144a38;
}

/* line 4, src/Kosmos/pages/members/_base.scss */
body.members nav.members {
  float: left;
  width: 28%;
  margin-right: 2%;
}

/* line 9, src/Kosmos/pages/members/_base.scss */
body.members nav.members li {
  border-bottom: 1px solid #f0f0f0;
  padding: 6px 16px;
  position: relative;
}

/* line 14, src/Kosmos/pages/members/_base.scss */
body.members nav.members li:first-child {
  border-top: 1px solid #f0f0f0;
}

/* line 19, src/Kosmos/pages/members/_base.scss */
body.members nav.members li.policies {
  border-bottom: none;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

/* line 25, src/Kosmos/pages/members/_base.scss */
body.members nav.members li.policies > a {
  padding-left: 16px;
}

/* line 29, src/Kosmos/pages/members/_base.scss */
body.members nav.members li.policies ul {
  padding-top: 6px;
  margin-bottom: 0;
}

/* line 34, src/Kosmos/pages/members/_base.scss */
body.members nav.members li.policies li {
  padding-left: 24px;
}

/* line 38, src/Kosmos/pages/members/_base.scss */
body.members nav.members li.policies li.policy,
body.members nav.members li.policies li.status {
  font-weight: bold;
}

/* line 44, src/Kosmos/pages/members/_base.scss */
body.members nav.members li.active {
  font-weight: bold;
  background: #f9f9f9;
}

/* line 48, src/Kosmos/pages/members/_base.scss */
body.members nav.members li.active:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: #144a38;
  width: 3px;
  height: 100%;
}

/* line 61, src/Kosmos/pages/members/_base.scss */
body.members nav.members.not-a-member li.policies {
  border-top: none;
  padding-top: 0;
  margin-bottom: 24px;
}

/* line 66, src/Kosmos/pages/members/_base.scss */
body.members nav.members.not-a-member li.policies ul {
  padding-top: 0;
}

/* line 70, src/Kosmos/pages/members/_base.scss */
body.members nav.members.not-a-member li.policies li {
  padding-left: 0;
}

@media all and (max-width: 640px) {
  /* line 70, src/Kosmos/pages/members/_base.scss */
  body.members nav.members.not-a-member li.policies li {
    padding-left: 16px;
  }
}

/* line 79, src/Kosmos/pages/members/_base.scss */
body.members nav.members.not-a-member .guest-password-form {
  padding: 0;
  border-bottom: 0;
}

/* line 83, src/Kosmos/pages/members/_base.scss */
body.members nav.members.not-a-member .guest-password-form h4, body.members nav.members.not-a-member .guest-password-form legend {
  margin-bottom: 12px;
}

/* line 87, src/Kosmos/pages/members/_base.scss */
body.members nav.members.not-a-member .guest-password-form .input-group {
  min-height: 0;
}

/* line 91, src/Kosmos/pages/members/_base.scss */
body.members nav.members.not-a-member .guest-password-form button {
  float: right;
}

/* line 97, src/Kosmos/pages/members/_base.scss */
body.members nav.members + div,
body.members .membership-header,
body.members #main-content {
  float: left;
  width: 70%;
}

@media all and (max-width: 640px) {
  /* line 105, src/Kosmos/pages/members/_base.scss */
  body.members nav.members {
    width: 100%;
    margin-right: 0;
  }
  /* line 110, src/Kosmos/pages/members/_base.scss */
  body.members nav.members + div,
  body.members .membership-header,
  body.members #main-content {
    width: 100%;
  }
}

/* line 117, src/Kosmos/pages/members/_base.scss */
body.members #main-content .breadcrumbs {
  border-top: 1px solid #f0f0f0;
  padding-top: 6px;
  margin-bottom: 6px;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
body.members #main-content .breadcrumbs:after {
  content: '';
  display: table;
  clear: both;
}

/* line 124, src/Kosmos/pages/members/_base.scss */
body.members #main-content .breadcrumbs li {
  float: left;
  margin-right: 32px;
  position: relative;
  font-weight: bold;
}

/* line 131, src/Kosmos/pages/members/_base.scss */
body.members #main-content .breadcrumbs li:after {
  content: '>';
  font-size: 10px;
  position: absolute;
  top: 0;
  right: -18px;
  color: #144a38;
}

/* line 140, src/Kosmos/pages/members/_base.scss */
body.members #main-content .breadcrumbs li:last-child:after {
  display: none;
}

/* line 4, src/Kosmos/pages/members/_menu.scss */
body.members .mobile-menu-toggle {
  display: none;
  margin-bottom: 0;
}

/* line 8, src/Kosmos/pages/members/_menu.scss */
body.members .mobile-menu-toggle:after {
  content: 'Q';
  font-family: IconWorks;
  font-size: 36px;
  display: block;
  width: 35px;
  height: 30px;
  text-align: right;
  color: #fff;
  position: absolute;
  right: 8px;
  top: 6px;
}

@media all and (max-width: 640px) {
  /* line 24, src/Kosmos/pages/members/_menu.scss */
  body.members .mobile-menu-toggle {
    display: block;
  }
}

/* line 4, src/Kosmos/pages/members/_policies.scss */
body.members#policy-list .input-container {
  padding-top: 12px;
}

/* line 7, src/Kosmos/pages/members/_policies.scss */
body.members#policy-list .input-container h3 {
  font-size: 24px;
  line-height: 28px;
  color: #144a38;
}

/* line 13, src/Kosmos/pages/members/_policies.scss */
body.members#policy-list .input-container .issued {
  clear: left;
}

/* line 17, src/Kosmos/pages/members/_policies.scss */
body.members#policy-list .input-container ul,
body.members#policy-list .input-container dl {
  margin-bottom: 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
body.members#policy-list .input-container ul:after,
body.members#policy-list .input-container dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 24, src/Kosmos/pages/members/_policies.scss */
body.members#policy-list .input-container li {
  min-height: 0;
}

/* line 30, src/Kosmos/pages/members/_policies.scss */
body.members#policy-list .input-container li.period-of-insurance {
  width: 50%;
}

@media all and (max-width: 640px) {
  /* line 30, src/Kosmos/pages/members/_policies.scss */
  body.members#policy-list .input-container li.period-of-insurance {
    width: 100%;
  }
}

/* line 4, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail h3 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 24px;
}

/* line 10, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail h4, body.members#policy-detail legend {
  font-size: 24px;
  line-height: 28px;
}

/* line 16, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container ul,
body.members#policy-detail .input-container dl {
  margin-bottom: 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
body.members#policy-detail .input-container ul:after,
body.members#policy-detail .input-container dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 23, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container ul li {
  min-height: 0;
}

/* line 30, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .current {
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  background: #f9f9f9;
}

@media all and (max-width: 640px) {
  /* line 37, src/Kosmos/pages/members/_policy.scss */
  body.members#policy-detail .current .actions .input-group {
    margin-bottom: 24px;
  }
}

/* line 45, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.trip-details .duration {
  clear: left;
}

/* line 49, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.trip-details dd button {
  margin-top: 6px;
}

/* line 56, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.payment dl {
  margin-bottom: 24px;
}

/* line 60, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.payment dd {
  font-size: 18px;
  line-height: 26px;
  color: #144a38;
  margin-bottom: 12px;
}

/* line 66, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.payment dd:last-child {
  margin-bottom: 0;
}

/* line 74, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.terms-and-conditions li {
  width: 100%;
  margin-right: 0;
}

/* line 79, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.terms-and-conditions input[type='checkbox'] {
  width: auto;
}

/* line 83, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.terms-and-conditions .input-group {
  width: 100%;
  margin-bottom: 12px;
}

/* line 95, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .display-container.payment-details .buy-button-primary,
body.members#policy-detail .display-container.payment-details .button-negative {
  float: right;
  margin-left: 16px;
}

/* line 104, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.traveller-details.current .first-name,
body.members#policy-detail .input-container.traveller-details.current .surname {
  width: 25%;
}

/* line 109, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.traveller-details.current .dob {
  width: 40%;
}

@media all and (max-width: 640px) {
  /* line 114, src/Kosmos/pages/members/_policy.scss */
  body.members#policy-detail .input-container.traveller-details.current .first-name,
  body.members#policy-detail .input-container.traveller-details.current .surname,
  body.members#policy-detail .input-container.traveller-details.current .dob {
    width: 100%;
  }
}

/* line 124, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.options dl {
  width: 100%;
  border-bottom: 1px solid #f0f0f0;
  padding: 4px 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
body.members#policy-detail .input-container.options dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 131, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.options dl:after {
  border-top: 1px solid #f0f0f0;
}

/* line 136, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.options dt {
  width: 50%;
  float: left;
}

/* line 140, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.options dt.specified-item {
  padding-left: 2%;
  width: 48%;
}

/* line 145, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.options dt.specified-item,
body.members#policy-detail .input-container.options dt.specified-item + dd {
  font-size: 12px;
}

/* line 151, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.options dd {
  width: 50%;
  float: left;
  clear: none;
}

@media all and (max-width: 640px) {
  /* line 158, src/Kosmos/pages/members/_policy.scss */
  body.members#policy-detail .input-container.options dt {
    width: 70%;
  }
  /* line 161, src/Kosmos/pages/members/_policy.scss */
  body.members#policy-detail .input-container.options dt.specified-item {
    width: 68%;
  }
  /* line 166, src/Kosmos/pages/members/_policy.scss */
  body.members#policy-detail .input-container.options dd {
    width: 30%;
  }
}

/* line 174, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.total dl,
body.members#policy-detail .input-container.total ul.taxes {
  width: 100%;
  padding: 4px 0;
  font-size: 24px;
  line-height: 28px;
  color: #144a38;
  font-weight: normal;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
body.members#policy-detail .input-container.total dl:after,
body.members#policy-detail .input-container.total ul.taxes:after {
  content: '';
  display: table;
  clear: both;
}

/* line 186, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.total dt {
  width: 50%;
  float: left;
}

/* line 191, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.total dd,
body.members#policy-detail .input-container.total li {
  width: 50%;
  float: left;
  clear: none;
  margin-right: 0;
}

/* line 199, src/Kosmos/pages/members/_policy.scss */
body.members#policy-detail .input-container.total ul.taxes li {
  color: #555;
  font-size: 14px;
}

@media all and (max-width: 640px) {
  /* line 205, src/Kosmos/pages/members/_policy.scss */
  body.members#policy-detail .input-container.total dt,
  body.members#policy-detail .input-container.total dd {
    width: auto;
    margin-right: 16px;
  }
}

/* line 4, src/Kosmos/pages/members/_check-identity.scss */
body.membership.checkidentity h3 {
  color: #144a38;
}

/* line 8, src/Kosmos/pages/members/_check-identity.scss */
body.membership.checkidentity p,
body.membership.checkidentity legend {
  margin-bottom: 12px;
}

/* line 13, src/Kosmos/pages/members/_check-identity.scss */
body.membership.checkidentity .input-group {
  min-height: 0;
}

/* line 17, src/Kosmos/pages/members/_check-identity.scss */
body.membership.checkidentity .input-container {
  margin-bottom: 0;
}

/* line 8, src/Kosmos/pages/medical/_helpers.scss */
.hide,
.ng-hide {
  display: none;
}

/* line 20, src/Kosmos/pages/medical/_helpers.scss */
#alertify .alertify-dialog {
  margin-bottom: 0;
}

/* line 24, src/Kosmos/pages/medical/_helpers.scss */
#alertify .alertify-buttons {
  padding-bottom: 16px;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
#alertify .alertify-buttons:after {
  content: '';
  display: table;
  clear: both;
}

/* line 33, src/Kosmos/pages/medical/_helpers.scss */
#alertify .alertify-buttons a.alertify-button {
  float: right;
  margin-left: 16px;
}

@media all and (max-width: 640px) {
  /* line 39, src/Kosmos/pages/medical/_helpers.scss */
  #alertify .alertify-buttons a.alertify-button {
    float: none;
    width: 100%;
    margin-bottom: 24px;
    margin-left: 0;
  }
  /* line 45, src/Kosmos/pages/medical/_helpers.scss */
  #alertify .alertify-buttons a.alertify-button:last-child {
    margin-bottom: 0;
  }
}

/* line 52, src/Kosmos/pages/medical/_helpers.scss */
#alertify .alertify-resetFocus {
  display: none;
}

/* line 57, src/Kosmos/pages/medical/_helpers.scss */
.alertify-cover-hidden {
  display: none;
}

/* line 61, src/Kosmos/pages/medical/_helpers.scss */
.alertify-hide {
  display: none;
}

/* line 65, src/Kosmos/pages/medical/_helpers.scss */
.alertify-hidden {
  opacity: 0;
  display: none;
}

/* line 70, src/Kosmos/pages/medical/_helpers.scss */
.alertify-cover {
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

@media all and (max-width: 640px) {
  /* line 9, src/Kosmos/pages/medical/_base.scss */
  #travelclear .actions .input-group {
    margin-bottom: 24px;
  }
  /* line 14, src/Kosmos/pages/medical/_base.scss */
  #travelclear .download-glossary {
    float: left;
    margin-bottom: 24px;
  }
}

/* line 24, src/Kosmos/pages/medical/_base.scss */
.breadcrumb.travelclear {
  width: 100%;
  margin-bottom: 24px;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.breadcrumb.travelclear ol:after {
  content: '';
  display: table;
  clear: both;
}

/* line 32, src/Kosmos/pages/medical/_base.scss */
.breadcrumb.travelclear li {
  background: #fff;
  width: 25%;
  float: left;
  border-bottom: 4px solid #b9b9b9;
}

/* line 38, src/Kosmos/pages/medical/_base.scss */
.breadcrumb.travelclear li.active {
  border-color: #82e578;
  background: #f7f7f7;
}

/* line 43, src/Kosmos/pages/medical/_base.scss */
.breadcrumb.travelclear li.complete {
  border-color: #144a38;
}

/* line 46, src/Kosmos/pages/medical/_base.scss */
.breadcrumb.travelclear li.complete:hover {
  background: #f7f7f7;
}

/* line 51, src/Kosmos/pages/medical/_base.scss */
.breadcrumb.travelclear li div {
  margin-bottom: 0;
  border: 1px solid #f0f0f0;
  border-left: none;
  border-bottom: none;
  padding: 6px 16px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 63, src/Kosmos/pages/medical/_base.scss */
.breadcrumb.travelclear ol > *:first-child div {
  border-left: 1px solid #f0f0f0;
}

@media all and (max-width: 640px) {
  /* line 68, src/Kosmos/pages/medical/_base.scss */
  .breadcrumb.travelclear .step1 {
    position: relative;
    padding-left: 36px;
    font-weight: normal;
  }
  /* line 21, src/Kosmos/methods/_styles.scss */
  .breadcrumb.travelclear .step1:after {
    content: "P";
    font-size: 24px;
    font-family: IconWorks;
    position: absolute;
    left: 0;
    top: 0;
  }
  /* line 72, src/Kosmos/pages/medical/_base.scss */
  .breadcrumb.travelclear .step2 {
    position: relative;
    padding-left: 36px;
    font-weight: normal;
  }
  /* line 21, src/Kosmos/methods/_styles.scss */
  .breadcrumb.travelclear .step2:after {
    content: "a";
    font-size: 24px;
    font-family: IconWorks;
    position: absolute;
    left: 0;
    top: 0;
  }
  /* line 76, src/Kosmos/pages/medical/_base.scss */
  .breadcrumb.travelclear .step3 {
    position: relative;
    padding-left: 36px;
    font-weight: normal;
  }
  /* line 21, src/Kosmos/methods/_styles.scss */
  .breadcrumb.travelclear .step3:after {
    content: "C";
    font-size: 24px;
    font-family: IconWorks;
    position: absolute;
    left: 0;
    top: 0;
  }
  /* line 80, src/Kosmos/pages/medical/_base.scss */
  .breadcrumb.travelclear .step4 {
    position: relative;
    padding-left: 36px;
    font-weight: normal;
  }
  /* line 21, src/Kosmos/methods/_styles.scss */
  .breadcrumb.travelclear .step4:after {
    content: '"';
    font-size: 24px;
    font-family: IconWorks;
    position: absolute;
    left: 0;
    top: 0;
  }
  /* line 84, src/Kosmos/pages/medical/_base.scss */
  .breadcrumb.travelclear .step1,
  .breadcrumb.travelclear .step2,
  .breadcrumb.travelclear .step3,
  .breadcrumb.travelclear .step4 {
    position: relative;
    padding-left: 0;
    text-align: center;
  }
  /* line 92, src/Kosmos/pages/medical/_base.scss */
  .breadcrumb.travelclear .step1:after,
  .breadcrumb.travelclear .step2:after,
  .breadcrumb.travelclear .step3:after,
  .breadcrumb.travelclear .step4:after {
    width: 20px;
    margin-left: -10px;
    left: 50%;
    top: 6px;
    font-weight: normal;
  }
  /* line 100, src/Kosmos/pages/medical/_base.scss */
  .breadcrumb.travelclear .step1 div,
  .breadcrumb.travelclear .step2 div,
  .breadcrumb.travelclear .step3 div,
  .breadcrumb.travelclear .step4 div {
    text-indent: -999em;
  }
}

/* line 109, src/Kosmos/pages/medical/_base.scss */
#travelclear .panel h3 {
  padding-bottom: 12px;
  border-bottom: 1px solid #f0f0f0;
}

/* line 115, src/Kosmos/pages/medical/_base.scss */
#travelclear .panel-content {
  margin-bottom: 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
#pre-ex-quote-summary .content-wrapper:after,
#pre-ex-quote-summary section:after,
#travelclear .content-wrapper:after,
#travelclear section:after {
  content: '';
  display: table;
  clear: both;
}

/* line 130, src/Kosmos/pages/medical/_base.scss */
#pre-ex-quote-summary .content-lhs,
#travelclear .content-lhs {
  float: left;
  width: 75%;
}

/* line 135, src/Kosmos/pages/medical/_base.scss */
#pre-ex-quote-summary .content-rhs,
#travelclear .content-rhs {
  margin-left: 3%;
  float: right;
  width: 22%;
}

/* line 141, src/Kosmos/pages/medical/_base.scss */
#pre-ex-quote-summary .trip-summary dl,
#travelclear .trip-summary dl {
  clear: left;
  float: left;
  margin-left: 16px;
  width: auto;
  display: block;
}

@media all and (max-width: 770px) {
  /* line 150, src/Kosmos/pages/medical/_base.scss */
  #pre-ex-quote-summary .content-lhs,
  #pre-ex-quote-summary .content-rhs,
  #travelclear .content-lhs,
  #travelclear .content-rhs {
    width: 100%;
    margin-left: 0;
  }
}

/* line 4, src/Kosmos/pages/medical/_summary.scss */
#pre-ex-quote-summary .panel,
#pre-ex-quote-summary .panel-content,
#pre-ex-quote-summary .input-container,
#pre-ex-quote-summary .input-container-content {
  margin-bottom: 0;
}

/* line 11, src/Kosmos/pages/medical/_summary.scss */
#pre-ex-quote-summary .input-container {
  border-top: none;
}

/* line 16, src/Kosmos/pages/medical/_summary.scss */
#pre-ex-quote-summary .screen-customers h4, #pre-ex-quote-summary .screen-customers legend {
  float: left;
  width: 70%;
  margin-bottom: 0;
  line-height: 42px;
}

/* line 25, src/Kosmos/pages/medical/_summary.scss */
#pre-ex-quote-summary .screen-customers h4, #pre-ex-quote-summary .screen-customers legend {
  float: none;
}

/* line 29, src/Kosmos/pages/medical/_summary.scss */
#pre-ex-quote-summary .screen-customers .incomplete-screening h4, #pre-ex-quote-summary .screen-customers .incomplete-screening legend {
  float: left;
}

/* line 33, src/Kosmos/pages/medical/_summary.scss */
#pre-ex-quote-summary .screen-customers .actions {
  float: right;
  width: 30%;
  margin-bottom: 12px;
}

/* line 39, src/Kosmos/pages/medical/_summary.scss */
#pre-ex-quote-summary .screen-customers span {
  font-family: FontAwesome;
}

/* line 44, src/Kosmos/pages/medical/_summary.scss */
#pre-ex-quote-summary .input-container + .actions {
  margin-top: 24px;
}

/* line 47, src/Kosmos/pages/medical/_summary.scss */
#pre-ex-quote-summary .input-container + .actions .input-group {
  margin-left: 0;
  width: 100%;
  text-align: right;
}

/* line 53, src/Kosmos/pages/medical/_summary.scss */
#pre-ex-quote-summary .input-container + .actions button {
  width: auto;
  display: inline;
  margin-left: 16px;
}

/* line 63, src/Kosmos/pages/medical/_summary.scss */
#pre-ex-quote-summary table th:first-child,
#pre-ex-quote-summary table td:first-child {
  padding-left: 0;
}

/* line 67, src/Kosmos/pages/medical/_summary.scss */
#pre-ex-quote-summary table th:last-child,
#pre-ex-quote-summary table td:last-child {
  padding-right: 0;
}

@media all and (max-width: 640px) {
  /* line 75, src/Kosmos/pages/medical/_summary.scss */
  #pre-ex-quote-summary .screen-customers h4, #pre-ex-quote-summary .screen-customers legend,
  #pre-ex-quote-summary .screen-customers .actions {
    width: 100%;
  }
}

/* line 3, src/Kosmos/pages/medical/_start.scss */
#travelclear.start .panel-content > select {
  margin-bottom: 24px;
}

/* line 7, src/Kosmos/pages/medical/_start.scss */
#travelclear.start .agreed.error {
  font-weight: bold;
  background: #fff2f2;
  padding: 8px 16px;
  color: #d60000;
}

/* line 16, src/Kosmos/pages/medical/_start.scss */
#travelclear.start .eligibility-questions .questions {
  margin-bottom: 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
#travelclear.start .eligibility-questions .questions li:after {
  content: '';
  display: table;
  clear: both;
}

/* line 22, src/Kosmos/pages/medical/_start.scss */
#travelclear.start .eligibility-questions .questions li p {
  width: 100%;
  margin-bottom: 12px;
}

/* line 27, src/Kosmos/pages/medical/_start.scss */
#travelclear.start .eligibility-questions .questions li .input-group.boolean {
  float: right;
  margin-right: 0;
  margin-left: 16px;
  min-height: 0;
  width: auto;
}

/* line 35, src/Kosmos/pages/medical/_start.scss */
#travelclear.start .eligibility-questions .questions li input {
  width: auto;
}

/* line 39, src/Kosmos/pages/medical/_start.scss */
#travelclear.start .eligibility-questions .questions li label {
  display: inline;
}

@media all and (max-width: 640px) {
  /* line 47, src/Kosmos/pages/medical/_start.scss */
  #travelclear.start .input-group {
    min-height: 0;
  }
  /* line 50, src/Kosmos/pages/medical/_start.scss */
  #travelclear.start .input-group .email {
    display: none;
  }
}

/* line 6, src/Kosmos/pages/medical/_questions.scss */
#travelclear.questions .q-set-view div,
#travelclear.questions .q-set-view ul {
  margin-bottom: 0;
}

/* line 11, src/Kosmos/pages/medical/_questions.scss */
#travelclear.questions .q-set-view .question-set {
  margin-bottom: 24px;
}

/* line 16, src/Kosmos/pages/medical/_questions.scss */
#travelclear.questions h3 {
  padding-bottom: 12px;
  border-bottom: 1px solid #dadada;
}

/* line 21, src/Kosmos/pages/medical/_questions.scss */
#travelclear.questions .download-glossary {
  display: block;
  margin-bottom: 24px;
}

/* line 27, src/Kosmos/pages/medical/_questions.scss */
#travelclear.questions .medical-questions h5 {
  margin-bottom: 12px;
  font-weight: bold;
  padding-bottom: 12px;
  border-bottom: 1px solid #f0f0f0;
}

/* line 21, src/Kosmos/methods/_utilities.scss */
#travelclear.questions .medical-questions h5:hover {
  cursor: pointer;
}

/* line 35, src/Kosmos/pages/medical/_questions.scss */
#travelclear.questions .medical-questions h5.slideable-closed:before {
  content: '-';
  margin-right: 16px;
}

/* line 40, src/Kosmos/pages/medical/_questions.scss */
#travelclear.questions .medical-questions h5.slideable-open:before {
  content: '+';
  margin-right: 16px;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
#travelclear.questions .question-set:after,
#travelclear.questions .submit-screening-container:after,
#travelclear.questions .q-and-answer-set:after {
  content: '';
  display: table;
  clear: both;
}

/* line 53, src/Kosmos/pages/medical/_questions.scss */
#travelclear.questions .q-and-answer-set {
  width: 100%;
  float: left;
  clear: left;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #f0f0f0;
}

/* line 61, src/Kosmos/pages/medical/_questions.scss */
#travelclear.questions .q-and-answer-set:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

/* line 67, src/Kosmos/pages/medical/_questions.scss */
#travelclear.questions .q-and-answer-set > div {
  float: right;
}

/* line 70, src/Kosmos/pages/medical/_questions.scss */
#travelclear.questions .q-and-answer-set > div .input-group {
  width: auto;
  margin: 0 0 0 16px;
  min-height: 0;
}

/* line 75, src/Kosmos/pages/medical/_questions.scss */
#travelclear.questions .q-and-answer-set > div .input-group.a-drop-down {
  margin-right: 0;
}

/* line 80, src/Kosmos/pages/medical/_questions.scss */
#travelclear.questions .q-and-answer-set > div input {
  width: auto;
  min-height: 0;
}

/* line 86, src/Kosmos/pages/medical/_questions.scss */
#travelclear.questions .validationMessage {
  display: block;
  margin-top: 12px;
  background: #fff2f2;
  color: #d60000;
  float: left;
  clear: both;
  padding: 8px 16px;
}

/* line 96, src/Kosmos/pages/medical/_questions.scss */
#travelclear.questions .submit-screening-container {
  float: left;
  clear: left;
}

@media all and (max-width: 640px) {
  /* line 102, src/Kosmos/pages/medical/_questions.scss */
  #travelclear.questions .q-and-answer-set > label {
    display: block;
    margin-bottom: 12px;
  }
  /* line 107, src/Kosmos/pages/medical/_questions.scss */
  #travelclear.questions select {
    width: 100%;
  }
  /* line 112, src/Kosmos/pages/medical/_questions.scss */
  #travelclear.questions .actions .input-group {
    margin-bottom: 24px;
  }
}

/* line 6, src/Kosmos/pages/medical/_conditions.scss */
.selected-conditions,
.selected-related-conditions {
  margin-bottom: 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.selected-conditions:after,
.selected-related-conditions:after {
  content: '';
  display: table;
  clear: both;
}

/* line 12, src/Kosmos/pages/medical/_conditions.scss */
.selected-conditions li,
.selected-related-conditions li {
  float: left;
  margin-right: 16px;
  background: #f7f7f7;
  padding: 6px 8px;
  margin-bottom: 12px;
}

/* line 19, src/Kosmos/pages/medical/_conditions.scss */
.selected-conditions li span,
.selected-related-conditions li span {
  position: relative;
  padding-left: 36px;
  font-weight: normal;
  padding-left: 0;
  margin-left: 8px;
  display: inline-block;
  width: 20px;
  height: 20px;
}

/* line 21, src/Kosmos/methods/_styles.scss */
.selected-conditions li span:after,
.selected-related-conditions li span:after {
  content: "ù";
  font-size: 24px;
  font-family: IconWorks;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 28, src/Kosmos/pages/medical/_conditions.scss */
.selected-conditions li span:after,
.selected-related-conditions li span:after {
  color: #144a38;
  font-size: 20px;
}

/* line 40, src/Kosmos/pages/medical/_conditions.scss */
#related-categories > li {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 12px;
}

/* line 44, src/Kosmos/pages/medical/_conditions.scss */
#related-categories > li:first-child {
  border-top: 1px solid #f0f0f0;
  padding-top: 12px;
}

/* line 51, src/Kosmos/pages/medical/_conditions.scss */
.related-categories div,
.related-categories h5 {
  margin-bottom: 0;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.related-category-header:after {
  content: '';
  display: table;
  clear: both;
}

/* line 60, src/Kosmos/pages/medical/_conditions.scss */
.related-category-header h5 {
  float: left;
  margin-bottom: 12px;
}

/* line 64, src/Kosmos/pages/medical/_conditions.scss */
.related-category-header h5 a:before {
  content: '-';
}

/* line 68, src/Kosmos/pages/medical/_conditions.scss */
.related-category-header h5 a.expanded:before {
  content: '+';
}

/* line 73, src/Kosmos/pages/medical/_conditions.scss */
.related-category-header .input-group {
  float: right;
  min-height: 0;
  width: auto;
  margin-right: 0;
}

/* line 80, src/Kosmos/pages/medical/_conditions.scss */
.related-category-header input {
  width: auto;
}

/* line 84, src/Kosmos/pages/medical/_conditions.scss */
.related-category-header label {
  display: inline;
}

/* line 92, src/Kosmos/pages/medical/_conditions.scss */
.conditions,
#travelclear .autocomplete {
  height: auto !important;
  overflow: visible !important;
  margin-bottom: 240px;
}

/* line 98, src/Kosmos/pages/medical/_conditions.scss */
.conditions > li,
#travelclear .autocomplete > li {
  position: relative;
  padding-left: 36px;
  font-weight: normal;
  border-bottom: 1px solid #bbb;
  position: relative;
  padding: 6px 0;
}

/* line 21, src/Kosmos/methods/_styles.scss */
.conditions > li:after,
#travelclear .autocomplete > li:after {
  content: "W";
  font-size: 24px;
  font-family: IconWorks;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 105, src/Kosmos/pages/medical/_conditions.scss */
.conditions > li:after,
#travelclear .autocomplete > li:after {
  color: #144a38;
  top: 5px;
  right: 42px;
  left: auto;
}

/* line 112, src/Kosmos/pages/medical/_conditions.scss */
.conditions > li:last-child,
#travelclear .autocomplete > li:last-child {
  border-bottom: none;
}

/* line 117, src/Kosmos/pages/medical/_conditions.scss */
.conditions .condition-name,
#travelclear .autocomplete .condition-name {
  padding-right: 32px;
}

/* line 123, src/Kosmos/pages/medical/_conditions.scss */
.conditions li.selectable button,
.conditions .condition-actions button,
#travelclear .autocomplete li.selectable button,
#travelclear .autocomplete .condition-actions button {
  background: none;
  outline: none;
  border: none;
  width: 100%;
  display: block;
  height: 20px;
  position: absolute;
  padding: 0;
  left: 0;
  top: 0;
  z-index: 2;
}

/* line 21, src/Kosmos/methods/_utilities.scss */
.conditions li.selectable button:hover,
.conditions .condition-actions button:hover,
#travelclear .autocomplete li.selectable button:hover,
#travelclear .autocomplete .condition-actions button:hover {
  cursor: pointer;
}

/* line 139, src/Kosmos/pages/medical/_conditions.scss */
.conditions li.selectable > span.show-description,
.conditions li.selectable .show-description,
.conditions .condition-actions > span.show-description,
.conditions .condition-actions .show-description,
#travelclear .autocomplete li.selectable > span.show-description,
#travelclear .autocomplete li.selectable .show-description,
#travelclear .autocomplete .condition-actions > span.show-description,
#travelclear .autocomplete .condition-actions .show-description {
  position: relative;
  padding-left: 36px;
  font-weight: normal;
  position: absolute;
  top: 8px;
  right: 8px;
  color: rgba(0, 0, 0, 0);
  padding-left: 0;
  width: 20px;
  z-index: 1000;
}

/* line 21, src/Kosmos/methods/_styles.scss */
.conditions li.selectable > span.show-description:after,
.conditions li.selectable .show-description:after,
.conditions .condition-actions > span.show-description:after,
.conditions .condition-actions .show-description:after,
#travelclear .autocomplete li.selectable > span.show-description:after,
#travelclear .autocomplete li.selectable .show-description:after,
#travelclear .autocomplete .condition-actions > span.show-description:after,
#travelclear .autocomplete .condition-actions .show-description:after {
  content: "k";
  font-size: 24px;
  font-family: IconWorks;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 151, src/Kosmos/pages/medical/_conditions.scss */
.conditions li.selectable > span.show-description:after,
.conditions li.selectable .show-description:after,
.conditions .condition-actions > span.show-description:after,
.conditions .condition-actions .show-description:after,
#travelclear .autocomplete li.selectable > span.show-description:after,
#travelclear .autocomplete li.selectable .show-description:after,
#travelclear .autocomplete .condition-actions > span.show-description:after,
#travelclear .autocomplete .condition-actions .show-description:after {
  color: #144a38;
}

@media all and (max-width: 640px) {
  /* line 158, src/Kosmos/pages/medical/_conditions.scss */
  .conditions > li:after,
  #travelclear .autocomplete > li:after {
    right: 0;
  }
  /* line 163, src/Kosmos/pages/medical/_conditions.scss */
  .conditions .condition-actions .show-description:after,
  #travelclear .autocomplete .condition-actions .show-description:after {
    display: none;
  }
}

@media all and (max-width: 880px) {
  /* line 170, src/Kosmos/pages/medical/_conditions.scss */
  .conditions .condition-name,
  #travelclear .autocomplete .condition-name {
    font-size: 12px;
  }
}

/* line 177, src/Kosmos/pages/medical/_conditions.scss */
#travelclear .autocomplete {
  border: 1px solid #bbb;
}

/* line 180, src/Kosmos/pages/medical/_conditions.scss */
#travelclear .autocomplete li.selectable {
  line-height: 20px;
  padding-left: 8px;
}

/* line 184, src/Kosmos/pages/medical/_conditions.scss */
#travelclear .autocomplete li.selectable span.icon:nth-child(2) {
  display: none;
}

/* line 189, src/Kosmos/pages/medical/_conditions.scss */
#travelclear .autocomplete li span:nth-last-child(2) {
  display: none;
}

/* line 193, src/Kosmos/pages/medical/_conditions.scss */
#travelclear .autocomplete li.selected,
#travelclear .autocomplete li:hover {
  background: #144a38;
  color: #fff;
}

/* line 198, src/Kosmos/pages/medical/_conditions.scss */
#travelclear .autocomplete li.selected:after,
#travelclear .autocomplete li.selected .show-description.icon:after,
#travelclear .autocomplete li:hover:after,
#travelclear .autocomplete li:hover .show-description.icon:after {
  color: #fff;
}

@media all and (max-width: 640px) {
  /* line 205, src/Kosmos/pages/medical/_conditions.scss */
  #travelclear .autocomplete .show-description {
    display: none;
  }
  /* line 209, src/Kosmos/pages/medical/_conditions.scss */
  #travelclear .autocomplete > li {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 40px;
  }
  /* line 213, src/Kosmos/pages/medical/_conditions.scss */
  #travelclear .autocomplete > li:after {
    right: 8px;
  }
}

@media all and (max-width: 640px) {
  /* line 220, src/Kosmos/pages/medical/_conditions.scss */
  #travelclear .autocomplete > li {
    font-size: 12px;
  }
}

/* line 230, src/Kosmos/pages/medical/_conditions.scss */
#travelclear .description {
  position: absolute;
  right: 35px;
  top: 25px;
  background: #fff;
  border: 1px solid #bbb;
  padding: 16px;
  z-index: 10;
  width: 280px;
  color: #555;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
#travelclear .description:after {
  content: '';
  display: table;
  clear: both;
}

/* line 243, src/Kosmos/pages/medical/_conditions.scss */
#travelclear .description h2 {
  font-size: 14px;
  line-height: 18px;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 12px;
  margin-bottom: 12px;
}

/* line 251, src/Kosmos/pages/medical/_conditions.scss */
#travelclear .description p {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 0;
}

/* line 258, src/Kosmos/pages/medical/_conditions.scss */
#travelclear .description.hidden {
  display: none;
}

@media all and (max-width: 640px) {
  /* line 263, src/Kosmos/pages/medical/_conditions.scss */
  #travelclear .description {
    display: none;
  }
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.related-conditions .search-filter:after {
  content: '';
  display: table;
  clear: both;
}

/* line 276, src/Kosmos/pages/medical/_conditions.scss */
.related-conditions .search-filter label {
  display: block;
  margin-bottom: 24px;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.related-conditions .search-filter label:after {
  content: '';
  display: table;
  clear: both;
}

/* line 289, src/Kosmos/pages/medical/_conditions.scss */
.related-conditions .pagination div {
  text-align: center;
}

/* line 293, src/Kosmos/pages/medical/_conditions.scss */
.related-conditions a {
  margin-left: 32px;
  padding: 6px 8px;
}

/* line 21, src/Kosmos/methods/_utilities.scss */
.related-conditions a:hover {
  cursor: pointer;
}

/* line 300, src/Kosmos/pages/medical/_conditions.scss */
.related-conditions a:first-child {
  margin-left: 0;
}

/* line 304, src/Kosmos/pages/medical/_conditions.scss */
.related-conditions a.selected {
  background: #144a38;
  color: #fff;
}

/* line 309, src/Kosmos/pages/medical/_conditions.scss */
.related-conditions a:hover {
  text-decoration: underline;
}

/* line 4, src/Kosmos/pages/medical/_outcome.scss */
#travelclear.outcome .main-heading span {
  display: none;
}

/* line 8, src/Kosmos/pages/medical/_outcome.scss */
#travelclear.outcome .panel {
  border-bottom: 1px solid #f0f0f0;
}

/* line 11, src/Kosmos/pages/medical/_outcome.scss */
#travelclear.outcome .panel > h3,
#travelclear.outcome .panel > .panel-content {
  padding-left: 40px;
}

/* line 16, src/Kosmos/pages/medical/_outcome.scss */
#travelclear.outcome .panel > span {
  position: relative;
  padding-left: 36px;
  font-weight: normal;
  display: block;
  height: 0;
  color: rgba(0, 0, 0, 0);
  padding-left: 0;
}

/* line 21, src/Kosmos/methods/_styles.scss */
#travelclear.outcome .panel > span:after {
  content: "Ö";
  font-size: 24px;
  font-family: IconWorks;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 24, src/Kosmos/pages/medical/_outcome.scss */
#travelclear.outcome .panel > span:after {
  color: #144a38;
  top: 4px;
}

/* line 30, src/Kosmos/pages/medical/_outcome.scss */
#travelclear.outcome .panel.covered > span:after {
  content: 'Ù';
}

/* line 34, src/Kosmos/pages/medical/_outcome.scss */
#travelclear.outcome .panel.not-covered > span:after {
  content: 'ù';
}

/* line 38, src/Kosmos/pages/medical/_outcome.scss */
#travelclear.outcome .panel.excess > span:after {
  content: 'ò';
}

/* line 42, src/Kosmos/pages/medical/_outcome.scss */
#travelclear.outcome .panel.premium > span:after {
  content: '[';
}

/* line 48, src/Kosmos/pages/medical/_outcome.scss */
#travelclear.outcome .travelclear-premium dd {
  color: #144a38;
  font-size: 24px;
  line-height: 28px;
}

/* line 56, src/Kosmos/pages/medical/_outcome.scss */
#travelclear.outcome .total-with-travelclear dd {
  color: #144a38;
  font-size: 36px;
  line-height: 40px;
}

/* line 64, src/Kosmos/pages/medical/_outcome.scss */
#travelclear.outcome .actions .button-like {
  float: left;
  margin-left: 16px;
}

@media all and (max-width: 640px) {
  /* line 71, src/Kosmos/pages/medical/_outcome.scss */
  #travelclear.outcome .input-group {
    margin-left: 0;
  }
  /* line 76, src/Kosmos/pages/medical/_outcome.scss */
  #travelclear.outcome .actions .button-like {
    width: auto;
    float: none;
  }
  /* line 81, src/Kosmos/pages/medical/_outcome.scss */
  #travelclear.outcome .actions .button-like:first-child {
    margin-bottom: 12px;
  }
  /* line 86, src/Kosmos/pages/medical/_outcome.scss */
  #travelclear.outcome .panel > .panel-content {
    padding-left: 0;
  }
}

/* line 3, src/nibau/public/styles/sass/_base/_au/_layout.scss */
.content-wrapper {
  width: auto;
  margin: 0 auto;
  max-width: 1200px;
}

/* line 4, src/nibau/public/styles/sass/_base/_au/_layout.scss */
.content-wrapper > h2 {
  padding-top: 70px;
  max-width: 1200px;
  margin: 0 auto;
}

@media all and (max-width: 1050px) {
  /* line 3, src/nibau/public/styles/sass/_base/_au/_layout.scss */
  .content-wrapper {
    width: auto;
    margin: 0 16px 24px;
  }
}

@media all and (max-width: 640px) {
  /* line 3, src/nibau/public/styles/sass/_base/_au/_layout.scss */
  .content-wrapper {
    margin: 0 8px;
  }
}

/* line 12, src/nibau/public/styles/sass/_base/_au/_layout.scss */
.content-wrapper h2 {
  margin-bottom: 48px;
}

@media all and (max-width: 640px) {
  /* line 17, src/nibau/public/styles/sass/_base/_au/_layout.scss */
  .content-wrapper > h2,
  .content-wrapper section > h2 {
    margin-bottom: unset;
  }
}

/* line 25, src/nibau/public/styles/sass/_base/_au/_layout.scss */
.membership-header {
  display: none;
}

/* line 29, src/nibau/public/styles/sass/_base/_au/_layout.scss */
.zone,
.cms-page,
article {
  margin-bottom: 0;
}

/* line 35, src/nibau/public/styles/sass/_base/_au/_layout.scss */
.pre-ex-condition + h3 {
  clear: both;
}

/* line 3, src/nibau/public/styles/sass/_base/_au/_header.scss */
.header {
  width: auto;
  margin: 0 auto;
  max-width: 1200px;
  padding-top: 24px;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.header:after {
  content: '';
  display: table;
  clear: both;
}

@media all and (max-width: 1050px) {
  /* line 3, src/nibau/public/styles/sass/_base/_au/_header.scss */
  .header {
    width: auto;
    margin: 0 16px 24px;
  }
}

@media all and (max-width: 640px) {
  /* line 3, src/nibau/public/styles/sass/_base/_au/_header.scss */
  .header {
    margin: 0 8px;
  }
}

/* line 9, src/nibau/public/styles/sass/_base/_au/_header.scss */
.header nav {
  clear: both;
}

/* line 13, src/nibau/public/styles/sass/_base/_au/_header.scss */
.header .logo {
  display: block;
  width: 160px;
  height: 37px;
  float: left;
  background: transparent url("data:image/svg+xml;base64,77u/PHN2ZyB3aWR0aD0iMTkyIiBoZWlnaHQ9IjY0IiB2aWV3Qm94PSIwIDAgMTkyIDY0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTg2LjI1NjEgMjAuNDg5NEM4Ny43NDk4IDE4Ljg5MyA4OS41MzM3IDE3LjU5NTEgOTEuNTEyOCAxNi42NjQ3QzkzLjg0NDcgMTUuNDY2NCA5Ni42NzYyIDE0Ljg2NzMgMTAwLjAwNyAxNC44NjczQzEwMi41ODEgMTQuODMwMyAxMDUuMTM2IDE1LjMwMDIgMTA3LjUyOCAxNi4yNTAzQzEwOS42OTcgMTcuMTE5OSAxMTEuNjYgMTguNDM0NyAxMTMuMjg5IDIwLjEwOTlDMTE0LjkzMSAyMS44NDIgMTE2LjE5IDIzLjkwMDYgMTE2Ljk4MiAyNi4xNTE0QzExNy44NjQgMjguNjUyNSAxMTguMyAzMS4yODg3IDExOC4yNzEgMzMuOTQwNFY2Mi45ODQ2SDEwNS41MzlWMzYuMTYyM0MxMDUuNTM5IDMzLjMzNjMgMTA0Ljc4NiAzMS4wNDc4IDEwMy4yOCAyOS4yOTdDMTAxLjc3NSAyNy41NDYxIDk5LjYzNjEgMjYuNjY5IDk2Ljg2NDUgMjYuNjY1N0M5My43MjY0IDI2LjY2NTcgOTEuMjA0NyAyNy41ODc3IDg5LjI5OTIgMjkuNDMxOEM4Ny4zOTM3IDMxLjI3NTkgODYuNDQyNiAzMy44NTg5IDg2LjQ0NiAzNy4xODA5VjYyLjk5NDZINzMuNjE0VjE1LjY5NjFIODYuMjU2MVYyMC40ODk0Wk0xMjMuNDIzIDExLjYyMThWLTAuMTYxNjA5SDEzNi4yNjVWMTEuNjIxOEgxMjMuNDIzWk0xMjMuNDIzIDYyLjk3OTZWMTUuNjk2MUgxMzYuMjY1VjYyLjk5NDZMMTIzLjQyMyA2Mi45Nzk2Wk0xNjguMDg1IDYzLjYyMzdDMTY1LjQ4NCA2My42NDQ5IDE2Mi44OTUgNjMuMjgzMSAxNjAuNCA2Mi41NTAyQzE1OC4xODQgNjEuOTIxIDE1Ni4xMDQgNjAuODg4NCAxNTQuMjY0IDU5LjUwNDVWNjIuOTk5NkgxNDEuNDEyVi0wLjE2MTYwOUgxNTQuMjM5VjE5LjQ3NThDMTU2LjA5MSAxOC4wODU3IDE1OC4xNzggMTcuMDM4OSAxNjAuNCAxNi4zODUxQzE2Mi44OTQgMTUuNjEwNSAxNjUuNDkzIDE1LjIyMzIgMTY4LjEwNSAxNS4yMzY3QzE3MS4yNiAxNS4yMjYgMTc0LjM4MyAxNS44NjUxIDE3Ny4yNzkgMTcuMTE0MUMxODAuMTI2IDE4LjMyOTYgMTgyLjcwOSAyMC4wODY0IDE4NC44ODQgMjIuMjg2OEMxODcuMDcyIDI0LjUyNTkgMTg4LjgyNCAyNy4xNTE5IDE5MC4wNTEgMzAuMDMwOUMxOTEuMzUyIDMzLjA0NjcgMTkyLjAxNiAzNi4yOTg1IDE5MiAzOS41ODI1QzE5Mi4wMzEgNDIuODYzNyAxOTEuMzcgNDYuMTE0NyAxOTAuMDYxIDQ5LjEyNDFDMTg4LjgyMyA1MS45NTY0IDE4Ny4wNjcgNTQuNTMzNCAxODQuODg0IDU2LjcyMzRDMTgwLjQxNSA2MS4xNDcyIDE3NC4zODEgNjMuNjMyIDE2OC4wOSA2My42Mzg3TDE2OC4wODUgNjMuNjIzN1pNMTY2Ljk5MSA1Mi4yOTk2QzE2OC42NyA1Mi4zMDc1IDE3MC4zMTggNTEuOTYzMSAxNzEuODY4IDUxLjMxNkMxNzMuMzY3IDUwLjY5NzQgMTc0LjcxOSA0OS43NzAyIDE3NS44MzUgNDguNTk0OEMxNzYuOTU1IDQ3LjQyNzggMTc3Ljg1MSA0Ni4wNjU1IDE3OC40NzggNDQuNTc1NUMxNzkuODIgNDEuNDg2NCAxNzkuODc5IDM3Ljk5MTcgMTc4LjY0NSAzNC44NTg3QzE3Ny40MSAzMS43MjU2IDE3NC45ODIgMjkuMjEgMTcxLjg5MyAyNy44NjRDMTcwLjM1IDI3LjE5MzQgMTY4LjY4MyAyNi44NTMzIDE2Ny4wMDEgMjYuODY1NEMxNjUuMjc0IDI2Ljg1MDIgMTYzLjU2MyAyNy4xOTAyIDE2MS45NzQgMjcuODY0QzE2MC40NDYgMjguNTE1NiAxNTkuMDUgMjkuNDQxMiAxNTcuODU2IDMwLjU5NTFDMTU2LjY3NCAzMS43NTE3IDE1NS43MzMgMzMuMTMxNSAxNTUuMDg4IDM0LjY1NDRDMTU0LjQyIDM2LjIxMjkgMTU0LjA4IDM3Ljg5MjEgMTU0LjA4OSAzOS41ODc1QzE1NC4wNzMgNDEuMyAxNTQuNDAzIDQyLjk5ODEgMTU1LjA1OCA0NC41ODA1QzE1NS42OTMgNDYuMTAzMiAxNTYuNjI0IDQ3LjQ4NTUgMTU3Ljc5NSA0OC42NDgyQzE1OC45NjYgNDkuODEwOSAxNjAuMzU2IDUwLjczMTEgMTYxLjg4NCA1MS4zNTU5QzE2My41MDggNTIuMDAxMyAxNjUuMjQzIDUyLjMyMiAxNjYuOTkxIDUyLjI5OTZaTTM3LjQ3NjYgMTMuMDQ5OFYtMC4zNjEzMjhIMjUuNzMzOVYxMy4wNDk4TDMxLjYwNTIgMTguOTE2NkwzNy40NzY2IDEzLjA0OThaTTQ5Ljc4MzkgMzcuMDg2SDYzLjIwNTVWMjUuMzUyNUg0OS43ODM5TDQzLjkxMjYgMzEuMjE5M0w0OS43ODM5IDM3LjA4NlpNNDguNjA5NiAyMi41MjE1TDU4LjEwMzcgMTMuMDM0OEw0OS43OTg5IDQuNzQxNUw0MC4zMDQ4IDE0LjIyODJWMjIuNTIxNUg0OC42MDk2Wk00MC4zMDk4IDQ4LjIxMDRMNDkuODAzOSA1Ny42OTdMNTguMTA4NyA0OS4zOTg3TDQ4LjYxNDYgMzkuOTEySDQwLjMwOThWNDguMjEwNFpNMjIuOTAwNyAxNC4yMjMyTDEzLjQwNjYgNC43MzY1TDUuMTA2ODEgMTMuMDM0OEwxNC42MDA5IDIyLjUyMTVIMjIuOTAwN1YxNC4yMjMyWk0zNy40NzY2IDI1LjM1MjVIMFYzNy4wODZIMTcuNDI5MUw1LjEwNjgxIDQ5LjM5ODdMMTMuNDA2NiA1Ny42OTdMMjUuNzMzOSA0NS4zNzkzVjYyLjc5NDlIMzcuNDc2NlYyNS4zNDc1VjI1LjM1MjVaIiBmaWxsPSIjMTQ0QTM4Ii8+DQo8L3N2Zz4NCg==") no-repeat left top;
  background-size: contain;
  margin-bottom: 24px;
}

/* line 25, src/nibau/public/styles/sass/_base/_au/_header.scss */
.header .co-branding img {
  width: auto;
  height: 37px;
  margin-left: -4rem;
}

/* line 31, src/nibau/public/styles/sass/_base/_au/_header.scss */
.header .contact-details {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 24px;
  height: 37px;
  line-height: 64px;
  float: right;
}

/* line 39, src/nibau/public/styles/sass/_base/_au/_header.scss */
.header .contact-details:after {
  display: block;
  clear: both;
  content: '';
}

/* line 45, src/nibau/public/styles/sass/_base/_au/_header.scss */
.header .contact-details span {
  margin: 0 0 0 16px;
}

/* line 50, src/nibau/public/styles/sass/_base/_au/_header.scss */
.header ul {
  width: 100%;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
.header ul:after {
  content: '';
  display: table;
  clear: both;
}

/* line 55, src/nibau/public/styles/sass/_base/_au/_header.scss */
.header ul .navigation-link {
  width: 20%;
  float: left;
  text-align: center;
}

/* line 60, src/nibau/public/styles/sass/_base/_au/_header.scss */
.header ul .navigation-link a {
  display: block;
  line-height: 36px;
  border: 1px solid #bbb;
  border-right: none;
  font-size: 12px;
  color: #555;
  background-color: #f1f1f1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ddd));
  background-image: -o-linear-gradient(#f9f9f9, #ddd);
  background-image: linear-gradient(#f9f9f9, #ddd);
}

/* line 70, src/nibau/public/styles/sass/_base/_au/_header.scss */
.header ul .navigation-link a:hover {
  text-decoration: none;
  background: #666;
  color: #fff;
}

/* line 79, src/nibau/public/styles/sass/_base/_au/_header.scss */
.header ul li.login a {
  color: #144a38;
  background-image: none;
  background-color: #82e578;
  border: 1px solid #82e578;
}

/* line 86, src/nibau/public/styles/sass/_base/_au/_header.scss */
.header ul li.login a:hover {
  background: #5add4d;
  color: #144a38;
}

@media all and (max-width: 880px) {
  /* line 97, src/nibau/public/styles/sass/_base/_au/_header.scss */
  header .navigation {
    display: none;
  }
  /* line 102, src/nibau/public/styles/sass/_base/_au/_header.scss */
  .header {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 106, src/nibau/public/styles/sass/_base/_au/_header.scss */
  .header .contact-details {
    display: none;
  }
  /* line 110, src/nibau/public/styles/sass/_base/_au/_header.scss */
  .header .logo {
    display: none;
  }
  /* line 114, src/nibau/public/styles/sass/_base/_au/_header.scss */
  .header .mobile-logo {
    display: block;
    float: none;
    background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA3MiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMi4zNDg5IDcuODE5MDFDMzIuOTA4NiA3LjIyMDM3IDMzLjU3NyA2LjczMzY1IDM0LjMxODYgNi4zODQ3N0MzNS4xOTI0IDUuOTM1NCAzNi4yNTM0IDUuNzEwNzIgMzcuNTAxNiA1LjcxMDcyQzM4LjQ2NTkgNS42OTY4NSAzOS40MjM0IDUuODczMDkgNDAuMzE5NSA2LjIyOTM3QzQxLjEzMjUgNi41NTU0NSA0MS44NjggNy4wNDg1MiA0Mi40Nzg0IDcuNjc2N0M0My4wOTM3IDguMzI2MjcgNDMuNTY1MiA5LjA5ODI0IDQzLjg2MjEgOS45NDIyN0M0NC4xOTI2IDEwLjg4MDIgNDQuMzU2MSAxMS44Njg4IDQ0LjM0NTEgMTIuODYzMlYyMy43NTQ3SDM5LjU3NDNWMTMuNjk2NEMzOS41NzQzIDEyLjYzNjYgMzkuMjkyMiAxMS43Nzg0IDM4LjcyOCAxMS4xMjE5QzM4LjE2MzggMTAuNDY1MyAzNy4zNjI1IDEwLjEzNjQgMzYuMzIzOSAxMC4xMzUxQzM1LjE0ODEgMTAuMTM1MSAzNC4yMDMxIDEwLjQ4MDkgMzMuNDg5MiAxMS4xNzI0QzMyLjc3NTIgMTEuODYzOSAzMi40MTg4IDEyLjgzMjYgMzIuNDIgMTQuMDc4M1YyMy43NTg1SDI3LjYxMThWNi4wMjE1M0gzMi4zNDg5VjcuODE5MDFaTTQ2LjI3NTUgNC40OTM2OFYwLjA3NDg5NDdINTEuMDg3NVY0LjQ5MzY4SDQ2LjI3NTVaTTQ2LjI3NTUgMjMuNzUyOFY2LjAyMTUzSDUxLjA4NzVWMjMuNzU4NUw0Ni4yNzU1IDIzLjc1MjhaTTYzLjAxMDggMjMuOTk0NEM2Mi4wMzYzIDI0LjAwMjMgNjEuMDY2IDIzLjg2NjcgNjAuMTMxMSAyMy41OTE4QzU5LjMwMDkgMjMuMzU1OSA1OC41MjE0IDIyLjk2ODcgNTcuODMxOCAyMi40NDk3VjIzLjc2MDNINTMuMDE2MVYwLjA3NDg5NDdINTcuODIyNFY3LjQzODkxQzU4LjUxNjUgNi45MTc2MyA1OS4yOTg0IDYuNTI1MDggNjAuMTMxMSA2LjI3OTkyQzYxLjA2NTcgNS45ODk0MiA2Mi4wMzk1IDUuODQ0MTggNjMuMDE4MyA1Ljg0OTI3QzY0LjIwMDMgNS44NDUyNCA2NS4zNzA2IDYuMDg0ODkgNjYuNDU1OSA2LjU1MzI5QzY3LjUyMjYgNy4wMDkxIDY4LjQ5MDQgNy42Njc5MSA2OS4zMDU3IDguNDkzMDZDNzAuMTI1NCA5LjMzMjcxIDcwLjc4MTkgMTAuMzE3NSA3MS4yNDE3IDExLjM5NzFDNzEuNzI5MiAxMi41MjggNzEuOTc3OCAxMy43NDc0IDcxLjk3MTkgMTQuOTc4OUM3MS45ODM1IDE2LjIwOTQgNzEuNzM2IDE3LjQyODUgNzEuMjQ1NCAxOC41NTdDNzAuNzgxNCAxOS42MTkxIDcwLjEyMzYgMjAuNTg1NSA2OS4zMDU3IDIxLjQwNjhDNjcuNjMxIDIzLjA2NTcgNjUuMzY5OSAyMy45OTc1IDYzLjAxMjYgMjRMNjMuMDEwOCAyMy45OTQ0Wk02Mi42MDA3IDE5Ljc0NzlDNjMuMjI5OSAxOS43NTA4IDYzLjg0NzYgMTkuNjIxNyA2NC40MjgxIDE5LjM3OUM2NC45ODk5IDE5LjE0NyA2NS40OTY0IDE4Ljc5OTMgNjUuOTE0OCAxOC4zNTg2QzY2LjMzNDMgMTcuOTIwOSA2Ni42NzAxIDE3LjQxMDEgNjYuOTA1MyAxNi44NTEzQzY3LjQwNzggMTUuNjkyOSA2Ny40MzAyIDE0LjM4MjQgNjYuOTY3NiAxMy4yMDc1QzY2LjUwNDkgMTIuMDMyNiA2NS41OTUgMTEuMDg5MiA2NC40Mzc1IDEwLjU4NDVDNjMuODU5MyAxMC4zMzMgNjMuMjM0OSAxMC4yMDU1IDYyLjYwNDUgMTAuMjFDNjEuOTU3NiAxMC4yMDQzIDYxLjMxNjQgMTAuMzMxOCA2MC43MjA5IDEwLjU4NDVDNjAuMTQ4NCAxMC44Mjg4IDU5LjYyNTUgMTEuMTc2IDU5LjE3OCAxMS42MDg3QzU4LjczNDkgMTIuMDQyNCA1OC4zODIzIDEyLjU1OTggNTguMTQwNyAxMy4xMzA5QzU3Ljg5MDMgMTMuNzE1MyA1Ny43NjI5IDE0LjM0NSA1Ny43NjYzIDE0Ljk4MDhDNTcuNzYwNCAxNS42MjMgNTcuODgzOSAxNi4yNTk4IDU4LjEyOTUgMTYuODUzMkM1OC4zNjc2IDE3LjQyNDIgNTguNzE2MSAxNy45NDI2IDU5LjE1NSAxOC4zNzg2QzU5LjU5MzkgMTguODE0NiA2MC4xMTQ2IDE5LjE1OTcgNjAuNjg3MiAxOS4zOTRDNjEuMjk1NyAxOS42MzYgNjEuOTQ1OSAxOS43NTYyIDYyLjYwMDcgMTkuNzQ3OVpNMTQuMDcwOCA1LjAyOTE4VjBIOS42NzA3N1Y1LjAyOTE4TDExLjg3MDggNy4yMjkyMUwxNC4wNzA4IDUuMDI5MThaTTE4LjY4MjUgMTQuMDQyOEgyMy43MTE2VjkuNjQyNjlIMTguNjgyNUwxNi40ODI0IDExLjg0MjdMMTguNjgyNSAxNC4wNDI4Wk0xOC4yNDI1IDguNTgxMDZMMjEuOCA1LjAyMzU2TDE4LjY4ODEgMS45MTM1NkwxNS4xMzA2IDUuNDcxMDZWOC41ODEwNkgxOC4yNDI1Wk0xNS4xMzI1IDE4LjIxNDRMMTguNjkgMjEuNzcxOUwyMS44MDE4IDE4LjY2TDE4LjI0NDMgMTUuMTAyNUgxNS4xMzI1VjE4LjIxNDRaTTguNjA5MTMgNS40NjkxOEw1LjA1MTY0IDEuOTExNjlMMS45NDE2NCA1LjAyMzU2TDUuNDk5MTMgOC41ODEwNkg4LjYwOTEzVjUuNDY5MThaTTE0LjA3MDggOS42NDI2OUgwLjAyODA3NjJWMTQuMDQyOEg2LjU1ODg5TDEuOTQxNjQgMTguNjZMNS4wNTE2NCAyMS43NzE5TDkuNjcwNzcgMTcuMTUyOFYyMy42ODM2SDE0LjA3MDhWOS42NDA4MlY5LjY0MjY5WiIgZmlsbD0iIzgyRTU3OCIvPg0KPC9zdmc+DQo=") no-repeat 0 0;
    background-size: 72px 24px;
    width: 72px;
    height: 24px;
    margin: 0 auto;
  }
  /* line 126, src/nibau/public/styles/sass/_base/_au/_header.scss */
  .header .co-branding {
    position: fixed;
    height: 2rem;
    width: 100%;
    z-index: 110;
  }
  /* line 132, src/nibau/public/styles/sass/_base/_au/_header.scss */
  .header .co-branding img {
    position: absolute;
    top: -3.5rem;
    right: 1.5rem;
    height: 1.5rem;
  }
}

@media all and (max-width: 540px) {
  /* line 143, src/nibau/public/styles/sass/_base/_au/_header.scss */
  .header .co-branding + .navigation-mobile .logo {
    margin: 2px 36px;
  }
}

/* Hide in Purchase Path */
/* line 149, src/nibau/public/styles/sass/_base/_au/_header.scss */
#ppNav:not(.homepage-nav-title) {
  display: block;
  position: fixed;
  width: 100%;
  background: #144a38;
  text-align: center;
  padding: 0.5rem 0;
  z-index: 1;
  height: 1.75rem;
}

/* line 159, src/nibau/public/styles/sass/_base/_au/_header.scss */
#ppNav:not(.homepage-nav-title).co-branding {
  background: #fff;
  border-bottom: 2px solid #144a38;
}

/* line 163, src/nibau/public/styles/sass/_base/_au/_header.scss */
#ppNav:not(.homepage-nav-title).co-branding span {
  margin-left: 2rem;
}

/* line 166, src/nibau/public/styles/sass/_base/_au/_header.scss */
#ppNav:not(.homepage-nav-title).co-branding span img {
  height: 1.5rem;
  width: auto;
}

/* line 174, src/nibau/public/styles/sass/_base/_au/_header.scss */
.homepage-header {
  display: block;
}

/* line 178, src/nibau/public/styles/sass/_base/_au/_header.scss */
header:not(.homepage-header) {
  display: none;
}

/* line 182, src/nibau/public/styles/sass/_base/_au/_header.scss */
.menu-bar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
}

/* line 190, src/nibau/public/styles/sass/_base/_au/_header.scss */
.nav-title {
  background: #144a38;
  height: 2.25rem;
  padding-top: 0.25rem;
  margin-bottom: 0;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}

/* line 198, src/nibau/public/styles/sass/_base/_au/_header.scss */
.fa-bars {
  display: inline-block;
  vertical-align: middle;
}

/* line 203, src/nibau/public/styles/sass/_base/_au/_header.scss */
.fa-bars:before {
  font-family: 'FontAwesome';
  content: '';
  color: #fff;
  font-size: 24px;
}

/* line 210, src/nibau/public/styles/sass/_base/_au/_header.scss */
.menu-icon {
  float: left;
  padding-top: 0.6rem;
  background: none;
  color: inherit;
  border: none;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

/* line 221, src/nibau/public/styles/sass/_base/_au/_header.scss */
.slide-toggle {
  -webkit-transform: translatex(0) !important;
      -ms-transform: translatex(0) !important;
          transform: translatex(0) !important;
}

/* line 225, src/nibau/public/styles/sass/_base/_au/_header.scss */
.duration {
  -webkit-transition-duration: 350ms;
       -o-transition-duration: 350ms;
          transition-duration: 350ms;
}

@media all and (max-width: 880px) {
  /* line 231, src/nibau/public/styles/sass/_base/_au/_header.scss */
  .navigation-mobile .navigation-header-mobile {
    -webkit-transform: translatex(-105%);
        -ms-transform: translatex(-105%);
            transform: translatex(-105%);
    position: fixed;
    top: 0;
    left: 0;
    width: 60%;
    height: 100%;
    z-index: 99;
    padding-top: 2.5rem;
    background: #f9f9f9;
    -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
            box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  }
  /* line 245, src/nibau/public/styles/sass/_base/_au/_header.scss */
  .navigation-mobile .navigation-header-mobile .navigation-link-mobile:hover {
    background-color: #ececec;
  }
  /* line 249, src/nibau/public/styles/sass/_base/_au/_header.scss */
  .navigation-mobile .navigation-header-mobile .navigation-link-mobile a {
    color: #555;
    font-weight: bold;
  }
  /* line 254, src/nibau/public/styles/sass/_base/_au/_header.scss */
  .navigation-mobile .navigation-header-mobile .navigation-link-mobile a:hover {
    text-decoration: none;
  }
  /* line 259, src/nibau/public/styles/sass/_base/_au/_header.scss */
  .navigation-mobile .navigation-header-mobile li {
    padding: 1rem 2rem;
  }
  /* line 262, src/nibau/public/styles/sass/_base/_au/_header.scss */
  .navigation-mobile .navigation-header-mobile li .sublink {
    color: #009623;
  }
}

@media all and (min-width: 880px) {
  /* line 271, src/nibau/public/styles/sass/_base/_au/_header.scss */
  .navigation-mobile {
    display: none;
  }
  /* line 275, src/nibau/public/styles/sass/_base/_au/_header.scss */
  .nav-title {
    display: none;
  }
}

/* line 3, src/nibau/public/styles/sass/_base/_au/_footer.scss */
footer {
  clear: both;
  background-color: #363636;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#363636), to(#444));
  background-image: -o-linear-gradient(#363636, #444);
  background-image: linear-gradient(#363636, #444);
  padding-top: 24px;
}

/* line 9, src/Kosmos/methods/_utilities.scss */
footer:after {
  content: '';
  display: table;
  clear: both;
}

/* line 15, src/nibau/public/styles/sass/_base/_au/_footer.scss */
.footer {
  width: auto;
  margin: 0 auto;
  max-width: 1200px;
  padding-top: 0;
}

@media all and (max-width: 1050px) {
  /* line 15, src/nibau/public/styles/sass/_base/_au/_footer.scss */
  .footer {
    width: auto;
    margin: 0 16px 24px;
  }
}

@media all and (max-width: 640px) {
  /* line 15, src/nibau/public/styles/sass/_base/_au/_footer.scss */
  .footer {
    margin: 0 8px;
  }
}

/* line 20, src/nibau/public/styles/sass/_base/_au/_footer.scss */
.footer a {
  color: #fff;
  font-size: 14px;
}

/* line 25, src/nibau/public/styles/sass/_base/_au/_footer.scss */
.footer nav > div {
  float: left;
  width: 21%;
  margin-right: 2%;
}

/* line 30, src/nibau/public/styles/sass/_base/_au/_footer.scss */
.footer nav > div.contact {
  margin-right: 0;
  color: #fff;
  width: 240px;
  float: right;
}

/* line 38, src/nibau/public/styles/sass/_base/_au/_footer.scss */
.footer .contact p {
  font-size: 12px;
}

/* line 42, src/nibau/public/styles/sass/_base/_au/_footer.scss */
.footer .number {
  display: block;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 24px;
  line-height: 24px;
}

/* line 49, src/nibau/public/styles/sass/_base/_au/_footer.scss */
.footer .number:hover {
  text-decoration: none;
}

/* line 53, src/nibau/public/styles/sass/_base/_au/_footer.scss */
.footer .number:before {
  content: '';
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 8px;
}

/* line 63, src/nibau/public/styles/sass/_base/_au/_footer.scss */
.footer .disclaimer {
  width: 100%;
  float: left;
  clear: left;
  text-align: center;
  color: #b9b9b9;
  font-size: 12px;
}

/* line 71, src/nibau/public/styles/sass/_base/_au/_footer.scss */
.footer .disclaimer a {
  font-size: 12px;
  color: #b9b9b9;
  text-decoration: underline;
}

@media all and (max-width: 959px) {
  /* line 81, src/nibau/public/styles/sass/_base/_au/_footer.scss */
  footer {
    padding-top: 24px;
  }
  /* line 86, src/nibau/public/styles/sass/_base/_au/_footer.scss */
  .footer nav > div {
    margin-bottom: 0;
  }
  /* line 89, src/nibau/public/styles/sass/_base/_au/_footer.scss */
  .footer nav > div.quotes, .footer nav > div.insurance, .footer nav > div.member, .footer nav > div.contact {
    width: 100%;
    float: left;
    margin-right: 0;
  }
  /* line 98, src/nibau/public/styles/sass/_base/_au/_footer.scss */
  .footer nav > div.disclaimer {
    margin-top: 48px;
    margin-bottom: 24px;
    text-align: left;
  }
}

/* line 107, src/nibau/public/styles/sass/_base/_au/_footer.scss */
.homepage-footer {
  display: block;
}

/* line 111, src/nibau/public/styles/sass/_base/_au/_footer.scss */
#hpFooter:not(.homepage-footer) {
  display: none;
}

@font-face {
  font-family: 'Roboto';
  font-weight: 300;
  src: url("/Content/styles/fonts/Roboto-Light.ttf");
}

@font-face {
  font-family: 'Roboto';
  font-weight: 400;
  src: url("/Content/styles/fonts/Roboto-Regular.ttf");
}

@font-face {
  font-family: 'Roboto';
  font-weight: 400;
  font-style: italic;
  src: url("/Content/styles/fonts/Roboto-Italic.ttf");
}

@font-face {
  font-family: 'Roboto';
  font-weight: 700;
  src: url("/Content/styles/fonts/Roboto-Medium.ttf");
}

@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  src: url("/Content/styles/fonts/OpenSans-Regular.ttf");
}

@font-face {
  font-family: 'Open Sans';
  font-weight: 300;
  src: url("/Content/styles/fonts/OpenSans-Light.ttf");
}

@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  src: url("/Content/styles/fonts/OpenSans-Bold.ttf");
}

/* line 3, src/nibau/public/styles/sass/_base/_elements.scss */
body {
  color: #555;
}

/* line 7, src/nibau/public/styles/sass/_base/_elements.scss */
h1,
h2,
h3,
h4,
legend,
h5,
h6,
td,
a {
  font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
  font-weight: 400;
  text-transform: none;
}

/* line 19, src/nibau/public/styles/sass/_base/_elements.scss */
h1.heading-inverted,
h2.heading-inverted,
h3.heading-inverted,
h4.heading-inverted,
legend.heading-inverted,
h5.heading-inverted,
h6.heading-inverted,
td.heading-inverted,
a.heading-inverted {
  color: white;
}

/* line 23, src/nibau/public/styles/sass/_base/_elements.scss */
h1.green-heading,
h2.green-heading,
h3.green-heading,
h4.green-heading,
legend.green-heading,
h5.green-heading,
h6.green-heading,
td.green-heading,
a.green-heading {
  color: #009623;
}

/* line 28, src/nibau/public/styles/sass/_base/_elements.scss */
p {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
}

/* line 32, src/nibau/public/styles/sass/_base/_elements.scss */
a:hover {
  text-decoration: underline;
}

/* line 36, src/nibau/public/styles/sass/_base/_elements.scss */
strong {
  font-weight: 700;
}

/* line 41, src/nibau/public/styles/sass/_base/_elements.scss */

h4,
legend {
  font-size: 24px;
  line-height: 22px;
}

/* line 12, src/nibau/public/styles/sass/_base/_buttons.scss */
.button-nib-base, .button-nib-primary, button.buy-button-primary,
input.buy-button-primary,
.buy-button-primary a, body#policy-details .modal-content.sign-in-editor .button-secondary, body#policy-details .modal-content.sign-in-editor .button-nib-secondary, body#policy-details .modal-content.password-reset .input-group:first-child .button-primary, body#policy-details .modal-content.password-reset .input-group:first-child .button-secondary, body#policy-details .modal-content.password-reset .input-group:first-child .button-nib-secondary, #pre-ex-quote-summary .button-primary, #pre-ex-quote-summary body#policy-details .button-secondary, body#policy-details #pre-ex-quote-summary .button-secondary, #pre-ex-quote-summary body#policy-details .button-nib-secondary, body#policy-details #pre-ex-quote-summary .button-nib-secondary, button.button-primary,
input.button-primary,
.button-primary, body#policy-details .button-secondary, body#policy-details .button-nib-secondary, #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok, button.button-secondary, button.button-nib-secondary,
input.button-secondary, input.button-nib-secondary,
.button-secondary, .button-nib-secondary, #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel, button.button-tertiary,
input.button-tertiary,
.button-tertiary {
  font-family: 'Buenos Aires', 'Segoe UI', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-image: none;
  border-radius: 100px;
  text-transform: initial;
  text-align: center;
  font-weight: 700;
  border: none;
  font-size: 1rem;
  letter-spacing: -0.02em;
}

/* line 25, src/nibau/public/styles/sass/_base/_buttons.scss */
.button-nib-primary {
  color: #144a38;
  background-color: #82e578;
}

/* line 30, src/nibau/public/styles/sass/_base/_buttons.scss */
.button-nib-primary:hover {
  background-color: #5add4d;
}

/* line 35, src/nibau/public/styles/sass/_base/_buttons.scss */
.button-nib-secondary {
  margin: 0px;
}

/* line 40, src/nibau/public/styles/sass/_base/_buttons.scss */
.button-nib-search {
  height: 46px;
}

/* line 46, src/nibau/public/styles/sass/_base/_buttons.scss */
button.buy-button-primary,
input.buy-button-primary,
.buy-button-primary a,
body#policy-details .modal-content.sign-in-editor .button-secondary,
body#policy-details .modal-content.sign-in-editor .button-nib-secondary,
body#policy-details .modal-content.sign-in-editor #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.sign-in-editor a.alertify-button.alertify-button-cancel,
body#policy-details .modal-content.password-reset .input-group:first-child .button-primary,
body#policy-details .modal-content.password-reset .input-group:first-child .button-secondary,
body#policy-details .modal-content.password-reset .input-group:first-child .button-nib-secondary,
body#policy-details .modal-content.password-reset .input-group:first-child #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel,
body#policy-details #travelclear #alertify .alertify-buttons .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-cancel,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-cancel,
body#policy-details .modal-content.password-reset .input-group:first-child #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-ok,
#pre-ex-quote-summary .button-primary,
#pre-ex-quote-summary body#policy-details .button-secondary,
body#policy-details #pre-ex-quote-summary .button-secondary,
#pre-ex-quote-summary body#policy-details .button-nib-secondary,
body#policy-details #pre-ex-quote-summary .button-nib-secondary,
#pre-ex-quote-summary body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel,
body#policy-details #travelclear #alertify .alertify-buttons #pre-ex-quote-summary a.alertify-button.alertify-button-cancel,
#pre-ex-quote-summary #travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel,
#travelclear #alertify .alertify-buttons body#policy-details #pre-ex-quote-summary a.alertify-button.alertify-button-cancel,
#pre-ex-quote-summary #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok,
#travelclear #alertify .alertify-buttons #pre-ex-quote-summary a.alertify-button.alertify-button-ok {
  border: 1px solid #82e578;
  color: #144a38;
}

/* line 54, src/nibau/public/styles/sass/_base/_buttons.scss */
button.buy-button-primary:after,
input.buy-button-primary:after,
.buy-button-primary a:after,
body#policy-details .modal-content.sign-in-editor .button-secondary:after,
body#policy-details .modal-content.sign-in-editor .button-nib-secondary:after,
body#policy-details .modal-content.sign-in-editor #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:after,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.sign-in-editor a.alertify-button.alertify-button-cancel:after,
body#policy-details .modal-content.password-reset .input-group:first-child .button-primary:after,
body#policy-details .modal-content.password-reset .input-group:first-child .button-secondary:after,
body#policy-details .modal-content.password-reset .input-group:first-child .button-nib-secondary:after,
body#policy-details .modal-content.password-reset .input-group:first-child #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:after,
body#policy-details #travelclear #alertify .alertify-buttons .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-cancel:after,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-cancel:after,
body#policy-details .modal-content.password-reset .input-group:first-child #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok:after,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-ok:after,
#pre-ex-quote-summary .button-primary:after,
#pre-ex-quote-summary body#policy-details .button-secondary:after,
body#policy-details #pre-ex-quote-summary .button-secondary:after,
#pre-ex-quote-summary body#policy-details .button-nib-secondary:after,
body#policy-details #pre-ex-quote-summary .button-nib-secondary:after,
#pre-ex-quote-summary body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:after,
body#policy-details #travelclear #alertify .alertify-buttons #pre-ex-quote-summary a.alertify-button.alertify-button-cancel:after,
#pre-ex-quote-summary #travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel:after,
#travelclear #alertify .alertify-buttons body#policy-details #pre-ex-quote-summary a.alertify-button.alertify-button-cancel:after,
#pre-ex-quote-summary #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok:after,
#travelclear #alertify .alertify-buttons #pre-ex-quote-summary a.alertify-button.alertify-button-ok:after {
  content: '';
  font-family: FontAwesome;
}

/* line 59, src/nibau/public/styles/sass/_base/_buttons.scss */
button.buy-button-primary:hover,
input.buy-button-primary:hover,
.buy-button-primary a:hover,
body#policy-details .modal-content.sign-in-editor .button-secondary:hover,
body#policy-details .modal-content.sign-in-editor .button-nib-secondary:hover,
body#policy-details .modal-content.sign-in-editor #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:hover,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.sign-in-editor a.alertify-button.alertify-button-cancel:hover,
body#policy-details .modal-content.password-reset .input-group:first-child .button-primary:hover,
body#policy-details .modal-content.password-reset .input-group:first-child .button-secondary:hover,
body#policy-details .modal-content.password-reset .input-group:first-child .button-nib-secondary:hover,
body#policy-details .modal-content.password-reset .input-group:first-child #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:hover,
body#policy-details #travelclear #alertify .alertify-buttons .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-cancel:hover,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-cancel:hover,
body#policy-details .modal-content.password-reset .input-group:first-child #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok:hover,
#travelclear #alertify .alertify-buttons body#policy-details .modal-content.password-reset .input-group:first-child a.alertify-button.alertify-button-ok:hover,
#pre-ex-quote-summary .button-primary:hover,
#pre-ex-quote-summary body#policy-details .button-secondary:hover,
body#policy-details #pre-ex-quote-summary .button-secondary:hover,
#pre-ex-quote-summary body#policy-details .button-nib-secondary:hover,
body#policy-details #pre-ex-quote-summary .button-nib-secondary:hover,
#pre-ex-quote-summary body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:hover,
body#policy-details #travelclear #alertify .alertify-buttons #pre-ex-quote-summary a.alertify-button.alertify-button-cancel:hover,
#pre-ex-quote-summary #travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel:hover,
#travelclear #alertify .alertify-buttons body#policy-details #pre-ex-quote-summary a.alertify-button.alertify-button-cancel:hover,
#pre-ex-quote-summary #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok:hover,
#travelclear #alertify .alertify-buttons #pre-ex-quote-summary a.alertify-button.alertify-button-ok:hover {
  background-color: #5add4d;
}

/* line 64, src/nibau/public/styles/sass/_base/_buttons.scss */
button.button-primary, body#policy-details button.button-secondary, body#policy-details button.button-nib-secondary,
input.button-primary,
body#policy-details input.button-secondary,
body#policy-details input.button-nib-secondary,
.button-primary,
body#policy-details .button-secondary,
body#policy-details .button-nib-secondary,
body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel,
#travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel,
#travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok {
  background-color: #82e578;
  border: 1px solid #82e578;
  color: #144a38;
}

/* line 72, src/nibau/public/styles/sass/_base/_buttons.scss */
button.button-primary:hover, body#policy-details button.button-secondary:hover, body#policy-details button.button-nib-secondary:hover,
input.button-primary:hover,
body#policy-details input.button-secondary:hover,
body#policy-details input.button-nib-secondary:hover,
.button-primary:hover,
body#policy-details .button-secondary:hover,
body#policy-details .button-nib-secondary:hover,
body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:hover,
#travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel:hover,
#travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok:hover {
  background-color: #5add4d;
}

/* line 77, src/nibau/public/styles/sass/_base/_buttons.scss */
button.button-secondary, button.button-nib-secondary,
input.button-secondary,
input.button-nib-secondary,
.button-secondary,
.button-nib-secondary,
#travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel {
  background-image: none;
  background-color: #fff;
  color: #144a38;
  -webkit-box-shadow: currentcolor 0px 0px 0px 0.125em inset;
          box-shadow: currentcolor 0px 0px 0px 0.125em inset;
}

/* line 87, src/nibau/public/styles/sass/_base/_buttons.scss */
button.button-secondary:hover, button.button-nib-secondary:hover,
input.button-secondary:hover,
input.button-nib-secondary:hover,
.button-secondary:hover,
.button-nib-secondary:hover,
#travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:hover {
  color: #09221a;
}

/* line 91, src/nibau/public/styles/sass/_base/_buttons.scss */
button.button-secondary:after, button.button-nib-secondary:after,
input.button-secondary:after,
input.button-nib-secondary:after,
.button-secondary:after,
.button-nib-secondary:after,
#travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:after {
  content: '';
  font-family: FontAwesome;
}

/* line 99, src/nibau/public/styles/sass/_base/_buttons.scss */
.save-email-quote .button-secondary:after, .save-email-quote .button-nib-secondary:after, .save-email-quote #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel:after, #travelclear #alertify .alertify-buttons .save-email-quote a.alertify-button.alertify-button-cancel:after {
  content: '';
  font-family: FontAwesome;
}

/* line 106, src/nibau/public/styles/sass/_base/_buttons.scss */
button.button-tertiary,
input.button-tertiary,
.button-tertiary {
  color: #555;
  border: 1px solid #e4e4e4;
  font-size: 0.875rem;
}

/* line 115, src/nibau/public/styles/sass/_base/_buttons.scss */
button.button-tertiary:hover,
input.button-tertiary:hover,
.button-tertiary:hover {
  background-color: #d4d4d4;
}

/* line 119, src/nibau/public/styles/sass/_base/_buttons.scss */
button.button-tertiary:after,
input.button-tertiary:after,
.button-tertiary:after {
  content: '';
  font-family: FontAwesome;
}

/* line 127, src/nibau/public/styles/sass/_base/_buttons.scss */
.button-like.button-tertiary a {
  color: #555;
}

/* line 131, src/nibau/public/styles/sass/_base/_buttons.scss */
.button-like a {
  color: #144a38;
}

/* line 133, src/nibau/public/styles/sass/_base/_buttons.scss */
.button-like a:hover {
  text-decoration: none;
}

/* line 3, src/nibau/public/styles/sass/_base/_forms.scss */
input.input-nib-search {
  width: 70%;
  height: 45px;
  margin-right: 30px;
}

@media all and (max-width: 640px) {
  /* line 3, src/nibau/public/styles/sass/_base/_forms.scss */
  input.input-nib-search {
    width: 100%;
  }
}

/* line 13, src/nibau/public/styles/sass/_base/_forms.scss */
input[type='text'],
input[type='password'],
input[type='email'],
input[type='number'],
input,
textarea {
  border-radius: 3px;
  padding: 10px 5px;
  margin-bottom: 24px;
}

/* line 23, src/nibau/public/styles/sass/_base/_forms.scss */
input[type='text']::-webkit-input-placeholder, input[type='password']::-webkit-input-placeholder, input[type='email']::-webkit-input-placeholder, input[type='number']::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #666;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
}
input[type='text']::-moz-placeholder, input[type='password']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='number']::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder {
  color: #666;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
}
input[type='text']:-ms-input-placeholder, input[type='password']:-ms-input-placeholder, input[type='email']:-ms-input-placeholder, input[type='number']:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #666;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
}
input[type='text']::-ms-input-placeholder, input[type='password']::-ms-input-placeholder, input[type='email']::-ms-input-placeholder, input[type='number']::-ms-input-placeholder, input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #666;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
}
input[type='text']::placeholder,
input[type='password']::placeholder,
input[type='email']::placeholder,
input[type='number']::placeholder,
input::placeholder,
textarea::placeholder {
  color: #666;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
}

/* line 29, src/nibau/public/styles/sass/_base/_forms.scss */
textarea {
  resize: none;
  color: #666;
}

/* line 35, src/nibau/public/styles/sass/_base/_forms.scss */
.email-question-module textarea {
  width: 94%;
}

@media all and (max-width: 640px) {
  /* line 35, src/nibau/public/styles/sass/_base/_forms.scss */
  .email-question-module textarea {
    width: 97%;
    margin-top: -15px;
    border-radius: 0;
    border: 1px solid #666;
  }
}

/* line 46, src/nibau/public/styles/sass/_base/_forms.scss */
.email-question-module input[type='text'] {
  margin-top: -15px;
  border-radius: 0;
  border: 1px solid #666;
}

/* line 51, src/nibau/public/styles/sass/_base/_forms.scss */
.email-question-module input[type='text']:focus {
  -webkit-box-shadow: 0 0 5px #666;
          box-shadow: 0 0 5px #666;
  border: 1px solid #4d90fe;
}

/* line 58, src/nibau/public/styles/sass/_base/_forms.scss */
select {
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
}

/* line 65, src/nibau/public/styles/sass/_base/_forms.scss */
.input-group label {
  font-size: 14px;
}

/* line 3, src/nibau/public/styles/sass/_base/_modals.scss */
.modal-content {
  border: 1px solid #dadada;
}

/* line 6, src/nibau/public/styles/sass/_base/_modals.scss */
.modal-content h2 {
  padding: 0;
  margin: 0;
  border-bottom: 2px solid #144a38;
  padding-bottom: 12px;
  margin-bottom: 24px;
  padding-right: 40px;
  font-size: 24px;
  line-height: 28px;
  width: auto;
}

/* line 19, src/nibau/public/styles/sass/_base/_modals.scss */
.modal-content .close {
  top: 10.6666666667px;
  right: 16px;
  padding: 10px;
  line-height: 10px;
  border-radius: 0;
}

/* line 27, src/nibau/public/styles/sass/_base/_modals.scss */
.modal-content .question {
  padding: 10px 20px 10px 20px;
  font-weight: bold;
}

/* line 32, src/nibau/public/styles/sass/_base/_modals.scss */
.modal-content .info {
  padding: 0 20px 10px 20px;
  font-weight: lighter;
}

/* line 37, src/nibau/public/styles/sass/_base/_modals.scss */
.modal-content .link-like {
  margin-bottom: 0 !important;
  font-weight: 400;
  text-decoration: none;
}

/* line 41, src/nibau/public/styles/sass/_base/_modals.scss */
.modal-content .link-like:hover {
  text-decoration: underline;
}

@media all and (max-width: 640px) {
  /* line 3, src/nibau/public/styles/sass/_base/_modals.scss */
  .modal-content {
    top: 8px;
  }
}

/* line 50, src/nibau/public/styles/sass/_base/_modals.scss */
.modal-content ol {
  padding-left: 2rem;
}

/* line 4, src/nibau/public/styles/sass/_base/_input-groups.scss */
.input-group label:first-child {
  font-weight: bold;
}

/* line 3, src/nibau/public/styles/sass/_base/_validation.scss */
.input-validation-errors {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  background: #fff2f2;
  padding: 8px 16px;
}

/* line 10, src/nibau/public/styles/sass/_base/_validation.scss */
.validationMessage {
  color: #c80000;
  font-weight: bold;
  width: 100%;
  text-align: right;
  float: right;
  margin-bottom: 10px;
}

/* line 19, src/nibau/public/styles/sass/_base/_validation.scss */
.a-drop-down {
  float: right;
  margin-bottom: 10px;
}

/* line 24, src/nibau/public/styles/sass/_base/_validation.scss */
.a-radio-horizontal {
  float: right;
  margin-bottom: 10px;
}

/* line 29, src/nibau/public/styles/sass/_base/_validation.scss */
#global-messages {
  float: left;
  width: 100%;
}

/* line 32, src/nibau/public/styles/sass/_base/_validation.scss */
#global-messages ul {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

/* line 5, src/nibau/public/styles/sass/_base/_radio-buttons.scss */
.options-container .options-list .option .trip-cancellation-option a.hint-help {
  font-family: inherit;
}

/* line 13, src/nibau/public/styles/sass/_base/_radio-buttons.scss */
.radio {
  display: inline-block;
  background-color: #f1f1f1;
  margin-right: 1rem;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
  min-width: 4rem;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}

/* line 26, src/nibau/public/styles/sass/_base/_radio-buttons.scss */
.radiogroup input {
  display: none;
}

/* line 29, src/nibau/public/styles/sass/_base/_radio-buttons.scss */
.radiogroup input:checked + .radio {
  background-color: #144a38;
  color: #fff;
}

/* line 4, src/nibau/public/styles/sass/_pages/_quote.scss */
body#quote .underwriter-logo {
  display: none;
}

/* line 4, src/nibau/public/styles/sass/_pages/_payment.scss */
body#payment .button-secondary, body#payment .button-nib-secondary, body#payment #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel, #travelclear #alertify .alertify-buttons body#payment a.alertify-button.alertify-button-cancel {
  color: #fff;
  background-color: #144a38;
  margin-top: 1rem;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 10, src/nibau/public/styles/sass/_pages/_payment.scss */
body#payment h3.info {
  padding-bottom: 12px;
  border-bottom: 2px solid #144a38;
  position: relative;
  padding-left: 36px;
  font-weight: normal;
  padding-left: 50px;
  border-bottom: none;
  font-size: 14px;
  text-transform: uppercase;
}

/* line 21, src/Kosmos/methods/_styles.scss */
body#payment h3.info:after {
  content: "_";
  font-size: 24px;
  font-family: IconWorks;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 21, src/nibau/public/styles/sass/_pages/_payment.scss */
body#payment h3.info:after {
  font-size: 36px;
  top: 24px;
  left: 0px;
}

/* line 29, src/nibau/public/styles/sass/_pages/_payment.scss */
body#payment table tr {
  border-color: #f0f0f0;
}

/* line 35, src/nibau/public/styles/sass/_pages/_payment.scss */
body#payment table td:first-child,
body#payment table th:first-child {
  padding-left: 0;
}

/* line 42, src/nibau/public/styles/sass/_pages/_payment.scss */
body#payment table td:last-child,
body#payment table th:last-child {
  padding-right: 0;
}

/* line 48, src/nibau/public/styles/sass/_pages/_payment.scss */
body#payment .help {
  display: block;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 3px;
}

/* line 55, src/nibau/public/styles/sass/_pages/_payment.scss */
body#payment .hint {
  bottom: 0;
}

/* line 59, src/nibau/public/styles/sass/_pages/_payment.scss */
body#payment .payment-details {
  border: 1px solid #dadada;
  background-color: #e5f3e9;
  padding: 16px;
  width: auto;
  width: 72%;
  padding-top: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 43, src/nibau/public/styles/sass/_base/_methods/_components.scss */
body#payment .payment-details h3,
body#payment .payment-details h5 {
  font-size: 18px;
  padding-bottom: 12px;
  border-bottom: 1px solid #dadada;
}

/* line 50, src/nibau/public/styles/sass/_base/_methods/_components.scss */
body#payment .payment-details > div > *:last-child {
  margin-bottom: 0;
}

/* line 66, src/nibau/public/styles/sass/_pages/_payment.scss */
body#payment .payment-details .cc-verification {
  width: 48%;
  margin-right: 2%;
}

/* line 70, src/nibau/public/styles/sass/_pages/_payment.scss */
body#payment .payment-details .cc-verification .link-like {
  display: block;
  position: absolute;
  bottom: -3px;
  right: -65px;
  font-weight: bold;
  font-size: 14px;
}

/* line 78, src/nibau/public/styles/sass/_pages/_payment.scss */
body#payment .payment-details .cc-verification .link-like:hover {
  text-decoration: underline;
}

@media all and (max-width: 640px) {
  /* line 86, src/nibau/public/styles/sass/_pages/_payment.scss */
  body#payment .buy-now {
    float: none;
    width: 100%;
  }
  /* line 91, src/nibau/public/styles/sass/_pages/_payment.scss */
  body#payment .payment-details {
    width: 100%;
  }
  /* line 94, src/nibau/public/styles/sass/_pages/_payment.scss */
  body#payment .payment-details .help {
    display: none;
  }
  /* line 98, src/nibau/public/styles/sass/_pages/_payment.scss */
  body#payment .payment-details .hint {
    bottom: 8px;
  }
  /* line 102, src/nibau/public/styles/sass/_pages/_payment.scss */
  body#payment .payment-details .cc-verification .link-like {
    display: none;
  }
}

/* line 3, src/nibau/public/styles/sass/_pages/_details.scss */
body#policy-details h3 {
  font-size: 30px;
  color: #144a38;
}

/* line 8, src/nibau/public/styles/sass/_pages/_details.scss */
body#policy-details .button-secondary, body#policy-details .button-nib-secondary, body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel, #travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel {
  border: 1px solid #82e578;
  padding-top: 12px;
  padding-bottom: 12px;
}

/* line 16, src/nibau/public/styles/sass/_pages/_details.scss */
body#policy-details .input-container h3 {
  font-weight: 300;
}

/* line 20, src/nibau/public/styles/sass/_pages/_details.scss */
body#policy-details .input-container.membership-options {
  margin-bottom: 24px;
}

/* line 23, src/nibau/public/styles/sass/_pages/_details.scss */
body#policy-details .input-container.membership-options h3 {
  font-weight: normal;
}

/* line 27, src/nibau/public/styles/sass/_pages/_details.scss */
body#policy-details .input-container.membership-options p {
  margin-bottom: 0;
}

/* line 33, src/nibau/public/styles/sass/_pages/_details.scss */
body#policy-details .external-membership-confirmation label {
  display: block;
  padding-left: 15px;
  padding-top: 10px;
  text-indent: -15px;
}

/* line 40, src/nibau/public/styles/sass/_pages/_details.scss */
body#policy-details .external-membership-confirmation input {
  width: auto;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  top: -4px;
}

@media all and (max-width: 640px) {
  /* line 51, src/nibau/public/styles/sass/_pages/_details.scss */
  body#policy-details p {
    margin-bottom: 12px;
  }
  /* line 55, src/nibau/public/styles/sass/_pages/_details.scss */
  body#policy-details .input-container.membership-options {
    margin-top: 24px;
  }
  /* line 58, src/nibau/public/styles/sass/_pages/_details.scss */
  body#policy-details .input-container.membership-options li {
    margin-left: 16px;
    list-style-type: disc;
    font-size: 12px;
  }
  /* line 65, src/nibau/public/styles/sass/_pages/_details.scss */
  body#policy-details .input-container {
    padding-top: 12px;
  }
  /* line 68, src/nibau/public/styles/sass/_pages/_details.scss */
  body#policy-details .input-container h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: normal;
  }
}

/* line 6, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
.reorder-nib {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/* line 11, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
.options-container {
  border-top: 1px solid #b9b9b9;
}

/* line 14, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
.options-container .option {
  padding: 2rem 0;
  background: #fff;
  border-color: #b9b9b9;
}

/* line 19, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
.options-container .option .premium {
  color: #144a38;
  font-size: 18px;
  word-break: break-word;
}

/* line 25, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
.options-container .option .aggregated-total {
  background: #fff;
  min-height: 40px;
}

/* line 31, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
.options-container .options-list {
  border-color: #b9b9b9;
}

/* line 35, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
.options-container .options-list .option .trip-cancellation-option a {
  font-family: FontAwesome;
}

/* line 42, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
.options-container .input-group label {
  font-size: 14px;
}

/* line 47, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
.options-container h4, .options-container legend {
  color: #144a38;
}

/* line 52, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
.options-container .options-header .rhs-header {
  background: #fff;
}

/* line 56, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
.options-container .options-header .rhs-header-content {
  margin-bottom: 12px;
}

/* line 60, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
.options-container .options-header p {
  margin-bottom: 0;
  font-weight: bold;
}

/* line 66, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
.options-container .price {
  text-align: left;
}

/* line 70, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
.options-container .options-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 75, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
.options-container .lhs-footer {
  clear: both;
  width: 100%;
}

/* line 81, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
.options-container .lhs-footer .actions .input-group:first-child {
  margin-left: 0;
}

@media all and (max-width: 640px) {
  /* line 87, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
  .options-container .premium-content {
    font-weight: bold;
  }
  /* line 91, src/nibau/public/styles/sass/_base/_au/pages/_options.scss */
  .options-container .rhs-footer button {
    width: 100%;
  }
}

/* line 5, src/nibau/public/styles/sass/_pages/_print.scss */
body.print #print-container .top-benefit {
  border-left: none;
  border-right: none;
}

/* line 10, src/nibau/public/styles/sass/_pages/_print.scss */
body.print #print-container .benefits-list .top-benefit > .description {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 6, src/nibau/public/styles/sass/_pages/_members/_base.scss */
body.members #main-content .summary li {
  width: 100%;
  display: inline-block;
}

/* line 14, src/nibau/public/styles/sass/_pages/_members/_base.scss */
body.members nav.members.not-a-member .guest-password-form {
  border: 1px solid #dadada;
  background-color: #e5f3e9;
  padding: 16px;
  width: auto;
}

/* line 43, src/nibau/public/styles/sass/_base/_methods/_components.scss */
body.members nav.members.not-a-member .guest-password-form h3,
body.members nav.members.not-a-member .guest-password-form h5 {
  font-size: 18px;
  padding-bottom: 12px;
  border-bottom: 1px solid #dadada;
}

/* line 50, src/nibau/public/styles/sass/_base/_methods/_components.scss */
body.members nav.members.not-a-member .guest-password-form > div > *:last-child {
  margin-bottom: 0;
}

/* line 17, src/nibau/public/styles/sass/_pages/_members/_base.scss */
body.members nav.members.not-a-member .guest-password-form .actions {
  margin-bottom: 0;
}

@media all and (max-width: 640px) {
  /* line 23, src/nibau/public/styles/sass/_pages/_members/_base.scss */
  body.members nav.members.not-a-member > ul {
    border-bottom: 1px solid #dadada;
  }
  /* line 27, src/nibau/public/styles/sass/_pages/_members/_base.scss */
  body.members nav.members.not-a-member .guest-password-form {
    margin: 0 16px 16px;
  }
}

@media all and (max-width: 640px) {
  /* line 5, src/nibau/public/styles/sass/_pages/_members/_menu.scss */
  body.members .mobile-menu-toggle + ul {
    position: relative;
    top: -24px;
    margin-bottom: 0;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
  }
  /* line 12, src/nibau/public/styles/sass/_pages/_members/_menu.scss */
  body.members .mobile-menu-toggle + ul > li:first-child {
    border-top: none;
  }
  /* line 16, src/nibau/public/styles/sass/_pages/_members/_menu.scss */
  body.members .mobile-menu-toggle + ul > li:last-child {
    border-bottom: 1px solid #dadada;
  }
}

/* line 4, src/nibau/public/styles/sass/_pages/_medical/_base.scss */
#travelclear .header {
  margin-bottom: 48px;
}

@media all and (max-width: 640px) {
  /* line 4, src/nibau/public/styles/sass/_pages/_medical/_base.scss */
  #travelclear .header {
    margin-bottom: 36px;
  }
}

/* line 12, src/nibau/public/styles/sass/_pages/_medical/_base.scss */
#travelclear .medical-wrapper {
  padding-top: 70px;
}

/* line 16, src/nibau/public/styles/sass/_pages/_medical/_base.scss */
#travelclear .field-validation-error {
  margin-bottom: 0.57143em;
  float: left;
  clear: both;
  width: 100%;
  font-weight: bold;
  color: #b14f64;
}

/* line 28, src/nibau/public/styles/sass/_pages/_medical/_base.scss */
#travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel {
  margin-left: 16px;
}

/* line 32, src/nibau/public/styles/sass/_pages/_medical/_base.scss */
#travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok {
  margin-left: 16px;
}

@media all and (max-width: 640px) {
  /* line 39, src/nibau/public/styles/sass/_pages/_medical/_base.scss */
  #travelclear #alertify .alertify-buttons a.alertify-button {
    margin-left: 0;
    margin-bottom: 24px;
  }
  /* line 43, src/nibau/public/styles/sass/_pages/_medical/_base.scss */
  #travelclear #alertify .alertify-buttons a.alertify-button:last-child {
    margin-bottom: 0;
  }
}

/* line 52, src/nibau/public/styles/sass/_pages/_medical/_base.scss */
.breadcrumb.travelclear ol {
  border-top: 10px solid #f7f7f7;
  border-left: 10px solid #f7f7f7;
  border-right: 10px solid #f7f7f7;
  background-color: #f7f7f7;
}

/* line 58, src/nibau/public/styles/sass/_pages/_medical/_base.scss */
.breadcrumb.travelclear ol > *:first-child div {
  border-left: none;
}

/* line 63, src/nibau/public/styles/sass/_pages/_medical/_base.scss */
.breadcrumb.travelclear li {
  background: none;
  border-bottom: none;
}

/* line 67, src/nibau/public/styles/sass/_pages/_medical/_base.scss */
.breadcrumb.travelclear li div {
  border: none;
}

/* line 72, src/nibau/public/styles/sass/_pages/_medical/_base.scss */
.breadcrumb.travelclear li.active,
.breadcrumb.travelclear li:hover,
.breadcrumb.travelclear li.complete:hover {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  background: #fff;
  color: #144a38;
  font-weight: bold;
}

@media all and (max-width: 640px) {
  /* line 83, src/nibau/public/styles/sass/_pages/_medical/_base.scss */
  .breadcrumb.travelclear li div,
  .breadcrumb.travelclear .step1:after,
  .breadcrumb.travelclear .step2:after,
  .breadcrumb.travelclear .step3:after,
  .breadcrumb.travelclear .step4:after {
    line-height: 30px;
  }
}

/* line 6, src/nibau/public/styles/sass/_pages/_medical/_start.scss */
#travelclear.start .date-of-birth select {
  margin-right: 0;
  padding: 1px 0;
}

/* line 12, src/nibau/public/styles/sass/_pages/_medical/_start.scss */
#travelclear.start .panel.authority {
  border: 1px solid #dadada;
  background-color: #e5f3e9;
  padding: 16px;
  width: auto;
}

/* line 43, src/nibau/public/styles/sass/_base/_methods/_components.scss */
#travelclear.start .panel.authority h3,
#travelclear.start .panel.authority h5 {
  font-size: 18px;
  padding-bottom: 12px;
  border-bottom: 1px solid #dadada;
}

/* line 50, src/nibau/public/styles/sass/_base/_methods/_components.scss */
#travelclear.start .panel.authority > div > *:last-child {
  margin-bottom: 0;
}

@media all and (max-width: 640px) {
  /* line 16, src/nibau/public/styles/sass/_pages/_medical/_start.scss */
  #travelclear.start .panel.authority .input-group:last-child {
    margin-bottom: 0;
  }
}

/* line 22, src/nibau/public/styles/sass/_pages/_medical/_start.scss */
#travelclear.start .agreed.error {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

/* line 4, src/nibau/public/styles/sass/_pages/_medical/_summary.scss */
#pre-ex-quote-summary h3 {
  border-bottom: 2px solid #144a38;
  padding-bottom: 12px;
  border-bottom: 2px solid #144a38;
}

/* line 10, src/nibau/public/styles/sass/_pages/_medical/_summary.scss */
#pre-ex-quote-summary .input-container {
  margin-top: 24px;
}

/* line 19, src/nibau/public/styles/sass/_pages/_medical/_summary.scss */
#pre-ex-quote-summary .optOutTerms + .input-group .button-primary, #pre-ex-quote-summary .optOutTerms + .input-group body#policy-details .button-secondary, body#policy-details #pre-ex-quote-summary .optOutTerms + .input-group .button-secondary, #pre-ex-quote-summary .optOutTerms + .input-group body#policy-details .button-nib-secondary, body#policy-details #pre-ex-quote-summary .optOutTerms + .input-group .button-nib-secondary, #pre-ex-quote-summary .optOutTerms + .input-group body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel, body#policy-details #travelclear #alertify .alertify-buttons #pre-ex-quote-summary .optOutTerms + .input-group a.alertify-button.alertify-button-cancel, #pre-ex-quote-summary .optOutTerms + .input-group #travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel, #travelclear #alertify .alertify-buttons body#policy-details #pre-ex-quote-summary .optOutTerms + .input-group a.alertify-button.alertify-button-cancel, #pre-ex-quote-summary .optOutTerms + .input-group #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok, #travelclear #alertify .alertify-buttons #pre-ex-quote-summary .optOutTerms + .input-group a.alertify-button.alertify-button-ok {
  margin-left: 16px;
  display: inline;
  width: auto;
}

@media all and (max-width: 640px) {
  /* line 19, src/nibau/public/styles/sass/_pages/_medical/_summary.scss */
  #pre-ex-quote-summary .optOutTerms + .input-group .button-primary, #pre-ex-quote-summary .optOutTerms + .input-group body#policy-details .button-secondary, body#policy-details #pre-ex-quote-summary .optOutTerms + .input-group .button-secondary, #pre-ex-quote-summary .optOutTerms + .input-group body#policy-details .button-nib-secondary, body#policy-details #pre-ex-quote-summary .optOutTerms + .input-group .button-nib-secondary, #pre-ex-quote-summary .optOutTerms + .input-group body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel, body#policy-details #travelclear #alertify .alertify-buttons #pre-ex-quote-summary .optOutTerms + .input-group a.alertify-button.alertify-button-cancel, #pre-ex-quote-summary .optOutTerms + .input-group #travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel, #travelclear #alertify .alertify-buttons body#policy-details #pre-ex-quote-summary .optOutTerms + .input-group a.alertify-button.alertify-button-cancel, #pre-ex-quote-summary .optOutTerms + .input-group #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok, #travelclear #alertify .alertify-buttons #pre-ex-quote-summary .optOutTerms + .input-group a.alertify-button.alertify-button-ok {
    margin-left: 0;
    width: 100%;
  }
}

/* line 31, src/nibau/public/styles/sass/_pages/_medical/_summary.scss */
#pre-ex-quote-summary .medical-wrapper {
  padding-top: 70px;
}

/* line 36, src/nibau/public/styles/sass/_pages/_medical/_summary.scss */
#pre-ex-quote-summary .modal-content .input-group {
  margin: 0;
  width: 100%;
  min-height: 0;
  text-align: right;
}

/* line 42, src/nibau/public/styles/sass/_pages/_medical/_summary.scss */
#pre-ex-quote-summary .modal-content .input-group .button-secondary[name='CancelRevertPreExCover'], #pre-ex-quote-summary .modal-content .input-group .button-nib-secondary[name='CancelRevertPreExCover'], #pre-ex-quote-summary .modal-content .input-group #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel[name='CancelRevertPreExCover'], #travelclear #alertify .alertify-buttons #pre-ex-quote-summary .modal-content .input-group a.alertify-button.alertify-button-cancel[name='CancelRevertPreExCover'] {
  display: inline;
  width: auto;
}

/* line 47, src/nibau/public/styles/sass/_pages/_medical/_summary.scss */
#pre-ex-quote-summary .modal-content .input-group .button-primary[name='SetTravelClearCoverOptInStatus'], #pre-ex-quote-summary .modal-content .input-group body#policy-details .button-secondary[name='SetTravelClearCoverOptInStatus'], body#policy-details #pre-ex-quote-summary .modal-content .input-group .button-secondary[name='SetTravelClearCoverOptInStatus'], #pre-ex-quote-summary .modal-content .input-group body#policy-details .button-nib-secondary[name='SetTravelClearCoverOptInStatus'], body#policy-details #pre-ex-quote-summary .modal-content .input-group .button-nib-secondary[name='SetTravelClearCoverOptInStatus'], #pre-ex-quote-summary .modal-content .input-group body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel[name='SetTravelClearCoverOptInStatus'], body#policy-details #travelclear #alertify .alertify-buttons #pre-ex-quote-summary .modal-content .input-group a.alertify-button.alertify-button-cancel[name='SetTravelClearCoverOptInStatus'], #pre-ex-quote-summary .modal-content .input-group #travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel[name='SetTravelClearCoverOptInStatus'], #travelclear #alertify .alertify-buttons body#policy-details #pre-ex-quote-summary .modal-content .input-group a.alertify-button.alertify-button-cancel[name='SetTravelClearCoverOptInStatus'], #pre-ex-quote-summary .modal-content .input-group #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok[name='SetTravelClearCoverOptInStatus'], #travelclear #alertify .alertify-buttons #pre-ex-quote-summary .modal-content .input-group a.alertify-button.alertify-button-ok[name='SetTravelClearCoverOptInStatus'] {
  display: inline;
  width: auto;
  margin-left: 16px;
}

@media all and (max-width: 640px) {
  /* line 54, src/nibau/public/styles/sass/_pages/_medical/_summary.scss */
  #pre-ex-quote-summary .modal-content .input-group .button-secondary[name='CancelRevertPreExCover'], #pre-ex-quote-summary .modal-content .input-group .button-nib-secondary[name='CancelRevertPreExCover'], #pre-ex-quote-summary .modal-content .input-group #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel[name='CancelRevertPreExCover'], #travelclear #alertify .alertify-buttons #pre-ex-quote-summary .modal-content .input-group a.alertify-button.alertify-button-cancel[name='CancelRevertPreExCover'] {
    margin-bottom: 24px;
    width: 100%;
  }
  /* line 59, src/nibau/public/styles/sass/_pages/_medical/_summary.scss */
  #pre-ex-quote-summary .modal-content .input-group .button-primary[name='SetTravelClearCoverOptInStatus'], #pre-ex-quote-summary .modal-content .input-group body#policy-details .button-secondary[name='SetTravelClearCoverOptInStatus'], body#policy-details #pre-ex-quote-summary .modal-content .input-group .button-secondary[name='SetTravelClearCoverOptInStatus'], #pre-ex-quote-summary .modal-content .input-group body#policy-details .button-nib-secondary[name='SetTravelClearCoverOptInStatus'], body#policy-details #pre-ex-quote-summary .modal-content .input-group .button-nib-secondary[name='SetTravelClearCoverOptInStatus'], #pre-ex-quote-summary .modal-content .input-group body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel[name='SetTravelClearCoverOptInStatus'], body#policy-details #travelclear #alertify .alertify-buttons #pre-ex-quote-summary .modal-content .input-group a.alertify-button.alertify-button-cancel[name='SetTravelClearCoverOptInStatus'], #pre-ex-quote-summary .modal-content .input-group #travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel[name='SetTravelClearCoverOptInStatus'], #travelclear #alertify .alertify-buttons body#policy-details #pre-ex-quote-summary .modal-content .input-group a.alertify-button.alertify-button-cancel[name='SetTravelClearCoverOptInStatus'], #pre-ex-quote-summary .modal-content .input-group #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok[name='SetTravelClearCoverOptInStatus'], #travelclear #alertify .alertify-buttons #pre-ex-quote-summary .modal-content .input-group a.alertify-button.alertify-button-ok[name='SetTravelClearCoverOptInStatus'] {
    width: 100%;
    margin-left: 0;
  }
}

/* line 4, src/nibau/public/styles/sass/_pages/_medical/_conditions.scss */
#travelclear.conditions .autocomplete {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}

/* line 8, src/nibau/public/styles/sass/_pages/_medical/_conditions.scss */
#travelclear.conditions .selected-conditions li {
  background: #e3f7dd;
}

/* line 21, src/Kosmos/methods/_utilities.scss */
#travelclear.conditions .selected-conditions li span:hover {
  cursor: pointer;
}

/* line 16, src/nibau/public/styles/sass/_pages/_medical/_conditions.scss */
#travelclear.conditions .selected-related-conditions li {
  background: #e3f7dd;
}

/* line 21, src/Kosmos/methods/_utilities.scss */
#travelclear.conditions .selected-related-conditions li span:hover {
  cursor: pointer;
}

/* line 4, src/nibau/public/styles/sass/_pages/_medical/_questions.scss */
#travelclear.questions .submit-screening-container {
  border: 1px solid #dadada;
  background-color: #e5f3e9;
  padding: 16px;
  width: auto;
}

/* line 43, src/nibau/public/styles/sass/_base/_methods/_components.scss */
#travelclear.questions .submit-screening-container h3,
#travelclear.questions .submit-screening-container h5 {
  font-size: 18px;
  padding-bottom: 12px;
  border-bottom: 1px solid #dadada;
}

/* line 50, src/nibau/public/styles/sass/_base/_methods/_components.scss */
#travelclear.questions .submit-screening-container > div > *:last-child {
  margin-bottom: 0;
}

/* line 7, src/nibau/public/styles/sass/_pages/_medical/_questions.scss */
#travelclear.questions .submit-screening-container .actions .input-group:last-child {
  margin-bottom: 0;
}

/* line 12, src/nibau/public/styles/sass/_pages/_medical/_questions.scss */
#travelclear.questions .validationMessage {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

@media all and (max-width: 640px) {
  /* line 5, src/nibau/public/styles/sass/_pages/_medical/_outcome.scss */
  #travelclear.outcome .input-group .button-like {
    margin-left: 0;
  }
}

/* line 3, src/nibau/public/styles/sass/_widgets/_autocompleter.scss */
.uber-menu {
  position: relative;
}

/* line 57, src/Kosmos/methods/_styles.scss */
.uber-menu:after {
  content: '';
  position: absolute;
  top: -8px;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
}

/* line 6, src/nibau/public/styles/sass/_widgets/_autocompleter.scss */
.uber-menu .group ul li {
  color: #144a38;
  padding: 0 5px;
  position: relative;
  left: -5px;
  line-height: 24px;
  border-radius: 2px;
}

/* line 21, src/Kosmos/methods/_utilities.scss */
.uber-menu .group ul li:hover {
  cursor: pointer;
}

/* line 60, src/nibau/public/styles/sass/_base/_methods/_styles.scss */
.uber-menu .group ul li:hover {
  background: #144a38;
  color: #fff;
}

/* line 10, src/nibau/public/styles/sass/_widgets/_autocompleter.scss */
.uber-menu h3 {
  color: #555;
}

/* line 14, src/nibau/public/styles/sass/_widgets/_autocompleter.scss */
.uber-menu:before {
  color: #555;
  border-bottom: none;
}

/* line 20, src/nibau/public/styles/sass/_widgets/_autocompleter.scss */
.autocomplete {
  position: relative;
  border: 1px solid #dadada;
}

/* line 57, src/Kosmos/methods/_styles.scss */
.autocomplete:after {
  content: '';
  position: absolute;
  top: -8px;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
}

/* line 25, src/nibau/public/styles/sass/_widgets/_autocompleter.scss */
.autocomplete li.selected {
  color: #fff;
}

/* line 29, src/nibau/public/styles/sass/_widgets/_autocompleter.scss */
.autocomplete li:last-child {
  border-bottom: none;
}

/* line 34, src/nibau/public/styles/sass/_widgets/_autocompleter.scss */
#selected-destinations li {
  float: left;
  background: #e3f7dd;
  margin-right: 8px;
  padding-left: 8px;
}

/* line 40, src/nibau/public/styles/sass/_widgets/_autocompleter.scss */
#selected-destinations li a {
  border-radius: 2px;
}

/* line 43, src/nibau/public/styles/sass/_widgets/_autocompleter.scss */
#selected-destinations li a:hover {
  text-decoration: none;
}

/* line 5, src/nibau/public/styles/sass/_widgets/_datepicker.scss */
.datepicker .datepicker-calendar td a {
  background: #e3f7dd;
}

/* line 9, src/nibau/public/styles/sass/_widgets/_datepicker.scss */
.datepicker .datepicker-calendar td.disabled a {
  background: #f9f9f9;
}

/* line 12, src/nibau/public/styles/sass/_widgets/_datepicker.scss */
.datepicker .datepicker-calendar td.disabled a:hover {
  text-decoration: none;
}

/* line 18, src/nibau/public/styles/sass/_widgets/_datepicker.scss */
.datepicker .datepicker-show-next-month:hover,
.datepicker .datepicker-show-past-month:hover {
  color: #fff;
}

/* line 3, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc {
  border: none;
  max-width: none;
}

/* line 7, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field {
  position: relative;
  width: 33%;
}

/* line 11, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field:before {
  padding-left: 38px;
  font-size: 24px;
  font-weight: 300;
}

/* line 17, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field h5 {
  padding-left: 0;
  padding-right: 16px;
  position: static;
  text-transform: none;
  font-size: 14px;
  border: none;
  padding-bottom: 0;
  margin-bottom: 6px;
  min-height: 0;
}

/* line 28, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field h5:after {
  top: 2px;
  left: 0;
  font-size: 24px;
}

/* line 35, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field .input-group {
  margin: 0;
}

/* line 40, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.where > * {
  margin-right: 8px;
}

/* line 45, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.when > * {
  margin-right: 8px;
  margin-left: 8px;
}

/* line 50, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.when h5:after {
  left: 8px;
}

/* line 56, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.ages > * {
  margin-left: 8px;
}

/* line 60, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.ages h5:after {
  left: 8px;
}

/* line 66, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.where .bool-radios {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

/* line 74, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.where .bool-radios input[type='radio'] {
  width: 1rem;
  margin: 0 0 0.5rem 1rem;
  z-index: 99;
}

/* line 81, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.where .bool-radios input[type='radio']:checked + label {
  background-color: #5add4d;
}

/* line 87, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.where .bool-radios label {
  width: calc(100% - 3.5rem);
  padding: 0.6rem 0.5rem 0.6rem 2.5rem;
  margin: 0 0 0.5rem -2rem;
  color: #144a38;
  background-color: #82e578;
}

/* line 96, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.where:before {
  content: 'Where';
}

/* line 101, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.where h5:after {
  font-family: 'FontAwesome';
  content: '';
  font-size: 30px;
}

/* line 110, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.when:before {
  content: 'When';
}

/* line 115, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.when h5:after {
  font-family: 'FontAwesome';
  content: '';
}

/* line 122, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.when.no-heading h5 {
  margin-bottom: 0;
}

/* line 125, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.when.no-heading h5 span {
  display: none;
}

/* line 131, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.when label {
  font-size: 14px;
}

/* line 135, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.when .departure-date {
  margin-top: 0;
}

/* line 139, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.when .input-group {
  margin-bottom: 6px;
}

/* line 142, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.when .input-group:last-child {
  margin-bottom: 0;
}

/* line 149, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.ages:before {
  content: 'Who';
}

/* line 154, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.ages h5:after {
  font-family: 'FontAwesome';
  content: '';
}

/* line 162, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.membership-number-details {
  width: 64%;
  clear: left;
  background: #144a38;
  color: #fff;
  margin-top: 24px;
  margin-bottom: 0;
  padding: 1%;
  max-width: 486px;
  background: #144a38;
}

/* line 173, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.membership-number-details h5 {
  width: 43%;
  float: left;
  background: none;
  border: 1px solid #f0f0f0;
  border: 1px solid rgba(255, 255, 255, 0.5);
  margin-bottom: 0;
  padding: 1%;
  font-size: 12px;
  line-height: 14px;
}

/* line 184, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.membership-number-details h5 span {
  float: left;
  font-size: 26px;
  line-height: 26px;
  font-weight: 300;
  padding-right: 16px;
}

/* line 193, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.membership-number-details .input-group {
  width: 50%;
  float: right;
  min-height: 0;
  margin: 0;
}

/* line 200, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .qqc-field.membership-number-details .input-validation-errors {
  margin: 0;
  clear: both;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 1px solid #d60000;
  border-top: none;
}

/* line 210, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .actions {
  margin-top: 24px;
  float: right;
  width: 34%;
}

/* line 215, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .actions .input-group {
  float: none;
  width: auto;
}

/* line 220, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .actions button {
  line-height: 24px;
  font-weight: bold;
  text-align: left;
}

/* line 227, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc .input-validation-errors {
  margin-left: 0;
}

/* line 232, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
.qqc.amt .where,
.qqc.amt .when,
.qqc.amt .ages {
  width: 33%;
}

@media all and (max-width: 770px) {
  /* line 240, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field.membership-number-details input[type='text'] {
    line-height: 18px;
  }
}

@media all and (max-width: 640px) {
  /* line 246, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
  .qqc.amt .qqc-field,
  .qqc .qqc-field {
    width: 100%;
  }
  /* line 251, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field.where > *,
  .qqc .qqc-field.where .input-group {
    margin-bottom: 24px;
    margin-right: 0;
  }
  /* line 257, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field.when {
    margin-bottom: 24px;
  }
  /* line 260, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field.when > * {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 265, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field.when h5:after {
    left: 0;
  }
  /* line 271, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field.ages > * {
    margin-left: 0;
  }
  /* line 274, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field.ages > * input {
    margin-bottom: 0;
  }
  /* line 279, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field.ages input[type='number'] {
    width: 40%;
    clear: none;
    margin-right: 16px;
  }
  /* line 285, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field.ages h5:after {
    top: 2px;
    left: 0;
  }
  /* line 290, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field.ages .input-validation-errors {
    margin-top: 16px;
    margin-right: 0;
  }
  /* line 296, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field.membership-number-details {
    padding: 4%;
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  /* line 302, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field.membership-number-details .input-group {
    width: 100%;
  }
  /* line 306, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
  .qqc .qqc-field.membership-number-details h5 {
    width: 100%;
    margin-bottom: 4%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 50px;
  }
  /* line 314, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
  .qqc .actions {
    width: 100%;
  }
  /* line 317, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator.scss */
  .qqc .actions .input-group {
    margin: 0;
  }
}

/* line 3, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator-modal.scss */
.modal-content.trip-summary-editor {
  padding-left: 16px;
  padding-right: 16px;
}

/* line 7, src/nibau/public/styles/sass/_widgets/_quick-quote-calculator-modal.scss */
.modal-content.trip-summary-editor h2 {
  margin-bottom: 24px;
}

/* line 4, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header {
  border-top: none;
}

/* line 7, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header .plans {
  background: none;
}

/* line 11, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header .plan {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  padding-top: 0;
  background: #82e578;
  color: #fff;
}

/* line 18, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header .plan h4, .benefits-header .plan legend {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  padding: 4px 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  text-align: left;
  min-height: 32px;
}

/* line 32, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header .plan .price {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  padding: 0 16px;
  text-align: left;
  width: auto;
}

/* line 41, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header .plan .input-group {
  min-height: 0;
}

/* line 45, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header .plan:first-child {
  background: #144a38;
}

@media all and (max-width: 770px) {
  /* line 50, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .benefits-header .plan .price,
  .benefits-header .plan h5 {
    text-align: center;
    padding: 0;
  }
}

/* line 60, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header .external-customer-discount h5 {
  margin: 0 16px;
  font-size: 12px;
  line-height: 16px;
}

/* line 66, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header .external-customer-discount > div {
  margin-bottom: 0;
}

/* line 70, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header .external-customer-discount .price {
  line-height: 24px;
}

/* line 74, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header .external-customer-discount .standard .price {
  font-weight: normal;
  text-decoration: line-through;
  font-size: 18px;
  line-height: 18px;
}

@media all and (max-width: 640px) {
  /* line 82, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .benefits-header .external-customer-discount h5 {
    text-align: center;
  }
}

/* line 89, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header.after .plan {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

/* line 94, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header h3 {
  text-indent: 0;
  text-transform: none;
  font-size: 30px;
}

/* line 100, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header .expand-all {
  left: 0;
}

/* line 104, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header .underwriter-logo {
  left: 0;
  top: 22px;
}

/* line 109, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header .button-like a {
  background: #999;
  background: rgba(0, 0, 0, 0.25);
  border: none;
  padding-right: 16px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 116, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header .button-like a:after {
  display: none;
}

/* line 120, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header .button-like a:hover {
  background: #999;
  background: rgba(0, 0, 0, 0.4);
}

/* line 126, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header .button-like a.select {
  background: #82e578;
}

/* line 129, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header .button-like a.select:hover {
  background: #5add4d;
}

/* line 135, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-header.after .plan,
.benefits-header.after .plan h4,
.benefits-header.after .plan legend {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

@media all and (max-width: 640px) {
  /* line 143, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .benefits-header .plans .plan {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  /* line 149, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .benefits-header .plans .plan .price {
    text-align: center;
    color: #fff;
    margin-bottom: 12px;
  }
  /* line 156, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .benefits-header .plan:first-child {
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
  }
  /* line 161, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .benefits-header .plan:last-child {
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
  }
  /* line 167, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .benefits-header.after .plans .plan {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

/* line 176, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-list .title span {
  padding-left: 16px;
}

/* line 179, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-list .title span:hover {
  background: #82e578;
}

/* line 184, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-list .description > span {
  padding-left: 16px;
}

/* line 188, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-list .top-benefit {
  border: 2px solid #fff;
  border-bottom: none;
}

/* line 192, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-list .top-benefit .description {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}

/* line 197, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-list .top-benefit > .description {
  background: #cedec4;
  color: #555;
}

/* line 204, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-list .benefit-header.open > dl > .title > span {
  background: #144a38;
  color: #fff;
}

/* line 209, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-list .benefit-header.open + .description {
  border-top: 3px solid #144a38;
}

/* line 215, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-list .sub-benefit .benefit-header {
  background: #e7efe1;
  color: #555;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  cursor: text;
}

/* line 222, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-list .sub-benefit .benefit-header .title {
  color: #555;
}

/* line 226, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-list .sub-benefit .benefit-header .title span:hover {
  background: #e7efe1;
  color: #555;
}

/* line 231, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-list .sub-benefit .benefit-header .value {
  color: #555;
}

/* line 236, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-list .sub-benefit .description {
  background: #e7efe1;
}

/* line 241, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-list .values {
  background: none;
}

/* line 245, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-list .value {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-left: 1px solid #fff;
}

/* line 250, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-list .expandable {
  display: none;
}

/* line 254, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.benefits-list .top-benefit:nth-child(odd) {
  background: #f1f1f1;
}

/* line 261, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.trip-benefits .benefits-header .expand-all {
  width: 75%;
}

/* line 268, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.trip-benefits.plan-count-2 .benefits-header .expand-all {
  width: 65%;
}

/* line 273, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.trip-benefits.plan-count-2 .plan:first-child {
  border-top-right-radius: 0px;
}

/* line 277, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.trip-benefits.plan-count-2 .plan:last-child {
  border-top-left-radius: 0px;
}

/* line 282, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.trip-benefits.plan-count-2 .benefits-header.after .plan:first-child {
  border-bottom-right-radius: 0px;
}

/* line 286, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.trip-benefits.plan-count-2 .benefits-header.after .plan:last-child {
  border-bottom-left-radius: 0px;
}

/* line 294, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.tab-selector ul {
  border-top: none;
}

/* line 299, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.tab-selector .plan-tab h4, .tab-selector .plan-tab legend {
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  padding: 8px;
  min-height: 36px;
}

/* line 308, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.tab-selector .plan-tab:first-child {
  border-top-left-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-left: 1px solid #dadada;
}

/* line 314, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.tab-selector .plan-tab:first-child div {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

/* line 319, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.tab-selector .plan-tab:last-child {
  border-top-right-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right: 1px solid #dadada;
}

/* line 328, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.tab-selector.plan-count-2[data-active-plan-id] .plan-tab:nth-child(1) {
  background: #144a38;
}

/* line 332, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.tab-selector.plan-count-2[data-active-plan-id] .plan-tab:nth-child(2) {
  background: #82e578;
}

/* line 336, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.tab-selector.plan-count-2[data-active-plan-id='1'] + .trip-benefits .plan:nth-child(1) {
  background: #144a38;
}

/* line 340, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.tab-selector.plan-count-2[data-active-plan-id='2'] + .trip-benefits .plan:nth-child(2) {
  background: #82e578;
}

@media all and (max-width: 640px) {
  /* line 350, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .plan-count-1 .trip-benefits .plans {
    width: 35%;
  }
  /* line 354, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .plan-count-1 .trip-benefits h3 {
    width: 65%;
  }
  /* line 358, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .plan-count-1 .trip-benefits .benefits-list .values {
    width: 35%;
  }
  /* line 362, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .plan-count-1 .trip-benefits .benefits-list .title {
    width: 65%;
  }
  /* line 367, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .plan-count-1 .benefits-header .plan {
    color: #144a38;
    border-top: 1px solid #dadada;
    padding-top: 6px;
  }
  /* line 372, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .plan-count-1 .benefits-header .plan h4, .plan-count-1 .benefits-header .plan legend {
    padding: 4px;
    text-align: center;
  }
  /* line 378, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .plan-count-1 .benefits-header.after .plan {
    border-top: none;
    border-bottom: 1px solid #dadada;
  }
  /* line 384, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .plan-count-1 .benefits-header .plans .plan .price {
    color: #144a38;
  }
  /* line 388, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .plan-count-1 .benefits-header .button-like a.select {
    padding-right: 4px;
  }
  /* line 392, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .plan-count-1 .benefits-list .value {
    border-left: none;
  }
}

/* line 403, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .trip-benefits {
  background: white;
  background: #fff;
}

/* line 407, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .trip-benefits .plans {
  width: 100%;
}

/* line 411, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .trip-benefits .benefits-title {
  float: none;
  width: 70%;
}

@media all and (max-width: 640px) {
  /* line 417, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .trip-benefits .benefits-title {
    padding-top: 10rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  /* line 423, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .trip-benefits .benefits-title .policy-container {
    width: auto;
  }
}

@media all and (min-width: 641px) {
  /* line 430, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .trip-benefits .benefits-title {
    float: left;
  }
  /* line 435, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .trip-benefits.plan-count-1 .plans {
    width: 30%;
  }
  /* line 439, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .trip-benefits.plan-count-1 .benefits-title {
    width: 70%;
  }
  /* line 445, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .trip-benefits.plan-count-2 .plans {
    width: 38%;
  }
  /* line 449, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .trip-benefits.plan-count-2 .benefits-title {
    width: 62%;
  }
  /* line 455, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .trip-benefits.plan-count-3 .plans {
    width: 50%;
  }
  /* line 459, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .trip-benefits.plan-count-3 .benefits-title {
    width: 50%;
  }
}

/* line 465, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .trip-benefits .summary-of-cover {
  margin-left: 16px;
  width: 96%;
}

/* line 470, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .trip-benefits .summary-of-cover ul li {
  padding-left: 15px;
}

/* line 473, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .trip-benefits .summary-of-cover ul li:before {
  content: '';
  font-family: FontAwesome;
  display: inline-block;
  width: 15px;
  margin-left: -15px;
}

/* line 483, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .trip-benefits .summary-of-cover strong {
  font-weight: bold;
}

/* line 487, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .trip-benefits .summary-of-cover td {
  vertical-align: top;
}

/* line 490, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .trip-benefits .summary-of-cover td div {
  margin-bottom: 0px;
}

/* line 495, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .trip-benefits .summary-of-cover .section-heading {
  color: #144a38;
  font-weight: 800;
  font-size: 20px;
  margin-bottom: 0px;
  border-bottom: 0px;
}

/* line 503, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .trip-benefits .summary-of-cover .section-sub-heading {
  color: #144a38;
  font-size: 1.25rem;
  margin-bottom: 0px;
  width: 100%;
}

/* line 509, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .trip-benefits .summary-of-cover .section-sub-heading th {
  width: 40%;
}

/* line 514, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .trip-benefits .summary-of-cover .we-pay-heading {
  vertical-align: bottom;
}

/* line 519, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .trip-benefits .plan {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 524, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .trip-benefits .benefits-header.after .footnotes {
  width: 70%;
}

/* line 530, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .trip-benefits.plan-count-2 .benefits-header .plans h4, .alt-ui .trip-benefits.plan-count-2 .benefits-header .plans legend {
  font-size: 14px;
  font-weight: bold;
}

@media all and (max-width: 640px) {
  /* line 403, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .trip-benefits {
    background: #f8f8f8;
  }
}

/* line 544, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .plan-count-1 .benefits-header .plans {
  display: table;
  width: 30%;
}

/* line 551, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header {
  border-top: none;
  border-bottom: 1px dotted #ccc;
}

/* line 556, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .plan .price {
  color: #009623;
  text-align: center;
  width: 100%;
  padding: 0;
  font-weight: 400;
}

@media print {
  /* line 551, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .benefits-header {
    padding-bottom: 0;
  }
}

/* line 569, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header.after {
  margin-top: -24px;
}

/* line 572, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header.after p {
  margin-top: 5px;
}

/* line 575, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header.after p:first-child {
  margin-top: 10px;
}

/* line 579, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header.after p > sup {
  font-size: 0.7em;
  line-height: 1;
  vertical-align: super;
}

/* line 587, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .limits-per-person {
  margin-bottom: 5px;
}

/* line 591, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .price span {
  display: inline;
  font-size: 14px;
  font-weight: normal;
}

/* line 597, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header h3 {
  float: none;
  text-transform: none;
  font-size: 26px;
  top: 10px;
}

/* line 604, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .policy-container {
  display: block;
  min-width: 12rem;
  width: 38%;
  border: 1px solid;
  padding: 0.75rem;
  font-size: 12px;
  line-height: 1.4;
}

/* line 614, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .policy-wording {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
  left: 0;
  right: 0;
  font-size: 12px;
  font-weight: 700;
  color: #144a38;
  text-transform: uppercase;
}

/* line 625, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .policy-wording::after {
  content: ' >';
}

/* line 630, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .plans {
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media all and (max-width: 640px) {
  /* line 636, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .benefits-header .plans .plan .price {
    margin-bottom: 0;
  }
}

/* line 643, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .plan {
  position: relative;
  display: table-cell;
  padding-top: 0;
  padding-bottom: 60px;
  border-left: 1px solid #144a38;
  background-color: transparent;
  border-radius: unset;
}

/* line 652, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .plan > h4, .alt-ui .benefits-header .plan > legend {
  padding-top: 10px;
  border-top: 6px solid transparent;
  font-weight: bold;
  border-radius: unset;
  text-align: center;
  margin-bottom: 12px;
  border-bottom: none;
  min-height: 0;
  line-height: 22px;
  padding: 10px 0 0 0;
}

/* line 666, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .plan .price:first-letter {
  margin-right: 3px;
}

/* line 671, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .plan > p {
  margin-bottom: 12px;
}

/* line 675, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .plan > .buy-now {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 681, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .plan > .buy-now > .input-group {
  min-height: 0;
  margin-bottom: 16px;
}

/* line 692, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .plan[data-plancode='holiday'] > h4, .alt-ui .benefits-header .plan[data-plancode='holiday'] > legend, .alt-ui .benefits-header .plan[data-plancode='amt50'] > h4, .alt-ui .benefits-header .plan[data-plancode='amt50'] > legend, .alt-ui .benefits-header .plan[data-plancode='domestic'] > h4, .alt-ui .benefits-header .plan[data-plancode='domestic'] > legend, .alt-ui .benefits-header .plan[data-plancode^='int'] > h4, .alt-ui .benefits-header .plan[data-plancode^='int'] > legend, .alt-ui .benefits-header .plan[data-plancode^='dom-can'] > h4, .alt-ui .benefits-header .plan[data-plancode^='dom-can'] > legend {
  border-color: #144a38;
}

/* line 696, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .plan[data-plancode='holiday'] > h4, .alt-ui .benefits-header .plan[data-plancode='holiday'] > legend,
.alt-ui .benefits-header .plan[data-plancode='holiday'] > .price, .alt-ui .benefits-header .plan[data-plancode='amt50'] > h4, .alt-ui .benefits-header .plan[data-plancode='amt50'] > legend,
.alt-ui .benefits-header .plan[data-plancode='amt50'] > .price, .alt-ui .benefits-header .plan[data-plancode='domestic'] > h4, .alt-ui .benefits-header .plan[data-plancode='domestic'] > legend,
.alt-ui .benefits-header .plan[data-plancode='domestic'] > .price, .alt-ui .benefits-header .plan[data-plancode^='int'] > h4, .alt-ui .benefits-header .plan[data-plancode^='int'] > legend,
.alt-ui .benefits-header .plan[data-plancode^='int'] > .price, .alt-ui .benefits-header .plan[data-plancode^='dom-can'] > h4, .alt-ui .benefits-header .plan[data-plancode^='dom-can'] > legend,
.alt-ui .benefits-header .plan[data-plancode^='dom-can'] > .price {
  color: #144a38;
}

/* line 701, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .plan[data-plancode='holiday'] .button-like a.select, .alt-ui .benefits-header .plan[data-plancode='amt50'] .button-like a.select, .alt-ui .benefits-header .plan[data-plancode='domestic'] .button-like a.select, .alt-ui .benefits-header .plan[data-plancode^='int'] .button-like a.select, .alt-ui .benefits-header .plan[data-plancode^='dom-can'] .button-like a.select {
  border-color: #e4862c;
  background: #82e578;
}

/* line 705, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .plan[data-plancode='holiday'] .button-like a.select:hover, .alt-ui .benefits-header .plan[data-plancode='holiday'] .button-like a.select:active, .alt-ui .benefits-header .plan[data-plancode='amt50'] .button-like a.select:hover, .alt-ui .benefits-header .plan[data-plancode='amt50'] .button-like a.select:active, .alt-ui .benefits-header .plan[data-plancode='domestic'] .button-like a.select:hover, .alt-ui .benefits-header .plan[data-plancode='domestic'] .button-like a.select:active, .alt-ui .benefits-header .plan[data-plancode^='int'] .button-like a.select:hover, .alt-ui .benefits-header .plan[data-plancode^='int'] .button-like a.select:active, .alt-ui .benefits-header .plan[data-plancode^='dom-can'] .button-like a.select:hover, .alt-ui .benefits-header .plan[data-plancode^='dom-can'] .button-like a.select:active {
  background: #5add4d;
}

/* line 714, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .plan[data-plancode='budout'] > h4, .alt-ui .benefits-header .plan[data-plancode='budout'] > legend, .alt-ui .benefits-header .plan[data-plancode='amt30'] > h4, .alt-ui .benefits-header .plan[data-plancode='amt30'] > legend {
  border-color: #144a38;
}

/* line 718, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .plan[data-plancode='budout'] > h4, .alt-ui .benefits-header .plan[data-plancode='budout'] > legend,
.alt-ui .benefits-header .plan[data-plancode='budout'] > .price, .alt-ui .benefits-header .plan[data-plancode='amt30'] > h4, .alt-ui .benefits-header .plan[data-plancode='amt30'] > legend,
.alt-ui .benefits-header .plan[data-plancode='amt30'] > .price {
  color: #144a38;
}

/* line 723, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .plan[data-plancode='budout'] .button-like a.select, .alt-ui .benefits-header .plan[data-plancode='amt30'] .button-like a.select {
  border-color: #40434a;
  background: #144a38;
}

/* line 727, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .plan[data-plancode='budout'] .button-like a.select:hover, .alt-ui .benefits-header .plan[data-plancode='budout'] .button-like a.select:active, .alt-ui .benefits-header .plan[data-plancode='amt30'] .button-like a.select:hover, .alt-ui .benefits-header .plan[data-plancode='amt30'] .button-like a.select:active {
  background: #195e47;
}

/* line 735, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header.after {
  border-bottom: none;
}

/* line 738, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header.after .plan > h4, .alt-ui .benefits-header.after .plan > legend {
  border-color: transparent;
}

/* line 743, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .expand-all {
  text-transform: none;
  font-size: 12px;
  font-weight: normal;
  bottom: 6px;
  color: #144a38;
}

/* line 751, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .button-like a.select {
  text-align: left;
}

/* line 754, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .button-like a.select:after {
  display: block;
  content: '';
  font-family: FontAwesome;
  position: absolute;
  top: 12px;
  right: 16px;
}

@media all and (max-width: 820px) and (min-width: 640px) {
  /* line 751, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .benefits-header .button-like a.select {
    text-align: center;
  }
  /* line 766, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .benefits-header .button-like a.select:after {
    display: none;
  }
}

@media all and (max-width: 640px) {
  /* line 751, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .benefits-header .button-like a.select {
    text-align: center;
  }
}

/* line 776, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .underwriter-logo {
  position: static;
  padding-right: 15px;
  float: right;
  clear: left;
}

/* line 783, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-header .disclaimer {
  font-size: 12px;
  text-align: center;
  color: #555;
}

/* line 791, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-list .top-benefit {
  border-top: 1px dotted #bbb;
}

/* line 794, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-list .top-benefit:last-child {
  border-bottom: 1px dotted #bbb;
}

/* line 799, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-list .description,
.alt-ui .benefits-list .sub-benefit .benefit-header {
  border-top: 1px dotted #bbb;
}

/* line 804, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-list .values {
  background: none;
  position: relative;
}

/* line 809, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-list .value {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-left: 1px dotted #bbb;
}

/* line 814, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-list .expandable {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  border: 0;
  background: #144a38;
  padding: 2px 6px;
  top: 8px;
  font-weight: bold;
  min-width: 21px;
  color: #fff;
}

/* line 825, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-list .expandable:after {
  display: none;
}

/* line 829, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .benefits-list .expandable:hover {
  background: #16523e;
}

/* line 836, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .tab-selector ul {
  border-top: none;
}

/* line 840, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .tab-selector .plan-tab {
  border-top: 6px solid #144a38;
  cursor: pointer;
  border-radius: 0;
  border-left: none;
  border-right: none;
  background-color: none;
}

@media print and (max-width: 640px) {
  /* line 840, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .tab-selector .plan-tab {
    opacity: 0.2;
  }
}

/* line 852, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .tab-selector .plan-tab h4, .alt-ui .tab-selector .plan-tab legend {
  color: #144a38;
  font-weight: bold;
}

/* line 860, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .tab-selector.plan-count-3 .plan-tab h4, .alt-ui .tab-selector.plan-count-3 .plan-tab legend {
  padding-left: 2px;
  padding-right: 2px;
}

/* line 865, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .tab-selector.plan-count-3 .plan-tab:first-child {
  width: 41%;
}

/* line 869, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .tab-selector.plan-count-3 :first-child + .plan-tab + .plan-tab {
  width: 26%;
}

/* line 874, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .tab-selector.plan-count-2[data-active-plan-id] .plan-tab:nth-child(1) {
  background: #f9f9f9;
}

/* line 878, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .tab-selector.plan-count-2[data-active-plan-id] .plan-tab:nth-child(2) {
  background: #f9f9f9;
}

/* line 882, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .tab-selector.plan-count-2[data-active-plan-id='1'] + .trip-benefits .plan:nth-child(1) {
  background: none;
}

/* line 888, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .tab-selector.plan-count-2[data-active-plan-id='2'] + .trip-benefits .plan:nth-child(2) {
  background: none;
}

@media all and (max-width: 640px) {
  /* line 895, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .tab-selector.plan-count-2[data-active-plan-id='1'] + .trip-benefits .plan:nth-child(1) {
    background: #f9f9f9;
  }
  /* line 901, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .tab-selector.plan-count-2[data-active-plan-id='2'] + .trip-benefits .plan:nth-child(2) {
    background: #f9f9f9;
  }
}

/* line 908, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .tab-selector.plan-count-2[data-active-plan-id='1'] .plan-tab[data-plan-id='1'],
.alt-ui .tab-selector.plan-count-2[data-active-plan-id='2'] .plan-tab[data-plan-id='2'] {
  background: none;
}

/* line 913, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .tab-selector[data-active-plan-id='1'] .plan-tab[data-plan-id='1'],
.alt-ui .tab-selector[data-active-plan-id='2'] .plan-tab[data-plan-id='2'],
.alt-ui .tab-selector[data-active-plan-id='3'] .plan-tab[data-plan-id='3'],
.plan-count-1 .alt-ui .tab-selector .plan-tab {
  background: #f9f9f9;
  opacity: 1;
}

@media all and (max-width: 640px) {
  /* line 929, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .plan-count-1 .benefits-header h3 {
    width: 60%;
    text-indent: 16px;
  }
  /* line 934, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .plan-count-1 .benefits-header .plans {
    width: 100%;
  }
  /* line 938, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .plan-count-1 .benefits-header.after .footnotes {
    width: 60%;
  }
  /* line 945, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .trip-benefits .BenefitList-level3-item-title {
    width: 60% !important;
  }
  /* line 949, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .trip-benefits .BenefitList-level3-item-amount {
    width: 40% !important;
  }
  /* line 954, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .trip-benefits.multi-plan .BenefitList-level3-item-amount {
    display: none;
  }
}

/* line 962, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .event-benefit-list sup {
  font-size: 0.7em;
  line-height: 1;
  vertical-align: super;
}

/* line 968, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .event-benefit-list ol > li {
  position: relative;
}

/* line 971, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .event-benefit-list ol > li ol,
.alt-ui .event-benefit-list ol > li table {
  margin: 0;
  -webkit-transition: margin-bottom 300ms ease-in-out;
  -o-transition: margin-bottom 300ms ease-in-out;
  transition: margin-bottom 300ms ease-in-out;
}

/* line 983, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .event-benefit-list > .expand-contract {
  float: left;
  position: relative;
  margin: -40px 15px;
  padding: 5px;
  color: #144a38;
}

/* line 990, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .event-benefit-list > .expand-contract > .expand-contract-icon {
  float: left;
  position: relative;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #144a38;
  margin-right: 5px;
  margin-top: 3px;
}

/* line 1000, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .event-benefit-list > .expand-contract > .expand-contract-icon:before, .alt-ui .event-benefit-list > .expand-contract > .expand-contract-icon:after {
  font: 0.5em / 0.7 FontAwesome;
  display: block;
  margin: 0 auto;
  color: white;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
}

/* line 1015, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .event-benefit-list > .expand-contract.expand-all > .expand-contract-icon:before {
  content: '';
  bottom: 50%;
}

/* line 1020, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .event-benefit-list > .expand-contract.expand-all > .expand-contract-icon:after {
  content: '';
  top: 50%;
}

/* line 1026, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .event-benefit-list > .expand-contract.expand-all > .contract-text {
  display: none;
}

/* line 1033, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .event-benefit-list > .expand-contract.contract-all > .expand-contract-icon:before {
  content: '';
  bottom: 50%;
}

/* line 1038, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .event-benefit-list > .expand-contract.contract-all > .expand-contract-icon:after {
  content: '';
  top: 50%;
}

/* line 1044, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .event-benefit-list > .expand-contract.contract-all > .expand-text {
  display: none;
}

/* line 1050, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .event-benefit-list > .event-benefit-header {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 20px;
  margin: 0;
}

/* line 1056, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .event-benefit-list > .event-benefit-header > h3 {
  float: none;
  width: auto;
  margin: 0;
  font-size: 32px;
  line-height: 1;
  color: #144a38;
}

/* line 1064, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .event-benefit-list > .event-benefit-header > h3:after {
  content: '…';
}

@media all and (max-width: 640px) {
  /* line 1070, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .event-benefit-list > .event-benefit-header > h3 {
    display: block;
    font-size: 1.125rem;
  }
}

/* line 1076, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .event-benefit-list > .event-benefit-header > h4, .alt-ui .event-benefit-list > .event-benefit-header > legend {
  font-size: 16px;
  margin: 5px 0 0;
  padding: 0;
}

/* line 1082, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .event-benefit-list > .event-benefit-header + .event-benefit-header {
  padding-left: 0;
}

/* line 1091, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitList-level1-item-no, .alt-ui .BenefitList-level2-item-no {
  float: left;
  width: 70px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media all and (max-width: 640px) {
  /* line 1091, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .BenefitList-level1-item-no, .alt-ui .BenefitList-level2-item-no {
    width: 50px;
  }
}

/* line 1103, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitList-level1 {
  clear: both;
}

/* line 1106, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitList-level1-item {
  margin-top: 1px;
  overflow: hidden;
}

/* line 1110, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitList-level1-item-no, .alt-ui .BenefitList-level1-item-title {
  color: white;
  line-height: 35px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
  cursor: pointer;
}

/* line 1120, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitList-level1-item-no {
  font-size: 32px;
  background-color: #144a38;
}

/* line 1125, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitList-level1-item-title {
  font-size: 22px;
  background-color: #144a38;
  border-left: 70px solid #fff;
  padding-left: 20px;
  padding-right: 50px;
}

/* line 1132, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitList-level1-item-title:after {
  content: '';
  font: 36px / 1 FontAwesome;
  float: right;
  margin-right: -35px;
}

@media all and (max-width: 640px) {
  /* line 1141, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .BenefitList-level1-item-no, .alt-ui .BenefitList-level1-item-title {
    line-height: 20px;
    font-size: 20px;
    padding: 6px 8px;
  }
  /* line 1148, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .BenefitList-level1-item-title {
    border-left-width: 50px;
  }
  /* line 1151, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .BenefitList-level1-item-title:after {
    font-size: 25px;
  }
}

/* line 1160, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitList-level2-item {
  position: relative;
  background-color: white;
  overflow: hidden;
}

/* line 1165, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitList-level2-item-no, .alt-ui .BenefitList-level2-item-title {
  color: #144a38;
  background-color: #f7f7f7;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 0;
  cursor: pointer;
}

/* line 1178, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitList-level2-item-no {
  position: absolute;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 1184, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitList-level2-item-title {
  padding-left: 20px;
  padding-right: 20px;
  border-left: 70px solid #144a38;
}

@media all and (max-width: 640px) {
  /* line 1191, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .BenefitList-level2-item-no, .alt-ui .BenefitList-level2-item-title {
    line-height: 1.2;
    font-size: 18px;
    font-weight: normal;
    padding: 6px 8px;
  }
  /* line 1199, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .BenefitList-level2-item-title {
    border-left-width: 50px;
  }
}

/* line 1206, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitList-level3 {
  table-layout: fixed;
  width: 100%;
  border-bottom: 1px solid #f7f7f7;
}

/* line 1211, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitList-level3-item {
  border-bottom: 1px solid #f7f7f7;
}

/* line 1214, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitList-level3-item-title {
  padding: 8px 8px 8px 90px;
  font-weight: normal;
  vertical-align: top;
}

/* line 1220, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitList-level3-item-amount {
  border-left: 1px solid #fff;
  padding: 8px;
  vertical-align: middle;
}

@media all and (max-width: 640px) {
  /* line 1227, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .BenefitList-level3-item-title, .alt-ui .BenefitList-level3-item-amount {
    padding: 6px 8px;
  }
  /* line 1232, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .BenefitList-level3-item-title {
    padding-left: 58px;
  }
}

/* line 1240, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitAmount {
  text-align: center;
}

/* line 1243, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitAmount > strong {
  display: block;
  font-weight: bold;
  font-size: 16px;
}

/* line 1249, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitAmount > p {
  font-size: 12px;
  color: #999;
  margin: 4px 0 0;
}

/* line 1255, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitAmount em {
  color: #000;
}

/* line 1260, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitAmount--noCover > strong {
  font-size: 0 !important;
  line-height: 0 !important;
}

/* line 1264, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitAmount--noCover > strong:before {
  content: '×';
  font-size: 24px;
  line-height: 0.5;
}

/* line 1272, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitAmount--postOptions {
  display: none;
}

/* line 1279, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitAmount[data-plan='holiday'] > strong, .alt-ui .BenefitAmount[data-plan='amt50'] > strong, .alt-ui .BenefitAmount[data-plan='domestic'] > strong {
  color: #144a38;
}

/* line 1286, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .BenefitAmount[data-plan='budout'] > strong, .alt-ui .BenefitAmount[data-plan='amt30'] > strong {
  color: #144a38;
}

@media all and (min-width: 641px) and (max-width: 790px) {
  /* line 1294, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .plan-count-2 .trip-benefits .benefits-header > h3,
  .alt-ui .plan-count-2 .trip-benefits .benefits-header > .footnotes,
  .alt-ui .plan-count-2 .trip-benefits .event-benefit-list > .event-benefit-header,
  .alt-ui .plan-count-2 .trip-benefits .BenefitList-level3-item-title {
    width: 50% !important;
  }
  /* line 1301, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .plan-count-2 .trip-benefits .benefits-header > .plans,
  .alt-ui .plan-count-2 .trip-benefits .event-benefit-list > .event-benefit-header + .event-benefit-header {
    width: 50% !important;
  }
  /* line 1306, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .plan-count-2 .trip-benefits .BenefitList-level3-item-amount {
    width: 25% !important;
  }
  /* line 1313, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .benefits-header .plan .price {
    font-size: 19px;
    word-break: break-word;
  }
}

/* line 1323, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .event-benefit-list > .event-benefit-header,
.alt-ui .print .event-benefit-list > .expand-contract {
  display: none;
}

/* line 1330, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitList-level1, .alt-ui .print .BenefitList-level2, .alt-ui .print .BenefitList-level3 {
  margin-bottom: 0 !important;
  opacity: 1 !important;
  border: 0;
}

/* line 1338, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitList-level1, .alt-ui .print .BenefitList-level2 {
  display: block !important;
}

/* line 1343, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitList-level1-item-no, .alt-ui .print .BenefitList-level2-item-no {
  display: inline-block;
  position: static;
  text-align: right;
  width: 32px;
}

/* line 1352, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitList-level1 {
  border-bottom: 0.5px solid #ccc;
}

@media print {
  /* line 1352, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .print .BenefitList-level1 {
    border-bottom-style: dashed;
  }
}

/* line 1359, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitList-level1-item {
  border-top: 0.5px solid #ccc;
}

@media print {
  /* line 1359, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .print .BenefitList-level1-item {
    border-top-style: dashed;
  }
}

/* line 1366, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitList-level1-item-title, .alt-ui .print .BenefitList-level1-item-no {
  padding: 4px 6px 4px 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2;
  background: transparent;
  color: black;
  cursor: default;
}

/* line 1377, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitList-level1-item-title {
  line-height: 1.2;
  border: 0;
}

/* line 1386, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitList-level2-item, .alt-ui .print .BenefitList-level3-item {
  border: 0;
  border-top: 0.5px solid #ccc;
  page-break-before: avoid;
}

@media print {
  /* line 1386, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .print .BenefitList-level2-item, .alt-ui .print .BenefitList-level3-item {
    border-top-style: dashed;
  }
}

/* line 1395, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitList-level2-item-title, .alt-ui .print .BenefitList-level2-item-amount, .alt-ui .print .BenefitList-level2-item-no, .alt-ui .print .BenefitList-level3-item-title, .alt-ui .print .BenefitList-level3-item-amount, .alt-ui .print .BenefitList-level3-item-no {
  padding: 4px 6px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2;
  background: transparent;
  color: black;
  border: 0;
  cursor: default;
}

/* line 1408, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitList-level2-item-title, .alt-ui .print .BenefitList-level2-item-no, .alt-ui .print .BenefitList-level3-item-title, .alt-ui .print .BenefitList-level3-item-no {
  padding-left: 0;
}

/* line 1415, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitList-level3 {
  display: table !important;
  page-break-before: avoid;
}

/* line 1420, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitList-level3-item-title {
  padding-left: 32px;
}

/* line 1427, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitAmount {
  text-align: right;
  border-left: 0.5px solid #ccc;
}

@media print {
  /* line 1427, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .print .BenefitAmount {
    border-left-style: dashed;
  }
}

/* line 1435, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitAmount > strong {
  font-size: 12px;
  display: inline;
}

/* line 1439, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitAmount > strong.no-cover {
  font-size: 0;
  line-height: 0;
}

/* line 1444, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitAmount > strong + p {
  display: inline;
}

/* line 1447, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitAmount > strong + p:before {
  content: '(';
}

/* line 1451, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitAmount > strong + p:after {
  content: ')';
}

/* line 1457, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui .print .BenefitAmount > p {
  font-size: 12px;
}

@media all and (min-width: 770px) and (max-width: 1000px) {
  /* line 1465, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .benefits-header .price {
    font-size: 19px;
    word-break: break-word;
  }
}

@media all and (max-width: 640px) {
  /* line 1476, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .multi-plan .benefits-header .plan {
    border: none;
  }
}

@media all and (max-width: 640px) {
  /* line 1483, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui .multi-plan .benefits-header {
    padding-bottom: 40px;
  }
}

@media all and (min-width: 821px) {
  /* line 1490, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  #quote .alt-ui .benefits-header .underwriter-logo {
    position: absolute;
    top: 2px;
    right: 0;
    left: auto;
  }
}

@media all and (max-width: 640px) {
  /* line 1504, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui [data-active-plan-id='1'] + .trip-benefits.multi-plan .BenefitList-level3-item-title + .BenefitList-level3-item-amount {
    display: table-cell;
  }
  /* line 1510, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui [data-active-plan-id='2'] + .trip-benefits.multi-plan .BenefitList-level3-item-title + * + .BenefitList-level3-item-amount {
    display: table-cell;
  }
  /* line 1516, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui [data-active-plan-id='3'] + .trip-benefits.multi-plan .BenefitList-level3-item-title + * + * + .BenefitList-level3-item-amount {
    display: table-cell;
  }
}

/* line 1529, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui.plan-count-1 .trip-benefits .event-benefit-list > .event-benefit-header {
  width: 70%;
}

/* line 1532, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui.plan-count-1 .trip-benefits .event-benefit-list > .event-benefit-header + .event-benefit-header {
  width: 30%;
}

/* line 1537, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui.plan-count-2 .trip-benefits .event-benefit-list > .event-benefit-header {
  width: 62%;
}

/* line 1540, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui.plan-count-2 .trip-benefits .event-benefit-list > .event-benefit-header + .event-benefit-header {
  width: 38%;
}

/* line 1545, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui.plan-count-3 .trip-benefits .event-benefit-list > .event-benefit-header {
  width: 50%;
}

/* line 1555, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui.plan-count-1 .trip-benefits .BenefitList-level3-item-title {
  width: 70%;
}

/* line 1559, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui.plan-count-1 .trip-benefits .BenefitList-level3-item-amount {
  width: 30%;
}

/* line 1565, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui.plan-count-2 .trip-benefits .BenefitList-level3-item-title {
  width: 62%;
}

/* line 1569, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui.plan-count-2 .trip-benefits .BenefitList-level3-item-amount {
  width: 19%;
}

/* line 1575, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui.plan-count-3 .trip-benefits .BenefitList-level3-item-title {
  width: 50%;
}

/* line 1579, src/nibau/public/styles/sass/_widgets/_benefits.scss */
.alt-ui.plan-count-3 .trip-benefits .BenefitList-level3-item-amount {
  width: 16.6666%;
}

/* line 1589, src/nibau/public/styles/sass/_widgets/_benefits.scss */
#options .BenefitAmount--preOptions {
  display: none;
}

/* line 1593, src/nibau/public/styles/sass/_widgets/_benefits.scss */
#options .BenefitAmount--postOptions {
  display: table-cell;
}

@media all and (max-width: 640px) {
  /* line 1602, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui.trip-benefits .plan-count-3 .event-benefit-list > .event-benefit-header {
    width: 60% !important;
    padding: 6px 8px;
  }
  /* line 1606, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui.trip-benefits .plan-count-3 .event-benefit-list > .event-benefit-header > h3 {
    display: block;
    font-size: 18px;
  }
  /* line 1610, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui.trip-benefits .plan-count-3 .event-benefit-list > .event-benefit-header > h3:after {
    content: none;
  }
  /* line 1615, src/nibau/public/styles/sass/_widgets/_benefits.scss */
  .alt-ui.trip-benefits .plan-count-3 .event-benefit-list > .event-benefit-header + .event-benefit-header {
    width: 40% !important;
  }
}

@media all and (max-width: 640px) {
  /* line 3, src/nibau/public/styles/sass/_widgets/_breadcrumb.scss */
  .nav.breadcrumb {
    padding-top: 4rem;
  }
}

/* line 8, src/nibau/public/styles/sass/_widgets/_breadcrumb.scss */
.nav.breadcrumb li.complete:hover,
.nav.breadcrumb li.active {
  background: #f7f7f7;
}

/* line 13, src/nibau/public/styles/sass/_widgets/_breadcrumb.scss */
.nav.breadcrumb li,
.nav.breadcrumb li div,
.nav.breadcrumb li.step1,
.nav.breadcrumb li.step2,
.nav.breadcrumb li.step3,
.nav.breadcrumb li.step4,
.nav.breadcrumb li.step5 {
  border-top: none;
}

/* line 22, src/nibau/public/styles/sass/_widgets/_breadcrumb.scss */
.nav.breadcrumb li div,
.nav.breadcrumb li div div,
.nav.breadcrumb li.step1 div,
.nav.breadcrumb li.step2 div,
.nav.breadcrumb li.step3 div,
.nav.breadcrumb li.step4 div,
.nav.breadcrumb li.step5 div {
  border-left: none;
  border-right: none !important;
}

/* line 29, src/nibau/public/styles/sass/_widgets/_breadcrumb.scss */
ul.breadcrumb {
  padding: 36px 0 0 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -24px;
  margin-bottom: 10px;
  background: #26b11b;
  color: #fff;
  list-style-type: none;
}

/* line 40, src/nibau/public/styles/sass/_widgets/_breadcrumb.scss */
ul.breadcrumb li a:hover, ul.breadcrumb li a:active {
  color: #fff;
}

/* line 46, src/nibau/public/styles/sass/_widgets/_breadcrumb.scss */
ul.breadcrumb li:after {
  content: '>';
  margin-left: 8px;
  margin-right: 8px;
}

/* line 52, src/nibau/public/styles/sass/_widgets/_breadcrumb.scss */
ul.breadcrumb li:last-of-type:after {
  content: ' ';
}

/* line 3, src/nibau/public/styles/sass/_widgets/_specified-item-editor-row.scss */
.specified-item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
}

/* line 7, src/nibau/public/styles/sass/_widgets/_specified-item-editor-row.scss */
.specified-item-row li {
  margin-right: 2rem;
  width: 100%;
}

/* line 11, src/nibau/public/styles/sass/_widgets/_specified-item-editor-row.scss */
.specified-item-row li .button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 14, src/nibau/public/styles/sass/_widgets/_specified-item-editor-row.scss */
.specified-item-row li .button-container button {
  margin-left: 1rem;
}

/* line 2, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui div {
  margin-bottom: 0;
}

/* line 9, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .specified-items p {
  word-break: normal;
}

/* line 13, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .specified-items label {
  font-weight: 700;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

/* line 18, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .specified-items input[type='text'] {
  margin-bottom: 0.5rem;
}

/* line 21, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .specified-items input[type='text'][disabled] {
  background-color: #e4e4e4;
  border: 1px solid #b4b4b4;
}

/* line 28, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .specified-items.edit .button-container {
  visibility: hidden;
}

/* line 35, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
}

/* line 41, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-col {
  margin: 0 0.5rem 0.5rem 0;
}

/* line 44, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-col:last-child {
  margin-right: 0;
}

/* line 48, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-col-value, .alt-ui .hvi-col-premium {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 4ch;
          flex: 1 1 4ch;
  text-align: right;
}

/* line 54, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-col-desc {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 15%;
          flex: 1 1 15%;
}

/* line 57, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-col-desc span {
  line-height: 1.2rem;
  display: block;
  margin: 0.15rem 0 0.4rem 0;
  word-break: normal;
}

/* line 65, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-col-buttons {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  margin: 0;
}

/* line 71, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-category {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 74, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-category label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5rem;
}

/* line 80, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-category input {
  display: none;
}

/* line 84, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-category input:checked + .hvi-item {
  background-color: #144a38;
  color: #fff;
}

/* line 88, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-category input:checked + .hvi-item::after {
  content: '';
  position: absolute;
  bottom: -1rem;
  left: calc(50% - 1rem);
  width: 0;
  height: 0;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-bottom: 1rem solid #e4e4e4;
}

/* line 101, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-category input:checked + .hvi-item .hvi-toggle::before {
  background-color: #fff;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  opacity: 0;
}

/* line 107, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-category input:checked + .hvi-item .hvi-toggle::after {
  background-color: #fff;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 117, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 21%;
          flex: 1 1 21%;
  background-color: #e4e4e4;
  padding: 1rem 0.5rem;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: center;
  word-break: normal;
  -webkit-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
  cursor: pointer;
}

/* line 129, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item-desc {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 25ch;
          flex: 1 1 25ch;
}

/* line 133, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item-amount {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 10ch;
          flex: 1 1 10ch;
}

/* line 138, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item-amount .input-with-icon {
  position: relative;
}

/* line 141, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item-amount .input-with-icon input {
  text-indent: 1.5rem;
}

/* line 145, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item-amount .input-with-icon span {
  position: absolute;
  font-size: 1.3rem;
  font-weight: 400;
  color: #888;
  width: 1ch;
  margin: 1.8rem 0 0 0.7rem;
}

/* line 154, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item-amount .input-with-icon .edit {
  margin: 2.1rem 0 0 0.7rem;
}

/* line 160, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row {
  margin-bottom: 0;
  border-bottom: 1px solid #eee;
}

/* line 164, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row:nth-last-of-type(2) {
  border-bottom: 1px solid #000;
}

/* line 168, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row:first-of-type, .alt-ui .hvi-item-row:last-of-type {
  font-weight: 700;
}

/* line 173, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row li {
  line-height: 1.875rem;
}

/* line 176, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row li .button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
  margin-top: 0.3rem;
  margin-bottom: 0;
}

/* line 187, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row .hvi-item-editor {
  display: none;
}

/* line 191, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row.edit {
  padding: 1rem 0;
}

/* line 194, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row.edit .hvi-display {
  display: none;
}

/* line 198, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row.edit .hvi-item-editor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 204, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row.has-error button[name='cancel'] {
  display: none;
}

/* line 210, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-item-editor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  background-color: #e4e4e4;
  padding: 1rem;
}

/* line 219, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-toggle {
  position: absolute;
  right: 1rem;
  top: 1rem;
}

/* line 224, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-toggle::before {
  content: '';
  position: absolute;
  background-color: #b4b4b4;
  width: 1rem;
  height: 4px;
  margin-left: -0.5rem;
  margin-top: -2px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 236, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-toggle::after {
  content: '';
  position: absolute;
  background-color: #b4b4b4;
  width: 4px;
  height: 1rem;
  margin-left: -2px;
  margin-top: -0.5rem;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 249, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-icon {
  display: block;
  height: 2rem;
  width: 2rem;
  margin: 0 auto 0.5rem;
}

/* line 257, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-btn-edit {
  margin-right: 0.5rem;
}

/* line 261, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-btn-edit, .alt-ui .hvi-btn-delete {
  border: none;
  font-size: 0.7rem;
  background-color: #e4e4e4;
  padding: 0 0.5rem 0 0.5rem;
  line-height: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  color: #364250;
}

/* line 275, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .hvi-table {
  padding: 0.5rem;
}

/* line 280, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .new-specified-item {
  display: none;
  background-color: #e4e4e4;
  width: calc(100% - 2rem);
  margin-top: 0.5rem;
  padding: 1rem;
}

/* line 287, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .new-specified-item.show {
  position: relative;
  display: inline-block;
}

/* line 292, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .new-specified-item .modal-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background-color: #b4b4b4;
  border: none !important;
  width: 1.5rem;
  height: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

/* line 306, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .new-specified-item input {
  margin-bottom: 0;
}

/* line 312, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .specified-item-row .hvi-col {
  margin-bottom: 0;
}

/* line 317, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .button-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.7rem;
  margin-bottom: 0;
}

/* line 323, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .button-primary, .alt-ui body#policy-details .button-secondary, body#policy-details .alt-ui .button-secondary, .alt-ui body#policy-details .button-nib-secondary, body#policy-details .alt-ui .button-nib-secondary, .alt-ui body#policy-details #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-cancel, body#policy-details #travelclear #alertify .alertify-buttons .alt-ui a.alertify-button.alertify-button-cancel, .alt-ui #travelclear #alertify .alertify-buttons body#policy-details a.alertify-button.alertify-button-cancel, #travelclear #alertify .alertify-buttons body#policy-details .alt-ui a.alertify-button.alertify-button-cancel, .alt-ui #travelclear #alertify .alertify-buttons a.alertify-button.alertify-button-ok, #travelclear #alertify .alertify-buttons .alt-ui a.alertify-button.alertify-button-ok {
  border-radius: 0;
  background-color: #888;
  border-color: #888;
}

/* line 329, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .button-link {
  background-color: transparent;
  border: none;
  color: #000;
  margin-left: 1rem;
  font-weight: 700;
  text-decoration: underline;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 338, src/nibau/public/styles/sass/_widgets/_specified-items.scss */
.alt-ui .button-link:hover {
  background-color: transparent;
  color: #888;
}

@media (max-width: 450px) and (max-width: 640px) {
  /* line 4, src/nibau/public/styles/sass/_widgets/_specified-items-mobile.scss */
  .alt-ui .hvi-category label {
    padding: 0.5rem;
    font-size: 0.8rem;
  }
  /* line 11, src/nibau/public/styles/sass/_widgets/_specified-items-mobile.scss */
  .alt-ui .hvi-col-desc {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
  }
  /* line 15, src/nibau/public/styles/sass/_widgets/_specified-items-mobile.scss */
  .alt-ui .hvi-col-buttons {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 0.5rem 0;
  }
  /* line 24, src/nibau/public/styles/sass/_widgets/_specified-items-mobile.scss */
  .alt-ui .hvi-item-row li .button-container {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: -0.5rem;
  }
  /* line 31, src/nibau/public/styles/sass/_widgets/_specified-items-mobile.scss */
  .alt-ui .hvi-item-desc {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-right: 0;
  }
  /* line 38, src/nibau/public/styles/sass/_widgets/_specified-items-mobile.scss */
  .alt-ui .hvi-item-amount .input-with-icon span {
    margin-top: 2rem;
  }
  /* line 42, src/nibau/public/styles/sass/_widgets/_specified-items-mobile.scss */
  .alt-ui .hvi-item-amount .input-with-icon .edit {
    margin-top: 2.4rem;
  }
  /* line 50, src/nibau/public/styles/sass/_widgets/_specified-items-mobile.scss */
  .alt-ui .hvi-btn-edit, .alt-ui .hvi-btn-delete {
    font-size: 1rem;
    padding: 0.5rem 1rem 0.5rem 1rem;
  }
  /* line 56, src/nibau/public/styles/sass/_widgets/_specified-items-mobile.scss */
  .alt-ui .hvi-btn-edit {
    margin-right: 1rem;
  }
  /* line 63, src/nibau/public/styles/sass/_widgets/_specified-items-mobile.scss */
  .alt-ui .new-specified-item h4, .alt-ui .new-specified-item legend {
    margin-top: 2.5rem;
  }
}

/* line 3, src/nibau/public/styles/sass/_widgets/_summary-aside-toggle.scss */
.summary-aside-mobile-toggle {
  margin-bottom: 12px;
}
/*# sourceMappingURL=nibau.public.css.map */