/* Minification failed. Returning unminified contents.
(572,107): run-time error CSS1019: Unexpected token, found '.'
(572,107): run-time error CSS1042: Expected function, found '.'
(572,107): run-time error CSS1019: Unexpected token, found '.'
(572,107): run-time error CSS1042: Expected function, found '.'
(572,107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(573,70): run-time error CSS1019: Unexpected token, found '.'
(573,70): run-time error CSS1042: Expected function, found '.'
(573,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(610,107): run-time error CSS1019: Unexpected token, found '.'
(610,107): run-time error CSS1042: Expected function, found '.'
(610,107): run-time error CSS1019: Unexpected token, found '.'
(610,107): run-time error CSS1042: Expected function, found '.'
(610,107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(611,70): run-time error CSS1019: Unexpected token, found '.'
(611,70): run-time error CSS1042: Expected function, found '.'
(611,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(627,107): run-time error CSS1019: Unexpected token, found '.'
(627,107): run-time error CSS1042: Expected function, found '.'
(627,107): run-time error CSS1019: Unexpected token, found '.'
(627,107): run-time error CSS1042: Expected function, found '.'
(627,107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(628,70): run-time error CSS1019: Unexpected token, found '.'
(628,70): run-time error CSS1042: Expected function, found '.'
(628,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(665,107): run-time error CSS1019: Unexpected token, found '.'
(665,107): run-time error CSS1042: Expected function, found '.'
(665,107): run-time error CSS1019: Unexpected token, found '.'
(665,107): run-time error CSS1042: Expected function, found '.'
(665,107): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(666,70): run-time error CSS1019: Unexpected token, found '.'
(666,70): run-time error CSS1042: Expected function, found '.'
(666,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(721,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(724,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(727,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(843,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(846,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(849,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(1120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(1123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(1393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(1574,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(1576,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(1617,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(1644,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(1646,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(1664,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(2041,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(2051,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(2101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(2221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(2559,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(2561,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(2564,102): run-time error CSS1019: Unexpected token, found '.'
(2564,102): run-time error CSS1042: Expected function, found '.'
(2564,102): run-time error CSS1019: Unexpected token, found '.'
(2564,102): run-time error CSS1042: Expected function, found '.'
(2564,102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(2565,65): run-time error CSS1019: Unexpected token, found '.'
(2565,65): run-time error CSS1042: Expected function, found '.'
(2565,65): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(2817,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(2828,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(2861,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(2899,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(2942,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(3046,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(3064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(3134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(3157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(3546,70): run-time error CSS1019: Unexpected token, found '.'
(3546,70): run-time error CSS1042: Expected function, found '.'
(3546,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(3869,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(3872,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(3950,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(4182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(4384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(4386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(4415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(4509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(5257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(5357,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(5359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(7365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(7406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(7602,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(9062,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(10010,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(10012,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(10020,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(10022,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'browser-prefixes('
(10078,64): run-time error CSS1019: Unexpected token, found '.'
(10078,64): run-time error CSS1042: Expected function, found '.'
(10078,64): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(10116,61): run-time error CSS1019: Unexpected token, found '.'
(10116,61): run-time error CSS1042: Expected function, found '.'
(10116,61): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(10180,61): run-time error CSS1019: Unexpected token, found '.'
(10180,61): run-time error CSS1042: Expected function, found '.'
(10180,61): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(10220,61): run-time error CSS1019: Unexpected token, found '.'
(10220,61): run-time error CSS1042: Expected function, found '.'
(10220,61): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(10349,61): run-time error CSS1019: Unexpected token, found '.'
(10349,61): run-time error CSS1042: Expected function, found '.'
(10349,61): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(10634,1): run-time error CSS1019: Unexpected token, found '@import'
(10634,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Open+Sans:400,700|Roboto:300,400")'
 */
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,300,600");
/* line 10, src/Kosmos/core/_reset.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
#print-container .print-section-header,
#print-container .total-price .component-premium .total,
h2,
h3,
h4,
h5,
#print-container #header .contact,
#print-container .list-group dl dt,
h6,
p,
blockquote,
pre,
a,
#quote .benefits-header .expand-all,
#options .benefits-header .expand-all,
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, #quote .benefits-header .expand-all img, #options .benefits-header .expand-all img {
  border: none;
}

@font-face {
  font-family: 'FontAwesome';
  src: url("/Content/styles/fonts/wng-awesome.eot?1516077883");
  src: url("/Content/styles/fonts/wng-awesome.eot?&1516077883#iefix") format("embedded-opentype"), url("/Content/styles/fonts/wng-awesome.woff?1516077883") format("woff"), url("/Content/styles/fonts/wng-awesome.ttf?1516077883") format("truetype"), url("/Content/styles/fonts/wng-awesome.svg?1516077883") format("svg");
}

/* line 16, src/nibau/partner/styles/sass/_common/_typography.scss */
body,
html {
  font-family: "Open Sans", "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  color: #364250;
}

/* line 22, src/nibau/partner/styles/sass/_common/_typography.scss */
input,
textarea,
select {
  font-family: "Open Sans", "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  margin-left: 0px;
}

/* line 29, src/nibau/partner/styles/sass/_common/_typography.scss */

a,
#quote .benefits-header .expand-all,
#options .benefits-header .expand-all {
  color: #144a38;
  text-decoration: none;
}

/* line 34, src/nibau/partner/styles/sass/_common/_typography.scss */
a:hover, #quote .benefits-header .expand-all:hover,
#options .benefits-header .expand-all:hover {
  text-decoration: none;
}

/* line 38, src/nibau/partner/styles/sass/_common/_typography.scss */
a span, #quote .benefits-header .expand-all span, #options .benefits-header .expand-all span {
  font-family: FontAwesome;
  margin-left: 8px;
}

/* line 44, src/nibau/partner/styles/sass/_common/_typography.scss */
.text-success {
  color: #669900;
}

/* line 48, src/nibau/partner/styles/sass/_common/_typography.scss */
.icon {
  font-family: FontAwesome;
}

/* line 52, src/nibau/partner/styles/sass/_common/_typography.scss */
.text-right {
  text-align: right;
}

/* line 62, src/nibau/partner/styles/sass/_common/_typography.scss */
.section,
.subheader,
.content-area {
  line-height: 20px;
}

/* line 67, src/nibau/partner/styles/sass/_common/_typography.scss */
.section .item-changed,
.subheader .item-changed,
.content-area .item-changed {
  color: #144a38;
  font-weight: bold;
}

/* line 72, src/nibau/partner/styles/sass/_common/_typography.scss */
.section .text-like,
.subheader .text-like,
.content-area .text-like {
  font-size: 14px;
}

/* line 76, src/nibau/partner/styles/sass/_common/_typography.scss */
.section h2,
.subheader h2,
.content-area h2 {
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 16px;
}

/* line 82, src/nibau/partner/styles/sass/_common/_typography.scss */
.section mark,
.subheader mark,
.content-area mark {
  background: none;
}

/* line 86, src/nibau/partner/styles/sass/_common/_typography.scss */
.section ul,
.subheader ul,
.content-area ul {
  margin-bottom: 16px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.section ul:after,
.subheader ul:after,
.content-area ul:after {
  content: '';
  display: table;
  clear: both;
}

/* line 92, src/nibau/partner/styles/sass/_common/_typography.scss */
.section ul.disc,
.subheader ul.disc,
.content-area ul.disc {
  list-style-type: disc;
  margin-left: 16px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.key-value-list:after {
  content: '';
  display: table;
  clear: both;
}

/* line 102, src/nibau/partner/styles/sass/_common/_typography.scss */
.key-value-list li {
  margin-bottom: 8px;
  float: left;
  width: 31%;
  margin-right: 2%;
}

/* line 111, src/nibau/partner/styles/sass/_common/_typography.scss */
.key-value-list dt {
  font-weight: bold;
}

/* line 116, src/nibau/partner/styles/sass/_common/_typography.scss */
.key-value-list-inline {
  width: 70%;
  margin-right: 30%;
}

/* line 121, src/nibau/partner/styles/sass/_common/_typography.scss */
.key-value-list-inline li dl {
  margin-bottom: 8px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.key-value-list-inline li dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 127, src/nibau/partner/styles/sass/_common/_typography.scss */
.key-value-list-inline li dt {
  float: left;
  width: 50%;
  font-weight: bold;
}

/* line 134, src/nibau/partner/styles/sass/_common/_typography.scss */
.key-value-list-inline li dd {
  float: right;
  width: 50%;
  text-align: right;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.justified-dl:after, #payment .options-and-pricing dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 146, src/nibau/partner/styles/sass/_common/_typography.scss */
.justified-dl dt, #payment .options-and-pricing dl dt {
  margin-bottom: 0em;
  float: left;
  clear: left;
  width: 60%;
  font-weight: bold;
}

/* line 155, src/nibau/partner/styles/sass/_common/_typography.scss */
.justified-dl dd, #payment .options-and-pricing dl dd {
  margin-bottom: 0em;
  width: 40%;
  float: right;
  text-align: right;
  padding-left: 0;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.inline-text-right:after {
  content: '';
  display: table;
  clear: both;
}

/* line 170, src/nibau/partner/styles/sass/_common/_typography.scss */
.inline-text-right dt {
  float: left;
  width: 65%;
  font-weight: normal;
  text-align: right;
}

/* line 178, src/nibau/partner/styles/sass/_common/_typography.scss */
.inline-text-right dd {
  float: right;
  width: 35%;
  font-weight: bold;
  text-align: right;
}

/* line 4, src/nibau/partner/styles/sass/_common/_buttons.scss */
.button-nib-base, button,
.button-like,
.alertify-button, .buy-button-primary, .button-primary, #reports header #ToggleColumnsContainer .toggle-columns button,
.alertify-button-ok, .button-secondary, .button-tertiary {
  background-image: none;
  border-radius: 100px;
  text-transform: initial;
  text-align: center;
  border: none;
  font-size: 1rem;
  letter-spacing: -0.02em;
  padding: 4px 16px;
}

/* line 14, src/nibau/partner/styles/sass/_common/_buttons.scss */
.link-like, #policy-details .forgot-password-editor .close {
  background: none !important;
  border: none;
  padding: 0 !important;
  width: auto;
  font-family: "Open Sans", "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  font-size: 13px;
  text-transform: none !important;
  color: #144a38 !important;
}

/* line 26, src/nibau/partner/styles/sass/_common/_buttons.scss */
.ie6 .link-like, .ie6 #policy-details .forgot-password-editor .close, #policy-details .forgot-password-editor .ie6 .close,
.ie7 .link-like,
.ie7 #policy-details .forgot-password-editor .close,
#policy-details .forgot-password-editor .ie7 .close {
  width: auto;
  margin: 0;
  display: inline-block;
  text-align: left;
  overflow: visible;
  vertical-align: middle;
}

/* line 36, src/nibau/partner/styles/sass/_common/_buttons.scss */
.link-like:hover, #policy-details .forgot-password-editor .close:hover {
  background: none;
  color: #144a38 !important;
  text-decoration: underline;
  cursor: pointer;
}

/* line 43, src/nibau/partner/styles/sass/_common/_buttons.scss */
.link-like:active, #policy-details .forgot-password-editor .close:active {
  color: #144a38 !important;
}

/* line 48, src/nibau/partner/styles/sass/_common/_buttons.scss */
button,
.button-like {
  line-height: 24px;
  padding: 0px 8px;
  font-size: 14px;
  display: inline-block;
}

/* line 56, src/nibau/partner/styles/sass/_common/_buttons.scss */
button span,
.button-like span {
  font-weight: normal;
  font-family: FontAwesome;
  font-size: 13px;
  padding-left: 8px;
  display: inline-block;
}

/* line 64, src/nibau/partner/styles/sass/_common/_buttons.scss */
button:hover,
.button-like:hover {
  cursor: pointer;
}

/* line 68, src/nibau/partner/styles/sass/_common/_buttons.scss */
button.disabled,
.button-like.disabled {
  cursor: not-allowed;
}

/* line 71, src/nibau/partner/styles/sass/_common/_buttons.scss */
button.disabled a, button.disabled #quote .benefits-header .expand-all, #quote .benefits-header button.disabled .expand-all,
button.disabled #options .benefits-header .expand-all, #options .benefits-header button.disabled .expand-all,
.button-like.disabled a,
.button-like.disabled #quote .benefits-header .expand-all,
#quote .benefits-header .button-like.disabled .expand-all,
.button-like.disabled #options .benefits-header .expand-all,
#options .benefits-header .button-like.disabled .expand-all {
  cursor: not-allowed;
}

/* line 79, src/nibau/partner/styles/sass/_common/_buttons.scss */
.button-like,
.alertify-button {
  padding: 0px 8px;
  margin-top: 2px;
}

/* line 85, src/nibau/partner/styles/sass/_common/_buttons.scss */
.button-like a, .button-like #quote .benefits-header .expand-all, #quote .benefits-header .button-like .expand-all,
.button-like #options .benefits-header .expand-all, #options .benefits-header .button-like .expand-all,
.alertify-button a,
.alertify-button #quote .benefits-header .expand-all,
#quote .benefits-header .alertify-button .expand-all,
.alertify-button #options .benefits-header .expand-all,
#options .benefits-header .alertify-button .expand-all {
  color: #144a38;
}

/* line 88, src/nibau/partner/styles/sass/_common/_buttons.scss */
.button-like a:hover, .button-like #quote .benefits-header .expand-all:hover, #quote .benefits-header .button-like .expand-all:hover,
.button-like #options .benefits-header .expand-all:hover, #options .benefits-header .button-like .expand-all:hover,
.alertify-button a:hover,
.alertify-button #quote .benefits-header .expand-all:hover,
#quote .benefits-header .alertify-button .expand-all:hover,
.alertify-button #options .benefits-header .expand-all:hover,
#options .benefits-header .alertify-button .expand-all:hover {
  color: #144a38;
}

/* line 94, src/nibau/partner/styles/sass/_common/_buttons.scss */
.button-like.button-tertiary a, .button-like.button-tertiary #quote .benefits-header .expand-all, #quote .benefits-header .button-like.button-tertiary .expand-all,
.button-like.button-tertiary #options .benefits-header .expand-all, #options .benefits-header .button-like.button-tertiary .expand-all,
.alertify-button.button-tertiary a,
.alertify-button.button-tertiary #quote .benefits-header .expand-all,
#quote .benefits-header .alertify-button.button-tertiary .expand-all,
.alertify-button.button-tertiary #options .benefits-header .expand-all,
#options .benefits-header .alertify-button.button-tertiary .expand-all {
  color: #999;
}

/* line 97, src/nibau/partner/styles/sass/_common/_buttons.scss */
.button-like.button-tertiary a:hover, .button-like.button-tertiary #quote .benefits-header .expand-all:hover, #quote .benefits-header .button-like.button-tertiary .expand-all:hover,
.button-like.button-tertiary #options .benefits-header .expand-all:hover, #options .benefits-header .button-like.button-tertiary .expand-all:hover,
.alertify-button.button-tertiary a:hover,
.alertify-button.button-tertiary #quote .benefits-header .expand-all:hover,
#quote .benefits-header .alertify-button.button-tertiary .expand-all:hover,
.alertify-button.button-tertiary #options .benefits-header .expand-all:hover,
#options .benefits-header .alertify-button.button-tertiary .expand-all:hover {
  color: #999;
}

/* line 103, src/nibau/partner/styles/sass/_common/_buttons.scss */
.button-like.full-width,
.alertify-button.full-width {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}

/* line 111, src/nibau/partner/styles/sass/_common/_buttons.scss */
.ie9 .button-like {
  margin-top: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

@-moz-document url-prefix() {
  /* line 119, src/nibau/partner/styles/sass/_common/_buttons.scss */
  .button-like {
    margin-top: 0px !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
}

/* line 126, src/nibau/partner/styles/sass/_common/_buttons.scss */
.buy-button-primary {
  font-size: 15px;
  font-weight: normal;
  background-color: #82e578;
  color: #144a38;
}

/* line 133, src/nibau/partner/styles/sass/_common/_buttons.scss */
.buy-button-primary:hover {
  background-color: #5add4d;
}

/* line 136, src/nibau/partner/styles/sass/_common/_buttons.scss */
.buy-button-primary a:hover, .buy-button-primary #quote .benefits-header .expand-all:hover, #quote .benefits-header .buy-button-primary .expand-all:hover,
.buy-button-primary #options .benefits-header .expand-all:hover, #options .benefits-header .buy-button-primary .expand-all:hover {
  text-decoration: none;
}

/* line 141, src/nibau/partner/styles/sass/_common/_buttons.scss */
.button-primary, #reports header #ToggleColumnsContainer .toggle-columns button,
.alertify-button-ok {
  color: #144a38;
  background-color: #82e578;
  background-image: none;
}

/* line 147, src/nibau/partner/styles/sass/_common/_buttons.scss */
.button-primary:hover, #reports header #ToggleColumnsContainer .toggle-columns button:hover,
.alertify-button-ok:hover {
  background: #5add4d;
}

/* line 156, src/nibau/partner/styles/sass/_common/_buttons.scss */
.alertify-button-cancel {
  border-radius: 4px;
  font-size: 15px;
  background-image: prefix(browser-prefixes(browsers()), _linear-gradient_legacy(compact(#f7f7f7), #dedddd...));
  background-image: _linear-gradient_legacy(compact(#f7f7f7), #dedddd...);
  color: #364250;
  border: 1px solid #e5e5e5;
  padding: 2px 10px;
  margin-right: 6px;
}

/* line 172, src/nibau/partner/styles/sass/_common/_buttons.scss */
.alertify-button-cancel:hover {
  border: 1px solid lightgray;
  background: #e5e5e5;
}

/* line 177, src/nibau/partner/styles/sass/_common/_buttons.scss */
.alertify-button-cancel a, .alertify-button-cancel #quote .benefits-header .expand-all, #quote .benefits-header .alertify-button-cancel .expand-all,
.alertify-button-cancel #options .benefits-header .expand-all, #options .benefits-header .alertify-button-cancel .expand-all {
  color: #364250;
}

/* line 180, src/nibau/partner/styles/sass/_common/_buttons.scss */
.alertify-button-cancel a:hover, .alertify-button-cancel #quote .benefits-header .expand-all:hover, #quote .benefits-header .alertify-button-cancel .expand-all:hover,
.alertify-button-cancel #options .benefits-header .expand-all:hover, #options .benefits-header .alertify-button-cancel .expand-all:hover {
  color: #364250;
  text-decoration: none;
}

/* line 187, src/nibau/partner/styles/sass/_common/_buttons.scss */
.ie6 .alertify-button-cancel,
.ie7 .alertify-button-cancel,
.ie8 .alertify-button-cancel,
.ie9 .alertify-button-cancel {
  background: #f7f7f7;
}

/* line 195, src/nibau/partner/styles/sass/_common/_buttons.scss */
.button-tertiary {
  font-size: 14px;
  background-image: prefix(browser-prefixes(browsers()), _linear-gradient_legacy(compact(#f7f7f7), #dedddd...));
  background-image: _linear-gradient_legacy(compact(#f7f7f7), #dedddd...);
  color: #364250;
  border: 1px solid #e5e5e5;
  padding: 0px 10px;
}

/* line 210, src/nibau/partner/styles/sass/_common/_buttons.scss */
.button-tertiary:hover {
  border: 1px solid lightgray;
  background: #e5e5e5;
}

/* line 216, src/nibau/partner/styles/sass/_common/_buttons.scss */
.button-tertiary-negative {
  border-radius: 4px;
  font-size: 14px;
  background-image: prefix(browser-prefixes(browsers()), _linear-gradient_legacy(compact(#144a38), #09221a...));
  background-image: _linear-gradient_legacy(compact(#144a38), #09221a...);
  color: #fff;
  border: 1px solid #0c2e23;
  padding: 0 px 10px;
}

/* line 228, src/nibau/partner/styles/sass/_common/_buttons.scss */
.button-tertiary-negative:hover {
  border: 1px solid #05120d;
  background: #0c2e23;
}

/* line 234, src/nibau/partner/styles/sass/_common/_buttons.scss */
.ie6 .button-tertiary-negative,
.ie7 .button-tertiary-negative,
.ie8 .button-tertiary-negative,
.ie9 .button-tertiary-negative {
  background: #144a38;
}

/* line 243, src/nibau/partner/styles/sass/_common/_buttons.scss */
.cancel-policy a, .cancel-policy #quote .benefits-header .expand-all, #quote .benefits-header .cancel-policy .expand-all,
.cancel-policy #options .benefits-header .expand-all, #options .benefits-header .cancel-policy .expand-all {
  color: #fff !important;
}

/* line 246, src/nibau/partner/styles/sass/_common/_buttons.scss */
.cancel-policy a:hover, .cancel-policy #quote .benefits-header .expand-all:hover, #quote .benefits-header .cancel-policy .expand-all:hover,
.cancel-policy #options .benefits-header .expand-all:hover, #options .benefits-header .cancel-policy .expand-all:hover {
  color: #fff !important;
}

/* line 252, src/nibau/partner/styles/sass/_common/_buttons.scss */
.button-negative {
  border-radius: 4px;
  font-size: 15px;
  background: #144a38;
  background-image: prefix(browser-prefixes(browsers()), _linear-gradient_legacy(compact(#144a38), #09221a...));
  background-image: _linear-gradient_legacy(compact(#144a38), #09221a...);
  color: #fff;
  border: 1px solid #0c2e23;
  padding: 2px 10px;
}

/* line 265, src/nibau/partner/styles/sass/_common/_buttons.scss */
.button-negative:hover {
  border: 1px solid #05120d;
  background: #0c2e23;
}

/* line 271, src/nibau/partner/styles/sass/_common/_buttons.scss */
.ie6 .button-negative,
.ie7 .button-negative,
.ie8 .button-negative,
.ie9 .button-negative {
  background: #144a38;
}

/* line 1, src/nibau/partner/styles/sass/_common/_radio-buttons.scss */
.radio {
  display: inline-block;
  background-color: #e4e4e4;
  margin-right: 1rem;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
  min-width: 4rem;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}

/* line 14, src/nibau/partner/styles/sass/_common/_radio-buttons.scss */
.radiogroup input {
  display: none;
}

/* line 17, src/nibau/partner/styles/sass/_common/_radio-buttons.scss */
.radiogroup input:checked + .radio {
  background-color: #144a38;
  color: #fff;
}

/* line 4, src/nibau/partner/styles/sass/_common/_forms.scss */
h4 {
  margin-right: 40px;
}

/* line 8, src/nibau/partner/styles/sass/_common/_forms.scss */
input[type='text'],
input[type='password'],
.destinations-wrapper,
.residence select,
.input-like {
  browser-prefixes(browsers())-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  browser-prefixes(browsers())-box-shadow: rgba(153, 153, 153, 0.2) 0px 0px 5px;
  -webkit-box-shadow: rgba(153, 153, 153, 0.2) 0px 0px 5px;
          box-shadow: rgba(153, 153, 153, 0.2) 0px 0px 5px;
  browser-prefixes(browsers())-box-shadow: rgba(153, 153, 153, 0.2) 1px 2px 8px inset;
  -webkit-box-shadow: rgba(153, 153, 153, 0.2) 1px 2px 8px inset;
          box-shadow: rgba(153, 153, 153, 0.2) 1px 2px 8px inset;
  border-radius: 3px;
  float: left;
  clear: both;
  width: 100%;
  border: 1px solid #b9b9b9;
  outline: none;
  padding: 5px 8px;
  color: #999;
  position: relative;
  font-size: 15px;
}

/* line 30, src/nibau/partner/styles/sass/_common/_forms.scss */
input[type='text']:focus, input[type='text'].focus,
input[type='password']:focus,
input[type='password'].focus,
.destinations-wrapper:focus,
.destinations-wrapper.focus,
.residence select:focus,
.residence select.focus,
.input-like:focus,
.input-like.focus {
  border-color: #82e578;
  color: #364250;
}

/* line 36, src/nibau/partner/styles/sass/_common/_forms.scss */
input[type='text'] .disabled,
input[type='password'] .disabled,
.destinations-wrapper .disabled,
.residence select .disabled,
.input-like .disabled {
  opacity: 0.5;
}

/* line 41, src/nibau/partner/styles/sass/_common/_forms.scss */
.input-like {
  margin-top: 2px;
  padding: 4px 8px;
}

/* line 46, src/nibau/partner/styles/sass/_common/_forms.scss */
.input-with-icon {
  float: left;
  position: relative;
  width: 100%;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.input-with-icon:after {
  content: '';
  display: table;
  clear: both;
}

/* line 53, src/nibau/partner/styles/sass/_common/_forms.scss */
.input-with-icon span {
  position: absolute;
  top: 6px;
  right: 8px;
  color: #144a38;
  font-family: FontAwesome, "Open Sans", "Myriad Pro", "Arial", "Helvetica", "sans-serif";
}

/* line 62, src/nibau/partner/styles/sass/_common/_forms.scss */
.placeholder {
  color: #999 !important;
}

/* line 66, src/nibau/partner/styles/sass/_common/_forms.scss */
::-webkit-input-placeholder {
  color: #999 !important;
}

/* line 70, src/nibau/partner/styles/sass/_common/_forms.scss */
::-moz-placeholder {
  color: #999 !important;
}

/* line 74, src/nibau/partner/styles/sass/_common/_forms.scss */
:-moz-placeholder {
  color: #999 !important;
}

/* line 78, src/nibau/partner/styles/sass/_common/_forms.scss */
:-ms-input-placeholder {
  color: #999 !important;
}

/* line 82, src/nibau/partner/styles/sass/_common/_forms.scss */
.spinner {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  background: transparent url("/Content/styles/i/spinner.gif") no-repeat left top;
}

/* line 93, src/nibau/partner/styles/sass/_common/_forms.scss */
textarea {
  width: 100%;
  height: 100px;
}

/* line 98, src/nibau/partner/styles/sass/_common/_forms.scss */
select {
  border-radius: 3px;
  border: 1px solid #b9b9b9;
  color: #555555;
  cursor: pointer;
  background-color: white;
  browser-prefixes(browsers())-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  browser-prefixes(browsers())-box-shadow: rgba(153, 153, 153, 0.2) 0px 0px 5px;
  -webkit-box-shadow: rgba(153, 153, 153, 0.2) 0px 0px 5px;
          box-shadow: rgba(153, 153, 153, 0.2) 0px 0px 5px;
  browser-prefixes(browsers())-box-shadow: rgba(153, 153, 153, 0.2) 1px 2px 8px inset;
  -webkit-box-shadow: rgba(153, 153, 153, 0.2) 1px 2px 8px inset;
          box-shadow: rgba(153, 153, 153, 0.2) 1px 2px 8px inset;
  padding: 5px;
  font-size: 14px;
}

/* line 112, src/nibau/partner/styles/sass/_common/_forms.scss */
select:focus, select.focus {
  border-color: #82e578;
  color: #364250;
  outline: none;
}

/* line 120, src/nibau/partner/styles/sass/_common/_forms.scss */
.input-group {
  margin-bottom: 16px;
  float: left;
  width: 30%;
  margin-right: 3%;
}

/* line 128, src/nibau/partner/styles/sass/_common/_forms.scss */
.input-group label {
  margin-bottom: 4px;
  display: block;
}

/* line 133, src/nibau/partner/styles/sass/_common/_forms.scss */
.input-group.half-width {
  width: 47%;
  margin-right: 3%;
}

/* line 138, src/nibau/partner/styles/sass/_common/_forms.scss */
.input-group.full-width {
  float: none;
  display: block;
  width: 100%;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.input-group.full-width:after {
  content: '';
  display: table;
  clear: both;
}

/* line 146, src/nibau/partner/styles/sass/_common/_forms.scss */
.input-group .actions {
  position: absolute;
  top: 0;
  right: 0;
  margin-bottom: 0;
}

/* line 153, src/nibau/partner/styles/sass/_common/_forms.scss */
.input-group.radio {
  width: auto;
}

/* line 156, src/nibau/partner/styles/sass/_common/_forms.scss */
.input-group.radio label {
  margin-right: 8px;
  font-weight: normal;
}

/* line 163, src/nibau/partner/styles/sass/_common/_forms.scss */
.input-group.checkbox label {
  float: right;
  width: 92%;
}

/* line 170, src/nibau/partner/styles/sass/_common/_forms.scss */
.input-group.boolean {
  float: right;
  width: 8%;
  margin-left: 2%;
  margin-right: 0;
}

/* line 177, src/nibau/partner/styles/sass/_common/_forms.scss */
.input-group.boolean label {
  display: inline;
  margin-bottom: 0;
}

/* line 184, src/nibau/partner/styles/sass/_common/_forms.scss */
.clear {
  clear: both;
}

/* line 188, src/nibau/partner/styles/sass/_common/_forms.scss */
.input-container {
  float: left;
  width: 100%;
  position: relative;
  border-top: 1px solid #dadada;
  padding-top: 16px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.input-container:after {
  content: '';
  display: table;
  clear: both;
}

/* line 197, src/nibau/partner/styles/sass/_common/_forms.scss */
.input-container h3 {
  font-size: 15px;
  margin-bottom: 8px;
}

/* line 202, src/nibau/partner/styles/sass/_common/_forms.scss */
.input-container.scroll {
  overflow: auto;
  max-height: 160px;
  margin-bottom: 16px;
}

/* line 209, src/nibau/partner/styles/sass/_common/_forms.scss */
.radio-group {
  float: left;
  position: relative;
  width: 100%;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.radio-group:after {
  content: '';
  display: table;
  clear: both;
}

/* line 217, src/nibau/partner/styles/sass/_common/_forms.scss */
.actions {
  float: left;
  width: 100%;
  text-align: right;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.actions:after {
  content: '';
  display: table;
  clear: both;
}

/* line 224, src/nibau/partner/styles/sass/_common/_forms.scss */
.actions.important {
  border-radius: 2px;
  margin-bottom: 16px;
  background: #f6ffe9;
}

/* line 229, src/nibau/partner/styles/sass/_common/_forms.scss */
.actions.important .input-group:first-child {
  margin-right: 16px;
}

/* line 234, src/nibau/partner/styles/sass/_common/_forms.scss */
.actions .input-group {
  float: right;
  width: auto;
  margin-right: 0;
  margin-left: 0;
}

/* line 241, src/nibau/partner/styles/sass/_common/_forms.scss */
.actions .input-group.left {
  float: left;
  margin-left: 0;
  margin-right: 16px;
}

/* line 249, src/nibau/partner/styles/sass/_common/_forms.scss */
.actions .input-group.full-width {
  float: none;
  display: block;
  margin-left: 0;
}

/* line 254, src/nibau/partner/styles/sass/_common/_forms.scss */
.actions .input-group.full-width button {
  width: 100%;
}

/* line 258, src/nibau/partner/styles/sass/_common/_forms.scss */
.actions .input-group.full-width .button-like {
  width: 100%;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

/* line 267, src/nibau/partner/styles/sass/_common/_forms.scss */
.actions.left .input-group {
  float: left;
  margin-left: 0;
  margin-right: 16px;
}

/* line 275, src/nibau/partner/styles/sass/_common/_forms.scss */
.top-right {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
}

/* line 282, src/nibau/partner/styles/sass/_common/_forms.scss */
.bottom-right {
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
}

/* line 3, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-whitewash,
.javascript-popup,
.alertify-cover {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 900;
}

/* line 16, src/nibau/partner/styles/sass/_common/_modals.scss */
.ShowAgeCalculator .modal-content {
  width: 440px;
}

/* line 19, src/nibau/partner/styles/sass/_common/_modals.scss */
.ShowAgeCalculator .modal-content .panel-content {
  padding: 0;
}

/* line 22, src/nibau/partner/styles/sass/_common/_modals.scss */
.ShowAgeCalculator .modal-content .panel-content .panel {
  border: 0;
}

/* line 25, src/nibau/partner/styles/sass/_common/_modals.scss */
.ShowAgeCalculator .modal-content .panel-content .panel .input-group input {
  min-width: 29%;
}

/* line 31, src/nibau/partner/styles/sass/_common/_modals.scss */
.ShowAgeCalculator .modal-content section {
  max-height: 110px;
  overflow-y: hidden !important;
}

/* line 35, src/nibau/partner/styles/sass/_common/_modals.scss */
.ShowAgeCalculator .modal-content section h3 {
  display: none;
}

/* line 42, src/nibau/partner/styles/sass/_common/_modals.scss */
.panel.no-heading.policy-note.editor {
  width: 100%;
}

/* line 46, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content,
.javascript-popup-content {
  browser-prefixes(browsers())-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 1px;
          box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 1px;
  browser-prefixes(browsers())-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #b9b9b9;
  position: fixed;
  top: 100px;
  left: 50%;
  padding: 16px 16px 0;
  background: #fff;
  width: 800px;
  margin-left: -400px;
  z-index: 910;
}

/* line 61, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content h2,
.javascript-popup-content h2 {
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 16px;
}

/* line 67, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content .close,
.javascript-popup-content .close {
  position: absolute;
  top: 16px;
  right: 16px;
}

/* line 72, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content .close span,
.javascript-popup-content .close span {
  padding-left: 0;
}

/* line 78, src/nibau/partner/styles/sass/_common/_modals.scss */
.SaveandExit {
  font-size: 16px;
}

/* line 81, src/nibau/partner/styles/sass/_common/_modals.scss */
.SaveandExit span {
  display: block;
  font-weight: bold;
  padding-bottom: 16px;
}

/* line 87, src/nibau/partner/styles/sass/_common/_modals.scss */
.SaveandExit button {
  margin-top: 16px;
  display: block;
  clear: both;
}

/* line 96, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.do-not-travel {
  width: 450px;
  margin-left: -225px;
}

/* line 101, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.phone-instructions {
  width: 650px;
  margin-top: 30px;
  margin-left: -340px;
  padding-bottom: 10px;
}

/* line 107, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.phone-instructions p {
  line-height: 26px;
}

/* line 111, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.phone-instructions b {
  font-size: 15px;
  padding: 0 2px;
}

/* line 116, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.phone-instructions .icon {
  vertical-align: top;
}

/* line 121, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.traveller-search {
  width: 650px;
  margin-left: -344px;
}

/* line 125, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.traveller-search .dob label {
  margin-right: 8px;
}

/* line 129, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.traveller-search .panel-content {
  position: relative;
}

/* line 133, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.traveller-search .results-per-page {
  display: none;
}

/* line 137, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.traveller-search th.email {
  width: 230px;
}

/* line 141, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.traveller-search td {
  word-break: break-all;
}

/* line 146, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.sign-in-editor {
  width: 300px;
  margin-left: -150px;
}

/* line 151, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.discount-editor {
  width: 420px;
  margin-left: -210px;
}

/* line 155, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.discount-editor label span {
  font-weight: bold;
}

/* line 159, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.discount-editor .input-group {
  width: 37%;
  margin-right: 3%;
}

/* line 163, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.discount-editor .input-group.or {
  width: 17%;
  margin-right: 3%;
  text-align: center;
  font-weight: bold;
  margin-top: 24px;
}

/* line 172, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.discount-editor .actions {
  border-bottom: 1px solid #dadada;
  margin-bottom: 16px;
}

/* line 177, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.discount-editor .commission-information {
  margin-bottom: 16px;
}

/* line 180, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.discount-editor .commission-information .commission-message {
  margin-bottom: 0;
}

/* line 185, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.discount-editor h2 span {
  font-family: FontAwesome;
}

/* line 191, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.add-partner .panel-content {
  position: relative;
}

/* line 195, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.add-partner .actions {
  right: 16px;
  bottom: 16px;
  position: relative;
}

/* line 201, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.add-partner .results-per-page {
  display: none;
}

/* line 207, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.edit-partner .panel-content {
  position: relative;
}

/* line 211, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.edit-partner .actions {
  right: 16px;
  bottom: 16px;
  position: relative;
}

/* line 217, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.edit-partner .results-per-page {
  display: none;
}

/* line 222, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.quote-reference {
  top: 30px;
}

/* line 225, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.quote-reference .input-container {
  z-index: 400;
}

/* line 229, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.quote-reference .traveller-search {
  position: absolute;
  top: 70px;
  right: 16px;
  z-index: 500;
}

/* line 235, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.quote-reference .traveller-search button {
  margin-left: 8px;
}

/* line 240, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.quote-reference h5, .modal-content.quote-reference #print-container #header .contact, #print-container #header .modal-content.quote-reference .contact, .modal-content.quote-reference #print-container .list-group dl dt, #print-container .list-group dl .modal-content.quote-reference dt {
  font-weight: normal;
}

/* line 243, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.quote-reference h5 span, .modal-content.quote-reference #print-container #header .contact span, #print-container #header .modal-content.quote-reference .contact span, .modal-content.quote-reference #print-container .list-group dl dt span, #print-container .list-group dl .modal-content.quote-reference dt span {
  font-weight: bold;
}

/* line 248, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.quote-reference label {
  float: none;
  display: block;
}

/* line 253, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.quote-reference.results {
  width: 500px;
  margin-left: -250px;
}

/* line 259, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.quote-reference .quote-save-results .quote-number {
  font-size: 15px;
  font-weight: bold;
}

/* line 266, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.email-quote-from-agent {
  top: 30px;
}

/* line 269, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.email-quote-from-agent h5, .modal-content.email-quote-from-agent #print-container #header .contact, #print-container #header .modal-content.email-quote-from-agent .contact, .modal-content.email-quote-from-agent #print-container .list-group dl dt, #print-container .list-group dl .modal-content.email-quote-from-agent dt {
  font-weight: normal;
}

/* line 272, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.email-quote-from-agent h5 span, .modal-content.email-quote-from-agent #print-container #header .contact span, #print-container #header .modal-content.email-quote-from-agent .contact span, .modal-content.email-quote-from-agent #print-container .list-group dl dt span, #print-container .list-group dl .modal-content.email-quote-from-agent dt span {
  font-weight: bold;
}

/* line 277, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.email-quote-from-agent pre {
  browser-prefixes(browsers())-border-radius: 2px;
  border-radius: 2px;
  display: block;
  overflow: scroll;
  width: 100%;
  height: 300px;
  border: 1px solid #dadada;
}

/* line 287, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.email-quote-from-agent .traveller-search {
  position: absolute;
  top: 70px;
  right: 16px;
  z-index: 500;
}

/* line 293, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.email-quote-from-agent .traveller-search button {
  margin-left: 8px;
}

/* line 298, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.email-quote-from-agent textarea {
  width: 480px;
  height: 60px;
}

/* line 303, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.email-quote-from-agent .email-quote-results {
  clear: both;
  background-image: url("/Content/styles/i/big-blue-tick.png");
  background-repeat: no-repeat;
  padding-left: 150px;
  padding-bottom: 80px;
  margin-left: 8px;
  margin-top: 8px;
}

/* line 312, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.email-quote-from-agent .email-quote-results .quote-number {
  font-size: 22px;
  font-weight: bold;
}

/* line 317, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.email-quote-from-agent .email-quote-results p {
  padding-top: 32px;
  width: 80%;
}

/* line 324, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.password-reset {
  width: 300px;
  margin-left: -150px;
}

/* line 329, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.email-quote {
  width: 300px;
  margin-left: -150px;
}

/* line 334, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.payment-hint {
  width: 550px;
  margin-left: -250px;
}

/* line 338, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.payment-hint h2 span {
  display: block;
  font-size: 15px;
  line-height: 15px;
}

/* line 344, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.payment-hint .card-wrapper {
  margin: 0 auto;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.modal-content.payment-hint .card-wrapper:after {
  content: '';
  display: table;
  clear: both;
}

/* line 349, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.payment-hint .card-wrapper.one {
  width: 235px;
}

/* line 353, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.payment-hint .card-wrapper.two {
  width: 500px;
}

/* line 357, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.payment-hint .card-wrapper .other {
  float: left;
  width: 235px;
  padding-top: 170px;
  background: transparent url("/Content/styles/i/cc_other_large.png") no-repeat top left;
}

/* line 366, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.payment-hint .card-wrapper .amex {
  float: right;
  width: 235px;
  padding-top: 170px;
  background: transparent url("/Content/styles/i/cc_amex_large.png") no-repeat top left;
}

/* line 377, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.policy-cancel-confirm {
  width: 500px;
  margin-left: -250px;
}

/* line 382, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.initial-pre-ex-check {
  width: 400px;
  margin-left: -200px;
}

/* line 386, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.initial-pre-ex-check h4 {
  margin-right: 0;
  text-align: center;
  font-size: 26px;
}

/* line 393, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.eligibility-questions {
  width: 660px;
  margin-left: -330px;
}

/* line 397, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.eligibility-questions .questions {
  margin-bottom: 0;
}

/* line 401, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.eligibility-questions .questions li {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 16px;
  border-bottom: 1px solid #dadada;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.modal-content.eligibility-questions .questions li:after {
  content: '';
  display: table;
  clear: both;
}

/* line 410, src/nibau/partner/styles/sass/_common/_modals.scss */
.modal-content.eligibility-questions .questions li p {
  float: left;
  width: 75%;
}

/* line 418, src/nibau/partner/styles/sass/_common/_modals.scss */
#signInPopup-content {
  width: 420px;
  margin-left: -210px;
}

/* line 422, src/nibau/partner/styles/sass/_common/_modals.scss */
#signInPopup-content .bought-previously,
#signInPopup-content .please-provide-policy-number {
  margin-bottom: 16px;
}

/* line 3, src/nibau/partner/styles/sass/_common/panels.scss */
.panel {
  float: left;
  browser-prefixes(browsers())-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  browser-prefixes(browsers())-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  background: #fff;
  border: 1px solid #b9b9b9;
  width: 100%;
  position: relative;
  margin-bottom: 16px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.panel:after {
  content: '';
  display: table;
  clear: both;
}

/* line 14, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.action-required {
  position: relative;
}

/* line 17, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.action-required h3 {
  text-align: center;
  margin-bottom: 0;
  border-bottom: 0;
}

/* line 23, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.action-required .search-results {
  border-top: 1px solid #b9b9b9;
}

/* line 27, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.action-required .tab-content {
  position: absolute;
  background: #fff;
  border: 1px solid #b9b9b9;
  border-top: 0px;
  width: 100%;
  left: -1px;
  browser-prefixes(browsers())-box-shadow: rgba(0, 0, 0, 0.25) 0 8px 6px -8px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 8px 6px -8px;
          box-shadow: rgba(0, 0, 0, 0.25) 0 8px 6px -8px;
  z-index: 2;
}

/* line 40, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.action-required .hide-show {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}

/* line 47, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.action-required .table-container td {
  vertical-align: middle;
}

/* line 52, src/nibau/partner/styles/sass/_common/panels.scss */
.panel .cms-inner {
  margin: 0 16px;
}

/* line 57, src/nibau/partner/styles/sass/_common/panels.scss */
.panel > h3,
.panel > div > h3 {
  browser-prefixes(browsers())-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  browser-prefixes(browsers())-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0;
  font-size: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #b9b9b9;
  background: #f7f7f7;
  font-weight: bold;
  line-height: 16px;
  color: #364250;
}

/* line 75, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.editor {
  browser-prefixes(browsers())-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 8px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 8px;
          box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 8px;
  border: 1px solid #0f3629;
  background: #f6ffe9;
}

/* line 81, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.editor h3 {
  text-shadow: rgba(0, 0, 0, 0.25) 0 1px 0;
  border-color: #0f3629;
  background: #144a38;
  color: #fff;
}

/* line 89, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.editor .panel-content {
  background: transparent;
}

/* line 94, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.highlight {
  border: 1px solid #144a38;
}

/* line 97, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.highlight h3 {
  text-shadow: rgba(0, 0, 0, 0.25) 0 1px 0;
  border-color: #144a38;
  background: #144a38;
  color: #fff;
}

/* line 106, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.solid {
  background: #f7f7f7;
}

/* line 111, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.no-heading .panel-content {
  padding-top: 16px;
}

/* line 116, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.minimal {
  border: none;
}

/* line 119, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.minimal .panel-content {
  padding: 0;
}

/* line 125, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.light h3 {
  margin-left: 16px;
  margin-right: 16px;
  background: none;
  border-bottom: 2px dotted #b9b9b9;
  margin-top: 8px;
  padding-left: 0;
  border-bottom: 2px dotted #b9b9b9;
}

/* line 135, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.light.no-border {
  border: none;
  border-bottom: 2px dotted #b9b9b9;
  margin: 0;
  margin-bottom: 16px;
}

/* line 141, src/nibau/partner/styles/sass/_common/panels.scss */
.panel.light.no-border .panel-content {
  padding-left: 0;
  padding-right: 0;
}

/* line 148, src/nibau/partner/styles/sass/_common/panels.scss */
.panel p {
  margin-bottom: 16px;
}

/* line 153, src/nibau/partner/styles/sass/_common/panels.scss */
.panel-content {
  padding: 0 16px 0;
  position: relative;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.panel-content:after {
  content: '';
  display: table;
  clear: both;
}

/* line 162, src/nibau/partner/styles/sass/_common/panels.scss */
.panel-content .actions p {
  text-align: center;
}

/* line 167, src/nibau/partner/styles/sass/_common/panels.scss */
.panel-content h2 {
  padding-top: 8px;
}

/* line 171, src/nibau/partner/styles/sass/_common/panels.scss */
.panel-content h4 {
  font-size: 15px;
  margin-bottom: 16px;
}

/* line 176, src/nibau/partner/styles/sass/_common/panels.scss */
.panel-content h5, .panel-content #print-container #header .contact, #print-container #header .panel-content .contact, .panel-content #print-container .list-group dl dt, #print-container .list-group dl .panel-content dt {
  font-size: 15px;
  margin-bottom: 16px;
}

/* line 182, src/nibau/partner/styles/sass/_common/panels.scss */
.login {
  padding-top: 20px;
}

/* line 185, src/nibau/partner/styles/sass/_common/panels.scss */
.login input[type='text'],
.login input[type='password'] {
  float: right;
}

/* line 3, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container {
  float: left;
  margin-bottom: 1.1428571429em;
  clear: both;
  width: 100%;
  border-top: 1px solid #b9b9b9;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.table-container:after {
  content: '';
  display: table;
  clear: both;
}

/* line 12, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container table {
  width: 100%;
}

/* line 16, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container td,
.table-container th {
  border-right: 2px solid #fff;
  padding: 8px 8px;
}

/* line 21, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container td:last-child,
.table-container th:last-child {
  border-right: none;
}

/* line 27, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container thead td,
.table-container thead th {
  margin-top: 1px;
  background: #f7f7f7;
  color: #364250;
  text-align: left;
  font-weight: bold;
}

/* line 35, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container thead td.sorting-desc, .table-container thead td.sorting-asc,
.table-container thead th.sorting-desc,
.table-container thead th.sorting-asc {
  cursor: pointer;
}

/* line 40, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container thead td.sorting-desc:after,
.table-container thead th.sorting-desc:after {
  content: ' ▼';
}

/* line 44, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container thead td.sorting-asc:after,
.table-container thead th.sorting-asc:after {
  content: ' ▲';
}

/* line 51, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container tbody tr {
  background: #fff;
}

/* line 55, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container tbody tr:nth-child(2n) {
  background: #fafafa;
}

/* line 60, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container .more-info div ul {
  margin-bottom: 0;
}

/* line 63, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container .more-info div ul span {
  margin-right: 8px;
  font-weight: bold;
}

/* line 69, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container .buttons {
  text-align: right;
  width: 30%;
}

/* line 73, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container .buttons button {
  margin-left: 8px;
}

/* line 80, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container.expandable-rows tbody tr {
  background: #fff;
}

/* line 84, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container.expandable-rows tbody tr:nth-child(4n + 1) {
  background: #fafafa;
}

/* line 93, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container.minimal {
  font-size: 10px;
  border-top: 1px solid #b9b9b9;
  border-bottom: 1px solid #b9b9b9;
}

/* line 98, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container.minimal thead td {
  background: #f7f7f7;
  color: #364250;
  line-height: 13px;
}

/* line 104, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container.minimal td {
  padding-top: 2px;
  padding-bottom: 2px;
}

/* line 109, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container.minimal tbody tr {
  background: none;
}

/* line 115, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container.plain th {
  background: none;
}

/* line 121, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container.quiet-head th {
  font-size: 13px;
  font-weight: normal;
}

/* line 126, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container.quiet-head td {
  font-weight: bold;
}

/* line 131, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container.simple {
  border-top: none;
}

/* line 134, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container.simple th,
.table-container.simple td {
  padding-bottom: 0;
  padding-top: 0;
}

/* line 139, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container.simple th:first-child,
.table-container.simple td:first-child {
  padding-left: 0;
}

/* line 143, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container.simple th:last-child,
.table-container.simple td:last-child {
  padding-right: 0;
}

/* line 148, src/nibau/partner/styles/sass/_common/_tables.scss */
.table-container.simple th {
  background: none;
}

/* line 1, src/nibau/partner/styles/sass/_common/_normalize.scss */
.no-margin {
  margin: 0px !important;
}

/* line 5, src/nibau/partner/styles/sass/_common/_normalize.scss */
.no-margin-top {
  margin-top: 0px !important;
}

/* line 9, src/nibau/partner/styles/sass/_common/_normalize.scss */
.no-margin-bottom {
  margin-bottom: 0px !important;
}

/* line 13, src/nibau/partner/styles/sass/_common/_normalize.scss */
.no-margin-right {
  margin-right: 0px !important;
}

/* line 17, src/nibau/partner/styles/sass/_common/_normalize.scss */
.no-margin-left {
  margin-left: 0px !important;
}

/* line 21, src/nibau/partner/styles/sass/_common/_normalize.scss */
.right-float {
  float: right;
}

/* line 25, src/nibau/partner/styles/sass/_common/_normalize.scss */
.left-float {
  float: left;
}

/* line 2, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.grid-container, #container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
  width: 944px;
}

/* line 10, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
body {
  font-size: 14px;
}

/* line 17, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
#container .column {
  height: 500px;
}

/* line 23, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.header,
.breadcrumb,
.main-nav,
.subheader,
.content-area {
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
}

/* line 32, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.content-area {
  margin-bottom: 16px;
  padding-bottom: 16px;
}

/* line 38, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.subheader,
.content-area {
  browser-prefixes(browsers())-columns: 12 -34px;
  -webkit-columns: 12 -34px;
     -moz-columns: 12 -34px;
          columns: 12 -34px;
  padding-left: 16px;
  padding-right: 16px;
}

/* line 46, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.header {
  browser-prefixes(browsers())-columns: 12 -2px;
  -webkit-columns: 12 -2px;
     -moz-columns: 12 -2px;
          columns: 12 -2px;
  position: relative;
  background: #fff;
}

/* line 52, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.header .membership {
  position: absolute;
  right: 0;
  top: 16px;
  width: 50%;
  color: #595959;
  text-align: right;
}

/* line 61, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.header .log-out {
  color: #595959;
  font-weight: bold;
}

/* line 65, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.header .log-out span {
  font-family: FontAwesome;
  padding-left: 4px;
}

/* line 71, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.header .underwriter-logo {
  position: absolute;
  right: 16px;
  bottom: 16px;
}

/* line 78, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.login-panel .actions .input-group:last-child {
  float: left;
}

/* line 81, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.login-panel .actions .input-group:last-child .forgotten-password {
  padding-top: 8px;
  padding-left: 4px;
}

/* line 87, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.main-nav {
  browser-prefixes(browsers())-columns: 12 -2px;
  -webkit-columns: 12 -2px;
     -moz-columns: 12 -2px;
          columns: 12 -2px;
}

/* line 90, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.main-nav ul {
  margin-bottom: 0;
  background: #144a38;
  width: 100%;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.main-nav ul:after {
  content: '';
  display: table;
  clear: both;
}

/* line 99, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.main-nav li {
  float: left;
  width: 100px;
  text-align: center;
  background: #144a38;
  line-height: 30px;
  height: 30px;
}

/* line 108, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.main-nav li ul.sub-menu {
  display: none;
  position: absolute;
  top: 30px;
  left: 0;
  z-index: 3;
  background: #f7f7f7;
  width: auto;
}

/* line 117, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.main-nav li ul.sub-menu li {
  border: 0px;
  min-width: 100px;
  text-align: left;
  padding-left: 16px;
}

/* line 125, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.main-nav li:hover ul.sub-menu {
  display: block;
}

/* line 129, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.main-nav li.drop {
  position: relative;
}

/* line 133, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.main-nav li .icon {
  margin-left: 8px;
  vertical-align: middle;
  color: #fff;
}

/* line 139, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.main-nav li.my-quotes {
  width: 110px;
}

/* line 143, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.main-nav li:first-child {
  width: 99px;
  border-left: 1px solid #144a38;
}

/* line 148, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.main-nav li:last-child {
  width: 99px;
  border-right: 1px solid #144a38;
}

/* line 153, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.main-nav li.admin {
  float: right;
}

/* line 157, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.main-nav li a, .main-nav li #quote .benefits-header .expand-all, #quote .benefits-header .main-nav li .expand-all,
.main-nav li #options .benefits-header .expand-all, #options .benefits-header .main-nav li .expand-all {
  color: #fff;
}

/* line 161, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.main-nav li:hover {
  cursor: pointer;
  background: #5add4d;
  color: #144a38;
}

/* line 168, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.main-nav li.active,
.main-nav li.active ul li {
  background: #f7f7f7;
}

/* line 172, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.main-nav li.active a, .main-nav li.active #quote .benefits-header .expand-all, #quote .benefits-header .main-nav li.active .expand-all,
.main-nav li.active #options .benefits-header .expand-all, #options .benefits-header .main-nav li.active .expand-all,
.main-nav li.active ul li a,
.main-nav li.active ul li #quote .benefits-header .expand-all,
#quote .benefits-header .main-nav li.active ul li .expand-all,
.main-nav li.active ul li #options .benefits-header .expand-all,
#options .benefits-header .main-nav li.active ul li .expand-all {
  color: #144a38;
}

/* line 179, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
#container > nav .breadcrumb {
  browser-prefixes(browsers())-columns: 12 -2;
  -webkit-columns: 12 -2;
     -moz-columns: 12 -2;
          columns: 12 -2;
}

/* line 182, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
#container > nav .breadcrumb ul {
  margin: 0px;
  background: #f7f7f7;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#container > nav .breadcrumb ul:after {
  content: '';
  display: table;
  clear: both;
}

/* line 191, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.breadcrumb li {
  float: left;
  text-align: left;
  line-height: 50px;
  position: relative;
  border-left: 1px solid white;
  width: 110px;
  height: 50px;
  font-size: 18px;
  padding-left: 24px;
  color: #999;
}

/* line 204, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.breadcrumb li:first-child {
  border-left: none;
}

/* line 208, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.breadcrumb li:last-child {
  border-right: none;
}

/* line 212, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.breadcrumb li.quote-reference {
  padding-left: 16px;
  width: 228px;
}

/* line 216, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.breadcrumb li.quote-reference .label {
  font-size: 13px;
  color: #999;
  line-height: 13px;
  margin-top: 5px;
}

/* line 223, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.breadcrumb li.quote-reference .reference {
  font-size: 26px;
  color: #144a38;
  line-height: 26px;
}

/* line 230, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.breadcrumb li span {
  font-size: 24px;
  display: inline-block;
  width: 20px;
  text-align: left;
}

/* line 237, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.breadcrumb li .number {
  font-weight: bold;
  vertical-align: bottom;
  font-family: inherit;
}

/* line 243, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.breadcrumb li.active {
  background: #fff;
  color: #144a38;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
}

/* line 249, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.breadcrumb li.active .number {
  color: #144a38;
}

/* line 256, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.breadcrumb a li.complete, .breadcrumb #quote .benefits-header .expand-all li.complete, #quote .benefits-header .breadcrumb .expand-all li.complete, .breadcrumb #options .benefits-header .expand-all li.complete, #options .benefits-header .breadcrumb .expand-all li.complete {
  color: #364250;
  background: #f7f7f7;
}

/* line 262, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.breadcrumb a li.complete:hover, .breadcrumb #quote .benefits-header .expand-all li.complete:hover, #quote .benefits-header .breadcrumb .expand-all li.complete:hover, .breadcrumb #options .benefits-header .expand-all li.complete:hover, #options .benefits-header .breadcrumb .expand-all li.complete:hover {
  color: #144a38;
  cursor: pointer;
  background: #eaeaea;
}

/* line 268, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.breadcrumb a li.complete:first-child li.complete, .breadcrumb #quote .benefits-header .expand-all li.complete:first-child li.complete, #quote .benefits-header .breadcrumb .expand-all li.complete:first-child li.complete, .breadcrumb #options .benefits-header .expand-all li.complete:first-child li.complete, #options .benefits-header .breadcrumb .expand-all li.complete:first-child li.complete {
  border-left: none;
}

/* line 272, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.breadcrumb a li.complete:last-child li.complete, .breadcrumb #quote .benefits-header .expand-all li.complete:last-child li.complete, #quote .benefits-header .breadcrumb .expand-all li.complete:last-child li.complete, .breadcrumb #options .benefits-header .expand-all li.complete:last-child li.complete, #options .benefits-header .breadcrumb .expand-all li.complete:last-child li.complete {
  border-right: none;
}

/* line 279, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.subheader {
  padding-bottom: 1.1428571429em;
}

/* line 282, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.subheader h2 {
  margin-top: 16px;
  margin-bottom: 8px;
}

/* line 286, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.subheader h2 span {
  font-size: 15px;
  line-height: 15px;
  font-weight: bold;
  display: block;
  padding-bottom: 8px;
}

/* line 296, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.lhs {
  float: left;
  width: 70%;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.lhs:after {
  content: '';
  display: table;
  clear: both;
}

/* line 302, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.lhs.inverted {
  float: right;
}

/* line 307, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.rhs {
  float: right;
  width: 28%;
  margin-left: 2%;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.rhs:after {
  content: '';
  display: table;
  clear: both;
}

/* line 314, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.rhs.inverted {
  margin-left: 0%;
  margin-right: 2%;
}

/* line 320, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.quote-calculator-panel {
  float: left;
  width: 100%;
  background: #f7f7f7;
  margin-bottom: 32px;
}

/* line 327, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.quote-calculator-panel .calculator {
  float: left;
  width: 48%;
  margin-bottom: 8px;
  position: relative;
}

/* line 335, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.quote-calculator-panel .cms-quote {
  float: left;
  width: 48%;
  margin-left: 2%;
  margin-top: 2%;
}

/* line 346, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.hidden {
  display: none;
}

/* line 350, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.footer {
  font-size: 13px;
  margin: 0 8px 32px;
  display: inline-block;
}

/* line 357, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
#menu {
  padding: 0;
  margin: 8px 0 0 8px;
}

/* line 361, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
#menu .sub-menu {
  margin: 0;
}

/* line 366, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
ul#menu li a, ul#menu li #quote .benefits-header .expand-all, #quote .benefits-header ul#menu li .expand-all,
ul#menu li #options .benefits-header .expand-all, #options .benefits-header ul#menu li .expand-all {
  font-weight: bold;
}

/* line 370, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
ul#menu li,
ul#menu ul.sub-menu li {
  display: inline-block;
}

/* line 375, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
ul#menu li,
ul#menu li ul.sub-menu li {
  text-decoration: none;
  color: #fff;
  padding: 8px 10px;
  display: inline-block;
}

/* line 382, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
ul#menu li.active,
ul#menu li ul.sub-menu li.active {
  background: #fff;
}

/* line 385, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
ul#menu li.active a, ul#menu li.active #quote .benefits-header .expand-all, #quote .benefits-header ul#menu li.active .expand-all,
ul#menu li.active #options .benefits-header .expand-all, #options .benefits-header ul#menu li.active .expand-all,
ul#menu li ul.sub-menu li.active a,
ul#menu li ul.sub-menu li.active #quote .benefits-header .expand-all,
#quote .benefits-header ul#menu li ul.sub-menu li.active .expand-all,
ul#menu li ul.sub-menu li.active #options .benefits-header .expand-all,
#options .benefits-header ul#menu li ul.sub-menu li.active .expand-all {
  color: #999;
}

/* line 390, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
ul#menu li:hover,
ul#menu li ul.sub-menu li:hover {
  background: #dedddd;
}

/* line 395, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
ul#menu li {
  position: relative;
}

/* line 398, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
ul#menu li.drop {
  width: 100%;
  max-width: 85px;
}

/* line 402, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
ul#menu li.drop .icon {
  color: #144a38;
  margin-left: 16px;
  vertical-align: bottom;
}

/* line 410, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
ul#menu li ul.sub-menu {
  display: none;
  position: absolute;
  top: 30px;
  left: 0;
  width: 105px;
  background: #dedddd;
  z-index: 3;
}

/* line 420, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
ul#menu li:hover ul.sub-menu {
  display: block;
}

/* line 424, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.margin-top {
  margin-top: 8px;
}

/* line 428, src/nibau/partner/styles/sass/_partner-common/_layout.scss */
.margin-bottom {
  margin-bottom: 8px;
}

/* line 3, src/nibau/partner/styles/sass/_partner-common/_tabbed-view.scss */
.tab-container {
  margin-bottom: 1.1428571429em;
  float: left;
  clear: both;
  width: 100%;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.tab-container:after {
  content: '';
  display: table;
  clear: both;
}

/* line 12, src/nibau/partner/styles/sass/_partner-common/_tabbed-view.scss */
.tab-nav {
  margin-bottom: 0 !important;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.tab-nav:after {
  content: '';
  display: table;
  clear: both;
}

/* line 17, src/nibau/partner/styles/sass/_partner-common/_tabbed-view.scss */
.tab-nav li {
  float: left;
  browser-prefixes(browsers())-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  browser-prefixes(browsers())-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  background: #fff;
  background: prefix(browser-prefixes(browsers()), _linear-gradient_legacy(compact(#fff 90%), #dadada...));
  background: _linear-gradient_legacy(compact(#fff 90%), #dadada...);
  border: 1px solid #dadada;
  border-bottom: none;
  line-height: 32px;
  padding: 0 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

/* line 33, src/nibau/partner/styles/sass/_partner-common/_tabbed-view.scss */
.tab-nav li a, .tab-nav li #quote .benefits-header .expand-all, #quote .benefits-header .tab-nav li .expand-all,
.tab-nav li #options .benefits-header .expand-all, #options .benefits-header .tab-nav li .expand-all {
  color: #999;
}

/* line 37, src/nibau/partner/styles/sass/_partner-common/_tabbed-view.scss */
.tab-nav li.active {
  line-height: 32px;
  background: #f7f7f7;
  font-weight: bold;
  border-bottom: 1px solid #f7f7f7;
}

/* line 44, src/nibau/partner/styles/sass/_partner-common/_tabbed-view.scss */
.tab-nav li:hover {
  background: #f7f7f7;
  cursor: pointer;
}

/* line 51, src/nibau/partner/styles/sass/_partner-common/_tabbed-view.scss */
.tab-content {
  padding: 16px 16px 0;
  border: 1px solid #dadada;
  background: #f7f7f7;
  border-top: none;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.tab-content:after {
  content: '';
  display: table;
  clear: both;
}

/* line 3, src/nibau/partner/styles/sass/_partner-common/_validation.scss */
.input-validation-errors,
.field-validation-error,
#global-messages {
  margin-bottom: 0.5714285714em;
  float: left;
  clear: both;
  width: 100%;
  font-weight: bold;
  color: #c80000;
}

/* line 15, src/nibau/partner/styles/sass/_partner-common/_validation.scss */
.input-group.error input {
  background: #ffe2e2;
  border-color: #ff9595;
}

/* line 20, src/nibau/partner/styles/sass/_partner-common/_validation.scss */
.error {
  font-weight: bold;
  color: #c80000;
}

/* line 3, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc {
  position: relative;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.qqc:after {
  content: '';
  display: table;
  clear: both;
}

/* line 8, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc .spinner {
  top: 0;
  right: 0;
}

/* line 13, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc h5, .qqc #print-container #header .contact, #print-container #header .qqc .contact, .qqc #print-container .list-group dl dt, #print-container .list-group dl .qqc dt {
  border-top: 2px dotted #dadada;
  padding-top: 10px;
  width: 100%;
  font-size: 15px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.qqc-field:after {
  content: '';
  display: table;
  clear: both;
}

/* line 26, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc-field.where .input-group {
  width: 100%;
}

/* line 31, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc-field.when {
  float: left;
  width: 100%;
}

/* line 36, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc-field.when .input-group {
  margin-right: 8px;
  width: 25%;
}

/* line 42, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.ie8 .qqc-field.when input[type='text'] {
  padding-top: 10px;
}

/* line 48, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc-field.cancellation-cover-period {
  float: left;
  width: 100%;
}

/* line 56, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.ie8 .qqc-field.membership-number input[type='text'] {
  padding-top: 10px;
}

/* line 62, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc-field.membership-number-deferred {
  padding-bottom: 15px;
}

/* line 65, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc-field.membership-number-deferred label {
  padding-left: 0;
  text-indent: -15px;
}

/* line 70, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc-field.membership-number-deferred input {
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  top: -4px;
}

/* line 79, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc-field.ages {
  float: left;
  clear: left;
  width: 100%;
}

/* line 85, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc-field.ages .input-group {
  width: 50%;
}

/* line 89, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc-field.ages input[type='text'] {
  width: 24%;
  margin-right: 8px;
  clear: none;
}

/* line 94, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.ie8 .qqc-field.ages input[type='text'] {
  padding-top: 10px;
}

/* line 100, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc-field.initial-pre-ex-check {
  float: left;
  clear: both;
  width: 100%;
}

/* line 106, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc-field.initial-pre-ex-check .input-group {
  margin-bottom: 0;
  clear: left;
  width: 49%;
}

/* line 112, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc-field.initial-pre-ex-check h5, .qqc-field.initial-pre-ex-check #print-container #header .contact, #print-container #header .qqc-field.initial-pre-ex-check .contact, .qqc-field.initial-pre-ex-check #print-container .list-group dl dt, #print-container .list-group dl .qqc-field.initial-pre-ex-check dt {
  float: left;
  margin-right: 16px;
}

/* line 118, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc-field.initial-pre-ex-check .input-subgroup {
  float: left;
  margin-right: 16px;
}

/* line 123, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc-field.initial-pre-ex-check .input-subgroup label {
  display: inline;
}

/* line 129, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.dollar-sign {
  float: left;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  margin-right: 8px;
}

/* line 139, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc-field.trip-cancellation-value input {
  float: left;
  clear: none;
  width: 100%;
  height: 43px;
}

/* line 149, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc.aft .when {
  width: 35%;
}

/* line 153, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.qqc.aft .input-group {
  width: 90%;
}

/* line 158, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
#selected-destinations {
  margin-bottom: 0;
  line-height: 16px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#selected-destinations:after {
  content: '';
  display: table;
  clear: both;
}

/* line 165, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
#selected-destinations li {
  margin-bottom: 16px;
  float: left;
  browser-prefixes(browsers())-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #144a38;
  background-color: #6cd7b4;
  padding: 8px 4px 4px 8px;
  margin-right: 16px;
}

/* line 176, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
#selected-destinations li a, #selected-destinations li #quote .benefits-header .expand-all, #quote .benefits-header #selected-destinations li .expand-all,
#selected-destinations li #options .benefits-header .expand-all, #options .benefits-header #selected-destinations li .expand-all {
  browser-prefixes(browsers())-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  padding: 0px 7px;
  margin-left: 3px;
  color: #144a38;
}

/* line 184, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
#selected-destinations li a:hover, #selected-destinations li #quote .benefits-header .expand-all:hover, #quote .benefits-header #selected-destinations li .expand-all:hover,
#selected-destinations li #options .benefits-header .expand-all:hover, #options .benefits-header #selected-destinations li .expand-all:hover {
  cursor: pointer;
  background: #144a38;
  color: #fff;
  text-decoration: none;
}

/* line 194, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
#countryPanel,
.datepicker {
  border: 1px solid #b9b9b9;
}

/* line 199, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.autocomplete,
#autocompleter-instructions,
.datepicker {
  background: #fff;
}

/* line 205, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.autocomplete {
  width: 250px !important;
  browser-prefixes(browsers())-box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 5px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 5px 5px;
          box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 5px 5px;
  z-index: 999;
}

/* line 213, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.autocomplete li {
  padding: 3px 6px;
  line-height: 24px;
  border-bottom: 1px solid #dadada;
}

/* line 219, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.autocomplete li em {
  font-weight: bold;
}

/* line 223, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.autocomplete li:hover,
.autocomplete li.selected {
  background: #144a38;
  color: #fff;
  cursor: pointer;
}

/* line 230, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.autocomplete li:last-child {
  border-bottom: 0;
}

/* line 235, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker-open {
  border-color: #82e578 !important;
}

/* line 239, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker {
  browser-prefixes(browsers())-border-radius: 3px;
  border-radius: 3px;
}

/* line 243, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker h3 {
  margin-bottom: 0;
  margin-top: 8px;
  padding-left: 8px;
}

/* line 248, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker h3 strong {
  font-weight: bold;
}

/* line 253, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker .datepicker-calendars {
  position: relative;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.datepicker .datepicker-calendars:after {
  content: '';
  display: table;
  clear: both;
}

/* line 259, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker .datepicker-calendar {
  float: left;
}

/* line 263, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker .datepicker-calendar-title {
  margin-top: 8px;
  margin-bottom: 8px;
  text-align: center;
}

/* line 269, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker .datepicker-show-past-month,
.datepicker .datepicker-show-next-month {
  browser-prefixes(browsers())-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 8px;
  padding: 2px 5px;
}

/* line 277, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker .datepicker-show-past-month:hover,
.datepicker .datepicker-show-next-month:hover {
  cursor: pointer;
  background: #144a38;
  color: #fff;
}

/* line 284, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker .datepicker-show-past-month {
  left: 16px;
}

/* line 288, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker .datepicker-show-next-month {
  right: 16px;
}

/* line 292, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker table {
  margin: 0 16px;
  margin-bottom: 16px;
}

/* line 297, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker td,
.datepicker th {
  font-size: 13px;
  line-height: 24px;
  width: 30px;
  border-left: 1px solid #dadada;
  text-align: center;
}

/* line 306, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker td:last-child,
.datepicker th:last-child {
  border-right: 1px solid #dadada;
}

/* line 311, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker th {
  border-bottom: 1px solid #dadada;
}

/* line 316, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker .day a, .datepicker .day #quote .benefits-header .expand-all, #quote .benefits-header .datepicker .day .expand-all,
.datepicker .day #options .benefits-header .expand-all, #options .benefits-header .datepicker .day .expand-all {
  display: block;
  height: 24px;
  width: 30px;
}

/* line 323, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker .day:hover {
  background-color: #144a38;
  cursor: pointer;
}

/* line 327, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker .day:hover a, .datepicker .day:hover #quote .benefits-header .expand-all, #quote .benefits-header .datepicker .day:hover .expand-all,
.datepicker .day:hover #options .benefits-header .expand-all, #options .benefits-header .datepicker .day:hover .expand-all {
  color: #fff;
}

/* line 332, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker .day.disabled:hover {
  background: none;
  cursor: text;
}

/* line 336, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker .day.disabled:hover a, .datepicker .day.disabled:hover #quote .benefits-header .expand-all, #quote .benefits-header .datepicker .day.disabled:hover .expand-all,
.datepicker .day.disabled:hover #options .benefits-header .expand-all, #options .benefits-header .datepicker .day.disabled:hover .expand-all {
  color: white;
}

/* line 341, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker .disabled a, .datepicker .disabled #quote .benefits-header .expand-all, #quote .benefits-header .datepicker .disabled .expand-all,
.datepicker .disabled #options .benefits-header .expand-all, #options .benefits-header .datepicker .disabled .expand-all {
  color: white;
}

/* line 345, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker .selected {
  background-color: #144a38;
}

/* line 348, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker .selected a, .datepicker .selected #quote .benefits-header .expand-all, #quote .benefits-header .datepicker .selected .expand-all,
.datepicker .selected #options .benefits-header .expand-all, #options .benefits-header .datepicker .selected .expand-all {
  color: #fff;
}

/* line 353, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker .close,
.datepicker .closePanel {
  browser-prefixes(browsers())-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  right: 10px;
  top: 6px;
  padding: 2px 5px;
}

/* line 362, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.datepicker .close:hover,
.datepicker .closePanel:hover {
  cursor: pointer;
  background: #144a38;
  color: #fff;
}

/* line 370, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.uber-menu {
  browser-prefixes(browsers())-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #dadada;
  background: #fff;
  padding: 16px 16px;
  z-index: 999999;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.uber-menu:after {
  content: '';
  display: table;
  clear: both;
}

/* line 379, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.uber-menu h2 {
  font-size: 22px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #dadada;
  line-height: 16px;
}

/* line 386, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.uber-menu h2 span {
  font-weight: bold;
}

/* line 391, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.uber-menu h3 {
  color: #144a38;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 16px;
}

/* line 398, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.uber-menu .groups {
  margin-bottom: 16px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.uber-menu .groups:after {
  content: '';
  display: table;
  clear: both;
}

/* line 404, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.uber-menu .group {
  float: left;
  padding-right: 32px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.uber-menu .group:after {
  content: '';
  display: table;
  clear: both;
}

/* line 411, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.uber-menu .countries {
  border-left: 1px solid #dadada;
  padding-left: 10px;
}

/* line 416, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.uber-menu .country {
  browser-prefixes(browsers())-border-radius: 3px;
  border-radius: 3px;
  padding: 3px 8px;
  border: 1px solid #fff;
}

/* line 422, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.uber-menu .country:hover {
  border: 1px solid #144a38;
  background-color: #6cd7b4;
  cursor: pointer;
}

/* line 429, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.uber-menu .close {
  position: absolute;
  top: 8px;
  right: 8px;
  padding-left: 0;
}

/* line 436, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.uber-menu .uber-menu-footer {
  browser-prefixes(browsers())-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #144a38;
  background-color: #6cd7b4;
  padding: 8px 16px;
}

/* line 443, src/nibau/partner/styles/sass/_common/_widgets/_qqc.scss */
.uber-menu .uber-menu-footer span {
  font-weight: bold;
}

/* line 4, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.trip-summary,
.quote-summary {
  position: relative;
  font-size: 14px;
  border-top: 1px solid #383838;
  background: #f7f7f7;
  margin-bottom: 16px;
}

/* line 12, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.trip-summary .trip-summary-content,
.trip-summary .quote-summary-content,
.quote-summary .trip-summary-content,
.quote-summary .quote-summary-content {
  margin: 8px 8px 0;
  line-height: 15px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.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 20, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.trip-summary dl,
.quote-summary dl {
  margin-bottom: 16px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.trip-summary dl:after,
.quote-summary dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 26, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.trip-summary dt,
.quote-summary dt {
  float: left;
  clear: left;
  font-weight: bold;
  margin-top: 4px;
}

/* line 34, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.trip-summary dd,
.quote-summary dd {
  float: left;
  clear: left;
  text-align: right;
  margin-top: 4px;
}

/* line 42, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.trip-summary .quote-reference dd,
.quote-summary .quote-reference dd {
  clear: none;
  padding-left: 4px;
}

/* line 47, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.trip-summary .destinations,
.trip-summary .departure-date,
.trip-summary .return-date,
.trip-summary .ages,
.quote-summary .destinations,
.quote-summary .departure-date,
.quote-summary .return-date,
.quote-summary .ages {
  float: left;
  width: 25%;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.trip-summary .destinations:after,
.trip-summary .departure-date:after,
.trip-summary .return-date:after,
.trip-summary .ages:after,
.quote-summary .destinations:after,
.quote-summary .departure-date:after,
.quote-summary .return-date:after,
.quote-summary .ages:after {
  content: '';
  display: table;
  clear: both;
}

/* line 57, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.trip-summary .destinations,
.quote-summary .destinations {
  width: 40%;
}

/* line 61, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.trip-summary .ages,
.quote-summary .ages {
  width: 10%;
}

/* line 65, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.trip-summary .edit,
.quote-summary .edit {
  font-size: 13px;
  font-weight: bold;
  position: absolute;
  right: 8px;
  top: 8px;
}

/* line 73, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.trip-summary h5, .trip-summary #print-container #header .contact, #print-container #header .trip-summary .contact, .trip-summary #print-container .list-group dl dt, #print-container .list-group dl .trip-summary dt,
.quote-summary h5,
.quote-summary #print-container #header .contact,
#print-container #header .quote-summary .contact,
.quote-summary #print-container .list-group dl dt,
#print-container .list-group dl .quote-summary dt {
  margin-top: 8px;
  margin-bottom: 0;
  line-height: 13px;
}

/* line 79, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.trip-summary .options dt,
.quote-summary .options dt {
  font-weight: normal;
}

/* line 85, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.content-rhs .trip-summary {
  width: 100%;
  clear: both;
}

/* line 89, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.content-rhs .trip-summary .destinations,
.content-rhs .trip-summary .departure-date,
.content-rhs .trip-summary .return-date,
.content-rhs .trip-summary .ages {
  width: 100%;
}

/* line 97, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.content-rhs .quote-summary {
  width: 100%;
}

/* line 103, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
#options .trip-summary {
  float: right;
}

/* line 109, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
#policy-details .trip-summary,
#payment .trip-summary {
  float: left;
  width: 74%;
}

/* line 116, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.quote-summary {
  float: right;
  width: 25%;
  font-size: 13px;
}

/* line 122, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.quote-summary .discount {
  position: absolute;
  top: 8px;
  right: 8px;
}

/* line 127, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.quote-summary .discount span {
  font-family: FontAwesome;
}

/* line 133, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.quote-summary .quote-summary-content dl {
  margin-bottom: 0;
  line-height: 16px;
  margin-bottom: 8px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.quote-summary .quote-summary-content dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 141, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.quote-summary .quote-summary-content dt {
  float: left;
  width: 60%;
  clear: none;
}

/* line 148, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.quote-summary .quote-summary-content dd {
  float: right;
  width: 40%;
  clear: none;
}

/* line 155, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.quote-summary .quote-summary-content .total-price {
  margin-top: 8px;
  padding-bottom: 8px;
  padding-top: 16px;
  border-top: 2px dotted #dadada;
  position: relative;
  line-height: 36px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.quote-summary .quote-summary-content .total-price:after {
  content: '';
  display: table;
  clear: both;
}

/* line 165, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.quote-summary .quote-summary-content .total-price dt {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 171, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.quote-summary .quote-summary-content .total-price dd {
  float: right;
  text-align: right;
  width: auto;
  font-weight: bold;
  font-size: 32px;
}

/* line 186, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
#quote-selector .trip-value,
#quote .trip-value {
  display: none;
}

/* line 191, src/nibau/partner/styles/sass/_common/_widgets/_summary-panels.scss */
.commission-tooltip {
  line-height: 0;
  font-size: 1.15em;
  margin-left: -5px;
}

/* line 4, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor {
  position: relative;
  font-size: 13px;
  border-top: 1px solid #383838;
  background: #f7f7f7;
  margin-bottom: 16px;
}

/* line 11, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .quote-summary-content {
  margin: 8px 8px 0;
  line-height: 15px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.quote-summary-editor .quote-summary-content:after {
  content: '';
  display: table;
  clear: both;
}

/* line 17, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .quote-summary-content input[type='text'] {
  font-weight: bold;
}

/* line 22, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor dl {
  margin-bottom: 16px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.quote-summary-editor dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 28, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor dt {
  float: left;
  clear: left;
  font-weight: bold;
  margin-top: 4px;
}

/* line 36, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor dd {
  float: left;
  clear: left;
  text-align: right;
  margin-top: 4px;
}

/* line 44, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .quote-reference dd {
  clear: none;
  padding-left: 4px;
}

/* line 49, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor button {
  display: block;
  text-align: right;
}

/* line 55, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .discount-amount input[type='text'] {
  font-size: 13px;
  font-weight: bold;
}

/* line 61, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .label-discount {
  font-weight: bold;
  background: #f7f7f7;
  padding: 6px 5px;
  width: 0.75rem;
  display: inline-block;
  text-align: center;
  color: #364250;
  border: 1px solid #b9b9b9;
  border-radius: 4px;
}

/* line 73, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .link-like, .quote-summary-editor #policy-details .forgot-password-editor .close, #policy-details .forgot-password-editor .quote-summary-editor .close {
  font-weight: bold;
  font-size: 13px;
}

/* line 77, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .link-like[disabled], .quote-summary-editor #policy-details .forgot-password-editor .close[disabled], #policy-details .forgot-password-editor .quote-summary-editor .close[disabled] {
  color: #364250 !important;
  cursor: not-allowed;
}

/* line 81, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .link-like[disabled]:hover, .quote-summary-editor #policy-details .forgot-password-editor .close[disabled]:hover, #policy-details .forgot-password-editor .quote-summary-editor .close[disabled]:hover {
  color: #364250 !important;
  cursor: not-allowed;
  text-decoration: none;
}

/* line 89, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .edit-discount {
  display: none;
}

/* line 92, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .edit-discount .input-discount {
  display: none;
  width: calc(100% - 3.6rem);
}

/* line 98, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .edit-discount input[type='radio']:checked + .label-discount {
  background-image: _linear-gradient_legacy(compact(#144a38), #09221a...);
  background-color: #09221a;
  color: #fff;
  border: 1px solid #09221a;
}

/* line 104, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .edit-discount input[type='radio']:checked + .label-discount + .input-discount {
  display: block;
}

/* line 111, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .radio-discount {
  display: none;
}

/* line 115, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .edit-total {
  display: none;
  margin-top: -12px;
  width: 50%;
  float: right;
}

/* line 122, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .destinations,
.quote-summary-editor .departure-date,
.quote-summary-editor .return-date,
.quote-summary-editor .ages {
  float: left;
  width: 25%;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.quote-summary-editor .destinations:after,
.quote-summary-editor .departure-date:after,
.quote-summary-editor .return-date:after,
.quote-summary-editor .ages:after {
  content: '';
  display: table;
  clear: both;
}

/* line 132, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .destinations {
  width: 40%;
}

/* line 135, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .destinations dd {
  text-align: left;
}

/* line 140, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .ages {
  width: 10%;
}

/* line 144, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .edit {
  font-size: 13px;
  font-weight: bold;
  position: absolute;
  right: 8px;
  top: 8px;
}

/* line 152, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor h5, .quote-summary-editor #print-container #header .contact, #print-container #header .quote-summary-editor .contact, .quote-summary-editor #print-container .list-group dl dt, #print-container .list-group dl .quote-summary-editor dt {
  margin-top: 8px;
  margin-bottom: 0;
  line-height: 13px;
}

/* line 158, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .options dt {
  font-weight: normal;
}

/* line 164, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor {
  float: right;
  width: 25%;
}

/* line 169, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .discount {
  position: absolute;
  top: 8px;
  right: 8px;
}

/* line 174, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .discount span {
  font-family: FontAwesome;
}

/* line 180, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .quote-summary-content dl {
  margin-bottom: 0;
  line-height: 16px;
  margin-bottom: 8px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.quote-summary-editor .quote-summary-content dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 188, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .quote-summary-content dt {
  float: left;
  width: 60%;
  clear: none;
}

/* line 195, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .quote-summary-content dd {
  float: right;
  width: 40%;
  clear: none;
}

/* line 202, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .quote-summary-content .total-price {
  margin-top: 8px;
  padding-bottom: 8px;
  padding-top: 16px;
  border-top: 2px dotted #dadada;
  position: relative;
  line-height: 36px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.quote-summary-editor .quote-summary-content .total-price:after {
  content: '';
  display: table;
  clear: both;
}

/* line 212, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .quote-summary-content .total-price dt {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 218, src/nibau/partner/styles/sass/_common/_widgets/_summary-editor-panels.scss */
.quote-summary-editor .quote-summary-content .total-price dd {
  float: right;
  text-align: right;
  width: auto;
  font-weight: bold;
  font-size: 32px;
}

/* line 1, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify,
.alertify-show,
.alertify-log {
  -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
}

/* line 13, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-hide {
  -webkit-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -o-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  /* easeInBack */
}

/* line 23, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-log-hide {
  -webkit-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -o-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  /* easeInBack */
}

/* line 33, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-cover {
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 42, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-cover-hidden {
  display: none;
}

/* line 46, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify {
  position: fixed;
  z-index: 99999;
  top: 50px;
  left: 50%;
  width: 550px;
  margin-left: -275px;
  opacity: 1;
}

/* line 56, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-hidden {
  -webkit-transform: translate(0, -150px);
  -ms-transform: translate(0, -150px);
  transform: translate(0, -150px);
  opacity: 0;
  display: none;
}

/* overwrite display: none; for everything except IE6-8 */
/* line 68, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
:root * > .alertify-hidden {
  display: block;
}

/* line 72, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-logs {
  position: fixed;
  z-index: 5000;
  bottom: 10px;
  right: 10px;
  width: 300px;
}

/* line 80, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-logs-hidden {
  display: none;
}

/* line 84, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-log {
  display: block;
  margin-top: 10px;
  position: relative;
  right: -300px;
  opacity: 0;
}

/* line 92, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-log-show {
  right: 0;
  opacity: 1;
}

/* line 97, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-log-hide {
  -webkit-transform: translate(300px, 0);
  -ms-transform: translate(300px, 0);
  transform: translate(300px, 0);
  opacity: 0;
}

/* line 106, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-resetFocus {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 117, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-dialog {
  padding-bottom: 22px;
}

/* line 121, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-text {
  margin-bottom: 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%;
}

/* line 130, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-buttons {
  padding-left: 0;
}

/* line 134, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-isHidden {
  display: none;
}

@media only screen and (max-width: 680px) {
  /* line 139, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
  .alertify,
  .alertify-logs {
    width: 90%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 147, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
  .alertify {
    left: 5%;
    margin: 0;
  }
}

/**
 * Default Look and Feel */
/* line 156, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify,
.alertify-log {
  font-family: sans-serif;
}

/* line 161, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify {
  browser-prefixes(browsers())-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 1px;
          box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 1px;
  browser-prefixes(browsers())-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #b9b9b9;
  position: fixed;
  top: 100px;
  left: 50%;
  padding: 16px 16px 0;
  background: #fff;
  width: 420px;
  z-index: 100000;
  -webkit-background-clip: padding;
  /* Safari 4? Chrome 6? */
  -moz-background-clip: padding;
  /* Firefox 3.6 */
  background-clip: padding-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */
}

/* line 184, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-text {
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 4px;
}

/* line 190, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-button {
  padding: 4px 8px !important;
}

/* line 194, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-button-cancel {
  margin-right: 8px;
}

/* line 204, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-log {
  background: #1f1f1f;
  background: rgba(0, 0, 0, 0.9);
  padding: 15px;
  border-radius: 4px;
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}

/* line 213, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-log-error {
  background: #fe1a00;
  background: rgba(254, 26, 0, 0.9);
}

/* line 218, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-log-success {
  background: #5cb811;
  background: rgba(92, 184, 17, 0.9);
}

/* line 223, src/nibau/partner/styles/sass/_common/_widgets/_alertify.scss */
.alertify-message {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 15px;
}

/* line 1, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_breadcrumb.scss */
#travelclear .nav.breadcrumb.travelclear {
  margin-bottom: 8px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#travelclear .nav.breadcrumb.travelclear:after {
  content: '';
  display: table;
  clear: both;
}

/* line 6, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_breadcrumb.scss */
#travelclear .nav.breadcrumb.travelclear ol {
  browser-prefixes(browsers())-border-radius: 2px;
  border-radius: 2px;
  width: 100%;
  margin: 0 auto;
  background: #f7f7f7;
  border: 1px solid #b9b9b9;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#travelclear .nav.breadcrumb.travelclear ol:after {
  content: '';
  display: table;
  clear: both;
}

/* line 16, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_breadcrumb.scss */
#travelclear .nav.breadcrumb.travelclear li {
  float: left;
  height: auto;
  width: 25%;
  border: none;
  padding-left: 0;
  line-height: 36px;
  text-align: center;
  margin-bottom: 0;
}

/* line 27, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_breadcrumb.scss */
#travelclear .nav.breadcrumb.travelclear li div {
  line-height: 32px;
  padding: 0;
}

/* line 8, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_outcome.scss */
#travelclear.outcome h3 span {
  margin-top: 8px;
}

/* line 12, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_outcome.scss */
#travelclear.outcome .excess,
#travelclear.outcome .premium {
  font-size: 15px;
  margin-bottom: 8px;
}

/* line 18, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_outcome.scss */
#travelclear.outcome .excess {
  margin-bottom: 16px;
}

/* line 12, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_questions.scss */
#questions-views .medical-questions {
  border-bottom: 1px solid #ccc;
  margin-bottom: 8px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#questions-views .medical-questions:after {
  content: '';
  display: table;
  clear: both;
}

/* line 18, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_questions.scss */
#questions-views .medical-questions h5, #questions-views .medical-questions #print-container #header .contact, #print-container #header #questions-views .medical-questions .contact, #questions-views .medical-questions #print-container .list-group dl dt, #print-container .list-group dl #questions-views .medical-questions dt {
  font-size: 15px;
  margin-top: 16px;
  margin-bottom: 16px;
  position: relative;
  padding-left: 16px;
  cursor: pointer;
}

/* line 26, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_questions.scss */
#questions-views .medical-questions h5.slideable-open:after, #questions-views .medical-questions #print-container #header .slideable-open.contact:after, #print-container #header #questions-views .medical-questions .slideable-open.contact:after, #questions-views .medical-questions #print-container .list-group dl dt.slideable-open:after, #print-container .list-group dl #questions-views .medical-questions dt.slideable-open:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '+';
  color: #333;
  font-size: 14px;
}

/* line 35, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_questions.scss */
#questions-views .medical-questions h5.slideable-closed:after, #questions-views .medical-questions #print-container #header .slideable-closed.contact:after, #print-container #header #questions-views .medical-questions .slideable-closed.contact:after, #questions-views .medical-questions #print-container .list-group dl dt.slideable-closed:after, #print-container .list-group dl #questions-views .medical-questions dt.slideable-closed:after {
  color: #333;
  position: absolute;
  left: 0;
  top: 0;
  content: '-';
  font-size: 14px;
}

/* line 45, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_questions.scss */
#questions-views .medical-questions label.q-primary-text {
  float: left;
  font-weight: normal;
}

/* line 51, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_questions.scss */
#questions-views .medical-questions ul.question-set {
  float: left;
  clear: both;
  width: 100%;
  margin-left: 0;
  margin-bottom: 8px !important;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#questions-views .medical-questions ul.question-set:after {
  content: '';
  display: table;
  clear: both;
}

/* line 60, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_questions.scss */
#questions-views .medical-questions ul.question-set li.q-and-answer-set {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 8px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#questions-views .medical-questions ul.question-set li.q-and-answer-set:after {
  content: '';
  display: table;
  clear: both;
}

/* line 69, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_questions.scss */
#questions-views .medical-questions ul.question-set li.q-and-answer-set:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

/* line 74, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_questions.scss */
#questions-views .medical-questions ul.question-set li.q-and-answer-set ul.a-radio-horizontal,
#questions-views .medical-questions ul.question-set li.q-and-answer-set div.a-drop-down {
  float: right;
  margin-left: 16px;
  margin-bottom: 8px !important;
  margin-right: 0;
  width: auto;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#questions-views .medical-questions ul.question-set li.q-and-answer-set ul.a-radio-horizontal:after,
#questions-views .medical-questions ul.question-set li.q-and-answer-set div.a-drop-down:after {
  content: '';
  display: table;
  clear: both;
}

/* line 84, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_questions.scss */
#questions-views .medical-questions ul.question-set li.q-and-answer-set ul.a-radio-horizontal li,
#questions-views .medical-questions ul.question-set li.q-and-answer-set div.a-drop-down li {
  list-style-type: none;
  margin: 0;
  margin-left: 16px;
  width: auto;
}

/* line 91, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_questions.scss */
#questions-views .medical-questions ul.question-set li.q-and-answer-set ul.a-radio-horizontal select,
#questions-views .medical-questions ul.question-set li.q-and-answer-set div.a-drop-down select {
  width: auto !important;
  float: right;
}

/* line 99, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_questions.scss */
#questions-views .medical-questions ul.question-set li.q-and-answer-set ul.a-radio-horizontal input[type='radio'] {
  margin-bottom: 2px;
}

/* line 103, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_questions.scss */
#questions-views .medical-questions ul.question-set li.q-and-answer-set ul.a-radio-horizontal span {
  font-weight: normal;
}

/* line 113, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_questions.scss */
#questions-views .actions [disabled='disabled'],
#questions-views .actions [disabled] {
  background: #c3c3c3;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #cfcfcf), color-stop(100%, #b1b1b1)) !important;
  border: 1px solid #888;
}

/* line 127, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_questions.scss */
#questions-views .validationMessage {
  color: #c80000;
  font-weight: bold;
  width: 100%;
  text-align: right;
  float: right;
}

/* line 135, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_questions.scss */
#questions-views #system-error {
  color: #c80000;
  font-weight: bold;
  margin-top: 16px;
  margin-bottom: 16px;
}

/* line 142, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_questions.scss */
#questions-views .submit-screening-container {
  background: #f6ffe9;
  margin: 16px 0;
  padding: 8px 8px 0 8px;
  border: 1px solid #e1ffb6;
  float: left;
}

/* line 9, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions [disabled='disabled'],
#travelclear.conditions [disabled] {
  background: #c3c3c3;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #cfcfcf), color-stop(100%, #b1b1b1)) !important;
  border: 1px solid #888;
}

/* line 22, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .pagination {
  float: left;
  clear: both;
}

/* line 27, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .pagination a, #travelclear.conditions .pagination #quote .benefits-header .expand-all, #quote .benefits-header #travelclear.conditions .pagination .expand-all,
#travelclear.conditions .pagination #options .benefits-header .expand-all, #options .benefits-header #travelclear.conditions .pagination .expand-all {
  browser-prefixes(browsers())-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #d7d7d7;
  padding: 2px 10px;
  text-align: center;
  height: 20px;
  width: 40px;
  margin: 0 0 4px 4px;
  display: inline-block;
}

/* line 38, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .pagination a.selected, #travelclear.conditions .pagination #quote .benefits-header .selected.expand-all, #quote .benefits-header #travelclear.conditions .pagination .selected.expand-all,
#travelclear.conditions .pagination #options .benefits-header .selected.expand-all, #options .benefits-header #travelclear.conditions .pagination .selected.expand-all, #travelclear.conditions .pagination a:hover, #travelclear.conditions .pagination #quote .benefits-header .expand-all:hover, #quote .benefits-header #travelclear.conditions .pagination .expand-all:hover,
#travelclear.conditions .pagination #options .benefits-header .expand-all:hover, #options .benefits-header #travelclear.conditions .pagination .expand-all:hover {
  background: #144a38;
  color: #fff;
  cursor: pointer;
}

/* line 47, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions h4 {
  font-weight: normal;
}

/* line 51, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .search-filter {
  float: left;
  width: 490px;
  margin-top: 10px;
  color: #888;
  overflow: hidden;
}

/* line 58, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .search-filter label {
  float: right;
}

/* line 64, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions #related-categories li {
  list-style-type: none;
}

/* line 69, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .related-categories {
  padding: 0 10px 0 0px;
  float: left;
  width: 98%;
  margin-bottom: 10px;
}

/* line 75, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .related-categories .header {
  clear: both;
  padding-top: 30px;
}

/* line 80, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .related-categories ul {
  margin-left: 0;
}

/* line 84, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .related-categories button {
  border: 0;
}

/* line 88, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .related-categories .add-condition {
  background: none !important;
}

/* line 92, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .related-categories .related-category-header {
  float: left;
  border-bottom: 1px dotted #d7d7d7;
  padding: 10px 0;
  width: 100%;
}

/* line 99, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .related-categories .related-category-header h5, #travelclear.conditions .related-categories .related-category-header #print-container #header .contact, #print-container #header #travelclear.conditions .related-categories .related-category-header .contact, #travelclear.conditions .related-categories .related-category-header #print-container .list-group dl dt, #print-container .list-group dl #travelclear.conditions .related-categories .related-category-header dt {
  float: left;
  margin-bottom: 0;
}

/* line 104, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .related-categories .related-category-header h5:hover, #travelclear.conditions .related-categories .related-category-header #print-container #header .contact:hover, #print-container #header #travelclear.conditions .related-categories .related-category-header .contact:hover, #travelclear.conditions .related-categories .related-category-header #print-container .list-group dl dt:hover, #print-container .list-group dl #travelclear.conditions .related-categories .related-category-header dt:hover {
  cursor: pointer;
}

/* line 109, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .related-categories .related-category-header h5 a span, #travelclear.conditions .related-categories .related-category-header #print-container #header .contact a span, #print-container #header #travelclear.conditions .related-categories .related-category-header .contact a span, #travelclear.conditions .related-categories .related-category-header #print-container .list-group dl dt a span, #print-container .list-group dl #travelclear.conditions .related-categories .related-category-header dt a span, #travelclear.conditions .related-categories .related-category-header h5 #quote .benefits-header .expand-all span, #quote .benefits-header #travelclear.conditions .related-categories .related-category-header h5 .expand-all span, #travelclear.conditions .related-categories .related-category-header #print-container #header .contact #quote .benefits-header .expand-all span, #quote .benefits-header #travelclear.conditions .related-categories .related-category-header #print-container #header .contact .expand-all span, #print-container #header #travelclear.conditions .related-categories .related-category-header .contact #quote .benefits-header .expand-all span, #quote .benefits-header #print-container #header #travelclear.conditions .related-categories .related-category-header .contact .expand-all span, #travelclear.conditions .related-categories .related-category-header #print-container .list-group dl dt #quote .benefits-header .expand-all span, #quote .benefits-header #travelclear.conditions .related-categories .related-category-header #print-container .list-group dl dt .expand-all span, #print-container .list-group dl #travelclear.conditions .related-categories .related-category-header dt #quote .benefits-header .expand-all span, #quote .benefits-header #print-container .list-group dl #travelclear.conditions .related-categories .related-category-header dt .expand-all span, #travelclear.conditions .related-categories .related-category-header h5 #options .benefits-header .expand-all span, #options .benefits-header #travelclear.conditions .related-categories .related-category-header h5 .expand-all span, #travelclear.conditions .related-categories .related-category-header #print-container #header .contact #options .benefits-header .expand-all span, #options .benefits-header #travelclear.conditions .related-categories .related-category-header #print-container #header .contact .expand-all span, #print-container #header #travelclear.conditions .related-categories .related-category-header .contact #options .benefits-header .expand-all span, #options .benefits-header #print-container #header #travelclear.conditions .related-categories .related-category-header .contact .expand-all span, #travelclear.conditions .related-categories .related-category-header #print-container .list-group dl dt #options .benefits-header .expand-all span, #options .benefits-header #travelclear.conditions .related-categories .related-category-header #print-container .list-group dl dt .expand-all span, #print-container .list-group dl #travelclear.conditions .related-categories .related-category-header dt #options .benefits-header .expand-all span, #options .benefits-header #print-container .list-group dl #travelclear.conditions .related-categories .related-category-header dt .expand-all span {
  font-family: "Open Sans", "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  font-size: 15px;
}

/* line 114, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .related-categories .related-category-header h5 a:before, #travelclear.conditions .related-categories .related-category-header #print-container #header .contact a:before, #print-container #header #travelclear.conditions .related-categories .related-category-header .contact a:before, #travelclear.conditions .related-categories .related-category-header #print-container .list-group dl dt a:before, #print-container .list-group dl #travelclear.conditions .related-categories .related-category-header dt a:before, #travelclear.conditions .related-categories .related-category-header h5 #quote .benefits-header .expand-all:before, #quote .benefits-header #travelclear.conditions .related-categories .related-category-header h5 .expand-all:before, #travelclear.conditions .related-categories .related-category-header #print-container #header .contact #quote .benefits-header .expand-all:before, #quote .benefits-header #travelclear.conditions .related-categories .related-category-header #print-container #header .contact .expand-all:before, #print-container #header #travelclear.conditions .related-categories .related-category-header .contact #quote .benefits-header .expand-all:before, #quote .benefits-header #print-container #header #travelclear.conditions .related-categories .related-category-header .contact .expand-all:before, #travelclear.conditions .related-categories .related-category-header #print-container .list-group dl dt #quote .benefits-header .expand-all:before, #quote .benefits-header #travelclear.conditions .related-categories .related-category-header #print-container .list-group dl dt .expand-all:before, #print-container .list-group dl #travelclear.conditions .related-categories .related-category-header dt #quote .benefits-header .expand-all:before, #quote .benefits-header #print-container .list-group dl #travelclear.conditions .related-categories .related-category-header dt .expand-all:before,
#travelclear.conditions .related-categories .related-category-header h5 #options .benefits-header .expand-all:before, #options .benefits-header #travelclear.conditions .related-categories .related-category-header h5 .expand-all:before,
#travelclear.conditions .related-categories .related-category-header #print-container #header .contact #options .benefits-header .expand-all:before, #options .benefits-header #travelclear.conditions .related-categories .related-category-header #print-container #header .contact .expand-all:before, #print-container #header #travelclear.conditions .related-categories .related-category-header .contact #options .benefits-header .expand-all:before, #options .benefits-header #print-container #header #travelclear.conditions .related-categories .related-category-header .contact .expand-all:before,
#travelclear.conditions .related-categories .related-category-header #print-container .list-group dl dt #options .benefits-header .expand-all:before, #options .benefits-header #travelclear.conditions .related-categories .related-category-header #print-container .list-group dl dt .expand-all:before, #print-container .list-group dl #travelclear.conditions .related-categories .related-category-header dt #options .benefits-header .expand-all:before, #options .benefits-header #print-container .list-group dl #travelclear.conditions .related-categories .related-category-header dt .expand-all:before {
  content: '+ ';
  color: #3c3c3c;
  font-size: 22px;
}

/* line 120, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .related-categories .related-category-header h5 a.expanded:before, #travelclear.conditions .related-categories .related-category-header #print-container #header .contact a.expanded:before, #print-container #header #travelclear.conditions .related-categories .related-category-header .contact a.expanded:before, #travelclear.conditions .related-categories .related-category-header #print-container .list-group dl dt a.expanded:before, #print-container .list-group dl #travelclear.conditions .related-categories .related-category-header dt a.expanded:before, #travelclear.conditions .related-categories .related-category-header h5 #quote .benefits-header .expanded.expand-all:before, #quote .benefits-header #travelclear.conditions .related-categories .related-category-header h5 .expanded.expand-all:before, #travelclear.conditions .related-categories .related-category-header #print-container #header .contact #quote .benefits-header .expanded.expand-all:before, #quote .benefits-header #travelclear.conditions .related-categories .related-category-header #print-container #header .contact .expanded.expand-all:before, #print-container #header #travelclear.conditions .related-categories .related-category-header .contact #quote .benefits-header .expanded.expand-all:before, #quote .benefits-header #print-container #header #travelclear.conditions .related-categories .related-category-header .contact .expanded.expand-all:before, #travelclear.conditions .related-categories .related-category-header #print-container .list-group dl dt #quote .benefits-header .expanded.expand-all:before, #quote .benefits-header #travelclear.conditions .related-categories .related-category-header #print-container .list-group dl dt .expanded.expand-all:before, #print-container .list-group dl #travelclear.conditions .related-categories .related-category-header dt #quote .benefits-header .expanded.expand-all:before, #quote .benefits-header #print-container .list-group dl #travelclear.conditions .related-categories .related-category-header dt .expanded.expand-all:before,
#travelclear.conditions .related-categories .related-category-header h5 #options .benefits-header .expanded.expand-all:before, #options .benefits-header #travelclear.conditions .related-categories .related-category-header h5 .expanded.expand-all:before,
#travelclear.conditions .related-categories .related-category-header #print-container #header .contact #options .benefits-header .expanded.expand-all:before, #options .benefits-header #travelclear.conditions .related-categories .related-category-header #print-container #header .contact .expanded.expand-all:before, #print-container #header #travelclear.conditions .related-categories .related-category-header .contact #options .benefits-header .expanded.expand-all:before, #options .benefits-header #print-container #header #travelclear.conditions .related-categories .related-category-header .contact .expanded.expand-all:before,
#travelclear.conditions .related-categories .related-category-header #print-container .list-group dl dt #options .benefits-header .expanded.expand-all:before, #options .benefits-header #travelclear.conditions .related-categories .related-category-header #print-container .list-group dl dt .expanded.expand-all:before, #print-container .list-group dl #travelclear.conditions .related-categories .related-category-header dt #options .benefits-header .expanded.expand-all:before, #options .benefits-header #print-container .list-group dl #travelclear.conditions .related-categories .related-category-header dt .expanded.expand-all:before {
  content: '- ';
  font-size: 22px;
}

/* line 127, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .related-categories .related-category-header .input-group {
  float: right;
  width: auto;
  margin: 0;
}

/* line 132, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .related-categories .related-category-header .input-group label {
  float: left;
  width: auto;
  margin-left: 10px;
}

/* line 138, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .related-categories .related-category-header .input-group span {
  float: right;
  margin-left: 5px;
  line-height: 13px;
}

/* line 144, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .related-categories .related-category-header .input-group input {
  float: left;
  width: auto;
}

/* line 152, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .conditions {
  padding-top: 20px;
  float: left;
}

/* line 156, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .conditions li {
  clear: both;
  position: relative;
  border: 1px solid #d7d7d7;
  padding: 6px;
  width: 445px;
  float: left;
  margin-bottom: 2px;
  margin-left: 0;
}

/* line 166, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .conditions li:hover {
  background: #f6ffe9;
  border: 1px solid #144a38;
}

/* line 172, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .conditions div {
  float: left;
}

/* line 176, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .conditions .condition-name {
  font-weight: bold;
}

/* line 180, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .conditions .condition-actions {
  width: 100%;
  position: absolute;
}

/* line 184, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .conditions .condition-actions button {
  width: 99% !important;
  display: block;
  float: right;
  position: absolute;
}

/* line 191, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .conditions .condition-actions .show-description {
  top: -7px;
  right: -26px;
}

/* line 198, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .autocomplete-instructions {
  background: #fff;
  z-index: 200;
  browser-prefixes(browsers())-border-radius: 5px;
  border-radius: 5px;
  browser-prefixes(browsers())-box-shadow: 0 0 20px silver;
  -webkit-box-shadow: 0 0 20px silver;
          box-shadow: 0 0 20px silver;
  padding: 10px 0;
  padding: 8px;
  margin-top: 10px;
}

/* line 210, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions #conditionsPanel:before,
#travelclear.conditions .autocomplete-instructions:before {
  content: ' ';
  z-index: 200;
  position: absolute;
  left: 16px;
  top: -8px;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 0 8px 8px;
  display: block;
}

/* line 226, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .input-group.full-width {
  width: 482px;
}

/* line 230, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .autocomplete {
  browser-prefixes(browsers())-border-radius: 2px;
  border-radius: 2px;
  margin-left: 0;
  margin-top: 10px;
  padding-top: 2px;
  overflow: visible !important;
  width: 486px !important;
  height: auto !important;
}

/* line 240, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .autocomplete li {
  width: 436px;
  border: 1px solid #d7d7d7;
  margin-bottom: 2px;
  margin-left: 2px;
  border-radius: 0;
  list-style-type: none !important;
  padding: 6px;
  position: relative;
}

/* line 250, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .autocomplete li.selected {
  background-color: #f6ffe9;
  border: 1px solid #144a38;
  color: #000;
}

/* line 258, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .description {
  top: 0;
  right: -330px;
  width: 250px;
  position: absolute;
  background: #fff;
  border: 1px solid #144a38;
  color: #000;
  padding: 10px;
  z-index: 99;
}

/* line 269, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .description h2 {
  margin-bottom: 5px;
  padding: 0;
  font-weight: normal;
}

/* line 275, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .description.hidden {
  top: -9999em;
}

/* line 280, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .show-description {
  position: absolute;
  top: -1px;
  right: -33px;
  width: 15px;
  background: #fff;
  border: 1px solid #d7d7d7;
  padding: 6px;
  text-align: center;
}

/* line 290, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .show-description:hover {
  background: #f6ffe9;
  border: 1px solid #144a38;
}

/* line 296, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .button .icon {
  color: #fff;
}

/* line 300, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .icon {
  font-family: FontAwesome;
  color: #144a38;
  font-size: 15px;
  float: right;
}

/* line 307, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .selected-conditions,
#travelclear.conditions .selected-related-conditions {
  margin-bottom: 8px !important;
}

/* line 311, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .selected-conditions li,
#travelclear.conditions .selected-related-conditions li {
  browser-prefixes(browsers())-border-radius: 2px;
  border-radius: 2px;
  float: left;
  margin-right: 8px;
  border: 1px solid #144a38;
  background: #fff;
  list-style-type: none !important;
  padding: 6px;
  margin-left: 0 !important;
  margin-bottom: 5px;
}

/* line 323, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
#travelclear.conditions .selected-conditions li .remove,
#travelclear.conditions .selected-related-conditions li .remove {
  cursor: pointer;
  float: none;
  margin-left: 4px;
}

/* line 332, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_conditions.scss */
.download-glossary {
  float: left;
  margin-top: 8px;
}

/* line 11, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear h1, #travelclear #print-container .print-section-header, #print-container #travelclear .print-section-header, #travelclear #print-container .total-price .component-premium .total, #print-container .total-price .component-premium #travelclear .total {
  color: #333;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 16px;
}

/* line 18, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear .subheader {
  height: 16px;
}

/* line 22, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear .panel {
  border-bottom: 1px solid #b9b9b9;
}

/* line 25, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear .panel:last-child {
  border-bottom: 0px;
}

/* line 29, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear .panel h3 {
  border: 0;
  font-size: 22px;
  padding: 0 0 16px 0;
  margin: 0;
  font-weight: normal;
}

/* line 37, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear .panel select {
  margin-bottom: 16px;
}

/* line 43, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear #container .section {
  border: 1px solid #d7d7d7;
}

/* line 46, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear #container .section h2,
#travelclear #container .section h3 {
  color: #333;
  font-weight: 600;
}

/* line 52, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear #container .section h3 {
  font-size: 14px;
}

/* line 55, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear #container .section h3.grayed-out {
  color: #999999;
}

/* line 60, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear #container .section ul {
  margin-bottom: 15px;
}

/* line 64, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear #container .section ul li a, #travelclear #container .section ul li #quote .benefits-header .expand-all, #quote .benefits-header #travelclear #container .section ul li .expand-all,
#travelclear #container .section ul li #options .benefits-header .expand-all, #options .benefits-header #travelclear #container .section ul li .expand-all {
  color: #144a38;
}

/* line 70, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear #container .section.whitesmoke {
  background: whitesmoke;
}

/* line 74, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear #container .section.green {
  background-color: #e6f5e6;
  border: 1px solid #009900;
}

/* line 78, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear #container .section.green.completed {
  background: #e6f5e6 url("/Content/styles/images/completed.png") no-repeat 660px 13px;
  background-size: 24px;
}

/* line 85, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear #container .section.picker {
  min-height: 395px;
}

/* line 92, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear .rhs .trip-summary .trip-summary-content > dl,
#travelclear .rhs .quote-summary {
  width: auto;
  float: none;
  display: block;
}

/* line 100, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear #modal-window {
  border: 8px solid #144a38;
}

/* line 104, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear .hide {
  display: none;
}

/* line 107, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear .hide h4 {
  padding: 5px 0 10px 0;
  margin-bottom: 10px;
  color: #333 !important;
  font-size: 14px;
  width: 100%;
}

/* line 115, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear .hide .quote-summary-content {
  margin: 8px 8px 0;
  line-height: 18px;
}

/* line 119, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear .hide .quote-summary-content dt {
  float: left;
  width: 50%;
  font-weight: bold;
}

/* line 125, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear .hide .quote-summary-content .total-price {
  margin-top: 10px;
  padding-bottom: 8px;
  padding-top: 16px;
  border-top: 2px dotted #dadada;
  position: relative;
  line-height: 36px;
}

/* line 133, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear .hide .quote-summary-content .total-price dt {
  position: absolute;
  top: -5px;
  left: 0;
}

/* line 139, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear .hide .quote-summary-content .total-price dd {
  float: right;
  text-align: right;
  font-weight: bold;
  font-size: 36px;
  margin-bottom: 10px;
}

/* line 152, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear.start h2 {
  border-bottom: 1px solid #b9b9b9;
  margin: 8px 0;
  padding-bottom: 8px;
}

/* line 157, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear.start h2 ul {
  padding-left: 8px;
}

/* line 162, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear.start .authority {
  border: 0px;
}

/* line 166, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear.start .radio-group span {
  margin-left: 5px;
  margin-right: 10px;
}

/* line 171, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear.start .authority.button,
#travelclear.start .authority.secondary-button {
  float: right;
  margin: 0 10px 10px;
}

/* line 177, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear.start .cancel-screening {
  margin-right: 8px;
}

/* line 181, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear.start .authorised-authority {
  margin: 8px 0;
  padding-top: 5px;
}

/* line 185, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear.start .authorised-authority h4 {
  margin: 10px 0;
  font-weight: normal;
}

/* line 190, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear.start .authorised-authority label {
  margin-bottom: 3px;
  font-weight: 400;
}

/* line 195, src/nibau/partner/styles/sass/_common/_widgets/_tamis/_start.scss */
#travelclear.start .authorised-authority .date-of-birth select {
  width: 32%;
}

/* line 3, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .specified-items label {
  font-weight: 700;
}

/* line 7, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .specified-items input[type='text'][disabled] {
  background-color: #e4e4e4 !important;
  border: 1px solid #b4b4b4 !important;
}

/* line 13, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .specified-items.edit .button-container {
  visibility: hidden;
}

/* line 20, src/nibau/partner/styles/sass/_partner-common/_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;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  width: 100%;
}

/* line 28, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-col {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

/* line 32, src/nibau/partner/styles/sass/_partner-common/_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 38, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-col-desc {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 15%;
          flex: 1 1 15%;
}

/* line 41, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-col-desc span {
  line-height: 1.2rem;
  display: block;
  margin: 0.15rem 0 0.4rem 0;
}

/* line 48, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-col-buttons {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  margin: 0;
}

/* line 54, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-category {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 57, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-category input {
  display: none;
}

/* line 61, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-category input:checked + .hvi-item {
  background-color: #144a38;
  color: #fff;
}

/* line 65, src/nibau/partner/styles/sass/_partner-common/_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 78, src/nibau/partner/styles/sass/_partner-common/_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 84, src/nibau/partner/styles/sass/_partner-common/_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 94, src/nibau/partner/styles/sass/_partner-common/_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: 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 106, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-item-desc {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 25ch;
          flex: 1 1 25ch;
}

/* line 110, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-item-amount {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 10ch;
          flex: 1 1 10ch;
}

/* line 114, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-item-amount .input-with-icon input {
  text-indent: 1.5rem;
}

/* line 118, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-item-amount .input-with-icon span {
  left: 0.7rem;
  font-size: 1.3rem;
  font-weight: 400;
  top: 1.5rem;
  color: #888;
  width: 1ch;
}

/* line 129, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row {
  margin-bottom: 0;
  border-bottom: 1px solid #eee;
}

/* line 133, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row:nth-last-of-type(2) {
  border-bottom: 1px solid #000;
}

/* line 137, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row:first-of-type, .alt-ui .hvi-item-row:last-of-type {
  font-weight: 700;
}

/* line 142, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row li {
  line-height: 1.875rem;
}

/* line 145, src/nibau/partner/styles/sass/_partner-common/_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 156, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row .hvi-item-editor {
  display: none;
}

/* line 160, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row.edit {
  padding: 1rem 0;
}

/* line 163, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row.edit .hvi-display {
  display: none;
}

/* line 167, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row.edit .hvi-item-editor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 172, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-item-row.has-error {
  display: none;
}

/* line 180, src/nibau/partner/styles/sass/_partner-common/_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 189, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-toggle {
  position: absolute;
  right: 1rem;
  top: 1rem;
}

/* line 194, src/nibau/partner/styles/sass/_partner-common/_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 206, src/nibau/partner/styles/sass/_partner-common/_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 219, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-icon {
  display: block;
  height: 2rem;
  width: 2rem;
  margin: 0 auto 0.5rem;
}

/* line 227, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-btn-edit {
  margin-right: 0.5rem;
}

/* line 231, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-btn-edit, .alt-ui .hvi-btn-delete {
  border-radius: 0;
  font-size: 0.7rem;
  background-color: #e4e4e4;
  padding: 0 0.5rem 0 0.5rem;
  line-height: 1.2rem;
  display: inline-block;
  font-weight: 400;
  color: #364250;
}

/* line 244, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .hvi-table {
  padding: 0.5rem;
}

/* line 249, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .new-specified-item {
  display: none;
  background-color: #e4e4e4;
  width: calc(100% - 3rem);
  margin-top: 0.7rem;
  padding: 1rem;
}

/* line 256, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .new-specified-item.show {
  position: relative;
  display: inline-block;
}

/* line 261, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .new-specified-item .modal-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

/* line 267, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .new-specified-item input {
  margin-bottom: 0;
}

/* line 273, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .specified-item-row .hvi-col.hvi-col {
  margin-top: 0.7rem;
  margin-bottom: 0;
}

/* line 279, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .button-footer {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  margin-top: 0.7rem;
  margin-bottom: 0;
}

/* line 286, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .button-primary.button-link, .alt-ui #reports header #ToggleColumnsContainer .toggle-columns button.button-link, #reports header #ToggleColumnsContainer .toggle-columns .alt-ui button.button-link {
  background-color: transparent;
  border: 1px solid #888;
  color: #888;
  margin-left: 1rem;
  font-weight: 400;
}

/* line 293, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .button-primary.button-link:hover, .alt-ui #reports header #ToggleColumnsContainer .toggle-columns button.button-link:hover, #reports header #ToggleColumnsContainer .toggle-columns .alt-ui button.button-link:hover {
  background-color: transparent;
  color: #888;
  text-decoration: underline;
}

/* line 301, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
.alt-ui .premium {
  margin-top: 1rem;
}

@media (max-width: 480px) {
  /* line 307, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
  .alt-ui .hvi-col-buttons {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 0.5rem 0;
  }
  /* line 314, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
  .alt-ui .hvi-item-row li .button-container {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  /* line 320, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
  .alt-ui .hvi-btn-edit, .alt-ui .hvi-btn-delete {
    width: 4.5rem;
  }
  /* line 326, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
  .alt-ui .hvi-btn-edit::after {
    content: 'Edit';
    position: absolute;
    margin-left: 1.5em;
    margin-top: -0.25em;
  }
  /* line 333, src/nibau/partner/styles/sass/_partner-common/_widgets/_specified-items.scss */
  .alt-ui .hvi-btn-delete::after {
    content: 'Delete';
    position: absolute;
    margin-top: -9px;
  }
}

/* line 3, src/nibau/partner/styles/sass/_partner-common/_widgets/_search-panel.scss */
.search-options {
  margin-bottom: 32px;
  border-top: 1px solid #b9b9b9;
}

/* line 4, src/nibau/partner/styles/sass/_partner-common/_widgets/_search-panel.scss */
.search-options form {
  margin-top: 16px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.search-options:after {
  content: '';
  display: table;
  clear: both;
}

/* line 13, src/nibau/partner/styles/sass/_partner-common/_widgets/_search-panel.scss */
.search-options .advanced-search-container {
  float: left;
  clear: both;
  width: 100%;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.search-options .advanced-search-container:after {
  content: '';
  display: table;
  clear: both;
}

/* line 3, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select {
  float: left;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-top: 2px dotted #dadada;
  border-bottom: 2px dotted #dadada;
  clear: both;
  width: 100%;
}

/* line 14, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select .actions {
  float: right;
  width: 15%;
  text-align: center;
}

/* line 21, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select .plans {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 0;
}

/* line 30, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select .plans-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

/* line 35, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select .plan {
  margin-bottom: 16px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.comparison-select .plan:after {
  content: '';
  display: table;
  clear: both;
}

/* line 41, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select tr {
  width: 100%;
}

/* line 45, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select .lhs {
  width: 83%;
}

/* line 48, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select .lhs .inner-wrapper {
  browser-prefixes(browsers())-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #ecffd0;
  background: #f6ffe9;
  min-height: 100px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.comparison-select .lhs .inner-wrapper:after {
  content: '';
  display: table;
  clear: both;
}

/* line 57, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select .lhs h4 {
  font-weight: bold;
  font-size: 15px;
  padding: 8px 2%;
  margin: 0;
  margin-bottom: 8px;
  border-bottom: 1px solid #ecffd0;
}

/* line 66, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select .lhs .description {
  float: left;
  margin-left: 2%;
  width: 60%;
  margin-bottom: 8px;
}

/* line 74, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select .lhs .external-customer-discount {
  float: left;
  width: 84%;
}

/* line 78, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select .lhs .external-customer-discount .original-price,
.comparison-select .lhs .external-customer-discount .discounted-price {
  position: relative;
  float: left;
  width: 26.5%;
  margin-top: 8px;
  font-size: 26px;
  line-height: 26px;
  text-align: center;
  font-weight: bold;
}

/* line 89, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select .lhs .external-customer-discount .original-price label,
.comparison-select .lhs .external-customer-discount .discounted-price label {
  position: absolute;
  top: -48px;
  left: 0;
  font-size: 13px;
  font-weight: normal;
  width: 100%;
}

/* line 99, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select .lhs .external-customer-discount .original-price {
  font-weight: normal;
  text-decoration: line-through;
}

/* line 104, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select .lhs .external-customer-discount .description {
  width: 45%;
}

/* line 109, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select .lhs .price {
  float: left;
  margin-left: 2%;
  margin-top: 8px;
  font-size: 26px;
  line-height: 26px;
  font-weight: bold;
  width: 20%;
  text-align: center;
}

/* line 121, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select .lhs .select-wrapper {
  float: left;
  margin-left: 2%;
  margin-top: 8px;
  width: 14%;
}

/* line 130, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select .rhs {
  width: 15%;
}

/* line 133, src/nibau/partner/styles/sass/_partner-common/_widgets/_comparison.scss */
.comparison-select .rhs .checkbox-wrapper {
  browser-prefixes(browsers())-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  browser-prefixes(browsers())-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  border: 1px solid #ecffd0;
  background: #f6ffe9;
  text-align: center;
  padding-top: 40px;
  min-height: 60px;
}

/* line 3, src/nibau/partner/styles/sass/_partner-common/_widgets/_pagination.scss */
.search-actions {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 8px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.search-actions:after {
  content: '';
  display: table;
  clear: both;
}

/* line 11, src/nibau/partner/styles/sass/_partner-common/_widgets/_pagination.scss */
.search-actions .results-per-page {
  float: left;
}

/* line 14, src/nibau/partner/styles/sass/_partner-common/_widgets/_pagination.scss */
.search-actions .results-per-page label {
  margin-right: 8px;
}

/* line 19, src/nibau/partner/styles/sass/_partner-common/_widgets/_pagination.scss */
.search-actions .pagination {
  float: right;
}

/* line 22, src/nibau/partner/styles/sass/_partner-common/_widgets/_pagination.scss */
.search-actions .pagination ol {
  margin-top: 16px;
}

/* line 26, src/nibau/partner/styles/sass/_partner-common/_widgets/_pagination.scss */
.search-actions .pagination li {
  display: inline-block;
}

/* line 30, src/nibau/partner/styles/sass/_partner-common/_widgets/_pagination.scss */
.search-actions .pagination .current {
  color: #364250;
}

/* line 4, src/nibau/partner/styles/sass/_partner-common/_widgets/_notes-panel.scss */
.panel.notes .policy-latest-notes {
  margin-bottom: 0;
}

/* line 7, src/nibau/partner/styles/sass/_partner-common/_widgets/_notes-panel.scss */
.panel.notes .policy-latest-notes li {
  border-bottom: 1px solid #dadada;
  margin-bottom: 16px;
}

/* line 11, src/nibau/partner/styles/sass/_partner-common/_widgets/_notes-panel.scss */
.panel.notes .policy-latest-notes li h6 {
  margin-bottom: 0;
}

/* line 15, src/nibau/partner/styles/sass/_partner-common/_widgets/_notes-panel.scss */
.panel.notes .policy-latest-notes li p.policy {
  color: #364250;
}

/* line 19, src/nibau/partner/styles/sass/_partner-common/_widgets/_notes-panel.scss */
.panel.notes .policy-latest-notes li p.policy,
.panel.notes .policy-latest-notes li p.note {
  margin-bottom: 8px;
}

/* line 3, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-view-selector.scss */
.payment-view-selector {
  float: none;
}

/* line 6, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-view-selector.scss */
.payment-view-selector .input-group {
  float: right;
  width: 25%;
  text-align: right;
}

/* line 4, src/nibau/partner/styles/sass/_partner-common/_widgets/_search-results.scss */
.search-results .show-more-info {
  text-align: center;
}

/* line 8, src/nibau/partner/styles/sass/_partner-common/_widgets/_search-results.scss */
.search-results .warning {
  color: #c80000;
}

/* line 14, src/nibau/partner/styles/sass/_partner-common/_widgets/_search-results.scss */
.search-results .sort.desc:after {
  content: '';
  font-family: FontAwesome;
  margin-left: 10px;
}

/* line 22, src/nibau/partner/styles/sass/_partner-common/_widgets/_search-results.scss */
.search-results .sort.asc:after {
  content: '';
  font-family: FontAwesome;
  margin-left: 10px;
  margin-top: 3px;
}

/* line 3, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
.payment-panel {
  width: 73.5%;
}

/* line 6, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
.payment-panel .tab-nav li.active {
  background: #f6ffe9;
  border-bottom-color: #f6ffe9;
}

/* line 11, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
.payment-panel .tab-content {
  background: #f6ffe9;
}

/* line 18, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details {
  position: relative;
}

/* line 21, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details.payment-details {
  padding-bottom: 10px;
}

/* line 25, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details h3 {
  text-shadow: none;
  border-color: none;
  background: transparent;
  color: #364250;
  margin-bottom: 12px;
  font-size: 18px;
}

/* line 33, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details h3 span {
  font-size: 13px;
  float: right;
}

/* line 39, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details label {
  font-size: 15px;
  margin-bottom: 0;
}

/* line 44, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .help {
  font-size: 10px;
  margin-bottom: 8px;
  display: block;
}

/* line 50, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .input-validation-errors li label {
  font-family: "Open Sans", "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  color: #c80000;
}

/* line 55, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .sub-group {
  float: left;
  position: relative;
  padding-right: 8px;
}

/* line 61, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .sub-group label {
  position: absolute;
  left: 30px;
  top: -5px;
}

/* line 68, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .card-types {
  margin-bottom: 16px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#payment-details .card-types:after {
  content: '';
  display: table;
  clear: both;
}

/* line 73, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .card-types label {
  margin-bottom: 8px;
}

/* line 77, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .card-types span {
  float: left;
  margin-right: 8px;
}

/* line 84, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .info {
  border: none;
  padding: 0;
}

/* line 88, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .info img {
  vertical-align: middle;
  display: inline-block;
  padding-bottom: 15px;
}

/* line 94, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .info .encryption {
  color: #333;
  font-size: 13px;
  display: inline;
}

/* line 102, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .cc-name .name,
#payment-details .cc-number input {
  width: 310px;
}

/* line 107, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .cc-type label {
  margin-bottom: 0.5714285714em;
}

/* line 112, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .cc-expiry select {
  margin-right: 8px;
}

/* line 116, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .cc-expiry select:last-child {
  margin-left: 8px;
  margin-right: 0;
}

/* line 122, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .cc-verification {
  position: relative;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#payment-details .cc-verification:after {
  content: '';
  display: table;
  clear: both;
}

/* line 127, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .cc-verification input {
  float: left;
  width: 77px;
}

/* line 133, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .cc-verification label {
  display: inline;
}

/* line 137, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .cc-verification .alternative {
  font-size: 10px;
}

/* line 141, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .cc-verification .help {
  width: 45%;
}

/* line 145, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .cc-verification .hint {
  position: absolute;
  right: 0;
  top: 0;
  width: 40%;
  height: 56px;
}

/* line 152, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .cc-verification .hint .other {
  float: left;
  margin-right: 8px;
  background: transparent url("/Content/styles/i/cc_other_small.png") no-repeat left top;
  width: 85px;
  height: 56px;
}

/* line 162, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .cc-verification .hint .amex {
  float: left;
  margin-right: 8px;
  background: transparent url("/Content/styles/i/cc_amex_small.png") no-repeat left top;
  width: 100px;
  height: 56px;
}

/* line 172, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .cc-verification .hint .link-like, #payment-details .cc-verification .hint #policy-details .forgot-password-editor .close, #policy-details .forgot-password-editor #payment-details .cc-verification .hint .close {
  float: left;
  display: block;
  width: 40%;
  background: transparent url("/Content/styles/i/enlarge.png") no-repeat left top !important;
  font-size: 13px;
  font-weight: bold;
}

/* line 185, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .set-name {
  display: inline;
  margin-left: 8px;
  font-weight: bold;
  font-size: 13px;
}

/* line 192, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .buy-now {
  float: left;
}

/* line 196, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .spinner {
  float: left;
  position: static;
  margin-left: 16px;
  margin-top: 8px;
}

/* line 205, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .thawte {
  position: absolute;
  top: 8px;
  right: 8px;
}

/* line 213, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .on-account-editor-wrapper p span {
  font-weight: bold;
}

/* line 223, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details label {
  display: block;
  float: none;
}

/* line 228, src/nibau/partner/styles/sass/_partner-common/_widgets/_payment-panel.scss */
#payment-details .input-group {
  float: none;
  width: auto;
  display: block;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#payment-details .input-group:after {
  content: '';
  display: table;
  clear: both;
}

/* line 1, src/nibau/partner/styles/sass/_partner-common/_widgets/_qqc.scss */
.panel-content {
  border: 0;
  background: #fff;
  position: relative;
}

/* line 6, src/nibau/partner/styles/sass/_partner-common/_widgets/_qqc.scss */
.panel-content .field-description {
  font-weight: normal;
  font-size: 11px;
  margin-bottom: 4px;
  line-height: 16px;
}

/* line 13, src/nibau/partner/styles/sass/_partner-common/_widgets/_qqc.scss */
.panel-content .first-set {
  width: 150px;
  display: inline-block;
}

/* line 18, src/nibau/partner/styles/sass/_partner-common/_widgets/_qqc.scss */
.panel-content .convert-dob {
  float: right;
  font-size: 11px;
}

/* line 23, src/nibau/partner/styles/sass/_partner-common/_widgets/_qqc.scss */
.panel-content .date-field-label {
  width: 390px !important;
}

/* line 27, src/nibau/partner/styles/sass/_partner-common/_widgets/_qqc.scss */
.panel-content h5, .panel-content #print-container #header .contact, #print-container #header .panel-content .contact, .panel-content #print-container .list-group dl dt, #print-container .list-group dl .panel-content dt {
  margin-bottom: 4px;
}

/* line 4, src/nibau/partner/styles/sass/_partner-common/_widgets/_invoice-detail.scss */
#invoice-toggle {
  display: none;
}

/* line 7, src/nibau/partner/styles/sass/_partner-common/_widgets/_invoice-detail.scss */
#invoice-toggle + label {
  float: right;
}

/* line 10, src/nibau/partner/styles/sass/_partner-common/_widgets/_invoice-detail.scss */
#invoice-toggle + label::before {
  content: 'Show';
}

/* line 17, src/nibau/partner/styles/sass/_partner-common/_widgets/_invoice-detail.scss */
#invoice-toggle:checked + label::before {
  content: 'Hide';
}

/* line 21, src/nibau/partner/styles/sass/_partner-common/_widgets/_invoice-detail.scss */
#invoice-toggle:checked + label + .invoice-details {
  display: block;
}

/* line 28, src/nibau/partner/styles/sass/_partner-common/_widgets/_invoice-detail.scss */
.invoice {
  width: 100%;
  float: right;
  position: relative;
  font-size: 13px;
  border: 1px solid #ddd;
  background: #fff;
  margin-bottom: 14px;
}

/* line 37, src/nibau/partner/styles/sass/_partner-common/_widgets/_invoice-detail.scss */
.invoice .link-like, .invoice #policy-details .forgot-password-editor .close, #policy-details .forgot-password-editor .invoice .close {
  font-weight: bold;
  font-size: 13px;
}

/* line 42, src/nibau/partner/styles/sass/_partner-common/_widgets/_invoice-detail.scss */
.invoice dl {
  margin-bottom: 16px;
}

/* line 46, src/nibau/partner/styles/sass/_partner-common/_widgets/_invoice-detail.scss */
.invoice-details {
  display: none;
}

/* line 50, src/nibau/partner/styles/sass/_partner-common/_widgets/_invoice-detail.scss */
.invoice-content {
  margin: 8px 8px 0;
  line-height: 18px;
}

/* line 54, src/nibau/partner/styles/sass/_partner-common/_widgets/_invoice-detail.scss */
.invoice-content dt {
  float: left;
  font-weight: bold;
  width: 55%;
  margin-top: 4px;
}

/* line 61, src/nibau/partner/styles/sass/_partner-common/_widgets/_invoice-detail.scss */
.invoice-content dd {
  width: 45%;
  margin-top: 4px;
  float: right;
  text-align: right;
}

/* line 68, src/nibau/partner/styles/sass/_partner-common/_widgets/_invoice-detail.scss */
.invoice-content dl {
  line-height: 14px;
  margin-bottom: 8px;
}

/* line 72, src/nibau/partner/styles/sass/_partner-common/_widgets/_invoice-detail.scss */
.invoice-content dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 9, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote form,
#options form {
  position: relative;
  margin-top: 16px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#quote form:after,
#options form:after {
  content: '';
  display: table;
  clear: both;
}

/* line 17, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .benefits-header,
#options .benefits-header {
  float: left;
  width: 100%;
  clear: both;
  position: relative;
  border-top: 1px solid #383838;
  border-bottom: 2px dotted #dadada;
  background: #f7f7f7;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#quote .benefits-header:after,
#options .benefits-header:after {
  content: '';
  display: table;
  clear: both;
}

/* line 28, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .benefits-header h4,
#options .benefits-header h4 {
  margin-right: 0;
}

/* line 32, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .benefits-header .buy-now,
#options .benefits-header .buy-now {
  margin: 0 8px;
}

/* line 35, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .benefits-header .buy-now .input-group,
#options .benefits-header .buy-now .input-group {
  float: none;
  display: block;
  width: 100%;
  margin: 16px auto 0 auto;
}

/* line 41, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .benefits-header .buy-now .input-group .buy-button-primary,
#options .benefits-header .buy-now .input-group .buy-button-primary {
  width: 100%;
  padding: 5px 0;
}

/* line 48, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .benefits-header .expand-all,
#options .benefits-header .expand-all {
  position: absolute;
  bottom: 4px;
  left: 8px;
  font-size: 14px;
}

/* line 56, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .benefits-header .expand-all:hover,
#options .benefits-header .expand-all:hover {
  cursor: pointer;
}

/* line 61, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .benefits-header h3,
#options .benefits-header h3 {
  float: left;
  font-weight: normal;
  position: absolute;
  top: 8px;
  left: 8px;
  font-size: 15px;
  font-size: 26px;
  margin-bottom: 8px;
}

/* line 72, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .benefits-header h3 .policy-wording,
#options .benefits-header h3 .policy-wording {
  font-size: 13px;
  margin-left: 10px;
}

/* line 79, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .benefits-header.after,
#options .benefits-header.after {
  border-top: none;
  border-bottom: none;
}

/* line 86, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .plans,
#options .plans {
  float: right;
  margin-bottom: 0;
  width: 60%;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#quote .plans:after,
#options .plans:after {
  content: '';
  display: table;
  clear: both;
}

/* line 94, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .plans li,
#options .plans li {
  float: left;
  width: 32%;
}

/* line 101, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .plans-reverse,
#options .plans-reverse {
  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 106, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote li.plan,
#options li.plan {
  text-align: center;
  border-left: 2px dotted #dadada;
  padding-top: 16px;
  padding-bottom: 16px;
}

/* line 112, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote li.plan .price,
#options li.plan .price {
  font-size: 22px;
  margin-bottom: 8px;
  font-weight: bold;
}

/* line 117, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote li.plan .price span,
#options li.plan .price span {
  font-size: 15px;
  padding-left: 4px;
}

/* line 123, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote li.plan h4,
#options li.plan h4 {
  margin-bottom: 8px;
  font-size: 15px;
}

/* line 129, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote li.plan:last-child h4,
#quote li.plan:last-child div,
#options li.plan:last-child h4,
#options li.plan:last-child div {
  margin-left: 8px;
}

/* line 133, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote li.plan:last-child h4.buy-now-reverse,
#quote li.plan:last-child div.buy-now-reverse,
#options li.plan:last-child h4.buy-now-reverse,
#options li.plan:last-child div.buy-now-reverse {
  margin: 0 18px 0 0;
}

/* line 140, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote li.plan h4.wrap,
#options li.plan h4.wrap {
  word-spacing: 200px;
  margin-left: 0;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#quote .benefits-list:after,
#options .benefits-list:after {
  content: '';
  display: table;
  clear: both;
}

/* line 152, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .top-benefit,
#quote .sub-benefit,
#options .top-benefit,
#options .sub-benefit {
  float: left;
  width: 100%;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#quote .top-benefit:after,
#quote .sub-benefit:after,
#options .top-benefit:after,
#options .sub-benefit:after {
  content: '';
  display: table;
  clear: both;
}

/* line 159, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .top-benefit ol,
#quote .sub-benefit ol,
#options .top-benefit ol,
#options .sub-benefit ol {
  float: right;
  width: 100%;
}

/* line 164, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .top-benefit ol li,
#quote .sub-benefit ol li,
#options .top-benefit ol li,
#options .sub-benefit ol li {
  width: 32%;
}

/* line 169, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .top-benefit .title,
#quote .sub-benefit .title,
#options .top-benefit .title,
#options .sub-benefit .title {
  float: left;
  width: 40%;
  line-height: 30px;
  position: relative;
}

/* line 176, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .top-benefit .title span,
#quote .sub-benefit .title span,
#options .top-benefit .title span,
#options .sub-benefit .title span {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

/* line 183, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .top-benefit .values,
#quote .sub-benefit .values,
#options .top-benefit .values,
#options .sub-benefit .values {
  float: left;
  width: 60%;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#quote .top-benefit .values:after,
#quote .sub-benefit .values:after,
#options .top-benefit .values:after,
#options .sub-benefit .values:after {
  content: '';
  display: table;
  clear: both;
}

/* line 190, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .top-benefit .values-reverse,
#quote .sub-benefit .values-reverse,
#options .top-benefit .values-reverse,
#options .sub-benefit .values-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}

/* line 195, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .top-benefit .value,
#quote .sub-benefit .value,
#options .top-benefit .value,
#options .sub-benefit .value {
  float: left;
  text-align: center;
  border-left: 2px dotted #dadada;
  line-height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* line 205, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .top-benefit .description,
#quote .sub-benefit .description,
#options .top-benefit .description,
#options .sub-benefit .description {
  float: left;
  clear: left;
  width: 100%;
  line-height: 30px;
  border-top: 2px dotted #dadada;
}

/* line 213, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .top-benefit .description span,
#quote .sub-benefit .description span,
#options .top-benefit .description span,
#options .sub-benefit .description span {
  display: block;
  line-height: 20px;
  padding: 8px 0 8px 35px;
  width: 94%;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#quote .top-benefit .benefit-header:after,
#quote .sub-benefit .benefit-header:after,
#options .top-benefit .benefit-header:after,
#options .sub-benefit .benefit-header:after {
  content: '';
  display: table;
  clear: both;
}

/* line 224, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .top-benefit .benefit-header .title:hover,
#quote .sub-benefit .benefit-header .title:hover,
#options .top-benefit .benefit-header .title:hover,
#options .sub-benefit .benefit-header .title:hover {
  cursor: pointer;
  text-decoration: none;
  color: #1a1919;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#quote .top-benefit .benefit-header dl:after,
#quote .sub-benefit .benefit-header dl:after,
#options .top-benefit .benefit-header dl:after,
#options .sub-benefit .benefit-header dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 234, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .top-benefit .benefit-header span,
#quote .sub-benefit .benefit-header span,
#options .top-benefit .benefit-header span,
#options .sub-benefit .benefit-header span {
  display: block;
  padding-left: 35px;
}

/* line 241, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .top-benefit,
#options .top-benefit {
  border-bottom: 2px dotted #dadada;
}

/* line 244, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .top-benefit .title,
#options .top-benefit .title {
  font-weight: bold;
  padding-top: 4px;
}

/* line 251, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .sub-benefit,
#options .sub-benefit {
  border-top: 2px dotted #dadada;
}

/* line 254, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .sub-benefit .benefit-header,
#options .sub-benefit .benefit-header {
  padding-left: 16px;
}

/* line 257, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .sub-benefit .benefit-header span,
#options .sub-benefit .benefit-header span {
  display: block;
}

/* line 261, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .sub-benefit .benefit-header .title span,
#options .sub-benefit .benefit-header .title span {
  font-weight: bold;
}

/* line 266, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .sub-benefit .description,
#options .sub-benefit .description {
  padding-left: 16px;
  width: 878px;
}

/* line 270, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .sub-benefit .description span,
#options .sub-benefit .description span {
  display: block;
}

/* line 276, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .benefits-footer,
#options .benefits-footer {
  float: left;
  clear: both;
  width: 100%;
}

/* line 282, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .benefits-footer .underwriters,
#options .benefits-footer .underwriters {
  float: left;
  margin-right: 16px;
}

/* line 288, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .benefits-footer .payment-information,
#options .benefits-footer .payment-information {
  float: left;
}

/* line 292, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .benefits-footer .policy-excess-information,
#options .benefits-footer .policy-excess-information {
  float: right;
  width: 50%;
  font-size: 13px;
}

/* line 302, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .plan-count-1 .values ol li:first-child,
#options .plan-count-1 .values ol li:first-child {
  margin-left: 66%;
}

/* line 306, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .plan-count-1 .plans li:first-child,
#options .plan-count-1 .plans li:first-child {
  margin-left: 66%;
}

/* line 312, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .plan-count-2 .values ol li:first-child,
#options .plan-count-2 .values ol li:first-child {
  margin-left: 33%;
}

/* line 316, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .plan-count-2 .plans li:first-child,
#options .plan-count-2 .plans li:first-child {
  margin-left: 33%;
}

/* line 322, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .plan-count-2-reverse .values-reverse ol li:nth-child(2),
#options .plan-count-2-reverse .values-reverse ol li:nth-child(2) {
  margin-left: 33%;
}

/* line 326, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .plan-count-2-reverse ul.plans-reverse li:nth-child(2),
#options .plan-count-2-reverse ul.plans-reverse li:nth-child(2) {
  margin-left: 33%;
}

/* line 332, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
.footnotes {
  position: absolute;
  left: 8px;
  top: 8px;
  max-width: 340px;
}

/* line 338, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
.footnotes p {
  font-style: italic;
  color: #999;
}

/* line 344, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
.public .footnotes {
  max-width: 250px;
}

/* line 349, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
.benefits-list-container {
  margin-bottom: 16px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.benefits-list-container:after {
  content: '';
  display: table;
  clear: both;
}

/* line 355, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
.benefits-list {
  float: left;
  width: 100%;
  clear: both;
}

/* line 361, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
.benefits-list .expandable {
  width: 18px;
  height: 18px;
  background: #144a38;
  color: #fff;
  padding: 0;
  position: absolute;
  left: 8px;
  top: 10px;
  line-height: 18px;
  text-align: center;
  border-radius: 2px;
  font-weight: normal;
}

/* line 375, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
.benefits-list .expandable:hover {
  cursor: pointer;
  background: #05120d;
}

/* line 387, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header,
#options .alt-ui .benefits-header {
  border-top: none;
  border-bottom: 1px dotted #ccc;
  background: transparent;
}

/* line 392, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .plans,
#options .alt-ui .benefits-header .plans {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 397, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .plan .price,
#options .alt-ui .benefits-header .plan .price {
  text-align: center;
  width: 100%;
  padding: 0;
  font-weight: 400;
  margin: 0 0 12px 0;
  line-height: 40px;
  color: #144a38;
}

@media print {
  /* line 387, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
  #quote .alt-ui .benefits-header,
  #options .alt-ui .benefits-header {
    padding-bottom: 0;
  }
}

/* line 414, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header.after p:first-child,
#options .alt-ui .benefits-header.after p:first-child {
  margin-top: 10px;
  font-size: 11px;
  line-height: 15px;
}

/* line 422, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header h3,
#options .alt-ui .benefits-header h3 {
  float: left;
  text-transform: none;
  font-size: 26px;
  top: 10px;
  width: 30%;
  line-height: 28px;
  position: relative;
  font-weight: 300;
}

/* line 433, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .policy-wording,
#options .alt-ui .benefits-header .policy-wording {
  position: relative;
  font-size: 13px;
  color: #144a38;
  top: 0px;
  float: left;
  font-weight: 400;
  font-size: 12px;
  margin: 0;
}

/* line 444, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .plan,
#options .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 453, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .plan > h4,
#options .alt-ui .benefits-header .plan > h4 {
  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;
  word-spacing: normal;
  color: #144a38;
  margin-left: 0;
}

/* line 470, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .plan .price:first-letter,
#options .alt-ui .benefits-header .plan .price:first-letter {
  margin-right: 3px;
}

/* line 475, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .plan > p,
#options .alt-ui .benefits-header .plan > p {
  margin-bottom: 12px;
}

/* line 479, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .plan > .buy-now,
#options .alt-ui .benefits-header .plan > .buy-now {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
}

/* line 486, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .plan > .buy-now > .input-group,
#options .alt-ui .benefits-header .plan > .buy-now > .input-group {
  min-height: 0;
  margin-bottom: 16px;
}

/* line 497, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .plan[data-plancode='holiday'] > h4, #quote .alt-ui .benefits-header .plan[data-plancode='amt50'] > h4, #quote .alt-ui .benefits-header .plan[data-plancode='domestic'] > h4, #quote .alt-ui .benefits-header .plan[data-plancode^='int'] > h4, #quote .alt-ui .benefits-header .plan[data-plancode^='dom-can'] > h4,
#options .alt-ui .benefits-header .plan[data-plancode='holiday'] > h4,
#options .alt-ui .benefits-header .plan[data-plancode='amt50'] > h4,
#options .alt-ui .benefits-header .plan[data-plancode='domestic'] > h4,
#options .alt-ui .benefits-header .plan[data-plancode^='int'] > h4,
#options .alt-ui .benefits-header .plan[data-plancode^='dom-can'] > h4 {
  border-color: #144a38;
}

/* line 501, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .plan[data-plancode='holiday'] > h4,
#quote .alt-ui .benefits-header .plan[data-plancode='holiday'] > .price, #quote .alt-ui .benefits-header .plan[data-plancode='amt50'] > h4,
#quote .alt-ui .benefits-header .plan[data-plancode='amt50'] > .price, #quote .alt-ui .benefits-header .plan[data-plancode='domestic'] > h4,
#quote .alt-ui .benefits-header .plan[data-plancode='domestic'] > .price, #quote .alt-ui .benefits-header .plan[data-plancode^='int'] > h4,
#quote .alt-ui .benefits-header .plan[data-plancode^='int'] > .price, #quote .alt-ui .benefits-header .plan[data-plancode^='dom-can'] > h4,
#quote .alt-ui .benefits-header .plan[data-plancode^='dom-can'] > .price,
#options .alt-ui .benefits-header .plan[data-plancode='holiday'] > h4,
#options .alt-ui .benefits-header .plan[data-plancode='holiday'] > .price,
#options .alt-ui .benefits-header .plan[data-plancode='amt50'] > h4,
#options .alt-ui .benefits-header .plan[data-plancode='amt50'] > .price,
#options .alt-ui .benefits-header .plan[data-plancode='domestic'] > h4,
#options .alt-ui .benefits-header .plan[data-plancode='domestic'] > .price,
#options .alt-ui .benefits-header .plan[data-plancode^='int'] > h4,
#options .alt-ui .benefits-header .plan[data-plancode^='int'] > .price,
#options .alt-ui .benefits-header .plan[data-plancode^='dom-can'] > h4,
#options .alt-ui .benefits-header .plan[data-plancode^='dom-can'] > .price {
  color: #144a38;
}

/* line 506, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .plan[data-plancode='holiday'] .button-like a.select, #quote .alt-ui .benefits-header .plan[data-plancode='holiday'] .button-like .select.expand-all, #quote .alt-ui .benefits-header .plan[data-plancode='amt50'] .button-like a.select, #quote .alt-ui .benefits-header .plan[data-plancode='amt50'] .button-like .select.expand-all, #quote .alt-ui .benefits-header .plan[data-plancode='domestic'] .button-like a.select, #quote .alt-ui .benefits-header .plan[data-plancode='domestic'] .button-like .select.expand-all, #quote .alt-ui .benefits-header .plan[data-plancode^='int'] .button-like a.select, #quote .alt-ui .benefits-header .plan[data-plancode^='int'] .button-like .select.expand-all, #quote .alt-ui .benefits-header .plan[data-plancode^='dom-can'] .button-like a.select, #quote .alt-ui .benefits-header .plan[data-plancode^='dom-can'] .button-like .select.expand-all,
#options .alt-ui .benefits-header .plan[data-plancode='holiday'] .button-like a.select,
#options .alt-ui .benefits-header .plan[data-plancode='holiday'] .button-like .select.expand-all,
#options .alt-ui .benefits-header .plan[data-plancode='amt50'] .button-like a.select,
#options .alt-ui .benefits-header .plan[data-plancode='amt50'] .button-like .select.expand-all,
#options .alt-ui .benefits-header .plan[data-plancode='domestic'] .button-like a.select,
#options .alt-ui .benefits-header .plan[data-plancode='domestic'] .button-like .select.expand-all,
#options .alt-ui .benefits-header .plan[data-plancode^='int'] .button-like a.select,
#options .alt-ui .benefits-header .plan[data-plancode^='int'] .button-like .select.expand-all,
#options .alt-ui .benefits-header .plan[data-plancode^='dom-can'] .button-like a.select,
#options .alt-ui .benefits-header .plan[data-plancode^='dom-can'] .button-like .select.expand-all {
  border-color: #e4862c;
  background: #144a38;
}

/* line 510, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .plan[data-plancode='holiday'] .button-like a.select:hover, #quote .alt-ui .benefits-header .plan[data-plancode='holiday'] .button-like .select.expand-all:hover, #quote .alt-ui .benefits-header .plan[data-plancode='holiday'] .button-like a.select:active, #quote .alt-ui .benefits-header .plan[data-plancode='holiday'] .button-like .select.expand-all:active, #quote .alt-ui .benefits-header .plan[data-plancode='amt50'] .button-like a.select:hover, #quote .alt-ui .benefits-header .plan[data-plancode='amt50'] .button-like .select.expand-all:hover, #quote .alt-ui .benefits-header .plan[data-plancode='amt50'] .button-like a.select:active, #quote .alt-ui .benefits-header .plan[data-plancode='amt50'] .button-like .select.expand-all:active, #quote .alt-ui .benefits-header .plan[data-plancode='domestic'] .button-like a.select:hover, #quote .alt-ui .benefits-header .plan[data-plancode='domestic'] .button-like .select.expand-all:hover, #quote .alt-ui .benefits-header .plan[data-plancode='domestic'] .button-like a.select:active, #quote .alt-ui .benefits-header .plan[data-plancode='domestic'] .button-like .select.expand-all:active, #quote .alt-ui .benefits-header .plan[data-plancode^='int'] .button-like a.select:hover, #quote .alt-ui .benefits-header .plan[data-plancode^='int'] .button-like .select.expand-all:hover, #quote .alt-ui .benefits-header .plan[data-plancode^='int'] .button-like a.select:active, #quote .alt-ui .benefits-header .plan[data-plancode^='int'] .button-like .select.expand-all:active, #quote .alt-ui .benefits-header .plan[data-plancode^='dom-can'] .button-like a.select:hover, #quote .alt-ui .benefits-header .plan[data-plancode^='dom-can'] .button-like .select.expand-all:hover, #quote .alt-ui .benefits-header .plan[data-plancode^='dom-can'] .button-like a.select:active, #quote .alt-ui .benefits-header .plan[data-plancode^='dom-can'] .button-like .select.expand-all:active,
#options .alt-ui .benefits-header .plan[data-plancode='holiday'] .button-like a.select:hover,
#options .alt-ui .benefits-header .plan[data-plancode='holiday'] .button-like .select.expand-all:hover,
#options .alt-ui .benefits-header .plan[data-plancode='holiday'] .button-like a.select:active,
#options .alt-ui .benefits-header .plan[data-plancode='holiday'] .button-like .select.expand-all:active,
#options .alt-ui .benefits-header .plan[data-plancode='amt50'] .button-like a.select:hover,
#options .alt-ui .benefits-header .plan[data-plancode='amt50'] .button-like .select.expand-all:hover,
#options .alt-ui .benefits-header .plan[data-plancode='amt50'] .button-like a.select:active,
#options .alt-ui .benefits-header .plan[data-plancode='amt50'] .button-like .select.expand-all:active,
#options .alt-ui .benefits-header .plan[data-plancode='domestic'] .button-like a.select:hover,
#options .alt-ui .benefits-header .plan[data-plancode='domestic'] .button-like .select.expand-all:hover,
#options .alt-ui .benefits-header .plan[data-plancode='domestic'] .button-like a.select:active,
#options .alt-ui .benefits-header .plan[data-plancode='domestic'] .button-like .select.expand-all:active,
#options .alt-ui .benefits-header .plan[data-plancode^='int'] .button-like a.select:hover,
#options .alt-ui .benefits-header .plan[data-plancode^='int'] .button-like .select.expand-all:hover,
#options .alt-ui .benefits-header .plan[data-plancode^='int'] .button-like a.select:active,
#options .alt-ui .benefits-header .plan[data-plancode^='int'] .button-like .select.expand-all:active,
#options .alt-ui .benefits-header .plan[data-plancode^='dom-can'] .button-like a.select:hover,
#options .alt-ui .benefits-header .plan[data-plancode^='dom-can'] .button-like .select.expand-all:hover,
#options .alt-ui .benefits-header .plan[data-plancode^='dom-can'] .button-like a.select:active,
#options .alt-ui .benefits-header .plan[data-plancode^='dom-can'] .button-like .select.expand-all:active {
  background: #195e47;
}

/* line 519, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .plan[data-plancode='budout'] > h4, #quote .alt-ui .benefits-header .plan[data-plancode='amt30'] > h4,
#options .alt-ui .benefits-header .plan[data-plancode='budout'] > h4,
#options .alt-ui .benefits-header .plan[data-plancode='amt30'] > h4 {
  border-color: #144a38;
}

/* line 523, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .plan[data-plancode='budout'] > h4,
#quote .alt-ui .benefits-header .plan[data-plancode='budout'] > .price, #quote .alt-ui .benefits-header .plan[data-plancode='amt30'] > h4,
#quote .alt-ui .benefits-header .plan[data-plancode='amt30'] > .price,
#options .alt-ui .benefits-header .plan[data-plancode='budout'] > h4,
#options .alt-ui .benefits-header .plan[data-plancode='budout'] > .price,
#options .alt-ui .benefits-header .plan[data-plancode='amt30'] > h4,
#options .alt-ui .benefits-header .plan[data-plancode='amt30'] > .price {
  color: #144a38;
}

/* line 528, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .plan[data-plancode='budout'] .button-like a.select, #quote .alt-ui .benefits-header .plan[data-plancode='budout'] .button-like .select.expand-all, #quote .alt-ui .benefits-header .plan[data-plancode='amt30'] .button-like a.select, #quote .alt-ui .benefits-header .plan[data-plancode='amt30'] .button-like .select.expand-all,
#options .alt-ui .benefits-header .plan[data-plancode='budout'] .button-like a.select,
#options .alt-ui .benefits-header .plan[data-plancode='budout'] .button-like .select.expand-all,
#options .alt-ui .benefits-header .plan[data-plancode='amt30'] .button-like a.select,
#options .alt-ui .benefits-header .plan[data-plancode='amt30'] .button-like .select.expand-all {
  border-color: #40434a;
  background: #144a38;
}

/* line 532, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .plan[data-plancode='budout'] .button-like a.select:hover, #quote .alt-ui .benefits-header .plan[data-plancode='budout'] .button-like .select.expand-all:hover, #quote .alt-ui .benefits-header .plan[data-plancode='budout'] .button-like a.select:active, #quote .alt-ui .benefits-header .plan[data-plancode='budout'] .button-like .select.expand-all:active, #quote .alt-ui .benefits-header .plan[data-plancode='amt30'] .button-like a.select:hover, #quote .alt-ui .benefits-header .plan[data-plancode='amt30'] .button-like .select.expand-all:hover, #quote .alt-ui .benefits-header .plan[data-plancode='amt30'] .button-like a.select:active, #quote .alt-ui .benefits-header .plan[data-plancode='amt30'] .button-like .select.expand-all:active,
#options .alt-ui .benefits-header .plan[data-plancode='budout'] .button-like a.select:hover,
#options .alt-ui .benefits-header .plan[data-plancode='budout'] .button-like .select.expand-all:hover,
#options .alt-ui .benefits-header .plan[data-plancode='budout'] .button-like a.select:active,
#options .alt-ui .benefits-header .plan[data-plancode='budout'] .button-like .select.expand-all:active,
#options .alt-ui .benefits-header .plan[data-plancode='amt30'] .button-like a.select:hover,
#options .alt-ui .benefits-header .plan[data-plancode='amt30'] .button-like .select.expand-all:hover,
#options .alt-ui .benefits-header .plan[data-plancode='amt30'] .button-like a.select:active,
#options .alt-ui .benefits-header .plan[data-plancode='amt30'] .button-like .select.expand-all:active {
  background: #195e47;
}

/* line 540, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .expand-all,
#options .alt-ui .benefits-header .expand-all {
  display: none;
}

/* line 544, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header.after,
#options .alt-ui .benefits-header.after {
  border-bottom: none;
}

/* line 547, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header.after .plan > h4,
#options .alt-ui .benefits-header.after .plan > h4 {
  border-color: transparent;
}

/* line 552, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .expand-all,
#options .alt-ui .benefits-header .expand-all {
  text-transform: none;
  font-size: 13px;
  font-weight: normal;
  bottom: 6px;
  color: #82e578;
}

/* line 560, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .button-like a.select, #quote .alt-ui .benefits-header .button-like .select.expand-all,
#options .alt-ui .benefits-header .button-like a.select,
#options .alt-ui .benefits-header .button-like .select.expand-all {
  text-align: left;
}

/* line 563, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .button-like a.select:after, #quote .alt-ui .benefits-header .button-like .select.expand-all:after,
#options .alt-ui .benefits-header .button-like a.select:after,
#options .alt-ui .benefits-header .button-like .select.expand-all:after {
  display: block;
  content: '';
  font-family: FontAwesome;
  position: absolute;
  top: 12px;
  right: 8px;
}

/* line 573, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .underwriter-logo,
#options .alt-ui .benefits-header .underwriter-logo {
  position: static;
  padding-right: 15px;
  float: right;
  clear: left;
}

/* line 580, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .disclaimer,
#options .alt-ui .benefits-header .disclaimer {
  font-size: 12px;
  text-align: center;
  color: #333;
}

/* line 588, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .buy-now .input-group .buy-button-primary,
#options .alt-ui .benefits-header .buy-now .input-group .buy-button-primary {
  width: 80%;
  padding: 0;
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0 auto;
}

/* line 600, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .button-like a, #quote .alt-ui .benefits-header .button-like .expand-all,
#options .alt-ui .benefits-header .button-like a,
#options .alt-ui .benefits-header .button-like .expand-all {
  padding-right: 16px;
  font-weight: 700;
  border-radius: 2px;
  text-transform: uppercase;
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  padding: 12px 50px 12px 16px;
  margin: 0 auto;
  -webkit-font-smoothing: antialiased;
  background-color: #144a38;
}

/* line 617, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-header .button-like span,
#options .alt-ui .benefits-header .button-like span {
  display: none;
}

/* line 624, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-list .top-benefit:nth-child(odd),
#options .alt-ui .benefits-list .top-benefit:nth-child(odd) {
  background: #e9f8c8;
}

/* line 629, src/nibau/partner/styles/sass/_common/_pages/_quote.scss */
#quote .alt-ui .benefits-list-container,
#options .alt-ui .benefits-list-container {
  margin-bottom: 0;
}

/* line 9, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options h2 {
  float: left;
  width: 100%;
  clear: both;
}

/* line 16, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options p {
  margin-bottom: 16px;
}

/* line 20, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options p:last-child {
  margin-bottom: 0;
}

/* line 24, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .plan {
  float: right;
  width: 25%;
  padding: 16px 0;
}

/* line 31, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .footnotes {
  position: static;
}

/* line 35, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .lhs {
  padding-top: 8px;
  border-top: 1px solid #383838;
}

/* line 40, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-footer {
  border-top: 1px dotted #dadada;
  border-bottom: none;
  padding-top: 16px;
  margin-bottom: 32px;
}

/* line 46, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-footer button {
  width: 280px;
  text-align: left;
}

/* line 50, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-footer button span {
  float: right;
}

/* line 55, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-footer .total {
  float: right;
}

/* line 58, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-footer .total label {
  float: left;
  font-weight: bold;
  font-size: 13px;
  margin-right: 16px;
}

/* line 65, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-footer .total span {
  float: left;
  font-size: 42px;
  line-height: 42px;
  font-weight: bold;
}

/* line 74, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list {
  float: left;
  width: 100%;
  clear: both;
}

/* line 80, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .option {
  padding-bottom: 16px;
  border-bottom: 2px dotted #dadada;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#options .options-list .option:after {
  content: '';
  display: table;
  clear: both;
}

/* line 87, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list h4 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 16px;
}

/* line 93, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list h5, #options .options-list #print-container #header .contact, #print-container #header #options .options-list .contact, #options .options-list #print-container .list-group dl dt, #print-container .list-group dl #options .options-list dt {
  font-size: 15px;
  font-weight: bold;
  text-align: right;
  margin-right: 16px;
  line-height: 32px;
}

/* line 101, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .premium {
  color: #144a38;
  font-size: 15px;
}

/* line 106, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .option-wrapper {
  margin-bottom: 16px;
}

/* line 110, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .interaction div.interaction-content {
  border-right: none;
}

/* line 116, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .specified-items table {
  margin-bottom: 16px;
}

/* line 120, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .specified-items th,
#options .options-list .specified-items td {
  padding-right: 16px;
  padding-bottom: 8px;
}

/* line 125, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .specified-items th p,
#options .options-list .specified-items td p {
  margin-bottom: 0;
}

/* line 130, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .specified-items td.actions {
  width: 30%;
  text-align: right;
}

/* line 135, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .specified-items .actions {
  margin-top: 1.6px;
}

/* line 141, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .excess-buyout .input-group {
  margin-bottom: 8px;
}

/* line 147, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .promotion-code .input-group {
  width: 100%;
  margin-bottom: 8px;
}

/* line 151, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .promotion-code .input-group input[type='text'] {
  width: 28%;
  margin-right: 8px;
}

/* line 157, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .promotion-code .value {
  font-weight: bold;
  margin-right: 8px;
}

/* line 162, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .promotion-code .message {
  margin-top: 8px;
  display: block;
}

/* line 169, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .discount .input-group {
  width: 32%;
}

/* line 173, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .discount .or {
  width: 6%;
  text-align: center;
}

/* line 178, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .discount .update {
  margin-top: 24px;
  width: 17%;
  float: right;
  margin-right: 4px;
  text-align: right;
}

/* line 186, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .discount .commission-info-toggle,
#options .options-list .discount .commission-margin {
  float: left;
  clear: both;
  margin-bottom: 0;
}

/* line 194, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .discount .premium {
  width: 100%;
  clear: both;
}

/* line 201, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .business-benefits input {
  vertical-align: middle;
}

/* line 205, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .business-benefits label {
  display: inline;
}

/* line 211, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list div.policy-endorsements,
#options .options-list div.discount,
#options .options-list div.promotion-code {
  background: #f7f7f7;
  margin-top: 16px;
  padding: 16px;
  border-bottom: none;
}

/* line 221, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .underwritten-by {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 227, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .other-benefits-toggle {
  display: inline-block;
  margin: 8px 0 8px 8px;
}

/* line 239, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .specified-items table th,
#options .options-list .specified-items table td,
#options .options-list .policy-endorsements table th,
#options .options-list .policy-endorsements table td {
  padding-right: 8px;
}

/* line 245, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .specified-items .actions .input-group,
#options .options-list .policy-endorsements .actions .input-group {
  float: left;
  margin-left: 0;
}

/* line 251, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .specified-items .item-value,
#options .options-list .policy-endorsements .item-value {
  width: 12%;
}

/* line 255, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .specified-items table tr td.actions,
#options .options-list .policy-endorsements table tr td.actions {
  width: 96%;
}

/* line 262, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .policy-endorsements table th,
#options .options-list .policy-endorsements table td {
  padding-right: 8px;
}

/* line 268, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .policy-endorsements .actions .input-group {
  float: left;
  margin-left: 0;
}

/* line 274, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .policy-endorsements .endorsement-code {
  width: 15%;
}

/* line 278, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .policy-endorsements .input-group {
  margin-bottom: 0;
}

/* line 282, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .policy-endorsements table tr td.actions {
  width: 99%;
}

/* line 286, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .options-list .policy-endorsements .endorsements-details {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 294, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .top-benefit .title {
  width: 74.8%;
}

/* line 298, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .top-benefit .values {
  width: 24.2%;
}

/* line 302, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .top-benefit ol li {
  width: 100%;
}

/* line 307, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .plans {
  width: 25.2%;
}

/* line 312, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .plan-count-1 .values ol li:first-child,
#options .plan-count-1 .plans li:first-child {
  margin-left: 0;
  width: 100%;
}

/* line 319, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .footnotes {
  min-width: 75%;
}

/* line 324, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .rhs .trip-summary,
#options .rhs .quote-summary,
#options .rhs .quote-summary-editor {
  width: 100%;
  clear: both;
}

/* line 331, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .rhs .quote-summary-editor button {
  display: block;
  text-align: right;
}

/* line 336, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .rhs .trip-summary-content > dl {
  width: 100%;
  margin-bottom: 16px;
}

/* line 341, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .rhs .destinations dd {
  text-align: left;
}

/* line 350, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .rhs .quote-summary dl {
  margin-bottom: 16px;
}

/* line 354, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .rhs .quote-summary h5, #options .rhs .quote-summary #print-container #header .contact, #print-container #header #options .rhs .quote-summary .contact, #options .rhs .quote-summary #print-container .list-group dl dt, #print-container .list-group dl #options .rhs .quote-summary dt {
  font-weight: bold;
}

/* line 359, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .rhs button {
  margin-right: 0;
  width: 100%;
  margin-bottom: 8px;
  text-align: left;
}

/* line 365, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .rhs button span {
  float: right;
}

/* line 370, src/nibau/partner/styles/sass/_common/_pages/_options.scss */
#options .rhs h4 {
  font-size: 15px;
  font-weight: bold;
}

/* line 13, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
body.print {
  margin: 20px;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 25px;
}

/* line 19, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
body.print p {
  line-height: 20px;
}

/* line 24, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container {
  width: 800px;
  margin: 0px auto;
}

/* line 28, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container h1, #print-container .print-section-header, #print-container .total-price .component-premium .total {
  font-size: 32px;
  line-height: 45px;
  color: #144a38;
}

/* line 34, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .small, #print-container h5, #print-container #header .contact, #print-container .list-group dl dt {
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
}

/* line 40, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container h5, #print-container #header .contact, #print-container .list-group dl dt {
  margin-top: 16px;
  color: #999;
}

/* line 47, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container #header {
  position: relative;
  min-height: 136px;
}

/* line 51, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container #header .logo {
  position: relative;
  float: left;
  width: 50%;
  margin-bottom: 16px;
  margin-top: 19px;
}

/* line 59, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container #header .contact {
  color: #364250;
  margin-top: 38px;
  position: relative;
  float: left;
  width: 50%;
  font-size: 14px;
  line-height: 20px;
}

/* line 70, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container #header .contact .company-name {
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 2px;
}

/* line 78, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container #header .contact .phone span:first-child,
#print-container #header .contact .email span:first-child {
  width: 50px;
  display: inline-block;
}

/* line 84, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container #header .contact div:first-child.phone {
  padding-top: 60px;
}

/* line 88, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container #header .contact .email {
  padding-bottom: 20px;
}

/* line 94, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container a, #print-container #quote .benefits-header .expand-all, #quote .benefits-header #print-container .expand-all,
#print-container #options .benefits-header .expand-all, #options .benefits-header #print-container .expand-all,
#print-container .theme-color {
  color: #144a38;
}

/* line 99, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .print-section-header {
  float: none;
  margin-top: 16px;
  margin-bottom: 4px;
  padding-top: 16px;
  border-top: 1px solid #dadada;
}

/* line 108, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .print-section-header.no-border {
  border: none;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#print-container .list-group:after {
  content: '';
  display: table;
  clear: both;
}

/* line 116, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .list-group dl {
  float: left;
  width: 25%;
}

/* line 121, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .list-group dl.destinations, #print-container .list-group dl.travellers, #print-container .list-group dl.quote-ref-number {
  width: 50%;
  float: left;
  clear: left;
}

/* line 129, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .list-group dl.email {
  width: 50%;
}

/* line 132, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .list-group dl.email dd {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

/* line 139, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .list-group dl dd {
  line-height: 20px;
}

/* line 143, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .list-group dl dt {
  margin-top: 8px;
}

/* line 152, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .benefits-list .top-benefit {
  border-bottom: none;
  margin-bottom: 4px;
}

/* line 157, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .benefits-list .benefit-header {
  border-top: 1px solid #ececec;
  padding-top: 2px;
}

/* line 161, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .benefits-list .benefit-header .title,
#print-container .benefits-list .benefit-header .sub-benefit .title {
  width: 85%;
}

/* line 166, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .benefits-list .benefit-header .title:hover,
#print-container .benefits-list .benefit-header .sub-benefit .title:hover {
  cursor: inherit;
  color: inherit;
}

/* line 172, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .benefits-list .benefit-header .values,
#print-container .benefits-list .benefit-header .sub-benefit .values li {
  width: 15%;
  margin-top: 4px;
}

/* line 180, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .benefits-list .top-benefit:first-child .benefit-header {
  border-top: none;
}

/* line 185, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .benefits-list .description {
  border-top: none;
  width: 100%;
}

/* line 189, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .benefits-list .description span {
  color: #999;
  width: 85%;
  margin-left: 0;
  padding-right: 16px;
  padding-left: 0;
  padding-top: 0;
  browser-prefixes(browsers())-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 201, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .benefits-list .sub-benefit {
  width: 100%;
  border-top: none;
}

/* line 205, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .benefits-list .sub-benefit .benefit-header {
  border-top: none;
  padding-left: 13px;
  padding-top: 3px;
}

/* line 211, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .benefits-list .sub-benefit dd.description {
  line-height: 20px;
}

/* line 216, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .benefits-list .value {
  border-left: none;
  width: 15%;
  margin-left: 0px;
  text-align: left;
}

/* line 223, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .benefits-list .title,
#print-container .benefits-list .value {
  font-weight: inherit;
  line-height: 23px;
}

/* line 231, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .sub-benefit .description {
  width: 85%;
  browser-prefixes(browsers())-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 16px;
}

/* line 240, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .plan-title {
  font-size: 15px;
  margin-top: 8px;
  padding-bottom: 4px;
  border-bottom: 1px solid #dadada;
}

/* line 247, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .price-components {
  display: table;
  width: 800px;
}

/* line 252, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .price-component-list {
  padding-top: 4px;
  width: 400px;
  display: table-cell;
  vertical-align: bottom;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#print-container .price-component-list dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 261, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .price-component-list dl .component-description {
  float: left;
  width: 82%;
  display: inline-block;
  clear: left;
}

/* line 269, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .price-component-list dl .component-premium {
  float: left;
  width: 18%;
}

/* line 277, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .price-sub-items {
  font-size: 14px;
  color: #999;
  border-top: solid 1px #ececec;
  border-bottom: solid 1px #ececec;
  padding-top: 2px;
  margin-top: 2px;
}

/* line 285, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .price-sub-items dt {
  width: 66%;
}

/* line 289, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .price-sub-items p {
  font-weight: inherit;
  margin-bottom: 4px;
}

/* line 294, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .price-sub-items p span.component-premium:before {
  content: ' (';
}

/* line 298, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .price-sub-items p span.component-premium:after {
  content: ')';
}

/* line 305, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .total-price {
  padding-left: 90px;
  display: table-cell;
  vertical-align: bottom;
}

/* line 310, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .total-price .component-premium {
  text-align: right;
}

/* line 313, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .total-price .component-premium .total {
  line-height: 38px;
  font-weight: bold;
}

/* line 320, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .total-price .component-premium .excess {
  font-weight: inherit;
}

/* line 325, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .total-price h5, #print-container .total-price #header .contact, #print-container #header .total-price .contact, #print-container .total-price .list-group dl dt, #print-container .list-group dl .total-price dt {
  margin-top: 0;
}

/* line 330, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .tc-sub-items {
  font-size: 14px;
  color: #999;
  border-top: solid 1px #ececec;
  border-bottom: solid 1px #ececec;
  padding-top: 2px;
  margin-top: 2px;
  padding-bottom: 2px;
}

/* line 339, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .tc-sub-items p {
  display: table-row;
  margin-bottom: 0;
}

/* line 343, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .tc-sub-items p span {
  display: table-cell;
}

/* line 346, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .tc-sub-items p span:first-child {
  width: 20%;
}

/* line 353, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
#print-container .page-break {
  page-break-before: always;
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

/* line 367, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
body.print.cota #print-container #header .contact div:first-child.phone, body.print.ns #print-container #header .contact div:first-child.phone {
  padding-top: 52px;
}

/* line 379, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
body.print.ss #print-container #header .contact div:first-child.phone {
  padding-top: 50px;
}

/* line 390, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
body.print.nib #print-container #header .contact {
  font-weight: 300;
}

/* line 393, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
body.print.nib #print-container #header .contact div:first-child.phone {
  padding-top: 41px;
}

/* line 399, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
body.print.nib #print-container .small, body.print.nib #print-container h5, body.print.nib #print-container #header .contact, body.print.nib #print-container .list-group dl dt {
  font-weight: 300;
}

/* line 403, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
body.print.nib #print-container .print-section-header {
  font-size: 32px;
  line-height: 32px;
  font-weight: 300;
  margin-bottom: 16px;
  color: #144a38;
  float: none;
}

/* line 414, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
body.print.nib #print-container .benefits-list .benefit-header .title,
body.print.nib #print-container .benefits-list .benefit-header .sub-benefit .title,
body.print.nib #print-container .benefits-list .benefit-header .title:hover,
body.print.nib #print-container .benefits-list .benefit-header .sub-benefit .title:hovera {
  font-weight: inherit;
  color: #144a38;
  cursor: inherit;
}

/* line 425, src/nibau/partner/styles/sass/_common/_pages/_print.scss */
body.print.nib #print-container p {
  float: left;
  clear: left;
}

/* line 6, src/nibau/partner/styles/sass/_common/_pages/_terms-and-conditions.scss */
.modal-content.terms-and-conditions {
  browser-prefixes(browsers())-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px;
          box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px;
  position: fixed;
  top: 50px;
  bottom: 50px;
  left: 50%;
  margin-left: -300px;
  width: 600px;
  overflow: auto;
  background: #fff;
  z-index: 910;
  scrollbar-width: 10px;
}

/* line 20, src/nibau/partner/styles/sass/_common/_pages/_terms-and-conditions.scss */
.modal-content.terms-and-conditions::-webkit-scrollbar {
  width: 10px;
}

/* line 24, src/nibau/partner/styles/sass/_common/_pages/_terms-and-conditions.scss */
.modal-content.terms-and-conditions::-webkit-scrollbar-thumb {
  background-color: #c1c1c1;
  border: 2px solid #f1f1f1;
  border-radius: 5px;
}

/* line 30, src/nibau/partner/styles/sass/_common/_pages/_terms-and-conditions.scss */
.modal-content.terms-and-conditions::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

/* line 34, src/nibau/partner/styles/sass/_common/_pages/_terms-and-conditions.scss */
.modal-content.terms-and-conditions p {
  margin-bottom: 16px;
}

/* line 38, src/nibau/partner/styles/sass/_common/_pages/_terms-and-conditions.scss */
.modal-content.terms-and-conditions input[type='checkbox'] {
  float: left;
  clear: left;
  position: relative;
}

/* line 45, src/nibau/partner/styles/sass/_common/_pages/_terms-and-conditions.scss */
.modal-content.terms-and-conditions label {
  float: right;
  width: 550px;
  display: block;
  margin-left: 8px;
}

/* line 53, src/nibau/partner/styles/sass/_common/_pages/_terms-and-conditions.scss */
.modal-content.terms-and-conditions .input-group {
  position: relative;
}

/* line 57, src/nibau/partner/styles/sass/_common/_pages/_terms-and-conditions.scss */
.modal-content.terms-and-conditions .spinner {
  position: absolute;
  left: -32px;
  top: 8px;
}

/* line 68, src/nibau/partner/styles/sass/_common/_pages/_terms-and-conditions.scss */
.terms-and-conditions-check {
  margin-bottom: 0;
}

/* line 71, src/nibau/partner/styles/sass/_common/_pages/_terms-and-conditions.scss */
.terms-and-conditions-check .input-group {
  margin-bottom: 16px;
  float: none;
  display: block;
  width: auto;
  margin-bottom: 8px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.terms-and-conditions-check .input-group:after {
  content: '';
  display: table;
  clear: both;
}

/* line 79, src/nibau/partner/styles/sass/_common/_pages/_terms-and-conditions.scss */
.terms-and-conditions-check .input-group input {
  float: left;
}

/* line 86, src/nibau/partner/styles/sass/_common/_pages/_terms-and-conditions.scss */
.terms-and-conditions-check .input-group label {
  float: none;
  clear: none;
  display: block;
  width: auto;
  margin-left: 32px;
}

/* line 4, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details form {
  margin-top: 16px;
}

/* line 9, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details fieldset label {
  display: block;
  float: none;
}

/* line 14, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details fieldset .input-group {
  float: left;
  width: 28%;
  margin-bottom: 8px;
  min-height: 58px;
}

/* line 21, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details fieldset .input-group.dob select {
  width: 30%;
}

/* line 25, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details fieldset .input-group.tel-mobile {
  width: 27%;
}

/* line 29, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details fieldset .input-group select {
  margin-right: 3%;
  width: 255px;
}

/* line 35, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details fieldset .partner-cc-option {
  min-height: auto;
}

/* line 40, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details fieldset .external-membership-confirmation label {
  padding-left: 15px;
  padding-top: 30px;
  text-indent: -15px;
}

/* line 46, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details fieldset .external-membership-confirmation input {
  width: auto;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  top: -4px;
}

/* line 58, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .inline-sign-in {
  clear: both;
}

/* line 61, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .inline-sign-in .panel-content {
  padding-top: 8px;
}

/* line 65, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .inline-sign-in .input-group {
  margin-bottom: 8px;
}

/* line 71, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .change-dob .panel-content {
  padding-top: 8px;
  padding-bottom: 8px;
}

/* line 78, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .adult-traveller .previous-traveller {
  width: 100%;
}

/* line 82, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .adult-traveller .email {
  position: relative;
  clear: left;
}

/* line 87, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .adult-traveller .no-email-purchase-toggle {
  position: absolute;
  bottom: 36px;
  right: 0%;
}

/* line 94, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .pre-ex-condition {
  float: left;
  width: 100%;
  clear: both;
  margin-top: 8px;
}

/* line 101, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .pre-ex-condition .input-group {
  min-height: initial;
  width: 100%;
  margin-bottom: 4px;
}

/* line 107, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .pre-ex-condition p,
#policy-details .pre-ex-condition label,
#policy-details .pre-ex-condition input {
  float: left;
}

/* line 113, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .pre-ex-condition p {
  margin-left: 16px;
  margin-bottom: 0;
}

/* line 118, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .pre-ex-condition input {
  margin-right: 4px;
}

/* line 122, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .pre-ex-condition label {
  margin-right: 8px;
}

/* line 128, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .dependent-details .previous-dependent {
  width: 100%;
  clear: both;
}

/* line 133, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .dependent-details .update {
  margin-bottom: 16px;
}

/* line 136, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .dependent-details .update label {
  display: inline;
  margin-bottom: 0;
}

/* line 144, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .address-details .address-1,
#policy-details .address-details .address-2,
#policy-details .address-details .city,
#policy-details .address-details .country {
  clear: left;
}

/* line 151, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .address-details .address-1,
#policy-details .address-details .address-2 {
  width: 59%;
}

/* line 156, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .address-details .address-2 {
  min-height: auto;
}

/* line 160, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .address-details .input-group.same {
  display: block;
  float: none;
}

/* line 165, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .address-details .preselected-country {
  margin-bottom: 16px;
}

/* line 170, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details form .input-container:nth-last-child(2) {
  border-bottom: 1px solid #dadada;
  padding-bottom: 16px;
  margin-bottom: 16px;
}

/* line 178, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .input-container.join-or-sign-in > .input-group label {
  float: none;
  display: block;
}

/* line 184, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .input-container.join-or-sign-in .actions .input-group {
  float: right;
  width: auto;
  height: auto;
  min-height: auto;
}

/* line 192, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .input-container.join-or-sign-in .actions .input-group.left {
  float: left;
  margin-left: 0;
  margin-right: 16px;
}

/* line 201, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .input-container.membership-options {
  position: relative;
}

/* line 205, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .input-container.membership-options .reasons ul {
  list-style-type: disc;
  padding-left: 16px;
  margin-bottom: 16px;
}

/* line 214, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .input-container.trip-cancellation .currency-symbol {
  position: absolute;
  left: 7px;
  top: 31px;
}

/* line 220, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .input-container.trip-cancellation .cancellation-value {
  position: relative;
}

/* line 223, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .input-container.trip-cancellation .cancellation-value input {
  padding-left: 16px;
  width: 92%;
  float: right;
}

/* line 232, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .search-for-traveller {
  position: absolute;
  right: 0;
  top: 8px;
}

/* line 237, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .search-for-traveller button {
  margin-left: 8px;
}

/* line 242, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .forgot-password-editor {
  background: none repeat scroll 0 0 #e7e7e7;
  border-top: 1px solid #383838;
  font-size: 14px;
  height: 50px;
  margin-bottom: 12px;
  position: relative;
  padding-bottom: 86px;
  padding-top: 10px;
  padding-left: 10px;
}

/* line 243, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .forgot-password-editor .close {
  position: absolute;
  top: 8px;
  right: 8px;
}

/* line 252, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .forgot-password-editor .input-group input[type='text'],
#policy-details .forgot-password-editor .input-group input[type='password'] {
  width: 30%;
}

/* line 269, src/nibau/partner/styles/sass/_common/_pages/_details-page.scss */
#policy-details .buy-button-primary {
  margin-top: 24px;
}

/* line 3, src/nibau/partner/styles/sass/_common/_pages/_amt.scss */
.amt.qqc {
  border-top: 2px dotted #dadada;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.amt.qqc:after {
  content: '';
  display: table;
  clear: both;
}

/* line 10, src/nibau/partner/styles/sass/_common/_pages/_amt.scss */
.no-js .amt.qqc .input-with-icon span {
  display: none;
}

/* line 16, src/nibau/partner/styles/sass/_common/_pages/_amt.scss */
.amt.qqc .qqc-field {
  float: left;
  margin-right: 8px;
}

/* line 21, src/nibau/partner/styles/sass/_common/_pages/_amt.scss */
.amt.qqc .qqc-field.when {
  width: 35%;
}

/* line 25, src/nibau/partner/styles/sass/_common/_pages/_amt.scss */
.amt.qqc .qqc-field.ages {
  clear: none;
  width: 35%;
}

/* line 29, src/nibau/partner/styles/sass/_common/_pages/_amt.scss */
.amt.qqc .qqc-field.ages input[type='text'] {
  clear: none;
  width: 45%;
  margin-right: 8px;
}

/* line 36, src/nibau/partner/styles/sass/_common/_pages/_amt.scss */
.amt.qqc .qqc-field .input-group.departure-date {
  width: 55%;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.amt.qqc .qqc-field .input-group.departure-date:after {
  content: '';
  display: table;
  clear: both;
}

/* line 42, src/nibau/partner/styles/sass/_common/_pages/_amt.scss */
.amt.qqc .qqc-field .input-group.traveller-ages {
  width: 100%;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.amt.qqc .qqc-field .input-group.traveller-ages:after {
  content: '';
  display: table;
  clear: both;
}

/* line 49, src/nibau/partner/styles/sass/_common/_pages/_amt.scss */
.amt.qqc .actions {
  float: right;
  width: auto;
}

/* line 54, src/nibau/partner/styles/sass/_common/_pages/_amt.scss */
.amt.qqc .actions .continue {
  float: right;
}

/* line 60, src/nibau/partner/styles/sass/_common/_pages/_amt.scss */
.amt.qqc.when input {
  width: 100px;
}

/* line 66, src/nibau/partner/styles/sass/_common/_pages/_amt.scss */
.amt.qqc.ages input {
  width: 70px;
}

/* line 71, src/nibau/partner/styles/sass/_common/_pages/_amt.scss */
.amt.qqc h5, .amt.qqc #print-container #header .contact, #print-container #header .amt.qqc .contact, .amt.qqc #print-container .list-group dl dt, #print-container .list-group dl .amt.qqc dt {
  border: none;
  margin-bottom: 16px;
}

/* line 4, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments {
  background: #ffffff;
  font: 14px "Open Sans", "Myriad Pro", "Arial", "Helvetica", "sans-serif";
}

/* line 8, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container {
  width: 960px;
  display: block;
  margin: 0 auto;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 16px;
  background: #f7f7f7;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#travelclear-printdocuments .container:after {
  content: '';
  display: table;
  clear: both;
}

/* line 20, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container .travelclear-title {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 16px;
}

/* line 27, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container .branding h1, #travelclear-printdocuments .container .branding #print-container .print-section-header, #print-container #travelclear-printdocuments .container .branding .print-section-header, #travelclear-printdocuments .container .branding #print-container .total-price .component-premium .total, #print-container .total-price .component-premium #travelclear-printdocuments .container .branding .total {
  font-size: 36px;
  padding: 32px 0 16px 8px;
  font-weight: bold;
  color: #144a38;
  margin: 0;
}

/* line 35, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container .branding .logo img {
  width: 250px;
}

/* line 40, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container .content-wrapper {
  background: #ffffff;
  padding: 8px 10.6666666667px;
}

/* line 45, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container dl {
  font-size: 14px;
  height: 18px;
  font-size: 14px;
}

/* line 50, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container dl dt,
#travelclear-printdocuments .container dl dd {
  display: inline-block;
}

/* line 55, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container dl dt {
  font-weight: bold;
  width: 200px;
}

/* line 61, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container .travelclear-details {
  border-bottom: 1px solid #d9d8d6;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-bottom: 16px;
}

/* line 70, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container .travelclear-letter .tripDetails dl:not(.travelclear-destinations) {
  display: inline-block;
  width: 49%;
}

/* line 77, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container .declaredMedicalConditionsAndOutcome {
  margin-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #d9d8d6;
}

/* line 82, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container .declaredMedicalConditionsAndOutcome .cover-results-header {
  font-weight: bold;
}

/* line 86, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container .declaredMedicalConditionsAndOutcome .covered,
#travelclear-printdocuments .container .declaredMedicalConditionsAndOutcome .notcovered {
  font-weight: normal;
}

/* line 91, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container .declaredMedicalConditionsAndOutcome .notcovered {
  color: #c80000;
}

/* line 96, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container .letterBody {
  margin-top: 16px;
  text-align: justify;
  padding-bottom: 16px;
  border-bottom: 1px solid #d9d8d6;
}

/* line 103, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container .disclaimer {
  font-size: 10px;
  text-align: justify;
}

/* line 108, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container .travelclear-outcome {
  margin-top: 16px;
}

/* line 111, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container .travelclear-outcome .travelclear-questionnaire {
  padding-bottom: 16px;
  border-bottom: 1px solid #d9d8d6;
}

/* line 115, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container .travelclear-outcome .travelclear-questionnaire .travelclear-title {
  margin-top: 16px;
}

/* line 119, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container .travelclear-outcome .travelclear-questionnaire article {
  padding-bottom: 24px;
}

/* line 122, src/nibau/partner/styles/sass/_common/_pages/_travelclear-printdocuments.scss */
#travelclear-printdocuments .container .travelclear-outcome .travelclear-questionnaire article .travelclear-answer {
  font-weight: bold;
}

/* line 3, src/nibau/partner/styles/sass/_partner-common/_pages/_amt.scss */
.amt.qqc .qqc-field.initial-pre-ex-check, .amt.qqc .qqc-field.membership-number-details {
  float: left;
  clear: left;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.amt.qqc .qqc-field.initial-pre-ex-check:after, .amt.qqc .qqc-field.membership-number-details:after {
  content: '';
  display: table;
  clear: both;
}

/* line 11, src/nibau/partner/styles/sass/_partner-common/_pages/_amt.scss */
.amt.qqc .qqc-field.when {
  width: 36%;
}

/* line 15, src/nibau/partner/styles/sass/_partner-common/_pages/_amt.scss */
.amt.qqc .qqc-field.ages {
  clear: none;
  width: 30%;
}

/* line 20, src/nibau/partner/styles/sass/_partner-common/_pages/_amt.scss */
.amt.qqc .qqc-field .input-group.departure-date {
  width: 70%;
}

/* line 24, src/nibau/partner/styles/sass/_partner-common/_pages/_amt.scss */
.amt.qqc .qqc-field .input-group.traveller-ages {
  width: 100%;
}

/* line 29, src/nibau/partner/styles/sass/_partner-common/_pages/_amt.scss */
.amt.qqc .actions {
  width: 100%;
}

/* line 5, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-header.scss */
.policy-header .panel.policy-totals dd {
  font-weight: bold;
}

/* line 4, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .rhs {
  width: 25%;
  float: right;
  margin: 0;
}

/* line 9, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .rhs .panel {
  width: 100%;
}

/* line 14, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .key-value-list-inline {
  width: 100%;
  margin-right: 0;
}

/* line 18, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .key-value-list-inline li dt {
  font-weight: normal;
}

/* line 23, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .panel {
  width: 73.5%;
}

/* line 26, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .panel.traveller-details table tr td {
  padding-top: 2px;
  padding-bottom: 2px;
}

/* line 30, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .panel.traveller-details table tr td:nth-child(3) {
  word-break: break-all;
  width: 40%;
}

/* line 36, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .panel .panel {
  width: 100%;
}

/* line 42, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .traveller-details dt {
  font-weight: bold;
}

/* line 46, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .traveller-details th:first-child {
  min-width: 145px;
}

/* line 52, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .children-dependents th:first-child {
  width: 195px;
}

/* line 59, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .options-and-pricing li dl {
  border-bottom: 1px dotted #f7f7f7;
  padding-top: 0px;
  padding-bottom: 4px;
}

/* line 65, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .options-and-pricing li .total {
  padding: 16px 0;
}

/* line 68, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .options-and-pricing li .total dt,
body.policy-detail .options-and-pricing li .total dd {
  border-bottom: none;
  text-align: right;
  border-bottom: none;
  font-weight: bold !important;
}

/* line 76, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .options-and-pricing li .total dt {
  width: 76%;
}

/* line 80, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .options-and-pricing li .total dd {
  float: right;
  width: 24%;
  font-size: 32px;
  line-height: 32px;
}

/* line 90, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .options-and-pricing .specified-items,
body.policy-detail .options-and-pricing .policy-endorsements {
  margin-top: 8px;
}

/* line 94, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .options-and-pricing .specified-items thead td,
body.policy-detail .options-and-pricing .policy-endorsements thead td {
  background: none;
}

/* line 98, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .options-and-pricing .specified-items.table-container.minimal,
body.policy-detail .options-and-pricing .policy-endorsements.table-container.minimal {
  border-bottom: 0;
  width: 75%;
}

/* line 106, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .table-container.dependents .buttons {
  width: 15%;
}

/* line 110, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .table-container.dependents .dob {
  width: 33%;
}

/* line 115, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .terms-and-conditions-check {
  margin-bottom: 0;
}

/* line 118, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .terms-and-conditions-check .input-group {
  margin-bottom: 16px;
  float: none;
  display: block;
  width: auto;
  margin-bottom: 8px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
body.policy-detail .terms-and-conditions-check .input-group:after {
  content: '';
  display: table;
  clear: both;
}

/* line 129, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .terms-and-conditions-check .input-group input {
  float: left;
}

/* line 133, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .terms-and-conditions-check .input-group label {
  float: none;
  clear: none;
  display: block;
  width: auto;
  margin-left: 32px;
}

/* line 143, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
body.policy-detail .actions.important {
  text-align: left;
}

/* line 148, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
.privacy-policy-link {
  margin-top: -3px;
}

/* line 153, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
.communications .input-group.radio {
  margin-right: 5%;
  white-space: nowrap;
}

/* line 157, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-detail.scss */
.communications .input-group.radio input {
  float: left;
}

/* line 4, src/nibau/partner/styles/sass/_partner-common/_pages/_reset-password.scss */
.reset-password label {
  margin-bottom: 0px;
  padding-bottom: 8px;
}

/* line 9, src/nibau/partner/styles/sass/_partner-common/_pages/_reset-password.scss */
.reset-password .summary li {
  padding-left: 0;
  clear: left;
}

/* line 15, src/nibau/partner/styles/sass/_partner-common/_pages/_reset-password.scss */
.reset-password .input-group .actions {
  margin-right: 120px;
  margin-top: 25px;
}

/* line 21, src/nibau/partner/styles/sass/_partner-common/_pages/_reset-password.scss */
.reset-password select {
  width: 100%;
  padding-bottom: 5px;
}

/* line 3, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .blurb {
  border-top: 1px solid #383838;
  padding: 8px 0;
}

/* line 8, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .panel.light.no-border {
  padding: 16px 8px 4px 8px;
  margin: 0;
  border-radius: 0;
  border-bottom: 1px solid #b9b9b9;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 15, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .panel.light.no-border:nth-child(even) {
  background: #f7f7f7;
}

/* line 19, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .panel.light.no-border:first-child {
  border-top: 1px solid #b9b9b9;
}

/* line 24, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .screen-customers {
  float: left;
  width: 100%;
  margin-bottom: 16px;
  min-height: 220px;
}

/* line 30, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .screen-customers h4 {
  float: left;
  font-size: 22px;
  font-weight: normal;
  line-height: 30px;
}

/* line 37, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .screen-customers .table-container {
  border-top: 0;
  margin: 0px 0 8px 0;
}

/* line 41, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .screen-customers .table-container tr {
  background: none;
}

/* line 45, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .screen-customers .table-container th {
  padding: 0 8px 4px 0;
  color: #144a38;
  border-right: 0px;
}

/* line 50, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .screen-customers .table-container th.buttons {
  width: 18%;
  padding: 0 0 4px 0;
}

/* line 56, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .screen-customers .table-container td {
  font-weight: normal;
  border-right: 0px;
  vertical-align: top;
  padding: 0 8px 0 0;
}

/* line 62, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .screen-customers .table-container td.buttons {
  width: 18%;
  padding: 0;
}

/* line 66, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .screen-customers .table-container td.buttons input {
  margin-left: 16px;
}

/* line 73, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .screen-customers .edit {
  float: right;
  margin-top: 4px;
}

/* line 77, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .screen-customers .edit a:hover, #pre-ex-quote-summary .screen-customers .edit #quote .benefits-header .expand-all:hover, #quote .benefits-header #pre-ex-quote-summary .screen-customers .edit .expand-all:hover,
#pre-ex-quote-summary .screen-customers .edit #options .benefits-header .expand-all:hover, #options .benefits-header #pre-ex-quote-summary .screen-customers .edit .expand-all:hover {
  text-decoration: underline;
}

/* line 82, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .screen-customers .documents {
  float: left;
  margin-right: 16px;
}

/* line 86, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .screen-customers .documents a:hover, #pre-ex-quote-summary .screen-customers .documents #quote .benefits-header .expand-all:hover, #quote .benefits-header #pre-ex-quote-summary .screen-customers .documents .expand-all:hover,
#pre-ex-quote-summary .screen-customers .documents #options .benefits-header .expand-all:hover, #options .benefits-header #pre-ex-quote-summary .screen-customers .documents .expand-all:hover {
  text-decoration: underline;
}

/* line 91, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .screen-customers .actions {
  float: right;
  width: 47%;
}

/* line 95, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .screen-customers .actions .input-group {
  margin-left: 8px;
}

/* line 101, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .send-screening-email {
  width: 100%;
  padding: 8px 0;
  float: left;
  margin-top: -8px;
}

/* line 109, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .send-screening-email span {
  float: left;
  width: 40%;
  margin-right: 3%;
}

/* line 115, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .send-screening-email input {
  float: right;
  width: 44%;
  clear: none;
  margin-right: 8px;
}

/* line 122, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .send-screening-email button {
  float: right;
  width: 10%;
}

/* line 129, src/nibau/partner/styles/sass/_partner-common/_pages/_pre-ex-quote-summary.scss */
#pre-ex-quote-summary .rhs .trip-summary .trip-summary-content > dl,
#pre-ex-quote-summary .rhs .quote-summary {
  width: auto;
  float: none;
  display: block;
}

/* line 4, src/nibau/partner/styles/sass/_partner-common/_pages/_verification.scss */
.verification .input-group.security-question {
  clear: left;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.verification .security-container:after {
  content: '';
  display: table;
  clear: both;
}

/* line 5, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .panel {
  width: 73.5%;
}

/* line 8, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .panel.light {
  padding-bottom: 16px;
}

/* line 12, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .panel.light h3 {
  overflow: auto;
  margin: 8px 0;
  position: relative;
}

/* line 17, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .panel.light h3 .action {
  position: absolute;
  top: 8px;
  right: 0;
}

/* line 23, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .panel.light h3 .action a, #payment .panel.light h3 .action #quote .benefits-header .expand-all, #quote .benefits-header #payment .panel.light h3 .action .expand-all,
#payment .panel.light h3 .action #options .benefits-header .expand-all, #options .benefits-header #payment .panel.light h3 .action .expand-all {
  font-weight: normal;
  font-size: 13px;
}

/* line 29, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .panel.traveller-details table tr td {
  padding-top: 2px;
  padding-bottom: 2px;
}

/* line 33, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .panel.traveller-details table tr td:nth-child(3) {
  word-break: break-all;
  width: 40%;
}

/* line 39, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .panel .address-details {
  margin-bottom: 16px;
}

/* line 45, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .traveller-details dt {
  font-weight: bold;
}

/* line 49, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .traveller-details th:first-child {
  min-width: 135px;
}

/* line 55, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .children-dependents th:first-child {
  width: 184px;
}

/* line 64, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .options-and-pricing dl dt {
  font-weight: normal;
}

/* line 68, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .options-and-pricing dl dt,
#payment .options-and-pricing dl dd {
  padding: 2px 0;
}

/* line 75, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .options-and-pricing .specified-items-label dt,
#payment .options-and-pricing .specified-items-label dd {
  border-bottom: none;
}

/* line 81, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .options-and-pricing .total {
  margin-top: 8px;
}

/* line 84, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .options-and-pricing .total dt,
#payment .options-and-pricing .total dd {
  border-bottom: none;
  text-align: right;
  border-bottom: none;
  font-weight: bold;
}

/* line 92, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .options-and-pricing .total dt {
  width: 76%;
}

/* line 96, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .options-and-pricing .total dd {
  float: right;
  width: 24%;
  font-size: 32px;
  line-height: 32px;
}

/* line 106, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .options-and-pricing .quote-details ul {
  margin-bottom: 0;
}

/* line 110, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .options-and-pricing .quote-details li {
  float: left;
  width: 33%;
  margin-bottom: 16px;
}

/* line 116, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .options-and-pricing .quote-details li:last-child {
  margin-bottom: 8px;
}

/* line 121, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .options-and-pricing .quote-details dt,
#payment .options-and-pricing .quote-details dd {
  float: none;
  display: block;
  border-bottom: none;
  text-align: left;
  padding: 0;
}

/* line 130, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .options-and-pricing .quote-details dt {
  font-weight: bold;
}

/* line 136, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .specified-items {
  border-bottom: 0px solid #dadada;
  margin: 0 0 8px 0;
}

/* line 140, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .specified-items table {
  width: 75%;
}

/* line 143, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .specified-items table tr th,
#payment .specified-items table tr td {
  color: #999;
}

/* line 150, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .table-container tbody tr:nth-child(2n) {
  background: #fff;
}

/* line 154, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .travelclear tbody td.premium {
  font-size: 14px;
}

/* line 158, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .quote-summary-wrapper {
  width: 25%;
  float: right;
}

/* line 163, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .quote-summary {
  width: 100%;
}

/* line 167, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .quote-summary .quote-summary-content dl {
  margin-bottom: 4px;
}

/* line 173, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .payment-leftside-button {
  float: right;
  clear: right;
  width: 100%;
}

/* line 178, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .payment-leftside-button .input-group {
  margin-bottom: 8px;
  width: 100%;
}

/* line 182, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .payment-leftside-button .input-group button,
#payment .payment-leftside-button .input-group .button-like {
  width: 100%;
  text-align: left;
}

/* line 187, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .payment-leftside-button .input-group button span,
#payment .payment-leftside-button .input-group .button-like span {
  float: right;
}

/* line 192, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment .payment-leftside-button .input-group a, #payment .payment-leftside-button .input-group #quote .benefits-header .expand-all, #quote .benefits-header #payment .payment-leftside-button .input-group .expand-all,
#payment .payment-leftside-button .input-group #options .benefits-header .expand-all, #options .benefits-header #payment .payment-leftside-button .input-group .expand-all {
  width: 100%;
}

/* line 198, src/nibau/partner/styles/sass/_partner-common/_pages/_payment.scss */
#payment button[name='OpenEmailQuote'] {
  background-color: #144a38;
  color: #fff;
}

/* line 4, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt h3 {
  position: relative;
  margin: 0;
  padding-bottom: 8px;
  border-bottom: 2px dotted #dadada;
}

/* line 10, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt h3 span {
  font-size: 14px;
  position: absolute;
  bottom: 8px;
  right: 0;
}

/* line 19, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt h4 {
  border-top: none;
  font-weight: normal;
  width: 100%;
  margin: 8px 0 24px;
}

/* line 26, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .customer-documents dt,
#policy-receipt h4 {
  float: left;
  width: 65%;
  font-size: 15px;
  position: relative;
  padding-left: 4%;
}

/* line 35, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .customer-documents dt:before,
#policy-receipt h4:before {
  content: '';
  position: absolute;
  left: 0;
  top: 1px;
  color: #009900;
  font-family: FontAwesome;
  font-size: 15px;
}

/* line 45, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .customer-documents dt span,
#policy-receipt h4 span {
  font-size: 14px;
  color: #999;
}

/* line 52, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .customer-documents dl {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 2px dotted #dadada;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#policy-receipt .customer-documents dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 60, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .customer-documents dd {
  float: right;
  width: 27%;
}

/* line 65, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .customer-documents dd a, #policy-receipt .customer-documents dd #quote .benefits-header .expand-all, #quote .benefits-header #policy-receipt .customer-documents dd .expand-all,
#policy-receipt .customer-documents dd #options .benefits-header .expand-all, #options .benefits-header #policy-receipt .customer-documents dd .expand-all {
  position: relative;
  padding-left: 20px;
}

/* line 69, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .customer-documents dd a:before, #policy-receipt .customer-documents dd #quote .benefits-header .expand-all:before, #quote .benefits-header #policy-receipt .customer-documents dd .expand-all:before,
#policy-receipt .customer-documents dd #options .benefits-header .expand-all:before, #options .benefits-header #policy-receipt .customer-documents dd .expand-all:before {
  content: '';
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 1px;
}

/* line 80, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .screening-summaries {
  float: left;
  width: 96%;
  margin-left: 4%;
  clear: both;
  margin-top: -16px;
}

/* line 89, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .screening-summary {
  float: left;
  clear: both;
  width: 100%;
}

/* line 95, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .screening-summary h5, #policy-receipt .screening-summary #print-container #header .contact, #print-container #header #policy-receipt .screening-summary .contact, #policy-receipt .screening-summary #print-container .list-group dl dt, #print-container .list-group dl #policy-receipt .screening-summary dt {
  border-bottom: 1px solid #dadada;
  font-weight: normal;
  padding: 4px 0;
  margin-bottom: 4px;
  margin-right: 0;
}

/* line 103, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .screening-summary dl {
  margin-bottom: 8px;
}

/* line 107, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .screening-summary dt {
  font-weight: bold;
  float: left;
  margin-right: 8px;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#policy-receipt .screening-summary ul:after {
  content: '';
  display: table;
  clear: both;
}

/* line 116, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .screening-summary ul li {
  font-size: 13px;
  float: left;
  margin-right: 16px;
}

/* line 126, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .documents.hide {
  display: none;
}

/* line 130, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .documents span {
  color: #144a38;
  margin-right: 4px;
}

/* line 135, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .refresh-document {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff1f1;
  border: 1px solid #c80000;
  padding: 16px 16px 0;
  margin-bottom: 16px;
  margin-top: 8px;
}

/* line 143, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .refresh-document .input-group {
  position: relative;
}

/* line 147, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .refresh-document .spinner {
  left: -30px;
  top: 8px;
}

/* line 153, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .documents-pending {
  float: left;
  width: 350px;
  text-align: left;
  position: relative;
  padding-left: 35px;
  font-size: 13px;
  line-height: 14px;
}

/* line 163, src/nibau/partner/styles/sass/_partner-common/_pages/_policy-receipt.scss */
#policy-receipt .documents-pending:before {
  content: '';
  position: absolute;
  left: 5px;
  top: 8px;
  color: #c80000;
  font-family: FontAwesome;
  font-size: 14px;
}

/* line 1, src/nibau/partner/styles/sass/_partner-common/_pages/_login.scss */
.panel.highlight.sign-in {
  width: auto;
}

/* line 4, src/nibau/partner/styles/sass/_partner-common/_pages/_login.scss */
.panel.highlight.sign-in h3 {
  browser-prefixes(browsers())-border-radius: 0;
  border-radius: 0;
}

/* line 9, src/nibau/partner/styles/sass/_partner-common/_pages/_login.scss */
#signInEditor {
  float: left;
  width: 290px;
}

/* line 14, src/nibau/partner/styles/sass/_partner-common/_pages/_login.scss */
.cms-welcome {
  float: right;
  max-width: 584px;
  overflow: hidden;
  padding-right: 16px;
}

/* line 20, src/nibau/partner/styles/sass/_partner-common/_pages/_login.scss */
.cms-welcome:empty {
  display: none;
}

/* line 24, src/nibau/partner/styles/sass/_partner-common/_pages/_login.scss */
.cms-welcome img {
  max-width: 584px;
  height: auto;
}

/* line 4, src/nibau/partner/styles/sass/_partner-common/_pages/_reports.scss */
#reports .content-area {
  position: relative;
  padding-bottom: 32px;
}

/* line 9, src/nibau/partner/styles/sass/_partner-common/_pages/_reports.scss */
#reports .side-actions {
  position: absolute;
  top: -56px;
  right: 16px;
}

/* line 15, src/nibau/partner/styles/sass/_partner-common/_pages/_reports.scss */
#reports .search-actions {
  margin-top: 8px;
}

/* line 18, src/nibau/partner/styles/sass/_partner-common/_pages/_reports.scss */
#reports .search-actions .pagination ol {
  margin-top: 0;
}

/* line 23, src/nibau/partner/styles/sass/_partner-common/_pages/_reports.scss */
#reports .search-options {
  padding-left: 14px;
}

/* line 26, src/nibau/partner/styles/sass/_partner-common/_pages/_reports.scss */
#reports .search-options .actions {
  float: none;
  position: static;
  margin-top: 22px;
  display: block;
}

/* line 34, src/nibau/partner/styles/sass/_partner-common/_pages/_reports.scss */
#reports .panel-default {
  border-color: #ddd;
}

/* line 38, src/nibau/partner/styles/sass/_partner-common/_pages/_reports.scss */
#reports .panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 47, src/nibau/partner/styles/sass/_partner-common/_pages/_reports.scss */
#reports .panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

/* line 53, src/nibau/partner/styles/sass/_partner-common/_pages/_reports.scss */
#reports .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 60, src/nibau/partner/styles/sass/_partner-common/_pages/_reports.scss */
#reports .panel-body {
  padding: 15px;
}

/* line 64, src/nibau/partner/styles/sass/_partner-common/_pages/_reports.scss */
#reports .reports-table {
  position: relative;
  top: 20px;
}

/* line 69, src/nibau/partner/styles/sass/_partner-common/_pages/_reports.scss */
#reports header {
  position: relative;
  height: 32px;
}

/* line 70, src/nibau/partner/styles/sass/_partner-common/_pages/_reports.scss */
#reports header h3 {
  display: inline-block;
}

/* line 74, src/nibau/partner/styles/sass/_partner-common/_pages/_reports.scss */
#reports header #ToggleColumnsContainer {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 76, src/nibau/partner/styles/sass/_partner-common/_pages/_reports.scss */
#reports header #ToggleColumnsContainer .toggle-columns button {
  float: right;
  padding: 0 8px 0 8px;
}

/* line 6, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.infotravel .tab-content,
.infotravel .search-options,
.infotravel .table-container thead td,
.infotravel .table-container thead th,
.infotravel .table-container.expandable-rows tbody tr {
  background: none;
  border: 0px;
}

/* line 15, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.infotravel .search-options,
.infotravel .tab-container {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 21, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.infotravel .tab-content {
  padding: 0;
}

/* line 25, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.infotravel .tab-content thead th {
  color: #b6b6b6;
  padding-bottom: 0;
  font-size: 13px;
  padding-bottom: 8px;
}

/* line 31, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.infotravel .tab-content thead th.td-larger {
  width: 300px;
}

/* line 37, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.infotravel .tab-content .cms-inner {
  display: none;
  margin: 0 8px;
}

/* line 41, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.infotravel .tab-content .cms-inner.lv.leavingsoon, .infotravel .tab-content .cms-inner.ca.currentlyaway, .infotravel .tab-content .cms-inner.bh.backhome {
  display: block;
}

/* line 49, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.infotravel .table-container {
  border-top: 0;
  margin-bottom: 0;
}

/* line 53, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.infotravel .table-container .expandable-rows tbody tr {
  border-top: 2px dotted #f7f7f7;
}

/* line 57, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.infotravel .table-container td {
  vertical-align: bottom;
}

/* line 60, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.infotravel .table-container td b {
  color: #144a38;
  font-size: 15px;
  max-width: 285px;
  display: inline-block;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

/* line 71, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.infotravel .tab-nav {
  background: #f7f7f7;
}

/* line 74, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.infotravel .tab-nav li {
  width: 31%;
  margin: 4px 1% 0 1%;
  padding: 0;
  background: #f7f7f7;
  font-weight: bold;
  border: 0;
}

/* line 81, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.infotravel .tab-nav li span {
  float: right;
  background: #dcdcdc;
  margin-right: 10px;
  display: block;
  height: 23px;
  width: 23px;
  line-height: 23px;
  margin-top: 5px;
  font-weight: normal;
  color: #fff;
  text-align: center;
}

/* line 95, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.infotravel .tab-nav li b {
  color: #144a38;
  padding-left: 10px;
}

/* line 102, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.infotravel .tab-nav li.active {
  background: #fff;
}

/* line 105, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.infotravel .tab-nav li.active b {
  color: #000;
}

/* line 116, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel.edit,
.panel-content.edit {
  border: 1px solid #b9b9b9;
  background: #fff;
  padding-top: 16px;
}

/* line 122, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .overlay,
.panel-content .overlay {
  background: #f3eeee url("/Content/styles/i/spinner-large.gif") center center no-repeat;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  background-size: 15%;
}

/* line 135, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel h4,
.panel-content h4 {
  border-bottom: 2px dotted #dcdcdc;
  width: 100%;
  padding-bottom: 4px;
}

/* line 141, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .insurance-selector,
.panel-content .insurance-selector {
  padding: 8px 0px 8px 16px;
  position: relative;
}

/* line 145, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .insurance-selector div.insurance-selected,
.panel-content .insurance-selector div.insurance-selected {
  padding-top: 8px;
}

/* line 148, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .insurance-selector div.insurance-selected span,
.panel-content .insurance-selector div.insurance-selected span {
  color: #144a38;
  font-weight: bold;
}

/* line 154, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .insurance-selector div.insurance-selection,
.panel-content .insurance-selector div.insurance-selection {
  position: absolute;
  right: 0;
  top: 8px;
}

/* line 161, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel input,
.panel-content input {
  font-family: "Open Sans", "Myriad Pro", "Arial", "Helvetica", "sans-serif";
  color: #333;
  font-size: 15px;
}

/* line 167, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc-wrapper,
.panel-content .qqc-wrapper {
  position: relative;
}

/* line 172, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc.amt,
.panel-content .qqc.amt {
  border-top: 0;
}

/* line 176, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc.amt .qqc-field.when, .quote-calculator-panel .qqc.amt .qqc-field.ages,
.panel-content .qqc.amt .qqc-field.when,
.panel-content .qqc.amt .qqc-field.ages {
  width: 100%;
}

/* line 180, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc.amt .qqc-field.when input, .quote-calculator-panel .qqc.amt .qqc-field.ages input,
.panel-content .qqc.amt .qqc-field.when input,
.panel-content .qqc.amt .qqc-field.ages input {
  width: 100%;
}

/* line 187, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc .input-with-icon,
.panel-content .qqc .input-with-icon {
  float: left;
  width: 49%;
}

/* line 191, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc .input-with-icon.large,
.panel-content .qqc .input-with-icon.large {
  width: 100%;
  padding-bottom: 6px;
}

/* line 196, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc .input-with-icon span,
.panel-content .qqc .input-with-icon span {
  position: absolute;
  left: 4px;
  font-size: 30px;
  top: 12px;
  color: #cbcbcb;
}

/* line 203, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc .input-with-icon span.small,
.panel-content .qqc .input-with-icon span.small {
  font-size: 15px;
  left: 12px;
}

/* line 208, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc .input-with-icon span.focus,
.panel-content .qqc .input-with-icon span.focus {
  color: #144a38;
}

/* line 213, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc .input-with-icon b,
.panel-content .qqc .input-with-icon b {
  position: absolute;
  left: 44px;
  font-size: 10px;
  top: 5px;
  color: #666;
}

/* line 222, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc h5, .quote-calculator-panel .qqc #print-container #header .contact, #print-container #header .quote-calculator-panel .qqc .contact, .quote-calculator-panel .qqc #print-container .list-group dl dt, #print-container .list-group dl .quote-calculator-panel .qqc dt,
.panel-content .qqc h5,
.panel-content .qqc #print-container #header .contact,
#print-container #header .panel-content .qqc .contact,
.panel-content .qqc #print-container .list-group dl dt,
#print-container .list-group dl .panel-content .qqc dt {
  border: 0;
  font-size: 15px;
  padding-top: 0;
  height: 20px;
}

/* line 230, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .tab-content,
.quote-calculator-panel .panel-content,
.panel-content .tab-content,
.panel-content .panel-content {
  border: 0;
  background: #fff;
  position: relative;
}

/* line 236, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .tab-content .field-description,
.quote-calculator-panel .panel-content .field-description,
.panel-content .tab-content .field-description,
.panel-content .panel-content .field-description {
  font-weight: normal;
  font-size: 11px;
  margin-bottom: 4px;
  line-height: 16px;
}

/* line 243, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .tab-content .first-set,
.quote-calculator-panel .panel-content .first-set,
.panel-content .tab-content .first-set,
.panel-content .panel-content .first-set {
  width: 150px;
  display: inline-block;
}

/* line 248, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .tab-content .convert-dob,
.quote-calculator-panel .panel-content .convert-dob,
.panel-content .tab-content .convert-dob,
.panel-content .panel-content .convert-dob {
  float: right;
  font-size: 11px;
}

/* line 253, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .tab-content h5, .quote-calculator-panel .tab-content #print-container #header .contact, #print-container #header .quote-calculator-panel .tab-content .contact, .quote-calculator-panel .tab-content #print-container .list-group dl dt, #print-container .list-group dl .quote-calculator-panel .tab-content dt,
.quote-calculator-panel .panel-content h5,
.quote-calculator-panel .panel-content #print-container #header .contact,
#print-container #header .quote-calculator-panel .panel-content .contact,
.quote-calculator-panel .panel-content #print-container .list-group dl dt,
#print-container .list-group dl .quote-calculator-panel .panel-content dt,
.panel-content .tab-content h5,
.panel-content .tab-content #print-container #header .contact,
#print-container #header .panel-content .tab-content .contact,
.panel-content .tab-content #print-container .list-group dl dt,
#print-container .list-group dl .panel-content .tab-content dt,
.panel-content .panel-content h5,
.panel-content .panel-content #print-container #header .contact,
#print-container #header .panel-content .panel-content .contact,
.panel-content .panel-content #print-container .list-group dl dt,
#print-container .list-group dl .panel-content .panel-content dt {
  margin-bottom: 4px;
}

/* line 258, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .tab-content,
.panel-content .tab-content {
  margin-left: 8px;
}

/* line 265, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc-field.ages input,
.quote-calculator-panel .qqc-field.cancellation-cover-period input,
.quote-calculator-panel .qqc-field.when input,
.panel-content .qqc-field.ages input,
.panel-content .qqc-field.cancellation-cover-period input,
.panel-content .qqc-field.when input {
  height: 43px;
  width: 100%;
  padding-left: 42px;
}

/* line 271, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc-field.ages .input-group,
.quote-calculator-panel .qqc-field.cancellation-cover-period .input-group,
.quote-calculator-panel .qqc-field.when .input-group,
.panel-content .qqc-field.ages .input-group,
.panel-content .qqc-field.cancellation-cover-period .input-group,
.panel-content .qqc-field.when .input-group {
  width: 100%;
  margin-right: 0;
}

/* line 276, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc-field.ages .input-group .input-with-icon:first-child,
.quote-calculator-panel .qqc-field.cancellation-cover-period .input-group .input-with-icon:first-child,
.quote-calculator-panel .qqc-field.when .input-group .input-with-icon:first-child,
.panel-content .qqc-field.ages .input-group .input-with-icon:first-child,
.panel-content .qqc-field.cancellation-cover-period .input-group .input-with-icon:first-child,
.panel-content .qqc-field.when .input-group .input-with-icon:first-child {
  margin-right: 2%;
}

/* line 283, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc-field.where,
.quote-calculator-panel .qqc-field.residence,
.panel-content .qqc-field.where,
.panel-content .qqc-field.residence {
  margin-bottom: 16px;
}

/* line 287, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc-field.where .input-group,
.quote-calculator-panel .qqc-field.residence .input-group,
.panel-content .qqc-field.where .input-group,
.panel-content .qqc-field.residence .input-group {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 293, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc-field.where .input-with-icon b,
.quote-calculator-panel .qqc-field.residence .input-with-icon b,
.panel-content .qqc-field.where .input-with-icon b,
.panel-content .qqc-field.residence .input-with-icon b {
  left: 10px;
  top: 4px;
}

/* line 298, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc-field.where .input-with-icon .small, .quote-calculator-panel .qqc-field.where .input-with-icon #print-container h5, #print-container .quote-calculator-panel .qqc-field.where .input-with-icon h5, .quote-calculator-panel .qqc-field.where .input-with-icon #print-container #header .contact, #print-container #header .quote-calculator-panel .qqc-field.where .input-with-icon .contact, .quote-calculator-panel .qqc-field.where .input-with-icon #print-container .list-group dl dt, #print-container .list-group dl .quote-calculator-panel .qqc-field.where .input-with-icon dt,
.quote-calculator-panel .qqc-field.residence .input-with-icon .small,
.quote-calculator-panel .qqc-field.residence .input-with-icon #print-container h5,
#print-container .quote-calculator-panel .qqc-field.residence .input-with-icon h5,
.quote-calculator-panel .qqc-field.residence .input-with-icon #print-container #header .contact,
#print-container #header .quote-calculator-panel .qqc-field.residence .input-with-icon .contact,
.quote-calculator-panel .qqc-field.residence .input-with-icon #print-container .list-group dl dt,
#print-container .list-group dl .quote-calculator-panel .qqc-field.residence .input-with-icon dt,
.panel-content .qqc-field.where .input-with-icon .small,
.panel-content .qqc-field.where .input-with-icon #print-container h5,
#print-container .panel-content .qqc-field.where .input-with-icon h5,
.panel-content .qqc-field.where .input-with-icon #print-container #header .contact,
#print-container #header .panel-content .qqc-field.where .input-with-icon .contact,
.panel-content .qqc-field.where .input-with-icon #print-container .list-group dl dt,
#print-container .list-group dl .panel-content .qqc-field.where .input-with-icon dt,
.panel-content .qqc-field.residence .input-with-icon .small,
.panel-content .qqc-field.residence .input-with-icon #print-container h5,
#print-container .panel-content .qqc-field.residence .input-with-icon h5,
.panel-content .qqc-field.residence .input-with-icon #print-container #header .contact,
#print-container #header .panel-content .qqc-field.residence .input-with-icon .contact,
.panel-content .qqc-field.residence .input-with-icon #print-container .list-group dl dt,
#print-container .list-group dl .panel-content .qqc-field.residence .input-with-icon dt {
  top: 8px;
  font-size: 15px;
  width: 30px;
}

/* line 305, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc-field.where #selected-destinations,
.quote-calculator-panel .qqc-field.residence #selected-destinations,
.panel-content .qqc-field.where #selected-destinations,
.panel-content .qqc-field.residence #selected-destinations {
  margin-left: 38px;
  margin-top: 0px;
  float: left;
}

/* line 310, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc-field.where #selected-destinations li,
.quote-calculator-panel .qqc-field.residence #selected-destinations li,
.panel-content .qqc-field.where #selected-destinations li,
.panel-content .qqc-field.residence #selected-destinations li {
  border: 0;
  background: none;
  margin-bottom: 0;
  font-size: 15px;
  color: #333;
  font-weight: normal;
}

/* line 320, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc-field.where input,
.quote-calculator-panel .qqc-field.where input:focus,
.quote-calculator-panel .qqc-field.residence input,
.quote-calculator-panel .qqc-field.residence input:focus,
.panel-content .qqc-field.where input,
.panel-content .qqc-field.where input:focus,
.panel-content .qqc-field.residence input,
.panel-content .qqc-field.residence input:focus {
  background: none;
  border: 0 !important;
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  padding-top: 0;
  padding-left: 42px;
  margin-bottom: 0;
  margin-top: 4px;
  padding-bottom: 0;
  float: left;
  width: auto;
  clear: none;
  color: #000;
}

/* line 338, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .qqc-field.initial-pre-ex-check, .quote-calculator-panel .qqc-field.membership-number-details,
.panel-content .qqc-field.initial-pre-ex-check,
.panel-content .qqc-field.membership-number-details {
  float: left;
  clear: left;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
.quote-calculator-panel .qqc-field.initial-pre-ex-check:after, .quote-calculator-panel .qqc-field.membership-number-details:after,
.panel-content .qqc-field.initial-pre-ex-check:after,
.panel-content .qqc-field.membership-number-details:after {
  content: '';
  display: table;
  clear: both;
}

/* line 347, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .date-field-label,
.panel-content .date-field-label {
  width: 208px;
  display: inline-block;
}

/* line 352, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel #quote-destination-errors,
.panel-content #quote-destination-errors {
  margin: 8px 0 0 0;
}

/* line 356, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .destinations-wrapper,
.panel-content .destinations-wrapper {
  padding: 4px 0px;
}

/* line 359, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .destinations-wrapper.error,
.panel-content .destinations-wrapper.error {
  background: #ffe2e2;
  border-color: #ff9595;
}

/* line 364, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .destinations-wrapper .input-validation-errors li span,
.panel-content .destinations-wrapper .input-validation-errors li span {
  font-size: 14px;
  color: #c80000;
  position: static;
  padding: 8px 0 0 16px;
  display: block;
}

/* line 373, src/nibau/partner/styles/sass/_partner-common/_pages/_homepage.scss */
.quote-calculator-panel .destinations-wrapper.focus .small, .quote-calculator-panel .destinations-wrapper.focus #print-container h5, #print-container .quote-calculator-panel .destinations-wrapper.focus h5, .quote-calculator-panel .destinations-wrapper.focus #print-container #header .contact, #print-container #header .quote-calculator-panel .destinations-wrapper.focus .contact, .quote-calculator-panel .destinations-wrapper.focus #print-container .list-group dl dt, #print-container .list-group dl .quote-calculator-panel .destinations-wrapper.focus dt,
.panel-content .destinations-wrapper.focus .small,
.panel-content .destinations-wrapper.focus #print-container h5,
#print-container .panel-content .destinations-wrapper.focus h5,
.panel-content .destinations-wrapper.focus #print-container #header .contact,
#print-container #header .panel-content .destinations-wrapper.focus .contact,
.panel-content .destinations-wrapper.focus #print-container .list-group dl dt,
#print-container .list-group dl .panel-content .destinations-wrapper.focus dt {
  color: #144a38;
}

/* line 4, src/nibau/partner/styles/sass/_partner-common/_overrides/_tamis-outcome.scss */
#travelclear.outcome .main-heading {
  border-bottom: 2px dotted #dadada;
  margin-top: 16px;
  padding-bottom: 16px;
  font-size: 26px;
  font-weight: bold;
  position: relative;
  margin-bottom: 16px;
}

/* line 13, src/nibau/partner/styles/sass/_partner-common/_overrides/_tamis-outcome.scss */
#travelclear.outcome .main-heading span {
  font-family: FontAwesome;
  font-size: 22px;
  position: absolute;
  top: -2px;
  left: 12px;
}

/* line 21, src/nibau/partner/styles/sass/_partner-common/_overrides/_tamis-outcome.scss */
#travelclear.outcome .main-heading.agreed {
  color: #82e578;
}

/* line 25, src/nibau/partner/styles/sass/_partner-common/_overrides/_tamis-outcome.scss */
#travelclear.outcome .main-heading.declined {
  color: #333;
}

/* line 30, src/nibau/partner/styles/sass/_partner-common/_overrides/_tamis-outcome.scss */
#travelclear.outcome .panel.light {
  border-bottom: 1px solid #dadada;
  position: relative;
}

/* line 34, src/nibau/partner/styles/sass/_partner-common/_overrides/_tamis-outcome.scss */
#travelclear.outcome .panel.light > span {
  font-family: FontAwesome;
  font-size: 22px;
  position: absolute;
  top: -2px;
  left: 12px;
}

/* line 42, src/nibau/partner/styles/sass/_partner-common/_overrides/_tamis-outcome.scss */
#travelclear.outcome .panel.light h3 {
  border-bottom: none;
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
  line-height: 100%;
}

/* line 51, src/nibau/partner/styles/sass/_partner-common/_overrides/_tamis-outcome.scss */
#travelclear.outcome .premium {
  margin-bottom: 16px;
}

/* line 55, src/nibau/partner/styles/sass/_partner-common/_overrides/_tamis-outcome.scss */
#travelclear.outcome .premium dl {
  border-top: 1px solid #dadada;
}

/* line 38, src/nibau/partner/styles/sass/compass/utilities/general/_clearfix.scss */
#travelclear.outcome .premium dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 61, src/nibau/partner/styles/sass/_partner-common/_overrides/_tamis-outcome.scss */
#travelclear.outcome .travelclear-premium {
  line-height: 52px;
}

/* line 64, src/nibau/partner/styles/sass/_partner-common/_overrides/_tamis-outcome.scss */
#travelclear.outcome .travelclear-premium dt {
  float: left;
  width: 50%;
}

/* line 70, src/nibau/partner/styles/sass/_partner-common/_overrides/_tamis-outcome.scss */
#travelclear.outcome .travelclear-premium dd {
  float: right;
  width: 50%;
  font-size: 32px;
  font-weight: bold;
  text-align: right;
}

/* line 80, src/nibau/partner/styles/sass/_partner-common/_overrides/_tamis-outcome.scss */
#travelclear.outcome .total-with-travelclear {
  padding-top: 8px;
  margin-bottom: 16px;
}

/* line 84, src/nibau/partner/styles/sass/_partner-common/_overrides/_tamis-outcome.scss */
#travelclear.outcome .total-with-travelclear dt {
  float: left;
}

/* line 88, src/nibau/partner/styles/sass/_partner-common/_overrides/_tamis-outcome.scss */
#travelclear.outcome .total-with-travelclear dd {
  float: right;
}

/* line 95, src/nibau/partner/styles/sass/_partner-common/_overrides/_tamis-outcome.scss */
#travelclear a:hover, #travelclear #quote .benefits-header .expand-all:hover, #quote .benefits-header #travelclear .expand-all:hover,
#travelclear #options .benefits-header .expand-all:hover, #options .benefits-header #travelclear .expand-all:hover {
  text-decoration: none;
}

/* line 3, src/nibau/partner/styles/sass/_partner-common/_overrides/_page-layout.scss */
#options form,
#policy-details form {
  margin-top: 0;
}

/* line 8, src/nibau/partner/styles/sass/_partner-common/_overrides/_page-layout.scss */
input[type='text'],
input[type='password'],
.destinations-wrapper,
.residence select,
select,
.input-like {
  border: 1px solid #dadada;
}

/* line 17, src/nibau/partner/styles/sass/_partner-common/_overrides/_page-layout.scss */
.residence select {
  height: 43px;
}

/* line 22, src/nibau/partner/styles/sass/_partner-common/_overrides/_page-layout.scss */
#options .additional-premium {
  margin-bottom: 0;
  font-weight: bold;
}

/* line 27, src/nibau/partner/styles/sass/_partner-common/_overrides/_page-layout.scss */
#options .footnotes {
  float: left;
  clear: both;
  width: 100%;
}

/* line 34, src/nibau/partner/styles/sass/_partner-common/_overrides/_page-layout.scss */
#options .sublimits {
  margin-top: 16px;
  margin-bottom: 0;
}

/* line 4, src/nibau/partner/styles/sass/_partner-common/_overrides/_payment.scss */
#payment .travelclear-trip-info {
  font-size: 13px;
  margin-bottom: 16px;
  width: 60%;
}

/* line 11, src/nibau/partner/styles/sass/_partner-common/_overrides/_payment.scss */
#payment .travelclear p {
  font-weight: bold;
}

/* line 15, src/nibau/partner/styles/sass/_partner-common/_overrides/_payment.scss */
#payment .travelclear.table-container {
  margin-bottom: 8px;
  line-height: 28px;
}

/* line 19, src/nibau/partner/styles/sass/_partner-common/_overrides/_payment.scss */
#payment .travelclear.table-container .premium {
  text-align: right;
}

/* line 6, src/nibau/partner/styles/sass/_partner-common/_overrides/_options.scss */
#options .top-benefit .title {
  width: 74.8%;
}

/* line 10, src/nibau/partner/styles/sass/_partner-common/_overrides/_options.scss */
#options .top-benefit .values {
  width: 24.2%;
}

/* line 14, src/nibau/partner/styles/sass/_partner-common/_overrides/_options.scss */
#options .top-benefit ol li {
  width: 100%;
}

/* line 19, src/nibau/partner/styles/sass/_partner-common/_overrides/_options.scss */
#options .plans {
  width: 25.2%;
}

/* line 24, src/nibau/partner/styles/sass/_partner-common/_overrides/_options.scss */
#options .plan-count-1 .values ol li:first-child,
#options .plan-count-1 .plans li:first-child {
  margin-left: 0;
  width: 100%;
}

/* line 31, src/nibau/partner/styles/sass/_partner-common/_overrides/_options.scss */
#options .footnotes {
  min-width: 75%;
}

/* line 5, src/nibau/partner/styles/sass/_partner-common/_temp.scss */
.temp .panel.sign-in .input-group {
  width: 100%;
  margin-right: 0;
}

/* line 4, src/nibau/partner/styles/sass/_tweaks.scss */
body {
  font-weight: 300;
}

/* line 8, src/nibau/partner/styles/sass/_tweaks.scss */
.content-area h4 {
  font-size: 20px;
  line-height: 20px;
}

/* line 14, src/nibau/partner/styles/sass/_tweaks.scss */
.placeholder {
  color: #999 !important;
}

/* line 18, src/nibau/partner/styles/sass/_tweaks.scss */
::-webkit-input-placeholder {
  color: #999 !important;
}

/* line 22, src/nibau/partner/styles/sass/_tweaks.scss */
::-moz-placeholder {
  color: #999 !important;
}

/* line 26, src/nibau/partner/styles/sass/_tweaks.scss */
:-moz-placeholder {
  color: #999 !important;
}

/* line 30, src/nibau/partner/styles/sass/_tweaks.scss */
:-ms-input-placeholder {
  color: #999 !important;
}

/* line 34, src/nibau/partner/styles/sass/_tweaks.scss */
input[type='text'],
input[type='password'],
.destinations-wrapper,
.residence select,
.input-like {
  color: #364250;
}

/* line 43, src/nibau/partner/styles/sass/_tweaks.scss */
.header {
  margin-top: 16px;
  margin-bottom: 8px;
}

/* line 48, src/nibau/partner/styles/sass/_tweaks.scss */
.header,
.content-area,
.main-nav,
.subheader,
.breadcrumb {
  border-left: 0;
  border-right: 0;
}

/* line 58, src/nibau/partner/styles/sass/_tweaks.scss */
.panel.light h3 {
  border-bottom: 1px solid #b9b9b9;
}

/* line 63, src/nibau/partner/styles/sass/_tweaks.scss */
.panel.search {
  browser-prefixes(browsers())-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  browser-prefixes(browsers())-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  border: none;
}

/* line 68, src/nibau/partner/styles/sass/_tweaks.scss */
.panel.search > h3,
.panel.search > div > h3 {
  browser-prefixes(browsers())-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  browser-prefixes(browsers())-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  border: none;
  font-size: 26px;
  padding-top: 16px;
  margin-top: 8px;
  margin-bottom: 8px;
  font-weight: lighter;
}

/* line 81, src/nibau/partner/styles/sass/_tweaks.scss */
.panel.search-policy {
  background: #144a38;
}

/* line 84, src/nibau/partner/styles/sass/_tweaks.scss */
.panel.search-policy > div,
.panel.search-policy > h3,
.panel.search-policy > div > h3 {
  background: #144a38;
  color: #fff;
}

/* line 90, src/nibau/partner/styles/sass/_tweaks.scss */
.panel.search-policy .button-secondary {
  border: none;
  color: #144a38;
  background: #82e578;
  padding: 4px 16px;
}

/* line 98, src/nibau/partner/styles/sass/_tweaks.scss */
.panel.search-quote {
  background: #c2d6b5;
}

/* line 101, src/nibau/partner/styles/sass/_tweaks.scss */
.panel.search-quote > div,
.panel.search-quote > h3,
.panel.search-quote > div > h3 {
  background: #c2d6b5;
  color: #144a38;
}

/* line 108, src/nibau/partner/styles/sass/_tweaks.scss */
.panel.search-quote .button-secondary {
  border: none;
  color: #fff;
  background: #144a38;
  padding: 4px 16px;
}

/* line 116, src/nibau/partner/styles/sass/_tweaks.scss */
.button-tertiary {
  border-radius: 2px;
  background-color: #dedede;
  background: _linear-gradient_legacy(compact(#f7f7f7), #dedede...);
  padding: 0 10px;
  border: 1px solid #b9b9b9;
  font-size: 12px;
  min-width: 60px;
}

/* line 126, src/nibau/partner/styles/sass/_tweaks.scss */
.buy-button-primary {
  padding: 4px 16px;
}

/* line 131, src/nibau/partner/styles/sass/_tweaks.scss */
.header-logo a, .header-logo #quote .benefits-header .expand-all, #quote .benefits-header .header-logo .expand-all,
.header-logo #options .benefits-header .expand-all, #options .benefits-header .header-logo .expand-all {
  display: block;
  width: 160px;
  height: 37px;
  background: transparent url("data:image/svg+xml;base64,77u/PHN2ZyB3aWR0aD0iMTkyIiBoZWlnaHQ9IjY0IiB2aWV3Qm94PSIwIDAgMTkyIDY0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTg2LjI1NjEgMjAuNDg5NEM4Ny43NDk4IDE4Ljg5MyA4OS41MzM3IDE3LjU5NTEgOTEuNTEyOCAxNi42NjQ3QzkzLjg0NDcgMTUuNDY2NCA5Ni42NzYyIDE0Ljg2NzMgMTAwLjAwNyAxNC44NjczQzEwMi41ODEgMTQuODMwMyAxMDUuMTM2IDE1LjMwMDIgMTA3LjUyOCAxNi4yNTAzQzEwOS42OTcgMTcuMTE5OSAxMTEuNjYgMTguNDM0NyAxMTMuMjg5IDIwLjEwOTlDMTE0LjkzMSAyMS44NDIgMTE2LjE5IDIzLjkwMDYgMTE2Ljk4MiAyNi4xNTE0QzExNy44NjQgMjguNjUyNSAxMTguMyAzMS4yODg3IDExOC4yNzEgMzMuOTQwNFY2Mi45ODQ2SDEwNS41MzlWMzYuMTYyM0MxMDUuNTM5IDMzLjMzNjMgMTA0Ljc4NiAzMS4wNDc4IDEwMy4yOCAyOS4yOTdDMTAxLjc3NSAyNy41NDYxIDk5LjYzNjEgMjYuNjY5IDk2Ljg2NDUgMjYuNjY1N0M5My43MjY0IDI2LjY2NTcgOTEuMjA0NyAyNy41ODc3IDg5LjI5OTIgMjkuNDMxOEM4Ny4zOTM3IDMxLjI3NTkgODYuNDQyNiAzMy44NTg5IDg2LjQ0NiAzNy4xODA5VjYyLjk5NDZINzMuNjE0VjE1LjY5NjFIODYuMjU2MVYyMC40ODk0Wk0xMjMuNDIzIDExLjYyMThWLTAuMTYxNjA5SDEzNi4yNjVWMTEuNjIxOEgxMjMuNDIzWk0xMjMuNDIzIDYyLjk3OTZWMTUuNjk2MUgxMzYuMjY1VjYyLjk5NDZMMTIzLjQyMyA2Mi45Nzk2Wk0xNjguMDg1IDYzLjYyMzdDMTY1LjQ4NCA2My42NDQ5IDE2Mi44OTUgNjMuMjgzMSAxNjAuNCA2Mi41NTAyQzE1OC4xODQgNjEuOTIxIDE1Ni4xMDQgNjAuODg4NCAxNTQuMjY0IDU5LjUwNDVWNjIuOTk5NkgxNDEuNDEyVi0wLjE2MTYwOUgxNTQuMjM5VjE5LjQ3NThDMTU2LjA5MSAxOC4wODU3IDE1OC4xNzggMTcuMDM4OSAxNjAuNCAxNi4zODUxQzE2Mi44OTQgMTUuNjEwNSAxNjUuNDkzIDE1LjIyMzIgMTY4LjEwNSAxNS4yMzY3QzE3MS4yNiAxNS4yMjYgMTc0LjM4MyAxNS44NjUxIDE3Ny4yNzkgMTcuMTE0MUMxODAuMTI2IDE4LjMyOTYgMTgyLjcwOSAyMC4wODY0IDE4NC44ODQgMjIuMjg2OEMxODcuMDcyIDI0LjUyNTkgMTg4LjgyNCAyNy4xNTE5IDE5MC4wNTEgMzAuMDMwOUMxOTEuMzUyIDMzLjA0NjcgMTkyLjAxNiAzNi4yOTg1IDE5MiAzOS41ODI1QzE5Mi4wMzEgNDIuODYzNyAxOTEuMzcgNDYuMTE0NyAxOTAuMDYxIDQ5LjEyNDFDMTg4LjgyMyA1MS45NTY0IDE4Ny4wNjcgNTQuNTMzNCAxODQuODg0IDU2LjcyMzRDMTgwLjQxNSA2MS4xNDcyIDE3NC4zODEgNjMuNjMyIDE2OC4wOSA2My42Mzg3TDE2OC4wODUgNjMuNjIzN1pNMTY2Ljk5MSA1Mi4yOTk2QzE2OC42NyA1Mi4zMDc1IDE3MC4zMTggNTEuOTYzMSAxNzEuODY4IDUxLjMxNkMxNzMuMzY3IDUwLjY5NzQgMTc0LjcxOSA0OS43NzAyIDE3NS44MzUgNDguNTk0OEMxNzYuOTU1IDQ3LjQyNzggMTc3Ljg1MSA0Ni4wNjU1IDE3OC40NzggNDQuNTc1NUMxNzkuODIgNDEuNDg2NCAxNzkuODc5IDM3Ljk5MTcgMTc4LjY0NSAzNC44NTg3QzE3Ny40MSAzMS43MjU2IDE3NC45ODIgMjkuMjEgMTcxLjg5MyAyNy44NjRDMTcwLjM1IDI3LjE5MzQgMTY4LjY4MyAyNi44NTMzIDE2Ny4wMDEgMjYuODY1NEMxNjUuMjc0IDI2Ljg1MDIgMTYzLjU2MyAyNy4xOTAyIDE2MS45NzQgMjcuODY0QzE2MC40NDYgMjguNTE1NiAxNTkuMDUgMjkuNDQxMiAxNTcuODU2IDMwLjU5NTFDMTU2LjY3NCAzMS43NTE3IDE1NS43MzMgMzMuMTMxNSAxNTUuMDg4IDM0LjY1NDRDMTU0LjQyIDM2LjIxMjkgMTU0LjA4IDM3Ljg5MjEgMTU0LjA4OSAzOS41ODc1QzE1NC4wNzMgNDEuMyAxNTQuNDAzIDQyLjk5ODEgMTU1LjA1OCA0NC41ODA1QzE1NS42OTMgNDYuMTAzMiAxNTYuNjI0IDQ3LjQ4NTUgMTU3Ljc5NSA0OC42NDgyQzE1OC45NjYgNDkuODEwOSAxNjAuMzU2IDUwLjczMTEgMTYxLjg4NCA1MS4zNTU5QzE2My41MDggNTIuMDAxMyAxNjUuMjQzIDUyLjMyMiAxNjYuOTkxIDUyLjI5OTZaTTM3LjQ3NjYgMTMuMDQ5OFYtMC4zNjEzMjhIMjUuNzMzOVYxMy4wNDk4TDMxLjYwNTIgMTguOTE2NkwzNy40NzY2IDEzLjA0OThaTTQ5Ljc4MzkgMzcuMDg2SDYzLjIwNTVWMjUuMzUyNUg0OS43ODM5TDQzLjkxMjYgMzEuMjE5M0w0OS43ODM5IDM3LjA4NlpNNDguNjA5NiAyMi41MjE1TDU4LjEwMzcgMTMuMDM0OEw0OS43OTg5IDQuNzQxNUw0MC4zMDQ4IDE0LjIyODJWMjIuNTIxNUg0OC42MDk2Wk00MC4zMDk4IDQ4LjIxMDRMNDkuODAzOSA1Ny42OTdMNTguMTA4NyA0OS4zOTg3TDQ4LjYxNDYgMzkuOTEySDQwLjMwOThWNDguMjEwNFpNMjIuOTAwNyAxNC4yMjMyTDEzLjQwNjYgNC43MzY1TDUuMTA2ODEgMTMuMDM0OEwxNC42MDA5IDIyLjUyMTVIMjIuOTAwN1YxNC4yMjMyWk0zNy40NzY2IDI1LjM1MjVIMFYzNy4wODZIMTcuNDI5MUw1LjEwNjgxIDQ5LjM5ODdMMTMuNDA2NiA1Ny42OTdMMjUuNzMzOSA0NS4zNzkzVjYyLjc5NDlIMzcuNDc2NlYyNS4zNDc1VjI1LjM1MjVaIiBmaWxsPSIjMTQ0QTM4Ii8+DQo8L3N2Zz4NCg==") no-repeat left top;
  background-size: contain;
  margin-bottom: 24px;
}

/* line 142, src/nibau/partner/styles/sass/_tweaks.scss */
.co-branding img {
  margin-left: 2rem;
  max-width: 16rem;
}

/* line 148, src/nibau/partner/styles/sass/_tweaks.scss */
.main-nav {
  margin-bottom: 16px;
}

/* line 151, src/nibau/partner/styles/sass/_tweaks.scss */
.main-nav ul {
  border: 1px solid #b9b9b9;
  background-color: #f7f7f7;
  background: _linear-gradient_legacy(compact(#f9f9f9), #ddd...);
  font-weight: 300;
}

/* line 158, src/nibau/partner/styles/sass/_tweaks.scss */
.main-nav li {
  background: none;
  border-right: 1px solid #b9b9b9;
}

/* line 162, src/nibau/partner/styles/sass/_tweaks.scss */
.main-nav li a, .main-nav li #quote .benefits-header .expand-all, #quote .benefits-header .main-nav li .expand-all,
.main-nav li #options .benefits-header .expand-all, #options .benefits-header .main-nav li .expand-all,
.main-nav li span.icon {
  color: #333;
}

/* line 167, src/nibau/partner/styles/sass/_tweaks.scss */
.main-nav li ul.sub-menu {
  background: #c2d6b5;
  color: #144a38;
}

/* line 173, src/nibau/partner/styles/sass/_tweaks.scss */
.main-nav li:first-child {
  border-left: 0;
}

/* line 177, src/nibau/partner/styles/sass/_tweaks.scss */
.main-nav li:last-child {
  border-right: 1px solid #b9b9b9;
}

/* line 181, src/nibau/partner/styles/sass/_tweaks.scss */
.main-nav li:hover {
  background: #5add4d;
}

/* line 184, src/nibau/partner/styles/sass/_tweaks.scss */
.main-nav li:hover a, .main-nav li:hover #quote .benefits-header .expand-all, #quote .benefits-header .main-nav li:hover .expand-all,
.main-nav li:hover #options .benefits-header .expand-all, #options .benefits-header .main-nav li:hover .expand-all,
.main-nav li:hover span.icon {
  color: #144a38;
}

/* line 189, src/nibau/partner/styles/sass/_tweaks.scss */
.main-nav li:hover a:hover, .main-nav li:hover #quote .benefits-header .expand-all:hover, #quote .benefits-header .main-nav li:hover .expand-all:hover,
.main-nav li:hover #options .benefits-header .expand-all:hover, #options .benefits-header .main-nav li:hover .expand-all:hover {
  text-decoration: underline;
}

/* line 194, src/nibau/partner/styles/sass/_tweaks.scss */
.main-nav li.active {
  background: #82e578;
}

/* line 197, src/nibau/partner/styles/sass/_tweaks.scss */
.main-nav li.active a, .main-nav li.active #quote .benefits-header .expand-all, #quote .benefits-header .main-nav li.active .expand-all,
.main-nav li.active #options .benefits-header .expand-all, #options .benefits-header .main-nav li.active .expand-all {
  color: #144a38;
}

/* line 205, src/nibau/partner/styles/sass/_tweaks.scss */
#container > nav .breadcrumb ul {
  background: _linear-gradient_legacy(compact(#f9f9f9), #ddd...);
}

/* line 208, src/nibau/partner/styles/sass/_tweaks.scss */
#container > nav .breadcrumb ul li {
  padding-left: 16px;
}

/* line 212, src/nibau/partner/styles/sass/_tweaks.scss */
#container > nav .breadcrumb ul li.active {
  border: none;
}

/* line 216, src/nibau/partner/styles/sass/_tweaks.scss */
#container > nav .breadcrumb ul li .number {
  font-weight: bold;
}

/* line 224, src/nibau/partner/styles/sass/_tweaks.scss */
.subheader h2 {
  margin-top: 32px;
  font-size: 32px;
  line-height: 44px;
}

/* line 229, src/nibau/partner/styles/sass/_tweaks.scss */
.subheader h2 .icon {
  display: none;
}

/* line 236, src/nibau/partner/styles/sass/_tweaks.scss */
.trip-summary {
  display: block;
  width: 100%;
}

/* line 241, src/nibau/partner/styles/sass/_tweaks.scss */
.trip-summary,
.quote-summary {
  border-top: none;
  background: _linear-gradient_legacy(compact(#f9f9f9), #ddd...);
}

/* line 246, src/nibau/partner/styles/sass/_tweaks.scss */
.trip-summary dt,
.quote-summary dt {
  font-size: 13px;
  font-weight: bold;
}

/* line 251, src/nibau/partner/styles/sass/_tweaks.scss */
.trip-summary dd,
.quote-summary dd {
  font-size: 13px;
}

/* line 255, src/nibau/partner/styles/sass/_tweaks.scss */
.trip-summary .edit,
.quote-summary .edit {
  font-weight: 500;
  font-size: 14px;
  top: 2px;
  right: 4px;
}

/* line 263, src/nibau/partner/styles/sass/_tweaks.scss */
.quote-summary .quote-summary-content .total-price {
  border-top: 1px solid #b9b9b9;
}

/* line 266, src/nibau/partner/styles/sass/_tweaks.scss */
.quote-summary .quote-summary-content .total-price dd {
  font-weight: 500;
}

/* line 272, src/nibau/partner/styles/sass/_tweaks.scss */
ul#menu {
  display: table;
  table-layout: fixed;
  width: 98%;
}

/* line 278, src/nibau/partner/styles/sass/_tweaks.scss */
ul#menu li {
  color: #333;
  padding: 0px 0px 0px 4px;
  display: table-cell;
  width: 50%;
}

/* line 284, src/nibau/partner/styles/sass/_tweaks.scss */
ul#menu li:hover {
  background-color: transparent;
}

/* line 288, src/nibau/partner/styles/sass/_tweaks.scss */
ul#menu li.active {
  padding: 9px 0 2px 4px;
}

/* line 292, src/nibau/partner/styles/sass/_tweaks.scss */
ul#menu li.active:hover {
  background-color: #fff;
}

/* line 297, src/nibau/partner/styles/sass/_tweaks.scss */
ul#menu li.active,
ul#menu li.inactive {
  color: #364250;
  height: 28px;
  padding-left: 16px;
  font-weight: bold;
}

/* line 305, src/nibau/partner/styles/sass/_tweaks.scss */
ul#menu li.inactive {
  cursor: pointer;
  -webkit-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}

/* line 309, src/nibau/partner/styles/sass/_tweaks.scss */
ul#menu li.inactive:hover {
  background-color: #dcdcdc;
}

/* line 314, src/nibau/partner/styles/sass/_tweaks.scss */
ul#menu li select {
  width: 100%;
}

/* line 320, src/nibau/partner/styles/sass/_tweaks.scss */
#options .options-header,
#options .options-list .option {
  border-bottom: 1px solid #b9b9b9;
}

/* line 325, src/nibau/partner/styles/sass/_tweaks.scss */
#options .options-list .premium .premium-content,
#options .additional-premium {
  font-weight: 400;
}

/* line 330, src/nibau/partner/styles/sass/_tweaks.scss */
#options .options-list .interaction .interaction-content {
  border-right: 1px solid #b9b9b9;
}

/* line 334, src/nibau/partner/styles/sass/_tweaks.scss */
#options .options-list h4 {
  color: #144a38;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}

/* line 341, src/nibau/partner/styles/sass/_tweaks.scss */
#options .options-footer {
  margin-bottom: 48px;
}

/* line 345, src/nibau/partner/styles/sass/_tweaks.scss */
#options .options-footer .lhs-footer .lhs-footer-content {
  border-right: 1px solid #b9b9b9;
}

/* line 352, src/nibau/partner/styles/sass/_tweaks.scss */
#options .benefits-header {
  background: _linear-gradient_legacy(compact(#f9f9f9), #ddd...);
  border-top: none;
  border-bottom: 1px solid #b9b9b9;
}

/* line 358, src/nibau/partner/styles/sass/_tweaks.scss */
#options .benefits-header h3 {
  font-size: 32px;
  line-height: 44px;
  font-weight: 300;
}

/* line 364, src/nibau/partner/styles/sass/_tweaks.scss */
#options li.plan {
  border-left: 0;
}

/* line 367, src/nibau/partner/styles/sass/_tweaks.scss */
#options li.plan h4 {
  padding-top: 38px;
}

/* line 372, src/nibau/partner/styles/sass/_tweaks.scss */
#options .top-benefit,
#options .sub-benefit {
  border-bottom: 1px solid #b9b9b9;
  border-top: none;
  background: #fff;
}

/* line 378, src/nibau/partner/styles/sass/_tweaks.scss */
#options .top-benefit .title,
#options .sub-benefit .title {
  font-weight: 400;
}

/* line 381, src/nibau/partner/styles/sass/_tweaks.scss */
#options .top-benefit .title:hover,
#options .sub-benefit .title:hover {
  color: #144a38;
}

/* line 386, src/nibau/partner/styles/sass/_tweaks.scss */
#options .top-benefit .value,
#options .sub-benefit .value {
  border-left: none;
}

/* line 390, src/nibau/partner/styles/sass/_tweaks.scss */
#options .top-benefit .description,
#options .sub-benefit .description {
  border-top: none;
}

/* line 393, src/nibau/partner/styles/sass/_tweaks.scss */
#options .top-benefit .description span,
#options .sub-benefit .description span {
  width: 75%;
}

/* line 399, src/nibau/partner/styles/sass/_tweaks.scss */
#options .sub-benefit {
  border-bottom: none;
}

/* line 402, src/nibau/partner/styles/sass/_tweaks.scss */
#options .sub-benefit .benefit-header,
#options .sub-benefit .description {
  background: #dcdcdc;
  padding-left: 0;
}

/* line 408, src/nibau/partner/styles/sass/_tweaks.scss */
#options .sub-benefit .description {
  border-top: none;
}

/* line 416, src/nibau/partner/styles/sass/_tweaks.scss */
.modal-content.email-quote-from-agent.quote-reference h5, .modal-content.email-quote-from-agent.quote-reference #print-container #header .contact, #print-container #header .modal-content.email-quote-from-agent.quote-reference .contact, .modal-content.email-quote-from-agent.quote-reference #print-container .list-group dl dt, #print-container .list-group dl .modal-content.email-quote-from-agent.quote-reference dt {
  margin-bottom: 16px;
}

/* line 422, src/nibau/partner/styles/sass/_tweaks.scss */
.comparison-select {
  border-top: 1px solid #b9b9b9;
  border-bottom: 1px solid #b9b9b9;
}

/* line 427, src/nibau/partner/styles/sass/_tweaks.scss */
.comparison-select .lhs .inner-wrapper,
.comparison-select .rhs .checkbox-wrapper {
  border: 1px solid #efefef;
  background: #f7f7f7;
}

/* line 433, src/nibau/partner/styles/sass/_tweaks.scss */
.comparison-select .lhs h4 {
  border-bottom: 1px solid #efefef;
}

/* line 439, src/nibau/partner/styles/sass/_tweaks.scss */
#payment-details .cc-verification .hint .link-like, #payment-details .cc-verification .hint #policy-details .forgot-password-editor .close, #policy-details .forgot-password-editor #payment-details .cc-verification .hint .close {
  background: none !important;
  text-align: left;
}

/* line 446, src/nibau/partner/styles/sass/_tweaks.scss */
.payment-panel .tab-content {
  border-top-right-radius: 5px;
}

/* line 453, src/nibau/partner/styles/sass/_tweaks.scss */
body.policy-detail .input-with-icon span {
  font-size: 14px;
  left: auto;
  top: 6px;
  color: #144a38;
}

/* line 460, src/nibau/partner/styles/sass/_tweaks.scss */
body.policy-detail .panel.editor .actions .input-group:first-child {
  margin-left: 8px;
}

/* line 466, src/nibau/partner/styles/sass/_tweaks.scss */
body#policy-details .adult-traveller fieldset {
  margin-top: 16px;
}

/* line 473, src/nibau/partner/styles/sass/_tweaks.scss */
.uber-menu .uber-menu-footer,
.uber-menu .country:hover {
  background-color: #f6ffe9;
}

/* line 480, src/nibau/partner/styles/sass/_tweaks.scss */
.datepicker .disabled a, .datepicker .disabled #quote .benefits-header .expand-all, #quote .benefits-header .datepicker .disabled .expand-all,
.datepicker .disabled #options .benefits-header .expand-all, #options .benefits-header .datepicker .disabled .expand-all {
  color: #ccc;
}

/* line 486, src/nibau/partner/styles/sass/_tweaks.scss */
.qqc .qqc-field.membership-number-details {
  width: 100%;
}

/* line 489, src/nibau/partner/styles/sass/_tweaks.scss */
.qqc .qqc-field.membership-number-details input {
  height: 43px;
}

/* line 494, src/nibau/partner/styles/sass/_tweaks.scss */
.qqc .qqc-field.where {
  width: 100%;
  float: left;
  clear: left;
}

/* line 503, src/nibau/partner/styles/sass/_tweaks.scss */
.qqc.amt .qqc-field.membership-number-details .input-group {
  min-height: 0;
}

/* line 506, src/nibau/partner/styles/sass/_tweaks.scss */
.qqc.amt .qqc-field.membership-number-details .input-group .qqc-field.membership-number {
  float: none;
  display: block;
}

/* line 514, src/nibau/partner/styles/sass/_tweaks.scss */
#quote .benefits-footer .underwriters {
  display: none;
}

/* line 519, src/nibau/partner/styles/sass/_tweaks.scss */
body#forgotten-pass.partner p {
  margin-bottom: 16px;
}

/* line 523, src/nibau/partner/styles/sass/_tweaks.scss */
body#forgotten-pass.partner label {
  font-weight: bold;
}

/* line 527, src/nibau/partner/styles/sass/_tweaks.scss */
body#forgotten-pass.partner .content-area {
  padding-top: 8px;
  border-top: 1px solid #dadada;
}

/* line 534, src/nibau/partner/styles/sass/_tweaks.scss */
.header-image {
  float: right;
  margin-bottom: -40px;
  width: 230px;
  height: 53px;
}

/* line 541, src/nibau/partner/styles/sass/_tweaks.scss */
.sectionHeader {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  color: whitesmoke;
  font-size: 30px;
  padding: 4px 16px;
  background: #009623;
  margin-left: -15px;
  padding-bottom: 25px;
  font-weight: normal;
  padding-top: 25px;
}

/* line 554, src/nibau/partner/styles/sass/_tweaks.scss */
.border-bottom {
  padding-bottom: 15px;
  border-bottom: 1px solid #dadada;
}

/* line 559, src/nibau/partner/styles/sass/_tweaks.scss */
.button-primary-new {
  background: #ffb200;
  padding: 6px 34px;
  color: white;
  font-weight: bold;
  font-size: 17px;
  border: none;
}

/* line 569, src/nibau/partner/styles/sass/_tweaks.scss */
#removeButtons .remove {
  background: #ed1b24;
  padding: 1px 33px;
  color: white;
  font-weight: bold;
  font-size: 17px;
  margin: 0px;
  height: 31px;
}

/* line 580, src/nibau/partner/styles/sass/_tweaks.scss */
.inputAsLabel {
  font-weight: bold;
  margin-bottom: 21px !important;
}

/* line 585, src/nibau/partner/styles/sass/_tweaks.scss */
.subheaderTitle {
  color: #009625 !important;
  font-weight: bold !important;
  font-size: 17px !important;
  padding-left: 0px !important;
}

/* line 592, src/nibau/partner/styles/sass/_tweaks.scss */
.no-padding-left {
  padding-left: 0;
}

/* line 596, src/nibau/partner/styles/sass/_tweaks.scss */
div#lmsWarningMessage {
  border: 1px solid #79be10;
  background: rgba(255, 255, 255, 0.45);
  padding: 16px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 15px;
}

/* line 597, src/nibau/partner/styles/sass/_tweaks.scss */
div#lmsWarningMessage a, div#lmsWarningMessage #quote .benefits-header .expand-all, #quote .benefits-header div#lmsWarningMessage .expand-all,
div#lmsWarningMessage #options .benefits-header .expand-all, #options .benefits-header div#lmsWarningMessage .expand-all {
  color: #529663 !important;
}
/*# sourceMappingURL=nibau.partner.css.map */
.input-group.newconsultants {
  width: 22%;
}

.editor.remove {
  display: block;
  margin: 10px;
}

@charset "UTF-8";
/* Hostile sites can be classified as applications not built with NIB SMACSS, such as legacy or partner web applications.*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700|Roboto:300,400");
.nibComponents {
  /* Libraries*/
  /* Base*/
  display: block;
  display: contents;
  margin: 0;
  padding: 0;
  /* Layout*/
  /* CMS Full width content snippet wrapper override*/
  /* autoprefixer grid: on */
}
.nibComponents .LinkBtn:focus, .nibComponents .Header-menuToggle:focus + label .Header-menuOpen,
.nibComponents .Header-menuToggle:focus + label .Header-menuClose, .nibComponents .Btn:focus, .nibComponents a:focus {
  z-index: 60;
  outline: 3px solid #00abcc;
  outline: 0.1875rem solid #00abcc;
  outline-offset: 2px;
  outline-offset: 0.125rem;
}
.nibComponents .Section {
  padding-right: 16px;
  padding-right: 1rem;
  padding-left: 16px;
  padding-left: 1rem;
}
@media (min-width: 800px) {
  .nibComponents .Section {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.nibComponents .Hero-container, .nibComponents .Section-inner {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.Section .nibComponents .Section-inner > * + *, .nibComponents .Section > * + * {
  margin-top: 24px;
  margin-top: 1.5rem;
}
@media (min-width: 800px) {
  .Section .nibComponents .Section-inner > * + *, .nibComponents .Section > * + * {
    margin-top: 2.25rem;
  }
}
@media (min-width: 1200px) {
  .Section .nibComponents .Section-inner > * + *, .nibComponents .Section > * + * {
    margin-top: 3.375rem;
  }
}
.nibComponents .LinkBtn, .nibComponents .Btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  transition: background-color 0.25s ease-in-out;
  border: 0;
  border-radius: 0.125rem;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  text-transform: uppercase;
}
.nibComponents .Hero-image .ImgPos--left, .nibComponents .CaptionCard-picture .ImgPos--left {
  -o-object-position: left;
     object-position: left;
}
.nibComponents .Hero-image .ImgPos--right, .nibComponents .CaptionCard-picture .ImgPos--right {
  -o-object-position: right;
     object-position: right;
}
.nibComponents .Hero-image .ImgPos--top, .nibComponents .CaptionCard-picture .ImgPos--top {
  -o-object-position: top;
     object-position: top;
}
.nibComponents .Hero-image .ImgPos--bottom, .nibComponents .CaptionCard-picture .ImgPos--bottom {
  -o-object-position: bottom;
     object-position: bottom;
}
.nibComponents .Hero-image .ImgPos--left.ImgPos--top, .nibComponents .CaptionCard-picture .ImgPos--left.ImgPos--top {
  -o-object-position: left top;
     object-position: left top;
}
.nibComponents .Hero-image .ImgPos--left.ImgPos--bottom, .nibComponents .CaptionCard-picture .ImgPos--left.ImgPos--bottom {
  -o-object-position: left bottom;
     object-position: left bottom;
}
.nibComponents .Hero-image .ImgPos--right.ImgPos--top, .nibComponents .CaptionCard-picture .ImgPos--right.ImgPos--top {
  -o-object-position: right top;
     object-position: right top;
}
.nibComponents .Hero-image .ImgPos--right.ImgPos--bottom, .nibComponents .CaptionCard-picture .ImgPos--right.ImgPos--bottom {
  -o-object-position: right bottom;
     object-position: right bottom;
}
.nibComponents .Hero-image .ImgSize--contained, .nibComponents .CaptionCard-picture .ImgSize--contained {
  -o-object-fit: contain;
     object-fit: contain;
}
.nibComponents * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font: inherit;
}
.nibComponents *,
.nibComponents ::before,
.nibComponents ::after {
  box-sizing: border-box;
}
.nibComponents a,
.nibComponents abbr,
.nibComponents acronym,
.nibComponents b,
.nibComponents bdo,
.nibComponents big,
.nibComponents button,
.nibComponents cite,
.nibComponents code,
.nibComponents dfn,
.nibComponents em,
.nibComponents i,
.nibComponents img,
.nibComponents input,
.nibComponents kbd,
.nibComponents label,
.nibComponents map,
.nibComponents object,
.nibComponents q,
.nibComponents samp,
.nibComponents select,
.nibComponents small,
.nibComponents span,
.nibComponents strong,
.nibComponents sub,
.nibComponents sup,
.nibComponents textarea,
.nibComponents time,
.nibComponents tt,
.nibComponents var {
  display: inline;
}
.nibComponents address,
.nibComponents article,
.nibComponents aside,
.nibComponents blockquote,
.nibComponents canvas,
.nibComponents dd,
.nibComponents div,
.nibComponents dl,
.nibComponents dt,
.nibComponents fieldset,
.nibComponents figcaption,
.nibComponents figure,
.nibComponents footer,
.nibComponents form,
.nibComponents h1,
.nibComponents h2,
.nibComponents h3,
.nibComponents h4,
.nibComponents h5,
.nibComponents h6,
.nibComponents header,
.nibComponents hgroup,
.nibComponents main,
.nibComponents nav,
.nibComponents noscript,
.nibComponents ol,
.nibComponents output,
.nibComponents p,
.nibComponents pre,
.nibComponents section,
.nibComponents ul,
.nibComponents video {
  display: block;
}
.nibComponents i,
.nibComponents em {
  font-style: italic;
}
.nibComponents b,
.nibComponents strong {
  font-weight: bold;
}
.nibComponents li {
  display: list-item;
}
.nibComponents [hidden] {
  display: none;
}
.nibComponents .h6, .nibComponents h6, .nibComponents .h5, .nibComponents h5, .nibComponents .h4, .nibComponents h4, .nibComponents .h3, .nibComponents h3, .nibComponents .h2, .nibComponents h2, .nibComponents .h1, .nibComponents h1 {
  margin: 0;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", sans-serif;
  line-height: 1.25;
}
.nibComponents .h1, .nibComponents h1 {
  font-size: 54px;
  font-size: 3.375rem;
  font-weight: 300;
  letter-spacing: -2px;
}
.nibComponents .h2, .nibComponents h2 {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 300;
  letter-spacing: -1px;
}
.nibComponents .h3, .nibComponents h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 300;
  letter-spacing: -1px;
}
.nibComponents .h4, .nibComponents h4 {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
}
.nibComponents .h5, .nibComponents h5 {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
}
.nibComponents ul, .nibComponents ol {
  margin-top: 24px;
  margin-top: 1.5rem;
  padding-left: 40px;
  padding-left: 2.5rem;
}
.nibComponents li + li {
  margin-top: 12px;
  margin-top: 0.75rem;
}
.nibComponents p {
  margin-top: 24px;
  margin-top: 1.5rem;
}
.nibComponents p:first-child {
  margin-top: 0;
}
.nibComponents sup {
  font-weight: 300;
  vertical-align: super;
}
.nibComponents a {
  background-color: transparent;
  box-shadow: 0 0.0625em currentcolor;
  color: #009623;
  text-decoration: none;
  -webkit-text-decoration-skip: objects;
}
.nibComponents a:hover, .nibComponents a:focus {
  box-shadow: 0 0.125em currentcolor;
  color: #006317;
}
.nibComponents small {
  font-size: 14px;
  font-size: 0.875rem;
}
.nibComponents strong {
  font-weight: 700;
}
.nibComponents .fineprint, .nibComponents .Footer-disclaimer, .nibComponents .Card-footnote {
  font-size: 12px;
  font-size: 0.75rem;
}
.nibComponents .text-primary {
  color: #009623;
}
.nibComponents .Section {
  padding-top: 32px;
  padding-top: 2rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  background-color: #fff;
  color: #444;
}
@media (min-width: 800px) {
  .nibComponents .Section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 960px) {
  .nibComponents .Section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.nibComponents .Section--continue {
  padding-top: 0;
}
.nibComponents .Section--primary {
  background-color: #009623;
  color: #fff;
}
.nibComponents .Section--light {
  background-color: #eee;
}
.nibComponents .Section--loud {
  background-color: #e3ffe9;
}
.nibComponents .Section--centered {
  text-align: center;
}
.nibComponents .spacer {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
@media (min-width: 800px) {
  .nibComponents .spacer {
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 1200px) {
  .nibComponents .spacer {
    margin-bottom: 3.375rem;
  }
}
.nibComponents .spacer-sm {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
@media (min-width: 800px) {
  .nibComponents .spacer-sm {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1200px) {
  .nibComponents .spacer-sm {
    margin-bottom: 1.5rem;
  }
}
.nibComponents .Layout--4 > .Layout-item, .nibComponents .Layout--3 > .Layout-item, .nibComponents .Layout--2 > .Layout-item, .nibComponents .Layout--1 > .Layout-item {
  flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 540px) {
  .nibComponents .Layout--4 > .Layout-item, .nibComponents .Layout--3 > .Layout-item, .nibComponents .Layout--2 > .Layout-item {
    flex-basis: 50%;
    max-width: 50%;
  }
}
.nibComponents .Layout-item {
  flex: 1 1 0%;
  padding-right: 8px;
  padding-right: 0.5rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  padding-left: 8px;
  padding-left: 0.5rem;
}
@media (min-width: 800px) {
  .nibComponents .Layout-item {
    padding-right: 0.75rem;
    padding-bottom: 1.5rem;
    padding-left: 0.75rem;
  }
}
.nibComponents .Layout {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-right: -8px;
  margin-right: -0.5rem;
  margin-bottom: -16px;
  margin-bottom: -1rem;
  margin-left: -8px;
  margin-left: -0.5rem;
}
@media (min-width: 800px) {
  .nibComponents .Layout {
    margin-right: -0.75rem;
    margin-bottom: -1.5rem;
    margin-left: -0.75rem;
  }
}
.nibComponents .Layout:last-child {
  margin-bottom: -16px;
  margin-bottom: -1rem;
}
@media (min-width: 800px) {
  .nibComponents .Layout:last-child {
    margin-bottom: -1.5rem;
  }
}
@media (min-width: 810px) {
  .nibComponents .Layout--3 > .Layout-item {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 945px) {
  .nibComponents .Layout--4 > .Layout-item {
    flex-basis: 25%;
    max-width: 25%;
  }
}
.nibComponents .Layout.nibComponents .Layout--continue {
  margin-top: 0;
}
.nibComponents.contentSnippet > .is-fullWidth {
  margin-right: calc(-50vw + 50%) !important;
  margin-left: calc(-50vw + 50%) !important;
}
.nibComponents .BasicHeader {
  display: flex;
  position: fixed;
  z-index: 30;
  top: 0;
  right: 0;
  left: 0;
  align-items: center;
  height: 40px;
  height: 2.5rem;
  background-color: #009623;
}
.nibComponents .BrandLogo {
  display: block;
  width: 80px;
  width: 5rem;
  height: 37px;
  height: 2.3125rem;
  background-image: url("data:image/svg+xml,%3Csvg width='434' height='216' viewBox='0 0 434 216' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23009623'%3E%3Cpath d='M0 57.413h55.723v24.043C69.492 62.989 84.455 53 107.621 53c40.466 0 59.525 23.766 59.525 65.992v92.074h-60.993v-81.227c0-15.249-4.112-28.739-21.408-28.739-18.768 0-23.748 12.017-23.748 31.673v78.293H0V57.413zM183 211.073h61.012V57.42H183v153.653zm0-168.06h61.012V0H183v43.013zM346.323 171.548c-19.946 0-25.802-20.818-25.802-37.242 0-15.827 7.328-34.014 25.802-34.014 19.644 0 25.817 18.769 25.817 35.192 0 16.703-5.864 36.064-25.817 36.064zM321.979 0H261v211.134h54.828v-21.698h.585c7.623 14.676 21.724 26.097 47.209 26.097 50.158 0 69.5-36.649 69.5-82.114 0-46.326-27.565-80.351-66.846-80.351-18.186 0-32.269 5.879-44.297 19.946V0z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0;
  background-size: contain;
}
a.nibComponents .BrandLogo {
  box-shadow: none;
}

.nibComponents .BrandLogo--inverse {
  background-image: url("data:image/svg+xml,%3Csvg width='434' height='216' viewBox='0 0 434 216' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='M0 57.413h55.723v24.043C69.492 62.989 84.455 53 107.621 53c40.466 0 59.525 23.766 59.525 65.992v92.074h-60.993v-81.227c0-15.249-4.112-28.739-21.408-28.739-18.768 0-23.748 12.017-23.748 31.673v78.293H0V57.413zM183 211.073h61.012V57.42H183v153.653zm0-168.06h61.012V0H183v43.013zM346.323 171.548c-19.946 0-25.802-20.818-25.802-37.242 0-15.827 7.328-34.014 25.802-34.014 19.644 0 25.817 18.769 25.817 35.192 0 16.703-5.864 36.064-25.817 36.064zM321.979 0H261v211.134h54.828v-21.698h.585c7.623 14.676 21.724 26.097 47.209 26.097 50.158 0 69.5-36.649 69.5-82.114 0-46.326-27.565-80.351-66.846-80.351-18.186 0-32.269 5.879-44.297 19.946V0z'/%3E%3C/g%3E%3C/svg%3E");
}
.nibComponents .BrandLogo--min {
  width: 48px;
  width: 3rem;
  height: 22px;
  height: 1.375rem;
}
.nibComponents .BrandLogo--center {
  margin-right: auto;
  margin-left: auto;
  background-position: center;
}
.nibComponents .Btn {
  background-color: #eee;
  color: #444;
}
.nibComponents .Btn:hover {
  background-color: #d5d5d5;
  color: #444;
}
.nibComponents .Btn:active {
  -webkit-transform: translate(1px, 1px);
          transform: translate(1px, 1px);
  background-color: #bbbbbb;
  color: #444;
}
.nibComponents .Btn--primary {
  background-color: #ffb400;
  color: #fff;
}
.nibComponents .Btn--primary:hover {
  background-color: #cc9000;
  color: #fff;
}
.nibComponents .Btn--primary:active {
  -webkit-transform: translate(1px, 1px);
          transform: translate(1px, 1px);
  background-color: #996c00;
  color: #fff;
}
.nibComponents .Btn--secondary {
  background-color: #009623;
  color: #fff;
}
.nibComponents .Btn--secondary:hover {
  background-color: #006317;
  color: #fff;
}
.nibComponents .Btn--secondary:active {
  -webkit-transform: translate(1px, 1px);
          transform: translate(1px, 1px);
  background-color: #00300b;
  color: #fff;
}
.nibComponents .Btn--tertiary {
  background-color: #888;
  color: #fff;
}
.nibComponents .Btn--tertiary:hover {
  background-color: #6f6f6f;
  color: #fff;
}
.nibComponents .Btn--tertiary:active {
  -webkit-transform: translate(1px, 1px);
          transform: translate(1px, 1px);
  background-color: #555555;
  color: #fff;
}
.nibComponents .Btn--expanded {
  width: 100%;
}
.nibComponents .Btn--sm {
  padding: 4px 12px;
  padding: 0.25rem 0.75rem;
}
.nibComponents .Btn--lg {
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  font-size: 18px;
  font-size: 1.125rem;
}
.nibComponents .CaptionCard-picture, .nibComponents .CaptionCard-panel {
  flex: 1 1 0%;
  margin-bottom: 0;
  border: 0;
}
.nibComponents .CaptionCard {
  display: flex;
  flex-flow: row wrap;
  margin: 0 auto;
  background-color: #fff;
}
.nibComponents .CaptionCard-panel {
  min-width: 320px;
  min-width: 20rem;
}
.nibComponents .CaptionCard-picture {
  min-width: 50%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.nibComponents .CaptionCard-picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.nibComponents .CaptionCard--primary {
  background-color: #009623;
  color: #fff;
}
.nibComponents .CaptionCard--light {
  background-color: #eee;
}
.nibComponents .CaptionCard--dark {
  background-color: #ccc;
}
.nibComponents .CaptionCard--reverse {
  flex-direction: row-reverse;
}
.nibComponents .Card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 36px 24px;
  padding: 2.25rem 1.5rem;
  background-color: #fff;
  color: #444;
  text-align: left;
}
.nibComponents .Card * + * {
  margin-top: 24px;
  margin-top: 1.5rem;
}
.nibComponents .Card-content {
  flex: 1;
}
.nibComponents .Card-icon {
  width: 64px;
  width: 4rem;
  height: 64px;
  height: 4rem;
}
.nibComponents .Card--centered {
  text-align: center;
}
.nibComponents .Card--primary {
  background-color: #009623;
  color: #fff;
}
.nibComponents .Card--light {
  background-color: #eee;
}
.nibComponents .Card--reverse {
  flex-direction: row-reverse;
}
.nibComponents .Card--border {
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nibComponents .Card {
    flex-flow: row wrap;
  }
  .nibComponents .Card > * {
    min-width: 100%;
  }
}
.nibComponents .FaqCard {
  padding: 24px;
  padding: 1.5rem;
  background-color: #fff;
  text-align: left;
}
.nibComponents .FaqCard dt, .nibComponents .FaqCard dd {
  margin-left: 40px;
  margin-left: 2.5rem;
}
.nibComponents .FaqCard dt::before, .nibComponents .FaqCard dd::before {
  position: absolute;
  width: 24px;
  width: 1.5rem;
  margin-top: -12px;
  margin-top: -0.75rem;
  margin-left: -40px;
  margin-left: -2.5rem;
  color: #009623;
  font-size: 32px;
  font-size: 2rem;
  font-weight: 700;
  text-align: right;
}
.nibComponents .FaqCard dt {
  font-size: 1.2em;
  font-weight: 400;
}
.nibComponents .FaqCard dt::before {
  content: "Q";
}
.nibComponents .FaqCard dd {
  margin-top: 24px;
  margin-top: 1.5rem;
  font-size: 1em;
  font-weight: 300;
}
.nibComponents .FaqCard dd::before {
  content: "A";
}
.nibComponents .FaqCard dd + dt {
  margin-top: 36px;
  margin-top: 2.25rem;
}
.nibComponents .Footer-contactLink, .nibComponents .Footer-link {
  display: block;
  box-shadow: none;
  color: #eee;
  text-decoration: none;
}
.nibComponents .Footer-contactLink:focus, .nibComponents .Footer-link:focus, .nibComponents .Footer-contactLink:hover, .nibComponents .Footer-link:hover {
  box-shadow: none;
  color: #eee;
  text-decoration: underline;
}
.nibComponents .Footer {
  padding: 48px 16px;
  padding: 3rem 1rem;
  background-color: #444;
  background-image: linear-gradient(#222, #444);
  color: #eee;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
}
@media (min-width: 800px) {
  .nibComponents .Footer {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.nibComponents .Footer-link {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}
.nibComponents .Footer-nav {
  display: grid;
  grid-gap: 1rem;
  grid-template: "primary" "secondary" "tertiary" "contact-us" "disclaimer"/1fr;
}
@media (min-width: 480px) {
  .nibComponents .Footer-nav {
    grid-template: "primary    contact-us" "secondary  contact-us" "tertiary   contact-us" "disclaimer disclaimer"/1fr 1fr;
  }
}
@media (min-width: 640px) {
  .nibComponents .Footer-nav {
    grid-template: "primary    tertiary   contact-us" "secondary  tertiary   contact-us" "disclaimer disclaimer disclaimer"/3fr 2fr 2fr;
  }
}
@media (min-width: 800px) {
  .nibComponents .Footer-nav {
    grid-template: "primary    secondary  tertiary   contact-us" "disclaimer disclaimer disclaimer disclaimer"/3fr 3fr 2fr 3fr;
  }
}
.nibComponents .Footer-primary-links {
  grid-area: primary;
}
.nibComponents .Footer-secondary-links {
  grid-area: secondary;
}
.nibComponents .Footer-tertiary-links {
  grid-area: tertiary;
}
.nibComponents .Footer-contact {
  grid-area: contact-us;
}
@media (min-width: 480px) {
  .nibComponents .Footer-contact {
    text-align: right;
  }
}
.nibComponents .Footer-disclaimer {
  grid-area: disclaimer;
  color: #888;
  text-align: center;
}
.nibComponents .Footer-contactLink {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
}
.nibComponents .Header-mobile {
  display: none;
}
.nibComponents .Header-mobile .co-branding img {
  height: 24px;
  height: 1.5rem;
  margin-top: 4px;
  margin-top: 0.25rem;
}
@media (max-width: 540px) {
  .nibComponents .Header-mobile .co-branding + .BrandLogo {
    margin-left: 0;
  }
}
.nibComponents .Header-nav {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  justify-content: space-between;
}
.nibComponents .Header-logo {
  flex: 1 0 25%;
  margin: 24px 0;
  margin: 1.5rem 0;
}
.nibComponents .Header-logo .co-branding img {
  position: absolute;
  width: auto;
  height: 40px;
  height: 2.5rem;
  margin-top: -40px;
  margin-top: -2.5rem;
  margin-left: 96px;
  margin-left: 6rem;
}
.nibComponents .Header-item {
  padding: 8px 24px;
  padding: 0.5rem 1.5rem;
  box-shadow: none;
  color: #444;
}
.nibComponents .Header-item:focus, .nibComponents .Header-item:hover {
  background-color: #e3ffe9;
  box-shadow: none;
}
.nibComponents .Header-primary-menu, .nibComponents .Header-secondary-menu {
  display: flex;
}
.nibComponents .Header-menuToggle {
  visibility: hidden;
  position: fixed;
  z-index: 30;
  top: 0;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  opacity: 0;
}
.nibComponents .Header-menuToggle + label {
  visibility: hidden;
}
.nibComponents .Header-menuToggle:focus + label .Header-menuOpen,
.nibComponents .Header-menuToggle:focus + label .Header-menuClose {
  outline-offset: 0;
}
.nibComponents .Header-menuToggle:checked {
  width: 100%;
  height: 100vh;
}
.nibComponents .Header-menuToggle:checked ~ .Header-nav {
  visibility: visible;
  left: 0;
}
.nibComponents .Header-menuToggle:checked + label .Header-menuOpen {
  display: none;
}
.nibComponents .Header-menuToggle:checked + label .Header-menuClose {
  display: inline-block;
}
@media (max-width: 799.98px) {
  .nibComponents .Header {
    position: absolute;
    top: 0;
  }
  .nibComponents .Header-logo {
    display: none;
  }
  .nibComponents .Header-menuToggle + label, .nibComponents .Header-mobile {
    display: flex;
    position: fixed;
    align-items: center;
    height: 2.5rem;
    padding: 0 1rem;
    background-color: #009623;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
    color: #fff;
  }

  .nibComponents .Header-mobile {
    z-index: 40;
    right: 0;
    left: 3.5rem;
    padding-right: 3.5rem;
  }
  .nibComponents .Header-menuToggle {
    visibility: visible;
  }
  .nibComponents .Header-menuToggle + label {
    visibility: visible;
    z-index: 30;
  }
  .nibComponents .Header-menuToggle + label .Header-menuClose {
    display: none;
  }
  .nibComponents .Header-nav {
    visibility: hidden;
    position: fixed;
    z-index: 40;
    left: -20rem;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: flex-start;
    max-width: 20rem;
    height: calc(100vh - 2.5rem);
    margin-top: 2.5rem;
    padding-top: 0.5rem;
    overflow: auto;
    transition: left 0.5s ease-in-out, visibility 0.5s ease-in-out;
    background-color: #fff;
    box-shadow: 0 0.0625rem 0.5rem 0 rgba(0, 0, 0, 0.2);
  }
  .nibComponents .Header-primary-menu, .nibComponents .Header-secondary-menu {
    flex-direction: column;
    width: 100%;
  }
}
@media (min-width: 800px) {
  .nibComponents .Header {
    padding: 0 1.5rem;
  }
  .nibComponents .Header-item {
    font-size: 0.75rem;
  }
  .nibComponents .Header-primary-menu {
    flex: 1 1 100%;
    order: 1;
  }
  .nibComponents .Header-primary-menu .Header-item {
    flex: 1 1 20%;
    padding: 0.6rem 0;
    background-image: linear-gradient(#f9f9f9, #ddd);
    color: #444;
    text-align: center;
  }
  .nibComponents .Header-primary-menu .Header-item:not(:focus) {
    outline: 1px solid #ccc;
  }
  .nibComponents .Header-primary-menu .Header-item:focus, .nibComponents .Header-primary-menu .Header-item:hover {
    background: #666;
    color: #fff;
  }
  .nibComponents .Header-primary-menu .Header-cta {
    background-image: linear-gradient(#5bb602, #007500);
    color: #fff;
  }
  .nibComponents .Header-primary-menu .Header-cta:not(:focus) {
    outline: 1px solid #006317;
  }
  .nibComponents .Header-primary-menu .Header-cta:focus, .nibComponents .Header-primary-menu .Header-cta:hover {
    background-color: #006317;
    background-image: none;
  }
  .nibComponents .Header-secondary-menu {
    flex: 1 0 70%;
    justify-content: flex-end;
    margin-bottom: 1.4rem;
  }
  .nibComponents .Header-secondary-menu .Header-item {
    margin-left: 1rem;
    padding: 0;
    background-color: transparent;
    color: #009623;
  }
  .nibComponents .Header-secondary-menu .Header-item:hover {
    background-color: transparent;
    box-shadow: 0 0.125em currentcolor;
  }
}
.nibComponents .Hero {
  position: relative;
  max-width: 2000px;
  max-width: 125rem;
  min-height: 400px;
  min-height: 25rem;
  margin: 0 auto;
  padding: 0 24px;
  padding: 0 1.5rem;
  overflow: hidden;
  background-color: transparent;
}
.nibComponents .Hero-image > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.nibComponents .Hero-image::after {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
.nibComponents .Hero-container {
  z-index: 20;
}
.nibComponents .Hero-content {
  display: block;
  min-height: 256px;
  min-height: 16rem;
  margin-top: 40px;
  margin-top: 2.5rem;
  padding: 40px 16px;
  padding: 2.5rem 1rem;
  color: #fff;
  text-align: center;
}
.nibComponents .Hero-content > * + * {
  margin-top: 24px;
  margin-top: 1.5rem;
}
.nibComponents .Hero h1, .nibComponents .Hero h2, .nibComponents .Hero h3 {
  line-height: 1;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}
@media (min-width: 800px) {
  .nibComponents .Hero {
    height: 28rem;
    margin-top: 0;
  }
  .nibComponents .Hero-image::after {
    content: none;
  }
  .nibComponents .Hero-content {
    width: 50%;
    margin-top: 0;
    padding: 2.25rem 1.5rem;
    background-color: #009623;
  }
  .nibComponents .Hero--sm .Hero-content {
    width: 40%;
  }
  .nibComponents .Hero h1, .nibComponents .Hero h2, .nibComponents .Hero h3 {
    text-shadow: none;
  }
}
.nibComponents .Icon--square, .nibComponents .Icon--circle {
  background-color: currentColor;
  padding: 0.2em;
  overflow: visible;
}
.nibComponents .Icon--square > *, .nibComponents .Icon--circle > * {
  color: #fff;
}
.nibComponents .Icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
}
.nibComponents .Icon--lg {
  font-size: 18px;
  font-size: 1.125rem;
}
.nibComponents .Icon--xl {
  font-size: 24px;
  font-size: 1.5rem;
}
.nibComponents .Icon--xxl {
  font-size: 36px;
  font-size: 2.25rem;
}
.nibComponents .Icon--circle {
  border-radius: 50%;
}
.nibComponents .Icon--square {
  border-radius: 20%;
}
.nibComponents .Icon--inverse {
  color: #fff;
}
.nibComponents .Icon--inverse.Icon--square, .nibComponents .Icon--inverse.Icon--circle {
  background-color: currentColor;
}
.nibComponents .Icon--inverse.Icon--square > *, .nibComponents .Icon--inverse.Icon--circle > * {
  color: #444;
}
.nibComponents .Icon--primary {
  color: #009623;
}
.nibComponents .Icon--secondary {
  color: #ffb400;
}
.nibComponents .Icon--light {
  color: #ccc;
}
.nibComponents .Icon--error {
  color: #94040c;
}
.nibComponents .LinkBtn-icon {
  display: inline-flex;
  align-items: center;
}
.nibComponents .LinkBtn {
  background-color: #eee;
  box-shadow: none;
  color: #444;
}
.nibComponents .LinkBtn .Icon--circle > * {
  color: #eee;
}
.nibComponents .LinkBtn:hover, .nibComponents .LinkBtn:focus {
  background-color: #d5d5d5;
  box-shadow: none;
  color: #444;
}
.nibComponents .LinkBtn:hover .Icon--circle > *, .nibComponents .LinkBtn:focus .Icon--circle > * {
  color: #d5d5d5;
}
.nibComponents .LinkBtn:active {
  background-color: #bbbbbb;
  box-shadow: none;
  color: #444;
}
.nibComponents .LinkBtn:active .Icon--circle > * {
  color: #bbbbbb;
}
.nibComponents .LinkBtn-icon {
  margin-left: 12px;
  margin-left: 0.75rem;
}
.nibComponents .LinkBtn--primary {
  background-color: #ffb400;
  box-shadow: none;
  color: #fff;
}
.nibComponents .LinkBtn--primary .Icon--circle > * {
  color: #ffb400;
}
.nibComponents .LinkBtn--primary:hover, .nibComponents .LinkBtn--primary:focus {
  background-color: #cc9000;
  box-shadow: none;
  color: #fff;
}
.nibComponents .LinkBtn--primary:hover .Icon--circle > *, .nibComponents .LinkBtn--primary:focus .Icon--circle > * {
  color: #cc9000;
}
.nibComponents .LinkBtn--primary:active {
  background-color: #996c00;
  box-shadow: none;
  color: #fff;
}
.nibComponents .LinkBtn--primary:active .Icon--circle > * {
  color: #996c00;
}
.nibComponents .LinkBtn--secondary {
  background-color: #009623;
  box-shadow: none;
  color: #fff;
}
.nibComponents .LinkBtn--secondary .Icon--circle > * {
  color: #009623;
}
.nibComponents .LinkBtn--secondary:hover, .nibComponents .LinkBtn--secondary:focus {
  background-color: #006317;
  box-shadow: none;
  color: #fff;
}
.nibComponents .LinkBtn--secondary:hover .Icon--circle > *, .nibComponents .LinkBtn--secondary:focus .Icon--circle > * {
  color: #006317;
}
.nibComponents .LinkBtn--secondary:active {
  background-color: #00300b;
  box-shadow: none;
  color: #fff;
}
.nibComponents .LinkBtn--secondary:active .Icon--circle > * {
  color: #00300b;
}
.nibComponents .LinkBtn--tertiary {
  background-color: #888;
  box-shadow: none;
  color: #fff;
}
.nibComponents .LinkBtn--tertiary .Icon--circle > * {
  color: #888;
}
.nibComponents .LinkBtn--tertiary:hover, .nibComponents .LinkBtn--tertiary:focus {
  background-color: #6f6f6f;
  box-shadow: none;
  color: #fff;
}
.nibComponents .LinkBtn--tertiary:hover .Icon--circle > *, .nibComponents .LinkBtn--tertiary:focus .Icon--circle > * {
  color: #6f6f6f;
}
.nibComponents .LinkBtn--tertiary:active {
  background-color: #555555;
  box-shadow: none;
  color: #fff;
}
.nibComponents .LinkBtn--tertiary:active .Icon--circle > * {
  color: #555555;
}
.nibComponents .LinkBtn--expanded {
  width: 100%;
}
.nibComponents .LinkBtn--lg {
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  font-size: 18px;
  font-size: 1.125rem;
}
.nibComponents .Hero + .Qqc-container > .Section {
  padding-top: 16px;
  padding-top: 1rem;
}
@media (min-width: 800px) {
  .nibComponents .Hero + .Qqc-container > .Section {
    margin-top: -2rem;
    padding-top: 0;
  }
}
@media (min-width: 960px) {
  .nibComponents .Hero + .Qqc-container > .Section {
    margin-top: -4rem;
  }
}
.nibComponents #public-insurance-quote-editor {
  background-color: #009623 !important;
}
.nibComponents #public-insurance-quote-editor a {
  box-shadow: none;
  text-decoration: none;
}
.nibComponents #public-insurance-quote-editor button[type=submit] {
  font-size: 16px;
  line-height: 1.5;
}
.nibComponents #public-insurance-quote-editor button[type=submit]::after {
  margin: 0;
  font-size: 1.25em;
  line-height: 1.25;
}
.nibComponents #public-insurance-quote-editor button[type=submit] span {
  display: none;
}
.nibComponents .datepicker {
  margin: 4px 16px 0 0;
  padding: 16px;
  border: 1px solid #eee;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
  font-size: 14px;
}
.nibComponents .datepicker::after {
  content: "";
  display: table;
  clear: both;
}
.nibComponents .datepicker div, .nibComponents .datepicker table {
  margin-bottom: 24px;
}
.nibComponents .datepicker td, .nibComponents .datepicker span {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  text-transform: none;
}
.nibComponents .datepicker a {
  box-shadow: none;
  color: #009623;
  text-decoration: none;
}
.nibComponents .datepicker table {
  margin-bottom: 0;
}
.nibComponents .datepicker table td, .nibComponents .datepicker table th {
  padding: 0;
}
.nibComponents .datepicker .close, .nibComponents .datepicker h3 {
  display: none;
}
.nibComponents .datepicker .nibComponents .datepicker-show-past-month,
.nibComponents .datepicker .nibComponents .datepicker-show-next-month {
  display: block;
  position: absolute;
  top: 60px;
  padding: 6px 12px;
  border-radius: 4px;
  background: #009623;
  color: #ddd;
}
.nibComponents .datepicker .nibComponents .datepicker-show-past-month:hover,
.nibComponents .datepicker .nibComponents .datepicker-show-next-month:hover {
  color: #fff;
  cursor: pointer;
}
.nibComponents .datepicker .nibComponents .datepicker-show-past-month {
  top: 12px;
  left: 16px;
}
.nibComponents .datepicker .nibComponents .datepicker-show-next-month {
  top: 12px;
  right: 16px;
}
.nibComponents .datepicker .nibComponents .datepicker-calendar-title {
  text-align: center;
}
.nibComponents .datepicker .nibComponents .datepicker-calendar-title span {
  font-size: 16px;
  font-weight: 700;
}
.nibComponents .datepicker .nibComponents .datepicker-calendar {
  margin-right: 16px;
  margin-bottom: 0;
  float: left;
}
.nibComponents .datepicker .nibComponents .datepicker-calendar:nth-last-child(1) {
  display: inline;
}
.nibComponents .datepicker .nibComponents .datepicker-calendar:last-child {
  margin-right: 0;
}
.nibComponents .datepicker .nibComponents .datepicker-calendar th {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
}
.nibComponents .datepicker .nibComponents .datepicker-calendar td {
  border: 1px solid #fff;
}
.nibComponents .datepicker .nibComponents .datepicker-calendar td a {
  display: block;
  padding: 9px;
  border-radius: 4px;
  background: #e3ffe9;
  color: #009623;
  text-align: center;
}
.nibComponents .datepicker .nibComponents .datepicker-calendar td a:hover {
  background: #009623;
  color: #fff;
  cursor: pointer;
}
.nibComponents .datepicker .nibComponents .datepicker-calendar td.selected a, .nibComponents .datepicker .nibComponents .datepicker-calendar td.inSelectionRange a, .nibComponents .datepicker .nibComponents .datepicker-calendar td.selectedCompanion a {
  background: #009623;
  color: #fff;
}
.nibComponents .datepicker .nibComponents .datepicker-calendar td.disabled a {
  background: #eee;
  color: #b9b9b9;
}
@media (max-width: 970px) {
  .nibComponents .datepicker .nibComponents .datepicker-calendar {
    margin-right: 0;
  }
  .nibComponents .datepicker .nibComponents .datepicker-calendar:nth-last-child(1) {
    display: none;
  }
}
.nibComponents .Table {
  width: 100%;
  padding: 0;
  border-spacing: 0;
  text-align: left;
}
.nibComponents .Table th,
.nibComponents .Table td {
  padding: 12px;
  padding: 0.75rem;
  border-color: #ccc;
  vertical-align: middle;
}
.nibComponents .Table td {
  vertical-align: middle;
}
.nibComponents .Table thead {
  background-color: #009623;
  color: #fff;
}
.nibComponents .Table tbody {
  padding: 16px;
  padding: 1rem;
  border: 1px solid #ccc;
}
.nibComponents .Table tbody tr {
  background: #fff;
}
.nibComponents .Table tbody tr:nth-child(even) {
  background: #ddd;
}
.nibComponents .Table-is-highlighted {
  font-weight: bold;
}
.nibComponents .tick-list {
  list-style-image: url("data:image/svg+xml,%3Csvg width='16px' height='13px' viewBox='0 0 64 52' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon fill='%23009623' points='54.1 0.7 23.3 31.5 9.9 18.1 0 28 23.3 51.3 64 10.6'/%3E%3C/svg%3E");
}
.nibComponents .TravelAlert {
  position: relative;
  padding: 16px 24px 16px 76px;
  padding: 1rem 1.5rem 1rem 4.75rem;
  border: 4px solid #e74c3c;
  background: #eee;
  color: #fff;
  font-size: 14.4px;
  font-size: 0.9rem;
  list-style: none;
}
.nibComponents .TravelAlert::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -4px;
  left: -0.25rem;
  width: 60px;
  width: 3.75rem;
  background-color: #e74c3c;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 56' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='%23fff' d='M32,0.3 L0,55.7 L64,55.7 L32,0.3 Z M28.9,20.9 L35,20.9 L35,39.5 L28.9,39.5 L28.9,20.9 Z M32,49.1 C30.2,49.1 28.7,47.6 28.7,45.8 C28.7,44 30.2,42.5 32,42.5 C33.8,42.5 35.3,44 35.3,45.8 C35.3,47.6 33.8,49.1 32,49.1 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center 14.4px;
  background-position: center 0.9rem;
  background-size: 1.8rem;
  color: #fff;
}
.nibComponents .TravelAlert a {
  box-shadow: none;
  color: #444;
  text-decoration: none;
}
.nibComponents .TravelAlert a::before {
  content: "Travel Alert: ";
  font-weight: 700;
}
.nibComponents .TravelAlert-container {
  padding-top: 32px;
  padding-top: 2rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
.nibComponents .TravelAlert--top .Section {
  margin-top: -32px;
  margin-top: -2rem;
}
@media (min-width: 800px) {
  .nibComponents .TravelAlert--top .Section {
    margin-top: -3rem;
  }
}
@media (min-width: 960px) {
  .nibComponents .TravelAlert--top .Section {
    margin-top: -4rem;
  }
}
.nibComponents .TravelAlert--bottom .Section {
  margin-bottom: -32px;
  margin-bottom: -2rem;
}
@media (min-width: 800px) {
  .nibComponents .TravelAlert--bottom .Section {
    margin-bottom: -3rem;
  }
}
@media (min-width: 960px) {
  .nibComponents .TravelAlert--bottom .Section {
    margin-bottom: -4rem;
  }
}
.nibComponents .TravelAlert--clear .Section {
  margin-top: 0;
}
