/* Minification failed. Returning unminified contents.
(1341,1): run-time error CSS1019: Unexpected token, found '}'
(1724,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1725,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1729,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(1729,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1731,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(1731,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2294,36): run-time error CSS1046: Expect comma, found '0'
(2294,40): run-time error CSS1046: Expect comma, found '/'
(2725,36): run-time error CSS1046: Expect comma, found '0'
(2725,40): run-time error CSS1046: Expect comma, found '/'
(4253,36): run-time error CSS1046: Expect comma, found '0'
(4253,40): run-time error CSS1046: Expect comma, found '/'
(4886,36): run-time error CSS1046: Expect comma, found '0'
(4886,40): run-time error CSS1046: Expect comma, found '/'
(4979,36): run-time error CSS1046: Expect comma, found '0'
(4979,40): run-time error CSS1046: Expect comma, found '/'
(5027,36): run-time error CSS1046: Expect comma, found '0'
(5027,40): run-time error CSS1046: Expect comma, found '/'
(7096,36): run-time error CSS1046: Expect comma, found '0'
(7096,40): run-time error CSS1046: Expect comma, found '/'
(7589,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(7590,10): run-time error CSS1035: Expected colon, found '{'
(7594,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(7595,10): run-time error CSS1035: Expected colon, found '{'
(7599,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7600,10): run-time error CSS1035: Expected colon, found '{'
(7603,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7604,10): run-time error CSS1035: Expected colon, found '{'
 */
/* html5reset.css - 01/11/2011 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display: block;
}

nav ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

/* change colours to suit your needs */
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

/* change colours to suit your needs */
mark {
    background-color: #ff9;
    color: #000; 
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration:  line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
    display: block;
    height: 1px;
    border: 0;   
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
}

/* END html5reset.css - 01/11/2011 */

/* CYTI Reset */

ol, ul { list-style-image:none; list-style:none; }
select { border: 0; }

:focus { outline:none; }

/* END CYTI Reset*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=5336f28b8643b23972eef3284564b386)
 * Config saved to config.json and https://gist.github.com/5336f28b8643b23972eef3284564b386
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family:'Roboto', sans-serif !important;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family:'Roboto', sans-serif !important;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family:'Roboto', sans-serif !important;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family:'Roboto', sans-serif !important;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1024px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
/* Bootstrap Custom */
.container { margin: 0; padding-right:20px; padding-left:20px; }
.nopadding { padding-left:0 !important; padding-right:0 !important; }
.nopaddingleft { padding-left:0 !important; }
.nopaddingright { padding-right:0 !important; }
.nomargin { margin-left:0 !important; margin-right:0 !important; }

.row.no-gutter {
    margin-right:0 !important;
    margin-left:0 !important;
}
.row.no-gutter > [class*='col-'] {
    padding-right:0 !important;
    padding-left:0 !important;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10,.col-xs-11,.col-xs-12,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10,.col-sm-11,.col-sm-12,
.col-620-1, .col-620-2, .col-620-3, .col-620-4, .col-620-5, .col-620-6, .col-620-7, .col-620-8, .col-620-9, .col-620-10,.col-620-11,.col-620-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10,.col-md-11,.col-md-12,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10,.col-lg-11,.col-lg-12 {
    padding-right:10px; padding-left:10px;
}
/* END Bootstrap Custom */

/* Bootstrap XS */
@media (max-width:767px) {
    .hidden-xs { display:none !important; }
    .fullWidth-xs{ width:100%; }

    .row.no-gutter-xs {
        margin-right:0 !important;
        margin-left:0 !important;
    }
    .row.no-gutter-xs > [class*='col-'] {
        padding-right:0 !important;
        padding-left:0 !important;
    }
}
/* END Bootstrap XS */

/* Bootstrap SM */
@media (min-width:768px) and (max-width: 1023px) {
    .hidden-sm { display:none !important; }
    .fullWidth-sm{ width:100%; }

    .row.no-gutter-sm {
        margin-right:0 !important;
        margin-left:0 !important;
    }
    .row.no-gutter-sm > [class*='col-'] {
        padding-right:0 !important;
        padding-left:0 !important;
    }
}
/* END Bootstrap SM */

/* Bootstrap MD */
@media (min-width: 1024px) and (max-width: 1199px)
{
    .hidden-md { display:none !important; }
    .fullWidth-md{ width:100%; }

    .row.no-gutter-md {
        margin-right:0 !important;
        margin-left:0 !important;
    }
    .row.no-gutter-md > [class*='col-'] {
        padding-right:0 !important;
        padding-left:0 !important;
    }
}
/* END Bootstrap MD */

/* Bootstrap LG */
@media (min-width: 1200px)
{
    .hidden-lg { display:none !important; }
    .fullWidth-lg { width:100%; }

    .row.no-gutter-lg {
        margin-right:0 !important;
        margin-left:0 !important;
    }
    .row.no-gutter-lg > [class*='col-'] {
        padding-right:0 !important;
        padding-left:0 !important;
    }
}
/* END Bootstrap LG */


/* Bootstrap custom breakpoint - 620 */
@media (min-width: 620px) and (max-width: 767px) {
    .col-620-1, .col-620-2, .col-620-3, .col-620-4, .col-620-5, .col-620-6, .col-620-7, .col-620-8, .col-620-9, .col-620-10, .col-620-11, .col-620-12 {
        float: left;
    }

    .col-620-12 {
        width: 100%;
    }

    .col-620-11 {
        width: 91.66666667%;
    }

    .col-620-10 {
        width: 83.33333333%;
    }

    .col-620-9 {
        width: 75%;
    }

    .col-620-8 {
        width: 66.66666667%;
    }

    .col-620-7 {
        width: 58.33333333%;
    }

    .col-620-6 {
        width: 50%;
    }

    .col-620-5 {
        width: 41.66666667%;
    }

    .col-620-4 {
        width: 33.33333333%;
    }

    .col-620-3 {
        width: 25%;
    }

    .col-620-2 {
        width: 16.66666667%;
    }

    .col-620-1 {
        width: 8.33333333%;
    }

    .col-620-offset-6 {  margin-left: 50%; }
}
/*------------------------------------*\
    #CARD
\*------------------------------------*/





.card {
    box-shadow: 0 2px 9px 0 rgba(58, 24, 89, 0.2);
    padding: 20px;
    background: #ffffff;
    border-radius: 6px;
}

.card__content h3 {
    font-size: 14px;
    font-weight: bold;
}

.card__content label {
    font-size: 14px;
}

.card__actions {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}

.card__actionsItem {
    margin: 0 0 0 10px;
}

.card__link {
    font-family:'Roboto', sans-serif !important;
}

.card__link--alignRight {
    display: flex;
    justify-content: flex-end;
}

    .card__link--alignRight.changeAddress {
        text-decoration: none !important;
        font-size: 14px !important;
        
        font-weight: bold;
    }

        .card__link--alignRight.changeAddress:hover {
            text-decoration: underline !important;
        }

.card__confirm {
    border-top: 1px solid #eae7ee;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin: 10px 0 0;
    padding: 10px 0 0;
}

.card__confirmTitle {
    font-weight: 600;
    margin: 0 15px 0 0;
}

.card--summary {
    margin-bottom: 20px;
}

.card__content h1, h2, h3, h4, h5, h6 {
    color: #674186;
    margin-bottom: 10px;
}

.card__content p, dl {
    margin-bottom: 10px;
}

}

.card--address {
    margin-bottom: 10px;
}

/*------------------------------------*\
    #SCROLLABLE SELECTOR
\*------------------------------------*/




.scrollableSelect {
    /*max-height: 220px;
    border-radius: 4px;
    overflow-y: scroll;
    box-shadow: 0 0 0 1px #000;
    margin: 0 0 10px 0;*/

    /* V2 */

    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
    font-size: 14px;
    font-weight: 400;
    color: #000;
    max-height: 220px;
    overflow-y: scroll;
}

.scrollableSelect--noOverflowScroll {
    overflow-y: hidden;
    max-height: none;
    width: 100%;
}

.scrollableSelect--showScroll {
    overflow-y: scroll;
    max-height: 220px;
}

.scrollableSelect__item {
    /*padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
    font-size: 14px;
    border-bottom: 1px solid #000;*/

    /* V2 */

    border-bottom: 1px solid #000;
    cursor: pointer;
}

    .scrollableSelect__item:before {
        content: none !important;
    }

.scrollableSelect__info {
    padding: 10px 15px;
    font-size: 14px;
    background-color: #e8ebee;
    color: #3d403d !important;
}

.scrollableSelect__link:hover, .scrollableSelect__link:focus {
    background-color: none;
    overflow: unset !important;
    color: #000;
    text-decoration: none;
}

.scrollableSelect__link {
    color: #000;
    text-decoration: none !important;
    text-align: left;
    padding: 8px 16px;
    width: 100%;
    display: block;
    font-weight: 400;
}

.scrollableSelect--showScroll::-webkit-scrollbar {
    width: 10px;
}

.scrollableSelect--showScroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px #000;
    box-shadow: inset 0 0 1px #000;
}

.scrollableSelect--showScroll::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: #777977;
    border: 1px solid transparent;
    border-radius: 5px;
}

.scrollableSelect__error {
    text-align: left;
    padding: 15px;
    width: 100%;
    display: block;
    font-weight: 400;
    cursor: default;
    background-color: #f9eff2;
    color: #000;
    overflow-y: auto;
    font-size: 16px;
}

.scrollableSelect--showScroll, scrollableSelect__error {
    overflow-y: auto;
    max-height: 220px;
}
/* XS-320 */
@media (max-width: 419px)
{
    .container.fullWidth { max-width: 419px; padding-left:0px; padding-right:0px; }
    .container.cropWidth { max-width: 419px; }
    .container.twoColumn { max-width: 419px; }

    #main-col { width:100%; }
}

/* 420 */
@media (min-width: 420px) and (max-width: 619px)
{
    .container.fullWidth { max-width: 619px; padding-left:0px; padding-right:0px; }
    .container.cropWidth { width:420px;  }
    .container.twoColumn { width:420px; }

    #main-col { width:100%; }
}
 	
/* 620 */
@media (min-width: 620px) and (max-width: 767px)
{
    .container.fullWidth { max-width: 767px; padding-left:0px; padding-right:0px; }
    .container.cropWidth { max-width: 767px; }
    .container.twoColumn { max-width: 767px; }

    #main-col { width:100%; }
}

/* SM-768 */
@media (min-width: 768px) and (max-width: 819px)
{
    .container.fullWidth { max-width: 819px; padding-left:0px; padding-right:0px; }
    .container.cropWidth { max-width: 819px; }
    /*.container.twoColumn { max-width: 780px; }*/
    .container.twoColumn { max-width: 819px; }

    .container.cropWidth #main-col, .container.fullWidth #main-col { width:100%; }
}

/* 820 */
@media (min-width: 820px) and (max-width: 1023px)
{
    .container.fullWidth { max-width: 1023px; padding-left:0px; padding-right:0px; }
    .container.cropWidth { max-width: 820px; }
    /*.container.twoColumn { max-width: 780px; }*/
    .container.twoColumn { max-width: 820px; }

    .container.cropWidth #main-col, .container.fullWidth #main-col { width:100%; }
}

/* MD-1024 */
@media (min-width: 1024px) and (max-width: 1199px)
{
    .container.fullWidth { max-width: 1199px; padding-left:12px; padding-right:12px; }
    .container.cropWidth { max-width: 820px; }
    /*.container.twoColumn { max-width: 1024px; padding-left:12px; padding-right:12px; }*/
    .container.twoColumn { max-width: 1024px; padding-left:20px; padding-right:20px; }
    .container.twoColumn #main-col { max-width:670px; }
    .container.twoColumn #main-col .row .main-col-item-1 { width:300px; }
    .container.twoColumn #main-col .row .main-col-item-2 { width:300px; }
    .container.twoColumn #main-col .row .main-col-item-wide { width:600px; }
    .container.twoColumn #sup-col { max-width:390px; }
    /*.container.twoColumn #sup-col .row.sup-col-row { padding-left: 20px }*/
    .container.twoColumn #sup-col .row.sup-col-row.extendRight { padding-right: 3030px !important; margin-right: -3030px !important; }
    .container.twoColumn #sup-col .row.sup-col-row .sup-col-item { width:320px; }

    .container.cropWidth #main-col, .container.fullWidth #main-col { width:100%; }

    .container.twoColumn .row.row-flex { margin-left: 0px; margin-right: 0px; }
    .container.twoColumn #main-col { padding-left: 0px;  }
    .container.twoColumn .row.row-flex .row.sup-col-row .sup-cols { padding-left: 0px; padding-right: 0px; }
}

/* LG-1200 */
@media (min-width: 1200px)
{
    .container.fullWidth { max-width: 1200px; padding-left:10px; padding-right:10px; }
    .container.cropWidth { max-width: 820px; }
    /*.container.twoColumn { max-width: 1200px; padding-left:10px; padding-right:10px; }*/
    .container.twoColumn { max-width: 1200px; padding-left:20px; padding-right:20px; }
    .container.twoColumn #main-col { max-width:810px; }
    .container.twoColumn #main-col .row .main-col-item-1 { width:400px; }
    .container.twoColumn #main-col .row .main-col-item-2 { width:300px; }
    .container.twoColumn #main-col .row .main-col-item-wide { width:700px; }
    .container.twoColumn #sup-col { max-width:390px; }
    .container.twoColumn #sup-col .row.sup-col-row .sup-col-item { width:350px; }
    

    .container.cropWidth #main-col, .container.fullWidth #main-col { width:100%; }

    .container.twoColumn .row.row-flex { margin-left: 0px; margin-right: 0px; }
    .container.twoColumn #main-col { padding-left: 0px;  }
    .container.twoColumn .row.row-flex .row.sup-col-row .sup-cols { padding-left: 0px; padding-right: 0px; }
}
/**************/
/* Box Sizing */
/**************/
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/******************/
/* END Box Sizing */
/******************/

/***********/
/* InsAppCode.General */
/***********/
body { font: 400 16px/1.5 'Roboto', sans-serif !important; color: #000; font-weight: normal; font-style: normal; font-stretch: normal; letter-spacing: normal; /*color: #2b3133;*/ 
         -webkit-text-rendering: optimizeLegibility;
         text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased;

}
/* Disable horizontal scroll on details page, for the infinity right blue background */
/*#page-102, #page-104, #page-105, #page-106  { overflow-x:hidden; }*/
body, html { overflow-x:hidden; width:100%; }
/*
a {
    color: #000;
    text-decoration: underline;
    font-weight: 700;
    transition: all 0.2s linear;
}

a:hover {
    color: #7a3f9d;
}*/

a:focus {
    outline: none;
    color: #7a3f9d;
    box-shadow: 0 0 0 2px #000;
    border-radius: 4px;
}

a.disabled, a.disabled:focus, a.disabled:hover {     opacity: 50%; text-decoration:none; pointer-events: none; }

fieldset { border: 0; }

.clearboth { clear:both; }

.row--nm {
    margin: 0;
}

/*h1.pageTitle { color: #2b3133; font-weight:300; font-size: 32px;  margin-top:0px; margin-bot.details-container.multi .details-header .title, .details-container .details-header .showMorePolicyFeaturestom:10px;}*/
p.pageSubtitle { margin-bottom:5px; 
                  font-size: 20px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.5; letter-spacing: normal; color: #3d403d; }
p.pageSubtitle a { font-family:'Roboto', sans-serif !important; font-size: 20px; }

#rightcol{ padding:30px 15px 30px 30px; }
.help { font-weight:bold; color:#00aeef; cursor:pointer; padding-left: 12px; position:relative; }
/*.help:before {  position: absolute; content: ' '; background: url(../img/Select-list-blue-down-arrow.svg) center center no-repeat; background-size: contain; width: 14px; height: 12px; }*/

.details-header .help:before {  }
.details-header .help-displayed:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.displayRow:not(.displayRowHighlighted) .displayRowItem:last-child {
    border-bottom: 1px solid #DECFE7; 
}

.importantDocs .displayRow:last-child .displayRowItem {
    border-bottom: none;
}

.displayRow.displayRowHighlighted { background-color: rgba(84, 54, 110, 0.05); }

/*.displayLogo{ padding-top:20px; padding-bottom:10px; }
.displayAgentName{ font-size:18px; padding-bottom:5px }
.displayProductName{ font-size: 18px; padding-bottom:10px }*/

.displayRowItem{ padding-top:10px; padding-bottom:10px; }
.displayRowNoBorder{ padding-top:15px; padding-bottom:5px; border-bottom:0;}
.displayRowEdit{ padding-top:15px; padding-bottom:15px; }
.displayRowItemFlex{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-align-items: center; align-items: center; }
.displayLabel{
    text-align: left;
    font-size: 14px;
    line-height: 22px;
}
.displayValue{ 
    font-weight:bold; /*font-size:1.143em; color:#562873;*/ 
    text-align:right;
    font-style: normal;
    color: #2B173F;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: normal;
    text-align: right;
    word-break: break-word;
    font-size: 14px;
}
.displayValue2 {
    text-align: left;
    padding-top: 5px; 
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: normal;
    color: #000;
    word-break: break-word;
}
.displayValue2 li { padding-top:5px; }
.displaySplitList ul{ overflow: hidden; /*color: #562873;*/ }

.displaySplitList li{ position:relative; box-sizing: border-box; padding:4px 0 5px 25px; }

/*.displaySplitList li:before {
    position: absolute;
     
    font-weight:700; 
    font-size:18px; 
    content:'L'; 
    color:#562873; 
    -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(320deg);
    -ms-transform: rotateX(0deg) rotateY(180deg) rotateZ(320deg);
    transform: rotateX(0deg) rotateY(180deg) rotateZ(320deg);
    transform-origin: center;
    left:5px;
    top:0;
}*/

/*.displaySplitList li:before { background:url(../img/path.svg) no-repeat; background-size: 13px 10px; background-position: left center; padding-left:23px; }*/
.displaySplitList li { background:url(../img/results-grid-tick.svg) no-repeat; background-size: 12px 9px; background-position: left center; padding-left:23px; }


/*em.DefaqtoHelpText { cursor:pointer; }*/
em.help, em.hover, .status { cursor:pointer; display: block; width: 26px; font-size: 0; line-height: 0; height: 26px; text-indent: 100%;  white-space: nowrap; overflow: hidden;  background: transparent url("../content/img/question-icon-sprite.png") 0 -1px no-repeat; }

.aliceBlueBackground { background:#F2F8FA; }
.lightCyanBackground { background:#e4f7fd; }
.christalle-font-color { color:#431860; }

.important { display: block; margin: 20px 0; padding: 20px 4% 20px 2%; border: 1px solid #4c236d; background: #00AEEF; font-weight: bold; font-size: 18px; text-align: center; color:#fff;}
.important a { color: white; text-decoration: underline; }

.important-error-page { margin: 20px 0;  }


.spinner { width: 55px; height: 55px; display: block; margin: 20px auto; margin-top: 30px; background: transparent url('../img/ms7/loading-spinner-purple.svg') center center no-repeat; }
.spinner { -webkit-animation: spin1 2s infinite linear; -moz-animation: spin1 2s infinite linear; -o-animation: spin1 2s infinite linear; -ms-animation: spin1 2s infinite linear; animation: spin1 2s infinite linear; }

.spinnerImage {
    -webkit-animation: spin1 2s infinite linear;
    -moz-animation: spin1 2s infinite linear;
    -o-animation: spin1 2s infinite linear;
    -ms-animation: spin1 2s infinite linear;
    animation: spin1 2s infinite linear;
    margin: 20px auto;
    display: block;
    visibility: visible;
}

@-webkit-keyframes spin1 { 
    0% { -webkit-transform: rotate(0deg);} 
    100% { -webkit-transform: rotate(360deg);}
}

@-moz-keyframes spin1 { 0% { -moz-transform: rotate(0deg);} 100% { -moz-transform: rotate(360deg);} }
@-o-keyframes spin1 { 0% { -o-transform: rotate(0deg);} 100% { -o-transform: rotate(360deg);} }
@-ms-keyframes spin1 { 0% { -ms-transform: rotate(0deg);} 100% { -ms-transform: rotate(360deg);} }
@-keyframes spin1 { 0% { transform: rotate(0deg);} 100% { transform: rotate(360deg);} }

/*IE 11 Fix for the select buttons arrows appearing */
select::-ms-expand { display: none; }
select { -moz-appearance: none; appearance: none; }

.pdf-icon:before { content: url("../img/pdf-icon.svg"); margin-right: 10px; width: 17px; height: 22px; vertical-align: -25%; }
.pdf-icon:hover:before { content: url("../img/pdf-icon-hover.svg"); margin-right: 10px; width: 17px; height: 22px; vertical-align: -25%; }

.pdf-icon.disabled:before { content: url("../img/pdf-icon-grey.svg") }

/***************/
/* END InsAppCode.General */
/***************/

/***************/
/* Sidebar     */
/***************/

    .container.twoColumn .row.row-flex fieldset > .row.question { margin-right: 0px; margin-left: 0px; max-width: 680px; }
    .container.twoColumn .row.row-flex fieldset > .row.question > div { padding-left: 0px; padding-right: 0px; }
    .container.twoColumn .row.row-flex fieldset > .row.question > div.main-col-item-1.questionTextWrap.validation--valid { padding-left: 40px; }

    .container.cropWidth .cropWidth fieldset > .row { margin-right: 0px; margin-left: 0px; }
    .container.cropWidth .cropWidth fieldset > .row > div { padding-left: 0px; padding-right: 0px; }

    .container.cropWidth  fieldset > div.questionGroup .row { margin-right: 0px; margin-left: 0px; }
    .container.cropWidth #main-col  fieldset > div.questionGroup .row .main-col-item-2 { padding-right: 0px; }
    .container.cropWidth #main-col fieldset > div.questionGroup .row .main-col-item-1 { padding-left: 0px; }

@media (min-width: 620px) {
    .container.twoColumn #main-col .row .main-col-item-1 {
        padding-right: 10px;
        max-width: 390px;
    }

    .container.twoColumn #main-col .row .main-col-item-2 {
        padding-left: 10px;
        max-width: 290px;
    }

    .container.cropWidth  #main-col .row .main-col-item-1 {
        padding-right: 10px;
    }

    .container.cropWidth  #main-col .row .main-col-item-2 {
        padding-left: 10px;
    }
}
/***************/
/* END Sidebar */
/***************/


/**********/
/* Header */
/**********/

.site-header {
    /*height: 40px;
    background-color: #FFF;
    padding: 6px 10px 0;
    position: relative;
    z-index: 50;
    border-bottom: solid 1px #c6cacc;*/
    min-height: 60px;
    height: 60px;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: solid 1px #c6cacc;
    background-color: #ffffff;
    box-shadow: 0 1px 0 0 #eae7ee;
}

@media all and (min-width:768px) {
    .site-header {
        min-height: 70px;
        height: 70px;
    }

}

.site-logo a {
    display: block;
    margin: 0;
    width: 80px;
    height: 46px;
    position: relative;
    left: 15px;
    top: 0;
}

.site-logo img {
    width: 100%;
}

/*.site-logo {
  width: 49px;
  display: block;
}

.site-logo img { padding-bottom:8px;}

.site-logo svg {
  width: 100%;
}

@media all and (min-width:500px) {
  .site-header .site-logo {
    width: 80px;
    margin-top: 5px;
  }

  .site-header {
    height: 65px;
  }
}

@media all and (min-width:768px) {
    .site-header {
        height: auto;
    }
}

.site-header {
  height: 40px;
  background-color: #FFF;
  padding: 6px 10px 0;
  position: relative;
  z-index: 50;
}

.site-logo {
  width: 49px;
  display: block;
}

.site-logo svg {
  width: 100%;
}

@media all and (min-width:500px) {
  .site-header .site-logo {
    width: 80px;
    margin-top: 5px;
  }

  .site-header {
    height: 65px;
  }
}

@media all and (min-width:768px) {
  .site-header {
    height: auto;
  }

  .home-page .site-header {
    position: fixed;
    width: 100vw;
    border-bottom: 1px solid #C6CACC;
  }

  .home-page.unfixed .site-header {
    position: fixed;
    width: 100vw;
    background-color: rgba(255,255,255,0);
    border-bottom: 0 none;
  }

  .home-page.unfixed .site-header .site-logo {
    width: 122px;
    position: relative;
    top: 27px;
    left: 16px;
  }

  .home-page.unfixed .site-header .site-logo:before {
    position: absolute;
    z-index: -1;
    top: -27px;
    left: -16px;
    display: block;
    width: 116px;
    height: 116px;
    content: '';
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.2);
    box-shadow: 2px 2px 5px rgba(0,0,0,.2);
  }

  .home-page.unfixed .site-header:before {
    width: 50vw;
    height: 400px;
    content: '';
    display: block;
    background-image: linear-gradient(to bottom left,rgba(43,49,51,.5) 0,rgba(43,49,51,0) 50%);
    position: absolute;
    top: 0;
    right: 0;
    z-index: -2;
    border: 0;
    transition: none;
  }
}*/

/**************/
/* END Header */
/**************/

/*********/
/* Title */
/*********/

.site-title {
    font-family:'Roboto', sans-serif !important;
    margin: 0;
    padding: 20px;
    background: #000;
    color: #ffffff;
    font-size: 22px;
    letter-spacing: normal;
    font-weight: normal;
    /*letter-spacing: 1px;*/
}

.site-title.Results{
    display: none;
}

.site-title.Details {
    display: none;
}


@media (max-width: 619px) {
    .site-title {
        display: none;
    }
}

@media (min-width: 620px) {
    .site-title {
        display: block;
    }
}
/*************/
/* END Title */
/*************/




/************/
/* Overlays */
/************/

/************/
/* Overlays */
/************/

/*********/
/* Forms */
/*********/
fieldset { padding: 0px; margin: 0px; }
/*fieldset legend { padding-top: 20px; padding-bottom: 40px; padding-right: 0px; padding-left: 0px; }*/
fieldset legend { padding-top: 0px; padding-bottom: 40px; padding-right: 0px; padding-left: 0px; max-width: 100%; }
#page-105 fieldset legend { padding-bottom: 0px; }
fieldset.fieldsetYourDetails legend { padding-top: 10px; }
fieldset .question { margin-bottom:40px; }
fieldset .question--part { margin-bottom:0px; }
.question--prompt { font-weight: 600; font-size: 14px; margin-bottom:10px; display: inline-block; }


.question.traveller-name .select-wrapper {
    margin-bottom: 9px;
}

/*.question .questionText { font-size:1.286em; padding-top:13px; }*/
.question .questionText { font-size: 18px; font-weight: 700; line-height: 1.56; color: #000; padding-top:13px; }


/* Answer Dependent Styles */

.question.AnswerDependant {
    position: relative;
}


.question.AnswerDependant:before {
    content: " ";
    position: absolute;
    width: 2px;
    height: 100%;
    background: #DECFE7;
    display: block;
    left: 0;
    margin-left: -20px;
}

@media (min-width: 375px) {
    .question.AnswerDependant .questionText {
        padding-left: 20px;
    }

    .question.AnswerDependant:before {
        margin-left: 0;
        
    }

    .container.twoColumn .row.row-flex fieldset .question.AnswerDependant .main-col-item-2 {
        padding-left: 20px;
    }

}

@media (min-width: 620px) {
    .question.AnswerDependant .questionText {
        padding-left: 30px;
    }

    .question.AnswerDependant:before {
        width: 4px;
    }

    .container.twoColumn .row.row-flex fieldset .question.AnswerDependant .main-col-item-2 {
        padding-left: 0;
    }
}




/* End Answer Dependent Styles */



.question .subtext-compliance { padding-top:10px; }
.question .help {
    font-family:'Roboto', sans-serif !important;
    font-weight: 500;
    color: blue;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    display: inline-block;
    padding-left: 32px;
    padding-right: 10px;
    line-height: 24px;
    font-size: 14px;
    text-decoration: none;
}

.question .help:before {
    background: url(../images/help-icon.png) center center no-repeat;
    display: inline-block !important;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    left: 0;
    content: '';
    position: absolute;
    text-align: center;
    background-size: 24px 24px;
}

.question .help:hover:before {
    background: url(../img/ms7/help-icon-hover.svg) center center no-repeat;
}

.question .help-displayed:before,
.question .help-displayed:hover:before {
    background: url(../img/ms7/help-icon-open.svg) center center no-repeat;
}

/*.question .help:before { font: 0.643em 'msm-v5'; color: #0070c9; content: '\e619'; position: absolute; top:6px; left:0; z-index: -1;  }
.question .help-displayed:before { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }*/

.question .help:hover { /*color:#bd479a; text-decoration: underline;*/ }
.question .help:focus:before { /*outline: 2px solid #62c0c1;*/     border-radius: 50%; box-shadow: 0 0 0 0px #000, 0 0 0 3px #ffffff, 0 0 0 6px #2b173f; }
.question .help:focus {   text-decoration: none; color: #000; box-shadow: none; }

.question .help-text { 
        position: relative;
    background-color: #ffffff;
    padding: 15px;
    margin: 15px 0 20px 0;
    font-weight: 400;
    display: none;
    color: #000;
    border-radius: 8px;
    border: 3px solid transparent;
    box-shadow: 0 4px 20px 0 rgb(0 0 0 / 10%);
    background: linear-gradient(
90deg
, #ffffff, #ffffff), linear-gradient(
180deg
, #000, #9237CD);
    background-clip: padding-box,border-box;
    background-origin: padding-box,border-box;
    background-size: auto;
    background-color: #f8ecf4;
}

.question .help-text .help-text-header {     margin-bottom: 8px;
    margin-top: 16px; font-weight: 700; color: #2b3133; font-family:'Roboto', sans-serif !important;
    font-weight: 500; color: #2b173f; }
.question .help-text .help-text-header:first-child { margin-bottom: 8px; margin-top: 0px; }

.question .help-text p:not(.help-text-header) + p:not(.help-text-header) { margin-top:15px; }

fieldset > .row.question.no-gutter > div { padding-left:15px; padding-right:15px; }

.row.question .people.row { margin-left: 0px; margin-right: 0px; }
.row.question .people.row [class*='col-'] { padding-left: 0px; padding-right: 0px; }

#qs_yourcontactpreference{ /*padding-bottom:40px; border-bottom:solid 1px #dfe3e5; margin-bottom:0px;*/ }

#qs_confirm{
    border-top: 1px solid #DECFE7;
    padding: 20px 0 0 0;
}
#qs_nonuk{ padding: 10px 0px 0px 5px; }
#qs_submit_button { padding: 20px 0 45px 0; }

#qs_coveroptions { padding: 10px 0px 0px 5px; }

.informationBlock a { font-family:'Roboto', sans-serif !important; /*font-weight:inherit; font-size:inherit; text-decoration:underline;*/ }

/*.pdficon:before { content: ''; width: 26px; height: 26px; position: absolute; margin-left: -30px; margin-top: -3px; background: url('../img/pdf-icon.svg') center center no-repeat; background-size: 14px; font: 700 14px/26px 'Open Sans'; text-align: center; z-index: 1; color: #FFF; }*/

/************/
/* END Forms */
/************/

/**********/
/* Inputs */
/**********/
/*legend span { font-size: 32px; font-weight: 300;  }*/

#upgrade .legend .legend-title, h1.pageTitle {
    font-size: 22px;
    line-height: 32px;
}

.legend .legend-title, h1.pageTitle {
    font-family:'Roboto', sans-serif !important;
    font-size: 32px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: mediumblue;
    display: block;
    margin-bottom: 20px;
}

.legend .legend-sectiontitle {
    font-family:'Roboto', sans-serif !important;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: normal;
    color: #2b173f;
    display: block;
    margin-bottom: 20px;
}

.informationBlock {
    font-size: 18px;
    line-height: 1.56;
}

.informationBlock--sensitive {
    font-size: 14px;
    line-height: 1.57;
}

.informationBlock p .notifications p,
.informationBlock--sensitive p {
    font-size: inherit;
}



@media (min-width: 620px) {
    .legend .legend-title, h1.pageTitle {
        font-size: 40px;
        line-height: 1.2;
    }

    .legend .legend-sectiontitle {
        font-size: 28px;
        line-height: 36px;
    }
}

.legend .legend-title--nm,
.legend-title--nm {
    margin-bottom: 0;
}

.legend .legend-information { font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.56; letter-spacing: normal; padding-top:10px; }

.radioGroup .radioOption, .checkGroup .checkOption { position:relative; }

input + label { color: #000; width:350px; font-size: 16px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.5; letter-spacing: normal;
                padding: 16px 13px 15px 50px; position: relative; cursor: pointer; -webkit-transition: all 0.1s linear; display: block; margin: 0 0 10px; }

    input + label:not(.checkboxPlainLabel) {
        border-radius: 4px; /*border: 1px solid #000;*/
        box-shadow: 0 0 0 1px #50d0c9;
        padding-left:45px;
    }

input + label.checkboxPlainLabel  {  /*margin-left: 20px;*/}

input[type=checkbox] + label:hover:before {
    border: 2px solid #000;
}

input[type=checkbox]:checked + label:before {
    background-color: none;
    box-shadow: inset 0 0 0 2px #000;
    border: none;
}

input::-webkit-input-placeholder { /* WebKit browsers */ color: #786987; font-weight:400; }
input:-moz-placeholder { /* Mozilla Firefox 4 - 18 */ color: #786987; font-weight:400; }
input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #786987; font-weight:400; }
input:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #646664; font-weight:400; }
input:-ms-input-placeholder { /* Internet Explorer 11 */ color: #646664 !important; font-weight:400 !important; }

.error input::-webkit-input-placeholder { /* WebKit browsers */  color: #e21219; font-weight:300; }
.error input:-moz-placeholder { /* Mozilla Firefox 4 - 18 */  color: #e21219; font-weight:300; }
.error input::-moz-placeholder { /* Mozilla Firefox 19+ */  color: #e21219; font-weight:300; }
.error input:-ms-input-placeholder { /* Internet Explorer 10+ */  color: #e21219; font-weight:300; }
.error input:-ms-input-placeholder { /* Internet Explorer 11 */  color: #e21219 !important; font-weight:300 !important; }

#importantDocuments .error-message {
    position: relative;
    color: #e21219;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    padding: 5px 15px 10px 0;
}


input+label span { display:block; }
input+label span.label-subtext { font-weight:normal; font-size: 16px; color: #000; }
input+label:before{ z-index:1; }
input+label:after { z-index:2; }
input+label:before, input+label:after { position: absolute; content: ''; }
input + label:before {
    border: 1px solid #50d0c9;
}
input[type=radio] + label:hover:before {
    border: 2px solid #000;
}

input+label:not(.checkboxPlainLabel):before { top: 14px; left: 14px; width: 24px; height: 24px; }
/*input+label.checkboxPlainLabel:before { top: 12px; left: 0px; width: 30px; height: 30px; border-radius: 4px; }*/
input+label.checkboxPlainLabel:before {
    top: 5px;
    left: 0px;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    background: #fff;
}
/*input+label:not(.checkboxPlainLabel):after { top: 15px; left: 15px; width: 22px; height: 22px; }*/
input+label.checkboxPlainLabel:after { top: 15px; left: 15px; width: 22px; height: 22px; }

input:focus+label:not(.checkboxPlainLabel) { box-shadow: 0 0 0 1px #000, 0 0 0 5px #ffffff, 0 0 0 7px #2b173f; }
input+label:hover:not(.checkboxPlainLabel) { background-color: none; /*box-shadow: 0 2px 0 0 rgba(255, 255, 255, 0);*/ /*box-shadow: 0 0 0 1px #000;*/ }
input+label:focus:not(.checkboxPlainLabel) { box-shadow: 0 0 0 1px #000, 0 0 0 5px #ffffff, 0 0 0 7px #2b173f; }


input:checked + label:not(.checkboxPlainLabel) {
    background-color: none;
    color: #000;
    font-weight: 600;
    box-shadow: 0 0 0 2px #50d0c9;
    /*width: 350px;*/
    padding-left:50px;
}
    input:checked + label:not(.checkboxPlainLabel) .label-subtext {
        color: #000;
    }

/*input:checked+label:not(.checkboxPlainLabel):hover { background-color: #efecf2;  }*/
input:focus:checked + label:not(.checkboxPlainLabel) {
    box-shadow: 0 0 0 2px #50d0c9, 0 0 0 5px #ffffff, 0 0 0 7px #50d0c9;
    background-color: none;
}
/*input:focus:checked+label:not(.checkboxPlainLabel):hover { background-color: rgba(103, 65, 134, 0.2); box-shadow: 0 0 0 2px #62c0c1; }*/

input[type='radio']:checked + label:not(.checkboxPlainLabel):before {
    border-color: #50d0c9;
    border-width: 2px;
}


input[type='radio'] {  position: absolute; top:40px; left: -9999px; }
input[type='checkbox'] {
    position: absolute;
    top: 10px;
    /*left: -9999px;*/
}
.date-wrapper input, .select-wrapper input { box-shadow:none; }

.date-wrapper input+span {     display: flex;
    align-items: center;
    font-weight: 400;
    color: #000;
    padding: 0 3px; }

input[type='checkbox']:checked + label:not(.checkboxPlainLabel):before { border-radius: 4px; background: #faf9fb; }

input[type='radio']:checked + label:not(.checkboxPlainLabel):before {  }

input.disabled+label,input[disabled]+label  { color: #646664; background-color: #f9f8fa; border: 1px solid #efecf2; opacity: 0.3; }


/* Text, Email, Tel */
/*input[type='text'], input[type='tel'], input[type='email'] { width:100%; height: 50px; border: 0 none; box-shadow: 0 2px 0 0 #C6CACC; margin: 0 0 9px;  background-color: #EBF0F2; color: #566266; border-radius: 5px; line-height: 1; font-size: 14px; padding: 16px 15px; display: block; transition: all 0.2s linear; font-weight: 600; }*/
/*input[type='text']:focus, input[type='tel']:focus, input[type='email']:focus { box-shadow: inset 0 0 4px 2px #00AEEF; }*/

/*input[type='tel'] { width:100%; height: 50px; border: 0 none; box-shadow: 0 2px 0 0 #C6CACC; margin: 0 0 9px;  background-color: #EBF0F2; color: #566266; border-radius: 5px; line-height: 1.3; font-size: 14px; padding: 16px 15px; display: block; transition: all 0.2s linear; font-weight: 600; }
input[type='tel']:focus { box-shadow: inset 0 0 4px 2px #00AEEF; -webkit-appearance: none; }*/

/*input[type='text'], input[type='email'] { width:100%; height: 50px; border: 0 none; border-top: 2px solid #C6CACC; margin: 0 0 9px;  background-color: #EBF0F2; color: #566266; border-radius: 5px; line-height: 1; font-size: 14px; padding: 16px 15px; display: block; transition: all 0.2s linear; font-weight: 600; }*/

input[type='tel'] { 
    transition: all 0.2s linear;
    width:100%;
    height: 50px;
    border-radius: 4px;
    border: none;
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: normal;
    color: #3d403d;
    padding: 15px 15px 14px 15px;
    color: #000;
    box-shadow: 0 0 0 1px #000;
    /* display: block;*/
    -webkit-appearance: none;
}

input[type='tel']:focus { box-shadow: 0 0 0 2px #62c0c1; -webkit-appearance: none; border-color: transparent; }

.instxt {
    transition: all 0.2s linear;
    width: 350px;
    height: 50px;
    border-radius: 4px;
    border: none;
    box-shadow: 0 0 0 1px #000;
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000;
    padding: 15px 15px 14px 15px;
    -webkit-appearance: none;
}


input[type='text'], input[type='email'], input[type='password'], input[type='Number'] {
    transition: all 0.2s linear;
    width: 100%;
    height: 50px;
    border-radius: 4px;
    border: none;
    box-shadow: 0 0 0 1px #50d0c9;
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000;
    padding: 15px 15px 14px 15px;
    -webkit-appearance: none;
    /* display: block;*/
}



    input[type='text']:focus, input[type='email']:focus, input[type='password']:focus, input[type='tel']:focus, input[type='Number']:focus {
        box-shadow: 0 0 0 2px #50d0c9, 0 0 0 5px #fff, 0 0 0 7px #50d0c9;
        background-color: #fff;
        border-color: transparent;
        -webkit-appearance: none;
    }



input[type='checkbox']:checked+label:not(.checkboxPlainLabel):after  { position:absolute; top:14px; left:14px; width:24px; height:24px; content:''; background: url('../img/ms7/checktick-purple.svg') center center no-repeat;  }

input[type='checkbox']+label.checkboxPlainLabel:after { font-size:26px; top:-5px; left:7px; }
/*input[type='checkbox']:checked+label.checkboxPlainLabel:after  { position:absolute; top:50%; left:2px; width:26px; height:26px; content:''; background: url('../img/blue-tick.svg') center center no-repeat; background-size:contain;  }*/

input[type='checkbox']:not(:checked)+label:before { background: #fff; border-radius:4px; }
input[type='checkbox']:checked+label:after { border: none; }

.checkBoxMiddle input+label.checkboxPlainLabel:before {     top: 0px;
    left: 0;}
.checkBoxMiddle input+label.checkboxPlainLabel:after { position:absolute; top:50%; left:5px; width:20px; height:16px; }
.checkBoxMiddle input[type='checkbox']:checked+label.checkboxPlainLabel:after { top: 4px; }

.checkBoxTop input+label.checkboxPlainLabel:before { top: 18px; }
.checkBoxTop input+label.checkboxPlainLabel:after { top: 24px; left: 5px; width: 20px; height: 16px; }

/*input[type='checkbox']+label.checkboxPlainLabel:after  { position:absolute; top:50%; margin-top: -9px; left:5px; width:20px; height:16px; }*/
input[type='checkbox']:checked+label.checkboxPlainLabel:after  {
    background: url('../img/ms7/checktick-purple.svg') center center no-repeat;
    position: absolute;
    top: 9px;
    left: 4px;
    width: 16px;
    height: 16px;
    content: '';
    background-size: contain;
}
.checkBoxTop input[type='checkbox']:checked+label.checkboxPlainLabel:after  { position:absolute; top:34px; margin-top: -9px; left:5px; width:19px; height:15px; content:''; background: url('../img/purple-check-tick.svg') center center no-repeat; background-size:contain;  }

.checkGroupPlain input[type='checkbox']:focus+label:before {     box-shadow: inset 0 0 0 1px #000, 0 0 0 4px #ffffff, 0 0 0 6px #2b173f; border: none; }
.checkGroupPlain input[type='checkbox']:checked:focus+label:before { box-shadow: inset 0 0 0 2px #000, 0 0 0 4px #ffffff, 0 0 0 6px #2b173f;
    background-color: none;
    border: none; }

/* Radio buttons */
input[type='radio']+label:before, input[type='radio']+label:after { border-radius: 50%; background-color: #FFF; }
input[type='radio']:checked + label:after {
    width: 18px;
    height: 18px;
    border: 4px solid #FFF;
    background-color: #50d0c9;
    top: 17px;
    left: 17px;
}
input[type='radio']:checked+label:hover:after {  }

#qs_preex .radioGroup { margin-left:0px; margin-right:0px; }
#qs_preex .radioGroup .StandardRadioOption:first-child{ padding-left:0px; padding-right:5px; }
#qs_preex .radioGroup .StandardRadioOption:last-child{ padding-left:5px; padding-right:0px;  }

/* Selects */
/*.select-wrapper { height:50px;  background-color:#EBF0F2; border-radius: 5px; box-shadow: 0 2px 0 0 #C6CACC; display: inline-block; position: relative; z-index: 2; -webkit-transition: all 0.2s linear; width: 100%; overflow: hidden; }
.select-wrapper:after { pointer-events:none; font: normal 12px/12px 'msm-v5'; color: #00aeef; content: '\e619'; position: absolute; top: 19px; right: 16px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -webkit-transition: all 0.2s linear; }

.select-wrapper:before { font: normal 12px/12px 'msm-v5'; content: ' '; position: absolute; top: 0px; bottom: 0px; right: 40px; z-index: 1; border-left:1px solid rgba(198, 202, 204, 0.4); display:block; }
.select-wrapper select, .select-wrapper .select-title { background-color: transparent; padding: 16px 15px 15px 15px; position:relative; cursor:pointer; -webkit-transition: all 0.1s linear; font: 600 14px/19px 'Open Sans'; color: #566266; -webkit-appearance: none; appearance: none; display: block; width:100%; }*/

.select-wrapper { background-color:transparent; border-radius: 4px; width: 100%; z-index: 2; -webkit-transition: all 0.2s linear; position: relative; display: inline-block; 
                  color: #000; line-height: 1.5; letter-spacing: normal; font-weight: normal;
                  /*overflow: hidden;*/  /*border:1px solid #000; */ }
                   
.select-wrapper:after { pointer-events:none; position: absolute; -webkit-transition: all 0.2s linear; background: url(../images/down.svg) center center no-repeat; background-size: contain;
                        width:24px; height:24px;     top: 50%;
    transform: translate(0%, -50%); right: 16px; content: ''; 
                        /*font: normal 12px/12px 'msm-v5'; color: #00aeef; content: '\e619';   transform: rotate(90deg); -webkit-transform: rotate(90deg);*/ }

/*.select-wrapper:before { font: normal 12px/12px 'msm-v5'; content: ' '; position: absolute; top: 0px; bottom: 0px; right: 40px; z-index: 1; border-left:1px solid rgba(198, 202, 204, 0.4); display:block; }*/
.select-wrapper select, .select-wrapper .select-title { 
    background-color: transparent;
    padding: 15px 55px 15px 15px;
    position:relative;
    cursor:pointer;
    -webkit-transition: all 0.1s linear; 
    -webkit-appearance: none;
    appearance: none;
    display: block;
}

    .select-wrapper select, .select-wrapper div.select-title {
        box-shadow: 0 0 0 1px #50d0c9;
        -webkit-appearance: menulist;
        border: transparent;
        border-radius: 4px;
        font: 700 16px 'Roboto', sans-serif !important;
        color: #000;
    }
.select-wrapper select:focus, div.select-title:focus { box-shadow: 0 0 0 1px #000, 0 0 0 5px #ffffff, 0 0 0 7px #2b173f; -webkit-appearance: none; border: transparent; border-radius: 4px; }
/*div.select-checklist-wrapper.open div.select-title*/

#formSortResults .select-wrapper:before { border:none; }

.select-checklist-wrapper { position:relative; }
.select-wrapper .select-title { color: #00aeef; }
.select-checklist-wrapper .select-checklist-dropdown { display:none; background-color:#EBF0F2; position:absolute; top:49px; z-index:3; width:100%; max-height:330px; overflow-y:auto; border: solid 1px #000; border-radius: 4px; }
.select-checklist-wrapper.open .select-checklist-dropdown { display:block; }
.select-checklist-option { position:relative; }
.select-checklist-wrapper .select-checklist-option input[type='checkbox']+label { min-height:50px; font-weight: bold; margin:0; background: #fff}
.select-checklist-wrapper .select-checklist-option input[type='checkbox']+label:before {     position: absolute;
    top: 15px;
    left: 15px;
    width: 24px;
    height: 24px;}
.select-checklist-wrapper .select-checklist-option input[type='checkbox']+label:after { position: absolute;
    top: 18px;
    left: 19px;
    height: 16px;
    width: 16px; }
.select-checklist-wrapper .select-checklist-option input[type='checkbox']:checked+label { position: relative;
    color: #000;
    border-radius: 0; } 
/*.select-checklist-wrapper .select-checklist-option input[type='checkbox']+label { height:50px; color: #9b9b9b; font-weight: bold; margin:0; }*/

/*.features .select-wrapper select, .features .select-wrapper .select-title {  padding: 10px 55px 9px 15px; position:relative; cursor:pointer; -webkit-transition: all 0.1s linear; font: 400 14px/19px 'Open Sans'; color: #566266; -webkit-appearance: none; appearance: none; display: block; width:100%; }*/
.features .select-wrapper:before {content: none;}
/*.features .select-wrapper:after { pointer-events:none; font: normal 12px/12px 'msm-v5'; color: #00aeef; content: '\e619'; position: absolute; top: 15px; right: 16px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -webkit-transition: all 0.2s linear; }*/

.results-container .features { display: none; }

.select-checklist-wrapper label.checkboxPlainLabel {background-color: #ebf0f2;}

/* Date Fields */
/*.date-wrapper { height: 50px; background-color: #EBF0F2; border-radius: 5px; box-shadow: 0 2px 0 0 #C6CACC; display: inline-block; position: relative; z-index: 2; -webkit-transition: all 0.2s linear; width: 100%; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; color: #566266; margin: 0 0 9px; }*/

.date-wrapper {     display: flex;
    box-shadow: 0 0 0 1px #000;
    border-radius: 4px;
    box-sizing: border-box;
    position: relative;
    margin: 0 0 10px;
}
.date-wrapper input { text-align: center; margin:0; box-shadow:none; }
.date-wrapper input.Day, .date-wrapper input.Month, .date-wrapper input.Year { width: 33.3333%;
    box-shadow: none;
    text-align: center;
    margin-bottom: 0;
    border: 0 solid #000;
    height: 50px; } 
.date-wrapper input[type='tel']:focus { border-radius: 4px;
    box-shadow: inset 0 0 0 2px #000, 0 0 0 4px #ffffff, 0 0 0 6px #2b173f; }


#qs_startdate .date-wrapper { display:none; }
#qs_enddate .date-wrapper { display:none; }

/* Autocomplete */
.autocomplete-wrapper { position: relative; }
.autocomplete-wrapper input { padding-left: 52px; }
.autocomplete-wrapper:after {
    content: '';
    display: block;
    position: absolute;
    top: 13px;
    left: 13px;
    height: 24px;
    width: 24px;
    background: url(../img/ms7/search-purple.svg) center center no-repeat;
    background-size: contain;
}

/*.autocomplete-wrapper .autocomplete-results {  background-color: #EBF0F2; color: #566266; border-radius: 5px; overflow:hidden; }
.autocomplete-wrapper .autocomplete-results .autocomplete-results-item { padding: 10px 15px; font-weight: 600; }
.autocomplete-wrapper .autocomplete-results .autocomplete-results-item:not(.no-results) { cursor:pointer; }
.autocomplete-wrapper .autocomplete-results .autocomplete-results-item:not(.no-results):hover { background-color: #99dff9; color: #005778; }*/

.autocomplete-wrapper .autocomplete-results {
    background-color: #ffffff;
    color: #000;
    border-radius: 4px;
    margin-top: -2px;
    overflow-y: auto;
    max-height: 220px;
    box-shadow: 0 4px 20px 0 rgb(0 0 0 / 10%);
    text-transform: capitalize;
}

.autocomplete-wrapper .autocomplete-results .autocomplete-results-item { 
    padding: 8px 15px;
    border-bottom: 1px solid #e0d8e7;
    width: 100%;
    text-align: left;
    color: #000;
    background: transparent;
    font-size: 14px;
    border-top: none;
    border-left: none;
    border-right: none;
}

.autocomplete-wrapper .autocomplete-results .autocomplete-results-item:not(.no-results) { cursor:pointer; }
.autocomplete-wrapper .autocomplete-results .autocomplete-results-item:not(.no-results):hover,
.autocomplete-wrapper .autocomplete-results .autocomplete-results-item:not(.no-results):focus {
    background-color: none;
    color: #000;
}
.autocomplete-wrapper .autocomplete-results .autocomplete-results-item:first-child:hover:before { z-index:-100; }

/*.autocomplete-wrapper .autocomplete-results .autocomplete-results-item:first-letter { background-color:#99dff9; }*/

.countryhighlightedtext {
    background-color: none;
    color: #000;
}

.autocomplete-wrapper .didyoumean { background-color:#efecf2; color: #674186; font-weight: bold; }
.autocomplete-wrapper .autocomplete-results .didyoumean.autocomplete-results-item:first-child:before { z-index: -1; }

.autocomplete-results::-webkit-scrollbar {
    width: 10px;
}

.autocomplete-results::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px #000;
    box-shadow: inset 0 0 1px #000;
}

.autocomplete-results::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: #786987;
    border: 1px solid transparent;
    border-radius: 5px;
}

/**************/
/* END Inputs */
/**************/

/***********/
/* Buttons */
/***********/
/*.button { display: inline-block; text-decoration: none; border-radius: 30px; line-height: 1; padding: 10px 20px; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; position: relative; box-sizing: border-box; border: 2px solid #48a415; background-color: #FFF; color: #48a415; font-weight: 700; }
.button:hover { text-decoration:none; }
.button:hover:not(.button-secondary), .button:focus:not(.button-secondary) { color: #FFF; background-color: #367b10; border-color: #367b10; box-shadow: none; }
.button.button-primary { color: #FFF; background-color: #48a415; font-family:'Roboto', sans-serif !important; text-transform: uppercase; box-shadow: 0 2px 0 #C6CACC; -webkit-font-smoothing: antialiased; }
.button.button-secondary { color: #00aeef; border-color:#00aeef; }
.button.button-primaryFont { font-family:'Roboto', sans-serif !important; text-transform:none; }*/

.button {
    display: inline-block;
    text-decoration: none;
    border-radius: 4px;
    padding: 12px 24px;
    position: relative;
    box-sizing: border-box;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    font-family:'Roboto', sans-serif !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 20px;
    font-size: 16px;
    letter-spacing: normal;
    text-align: center;
    font-weight: 500;
    border: 2px solid transparent;
}

.button.button-primary { color: #FFFFFF; background-color: blue; -webkit-font-smoothing: antialiased; border: 0; }
.button.button-primary:hover { background-color: #7A3F9D; text-decoration:none; }
.button.button-primary:focus { box-shadow: 0 0 0 3px #ffffff, 0 0 0 5px #2b173f; text-decoration:none;  }

.button.button-secondary { color: #000; background-color: #FFFFFF; box-shadow: inset 0 0 0 3px #000; -webkit-font-smoothing: antialiased; }
.button.button-secondary:hover {     box-shadow: inset 0 0 0 5px #000; text-decoration:none; }
.button.button-secondary:focus {         box-shadow: inset 0 0 0 5px #000, 0 0 0 3px #ffffff, 0 0 0 5px #2b173f; text-decoration:none; }

.btn--reverse.button-secondary {
    box-shadow: inset 0 0 0 3px #ffffff;
    background: #000;
    color: #ffffff;
}

.btn--reverse.button-secondary:hover {
    box-shadow: inset 0 0 0 5px #ffffff;
    color: #ffffff;
    text-decoration: none;
}

.btn--reverse.button-secondary:focus {
    box-shadow: inset 0 0 0 5px #ffffff, 0 0 0 3px #000, 0 0 0 5px #ffffff;
    color: #ffffff;
    text-decoration: none;
}

.btn--reverse .filters-text:hover {
    text-decoration: none;
}

.button.button-action { color: #FFFFFF; background-color: #000; -webkit-font-smoothing: antialiased; border-radius: 4px;
    padding: 12px 24px; font-weight: 500; line-height: 18px; }
.button.button-action:hover { background-color: #7A3F9D; text-decoration:none; }
.button.button-action:focus { box-shadow: inset 0 0 0 5px #000, 0 0 0 3px #ffffff, 0 0 0 5px #2b173f; text-decoration:none; background-color: #000; }

.btn--filters {
    margin-right: 15px;
}



.button[disabled] {
    background-color: #c4c5c4;
}

.linkbutton, .linkbutton:hover { display: inline-block; text-decoration: none; font-weight: 700; padding-right: 14px; position: relative; }
.linkbutton:before, .linkbutton:after { content:''; background-color: #00AEEF; width: 6px; height: 3px; display: block; position: absolute; top: calc((50%) - 1px); right: 0; border-radius: 3px; -webkit-transform-origin: right center; transform-origin: right center; }
.linkbutton:before { -webkit-transform: rotate(45deg) translate3d(0,1px,0); transform: rotate(45deg) translate3d(0,1px,0); }
.linkbutton:after { -webkit-transform: rotate(-45deg) translate3d(0,-1px,0); transform: rotate(-45deg) translate3d(0,-1px,0); }
.linkbutton:hover:before, .linkbutton:hover:after, .linkbutton:focus:before, .linkbutton:focus:after { background-color: #0083b3; }

.button-wrapper { position:relative; display:inline-block; }
.button-wrapper--center { text-align: center; }
/*.button-wrapper:after { font: bold 8px/8px 'msm-v5'; color: #fff; content: '\e619'; position:absolute; top: 15px; right: 14px; z-index: 1; -webkit-transition: all 0.2s linear; }*/

.button-wrapper.button-secondary:after { color: #00aeef; }
.button-wrapper.button-arrow { text-align:left; }
/*.button-arrow:after { font: bold 8px/8px 'msm-v5'; color: #fff; content: '\e619'; position:absolute; top: 15px; right: 18px; z-index: 1; -webkit-transition: all 0.2s linear; }*/
.button-wrapper.button-arrow input { padding-right:35px; padding-top: 10px; padding-bottom: 10px; padding-left: 19px; padding-right: 39px; }
.button-arrow:after { pointer-events:none; font: normal 10px/8px 'msm-v5'; color: #fff; content: '\e619'; position:absolute; top: 15px; right: 18px; z-index: 1; -webkit-transition: all 0.2s linear; }

.button-wrapper.button-arrow a { padding-right:35px; padding-top: 10px; padding-bottom: 10px; padding-left: 19px; padding-right: 39px; }

/***************/
/* END Buttons */
/***************/

/*********/
/* Error */
/*********/
.question.error{ margin-left:0px; position: relative; }

.question.error:before {
    content: "";
    position: absolute;
    width: 10px;
    /*left: 10px;*/
    background: #e21219;
    height: 100%;
    display: block;
}

.question > div > .error-message, .question > div > div > .error-message {  font-weight: 600; color: #e21219; padding: 17px 0 10px 0; font-style: normal; font-stretch: normal; line-height: 1.5; letter-spacing: normal;}

/*.question.error > :first-child {  border-left: 10px solid #e21219; width:calc((50%) - 10px); }
.question.error > :nth-child(2){ width:calc((50%) + 10px); }*/

.question.error input:not(.Day):not(.Month):not(.Year), .question.error .date-wrapper, .question.error .select-wrapper {
    border-radius: 4px;
    background-color: #fdf3f3;
    border: solid 1px #e21219;
    /*border-top: solid 2px #e21219;*/
    color: #e21219;
    box-shadow: 0 0 0px 1px #e21219;    

    /*margin-left: 3px;*/
    max-width: calc((100%) - 6px);

}

.question.error .date-wrapper input{ color: #e21219; background-color: #fdf3f3; }

.question .error-message.icon{ padding-left:40px; position:relative; }
.question .error-message.icon:before{
    content:''; display:block; position:absolute; top:19px; left:0px; height:26px; width:30px; background:url(../img/warning-icon.svg) center center no-repeat; background-size: contain;    
}

.question > div > div.checkGroup.checkGroupPlain > .error-message {  font-weight: 600; color: #e21219; padding: 15px 0 10px 0; }
/*#qs_confirmwarranty.question.error > :first-child {  border-left: 10px solid #e21219; width: 100%; }*/

/*.container.twoColumn #main-col .row.question.error { border-left: 10px solid #e21219;  }*/
.container.twoColumn #main-col .row.question.error .main-col-item-1  { padding-left:30px; /*width:calc((50%) - 30px);*/ }
.container.twoColumn #main-col .row.question.error .main-col-item-wide {padding-left: 30px; padding-top: 20px; /*width:calc((50%) - 30px);*/
}

/*.container.cropWidth #main-col .row.question.error { border-left: 10px solid #e21219;  }*/
.container.cropWidth #main-col .row.question.error .main-col-item-1  { padding-left:30px; /*width:calc((50%) - 30px);*/ }
.container.cropWidth #main-col .row.question.error .main-col-item-wide  { padding-left:30px; /*width:calc((50%) - 30px);*/ }

.formSubmitError { display:none; }



/*************/
/* END Error */
/*************/

/***********/
/* Widgets */
/***********/
/*.youSelected{ background-color:#fff; border-bottom:3px solid #ebf0f2; }*/ 
/*#globalsign.row { background-color: #f2f8fa; padding-top:0px; padding-right:30px; padding-bottom:30px; padding-left:30px; }*/
#globalsign-intro { 
    color: #000;
    font-size: 12px;
    line-height: 20px;
}
/***************/
/* END Widgets */
/***************/

/*****************/
/* Notifications */
/*****************/

.notifications { 
    padding: 15px 25px 15px 20px; 
    border-radius: 4px;
    font-family:'Roboto', sans-serif !important;
    font-size: 16px; 
    font-weight: normal; 
    font-style: normal; 
    font-stretch: normal; 
    line-height: 1.5; 
    letter-spacing: normal; 
    color: #000;
    border-style: solid;
    border-left-width: 4px;
    text-align: left;
}

.notifications h2 {
    color: #000;
    font-size: 16px;
}

.notifications ul {
    margin-bottom: 12px;
}

.notifications li {
    position: relative;
    padding: 0 0 8px 25px;
    line-height: 1.3;
    display: block;
}

.notifications li:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #00aeef;
    position: absolute;
    top: 5px;
    left: 10px;
}

.notifications-margin { margin: 20px 0; }
.notifications-mt20 { margin: 20px 0 0 0; }

.notification-header { font-size: 16px; font-weight: 700; }

.notifications a { font-family:'Roboto', sans-serif !important; }

.notification-emphasis { font-weight: 700; }

.notification-success { background-color: #f4fdfc; border-color: #009b91; }
.notification-amber { background-color: #E9F5FE; border-color: #011054;  }
.notification-alert { background-color: #f9eff2; border-color: #fe0039; }
.notification-information { background-color: #E9F5FE; border-color: #011054; }
.notification-important {
    background-color: #FFFAF7;
    border-left-width: 4px;
    border-left-color: #F76900;
    margin-bottom: 40px;
    text-align: left;
}

.notification-important li:before {
    background-color: #000000;
}

.notification--subTextMargin {
    margin: 10px 0 0 0;
}

.notification-important a:not(.button),
.details-container .details-table .notification-important a:not(.button) {
    display: inline;
}

#page-102 .multi .notification-information,
#page-102 .single .notification-information {
    margin-bottom: 0;
    border-left: 0;
    margin-top: 20px;
    border-left: 2px solid #011054;
}

@media (min-width: 620px) {
    #page-102 .multi .notification-information,
    #page-102 .single .notification-information {
        border-left: 4px solid #011054;
    }
}

@media (min-width: 768px) {
    .multi .details-table .notification-information {
        display: none;
    }

    #page-102 .multi .notification-information {
        margin-bottom: 50px;
        margin-top: -20px;
    }
}

.notification-important h2 {
    margin-bottom: 5px;
}

.notification-important p {
    margin-bottom: 20px;
}

.notification-important p:last-of-type {
    margin-bottom: 0;
}

.notification-important-emphasis {
    font-weight: 700;
    margin-bottom: 5px;
}

h2.notification-important-header {
}

.notification-important-date {
    background-color: #fffaf7;
    margin-bottom: 20px;
    margin-top: 10px;
 
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3
}

.notification-important-date p {
    margin-bottom: 20px;
}

.notification-important-date p:last-of-type {
    margin-bottom: 0;
} 

.notification-margin { 
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (min-width: 1200px) {
    .notification-margin { 
        margin-top: 0px;
        margin-bottom: 20px;
    }
}

.notification-information:before { }

.notifications ul { position: relative; }
.notifications ul.tick { }
.notifications li { position: relative; padding-left: 30px; }


.notification-information li:before { width:6px; height:6px; position: absolute; top: 6px; left: 10px; z-index: 0; content: ' '; background-color: #2a4787;  }
.notification-information .tick li:before { width:12px; height:10px; position: absolute; top: 6px; left: 10px; z-index: 0; content: ' '; background:url(../img/standard-bullet-tick.svg) center center no-repeat; }

.notification-success li:before { width:12px; height:10px; position: absolute; top: 6px; left: 10px; z-index: 0; content: ' '; background:url(../img/success-bullet-circle.svg) center center no-repeat; }
.notification-success .tick li:before { width:12px; height:10px; position: absolute; top: 6px; left: 10px; z-index: 0; content: ' '; background:url(../img/success-bullet-tick.svg) center center no-repeat; }
.notification-success .notification-header{ position: relative; padding-left:50px; padding-bottom: 15px; }
.notification-success .notification-header:before { position: absolute; width: 30px; height: 30px; left: 10px; content: ' '; background:url(../img/success-icon.svg) center center no-repeat;   }

.notification-amber li:before { width:12px; height:10px; position: absolute; top: 6px; left: 10px; z-index: 0; content: ' '; background:url(../img/amber-bullet-circle.svg) center center no-repeat; }
.notification-amber .tick li:before { width:12px; height:10px; position: absolute; top: 6px; left: 10px; z-index: 0; content: ' '; background:url(../img/amber-bullet-tick.svg) center center no-repeat; }

.notification-alert li:before { width:12px; height:10px; position: absolute; top: 6px; left: 10px; z-index: 0; content: ' '; background:url(../img/alert-bullet-circle.svg) center center no-repeat; }
.notification-alert .tick li:before { width:12px; height:10px; position: absolute; top: 6px; left: 10px; z-index: 0; content: ' '; background:url(../img/alert-bullet-tick.svg) center center no-repeat; }
.notification-alert .notification-header { position: relative; padding-left:50px; padding-bottom: 15px; }
.notification-alert .notification-header:before { position: absolute; width: 30px; height: 26px; left: 10px; content: ' '; background:url(../img/warning-icon.svg) center center no-repeat;  }

.notification-success.notification-icon-paragraph { padding-left: 60px; }
.notification-success.notification-icon-paragraph:before { padding-left: 50px; position: absolute; width: 31px; height: 31px; left: 10px; content: ' '; background:url(../img/ms7/success-icon.svg) center center no-repeat;}

.notification-alert.notification-icon-paragraph { padding-left: 50px; }
.notification-alert.notification-icon-paragraph:before { padding-left: 50px; position: absolute; width: 30px; height: 26px; left: 10px; content: ' '; background:url(../img/ms7/warning-icon.svg) center center no-repeat; }

.notification-information.notification-icon-light:before { position: absolute; width: 31px; height: 31px; left: 20px; content: ' '; background:url(../img/ms7/lightbulb-icon.svg) center center no-repeat;}
.notification-information.notification-icon-light .notification-emphasis { padding-top: 5px; padding-left: 40px; margin-bottom: 15px; display: block; }


.notification-information-return { /*background-color: #85679e;*/ /*border-left: 10px solid #54366e;*/
    font-family:'Roboto', sans-serif !important;
    background-color: #21395C;
    color: #FFFFFF;
    font-weight: 400;
    text-align: center;
    text-align: center;
}

.notification--m20 { margin: 20px 0; }

.notification--cruiseCover {
    margin-bottom: 40px;
}

fieldset #qs_extras.question.error {
    margin-bottom: 17px;
}

@media screen and (min-width: 620px) {
    fieldset #qs_extras.question.error {
        margin-bottom: 40px;
    }

    .notification--cruiseCover {
        display: none;
        margin-bottom: 0;
    }
}

.main-col-item-1 .notification--cruiseCover {
    margin-bottom: 0;
    display: none;
} 

@media screen and (min-width: 620px) {
    .main-col-item-1 .notification--cruiseCover {
        margin-top: 10px;
        display: block;
    }
}


/*********************/
/* END Notifications */
/*********************/


/***************/
/* Search Page */
/***************/
#showSelectedCountries span.showSelectedCountriesTitle {
    display: block;
    padding-top: 11px;
    font-weight: bold;
    color: #000;
} /*color:rgba(30, 33, 36, 0.87);*/
#showSelectedCountries .selected-country-item { 
    color: #ffffff;
    display: block;
    float: left;
    font-family:'Roboto', sans-serif !important;
    font-weight: 500;
    padding: 12px 48px 12px 24px;
    margin: 10px 10px 0 0;
    background: #000;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    border: none;
}
#showSelectedCountries .selected-country-item:last-child { margin-right:0; }
#showSelectedCountries .selected-country-item:hover {
    background-color: #7A3F9D;
}
#showSelectedCountries .selected-country-item:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    right: 26px;
    height: 14px;
    width: 14px;
    background:url(../img/Pills-close-white.svg) center center no-repeat;
    background-size: 14px;
}

.question ul.radioGroup li.radioOption:last-child label { margin-bottom:0px; }
.question ul.checkGroup li.checkOption:last-child label { margin-bottom:0px; }
.question > :nth-child(2) input[type="text"]:last-child { margin-bottom: 0px; }
.question > :nth-child(2) input[type="tel"]:last-child { margin-bottom: 0px; }
.question > :nth-child(2) input[type="email"]:last-child { margin-bottom: 0px; }
#Quote_Destination_Wrap .destinationLastChild { margin-bottom:0px; }

input + label span.endDateValue:before { content:'Returning\00a0'; }

#qs_startdate .date-wrapper { margin-top:10px; }
#qs_enddate .date-wrapper { margin-top:10px; }

.numPeopleFamily.row.family { margin-left: 0; }

.family-flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; align-items:center; padding-left: 0; }
.family-flex-item { width: 40%; font-weight: bold; }
.family-flex-item.select-wrapper { min-width: 100px; margin-right:5px; }




.questionText {
    transition: padding-left 0.1s ease;
}

.questionTextWrap:not(.questionText--partb).validation--valid, .container.cropWidth #main-col .row .main-col-item-1.questionTextWrap.validation--valid {
    position: relative;
    /*padding-left: 40px;*/
    transition: padding-left 0.1s ease;
}

.questionText--header {
    transition: padding-left 0.1s ease;
}


.questionTextWrap.validation--valid {
    position: relative;
    padding-left: 30px;
    transition: padding-left 0.1s ease;
}

.questionTextWrap.validation--valid:before {
    content: "";
    visibility: visible;
    left: 0;
    line-height: 27px;
    position: absolute;
    background: url(../img/ms7/green-circle-tick.svg) top center no-repeat;
    background-size: 24px;
    width: 24px;
    height: 24px;
    top: 15px;
} 

@media (min-width: 620px) {
    .questionTextWrap.validation--valid:before {
    }
}

.ignoreQuestionsTick .questionTextWrap.validation--valid {
    padding-left: 10px;
}

/* Use image Tag method */
/*.tick--validation {
    color: #6aca5a;
    position: absolute;
    visibility: collapse;
    top: 50%;
    margin-top: -10px;
    left: 0;
}*/

.policy--dragonpass { margin-top:15px; }

.messageList { list-style: inherit; position: relative; margin: 0 0 0 14px;}
.messageList li { 
    position: relative;
    list-style-type: none;
    padding-left: 18px;
    margin: 0 0 8px 0;
    line-height: 1.56;
}
.messageList li:before {
    content: "";
    width: 6px;
    height: 6px;
    left: 0;
    top: 7px;
    background-color: #000;
    display: block;
    position: absolute;
    border-radius: 4px;
}

/*******************/
/* END Search Page */
/*******************/
/****************/
/* Results Page */
/****************/
#page-101 main {
        background: #F4F3F5;
}

.container.results-fullWidth { padding-right: 0px; padding-left: 0px; }


#noResultsSummary { min-height:280px; padding:20px; font-weight:normal; }
#noResultsSummary.results-content.row { margin-left:0px; margin-right:0px; }
#noResults .noResultsTitle {
    color: #000;
    margin-top:0px; 
    font-family:'Roboto', sans-serif !important;
    font-size: 28px;
    line-height: 1.5;
}

@media screen and (min-width: 620px) {
    #noResults .noResultsTitle {
        font-size: 32px;
        line-height: 1.25;
    }
}

#noResultsSummary .noResultsContent p { padding-bottom:20px; }

#noResults .no-results-col { padding-left:0px; padding-right:0px; } 

/*.results-row-notreatment, .results-treatment { background: #fff; padding: 5px; border-radius: 6px; box-shadow: 0 6px 14px 0 #e5eaef; }*/
.results-row-notreatment, .results-row-hastreatment { background: #fff; padding: 5px; border-radius: 6px; box-shadow: 0 6px 14px 0 #e5eaef; }
.results-row-notreatment, .results-treatment { background: #fff; padding: 5px; /*border-radius: 6px; box-shadow: 0 6px 14px 0 #e5eaef;*/ }
.results-treatment a { font-family:'Roboto', sans-serif !important; }


.results-column-item { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-top:20px; }
.results-column-purchase { -ms-flex-positive: 1; -webkit-flex-grow:1; flex-grow:1; }

.results-header-fullwidth {     background-color: #2B173F; }
/*.results-header { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height:65px;  }*/
.results-header-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.container.fullWidth.results-header-container { padding: 0 15px; }

.results-header-item { 
    position:relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align:center;
    background: #2B173F;
    border-color:#2B173F;
    padding: 10px 10px 10px 10px;
    color:#fff;
    font-weight: 500;
    font-size: 14px;
    font-family:'Roboto', sans-serif !important;

}
.results-header-item.sortable { padding-bottom: 19px; /*cursor:pointer;*/ } /* PHX-3478 Sort by cursor commented out as redundant atm.. */


.results-header-item.sortable.Sort-Ascending, .results-header-item.Sort-Descending  { background:#2B173F; }
/*.results-header-item.sortable.Sort-Ascending:after { -webkit-transform: rotate(-90deg); transform: rotate(90deg); }*/

.results-header-sticky-fixed { z-index: 2; top: 0; position: fixed; }

.results-row-item.Sort-Ascending, .results-row-item.Sort-Descending  {      background: none;}

.results-body { margin-bottom: 50px; }

.results-row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-top:5px; position:relative; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.results-row-item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height:80px;     border-color: #DECFE7; }
.results-row-item .limit {
    font-weight: 500;
    font-family:'Roboto', sans-serif !important;
    word-wrap: break-word;
    color: #2B173F;
    font-size: 16px;
}
.results-row-item .coveredIcon { display:block; width:24px; height:19px; margin-bottom:10px; }
.results-row-item .excess {
    font-size: 12px;
    color: #000;
    line-height: 20px;
}

.results-column-enhancedCovid a {
    font-family:'Roboto', sans-serif !important;
    font-weight: 500;
    font-size: 10px;
    line-height: 20px;
    text-decoration: none;
}

@media screen and (min-width: 414px) {
    .results-column-enhancedCovid a {
        font-size: 12px;
    }
}

.results-column-enhancedCovid a:hover {
    text-decoration: underline;
}

.results-row-item.results-column-provider .providerLogo { display: block; max-width:100%; max-height:100%; }
.results-row-item.results-column-premium .premiumLink {
    color: #2B173F;
    font-family:'Roboto', sans-serif !important;
    font-weight: 500;
    text-decoration: none;
}
.results-row-item.results-column-premium .premiumLink:hover { text-decoration:none; }

/*.results-treatment { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.results-treatment .results-treatment-item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 10px; }
.results-treatment .results-treatment-name { background: #ec008c; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; text-align: center; color:#fff; font-weight:bold; text-transform: uppercase; }
.results-treatment .results-column-treatmentdescription { -ms-flex-positive: 1; -webkit-flex-grow:1; flex-grow:1; }*/

.results-row.results-row-hastreatment .results-treatment { height: auto; justify-content: flex-start; background-color: #f7f5f9;  width:100%; text-align: left; font-weight: 600; padding: 10px; position: relative; border-radius: 3px; border: 0; }
.results-row.results-row-hastreatment .results-treatment .results-column-treatmentdescription { 
    width: auto;
    font-size: 13px;
    padding-top: 0;
    color: #674186;
    font-weight: 400;
}

.results-row.results-row-hastreatment .results-treatment .results-column-treatmentdescription p {
    line-height: 1.38;
}



.results-row.results-row-hastreatment .results-treatment .results-treatment-name { color: #674186; font-family:'Roboto', sans-serif !important; padding-top: 0; width: 100%; font-weight: 700; font-size: 14px; }
.results-row.results-row-hastreatment .results-treatment-logo {  }
.results-row.results-row-hastreatment .treatmentImage { position: absolute; left: 0; top: 0; }

    /* Important Message - Providers */

    .results-row.results-row-hastreatment .results-treatment--providernotice {
        background: #fff2a9;
        margin: 10px;
        padding: 10px 15px;
        border-radius: 6px;
    }

    .results-row.results-row-hastreatment .results-treatment--providernotice .results-treatment-name {
        border-bottom: 4px solid #ffd800;
        color: #000000;
        margin-bottom: 5px;
        display: inline-block;
        width: auto;
    }

    .results-row.results-row-hastreatment .results-treatment--providernotice .results-column-treatmentdescription {
        color: #000000;
    }


    .results-row-hastreatment {
        box-shadow: 0 6px 14px 0 #e5eaef;
        border: solid 1px rgba(103, 65, 134, 0.2);
    }

.iconLink {
    padding-left: 46px;
    position: relative;
}

.iconLink--icon {
    position: absolute;
    left: 18px;
    top: 13px;
    width: 18px;
}

#stickyMobileFilter .filters-icontext.filters-text {
    color: #ffffff;
}

#stickyMobileFilter .iconLink:hover span {
    text-decoration: underline;
}

.iconLink--notop {
    top: 0;
}



/* outter flex container*/
.st-control-header-group { display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; background: #562873; height:65px; width:480px; color: #fff; font-weight: bold; border-color: #78538f; border-right-width: 2px; border-style: solid; }

.st-challenger-header-group { display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; background: #562873; height:65px; width:300px; color: #fff; font-weight: bold; border-color: #78538f; border-right-width: 2px; border-style: solid; }

.amt-control-header-group { display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; background: #562873; height:65px; width:360px; color: #fff; font-weight: bold; border-color: #78538f; border-right-width: 2px; border-style: solid; }

.amt-challenger-header-group { display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; background: #562873; height:65px; width:300px; color: #fff; font-weight: bold; border-color: #78538f; border-right-width: 2px; border-style: solid; }

.bp-control-header-group { display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; background: #562873; height:65px; width:360px; color: #fff; font-weight: bold; border-color: #78538f; border-right-width: 2px; border-style: solid; }

.bp-challenger-header-group { display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; background: #562873; height:65px; width:300px; color: #fff; font-weight: bold; border-color: #78538f; border-right-width: 2px; border-style: solid; }


/* top flex content link*/
/*.policyFeaturesOption-row { position: relative; text-align: center; padding: 5px; }*/
.policyFeatures-row { font-style: italic; color: #fff; font-size:12px; font-weight:bold; }
.policyFeatures-row:hover { color: #fff; }
.policyFeatures-row { padding-right:30px; padding-top: 2px; padding-bottom: 2px; background: url(/image/help-icon.png) no-repeat; background-size: 19px 19px; background-position: right center;}

/* top - column flex container*/
.results-header-group-top{ height:50%; text-align: center; padding: 5px;  border-color: #78538f; border-bottom-width: 2px; border-style: solid; }

/* bottom - column flex container*/
.results-header-group-bottom  { display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; height:50%; }
.results-header-group-bottom .results-header-item.results-column-item { padding-right:5px; padding-left:5px; font-size:12px; }


.policyFeatures { 
    display: inline-block;
    font-family:'Roboto', sans-serif !important;
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    color:#FFFFFF; }
.policyFeatures:hover { color:#FFFFFF; }
.policyFeatures:focus { color:#FFFFFF; }
.features .policyFeatures { padding-right:33px; }
.policyFeatures:before { position:absolute; top:5px; right:18px; width:20px; height:20px; content:''; background: url(../img/ms7/help-icon-white.svg) center center no-repeat; background-size:contain;  }
#policyFeaturesOption { /*margin-top:40px;*/  text-align:right; padding-right:35px; }

.btn--reverse.policyFeatures:focus {
    box-shadow: 0 0 0 2px #ffffff;
}

.results-contentHeader.row { margin-right:-10px; margin-left:-10px; }
.results-contentHeader.row [class*='col-'] { padding-right:10px; padding-left: 10px; }

.results-contentHeaderItem-wrapper { background: #000; z-index: 1; }
.results-contentHeaderItem { padding-bottom:10px; padding-top:10px; }
.results-contentHeaderItem .resultsContentHeaderText { 
    font-size: 22px;
    font-family:'Roboto', sans-serif !important;
    font-weight: 500;
    color: #000;
}
#drawer-content .results-contentHeaderItem .resultsContentHeaderText { color: inherit; }

.features.results-contentHeaderItem { margin-bottom:5px; }

.features .filter-item { margin-bottom:15px; }
#features.features.results-contentHeaderItem .filter-option-name { font-weight: 700;
    margin-bottom: 5px;
    color: #2B173F;
    font-size: 14px;
    line-height: 1.57;}

#features.features.results-contentHeaderItem p.filter-option-name {
    font-size: 16px;
    line-height: 1.57;
    color: #2B173F;
    margin-bottom: 20px;
}

.features #features-submit { display:none; }
.features #features-submit input[type='submit'] { margin-right:30px; }
.cancelFilterChanges { font-weight: bold; }

.features-submit-filter { max-width: inherit;  position:fixed; top:calc((50%) - 175px); margin-bottom: 40px; z-index:100; left: calc((50%) - 195px); padding-right: 0px; padding-left: 0px; text-align: center;}
.features-submit-filter .features-submit-filter-outter {padding-right: 10px; padding-left: 10px; padding-top:30px; padding-bottom:30px;  background-color: #F4F3F5; }

.features-submit-filter .features-submit-filter-outter { width: 390px; padding: 20px; /*margin: auto;*/ } 
.features-submit-filter .features-submit-filter-inner { background-color:#fff; padding: 20px 40px; }

.features-submit-filter-text-title {
    color: #000;
    font-family:'Roboto', sans-serif !important;
    font-weight: 500;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 28px;
}
.features-submit-filter-text-desc {
    font-size: 14px;
    line-height: 22px;
    width: 100%;
    color: #000;
}
#features #features-submit input[type='submit'] { width:100%; margin: 15px 0 10px;}
#features #features-submit .cancelFilterChanges {
    font-weight: 500;
    width: 100%;
    font-family:'Roboto', sans-serif !important;
    line-height: 1.43;
    text-decoration: none;
    font-size: 14px;
}

#features #features-submit .cancelFilterChanges:hover {
        color: #7A3F9D;
    text-decoration: underline;
}
 
#updateResultsLoading { display:none; z-index:202; }

#features div.filterFeaturesSummary-item, #features p.filterFeaturesSummary-item { margin-bottom: 10px !important; margin-left: 10px; }

@media (max-width: 1199px) {
    .optionalFeaturesList-helptext {
        padding-left: 10px;
    }
}

.refine-results-header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0 25px 0 10px;
}

.features-Filter {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    font-family:'Roboto', sans-serif !important;
    color: #000;
    text-decoration: none;
}

.features-Filter:hover {
    text-decoration: none;
}

.features-Filter .filters-text:hover {
    text-decoration: underline;
}

.features-Filter-Icon {width: 20px; height: 14px; }
.features .tboxContent h2 { margin-top: 20px; }

.filterOptions .checklist input + label { padding: 5px 15px 0px 40px; }
/*.filterOptions .checklist input[type='checkbox']:checked + label.checkboxPlainLabel:after { top:0; }*/
.optionalFeaturesList-checklist { min-width: 220px; margin-bottom: 15px;}

.edit-quote {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    font-family:'Roboto', sans-serif !important;
    color: #000;
    text-decoration: none;
}

.edit-quote:hover, .edit-quote:focus {
    color: #7A3F9D;
    text-decoration: none;
}

.edit-quote .filters-text:hover {
    text-decoration: underline;
}

.filters-button { cursor: pointer; display:inline-block; border-radius: 100px; background-color: transparent; border: solid 1px #FFFFFF; font-family:'Roboto', sans-serif !important; color: #ffffff; padding-left: 20px; padding-right: 20px; padding-top: 8px; padding-bottom: 8px; }
.filters-button:hover { color: #ffffff; }
.filters-button:focus { color: #ffffff; }
.filters-button .filters-icon { max-height: 14px; }
.filter-button-align { text-align:center; }
.filter-count-align { line-height: 1; padding-top: 8px; padding-bottom: 8px; }


.results-contentHeaderItem-left {text-align:right;}
.results-contentHeaderItem-right { text-align:right;}
.results-contentHeaderItem-right .policyFeatures { padding-right:33px; }

#results-grid-wrap.Covered:before { 
    content:'';
    display:block;
    position:absolute;
    z-index:2;
    top:0;
    bottom:-50px;
    left:-1000px;
    right:-1000px;
    background-image: radial-gradient(circle at 63% 68%, rgba(233, 215, 245, 0.8), rgba(233, 215, 245, 0.9) 42%, rgba(233, 245, 254, 0.97) 149%);
    opacity: 0.8;
}
#results-grid-wrap.Covered { position:relative; overflow:visible; }

#resultsStartDatePassed { padding-top:20px; }
#resultsStartDatePassedSummary { padding:20px; background-color: #fff; font-weight:normal; }
#resultsStartDatePassedSummary.results-content.row { margin-left:0px; margin-right:0px; }
#resultsStartDatePassed .noResultsTitle { color:#431860; margin-top:0px;  }
#resultsStartDatePassedSummary .resultsStartDatePassedContent p { padding-bottom:20px; font-weight: 700; }
#resultsStartDatePassedSummary h1 { color: #431860; }

#stepIndicatorEmailError { display:none !important; }
#stepIndicatorEmailDetailsError { display:none !important; }

/********************/
/* END Results Page */
/********************/

/****************/
/* Details Page */
/****************/
.details-container [class*='help-text-'] { display: none; }
.details-container .details-table a:not(.button) { display: block; }

.details-container { font-weight:400; }
.details-container a { }

.details-container .details-table-single { margin-left: 0px ; margin-right: 0px ; }
.details-container .details-table-single .details-table-single-col { padding-left: 0px ; padding-right: 0px ; } 

.details-container .help { /*position: absolute; padding: 0;*/ /*transform: rotate(90deg); transform-origin: center; -webkit-transform: rotate(90deg);*/ }

.details-container .help { font-weight:bold; color:#00aeef; cursor:pointer; padding: 0; position:absolute; }
.details-container .help:before {  position: absolute; content: ' '; background: url(../images/down.svg) center center no-repeat; background-size: contain; width: 14px; height: 12px; }
.details-container .help-displayed:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }


.details-container.multi .maxheight.detailsresult-header { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; align-items: flex-end; }

.details-container .details-table .details-table-body {
    font-family:'Roboto', sans-serif !important;
    font-weight: 700;
    color: #000;
    font-size: 12px;
    line-height: 20px;
}


/* single */ 
.details-container.single .hideOnSingle { display:none;  }
.details-container.single .details-header { display:none }
.details-container.single .details-table .details-table-body { 
    float:right;
    padding-top:30px;
    padding-bottom:30px;
    padding-left:30px;
    padding-right:30px;
}

.details-container.single .details-table .details-table-body .help { top: 14px; right: 15px; }

.details-container.single .details-table .header { text-align:center; /*padding:20px;*/ }
.details-container.single .details-table .header .ProviderDetails img { display:block; margin:auto; }
.details-container.single .details-table .header .PolicyDetails { margin-top:10px; }
.details-container.single .details-table .header .policyDetails-policyType {
    font-size: 14px;
    color: #000;
}
.details-container.single .details-table .header .cost { 
    margin-top:10px;
    font-family:'Roboto', sans-serif !important;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.45;
    color: #2B173F;
}

@media screen and (min-width: 620px) {
    .details-container.single .details-table .header .cost {
        font-size: 28px;
        line-height: 1.5;
    }
}

.showMorePolicyFeatures {
    font-family:'Roboto', sans-serif !important;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    line-height: 1.43;
}

.details-container.single .details-table .header .button { margin-top:20px; }
.details-container.single .details-table .header .docsList a:first-child { padding-top: 30px; }
.details-container.single .details-table .header .docsList a:not(:first-child) { padding-top: 10px; }
.details-container.single .details-table .header .details-header-compliance { 
    padding-top:20px;
    max-width:220px;
    margin:auto;
    font-size: 14px;
    color: #000;
    padding-bottom: 20px;
}

    .details-container.single .details-table .details-table-optiongroupheader { /*text-transform:uppercase;*/
    


            font-weight: 500;
    color: #2B173F;
    padding-bottom: 5px;
    font-size: 16px;
    font-family:'Roboto', sans-serif !important;


    }

.details-container.single .details-table .details-result-option { position:relative; }
.details-container.single .details-table .details-result-option:not(.childOption) { padding:10px 0; border-bottom:1px;  border-style:solid; border-color:#DECFE7; }
.details-container.single .details-table .details-result-option.childOption { padding-top:10px; padding-left:10px; }
.details-container.single .details-table .details-result-option .details-result-option-row { padding-right:30px; }

    .details-container.single .details-table .details-result-option .details-result-option-name {
            font-weight: 500;
    font-family:'Roboto', sans-serif !important;
    color: #2B173F;
    font-size: 14px;
    }
.details-container.single .details-table .details-result-option .childOptionsWrap .details-result-option-name { 
    font-weight: normal !important;
    font-family:'Roboto', sans-serif !important;
    color: #000;
    font-size: 12px;

}
.details-container.single .details-table .details-result-option .details-result-option-value {
    float: right;
    text-align: right;
    color: #000;
    font-weight: bold;
    font-size: 14px;
}

.details-container.single .details-table .details-result-option .subtext-compliance { font-size:12px; padding-top: 10px; padding-right:30px; font-weight:normal; }
/*.details-container.single .details-table .details-result-option .help-text-noslide { font-size:0.857em; padding-top: 10px; padding-right:30px; }*/
.details-container.single .details-table .details-result-option .help-text-noslide {
    font-size: 12px;
    padding: 15px;
    margin-top: 10px;
    background-color: none;
    font-weight: normal;
}
.details-container.single .details-table .details-result-option .showAll { 
    text-align:right;
    padding-right:30px;
    margin-top:1px;
    font-family:'Roboto', sans-serif !important;
    font-weight: 500;
    text-decoration: none;
    font-size: 14px;
}

.details-container.single .details-table .details-result-option .showAll:hover {
    text-decoration: underline;
}

.details-container.single .details-table [rel=row_showMore] { padding-top:30px; padding-bottom:20px; }
 
.details-container.single  .details-table .OptionAdditionalInfo.CoverInfo { padding-top:10px; display:block;}
.details-container.single .details-table .details-result-option .subtext-compliance { padding-bottom:10px; }
.details-container.single .details-table .pdficon:before {content: url("../img/ms7/paperwork-purple.svg"); margin-right: 10px; width: 17px; height: 22px; vertical-align: -25%; }


.details-container.single .details-table .header { min-height:365px; text-align:center; padding-left:20px; padding-right:20px; height: auto !important; }
.details-container.single .details-table .header .ProviderDetails { min-height:65px; }
.details-container.single .details-table .header .docsList a:last-child::after { content:' '; display:block; padding-bottom:20px; }

.details-container.single .covidDrawerDetailsLink { display: -webkit-box; display: -ms-flexbox; display: flex !important; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

/*div.defaqto-help-text-hover { display: none; background: url("../img/question-icon-sprite-small.png") top 8px left 8px no-repeat; position: absolute; z-index: 100; text-indent: 0; padding: 8px; background-size: 16px 16px; }
div.defaqto-help-text-hover h2 { padding: 0; font-weight: bold; text-align: left; font-size:1.2em; margin-left: 23px; }
div.defaqto-help-text-hover p { font-weight: normal; text-align: left; } 
div.defaqto-help-text-hover img { border: 0; float: left; } 
div.defaqto-help-text-hover img.DefaqtoLogo { background-size: contain; width: 85px;}

div.defaqto-help-text-hover { background-color: white; border-style:solid; border-color:#00aeef; color: black; margin-top: 5px; width:240px; border-width: 2px; }
.results-table div.defaqto-help-text-hover { left: 80px; top: 3px; }
.details-table div.defaqto-help-text-hover { left: 125px; top: -6px; }
div.defaqto-help-text-hover h2 { color: #00aeef; margin: 0px 5px 9px 22px; }
div.defaqto-help-text-hover p { color: black; font-size: 0.9em; } 
div.defaqto-help-text-hover img { margin-right: 10px;} 
div.defaqto-help-text-hover:before { content: url('../img-defaqto/defaqto-hover-tail.png'); top: 10px; left: -8px; position: absolute; }

div.singleDetailOptions .defaqto-help-text-hover { left: 338px; top: -13px; }
div.singleDetailOptions .defaqto-help-text-hover:before { content: none; } 
div.singleDetailOptions .defaqto-help-text-hover:after { content: url('../img-defaqto/defaqto-hover-tail.png'); top: 10px; left: 255px; -webkit-transform: rotate(180deg); position: absolute; }
*/

.single .DefaqtoNoRating { 
        float: right;
    text-align: right;
    color: #000;
    font-weight: bold;
    font-size: 14px;
}
.single .DefaqtoHelpText { float: right; margin-top:-9px; }

#brandreassurance { font-size: 12px; width:350px; }
#brandReassuranceDrawerLink.brandReassuranceDrawerLink { display:block; padding-top: 20px; }
#brandreassurance .brandreassurance-logo { padding-bottom: 20px; }
#brandreassurance .brandreassurance-item { padding-top: 11px; padding-bottom: 11px; border-bottom:1px solid #ebf0f2;}
#brandreassurance .brandreassurance-item-last { padding-top: 11px; padding-bottom: 20px; }
#brandreassurance .brandreassurance-item-verified { padding: 10px; }
#brandreassurance span { text-align: left; }
#brandreassurance strong { text-align: right; float: right; }
#brandreassurance div { padding-top: 10px; padding-bottom: 19px; }
#brandreassurance span.verified { background:url(../img/group.svg) no-repeat; background-size: 20px; background-position: left center; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 30px; }

#brandReassuranceDrawerLink { text-decoration:underline; }

.tboxContentInner { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }

@media (min-width: 620px) {
    .tboxContentInner { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
}

div.EqualHeights.tboxContentInner div { 
    width: 170px;
    margin: 0;
    padding: 0 15px 7px 10px;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
}

.details-container .details-result-option-row .childOptionTitle { font-weight:bold; }
.details-container .details-result-option-row .optionSubtextTitle { font-weight:bold; }
.details-container.multi .covidDrawerDetailsLink {
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
}

.details-container.multi .covidDrawerDetailsLink:hover {
    text-decoration: underline;
}

/*@media (max-width: 1023px) {*/
@media (max-width: 767px) {
    /* single */ 
    .details-container .hideOnSingle { display:none;  }
    .details-container .details-header { display:none }
    .details-container .details-table .details-table-body { padding-top:30px; padding-bottom:5px; }
    .details-container .details-table .details-table-body .help { /*margin-top:10px;*/ top: 10px; right: 15px; z-index:1; }

    .details-container .details-table .header { text-align:center; padding-left:20px; padding-right:20px; }
    .details-container .details-table .header .ProviderDetails img { display:block; margin:auto; }
    .details-container .details-table .header .PolicyDetails { margin-top:10px; }
    .details-container .details-table .header .policyDetails-policyType { font-size: 14px; }
    .details-container .details-table .header .cost {
        margin-top: 10px;
        font-family:'Roboto', sans-serif !important;
        font-size: 22px;
        font-weight: 500;
        color: #2B173F;
        line-height: 32px;
    }
    .details-container .details-table .header .button { margin-top:20px; }
    .details-container .details-table .header .docsList a:first-child { padding-top: 30px; }
    .details-container .details-table .header .docsList a:not(:first-child) { padding-top: 10px; }
    .details-container .details-table .header .details-header-compliance { padding-top:20px; max-width:220px; margin:auto; font-size:12px; margin-bottom: 20px; }
    
    .docsList a {
        font-weight: 500;
    font-family:'Roboto', sans-serif !important;
    font-size: 14px;
    text-decoration: none;
    }

    .docsList a:hover {
        text-decoration: underline;
    }


    .details-container.multi .details-table .header { min-height:365px; text-align:center; padding-left:20px; padding-right:20px; height: auto !important; }
    .details-container.multi .details-table .header .ProviderDetails { min-height:65px; }
    .details-container.multi .details-table .header .docsList a:last-child::after { content:' '; display:block; padding-bottom:20px; }

    .details-container .details-table .details-table-optiongroupheader {
        font-weight: 500;
        color: #2B173F;
        font-family:'Roboto', sans-serif !important;
        font-size: 16px;
        padding-bottom: 5px;
    }

    .details-container .details-table .details-result-option { position:relative; }
    .details-container .details-table .details-result-option:not(.childOption) { 
        padding-top:10px;
        padding-bottom:10px;
        border-bottom:1px;
        border-style:solid;border-color:#DECFE7; }
    .details-container .details-table .details-result-option.childOption { padding-top:10px; padding-left:10px; }
    .details-container .details-table .details-result-option .details-result-option-row { padding-right:30px; }
    .details-container .details-table .details-result-option .details-result-option-value { float:right; text-align:right; color: #000;     font-weight: bold;
    font-size: 14px; }
    .details-container .details-table .details-result-option .subtext-compliance { 
            font-size: 12px;
    padding-top: 10px;
    padding-right: 30px;
    color: #000;
    font-weight: normal;
    }

    .showMorePolicyFeatures {
        font-family:'Roboto', sans-serif !important;
        color: #000;
        font-weight: 500;
        font-size: 14px;
        text-decoration: none;
        line-height: 1.43;
    }

    .details-container .details-table .details-result-option .help-text-noslide { font-size:0.857em; padding-top: 10px; padding-right:30px; }
    .details-container .details-table .details-result-option .showAll { 
        font-weight: 500;
        font-family:'Roboto', sans-serif !important;
        font-size: 14px;
        text-decoration: none;
        text-align:right;
        padding-right:30px;
    }

    .details-container .details-table .details-result-option .showAll:hover {
        text-decoration: underline;
    }
    .details-container .details-table [rel=row_showMore] { padding-top:30px; padding-bottom:10px; }
    .details-container .help-text-noslide { font-size:0.857em; }

    .details-container .details-table .details-result-option-row .DefaqtoNoRating { 
        float: right;
        text-align: right;
        color: #562873; 
        font-weight: bold;

    }    
    
    .details-container .details-result-option .details-result-option-row .notAvailable,
    .details-container .details-result-option .details-result-option-row .cover-included { max-width:15px; }
    .covidDrawerDetailsLink { display: -webkit-box; display: -ms-flexbox; display: flex !important; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
}

/*@media (min-width: 1024px) {*/
@media (min-width: 768px) {
    /* multi */
    .details-container.multi .hideOnMulti { display:none; }
    .details-container.multi .details-table .ProviderDetails { display:none; }
    .details-container.multi .details-header-compliance { display:none; }
    .details-container.multi .details-header-docsWrap { display:none; }

    .details-container.multi .details-header .maxheight { position:relative; }
    .details-container.multi .details-header .help { right: 28px; top: 20px; }
    .details-container.multi .details-header .title, .details-container .details-header .showMorePolicyFeatures { 
        padding-right:35px;
        font-weight: 500;
        font-family:'Roboto', sans-serif !important;
        font-size: 14px;
        color: #2B173F;
    }

    .details-container .details-header #showMorePolicyFeatures.ShowMoreListItem .showMorePolicyFeatures {
        font-family:'Roboto', sans-serif !important;
        color: #000;
        font-weight: 500;
        font-size: 14px;
        text-decoration: none;
        line-height: 22px;
    }

    .details-container .details-header #showMorePolicyFeatures.ShowMoreListItem .showMorePolicyFeatures:hover {
        color: #7A3F9D;
        text-decoration: underline;
    }

    .details-container.multi .details-header .childOptionsWrap .childOption { padding-left:10px; }
    .details-container.multi .details-header .childOptionsWrap .childOption .title { 
        font-size: 12px;
        font-weight: normal;
        font-family:'Roboto', sans-serif !important;
        color: #000;
        line-height: 20px;
    }
    .details-container.multi .details-header .subtext-compliance { padding-left:10px; padding-top:13px; padding-right:40px; font-size: 12px; font-weight: normal; }

    .details-container.multi .maxheight:not(.title):not(.childOption):not(.policyDetails-header) { padding-bottom:15px; padding-top:15px; }
    .details-container.multi .childOptionsWrap .childOption  { padding:13px 0 0 0; }
    .details-container.multi .covidCover { margin-top: 20px}
    .details-container.multi .help-text-noslide { padding:8px 40px 0 0; font-size: 12px; line-height: 20px; }

    .details-container.multi .tableborder { border-bottom-width:1px; border-style:solid; border-color:#DECFE7; }
    .details-container.multi .tableborder:last-child { border-bottom: 0; }
    .details-container.multi .details-header-item.tableborder { border-left:0; }
    .details-container.multi .provider-details.tableborder { border-left:0; }
    .details-container.multi .tableborderright { border-right-width:1px; border-style:solid; border-color:#e5eaef; }
    .details-container.multi .tableborderleft { border-left-width:1px; border-style:solid; border-color:#e5eaef; }

    .details-column-defaqtoRating {
    font-size: 12px;
    font-weight: bold;
}
 

    .details-container.multi .details-table { text-align: center; }
    .details-container.multi .details-table.row { margin-right: 0 !important; margin-left: 0 !important; }
    .details-container.multi .details-table.row  > [class*='col-'] { padding-right:0 !important; padding-left:0 !important; }
    
    .details-container.multi .details-table .subtext-compliance { 
        padding: 0 20px;
        font-size: 12px;
        font-family:'Roboto', sans-serif !important;
        line-height: 20px;
        color: #000;
        display: inline-block;
        font-weight: normal;
    }

    .details-container.multi .detailsresult-header, [rel=row_0] { font-weight: bold; text-align: center; border-bottom:1px solid transparent; }
    .details-container.multi .yourChoice .detailsresult-header {
        background-color: #2B173F;
        color: #fff;
    }
    /*.details-container.multi .button { text-transform:uppercase; font-family:'Roboto', sans-serif !important; }*/
    /*.details-container.multi .button.button-secondary { text-transform:inherit; font-weight: normal; }*/

    .details-container.multi .CrossSell .detailsresult-header { color:#48a415; }

    .details-container.multi .detailsresult-header { border-bottom-width:1px; border-style:solid;     border-color: #DECFE7;}

    .details-container.multi .policyDetails-productName {
            font-size: 16px;
    font-weight: 500;
    font-family:'Roboto', sans-serif !important;
    color: #000;
    line-height: 1.25;
    padding-top: 10px;
    }

    .details-container.multi .policyDetails-policyType {
        font-family:'Roboto', sans-serif !important;
        font-size: 14px;
        font-weight: normal;
        color: #000;
        padding-top: 10px;
        line-height: 22px;
    }

    .details-container.multi .yourChoice .policyDetails-productName {
        font-size: 16px;
        font-weight: 500;
        font-family:'Roboto', sans-serif !important;
        color: #000;
        line-height: 1.25;
    }

    /*.details-container.multi .PolicyDetails .cost { font-size: 28px; font-weight: bold; padding-top:15px; }*/
    .details-container.multi .PolicyDetails .cost { 
        line-height: 36px;
        font-size: 28px;
        font-family:'Roboto', sans-serif !important;
        font-weight: 500;
        padding-top: 15px;
        padding-bottom: 20px;
        color: #2B173F;
    }

    .details-container.multi .details-table .OptionAdditionalInfo { display:block; }
    .details-container.multi .details-table .OptionAdditionalInfo, .details-table .subtext-compliance { padding-top:10px;  }

    .details-container.multi .details-table a.showAll, .docsList a {
            font-weight: 500;
    font-family:'Roboto', sans-serif !important;
    font-size: 14px;
    text-decoration: none;
    }

    .details-container.multi .details-table a:hover.showAll, .docsList a:hover {
        text-decoration: underline;
    }

    .details-container.multi .details-table a.showAll, .docsList a:not(:first-child) { padding-top:10px; }

    .details-container.multi #details-tc { padding-left:20px;  padding-top:30px;     font-size: 14px;
    color: #000; line-height: 22px;}
    .details-container.multi #details-legend { margin-top: 12px; padding-bottom: 40px;}
    .details-container.multi #details-legend li { display:inline; padding-left:20px; margin-right:20px; color: #000; }
    .details-container.multi #details-legend li#coverAmount { background:url(../img/ms7/fill-1-money.svg) no-repeat;     background-size: 8px; background-position: left center; }
    .details-container.multi #details-legend li#included { background:url(../img/results-grid-tick.svg) no-repeat; background-size: 13px 10px; background-position: left center; padding-left:23px; }
    .details-container.multi #details-legend li#notIncluded { background:url(../img/fill-7.svg) no-repeat; background-size: 11px; background-position: left center; padding-left:21px;}
    .details-container.multi #details-legend li#optional { background:url(../img/fill-3.svg) no-repeat; background-size: 16px; background-position: left center; padding-left:32px; padding-bottom: 2px; padding-top: 2px; }
    .details-container.multi #showMorePolicyFeatures { padding-right: 40px; }

    .details-container.multi .row.no-gutter.extendRight { padding-right: 3000px !important; margin-right: -3000px !important; background: #F2F8FA; }
    .details-container.multi .row.no-gutter .zeroWidth { width:0px; }
    .details-container.multi .row.no-gutter .extendRightColumn .extendRight { padding-right: 3000px !important; margin-right: -3000px !important; background: #FFF; overflow:hidden; }
    .details-container.multi .row.no-gutter .details-header { margin-left:10px;}
    .details-container.multi .row.no-gutter .detailsresult-header { }
    .details-container.multi .row.no-gutter #showMorePolicyFeatures { }
    .details-container.multi .row.no-gutter.extendRight1 { padding-right: 3000px !important; margin-right: -3000px !important; }

    .details-container.multi .row.no-gutter .details-header, .details-container.multi .row.no-gutter .keyFooter { min-width:160px; }
    .details-container.multi .row.no-gutter .yourChoice, .details-container.multi .row.no-gutter .choice_1, .details-container.multi .row.no-gutter .choice_2, .details-container.multi .row.no-gutter .CrossSell {  min-width:202px; }


    .aliceBlueBodyBackground { background:#F2F8FA; }
    .detailsBodyBackground {     background: #ffffff;}

    .details-container.multi .row.no-gutter .gridBackGround { background: #FFF; }

    .detailsBubble {
        position: relative;
    background-color: #ffffff;
    padding: 15px;
    font-weight: 400;
    color: #000;
    border-radius: 8px;
    border: 3px solid transparent;
    box-shadow: 0 4px 20px 0 rgb(0 0 0 / 10%);
    background: linear-gradient(
90deg
, #ffffff, #ffffff), linear-gradient(
180deg
, #000, #9237CD);
    background-clip: padding-box,border-box;
    background-origin: padding-box,border-box;
    background-size: auto;
    z-index: 100;
    }
    .detailsBubble .detailsBubbleText { position: relative; }

    .details-container.multi .maxheight.detailsresult-header, .details-container.multi .maxheight.detailskey-header { max-height:50px; }

    .details-container.multi .row.hideOnSingle .pageSubtitle{ margin-bottom:50px; }


    .details-container.multi .details-header-item { padding-left:10px; }

    .details-container.multi .details-header { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

    .details-container.multi .provider-details { padding-left:10px; }

    .details-container.multi .detailsresult-header .titleChosenPolicy {
        font-family:'Roboto', sans-serif !important;
        font-weight: 500;
        line-height: 1.5;
        font-size: 14px;
    }
    


    .details-container.multi .detailsresult-header .titleUpgradeOptions {
        font-size: 14px;
    font-weight: 500;
    font-family:'Roboto', sans-serif !important;
    text-align: left;
    color: #2B173F;
    line-height: 1.56;
    }

    @media screen and (min-width: 1024px) {
        .details-container.multi .detailsresult-header .titleChosenPolicy {
            font-size: 16px;
        }
    }

    @media screen and (min-width: 1200px) {
        .details-container.multi .detailsresult-header .titleUpgradeOptions {
            font-size: 18px;
            line-height: 28px;
        }
    }

    

    .details-container.multi .row.no-gutter.productsGridContainer > div:last-of-type { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
    .details-container.multi .row.no-gutter.productsGridContainer > div:nth-of-type(n+4) .header,
    .details-container.multi .row.no-gutter.productsGridContainer > div:nth-of-type(n+4) .details-table-single-col { border-left-width:1px; border-style:solid; border-color:#e5eaef; }


    .details-container.multi .row.no-gutter .yourChoice.choice_0 { 
        background-color: #f4f3f5;
        z-index: 1; top:-5px; border-radius: 3px; }
    .details-container.multi .row.no-gutter .yourChoice.choice_0 .detailsresult-header { min-height:55px; border-top-left-radius: 3px; border-top-right-radius: 3px;}
    /*.details-container.multi .row.no-gutter .yourChoice.choice_0 .details-table.row .details-table-body [rel=row_select] { min-height:55px; padding-bottom:20px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }*/
    .details-container.multi .row.no-gutter .yourChoice.choice_0 .tableborder { border-color:#DECFE7;}

    .details-container .details-result-option .details-result-option-row .notAvailable,
    .details-container .details-result-option .details-result-option-row .cover-included { max-width:15px; }
    .covidDetailsDocument { font-size: 13px; margin-top: 10px; margin-bottom: 10px; display: block;}
    .coveredIconTick { width: 16px; height: 16px; margin-bottom: 2px }
    .covidNotCoveredCross { width: 15px; height: 15px; margin-bottom: 3px}
}

@media (min-width: 1200px) {

    .details-container.multi .row.no-gutter .details-header, .details-container.multi .row.no-gutter .keyFooter { min-width:198px; }
    .details-container.multi .row.no-gutter .yourChoice, .details-container.multi .row.no-gutter .choice_1, .details-container.multi .row.no-gutter .choice_2, .details-container.multi .row.no-gutter .CrossSell {  min-width:235px; }
}

@media (min-width: 768px) and (max-width: 1023px) {

    .details-container.multi .row.no-gutter .details-header, .details-container.multi .row.no-gutter .keyFooter { min-width:140px; }
    .details-container.multi .row.no-gutter .yourChoice, .details-container.multi .row.no-gutter .choice_1, .details-container.multi .row.no-gutter .choice_2, .details-container.multi .row.no-gutter .CrossSell {  min-width:150px; }
}

 /*  Details Sticky Header  */


.details-header-sticky { width: 100%; height: 60px; position: fixed; top: -100px; right: 0px; transition: all 1.0s linear; box-shadow: 0 2px 0 0 rgba(147, 152, 153, 0.4); z-index: 210; background-color: #ffffff; }
.details-header-sticky .row { margin-left: 0px; margin-right: 0px; }
.details-header-sticky-container { padding: 10px; text-align: right; }

.details-header-sticky .policyDetails-policyType-sticky { 
    height: 15px;
    font-family:'Roboto', sans-serif !important;
    font-size: 12px;
    line-height: 1.25;
    text-align: left;
    color: #000;
    display: inline;
}
.details-header-sticky .cost { 
    height: 24px;
    font-family:'Roboto', sans-serif !important;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.45;
    text-align: center;
    color: #000;
    display: inline;
    padding-left: 10px;
}
.details-header-sticky .sticky-button { margin-left: 20px; }


/*@media (max-width: 1023px) {*/
@media (max-width: 767px) {

    .details-header-sticky.fixed { top: 0px; z-index: 200; }

    .details-header-sticky .details-sticky-flex-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
                                  -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; }

    .details-header-sticky .details-sticky-flex-col { }
    .details-header-sticky .details-sticky-flex-col-1 { margin-right: auto; justify-content: flex-start; -ms-flex-pack: start; -webkit-box-pack: start; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
    .details-header-sticky .details-sticky-flex-col-2 { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
    .details-header-sticky .details-sticky-flex-col-3 { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
    .coveredIconTick { width: 16px; height: 16px; margin-bottom: 2px }
    .covidNotCoveredCross { width: 15px; height: 15px; margin-bottom: 3px}
}

@media (max-width: 619px) {

    .details-header-sticky .xs-hide-logo { display: none !important; }

    .details-header-sticky .details-sticky-flex-col-2 { margin-right: auto; justify-content: flex-start; -ms-flex-pack: start; -webkit-box-pack: start; -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }

    .details-header-sticky .policyDetails-policyType-sticky { display: block; }
    .details-header-sticky .cost { display: block; padding-left: 0px; }
    .details-header-sticky .sticky-button { margin-left: 0px; }
}

.details-table-single-col .covidDetailsValue { margin-right: 10px; }
 /*  Details Sticky Header  */


/********************/
/* END Details Page */
/********************/


/******************/
/* TwoColumn Page */
/******************/

/*.row.sup-col-row  { font-weight:normal; background-color: #f2f8fa; padding: 30px; }
.row.sup-col-row-inner  { background-color: #fff; margin-left:0px; margin-right:0px; }*/
.row.sup-col-row-globalsign  { margin-top:30px; margin-left:0px; margin-right:0px; }
.youSelected { border-bottom: 3px solid #ebf0f2; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; }
.youSelectedLeft { border-bottom: 0; padding-top: 0px; padding-bottom: 0px; padding-left: 20px; padding-right: 20px; }
.youSelectedRight { border-bottom: 3px solid #ebf0f2; padding-top: 0px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; }
.youSelectedHeader { border-bottom: 0; padding-top: 20px; padding-bottom: 0px; padding-left: 20px; padding-right: 20px; }
#sup-col .youSelected.youSelectedHeader .displayProductName {
    padding-top:5px;
    font-size: 18px;
    line-height: 28px;
    font-family:'Roboto', sans-serif !important;
    color: #2B173F;
}

@media (min-width: 1024px) {

    .sup-col-row.extendRight { padding-right: 3030px !important; margin-right: -3030px !important; }
}

/*@media (max-width: 1023px) {

    .extendBoth-sm { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
}*/


#sup-col .displayRow.displayRowHighlighted { 
    background-color: none;
    margin-left: -20px !important; 
    margin-right: -20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    color: #000;
    font-size: 14px;
}

#sup-col .youSelected .displayAgentName { 
    font-size:16px;
    font-weight: 400;
    padding-bottom:5px;
    padding-left:20px;
    padding-right:20px; 
    padding-top:5px;
    line-height: 24px;
}

#sup-col .youSelected .displayProductName {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
    font-family:'Roboto', sans-serif !important;
    color: #2B173F;
}
#sup-col .youSelected .displayRowEdit{ padding-bottom:0px;}

#sup-col .youSelected #PolicyReference { word-wrap: break-word; } 

.youSelectedGreyBorder { border-bottom: 3px solid #ebf0f2; }


/*#sup-col .youSelected { background-color: #f2f8fa; padding: 30px; }*/
/*#sup-col {  font-weight:normal; background-color: #f2f8fa; padding: 30px; }*/
/*.row.sup-col-row  { margin: 30px; }*/

/*#sup-col .youSelected > div { background-color: #FFF; }*/
/*#sup-col .youSelected .displayRow .displayRowItem .displayLabel { padding-left:0px; padding-right:0px; }
#sup-col .youSelected .displayRow .displayRowItem .displayValue { padding-left:0px; padding-right:0px; }
#sup-col .youSelected .displayRow .displayRowItem .displayValue2 { padding-left:0px; padding-right:0px; }
#sup-col .youSelected .displayRow .displayRowItem  { padding-left:20px; padding-right:20px; }*/

/*#sup-col .youSelected .displayLogo{ padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:10px;  }
#sup-col .youSelected .displayRowEdit{ padding-left:20px; padding-right:20px;}*/



/******************/
/* TwoColumn Page */
/******************/




/***************************/
/* Traveller Details Page */
/**************************/

.travellerdetails-container .address-control {  }
.travellerdetails-container #addressSelect span.addressesFoundTitle { display: block; padding-top:20px; padding-bottom:10px; font-weight:bold; color:#1e2124; opacity:0.87; }
.travellerdetails-container .question .subtext-compliance { /*color: #566266;*/ }

.ShowWarranty, .ShowWarranty:hover { /*color: #2b3133; font-weight: 300;*/ /*text-decoration:none;*/ }

/*.travellerdetails-container .question .checkGroup.checkGroupPlain  { padding-top:5px; }*/
.travellerdetails-container .question .checkGroup.checkGroupPlain .checkboxPlainLabel  { margin-bottom:0px; padding-bottom:0px; }
.travellerdetails-container .question .surname { margin-bottom:0px; }

/*.travellerdetails-container input[type='tel'] { box-shadow:none; width:100%; height: 50px; border: 0 none; border-top: 2px solid #C6CACC; margin: 0 0 9px;  background-color: #EBF0F2; color: #566266; border-radius: 5px; line-height: 1.3; font-size: 14px; padding: 16px 15px; display: block; transition: all 0.2s linear; font-weight: 600; }
.travellerdetails-container input[type='tel']:focus { box-shadow: inset 0 0 4px 2px #00AEEF; }*/

/*.travellerdetails-container input + label.checkboxPlainLabel { margin: 0; padding: 11px 13px 0px 50px; }*/
.travellerdetails-container input + label.checkboxPlainLabel { margin: 0; padding: 0px 13px 0px 50px; }

/*.travellerdetails-container input+label.checkboxPlainLabel:before { top: 50%; margin-top: -15px; } 
.travellerdetails-container input+label.checkboxPlainLabel:after { top: 50%; margin-top: -14px; }*/

.travellerdetails-container div.emailSuggestionTitle { margin-top:9px; margin-bottom:9px; }

.travellerdetails-container p.setValue  { border-radius: 6px; box-shadow: 0 2px 9px 0 rgba(58, 24, 89, 0.2); background-color: #ffffff; padding: 20px; }
.travellerdetails-container p.setValue .edit { 
    display: block;
    padding-top: 10px;
    font-family:'Roboto', sans-serif !important;
    color: #000;
    font-size: 14px;
    line-height: 22px;
    text-decoration: none;
}

.travellerdetails-container p.setValue .edit:hover {
    text-decoration: underline;
    color: #7A3F9D;
} 

.travellerdetails-container #qs_email .questionText {  }
.travellerdetails-container p.setValue { font-weight:bold; }

.travellerdetails-container #qs_confirmwarranty { margin-bottom: 20px; }
.travellerdetails-container #qs_yourthirdpartycontactpreference { padding-top:5px; min-height:30px; }

.travellerdetails-container #qs_confirmwarrantycontent.row.question { margin-bottom: 20px; }

.policyTypeInfo {
    font-weight: 700;
    line-height: 1.57;
    font-size: 14px;
    color: #000;
}
.displayLabelIncludes{  padding-top: 10px; padding-bottom: 7px;
                         font-size: 14px;     font-weight: 700;
    color: #000; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; }

/*.youSelectedIDD .displayValue { font-size: 14px; }*/
/*.youSelectedIDD .displayValue2 { font-weight: 600; }*/
.youSelectedIDD .endDateIDD { padding-top: 5px; }

/*.youSelectedIDD .youSelectedIDDLeft { margin-left:0px; margin-right:0px; }*/


/*.travellerdetails-container .question .questionText {padding-top: 0px; }*/

#medicalWarranty-agentContent article p { padding-bottom:10px; }
#medicalWarranty-agentContent article p.borderBottom {
    margin-bottom:10px;
    border-bottom: 1px solid #DECFE7;
    
}
#medicalWarranty-agentContent article p,
#medicalWarranty-agentContent article div {
    font-size: 14px;
    line-height: 22px;
}
#medicalWarranty-agentContent article ol { list-style-type: decimal; padding-left:15px; font-size: 14px; }
#medicalWarranty-agentContent article ol li { padding-left:10px; padding-bottom:5px; padding-top:5px; }
#medicalWarranty-agentContent article ol ol { list-style-type: circle; margin-left:15px; }
#medicalWarranty-agentContent article ul { list-style-type: circle; padding-left:30px; margin-left: 15px; padding-bottom:10px;}
#medicalWarranty-agentContent article ul li { padding-bottom:5px; padding-top:5px; padding-left:10px; font-size: 14px; }
.medicalWarranty-buttonContainer { text-align: center; }
.medicalWarranty-buttonContainer .button { margin-top:5px; margin-bottom:10px; text-align: center; display:inline-block;}

.BlueBullet {
    margin-right: 19px;
    border-radius: 25px;
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #00adf2;
}

.DocByPostWrap {
    margin-top: 10px;
    margin-bottom: 10px;
}

.DocByPostButton {
    text-decoration: underline;
    text-decoration-style: dotted;
}

.DocByPostButton:before {
    content: url(../img/ms7/paperwork-ok.svg);
    margin-right: 5px;
    width: 17px;
    height: 17px;
    vertical-align: -25%;
    position: relative;
    left: 0;
    display: inline-block;
}

.DocByPostRequested {
    display: none;
    color: #999999;
    font-weight: bold;
    background: url(../img/ms7/requested-tick.svg) no-repeat;
    background-size: 12px 9px;
    background-position: left center;
    padding-left: 17px;
}

.DocByPostRequestedNotification {
    display:none;
    margin-top:10px;
}

    .covid-travel-restrictions {  }
    .covid-travel-restrictions-btn { text-align: right; }
    .covid-travel-restrictions-paragraph { padding-bottom: 20px;  }
    .covid-travel-restrictions-paragraph-top { padding-top: 20px; }
    .covid-travel-restrictions-header { 
        font-size: 32px;
        font-family:'Roboto', sans-serif !important;
        font-weight: 500;
        line-height: 1.25;
        color: #000;
        margin-bottom: 10px;
        text-align: left;
    }

    @media screen and (min-width: 620px) {
        .covid-travel-restrictions-header {
            font-size: 40px;
            line-height: 1.2;
        }
    }


    .covid-travel-restrictions-img { text-align: center; }
    .covid-travel-restrictions-chk { border-top: 1px solid #DECFE7; padding-top: 24px; }
    .covid-travel-restrictions .checkGroupPosition { position:relative; }

    .covid-travel-restrictions input + label { padding: 0px 13px 0px 50px; margin-bottom:0px; }
    .container.twoColumn fieldset.covid-travel-restrictions .question { margin-bottom: 20px; }
    .covid-travel-restrictions .notification-header.notification--m20 { margin: 5px 0 20px 0; }
    .covid-travel-restrictions .notifications ul { margin: 5px 0 20px 0; }

/*******************************/
/* END Traveller Details Page */
/******************************/
/*****************************/
/* Transaction Complete Page */
/*****************************/
/*.transactioncomplete-container .question .coveredSuccessDetails { background-color: #ecf6e7; font-weight: 300; padding:20px 0 20px 64px; border-left: 10px solid #48a415; margin-bottom:30px; }
.transactioncomplete-container .question .coveredSuccessDetails:before { content: ''; width: 26px; height: 26px; position: absolute; margin-left: -45px; border-radius: 50%; background: #48a415 url('../img/white-tick.svg') center center no-repeat; background-size: 14px; font: 700 14px/26px 'Open Sans'; text-align: center; z-index: 1; color: #FFF; }*/
.transactioncomplete-container {
    font-weight: 400;
}

/*.transactioncomplete-container .question .coveredSuccessDetails { background-color: #ecf6e7; font-weight: 300; position: relative; }
.transactioncomplete-container .question .coveredSuccessDetails .coveredSuccessDetailsContent { border-left: 10px solid #48a415; padding:20px 20px 20px 70px; }
.transactioncomplete-container .question .coveredSuccessDetails .coveredSuccessDetailsContent:before { content: ''; width: 26px; height: 26px; position: absolute; margin-left: -50px; border-radius: 50%; background: #48a415 url('../img/white-tick.svg') center center no-repeat; background-size: 14px; font: 700 14px/26px 'Open Sans'; text-align: center; z-index: 1; color: #FFF; }*/


.transactioncomplete-container .question .pdficon { margin-top: 20px;  }

.transactioncomplete-container .question .pdficon:before { content: url(../img/ms7/paperwork-purple.svg); margin-right: 2px; width: 17px; height: 22px; vertical-align: -25%; }

.transactioncomplete-container .question .pdficon:hover a { text-decoration:underline; }


#crossSellPostsale a { color: #FFF; }

/*.transactioncomplete-container .question #importantInfo { margin-top: 12px; }*/
.transactioncomplete-container .question #importantInfo { margin-top: 20px; padding-bottom: 40px; border-bottom: 1px solid #DECFE7; font-size: 14px; line-height: 22px; }
.transactioncomplete-container .question .noPaymentTaken { background-color: #fde8e9; font-weight: 300; position: relative;}
.transactioncomplete-container .question .noPaymentTakenContent { padding:20px 20px 20px 70px; border-left: 10px solid #e21219;  }
.transactioncomplete-container .question .noPaymentTakenContent strong { padding-bottom: 10px; display:block; }
.transactioncomplete-container .question .noPaymentTakenContent span { display:block; }
.transactioncomplete-container .question .error-message.icon:before { top:20px; left:10px; }
.transactioncomplete-container .question .error-message { color: black; }

#terrorismCover img { float: right; margin-right: 10px; margin-left: 50px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; max-width:140px; }
#terrorismCover img:after { clear: both; display: block; }
/*#terrorismCover { background:#562873; }*/
#terrorismCover .terrorismCoverPanel { background-image: linear-gradient(to left, #62c0c1, #003366); border-radius: 6px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; color:#fff; /*padding:0; padding-left:20px; margin-right:20px;*/  }
#terrorismCover .terrorismCoverTitle {  font-family:'Roboto', sans-serif !important; font-size: 30px; font-weight: 900; padding-top: 20px; padding-bottom: 20px; display: block; }
#terrorismCover .terrorismCoverText { padding-bottom: 20px; }
#terrorismCover .disclaimer { font-size:9px; padding-bottom: 20px; }
#terrorismCover .buttonGetAQuote { float:right; margin-left: 40px;  }
#terrorismCover .buttonGetAQuote:after {  clear: both; display: block; }
#terrorismCover #qs_terrorism_quote_button { padding: 0px 0 45px 0;  }
#terrorismCover .button.button-primary { box-shadow: none; }
#youSelected a.terrorCoverLink, #youSelected a.terrorCoverLink:hover , #youSelected a.terrorCoverLink:focus { color:#fff; }

#results-overlay { 
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50; 
    background-image: radial-gradient(circle at 63% 68%, rgba(233, 215, 245, 0.8), rgba(233, 215, 245, 0.9) 42%, rgba(233, 245, 254, 0.97) 149%);
}/*#005778*/ 
#results-overlay > div { text-align: center; width: 480px; background: rgb(255, 255, 255); position: fixed; top: 20%; left: 30%; left: calc((50%) - 240px); border-radius: 6px;
  box-shadow: 0 6px 14px 0 rgba(139, 140, 139, 0.3); } 
#results-overlay > div > p {  width: 485px; text-align: center; margin: 10px auto; margin-bottom: 25px; font: bold 2.4em arial, 'sans-serif'; color: rgb(104, 46, 144); } 
#results-overlay .button { background-image: -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(223, 223, 223) 100%); background-image: -webkit-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(223, 223, 223) 100%); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); width: 180px; margin: 10px auto; margin-top: 25px; padding: 10px; font-size: 1.4em;  }

#results-overlay img { height: 80px; margin: 12px 0 28px 0; width: 30%; }
    #results-overlay span {
        font-family:'Roboto', sans-serif !important;
        color: #2b173f;
        font-size: 22px;
        color: #000;
        font-weight: 500;
        line-height: 32px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: center;
    }

    #results-overlay p {
        
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 24px;
        letter-spacing: normal;
        text-align: center;
        padding: 16px 25px 0 25px;
    }

#youSelectedTransactionComplete {
    display: none;
}

.transactioncomplete-container .ShowWarranty { font-family:'Roboto', sans-serif !important; /*font-weight: 300; text-decoration:underline;*/ }
.transactioncomplete-container .tboxContent { display:none; text-align:left; width:850px; margin:0 auto; }
.transactioncomplete-container .tboxContent h1 { margin:-25px 0 15px 10px; }
.transactioncomplete-container .tboxContent ol.EqualHeights { overflow:hidden; visibility:hidden; }
.transactioncomplete-container .tboxContent ol.EqualHeights li { width:160px; margin:0; padding:0 0 5px 10px; float:left; text-align:left; }
.transactioncomplete-container .tboxContent h1.NoLeftMargin { margin-left:0; }

/* Fix text overlap issue on ipad when the with drops below 825px by reducing the font size 
@media (max-width: 825px) { 
    .youSelected { font-size: 12px; } 
}*/

/*********************************/
/* END Transaction Complete Page */
/*********************************/

/*#qg_yourDetails #qs_address .loading {   width:100%; height:100%; background: #fff; display:none; }*/
#qg_yourDetails #qs_address .loading { /* margin-top: -150px; */ position: absolute; z-index: 1; width: 100%; height: 100%; background: #fff; display: none; }


/******************************/
/* 2 Col Flex Layout md lg */
/******************************/


@media (min-width: 1024px) {

    .row-flex, .row-flex > div[class*='col-'] {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .flex-col {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1 100%;
        flex: 1 100%;
        flex-flow: column nowrap;
        -webkit-flex-flow: column nowrap;
    }

    .flex-grow {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 2;
        flex: 2;
    }
}

@media (max-width: 1023px) {

    .row.row-flex {
        margin-left: 0px;
        margin-right: 0px;
    }

    .row.row-flex #main-col {
        padding-left: 0px;
        padding-right: 0px;
    }
}

/**********************************/
/* END 2 Col Flex Layout sm md lg */
/**********************************/

/* bazaar voice - hide the spinner on load more */
.bv-mbox-spinner {
     display:none !important;
}


/* Drawer Fix IOS - Drawer Close on Scroll Up */

.drawer-overlay-open.device-drawer-open { overflow: hidden !important;  max-height:90vh !important; }

/* Drawer Fix IOS - Drawer Close on Scroll Up */


.filterArrow:after {  cursor:pointer; float:right; font: 12px 'msm-v5'; color: #562873; content: '\e619'; z-index: -1; transform-origin: center; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);
-o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); display: inline-block; }

.filterArrow-open:after  {  cursor:pointer; float:right; transform-origin: center; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg);
transform: rotate(-90deg); display: inline-block;}

.Refine-results { 
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: normal;
    color: #000;
    font-family:'Roboto', sans-serif !important;
}

.Policy-features { 
    cursor:pointer;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.56;
    font-family:'Roboto', sans-serif !important;
    color: #2B173F;
}

.title-border-right { border-right: solid 1px #dfe3e5; }
.title-border-bottom { border-bottom: solid 1px #DECFE7;
    padding-bottom: 20px; }



/*------------------------------- */
/* ---- DEFAQTO HELP TIPS   -----*/
/*----------------------------- */
.results-column-defaqtoRating { position: relative; }

.defaqto-help-text-hover { display: none; position: absolute; z-index: 100; text-indent: 0; padding: 10px; }

.defaqto-help-text-hover {
    border-radius: 8px;
    border: 3px solid transparent;
    box-shadow: 0 4px 20px 0 rgb(0 0 0 / 10%);
    background: linear-gradient( 
90deg
 , #ffffff, #ffffff), linear-gradient( 
180deg
 , #000, #9237CD);
    background-clip: padding-box,border-box;
    background-origin: padding-box,border-box;
    background-size: auto;
    font-family:'Roboto', sans-serif !important;
    font-weight: 400;
    color: #000;
    margin-top: 5px;
    width:485px;
    z-index: 100;
}

.defaqto-help-text-hover { left: 100%; top: 15px; }

.defaqto-help-text-hover h2 { 
    padding: 0;
    font-weight: 500;
    color: #2B173F;
    font-family:'Roboto', sans-serif !important;
    text-align: left;
    font-size:16px;
    line-height: 24px; 
    margin-bottom: 10px;

}
.defaqto-help-text-hover p { font-weight: normal; text-align: left; color: #000; font-size: 16px; line-height: 24px; } 
.defaqto-help-text-hover p strong { color: #000; } 

.details-column-defaqtoRating { position: relative; }
.details-container .defaqto-help-text-hover {transform: translate(-50%, 0); left: 50%; top: 110%; width: 100%; }
.details-container .defaqto-help-text-hover:before { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); top: -0.5934em; left: 50%; }

.no--price {
    min-height:21px;
}

.no--price--long {
    min-height: 21px;
}

div[rel="row_139"] .no--price--long {
    min-height: 43px;
}

@media (orientation: portrait) {

    div[rel="row_text_139"] {
        max-width: 80%;
        min-width: 150px;
    }        
}

@media (orientation: landscape) {

    div[rel="row_text_139"] {
        max-width: 130px;
    }
}

#importantDocuments .pdficon { margin-top: 20px;  }
#importantDocuments .pdficon:before { content: url(../img/ms7/paperwork-purple.svg); margin-right: 10px; width: 17px; height: 22px;     vertical-align: -25%;
    position: relative;
    left: 0;
    display: inline-block;}
#importantDocuments .notification-success.notification-icon-paragraph:before { left: 20px; }

@media (max-width: 619px) {
    #importantDocuments .notification-success.notification-icon-paragraph:before { left: 10px; }
}
#importantDocuments .notification-information { margin-bottom: 40px; margin-top: 10px; }

@media (max-width: 320px) {
    #importantDocuments .notifications {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.results-help-bubble { display: none; position: absolute; z-index: 100; text-indent: 0; padding: 10px; }
.results-help-bubble { 
    position: relative;
    background-color: #ffffff;
    padding: 15px;
    margin: 15px 0 20px 0;
    font-weight: 400;
    color: #000;
    border-radius: 8px;
    border: 3px solid transparent;
    box-shadow: 0 4px 20px 0 rgb(0 0 0 / 10%);
    background: linear-gradient(
90deg
, #ffffff, #ffffff), linear-gradient(
180deg
, #000, #9237CD);
    background-clip: padding-box,border-box;
    background-origin: padding-box,border-box;
    background-size: auto;
    top: 36px;
    position: absolute;
    min-height: 61px;
    width: 280px;
    left: 50%;
    font-family:'Roboto', sans-serif !important;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    font-size: 16px; 

}
.results-header-helptext { position: relative; display: inline-block; }
.resultsHeadingsHelpText { display: inline-block; }
.results-header-helpicon { display: block; margin: 5px auto 0 auto; cursor: pointer; }

.filter-helpicon {
    cursor: pointer;
    width: 14px;
}
#drawer-content .filterHelpText {
    background-color: #f8ecf4;
    color: #646664;
    font-size: 14px;
    font-weight: normal;
    display: none;
    padding: 10px;
}

#drawer-content .filterHelpText.display { 
    position: relative;
    background-color: #ffffff;
    padding: 15px;
    margin: 15px 0 20px 0;
    font-weight: 400;
    display: block;
    color: #000;
    border-radius: 8px;
    border: 3px solid transparent;
    box-shadow: 0 4px 20px 0 rgb(0 0 0 / 10%);
    background: linear-gradient(
90deg
, #ffffff, #ffffff), linear-gradient(
180deg
, #000, #9237CD);
    background-clip: padding-box,border-box;
    background-origin: padding-box,border-box;
    background-size: auto;
    font-size: 16px;
}

.filterHelpText.display h4 {
        font-size: 16px;
        font-weight: 500;
        color: #2b173f;
        font-family:'Roboto', sans-serif !important;
    }

/*********************/
/* Optimizely Styles */
/*********************/

/* Styles should only be included here if they affect non-optimizely views - otherwise create a new css file in the optimizely folder */

/* One Question Per Page styles */

body.isMobile .standardText { display: none !important; }
body:not(.isMobile) .deviceText { display: none !important; }

body.isMobile .showInStandardView { display: none !important; }
body:not(.isMobile) .showInDeviceView { display: none !important; }

/* END - One Question Per Page styles */

/***************************/
/* END - Optimizely Styles */
/***************************/


/***************************************************************/
/*== Optimisely Test Settings - Results Page – ResultsFilter ==*/
/***************************************************************/

    .results-grid-wrap-stepindicator .step-indicator { display: none; }

    .static-filter-header  { display: none; padding-top: 0px; padding-bottom: 0px; }

    .filterViewCollapse  { display: none;     font-size: 14px;
    line-height: 1.57; }

/***************************************************************/
/*== Optimisely Test Settings - Results Page – ResultsFilter ==*/
/***************************************************************/
    

/***********************************/
/* START - PreEx Interstitial Page */
/***********************************/

.pre-ex-int {
    text-align: center;
}
.pre-ex-int .wrapper {
    margin: 0 auto;
    max-width: 780px;
    
}
.pre-ex-int .legend .legend-title {
    /*font-family:'Roboto', sans-serif !important;*/
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.36;
    letter-spacing: normal;
    color: #21395c;
}
.pre-ex-int .button {
    width: 180px;
}
.pre-ex-int .pre-ex-int-text {
    margin: 0 20px 20px 20px;
    font-size: 14px;

    /*font-family:'Roboto', sans-serif !important;*/
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #646664;
}
.pre-ex-int .pre-ex-int-text .question {
    padding: 0 0 10px 0;
    font-size: 16px;

    /*font-family:'Roboto', sans-serif !important;*/
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #3d403d;
}

.example-block {
    text-align: left;
    padding: 10px 20px 10px 20px;
    background-color: #f7f5f9;
    margin-bottom: 20px;

    /*font-family:'Roboto', sans-serif !important;*/
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    color: #3d403d;
}

#formPreExInt .error-message {
    text-align: left;
}

.preexint-error .error-message.icon {
    margin: 0 0 10px 20px;
}

#formPreExInt .radioGroup .radioOption {
    display: inline-block;
    text-align: left;
}

#formPreExInt input + label {
    margin-bottom: 0;
}

#formPreExInt .button-wrapper {
    width: 100%;
    margin: 20px 0 20px 0;
}

@media (max-width: 340px) {
    #formPreExInt .radioGroup .radioOption {
        width: 120px;
        margin: 0 5px 0 5px;
    }
}
@media (min-width: 340px) and (max-width: 620px) {
    #formPreExInt .radioGroup .radioOption {
        width: 130px;
        margin: 0 8px 0 8px;
    }
}
@media (max-width: 620px) {
    .pre-ex-int .wrapper {
        margin-top: 21px;
    }
    
    .pre-ex-int .legend-title {
        font-size: 22px;
    }

    .example-block {
        padding: 10px 20px 10px 20px;
        border-left: 5px solid #674186;
    }

    #formPreExInt .error {
        border-left: 5px solid #e21219;
    }
}
@media (min-width: 620px) {
    .pre-ex-int {
        margin: 0 12px 0 12px;
    }

    .pre-ex-int .wrapper {
        margin-top: 55px;
    }

    .example-block {
        border-radius: 6px;
        border-left: 10px solid #674186;
    }

    #formPreExInt .error {
        border-radius: 6px;
        border-left: 10px solid #e21219;
    }

    #formPreExInt .radioGroup .radioOption {
        width: 180px;
        margin: 0 10px 0 10px;
    }
}

/*********************************/
/* END - PreEx Interstitial Page */
/*********************************/
#qs_email .setVal {
    display: inline-block;
    word-break: break-all;
    color: #2B173F;
    font-size: 14px;
    line-height: 22px;
}

.youSelected #s_email {
    display: inline-block;
    word-break: break-all;
}


/*********************/
/* Start - NoScript  */
/*********************/

#noscript-overlay {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.6);
    z-index: 10;
}

#noscript-overlay .noscript {
    padding: 25px 0 30px 0;
    top: 20%;
    text-align: center;
    width: 100%;
    background-color: #fff;
    position: absolute;
    margin-bottom: 50px;
}

/******************/
/* END - Noscript */
/******************/


@media screen and (min-width: 768px) {
	.covidChildOptionsWrap {
		padding-top: 20px;
	}
}

@media screen and (min-width: 795px) {
	.covidChildOptionsWrap {
		padding-top: 18px;
	}
}

@media(max-width:620px) {
    .fcoNotificationMobile {
        display: block
    }

    .fcoNotificationDesktop {
        display: none
    }
}

@media(min-width:620px) {
    .fcoNotificationMobile {
        display: none
    }

    .fcoNotificationDesktop{
        display: block;
    }
}


fieldset .legend,
.legend {
    padding-top: 10px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    max-width: 100%;
}

fieldset .legend.first,
.legend.first {
    padding-top: 0;
}

.textLinkButton {
    font-family:'Roboto', sans-serif !important;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    color: #000;
    text-decoration: none;
}

.textLinkButton:hover {
    color: #7A3F9D;
    text-decoration: underline;
}



/**********/
/* Footer */
/**********/

.site-footer {
  background-image: linear-gradient(to bottom, #54366e, #54366e);
  padding: 35px 20px;
  position: relative;
  z-index: 3;
}

    .site-footer li a {
        font-family:'Roboto', sans-serif !important;
        color: #000;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        display: block;
        border-bottom: 1px solid #566266;
        padding: 13px 0;
        line-height: 2.14;
    }

.site-footer li a:focus,.site-footer li a:hover {
  color: #FFF;
  text-decoration: underline;
}

.site-footer .site-logo {
  margin: 30px 0 28px;
  width: 43px;
  height: 43px;
  position: relative;
  display: block;
}

.site-footer .site-logo a {
    width: 69px;
    left: 10px;
    top: 17px;
}

.site-footer .site-logo svg {
  position: relative;
  top: 14px;
  left: 8px;
}

.site-footer .site-logo:before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  display: block;
  width: 69px;
  height: 69px;
  content: '';
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.2);
  box-shadow: 2px 2px 5px rgba(0,0,0,.2);
}

.site-footer .footer-information p {
  display: block;
  color: #000;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  padding-bottom: 9px;
}

.site-footer .footer-information a {
    font-weight:bold;
}

.footer-information a {
  color: #00AEEF;
}

.site-footer .footer-information p.footerServiceTitle {
    font-weight:bold;
    font-size: 14px;
}

.site-footer .footer-information p.footerServiceText {
    padding-bottom:20px;
}

.site-footer .footer-information {
    padding-top: 30px;
  }

@media (min-width:700px) {
  .site-footer .site-logo {
    position: absolute;
    top: 20px;
    z-index: 0;
  }

  .site-footer ul {
    margin: 24px 0 0 90px;
  }

  .site-footer li {
    display: inline-block;
  }

  .site-footer li a {
    display: block;
    border-bottom: 0 none;
    padding: 2px 20px 3px 0;
    font-weight: 700;
  }

  .site-footer .footer-information {
    padding-top: 55px;
  }
}



@media (min-width:980px) {
  .site-footer ul {
    margin-top: 32px;
  }
}

@media (min-width:1180px) {
  .site-footer>div {
    width: 1180px;
    margin: 0 auto;
  }
}




.site-header .site-logo a img, .site-footer .site-logo a img {
    width: 100%;
}

/*.site-footer .site-logo a img {
    position: relative;
    top: 14px;
    left: 8px;
}*/

.site-footer a {

    /*text-decoration: none;*/
    font-family:'Roboto', sans-serif !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #000;
}


/* - - - - START : Footer Links - - */

    @media(min-width:1219px){
        .sm-links {
            margin: 25px auto !important;
        }
    }

    @media(max-width:1218px){
        .sm-links {
            margin: 20px auto !important;
        }
    }
    
    .sm-links img {
        padding-right: 15px !important;
    }

    .sm-links img.facebook {
        height: 25px;
    }

    .sm-links img.twitter {
        height: 22px;
    }

    .sm-links img.googleplus {
        height: 25px;
    }

    .sm-links img.youtube {
        height: 23px;
    }


/* - - - - END : Footer Links - - */


.footer-cookies {
    
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000;
    font-size: 14px;
}

.footer-cookies a {
    
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    font-size: 14px;
}

/**************/
/* END Footer */
/**************/


/* Quicksand */
@font-face {
    font-family:'Roboto', sans-serif !important;
    font-style: normal;
    src: local('open_quicksandbold'), url('../fonts/Quicksand/Quicksand-Bold.ttf');
}

@font-face {
    font-family:'Roboto', sans-serif !important;
    font-style: normal;
    src: local('open_quicksandlight'), url('../fonts/Quicksand/Quicksand-Light.ttf');
}

@font-face {
    font-family:'Roboto', sans-serif !important;
    font-style: normal;
    src: local('open_quicksandmedium'), url('../fonts/Quicksand/Quicksand-Medium.ttf');
}

@font-face {
    font-family:'Roboto', sans-serif !important;
    font-style: normal;
    src: local('open_quicksandregular'), url('../fonts/Quicksand/Quicksand-Regular.ttf');
}

/* End Quicksand */


/* Gohtam */
@font-face {
    font-family:'Roboto', sans-serif !important;
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'Roboto', sans-serif !important;
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;
}
/* END Gotham */

/* Open Sans */
@font-face {
    font-family:'Roboto', sans-serif !important;
    font-weight: 300;
    font-style: normal;
    src: local('open_sanslight'), url('../fonts/opensans/OpenSans-Light-webfont.eot');
    src: local('open_sanslight'), url('../fonts/opensans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         local('open_sanslight'), url('../fonts/opensans/OpenSans-Light-webfont.woff') format('woff'),
         local('open_sanslight'), url('../fonts/opensans/OpenSans-Light-webfont.ttf') format('truetype'),
         local('open_sanslight'), url('../fonts/opensans/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
}

@font-face {
    font-family:'Roboto', sans-serif !important;
    font-weight: 400;
    font-style: normal;
    src: local('open_sansregular'), url('../fonts/opensans/OpenSans-Regular-webfont.eot');
    src: local('open_sansregular'), url('../fonts/opensans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         local('open_sansregular'), url('../fonts/opensans/OpenSans-Regular-webfont.woff') format('woff'),
         local('open_sansregular'), url('../fonts/opensans/OpenSans-Regular-webfont.ttf') format('truetype'),
         local('open_sansregular'), url('../fonts/opensans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
}

@font-face {
    font-family:'Roboto', sans-serif !important;
    font-weight: 700;
    font-style: normal;
    src: local('open_sansbold'), url('../fonts/opensans/OpenSans-Bold-webfont.eot');
    src: local('open_sansbold'), url('../fonts/opensans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         local('open_sansbold'), url('../fonts/opensans/OpenSans-Bold-webfont.woff') format('woff'),
         local('open_sansbold'), url('../fonts/opensans/OpenSans-Bold-webfont.ttf') format('truetype'),
         local('open_sansbold'), url('../fonts/opensans/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
}

@font-face {
    font-family:'Roboto', sans-serif !important;
    font-weight: 600;
    font-style: normal;
    src: local('open_sanssemibold'), url('../fonts/opensans/OpenSans-Semibold-webfont.eot'); 
    src: local('open_sanssemibold'), url('../fonts/opensans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         local('open_sanssemibold'), url('../fonts/opensans/OpenSans-Semibold-webfont.woff') format('woff'),
         local('open_sanssemibold'), url('../fonts/opensans/OpenSans-Semibold-webfont.ttf') format('truetype'),
         local('open_sanssemibold'), url('../fonts/opensans/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
}
/* END Open Sans */

@font-face {
    font-family:'Roboto', sans-serif !important;
    font-weight: 400;
    font-style: normal;
    src: url('../fonts/msmprimary/MSMPrimary-Regular.ttf'), url('../fonts/msmprimary/MSMPrimary-Regular.ttf') format('truetype');
}

@font-face {
    font-family:'Roboto', sans-serif !important;
    font-weight: 600;
    font-style: normal;
    src: url('../fonts/msmprimary/MSMPrimary-Medium.ttf'), url('../fonts/msmprimary/MSMPrimary-Medium.ttf') format('truetype');
}

/* msm-v5 */
@font-face {
    font-family:'Roboto', sans-serif !important;
    src: local('msm-v5'), url('../fonts/msm-v5/msm-v5.woff') format('woff');
}
/* END msm-v5 */

@font-face {
    font-family:'Roboto', sans-serif !important;
    src: url('../fonts/headingnow/Heading-Now-75-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:'Roboto', sans-serif !important;
    src: url('../fonts/headingnow/Heading-Now-35-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:'Roboto', sans-serif !important;
    src: url('../fonts/headingpro/heading-pro-double-extrabold-webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* Bootstrap XS */
@media (max-width:619px) {   
    /* Header */
    .site-title { display:none; }
    /* END Header */
    
    /* Step indicator */
    ol.step-indicator { padding-top:15px; padding-bottom:15px; }
    ol.step-indicator li { padding-bottom: 0px; width:30%; }
    ol.step-indicator li:first-of-type, ol.step-indicator li:last-of-type { width:20%; }
    ol.step-indicator li:first-of-type:after { left:25%; width:200%; }
    ol.step-indicator li.active:first-of-type:before {  margin-left:0; left:2px; }
    ol.step-indicator li:first-of-type:before {  margin-left:0; left:0px; }
    ol.step-indicator li:last-of-type:before { left:auto; right:0; }
    ol.step-indicator li.active:last-of-type:before { right:1px; }
    
    ol.step-indicator li:first-of-type > a:before { top: 0; left: 0px; margin-left: 0; }

    #step-indicator-wrap-details { padding:0 20px; }
    /* END Step indicator */

    .important { display: block; margin: 20px 0; padding: 20px 4% 20px 2%; border: 1px solid #4c236d; background: #00AEEF; font-weight: bold; font-size: 14px; text-align: center; color:#fff;}

    /* Question */
    .question .help { position:absolute; top:10px; right:0; font-size:0px; margin-top:0px; padding-right: 0px; padding-left: 0; }

    #qs_email .help { padding-right: 10px; top: 4px; }
    #page-104 #qs_email .help { padding-right: 0; }

    /*.question .help:before { display: inline-block !important; position: relative; top: 0; right: 0; width: 20px; height: 20px; font: italic bold 16px/16px 'Times New Roman'; content: 'i'; 
                             text-align: center;border-radius: 50%; border: 1px solid #00aeef; line-height:18px; }
    .question .help-displayed:before{ font: normal bold 24px/24px 'Open Sans'; content: '\00d7'; color: #fff; background-color: #949899; border-color: #949899; line-height:17px; transform:rotate(0); }*/

    .question .help:before { background:url(../images/help-icon.png) center center no-repeat; display: inline-block !important; top: 0; right: 0;      width: 24px;
    height: 24px;  position: relative;  content: ''; text-align: center; background-size: 24px 24px; }
    .question .help:hover:before { background:url(../img/ms7/help-icon-hover.svg) center center no-repeat; display: inline-block !important; top: 0; right: 0;  width: 24px; height: 24px; 
                             position: relative;  content: ''; text-align: center; background-size: 24px 24px; }  
      
    .question .help-displayed:before{ background:url(../img/ms7/help-icon-open.svg) center center no-repeat; content: ''; background-size: 24px 24px; transform: none; }
    .question .help-displayed:hover:before{ background:url(../img/ms7/help-icon-open.svg) center center no-repeat; content: ''; background-size: 24px 24px; transform: none; }


    .question .questionText{ padding-right: 30px; font-size: 16px; padding-bottom:10px; padding-top:10px;}
    .question .help-text { margin: 0 0 15px 0; padding:15px; }
    .question .help-text:before { top: -8px; right: 3px; }

    /*#qs_confirmEmail .questionText { padding-top: 0; }
    #qs_email .questionText { padding-top: 0; }*/

    .question > div:not(.hiddenDrawerContent) { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
    .question .questionText{ -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
    .question .subtext-compliance{ -webkit-box-ordinal-group: 5; -moz-box-ordinal-group: 5; -ms-flex-order: 5; -webkit-order: 5; order: 5; }
    .question .help { -webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; -ms-flex-order: 4; -webkit-order: 4; order: 4; }
    .question .help-text{ -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
    .question .error-message{ -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
    .question .policy--dragonpass{ -webkit-box-ordinal-group: 5; -moz-box-ordinal-group: 5; -ms-flex-order: 5; -webkit-order: 5; order: 5; margin-bottom: 20px;}

    .question .subtext-compliance { padding-top:0px; margin-bottom:10px;}
    .question .no-sub-text { }

    /*.container.twoColumn #main-col .row.question.error { border-left: 5px solid #e21219; }*/
    /*.container.twoColumn .row.row-flex .row.question.error { border-left: 5px solid #e21219;}*/
    /*.container.twoColumn .row.row-flex .row.question.error { border-left: 5px solid #e21219;  }*/
    .container.twoColumn #main-col .row.question.error .main-col-item-2 { padding-left:15px;  }
    .container.twoColumn #main-col .row.question.error .main-col-item-1 { padding-left:15px;  }

    .container.twoColumn #main-col .row.question.error .main-col-item-wide { padding-left:15px;  }
    
    /*.container.cropWidth #main-col .row.question.error { border-left: 5px solid #e21219;  }*/

    .container.cropWidth .row.row-flex .row.question.error { border-left: 5px solid #e21219;  }
    .container.cropWidth .row.row-flex .row.question.error { border-left: 5px solid #e21219;  }
    .container.cropWidth #main-col .row.question.error .main-col-item-2 { padding-left:15px;  }
    .container.cropWidth #main-col .row.question.error .main-col-item-1 { padding-left:15px;  }

    .container.cropWidth #main-col  fieldset > div.questionGroup .row .main-col-item-2 { padding-right: 0px; padding-left: 0px; }

    /* END Question */

    /**********/
    /* Inputs */
    /**********/
    .select-checklist-wrapper .select-checklist-dropdown { max-height:230px; }
    /**************/
    /* END Inputs */
    /**************/

    /***********/
    /* Buttons */
    /***********/
    .button-wrapper { width:100%; }
    .button-wrapper .button-action { width:auto; }

    .button.button-primary { max-width: 380px; }


    /***************/
    /* END Buttons */
    /***************/

/*****************/
/* Notifications */
/*****************/

.notifications { padding: 15px 25px 15px 15px;  }

.notification-success { 
    /*border-left: 10px solid #48a415;
    background-color: #ecf6e7;*/
}
.notification-success:before {     /*content: '';
    width: 26px;
    height: 26px;
    position: absolute;
    margin-left: -50px;
    border-radius: 50%;
    background: #48a415 url(../img/white-tick.svg) center center no-repeat;
    background-size: 14px;
    font: 700 14px/26px 'Open Sans';
    text-align: center;
    z-index: 1;
    color: #FFF;*/ }

.notifications { 
    border-left-width: 2px; 
    font-size: 14px;
    line-height: 1.57;
}

.notification-information:before { }

.notification-information.notification-icon-light:before { left: 15px; }



/*********************/
/* END Notifications */
/*********************/

    /*********/
    /* Error */
    /*********/
    /*.question.error { border-left: 5px solid #e21219; }*/

    .question.error:before {
        content: "";
        position: absolute;
        width: 5px;
        /*left: 10px;*/
        background: #e21219;
        height: 100%;
        display: block;
    }

    .question .error-message.icon{
        padding-right: 25px;
    }

    .travellerdetails-container .question.error > :first-child {
        border-left: 0px;
        width: 100%;
    }
    .travellerdetails-container .question.error > :nth-child(2) { width: 100%; }

/*.    .travellerdetails-container #qs_confirmwarranty.question.error { border-left: 0px; }
    .travellerdetails-container #qs_confirmwarranty.question.error .confirmWarrantyDetails { margin-left: -55px; }
    travellerdetails-container #qs_confirmwarranty.question.error > :first-child { border-left: 5px solid #e21219; }*/

    .fieldsetYourTrip .question.error > :first-child, .fieldsetCoverOptions .question.error > :first-child , .fieldsetYourDetails .question.error > :first-child { border-left: 0px; width: 100%; }
    .fieldsetYourTrip .question.error > :nth-child(2), .fieldsetCoverOptions .question.error > :nth-child(2), .fieldsetYourDetails .question.error > :nth-child(2) { width: 100%; }

    .travellerdetails-container #qs_alttelephone.row.question { margin-bottom: 30px; }
    .travellerdetails-container #qs_confirmwarrantycontent.row.question { margin-bottom: 30px; }
    .travellerdetails-container #qs_confirmwarranty.row.question { margin-bottom: 40px; }

    /*************/
    /* END Error */
    /*************/

    /****************/
    /* Results Page */
    /****************/
    #page-101 ol.step-indicator { padding-left:20px; padding-right:20px; }

    #filtersCollapsed { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; padding-left:20px; padding-right:20px; }
    #filtersCollapsed #filtersCollapsedLink { flex:1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
    #filtersCollapsed #filtersCollapsedLink:hover { text-decoration:none; cursor:pointer; }
    #filtersCollapsed .filters-icon { margin-right:7px; }
    #filtersCollapsed .filters-text { font-weight: bold; color: #0070c9; }
    #filtersCollapsed .filters-icontext { min-width:100px;  }
    #filtersCollapsed #sortresultscollapsed .select-wrapper { background-color:transparent; box-shadow:none;  }
    #filtersCollapsed #sortresultscollapsed .select-wrapper select { padding-top:17px; padding-bottom:7px; padding-right:20px; padding-left:0; font-size:0.857em; color: #949899; direction:rtl; /*background: #F2F8FA;*/ box-shadow: none }
    #filtersCollapsed #sortresultscollapsed .select-wrapper .filters-text { position: absolute; top: 0; right: 20px; z-index:1; }
    #filtersCollapsed #sortresultscollapsed .select-wrapper:after { pointer-events:none; right: 0px; }

    .results-container .features { display:none; }
    .filterDrawerHeader { margin-top:20px; margin-bottom:20px; }
    .filterDrawerHeader .filterDrawerHeader-text { font-size: 1.714em; font-weight: 300; }
    #features-complianceText.results-contentHeaderItem { font-size: 0.857em; line-height: 1.67em; color: #566266; }
    
    /*.features #features-submit { display:block; }*/

    .results-header { display:none; }

    .results-row { margin-top: 10px; padding:0px; }
    .results-row .coveredIcon { display:none; }
    .results-row .enhancedCovid { display: block; width: 19px; height: 14px; margin-top:2px; margin-bottom:2px }
    .results-row .policyFeatures:before { right:20px; top:30px; }

    .policyFeatures:before { 
        position:absolute;
        right:18px;
        width:24px;
        height:24px;
        content:'';
        background: url(../images/help-icon.png) center center no-repeat;
        background-size:contain;
        right: 20px;
        top: 30px;
    }
    .policyFeatures:hover:before {
        position:absolute;
        right:18px;
        width:24px;
        height:24px;
        content:'';
        background: url(../img/ms7/help-icon-hover.svg) center center no-repeat;
        background-size:contain;
        right: 20px;
        top: 30px;
    }  


    .results-row-item.results-column-provider { padding-right:30px; }

    .results-row-item .name {     font-size: 12px; }
    .results-row-item .limit { font-size: 16px; }
    .results-row-item.results-column-maxExcess .name { font-size:0.857em }
    .results-row-item.results-column-maxExcess .limit { font-size:1.286em }
    .results-row-item.results-column-premium .name {
            font-size: 12px;
    color: #000;
    font-weight: bold;
    }
    .results-row-item.results-column-premium .premiumLink {
        font-size: 22px;
            line-height: 1.45;
    }
    .results-row-item.results-column-activitiesCovered .name { max-width:70px; }

    .results-row-item.results-xs-row1 { width:50%; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; height:81px; /*border-bottom: 1px solid #dfe3e5;*/ }
    .results-row-item.results-xs-row1.results-xs-order1 { padding-left:20px;  -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
    .results-row-item.results-xs-row1.results-xs-order2 { padding-right:20px;  -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }

    .results-row-item.results-xs-row2 { width:100%; height:76px; padding-top:15px; padding-bottom:15px; }
    .results-row-item.results-xs-row2.results-xs-order3 { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
    .results-row-item.results-xs-row2.results-xs-order1 { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }

    .results-row-item.results-xs-row3 { width:40%; height:76px; padding-top:15px; padding-bottom:15px; }

    .results-row-item.results-xs-row3.results-xs-order4 { padding-left:20px; -webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; -ms-flex-order: 4; -webkit-order: 4; order: 4; padding-right:20px;}
    .results-row-item.results-xs-row3.results-xs-order5 { padding-right:20px; -webkit-box-ordinal-group: 5; -moz-box-ordinal-group: 5; -ms-flex-order: 5; -webkit-order: 5; order: 5; padding-left:20px; width: 60%;  }

    .results-row-item.results-xs-row4 { width: calc((99%) / 4); height:120px; border-bottom: 1px solid #dfe3e5; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; /*-webkit-justify-content: center; justify-content: center;*/ }
    .results-row-item.results-xs-row4.results-xs-row3-width4items { width: calc((100%) / 4); }
    .results-row-item.results-xs-row4.results-xs-order6 { padding-left:5px; -webkit-box-ordinal-group: 6; -moz-box-ordinal-group: 6; -ms-flex-order: 6; -webkit-order: 6; order: 6; }
    .results-row-item.results-xs-row4.results-xs-order7 { -webkit-box-ordinal-group: 7; -moz-box-ordinal-group: 7; -ms-flex-order: 7; -webkit-order: 7; order: 7; }
    .results-row-item.results-xs-row4.results-xs-order8 { -webkit-box-ordinal-group: 8; -moz-box-ordinal-group: 8; -ms-flex-order: 8; -webkit-order: 8; order: 8; }
    .results-row-item.results-xs-row4.results-xs-order9 { padding-right:5px; -webkit-box-ordinal-group: 9; -moz-box-ordinal-group: 9; -ms-flex-order: 9; -webkit-order: 9; order: 9; }

    .results-row-item.results-xs-row5 { width: 100%; padding-top:20px; padding-bottom:20px; align-items:center; text-align: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }
    .results-row-item.results-xs-row5.results-xs-order10 { padding-left:20px; padding-right:20px; -webkit-box-ordinal-group: 10; -moz-box-ordinal-group: 10; -ms-flex-order: 10; -webkit-order: 10; order: 10; }

    .cancelFilterChanges { text-align: center; margin-top:15px; display:block; }

    .results-treatment { width: 100%; }

    .maxDaysPerTrip { margin-right: -10px; }

    .results-row a.button { width:280px }

    .BVRRInlineRatingControl { width: 95%; }

    .filters-button { border: 0; }
    .filters-button .filters-icon { max-width: 14px; max-height: none; }

    .features-submit-filter {
        margin-bottom: 0;
        bottom: 0;
        left: 0;
        top: auto;
        min-width: 100%;
        padding: 0;
    }

    #updateResultsLoading {
        height:100%;
    }

    #updateResultsLoading.features-submit-filter .features-submit-filter-outter {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        background: #fff;
    }

    /********************/
    /* END Results Page */
    /********************/


    
    /****************/
    /* Search Page */
    /****************/
     
    fieldset legend { padding-top: 10px; padding-bottom: 10px; padding-right: 0px; padding-left: 0px; }
    fieldset legend.first { padding-top: 0; }
    fieldset.fieldsetYourDetails legend { padding-top: 10px; padding-bottom: 0px;}
    legend > span { font-size: 24px; font-weight: 300; }

    fieldset .question--part { margin-bottom: 0px; }

    #qs_yourcontactpreference{ margin-bottom: 50px; }
    #qs_yourcontactpreference .yourContactPreferenceChoices ul.checkGroup { }

    #qs_numPeople .adult { margin-bottom:10px; }
    .numPeopleFamily.row.family { margin-left: -8px; }

    .family-flex-item { padding-left: 10px; }

    /*#qs_preex .radioGroup { margin-right: -10px; margin-left: -10px; }*/

    /* Use background image method */
    /*.questionText.validation--valid .tick--validation.tick--validation--icon { margin-top: -8px; }*/

    .questionTextWrap.validation--valid:before {
        top: 10px;
    }

    /*******************/
    /* END Search Page */
    /*******************/


    /***************************/
    /* Traveller Details Page */
    /*************************/

    .travellerdetails-container #qs_email.row.question .questionText {  }
    .travellerdetails-container #contactPreferences { padding-top: 13px; }
    /*.travellerdetails-container #qs_confirmwarranty .confirmWarrantyDetails { border-left-width:5px; }*/
    /*.travellerdetails-container #qs_confirmwarranty .medicalWarranty-Container { margin-top: 13px; }*/
    /*.travellerdetails-container #qs_confirmwarranty.question .checkGroup.checkGroupPlain { margin-top: 30px; margin-bottom: 23px;}*/
    .travellerdetails-container #qs_submit_button { padding: 0px 0 50px 0; }

    .travellerdetails-container p.setValue { /*padding-left: 0px; padding-right: 0px;*/ }
    .travellerdetails-container .row.question.set p.setValue { }

    /*#globalsign.row { margin-left: -20px; margin-right: -20px; padding:20px; }*/

    /*#sup-col .row.sup-col-row-globalsign  { margin: 20px; }
    #sup-col .row.sup-col-row { margin: 0px; }*/

    /*******************************/
    /* END Traveller Details Page */
    /******************************/


    
    /***************************/
    /* Confirm and Pay Page */
    /*************************/

    #iframe-pay { margin-left:-20px; min-width: calc((100%) - -40px); }
    
    /***************************/
    /* END Confirm and Pay Page */
    /*************************/



    /******************************/
    /* Transaction Complete Page */
    /****************************/

    /*.transactioncomplete-container .question .coveredSuccessDetails { margin-top: 20px; }
    .transactioncomplete-container .question .noPaymentTaken  { margin-top: 20px; }*/

    /*#terrorismCover { text-align: center; }
    #terrorismCover .buttonGetAQuote { margin-right: 20px; margin-top: 30px; margin-bottom: 20px; float: none; }
    #terrorismCover .disclaimer { margin-bottom: 40px; }
    #terrorismCover .button-wrapper { width: auto; }

    #terrorismCover img { max-width: 140px; float: none; margin:auto; }*/

    #results-overlay > div { width: 100%; left: 0; border-radius: 0px; } 

    .transactioncomplete-container fieldset legend { padding-bottom: 20px;}
    .transactioncomplete-container .row.question { margin-bottom: 20px; }
    .transactioncomplete-container .question #importantInfo { padding-bottom: 20px; }

    /*.transactioncomplete-container .question .coveredSuccessDetails .coveredSuccessDetailsContent { border-left: 5px solid #48a415;}*/
    .transactioncomplete-container .question .noPaymentTakenContent { border-left: 5px solid #e21219;}

    /******************************/
    /* Transaction Complete Page */
    /****************************/

}

/*@media (min-width: 620px) and (max-width: 767px)*/ 
@media (max-width: 767px) 
{

    /****************************/
    /* sup-col InsAppCode.General Styles  */
    /**************************/

    #page-104 .container.twoColumn #sup-col .row.sup-col-row  { font-weight:normal;  margin-left: -210px; padding-left: 200px; margin-right: -210px; padding-right: 200px; }
    #page-104 .container.twoColumn #sup-col .sup-cols { padding-left: 0px; padding-right: 0px; }
    #page-104 .container.twoColumn .row.row-flex { }
    #page-104 .container.twoColumn #sup-col .row.sup-col-row-inner  {  }
    #page-104 .container.twoColumn #sup-col .sup-col-row-globalsign  { margin-top: 20px; margin-bottom: 20px;  }
    #page-104 .container.twoColumn #sup-col .sup-col-row-globalsign img[name='ss_imgTag'] { margin-top: 10px; margin-bottom: 10px;  }

    #page-105 .container.twoColumn #sup-col .row.sup-col-row  { font-weight:normal;  background-color: #F4F3F5; margin-left: -210px; padding-left: 200px; margin-right: -210px; padding-right: 200px; }
    #page-105 .container.twoColumn #sup-col .sup-cols { padding-left: 0px; padding-right: 0px; }
    #page-105 .container.twoColumn .row.row-flex { }
    #page-105 .container.twoColumn #sup-col .row.sup-col-row-inner  {  }
    #page-105 .container.twoColumn #sup-col .sup-col-row-globalsign  { margin-top: 20px; margin-bottom: 20px;  }
    #page-105 .container.twoColumn #sup-col .sup-col-row-globalsign img[name='ss_imgTag'] { margin-top: 10px; margin-bottom: 10px;  }


    #page-106 .container.twoColumn #sup-col { padding-left: 0px; padding-right: 0px; }
    #page-106 .container.twoColumn #sup-col .row.sup-col-row  {  margin-left: 0px; margin-right: 0px; }
    #page-106 .container.twoColumn #sup-col .row.sup-col-row-inner  { margin-left: 0px; margin-right: 0px;  }
    #page-106 .container.twoColumn #sup-col .sup-cols { padding-left: 0px; padding-right: 0px; }
    #page-106 .container.twoColumn #sup-col .sup-cols .youSelected { padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 40px; border-bottom:0; }
    #page-106 .container.twoColumn #sup-col .sup-cols .sup-col-item  { padding-left: 0px; padding-right: 0px; }


    /*******************************/
    /* End sup-col InsAppCode.General Styles */
    /*****************************/

    /******************************/
    /* Transaction Complete Page */
    /****************************/

    .transactioncomplete-container fieldset .question { margin-bottom: 17px;}

    #page-106 #sup-col .row.sup-col-row { background-color: transparent; padding: 0px }

    .youSelected { padding-left: 10px; padding-right: 10px;  padding-bottom: 40px; border-bottom:0px; }

    .youSelectedLeft { padding-left: 0px; padding-right: 0px;  padding-bottom: 0px; border-bottom:0px; }
    .youSelectedRight { padding-left: 0px; padding-right: 0px;  padding-bottom: 30px; border-bottom:0px; }
    .youSelectedHeader { padding-left: 0px; padding-right: 0px;  padding-bottom: 0px; border-bottom:0px; }


    #youSelected .row.question { margin-bottom: 40px; }

    .travellerdetails-container #youSelected { margin-left: 0px; margin-right: 0px; }
    .travellerdetails-container .youSelected.youSelectedHeader .displayProductName { 
        padding-bottom:15px; 
        font-size: 22px;
        font-family:'Roboto', sans-serif !important;
        color: #2B173F;
        font-weight: 500;    
        line-height: 32px;
    }
    .travellerdetails-container .youSelected.youSelectedLeft #premium { margin-left: -20px !important; margin-right: -20px !important;  padding-left: 20px; padding-right: 20px; }


    /*.transactioncomplete-container .question .coveredSuccessDetails { margin-top: 20px; }*/
    .transactioncomplete-container .question .noPaymentTaken  { margin-top: 0px; }
    .transactioncomplete-container fieldset .question { margin-bottom: 0px; }

    #terrorismCover { text-align: center;  /*background-color: #562873;*/ }
    /*#terrorismCover .terrorismCoverPanel { margin-bottom: 20px; }*/
    #terrorismCover .terrorismCoverPanel { padding-left: 10px; padding-right: 10px; }
    #terrorismCover .buttonGetAQuote { margin-right: 0px; margin-left: 0px; margin-top: 30px; margin-bottom: 30px; float: none; }
    #terrorismCover .disclaimer { /*padding-bottom: 40px;*/ }
    #terrorismCover .button-wrapper { width: auto; }
    #terrorismCover .terrorismCoverText { padding-bottom: 0px; }

    #terrorismCover img { max-width: 140px; float: none; margin:auto; }

    /*.transactioncomplete-container .question .coveredSuccessDetails { margin-bottom: 20px; }*/

    /*.extendBoth { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }*/

    /*.expandBanner { margin-left:calc((-20%) - 60px); margin-right:calc((-20%) - 60px);  padding-left: calc((20%) + 40px) ;   padding-right: calc((20%) + 40px) ;}*/
    /*.expandBanner { margin-left:calc((-20%) - 60px); margin-right:calc((-20%) - 60px);  padding-left: calc((20%) -  -40px) ;   padding-right: calc((20%) - -40px) ;}*/


    /******************************/
    /* Transaction Complete Page */
    /****************************/


    /*****************/
    /* Details Page */
    /***************/

    .Details .step-indicator { padding-bottom: 20px; }

    .details-container.single .details-table.row { margin-right: 0 ; margin-left: 0 ;}
    .details-container.single .details-table .details-table-body { padding-top:20px; padding-bottom:20px; padding-left:20px; padding-right:20px;}

    /*.details-table .help:before { font: 0.643em 'msm-v5'; color: #00aeef; content: '\e619'; position: absolute; z-index: -1; }
    .details-table .help-displayed:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }*/
    
    .details-table .help:before { /*font: 0.643em 'msm-v5'; color: #00aeef; content: '\e619';  z-index: -1;*/ 
                                  /*position: absolute; content: ' '; background: url(../img/Select-list-blue-down-arrow.svg) center center no-repeat; background-size: contain; width: 14px; height: 12px;*/ }
    .details-table .help-displayed:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }


    .details-container .details-table .OptionAdditionalInfo.CoverInfo { padding-top:10px; display:block;}
    .details-container .details-table .details-result-option .subtext-compliance { padding-bottom:10px; }

    .details-container .details-table em.DefaqtoHelpText { /*cursor:pointer;*/ float:right; margin-top: -9px}

    .details-container .details-table .details-table-body { /*margin-top: 20px;*/ }

    .details-container.multi .details-table .details-result-option .help-text-noslide { 
        font-size: 12px;
    padding: 15px;
    margin-top: 10px;
    background-color: none;
    font-weight: normal;
    }

    .details-container.multi .details-table.row { margin-right: 0 ; margin-left: 0 ;}
    .details-container.multi .details-table .details-table-body { padding-top:20px; padding-bottom:20px; padding-left:20px; padding-right:20px;}

    .details-container .details-table .details-result-option-name {
    font-family:'Roboto', sans-serif !important;
    font-size: 12px;
    color: #2B173F;
    }
    .details-container .details-table .details-result-option-name { font-weight: 500; }
    .details-container .details-table .childOptionsWrap .details-result-option-name { 
        font-weight: normal !important;
        font-family:'Roboto', sans-serif !important;
        color: #000;
        font-size: 12px;
    }

    .pdficon:before { content: url("../img/ms7/paperwork-purple.svg"); margin-right: 10px;     width: 17px;
    height: 22px; vertical-align: -25%; }




    .results-row-notreatment, .results-treatment { /*box-shadow: 0 1px 0 0 #e5eaef;*/ border-radius:0; margin-left:0px; margin-right:0px; /*padding:0;*/ }

    .details-container.single .details-table .details-table-body .help { margin-top:15px; top: 0px; right: 0; }

    .results-row.results-row-hastreatment .results-treatment { margin: 5px; z-index:1; }

    .results-row.results-row-hastreatment .results-treatment--providernotice {
        padding: 10px;
        margin-bottom: 10px;
    }

    .results-row-item.results-column-provider .providerLogo { max-height:50px; }

    .results-column-provider {  }

    .results-row-hastreatment {
        border-radius: 0;
    }

    .covidDetailsRow {display: inline-block; width: 130px}
    .covidDetailsDocument { font-size: 12px; text-align: right; }
    /*********************/
    /* End Details Page */
    /*******************/

    /* Step indicator */

    #page-102 .step-indicator { display:none; }
    #page-102 .details-container { padding-top: 20px; }

    #page-104 .step-indicator { display:none; }
    #page-104 .travellerdetails-container { padding-top: 20px; }

    #page-105 .step-indicator { display:none; }
    #page-105 .confirmpay-container { padding-top: 20px; }

    #page-106 .step-indicator { display:none !important; }
    #page-106 .transactioncomplete-container { padding-top: 20px; }

    /* END Step indicator */

    .features.results-contentHeaderItem { margin-top: 10px; margin-bottom: 100px; }

    
    #features .features-submit-filter {  margin-bottom: 0px; bottom:0; left:0; top: auto;}

    #features .features-submit-filter .features-submit-filter-outter { width: inherit; } 
    #features .features-submit-filter .features-submit-filter-inner { background-color:transparent; padding:0px; }

    #updateResultsLoading { height:100%; background: #ffffff; top:0; }
    #updateResultsLoading.features-submit-filter .features-submit-filter-inner { background:none;  }

    /* Search Page */

    .family-flex-item { margin-bottom: 10px; }

    #stickyMobileFilter {
            background-color: #000;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    }
    #stickyMobileFilter.sticky-filter { top: 0; position: fixed; width: 100%; z-index: 9000; }
    .step-indicator.sticky-filter { display: none; }
    .resultsContentHeaderText.sticky-filter { font-size: 22px;
    font-family:'Roboto', sans-serif !important;
    font-weight: 500;
    text-align: left;
    padding-left: 16px;
    color: #000 !important;}
    .results-contentHeaderItem.sticky-filter { padding-bottom: 2px; }
    .fixed {position: fixed; top:0; width: 100%;}
    
/*--------------------- */
/* HELP TIPS    --------*/
/*--------------------- */
.results-column-defaqtoRating { position: initial; }
.defaqto-help-text-hover { z-index: 2; left: 2%; top: 60px; width: 96%; /*opacity: .9;*/ margin-top: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.defaqto-help-text-hover:before { content: none; top: 10px; left: -8px; position: absolute; }
    
}   
    

@media (min-width: 620px) and (max-width: 767px) {
    .container.twoColumn fieldset .question { margin-bottom: 40px;}
    .container.cropWidth fieldset .question { margin-bottom: 40px;}

    .question .help-text:before { top: -8px; left: 15px; }

}

 @media (min-width: 420px) and (max-width: 619px) {
        #terrorismCover .terrorismCoverPanel { margin: auto; max-width: 380px; width:100%; }
    }

  @media (max-width: 320px) {


       /*.row.question.error:before {     
           position: absolute;
    min-height: 100%;
    content: '3333';
    border-left: 5px solid #e21219;
    left: 0;}*/

    .container.twoColumn .row.row-flex .row.question.error { margin-left:-20px; }

    .container.cropWidth .row.row-flex .row.question.error { margin-left:-20px; }

    /*.notifications { margin-left: -20px; margin-right: -20px;}*/
    .notifications-unset { margin-left: 0; margin-right: 0; }

    .notifications.notification-important-date {
        margin-left: 0px;
        margin-right: 0px;
    }

    }

    @media (max-width: 419px) {      
        /*.travellerdetails-container #qs_confirmwarranty .confirmWarrantyDetails { margin-left: -20px; margin-right: -20px;}*/

        .notification-success.notification-icon-paragraph, .notification-information.notification-icon-light { position: relative; }
        .notifications.notification-icon-paragraph:before { padding-left: 25px; }

        .notifications.notification-information.notification-icon-light { margin-left: -20px; margin-right: -20px; border-radius: 0px; }

        .notifications.notification-important {
            border-radius: 0px;
        }

        #terrorismCover .terrorismCoverPanel { margin-left: -20px;  margin-right: -20px; }

        .transactioncomplete-container .question .coveredSuccessDetails {  margin-left: -20px;  margin-right: -20px; }
        .transactioncomplete-container .question .noPaymentTaken { margin-left: -20px;  margin-right: -20px; }

    }

/* Bootstrap 620 */
@media (min-width: 620px) and (max-width: 767px) {

    /****************************/
    /* sup-col InsAppCode.General Styles  */
    /**************************/

    #page-104 .container.twoColumn #sup-col .row.sup-col-row  { font-weight:normal;  background-color: #f4f5f7; margin-left: -210px; padding-left: 200px; margin-right: -210px; padding-right: 200px; }
    #page-104 .container.twoColumn #sup-col .sup-cols { padding-left: 0px; padding-right: 0px; }
    #page-104 .container.twoColumn .row.row-flex { }
    #page-104 .container.twoColumn #sup-col .row.sup-col-row-inner  {  }
    #page-104 .container.twoColumn #sup-col .sup-col-row-globalsign  { margin-top: 20px; margin-bottom: 20px;  }
    #page-104 .container.twoColumn #sup-col .sup-col-row-globalsign img[name='ss_imgTag'] { margin-top: 10px; margin-bottom: 10px;  }


    /*******************************/
    /* End sup-col InsAppCode.General Styles */
    /*****************************/

    /****************/
    /* Search Page */
    /****************/

    #qs_numPeople .adult { margin-bottom:10px; }

    /*******************/
    /* End Search Page */
    /*******************/


    /****************/
    /* Results Page */
    /****************/
    #filtersCollapsed { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; padding-left:20px; padding-right:20px; }
    #filtersCollapsed #filtersCollapsedLink { flex:1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
    #filtersCollapsed #filtersCollapsedLink:hover { text-decoration:none; cursor:pointer; }
    #filtersCollapsed .filters-icon { margin-right:7px; }
    #filtersCollapsed .filters-text { font-weight: bold; color: #0070c9; }
    #filtersCollapsed .filters-icontext { min-width:100px;  }
    #filtersCollapsed #sortresultscollapsed .select-wrapper { background-color:transparent; box-shadow:none;  }
    #filtersCollapsed #sortresultscollapsed .select-wrapper select { padding-top:17px; padding-bottom:7px; padding-right:20px; padding-left:0; font-size:0.857em; color: #949899; direction:rtl; /*background: #F2F8FA;*/ box-shadow: none; }
    #filtersCollapsed #sortresultscollapsed .select-wrapper .filters-text { position: absolute; top: 0; right: 20px; z-index:1; }
    #filtersCollapsed #sortresultscollapsed .select-wrapper:after {right: 0px; pointer-events:none; }

    .results-container .features { display:none; }
    .filterDrawerHeader { margin-top:20px; margin-bottom:20px; }
    .filterDrawerHeader .filterDrawerHeader-text { font-size: 1.714em; font-weight: 300; }
    #features-complianceText.results-contentHeaderItem { font-size: 0.857em; line-height: 1.67em; color: #566266; }
    /*.features #features-submit { display:block; }*/

    .results-header { display:none; }

    .results-row { margin-top: 10px; padding:0px; }
    .results-row .coveredIcon { display:none; }
    .results-row .policyFeatures:before { right:20px; top:30px; }

    .policyFeatures:before { 
        position:absolute;
        right:18px;
        width: 24px;
        height: 24px;
        content:'';
        background: url(../images/help-icon.png) center center no-repeat;
        background-size:contain;
        right: 20px;
        top: 30px;
    }
    .policyFeatures:hover:before {
        position:absolute;
        right:18px;
        width:24px;
        height:24px;
        content:'';
        background: url(../img/ms7/help-icon-hover.svg) center center no-repeat;
        background-size:contain;
        right: 20px;
        top: 30px;
    }  

    .results-row-item.results-column-provider { padding-right:30px; }

    .results-row-item .name {     font-size: 12px; }
    .results-row-item .limit { font-size:16px; }
    .results-row-item.results-column-maxExcess .name { font-size:0.857em }
    .results-row-item.results-column-maxExcess .limit { font-size:1.286em }
    .results-row-item.results-column-premium .name {
        font-size: 12px;
    color: #000;
    font-weight: bold;
    }
    .results-row-item.results-column-premium .premiumLink {
            font-size: 22px;
            line-height: 1.45;
    }
    .results-row-item.results-column-activitiesCovered .name { max-width:70px; }

    .results-row-item.results-xs-row1 { width:50%; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; height:81px; /*border-bottom: 1px solid #dfe3e5;*/ }
    .results-row-item.results-xs-row1.results-xs-order1 { padding-left:20px; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
    .results-row-item.results-xs-row1.results-xs-order2 { padding-right:20px; -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }

    .results-row-item.results-xs-row2 { width:100%; height:76px; padding-top:15px; padding-bottom:15px; }
    .results-row-item.results-xs-row2.results-xs-order3 { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; }

    .results-row-item.results-xs-row3 { width:50%; height:76px; padding-top:15px; padding-bottom:15px; }

    .results-row-item.results-xs-row3.results-xs-order4 { padding-left:20px; -webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; -ms-flex-order: 4; -webkit-order: 4; order: 4; }
    .results-row-item.results-xs-row3.results-xs-order5 { padding-right:20px; -webkit-box-ordinal-group: 5; -moz-box-ordinal-group: 5; -ms-flex-order: 5; -webkit-order: 5; order: 5; padding-left:20px; }

    .results-row-item.results-xs-row4 { width: calc((99%) / 4); height: 100px; border-bottom: 1px solid #dfe3e5; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; /*-webkit-justify-content: center; justify-content: center;*/ }
    .results-row-item.results-xs-row4.results-xs-row3-width4items { width: calc((100%) / 4); }
    .results-row-item.results-xs-row4.results-xs-order6 { padding-left:20px; -webkit-box-ordinal-group: 6; -moz-box-ordinal-group: 6; -ms-flex-order: 6; -webkit-order: 6; order: 6; }
    .results-row-item.results-xs-row4.results-xs-order7 { -webkit-box-ordinal-group: 7; -moz-box-ordinal-group: 7; -ms-flex-order: 7; -webkit-order: 7; order: 7; }
    .results-row-item.results-xs-row4.results-xs-order8 { -webkit-box-ordinal-group: 8; -moz-box-ordinal-group: 8; -ms-flex-order: 8; -webkit-order: 8; order: 8; }
    .results-row-item.results-xs-row4.results-xs-order9 { padding-right:10px; -webkit-box-ordinal-group: 9; -moz-box-ordinal-group: 9; -ms-flex-order: 9; -webkit-order: 9; order: 9; }

    .results-row-item.results-xs-row5 { width: 100%; padding-top:20px; padding-bottom:20px; align-items:center; text-align: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }
    .results-row-item.results-xs-row5.results-xs-order10 { padding-left:20px; padding-right:20px;  -webkit-box-ordinal-group: 10; -moz-box-ordinal-group: 10; -ms-flex-order: 10; -webkit-order: 10; order: 10; }

    .cancelFilterChanges { text-align: center; margin-top:15px; display:block; }

    .results-treatment { width: 100%; }

    .results-row a.button { width:280px }

    .filters-button { border: 0; }
    .filters-button .filters-icon { max-width: 14px; max-height: none; }

    .features-submit-filter {
        margin-bottom: 0;
        bottom: 0;
        left: 0;
        top: auto;
        min-width: 100%;
        padding: 0;
    }

    #updateResultsLoading {
        height:100%;
        background: #ffffff;
    }

    #updateResultsLoading.features-submit-filter .features-submit-filter-outter {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        background: #ffffff;
    }

    /********************/
    /* END Results Page */
    /********************/

    /**************************/
    /* Traveller Details Page */
    /**************************/

    .travellerdetails-container #qs_email p.setValue { max-width: 50%; }
    .travellerdetails-container #qs_address p.setValue { max-width: 50%; }

    /******************************/
    /* END Traveller Details Page */
    /*****************************/
}
/* Bootstrap SM */
@media (min-width: 768px) and (max-width: 1023px)
{
    /* Question */
    .question .help-text:before { top: -8px; left: 15px; }
    /* END Question */ 

    /****************************/
    /* sup-col InsAppCode.General Styles  */
    /**************************/

    #page-104 .container.twoColumn #sup-col .row.sup-col-row  { font-weight:normal;  background-color: #f4f5f7; margin-left: -210px; padding-left: 200px; margin-right: -210px; padding-right: 200px; }
    #page-104 .container.twoColumn #sup-col .sup-cols { padding-left: 0px; padding-right: 0px; }
    #page-104 .container.twoColumn .row.row-flex { }
    #page-104 .container.twoColumn #sup-col .row.sup-col-row-inner  {  }
    #page-104 .container.twoColumn #sup-col .sup-col-row-globalsign  { margin-top: 20px; margin-bottom: 20px;  }
    #page-104 .container.twoColumn #sup-col .sup-col-row-globalsign img[name='ss_imgTag'] { margin-top: 10px; margin-bottom: 10px;  }

    #page-106 .container.twoColumn #sup-col { padding-left: 0px; padding-right: 0px; }
    #page-106 .container.twoColumn #sup-col .row.sup-col-row  {  margin-left: 0px; margin-right: 0px; }
    #page-106 .container.twoColumn #sup-col .row.sup-col-row-inner  { margin-left: 0px; margin-right: 0px;  }
    #page-106 .container.twoColumn #sup-col .sup-cols { padding-left: 0px; padding-right: 0px; }
    #page-106 .container.twoColumn #sup-col .sup-cols .youSelected { padding-top: 0px; padding-left: 0px; padding-right: 0px; border-bottom:0; padding-bottom: 40px;  }
    #page-106 .container.twoColumn #sup-col .sup-cols .sup-col-item  { padding-left: 0px; padding-right: 0px; }

    /*******************************/
    /* End sup-col InsAppCode.General Styles */
    /*****************************/

    /****************/
    /* Results Page */
    /****************/

    .results-header { display:none; }
    .results-contentHeader { /*padding-left:22px; padding-right:22px;*/ }
    .results-contentHeaderItem .resultsContentHeaderText { font-size: 16px; line-height: 22px; color: #ffffff; }
    .results-contentHeaderItem { margin-left:auto; margin-right:auto; }

    .results-row { background-color: #ffffff; margin-top: 10px; padding:0px; }
    .results-row .coveredIcon { display:none; }

    .results-row-item { padding-top: 15px; padding-bottom: 15px; }
    .results-row-item.sortable { padding-left: 19px; } 
    .results-row-item:not(.results-column-purchase):not(.results-column-premium):not(.results-column-defaqtoRating):not(.results-treatment) { padding-top: 15px; padding-right: 14px; padding-bottom: 15px; }
    .results-row-item.results-column-provider { width:142px;  -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }
    .results-row-item.results-column-defaqtoRating { width:105px; padding-right: 0; text-align:center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }
    .results-row-item.results-column-purchase { width: calc((100%) - 264px); -webkit-align-items:flex-end;  align-items:flex-end; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }
    
    .results-row-item .limit { font-size: 16px; }
    .results-row-item .name { font-size: 12px; line-height: 20px; }
    .results-row-item.results-column-premium .name { 
        color: #000;
    font-weight: bold;
    }
    .results-row-item.results-column-premium .premiumLink {
        font-size: 22px;
        line-height: 32px;
    }

    .results-row-item.results-sm-row1 { height: 81px; }
    .results-row-item.results-sm-row1.results-sm-order1 { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; padding-left:20px; }
    .results-row-item.results-sm-row1.results-sm-order2 { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
    .results-row-item.results-sm-row1.results-sm-order3 { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; padding-right:20px; }

    .results-row-item.results-sm-row2 {  }
    .results-row-item.results-sm-order4 { -webkit-box-ordinal-group: 10; -moz-box-ordinal-group: 10; -ms-flex-order: 10; -webkit-order: 10; order: 10; }

    .results-row-item.results-sm-row3 { height: 88px; }
    .results-row-item.results-sm-row3.results-sm-order5 { -webkit-box-ordinal-group: 5; -moz-box-ordinal-group: 5; -ms-flex-order: 5; -webkit-order: 5; order: 5; padding-left:20px; }
    .results-row-item.results-sm-row3.results-sm-order6 { -webkit-box-ordinal-group: 6; -moz-box-ordinal-group: 6; -ms-flex-order: 6; -webkit-order: 6; order: 6; }
    .results-row-item.results-sm-row3.results-sm-order7 { -webkit-box-ordinal-group: 7; -moz-box-ordinal-group: 7; -ms-flex-order: 7; -webkit-order: 7; order: 7; }
    .results-row-item.results-sm-row3.results-sm-order8 { -webkit-box-ordinal-group: 8; -moz-box-ordinal-group: 8; -ms-flex-order: 8; -webkit-order: 8; order: 8; }
    .results-row-item.results-sm-row3.results-sm-order9 { -webkit-box-ordinal-group: 9; -moz-box-ordinal-group: 9; -ms-flex-order: 9; -webkit-order: 9; order: 9; }
    .results-row-item.results-sm-row3.results-sm-order10 { -webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; -ms-flex-order: 4; -webkit-order: 4; order: 4; padding-right:20px; padding-left:20px; }

    .default .results-row-item.results-sm-row3.results-sm-order9.results-column-premium { padding-left: 20px; padding-right: 20px; }
    .default .results-row-item.results-sm-row3.results-sm-order9.results-column-activitiesCovered { padding-left: 20px; }

    .results-row.results-row-hastreatment .results-treatment { margin-bottom:0px;  }
    .results-row.results-row-hastreatment .results-treatment .results-column-treatmentdescription { font-size: 14px; }

    .results-row.results-row-hastreatment .results-treatment--providernotice {
        padding: 10px;
        margin-bottom: 10px;
    }

    .results-row-item.results-treatment--providernotice:not(.results-column-purchase):not(.results-column-premium):not(.results-column-defaqtoRating) {
        padding: 10px;
        margin-bottom: 10px;
    }

    .features-complianceText { font-size:0.857em; }
     #features-complianceText { font-size:12px; }
    .features #features-submit input[type='submit'] { margin-right:30px; }

    .results-row.results-row-hastreatment .results-treatment { margin: 5px; z-index:1; }
    .results-row-hastreatment .results-column-premium { margin-bottom: 1px; }

    .filters-button { cursor: pointer; display:inline-block; border-radius: 100px; /*background-color: #ffffff; border: solid 2px #00aeef;*/ margin-right: 15px; padding-left: 20px; padding-right: 20px; padding-top: 8px; padding-bottom: 8px; }
    .filters-button .filters-icon { max-height: 14px; }
    .filter-button-align { text-align:center; }

    /********************/
    /* END Results Page */
    /********************/
    

    
    /****************/
    /* Details Page */
    /***************/

     .details-container.single .details-table.row { margin-right: 0 ; margin-left: 0 ;}

    /* Details Page */
    /*.details-container .details-table .details-result-option-name { font-size:0.857em }
    .details-container .details-table .details-result-option-value { font-size:0.857em; font-weight: bold; color: #562873; }*/

    .results-row-notreatment, .results-treatment { /*box-shadow: 0 1px 0 0 #e5eaef;*/ border-radius:0; }

    /*.pdficon:before {content: url("../img/pdf-icon.svg"); margin-right: 10px; width: 17px; height: 22px; vertical-align: -25%; }*/

    .details-container.multi .details-table .details-result-option .help-text-noslide { font-size:0.857em; padding:15px; margin-top: 10px; background-color:#FFF; }

    .details-container.multi .details-table.row { margin-right: 0 ; margin-left: 0 ;}
    .details-container.multi .details-table .details-table-body { padding-top:0px; padding-bottom:0px; padding-left:20px; padding-right:20px;}

    .details-container .details-table em.DefaqtoHelpText { /*cursor:pointer;*/ /*float:right; margin-top: -9px;*/ min-height: 43px; }



    .details-table .help:before {  }
    .details-table .help-displayed:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

    .details-container.single .details-table .details-table-body .help { margin-top:15px; top: -2px; /*right: 0;*/ }

    .details-container.multi .button { padding: 10px 8px;}
    .details-container.multi .row.no-gutter .details-header { margin-left: 0px; }

    .details-container.multi .row.no-gutter.productsGridContainer.col-product-count-4 > div { width:calc(99.99% / 5); }
    .details-container.multi .row.no-gutter.productsGridContainer.col-product-count-3 > div { width:calc(99.99% / 4); }
    .details-container.multi .row.no-gutter.productsGridContainer.col-product-count-2 > div.details-header { width:25%; }
    .details-container.multi .row.no-gutter.productsGridContainer.col-product-count-2 > div { width:calc(74.99% / 2); }


    .details-container.multi .row.titleContainer { margin-left: 0px;  margin-right: 0px; padding-left: 10px;  padding-right: 10px; }
    .details-container.multi .row #step-indicator-wrap-details .pageSubtitle { font-size:16px; }
    .details-container.multi .row #step-indicator-wrap-details .pageSubtitle a { font-size:16px; }

    .details-container.multi .detailsresult-header .titleChosenPolicy { font-size:14px; }
    .details-container.multi .detailsresult-header .titleUpgradeOptions { font-size: 14px; }

    .details-container.multi .row.no-gutter.col-product-count-4 #details-tc { padding-left:calc(99.99% / 5); }
    .details-container.multi .row.no-gutter.col-product-count-3 #details-tc { padding-left:calc(99.99% / 4); }
    .details-container.multi .row.no-gutter.col-product-count-2 #details-tc { padding-left:25%; }

    .details-container.multi .row.no-gutter.col-product-count-4 .choice_1 .detailsresult-header { position:relative; }
    .details-container.multi .row.no-gutter.col-product-count-4 .choice_1 .titleUpgradeOptions { min-width: 200px; position: absolute; z-index: 1; top:50%; left:0; margin-top: -10px; text-align: center;}


    /*********************/
    /* END Details Page */
    /********************/

     /****************/
    /* Search Page */
    /****************/


    /********************/
    /* END Search Page */
    /*******************/


     /**************************/
    /* Traveller Details Page */
    /**************************/

    .travellerdetails-container #qs_email p.setValue { max-width: 50%; }
    .travellerdetails-container #qs_address p.setValue { max-width: 50%; }

    .travellerdetails-container #qs_confirmwarrantycontent.row.question { margin-bottom: 30px; }

    .transactioncomplete-container .question #importantInfo { margin-bottom: 0px; }
    /*.transactioncomplete-container .question:last-child { margin-bottom: 0px; }*/

    .travellerdetails-container #youSelected { margin-left: 0px; margin-right: 0px; background-color:#fff; padding-left: 27px; padding-right: 27px; border-bottom: 3px solid #ebf0f2; box-shadow:0 2px 9px 0 rgba(58, 24, 89, 0.2) }
    .travellerdetails-container .youSelectedLeft { margin-bottom: 20px; padding-left: 0px; }
    .travellerdetails-container .youSelectedRight { border-bottom: 0; padding-right: 0px; }
    .travellerdetails-container .youSelectedRight .displayRowItem, .youSelectedRight .displayLabelIncludes { padding-top: 0px; }
    .travellerdetails-container .youSelectedRight .displayRowEdit { text-align: left; }
    .travellerdetails-container .youSelectedHeader { padding-left: 0px; padding-right: 0px; padding-bottom: 20px; }
    .travellerdetails-container .extendmargin { background-color: #F4F3F5; margin-left: -120px; margin-right: -120px;  padding-left: 120px; padding-right: 120px; padding-top: 20px; padding-bottom: 20px;  margin-bottom: 20px; } 

    .travellerdetails-container .youSelectedLeft .row.displayRow { padding-left: 20px; padding-right: 20px; }
    .travellerdetails-container .youSelectedLeft .policyTypeInfo { padding-left: 20px; padding-right: 20px; }
    .travellerdetails-container .youSelectedRight .row.displayRow  .displayRowItem { border-bottom:0px; }
    .travellerdetails-container .youSelected.youSelectedHeader .displayProductName { 
        padding-top:7px;
        font-size: 22px;
    font-family:'Roboto', sans-serif !important;
    color: #2B173F;
    font-weight: 500;
    }

    /******************************/
    /* END Traveller Details Page */
    /*****************************/
}
/* Bootstrap MD */
@media (min-width: 1024px) and (max-width: 1199px)
{
    /* Question */
    .question .help-text:before { top: -8px; left: 15px; }
    /* END Question */

    /****************************/
    /* sup-col InsAppCode.General Styles  */
    /**************************/
        
    .container.twoColumn #sup-col .row.sup-col-row  { font-weight:normal; padding: 30px; }
    .container.twoColumn #sup-col .row.sup-col-row-inner  { background-color: #fff; margin-left:0px; margin-right:0px; box-shadow: 0 2px 9px 0 rgba(58, 24, 89, 0.2); }

    /*******************************/
    /* End sup-col InsAppCode.General Styles */
    /*****************************/

    /****************/
    /* Results Page */
    /****************/

    .results-contentHeaderItem { max-width:1000px; margin-left:auto; margin-right:auto; }
    .results-contentHeaderItem .resultsContentHeaderText { font-size: 16px;     line-height: 32px; color: #ffffff; }
    .results-header-item:not(:last-child), .results-row-item:not(:last-child) { border-right-width:1px; border-style: solid; }

    .policyFeatures { line-height: 32px; }
    .policyFeatures:before { top:15px;  }

    .results-row-item:not(:last-child) { border-right-width:1px; border-top-width:1px; border-bottom-width:1px; border-style: solid; }
    .results-row-item.results-column-provider { border-left-width:1px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
    .results-row-item.results-column-personalMoney { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
    .results-row-item.results-column-purchase { border-width:0px; }
    .results-column-item.results-column-cancellation { padding-left: 6px; }
    .results-row.results-row-hastreatment .results-treatment { margin-bottom: 5px; }

    .results-column-item { width:100px; }
    .results-column-provider { width:104px; }
    .results-column-premium { width:104px; }
    .results-column-defaqtoRating { width:103px; }


    .results-row-item { -webkit-align-items: center; align-items: center; text-align: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; padding: 10px; }
    .results-row-item.results-column-enhancedCovid {
        padding: 10px 8px;
    }
    .results-row-item.results-column-premium .premiumLink {
            font-size: 22px;
    line-height: 1.45;
    }
    .results-row-item .excess {     font-size: 12px; padding: 5px 0 0; }

    .features #features-submit input[type='submit'] { margin-right:30px; }

    .results-row-item.results-column-provider .providerLink { width: 100%; display: block; }
    .results-column-provider img { max-width:84px !important; margin: 0 auto; }

    .results-header-columnName { width:100%; }

    .results-row.results-row-hastreatment .results-treatment--providernotice {
        margin: 0 0 5px 0;
    }

     .results-row.results-row-hastreatment .results-treatment .results-column-treatmentdescription { font-size: 14px; }


    /* outter flex container*/
    .st-control-header-group { width:400px;  }
    .st-challenger-header-group { width:300px;  }

    .amt-control-header-group { width:300px;  }

    .bp-control-header-group { width:300px;  }

    .filters-button { margin-right: 15px; }
    /*.filters-button { cursor: pointer; display:inline-block; border-radius: 100px; background-color: #ffffff; border: solid 2px #00aeef; margin-right: 15px; padding-left: 20px; padding-right: 20px; padding-top: 8px; padding-bottom: 8px; }
    .filters-button .filters-icon { max-height: 14px; }*/
    .filter-button-align { text-align:center; }

    .container.fullWidth.results-header-container { padding: 0 17px; }

    /********************/
    /* END Results Page */
    /********************/

    /* Details Page */
    /*.details-container .details-table .details-result-option { font-size:0.857em }
    .details-container .details-table .details-result-option-value { font-size:0.857em; font-weight: bold; color: #562873; }*/
    /* END Details Page */

    /****************/
    /* Search Page */
    /****************/


    /********************/
    /* END Search Page */
    /*******************/
    
    /**************************/
    /* Traveller Details Page */
    /**************************/

    #page-104 .step-indicator { width:600px; }
    .travellerdetails-container #qs_email p.setValue { max-width: 300px; }
    .travellerdetails-container #qs_address p.setValue { max-width: 300px; }


    /******************************/
    /* END Traveller Details Page */
    /******************************/
    
    /****************************/
    /* Confirm pay Details Page */
    /****************************/

    #page-105 .step-indicator { width:600px; }

    /********************************/
    /* END Confirm pay Details Page */
    /********************************/
    
    /*****************************/
    /* Transaction Complete Page */
    /*****************************/

    #page-106 .step-indicator { width:600px; }
    
    #page-106 .step-indicator { width:600px; }

    /*#page-106 .container.twoColumn #sup-col .sup-cols .youSelected { padding-top: 0; padding-left: 0px; padding-right: 0px; border-bottom:0; padding-bottom: 40px;  }*/


    /*********************************/
    /* END Transaction Complete Page */
    /*********************************/

}
/* Bootstrap LG */
@media (min-width: 1200px)
{

    /* Question */
    .question .help-text:before { top: -8px; left: 15px; }
    /* END Question */ 


    /****************************/
    /* sup-col InsAppCode.General Styles  */
    /**************************/
        
    .container.twoColumn #sup-col .row.sup-col-row  { font-weight:normal; padding: 30px; }
    .container.twoColumn #sup-col .row.sup-col-row-inner  { background-color: #fff; margin-left:0px; margin-right:0px; box-shadow: 0 2px 9px 0 rgba(58, 24, 89, 0.2); }

    /*******************************/
    /* End sup-col InsAppCode.General Styles */
    /*****************************/

    /****************/
    /* Results Page */
    /****************/

    .results-contentHeaderItem { max-width:1000px; margin-left:auto; margin-right:auto; }
    .results-contentHeaderItem .resultsContentHeaderText { font-size:1.15em; }
    .results-header-item:not(:last-child) { border-right-width:1px; border-style: solid; }
    .results-row-item:not(:last-child) { border-right-width:1px; border-top-width:1px; border-bottom-width:1px; border-style: solid; }
    .results-row-item.results-column-provider { border-left-width:1px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
    .results-row-item.results-column-personalMoney { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
    .results-row-item.results-column-purchase { border-width:0px; }

    .results-column-item { width:120px; }
    .results-column-provider { width:130px; }
    .results-column-premium { width:140px;  }

    .results-row-item { -webkit-align-items: center; align-items: center; text-align: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; padding: 10px; }
    .results-row-item.results-column-premium .premiumLink { font-size:1.714em; font-weight:bold; }
    .results-row-item .excess { font-size: 12px; padding: 5px 0 0; line-height: 20px; }

    .features #features-submit input[type='submit'] { margin-right:30px; }
     
    .results-row-item.results-column-provider .providerLink { width: 100%; display: block; }
    .results-column-provider img { max-width:110px !important; margin: 0 auto; }

    .results-header-columnName { width:100%; }

    .filters-button { margin-right: 15px; }




    /***************************************************************/
    /*== Optimisely Test Settings - Results Page – ResultsFilter ==*/
    /***************************************************************/

    .results-container > div:not(.results-filter-ignore) .features { display: block; padding-top:0px; padding-bottom:0px; }
    .results-container { position: relative; }
    .results-grid-container { position: relative; max-width: 1440px; display: flex; margin: auto; justify-content: center; }
    .results-grid-container .results-contentHeader { width: 259px; background: #fff; }
    .results-grid-container .results-grid-wrap { max-width:941px; padding-left:10px; padding-right:20px; }
    .results-grid-container .results-contentHeader .results-contentHeaderItem-wrapper { display:none; }
    .results-filter div:not(.results-grid-wrap-stepindicator) .step-indicator { display: none; }
    .results-container div:not(.results-grid-wrap-stepindicator) .step-indicator { display: none; }


    .results-grid-container .results-grid-wrap .results-grid-wrap-stepindicator .step-indicator { display: block; }
    .container.fullWidth { padding-left: 0px !important; padding-right: 0px !important; }

    .results-row-item:not(:last-child) { border-right-width:1px; border-top-width:1px; border-bottom-width:1px; border-style: solid; border-top-color: transparent; border-bottom-color: transparent; }
    .results-row-item.results-column-provider { border-left-width:1px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; border-left-color: transparent; }
    .results-row-item.results-column-personalMoney { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
    .results-row-item.results-column-purchase { border-width:0px;  border-top-right-radius: 6px; border-bottom-right-radius: 6px;}

    .results-row-notreatment, .results-treatment { /*padding: 5px;*/ padding: 0px; }
    .results-row.results-row-hastreatment .results-treatment { height: auto; justify-content: flex-start; background-color: #f7f5f9;  width:100%; text-align: left; font-weight: 600; margin: 5px 5px 0; position: relative; border-radius: 3px; border: 0; flex-basis: 100%; }
    .results-row-notreatment, .results-row-hastreatment { background: #fff; padding: 0px; border-radius: 6px; box-shadow: 0 6px 14px 0 #e5eaef; min-width: 911px; }

    .results-row.results-row-hastreatment .results-treatment--providernotice {
        background: #fff2a9;
        margin: 5px;
        padding: 10px 15px;
        border-radius: 6px;
    }

     .results-row.results-row-hastreatment .results-treatment .results-column-treatmentdescription { font-size: 14px; }



    .results-row-item { -webkit-align-items: center; align-items: center; text-align: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; padding: 10px; }
    .results-row-item.results-column-enhancedCovid {
        padding: 10px 8px;
    }
    .results-row-item.results-column-premium .premiumLink {
        font-size: 22px;
        line-height: 32px;
    }   
    .results-row-item.results-column-provider .providerLink { width: 100%; display: block; }

    .results-column-item { width:100px; }
    .results-column-provider { width:100px; }
    .results-column-provider img { max-width:80px !important; margin: 0 auto; }
    .results-column-premium { width:100px;  }
    .results-row-hastreatment .results-column-premium { margin-bottom: 1px; }


    .results-contentHeaderItem { max-width:941px;  margin-left:auto; margin-right:auto; }
    div:not(.results-filter-ignore) .results-contentHeaderItem .resultsContentHeaderText {
        font-size: 16px;
        color: #000;
    }
    .results-header-item:not(:last-child) { border-right-width:1px; border-style: solid; }
    .results-header-columnName { width:100%; }
    .results-header-item { 
        position:relative;
        display: -webkit-box;
        display: -moz-box; 
        display: -ms-flexbox; 
        display: -webkit-flex; 
        display: flex; 
        -webkit-align-items: center; 
        align-items: center; 
        -webkit-box-pack: center; 
        -moz-box-pack: center; 
        -ms-flex-pack: center; 
        -webkit-justify-content: center; 
        justify-content: center; 
        text-align:center; 
        background: #2B173F;
        border-color:#2B173F; 
        padding: 10px 10px 10px 10px;
        color:#fff;
        font-weight:bold;
    }
    .results-header-fullwidth { border-radius: 6px; }
    .results-header-item:first-child { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
    .results-header-item:last-child { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
    .results-column-item.results-column-cancellation { padding-left: 6px; }


    #results-grid-wrap.Covered:before { z-index:3; }


    .button { padding: 12px 24px; }
    .features #features-submit input[type='submit'] { margin-right:30px; }
    .filters-button { margin-right: 15px; }

    
    .results-row.compare-active { box-shadow: 0 6px 14px 0 #e5eaef; }
    .results-row.compare-active .results-column-item { border-top-color: #674186; border-bottom-color: #674186;}
    .results-row.compare-active .results-row-item.results-column-provider { border-left-color: #674186; }
    .results-row.compare-active .results-row-item.results-column-personalMoney { border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-right-color: #674186; }
    .results-row { margin-top:10px; }


    div:not( #drawer-content) .filterHelpText { background-color: #f8ecf4; color: #646664; font-size: 14px; font-weight: normal; display: none; padding: 10px; }
    div:not( #drawer-content) .filterHelpText.display {
        position: relative;
    background-color: #ffffff;
    padding: 15px;
    margin: 15px 0 20px 0;
    font-weight: 400;
    display: block;
    color: #000;
    border-radius: 8px;
    border: 3px solid transparent;
    box-shadow: 0 4px 20px 0 rgb(0 0 0 / 10%);
    background: linear-gradient(
90deg
, #ffffff, #ffffff), linear-gradient(
180deg
, #000, #9237CD);
    background-clip: padding-box,border-box;
    background-origin: padding-box,border-box;
    background-size: auto;
    font-size: 16px;
    }

    .filterHelpText.display p { margin-bottom: 20px; }

    div:not( #drawer-content) .results-contentHeader { padding: 20px; z-index: 4; }
    div:not( #drawer-content) .features .filter-item { padding-right: 0px; padding-left: 0px; }
    div:not( #drawer-content) .features .features-compliance-information{ display:none; padding-right: 0px; padding-left: 0px; margin-left: 0px;     font-size: 12px;
    color: #000; }

    div:not( #drawer-content) .features .Policy-features { padding-right: 0px; padding-left: 0px; padding-top: 0px; cursor:initial; }
    div:not( #drawer-content) .features .Policy-features.filterArrow-open:after, div:not( #drawer-content) .features .Policy-features.filterArrow:after { display:none; }


          
    .filterItemArrow:before { display: none; }
    .filterItemArrow-open:before  { display: none; }
    .filterViewOpen:after { content: ""; display: table; clear: both; }


    .filterView { display: block; cursor:pointer; }

    .filterItemArrow {position: relative;}
    .filterItemArrow:before {  cursor:pointer; float:right; font: 12px 'msm-v5'; color: #000; content: '\e619'; z-index: -1; transform-origin: center; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);-o-transform: rotate(90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); display: inline-block; margin-top: 4px; }
    .filterItemArrow-open:before  {  cursor:pointer; float:right; transform-origin: center; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg);transform: rotate(90deg); display: inline-block; }

    /* use image for filtr arrow */
    /*.filterItemArrow:before { pointer-events:none; position: absolute; -webkit-transition: all 0.2s linear; background: url(../img/arrow-up-purple.svg) center center no-repeat; background-size: contain;
                        width:16px; height:16px; bottom: 0px; right: 0px; content: ''; display: inline-block; }
    .filterItemArrow-open:before  {  cursor:pointer; transform-origin: center; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg);transform: rotate(-180deg); display: inline-block; }

    */

    .filterViewOpen { padding-top: 5px; padding-left: 1px; padding-right: 1px; }
    .filterViewOpen:after { content: ""; display: table; clear: both; }

    .title-border-bottom { border-bottom: none; padding-bottom: 0px; }

    .filter-item  {     border-bottom: solid 1px #DECFE7; padding-bottom: 14px;  }

    .static-filter-header  { display: none; }
    .static-filter-info { padding-left: 0px; padding-right: 0px; padding-bottom: 14px; border-bottom: solid 1px #DECFE7; }

    .drawer-filter-header  { display: none; }
    .static-filter-header  { display: block; padding-top: 0px; padding-bottom: 0px; }
    .static-filter-header .static-filter-header-link { padding-left: 0px; padding-right: 0px; font-size: 12px; }
    .static-filter-header .static-filter-header-title { padding-left: 0px; padding-right: 0px; padding-bottom: 5px; padding-top: 20px; }
    .static-filter-header .static-filter-header-link .filters-icon { width: 14px; }


    .filterFeaturesSummary-item { margin-left: 0px !important; }
    .features-compliance-information { display: block !important; }

    .features #featureOptionDisplay h2 {
            font-family:'Roboto', sans-serif !important;
    color: #000;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 20px;
    }

    .features #featureOptionDisplay h3 {
        font-family:'Roboto', sans-serif !important;
    color: #2b173f;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 500;
    }

    .features #featureOptionDisplay p {
        font-size: 16px;
    margin-bottom: 20px;
    }

    .features #featureOptionDisplay a {
        position:inherit;
    }

    /* No Results Page */
    #noResults { width: 70%; margin-left: 10px; padding-right: 20px; }
    #noResults .results-contentHeader { width: 100%; }
    #noResults .step-indicator { display: inline; }
    #noResults .results-grid-wrap-stepindicator { padding-top: 20px; }
    #noResults .results-contentHeader { background-color: transparent; }

    /***************************************************************/
    /*== Optimisely Test Settings - Results Page – ResultsFilter ==*/
    /***************************************************************/



    /********************/
    /* END Results Page */
    /********************/
    /**************************/
    /* Traveller Details Page */
    /**************************/
    #page-104 .step-indicator {
        width: 700px;
    }
    .travellerdetails-container #qs_email p.setValue { max-width: 290px; }
    .travellerdetails-container #qs_address p.setValue { max-width: 290px; }

    /******************************/
    /* END Traveller Details Page */
    /******************************/

    /****************************/
    /* Confirm pay Details Page */
    /****************************/

    #page-105 .step-indicator { width:700px; }

    /********************************/
    /* END Confirm pay Details Page */
    /********************************/
    
    /*****************************/
    /* Transaction Complete Page */
    /*****************************/

    #page-106 .step-indicator { width:700px; }
    
    /*********************************/
    /* END Transaction Complete Page */
    /*********************************/


     /****************/
    /* Details Page */
    /***************/

    .details-container.single .details-table .details-table-body { padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; }
    .details-container.single .details-table-single { padding-top:30px; padding-bottom:30px; padding-left:30px; padding-right:30px; }
    .details-container.single .details-table-single.row.extendRightSingle { padding-right: 3030px !important; margin-right: -3000px !important; }
    
   
    /*********************/
    /* END Details Page */
    /********************/
    




}



.donk-progress-inner{
    margin-left:4%;
    margin-right:4%;
    margin-top:4%;
    margin-bottom:4%;
    position:relative;
    align-self: center;
    z-index:204;
    background-color: #000;
    width:92%;
    height:92%;
    border-radius:400px;
    /*border:1px solid #036;*/
}
    
.donk-message{
    position: absolute;
    text-align:center;
    margin:0 auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
    
.donk-overlay {

    width: 100%;
    height: 100%;
    background-color: rgba(9, 87, 120, 0);
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;

    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;

    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
    box-orient: horizontal;
    box-pack: center;
    box-align: center;
    
    align-content:center;
    -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;
    -webkit-align-items: center; align-items: center;
}

.donk-open .donk-overlay {
    z-index: 200;
    background-image: radial-gradient(circle at 63% 68%, rgba(233, 215, 245, 0.8), rgba(233, 215, 245, 0.9) 42%, rgba(233, 245, 254, 0.97) 149%);
    position: fixed; 
    overflow-y: hidden;
}

.ProgressBarWrap .progressBarContent .DefaqtoLogo { 
        display:block; 
        background:url('../img/img-defaqto/5-star.png') no-repeat;
        background-size:contain; 
        text-indent:-9999px; 
    }

@media(min-width:768px){

    .donk{
        -ms-flex-item-align: center;
        align-self: center;
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        position:relative;
        z-index:201;
        width:500px;
        height:500px;
        border-radius:400px;
        background-color:white;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
       -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; 
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center; align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;
    }

    .donk-progress{
        z-index:202;
        background-color: #000;
        width:110px;
        height:110px;
        border-radius:400px;
        display:inline-flex;
        position:relative;
        border-radius:400px;
        align-self: center;
        display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
      -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; 
       -webkit-align-items: center; align-items: center;
       -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;
       
       align-self: center;
        top:-194px;
        left:194px;
    }

    .donk-progress-border{
        border:0px none;
        position:relative;
        align-self: center;
        z-index:203;
        background-color:#009b91;
        margin: 2px 2px 2px 2px;
        width:104px;
        height:104px;
        border-radius:400px;
        background-image:linear-gradient(90deg, white 50%, transparent 50%);
        -webkit-animation-name: spin;
        -webkit-animation-duration: 2000ms;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -moz-animation-name: spin;
        -moz-animation-duration: 2000ms;
        -moz-animation-iteration-count: infinite;
        -moz-animation-timing-function: linear;
        animation-name: spin;
        animation-duration: 2000ms;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
        /*border:1px solid #00aeef;*/
    }

    .donk-message {
        min-width: 348px;
    }

    .donk-percent{
        width:100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 15%;
        margin: auto;
        z-index:205;
        font-family:'Roboto', sans-serif !important;
        font-size: 22px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 0.75;
        letter-spacing: normal;
        text-align: center;
        color: #FFFFFF;
    }

    .donk-title{
        font-size: 40px;
        line-height: 1.2;
        font-family:'Roboto', sans-serif !important;
        font-weight: 500;
        text-align: center;
        color: #000;
    }

    .donk-infotext{
        position:relative;
        
        font-size: 1.286em;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.33;
        letter-spacing: normal;
        text-align: center;
        top:20px;
        color: #2b3133;
    }

    .ProgressBarWrap { width: 360px; margin: 10px auto 0 auto; }
    .ProgressBarWrap .progressBarContent > p { 
        font-size: 20px;
    line-height: 1.5;
    }

    .ProgressBarWrap .progressBarContent .DefaqtoLogo { 
        width:100px; 
        height:40px; 
        margin:20px auto; 

    }

}

@media(max-width:767px){

    .donk{
        height:280px;
        width:280px;
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        position:relative;
        z-index:201;
        border-radius:400px;
        background-color:white;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
       -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; 
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center; align-items: center;       
        -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;
    }

    .donk-progress{
        width:100%;
        z-index:202;
        background-color: #000;
        width:61px;
        height:61px;
        border-radius:400px;
        display:inline-flex;
        position:relative;
        border-radius:400px;
        align-self: center;
        display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
       -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; 
        -webkit-align-items: center; align-items: center;
        -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;
        align-self: center;
        top:-108px;
        left:108px;
        
    }
        
    .donk-progress-border{
        border:0px none;
        position:relative;
        align-self: center;
        z-index:203;
        background-color: #009b91;
        margin: 1px 1px 1px 1px;
        width:59px;
        height:59px;
        border-radius:400px;
        background-image:linear-gradient(90deg, white 50%, transparent 50%);
        -webkit-animation-name: spin;
        -webkit-animation-duration: 2000ms;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -moz-animation-name: spin;
        -moz-animation-duration: 2000ms;
        -moz-animation-iteration-count: infinite;
        -moz-animation-timing-function: linear;
        animation-name: spin;
        animation-duration: 2000ms;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
    }

    .donk-percent{
        width:100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 40%;
        margin: auto;
        z-index:205;
        font-family:'Roboto', sans-serif !important;
        font-size: 16px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
    }

    .donk-title {
        font-family:'Roboto', sans-serif !important;
        font-size: 22px;
        font-weight: 500;
        line-height: 1.45;
        text-align: center;
        color: #000;
    }

    .donk-infotext{
        position:relative;
        
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.33;
        letter-spacing: normal;
        text-align: center;
        top:15px;
        color: #2b3133;
    }

    .ProgressBarWrap { width: 220px; margin: 10px auto; }
    .ProgressBarWrap .progressBarContent > p { 
        font-size: 14px;
    line-height: 1.56;
    }

    .ProgressBarWrap .progressBarContent .DefaqtoLogo { 
        width:75px; 
        height:30px; 
        margin:10px auto;
    }

}


@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
    
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
    
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

@media (max-width: 479px) {
    .xs-hide {
        display: none;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .sm-hide {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .md-hide {
        display: none;
    }
}
@media (min-width: 1024px) {
    .lg-hide {
        display: none;
    }
}

.stripe-hide-donk #results-overlay {
    display: none;
}
/*************************************/
/*  Overlay                          */
/*************************************/

@media (max-width: 767px) {
    .noscroll {
        overflow: hidden;
    }
}

@media (min-width: 768px) {
    .noscroll {
        overflow: hidden; 
        width: 100vw;
    }

    .overlay {
        width: 100vw;
        height: 100vh;
        height: 100%;
        background-color: rgba(9, 87, 120, 0);
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
        -webkit-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

    .drawer-overlay-open .overlay {
        z-index: 200;
        position: fixed; 
        overflow-y: scroll;
    }
}

/*************************************/
/*  End Section                      */
/*************************************/

/*************************************/
/*  Drawer                           */
/*************************************/

.drawer-wrapper {
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    display: none;
    
}

.drawer-wrapper.is-visible {
    visibility: visible;
    z-index: 10000;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    display: block;
}

.drawer-open .drawer-wrapper {
    overflow-y: scroll;
    overflow-x: hidden;
}

.drawer-header {
    width:100%;
    height:60px;
    position: fixed;
    top: -100px;
    right: 0px;
    -webkit-transition: all 1.0s linear;
    transition: all 1.0s linear;
    box-shadow: 0 2px 0 0 rgba(147, 152, 153, 0.4);
    z-index: 210;
    background-color: #ffffff;
}

.hiddenDrawerContent{ display:none; }

.button.close-drawer{ cursor:pointer; }

.drawer-overlay-close-trigger .icon.icon-close { stroke: #fff; }

@media (max-width: 767px) {
    .drawer-overlay-open .drawer-header.fixed {
        top: 0px;
    }

    .drawer-container, .drawer-content-container {
        -webkit-transition: none;
        transition: none;
    }

    .drawer-overlay-open .drawer-container {
        width: 100%;
    }

    .drawer-overlay-open .drawer-content-container {
        -webkit-transition: none;
        transition: none;
        width: 100%;
        overflow-y: scroll; 
    }

    .drawer-overlay-close-trigger.static.sticky span.icon-close { 
        position: absolute; 
        left: 0px; 
    }

    /* - - Drawer Outter Container - - */
    .drawer-container {
        background-color: transparent;
        position: fixed;
        top: 0;
        right:0px;
        overflow: hidden;
        min-height: 270px;
        max-width: 830px;
        z-index: 201;
        width: 0px;
        height: 100%;
    }
    
    /* - - Drawer Inner Container - - */
    .drawer-content-container {
        /*background-color: #f2f8fa;*/
        background-color: #FFFFFF;
        position: fixed;
        top: 0;    
        right: 0;
        overflow-y: hidden;
        min-height: 270px;
        max-width: 810px;
        z-index: 202;
        width: 0px;
        height: 100%;
    }
    
    #drawer-content{
        padding:30px;
    }
}

@media (min-width: 768px) {

    /* - - Drawer Outter Container - - */
    .drawer-container {
        background-color: transparent;
        position: fixed;
        top: 0;
        overflow: hidden;
        min-height: 270px;
        max-width: 730px;
        z-index: 201;
        right: -730px;
        height: 100%;
    }

    .drawer-container.drawer-container-left {
        max-width: 320px;
        left: -357px;
        right: auto;
        position: absolute;
    }

    .drawer-container.drawer-container-details {
        max-width: 500px;
        left: auto;
        position: absolute;
    }
    
    /* - - Drawer Inner Container - - */
    .drawer-content-container {
        background-color: #FFFFFF;
        position: absolute;
        top: 0;
        width: 710px;
        overflow-y: visible;
        min-height: 100%;
        max-width: 710px;
        z-index: 202;
    }

    .drawer-container:not(.drawer-container-left) .drawer-content-container {
        margin-left: 20px;
    }

    .drawer-container-left .drawer-content-container {
        max-width: 300px;
    }

    .drawer-container-details .drawer-content-container {
        max-width: 500px;
    }

    /* - - Animation for Opening Drawer - - */
    .drawer-container {
        -webkit-transition: all 0.5s ease-out, width 1ms linear;
        transition: all 0.5s ease-out, width 1ms linear;
        position: absolute;
        top: 0;
        overflow: visible;
    }
    
    /* - - Drawer Inner Container - - */
    .drawer-overlay-open .drawer-container:not(.drawer-container-left) {
        width: 730px;
    }

    .drawer-overlay-open .drawer-container.drawer-container-left {
        width: 320px;
    }

    .drawer-overlay-open .drawer-container.drawer-container-details {
        width: 500px;
    }
    .drawer-open .drawer-container:not(.drawer-container-left) {
        right:0px;
    }

    .drawer-open .drawer-container.drawer-container-left {
        left: 0;
    }

    .drawer-open .drawer-container.drawer-container-details {
        right: 0;
    }

    .drawer-container.drawer-container-left .drawer-content-container {
        overflow-y: visible;
        height: 100%;
        margin-right: 20px;
    }

    .drawer-container.drawer-container-details .drawer-content-container {
        overflow-y: visible;
        height: 100%;
        margin-left: 20px;
        min-width:500px;
    }

    #drawer-content{
        padding:30px 130px 30px 30px;
    }

    .drawer-container-left #drawer-content{
        padding:30px 5px 30px 5px;
        background: #fff!important;
    }

    .drawer-container-details #drawer-content {
        padding: 40px 30px 30px 20px;
        background: #fff !important;
    }
}

/*************************************/
/*  End Section                      */
/*************************************/

/*************************************/
/*  Drawer close trigger             */
/*************************************/

/* - - Inner GreyCicrle for X on Close. Needed because of IE/Edge BorderOutline Rendering Issue - - */
.drawer-overlay-close-trigger-innercircle{
    position:absolute;
    width:24px; 
    height:24px;
    background-color: #000;
    border-radius: 26px;
    border: 0px hidden #000;
    z-index: 204;
}

a.drawer-overlay-close-trigger { 
    border-radius: 26px;
    border: 8px solid #FFFFFF;
    z-index: 204;
    top: 14px;
    right: -5px;
    display: none;
    position: absolute;
    height: 40px;
    width: 40px
}

@media (max-width: 767px) {

    .icon-close:before { 
        content: "Close"; 
        position: absolute; 
        top: 2px; 
        left: -47px; 
    }

    .drawer-overlay-close-trigger.static {
        display: block;
        float:right;
    }
 
    .drawer-overlay-open a.drawer-overlay-close-trigger.moving {
        display: block;
        float: right;
        right: 0px;
    }
}

@media (min-width: 768px) {
    .drawer-container .drawer-overlay-close-trigger.moving
    {
        display:block;
    }

    .drawer-container:not(.drawer-container-left) .drawer-overlay-close-trigger.moving {
        left:0px;
    }

    .drawer-container.drawer-container-left .drawer-overlay-close-trigger.moving {
        left: 280px;
    }
}

/*************************************/
/*  End Section                      */
/*************************************/

/*************************************/
/*  Drawer grid                      */
/*************************************/
.container {
  margin-right: auto;
  margin-left: auto;
}

.drawer-content {
    background-color: #ffffff;
    min-width: 320px;
    max-width: 810px;
    margin-bottom: 45px;
}

.drawer-content .row-wrap {
  min-width: 280px;
  max-width: 650px;
}

.drawer-content .row {
  min-width: 280px;
  max-width: 650px;
}

.drawer-overlay-open .drawer-container-left .select-checklist-wrapper .select-checklist-dropdown {
    position: relative;
    top: 7px;
}

@media (max-width: 619px) {
    .drawer-content .section-page-title {
        margin: 20px 0 0 0;
    }

    .drawer-content .question-group.first .row-wrap:first-child .question {
        margin-top: 20px;
    }

    .drawer-content .question-group.first .row-wrap:not(:first-child) .question {
        margin-top: 30px;
    }

    .drawer-content .question-answer label + input {
        margin-top: 10px;
    }

    .drawer-content .row.section-page-divider {
        display: none;
    }
}

@media (min-width: 620px) and (max-width: 767px) {

    .drawer-content .row-wrap {
        max-width: 727px;
    }

    .drawer-content .row {
        max-width: 727px;
    }

    .drawer-content .row-wrap {
        margin-left: 20px;
        margin-right: 20px;
    }

    .drawer-content .col-sm-12 {
        min-width: 580px;
        max-width: 727px;
        width: 100%;
        padding: 0;
    }

    .drawer-content .col-sm-6 {
        min-width: 270px;
        max-width: 437px;
        width: 50%;
        padding: 0 10px 0 10px;
    }

    .drawer-content .col-sm-6:first-child {
        width: calc((100%) - 290px);
    }

    .drawer-content .col-sm-6:last-child {
        width: 290px;
    }
}

@media (min-width: 768px) {

    .drawer-content .row-wrap {
        margin: 0 auto 0 30px;
    }

    .drawer-content .col-sm-12 {
        min-width: 650px;
        max-width: 650px;
        width: 100%;
        padding: 0;
    }

    .drawer-content .col-sm-6 {
        min-width: 270px;
        max-width: 410px;
        width: 50%;
        padding: 0 10px 0 10px;
    }

    .drawer-content .col-sm-6:first-child {
        padding: 0 10px 0 0;
    }

    .drawer-content .col-sm-6:last-child {
        padding: 0 0 0 10px;
    }  

    .drawer-content .col-sm-6:first-child {
        width: calc((100%) - 290px);
    }

    .drawer-content .col-sm-6:last-child {
        width: 290px;
    }
}
/*************************************/
/*  End Section                      */
/*************************************/

/*************************************/
/*  drawer close button              */
/*************************************/

@media (max-width: 767px) {

    .drawer-overlay-open a.drawer-overlay-close-trigger.moving.drawer-close-lg-md { display:none; }

    .drawer-overlay-open a.drawer-overlay-close-trigger.moving.drawer-close-sm-xd { position: static; }
}

@media (min-width: 768px) {
    .drawer-overlay-open a.drawer-overlay-close-trigger.moving.drawer-close-sm-xd {
        display: none;
    }
}
/*************************************/
/*  End Section                      */
/*************************************/

/*************************************/
/*  Sticky Header                    */
/*************************************/
.drawer-details-header {
    width:100%;
    height:60px;
    position: fixed;
    top: -100px;
    right: 0px;
    -webkit-transition: all 1.0s linear;
    transition: all 1.0s linear;
    box-shadow: 0 2px 0 0 rgba(147, 152, 153, 0.4);
    z-index: 210;
    background-color: #ffffff;
}

@media (max-width: 767px) {

    .drawer-overlay-open .drawer-details-header.fixed {
        top: 0px;
    }

    .drawer-details-header a.drawer-overlay-close-trigger{
        border:0;
    }

    .drawer-details-header-container {
        padding: 20px;
    }
}
/*************************************/
/*  End Section                      */
/*************************************/
/*************************************/
/*  Overlay                          */
/*************************************/
@media (min-width: 768px) {
    .drawer-overlay-open .overlay {
        background-image: radial-gradient(circle at 63% 68%, rgba(233, 215, 245, 0.8), rgba(233, 215, 245, 0.9) 42%, rgba(233, 245, 254, 0.97) 149%);
    opacity: 0.8;
    }
}

.drawer-open .global-header, .drawer-open .site-title, .drawer-open main {
    filter: blur(8px);
}
/*************************************/
/*  End Section                      */
/*************************************/

/*************************************/
/*  Drawer                           */
/*************************************/
/* - - Drawer Inner Container - - */
.drawer-content-container { background-color: #FFFFFF; }
/*************************************/
/*  End Section                      */
/*************************************/

/*************************************/
/*  Drawer close trigger             */
/*************************************/
a.drawer-overlay-close-trigger { border: 8px solid #FFFFFF; }

@media (max-width: 767px) {
    .icon-close:before {
        
        font-weight: 700; 
        font-style: normal; 
        font-stretch: normal; 
        line-height: 1.3; 
        letter-spacing: normal; 
        text-align: left; 
        color: #000;
        text-decoration: none;
        font-size:16px;
    }
}
/*************************************/
/*  End Section                      */
/*************************************/

/*************************************/
/*  Drawer grid                      */
/*************************************/
.drawer-content-container .drawerTitle {
    font-family:'Roboto', sans-serif !important;
        font-size: 22px;
    line-height: 1.45;
    color: #000;
    font-weight: 500;
}

@media screen and (min-width: 620px) {
    .drawer-content-container .drawerTitle {
        font-size: 28px;
        line-height: 36px;
    }
}

.drawer-content-container #drawer-content h1 {
    font-family:'Roboto', sans-serif !important;
    color: #000;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 36px;
}

.drawer-content-container #drawer-content h2 {
    font-family:'Roboto', sans-serif !important;
    color: #000;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 20px;
    line-height: 1.5;
}

.drawer-content-container #drawer-content h3 {
    font-family:'Roboto', sans-serif !important;
    color: #2b173f;
    font-size: 18px;
    line-height: 1.56;
    font-weight: 500;
    margin-bottom: 10px;
}

.drawer-content-container #drawer-content p {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 22px;
}

.drawerTitlePadding {

}


@media (max-width: 619px) {

    .drawer-content-container #drawer-content h2 {
        font-size: 22px;
        line-height: 1.45;
    }

    .drawer-content .section-page-title h2 {
        font-size: 24px;
    }

    .drawer-content .section-page-title h4 {
        padding: 10px 0 0 0;
        font-size: 16px;
    }

    .drawer-content .section-page-title p {
        padding: 10px 0 0 0;
        font-size: 14px;
    }

    .drawer-content .question-text {
        font-size: 16px;
    }

    .drawer-content .question-text-context {
        font-size: 14px;
    }

    .drawer-content .question-answer label {
        font-size: 14px; 
        font-weight: 600;
    }

    .drawer-content .row.section-page-cta p {
        font-size: 14px;
        font-weight: 700;
    }
}

@media (min-width: 620px) and (max-width: 767px) {
    .drawer-content .col-sm-6:first-child {
        padding: 0 10px 0 0;
    }

    .drawer-content .col-sm-6:last-child {
        padding: 0 0 0 10px;
    }  

    .drawer-content .section-page-title {
        margin: 20px 0 0 0;
    }

    .drawer-content .section-page-title h2 {
        font-size: 24px;
    }

    .drawer-content .section-page-title h4 {
        padding: 10px 0 0 0;
        font-size: 16px;
    }

    .drawer-content .section-page-title p {
        padding: 10px 0 0 0;
        font-size: 14px;
    }

    .drawer-content .question-group.first .row-wrap:first-child .question {
        margin-top: 30px;
    }

    .drawer-content .question-group.first .row-wrap:not(:first-child) .question {
        margin-top: 20px;
    }

    .drawer-content .question-text {
        font-size: 16px;
    }

    .drawer-content .question-text-context {
        font-size: 14px;
    }

    .drawer-content .question-answer label + input {
        margin-top: 10px;
    }

    .drawer-content .question-answer label {
        font-size: 14px; 
        font-weight: 600;
    }

    .drawer-content .row.section-page-cta p {
        font-size: 14px;
        font-weight: 700;
    }
}

@media (min-width: 768px) {
    .drawer-content .section-page-title {
        margin: 20px 0 0 0;
    }

    .drawer-content .section-page-title h2 {
        font-size: 32px;
    }

    .drawer-content .section-page-title h4 {
        padding: 15px 0 0 0;
        font-size: 20px;
    }

    .drawer-content .section-page-title p {
        padding: 20px 0 0 0;
        font-size: 14px;
    }

    .drawer-content .question-group.first .row-wrap:first-child .question {
        margin-top: 30px;
    }

    .drawer-content .question-answer label + input {
        margin-top: 10px;
    }

    .drawer-content .question-answer label {
        font-size: 14px; 
        font-weight: 600;
    }

    .drawer-content .row.section-page-cta p {
        font-size: 14px;
        font-weight: 700;
    }

    .drawer-content-container .drawerTitlePadding {
        padding-bottom:20px;
        padding-left:10px;
    }
}
/*************************************/
/*  End Section                      */
/*************************************/

/*************************************/
/*  drawer close button              */
/*************************************/
@media (max-width: 767px) {
    .drawer-content-container .drawerTitlePadding { padding-bottom:15px; padding-top:15px; }
}
/*************************************/
/*  End Section                      */
/*************************************/

/*************************************/
/*  Sticky Header                    */
/*************************************/

/*************************************/
/*  End Section                      */
/*************************************/


/*************************************/
/* Covid Details Slide */
/*************************************/
.covidMessage {
    margin-top: 20px;
    position:relative;
}

.covidMessageText {
    font-weight: 700;
    color: #000; 
    padding-top: 5px;
    padding-left: 40px;
    margin-bottom: 15px;
    display: block;
}

.drawerCovidHeader {
    position: relative;
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .drawerCovidHeader {
        flex-direction: column-reverse;
    }
}


.drawer-content-container #drawer-content h3.covidDrawerTitle {
    font-size: 22px;
    line-height: 32px;
    margin-top: 10px;
    color: #000;
}

@media screen and (min-width: 620px){
    .drawer-content-container #drawer-content h3.covidDrawerTitle {
        font-size: 28px;
        line-height: 36px;
        padding-right: 30px;
        
    }
}



.drawerProviderImage {
    float: right;
}

.covidCoverDetailsDrawer {
    padding-left: 10px;
    padding-right: 10px;
}

.coverDetailsBtn {
    width: 200px;
}

.providerImage {
    max-width: 140px;
}

@media (max-width: 767px) {
    .drawerCovidHeader {
    }

    .drawerProviderImage {
        position: relative;
        float: none;
    }

    .covidCoverDetailsDrawer {
        padding: 0px;
    }

    .coverDetailsBtn {
        width: auto;
    }
}
.sorry-status-bar {
	background-color: #FFFFFF !important;
	position: fixed;
	width: 80% !important;
	bottom: 20px;
	left: 10%;
	z-index: 1000;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
	display: none !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 15px !important;
	border-radius: 3px;
}

.showSorryStatusBar {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.sorry-status-notice-scheduled {
	display: none !important;
}

.showsorry-status-notice-scheduled {
	display: block !important;
}

.sorry-status-notice-underway {
	display: none !important;
}

.sorry-status-bar [class~="sorry-status-notice-underway"]:last-of-type {
	display: block !important;
}

@media(min-width: 421px) {
	.sorry-status-bar {
		bottom: 35px;
		left: 35px;
		width: 230px !important;
	}
}

@media(min-width: 911px) {
	.sorry-status-bar {
		bottom: 35px;
		left: 35px;
	}
}

.sorry-status-notice-content {
	padding-right: 0px !important;
}

.sorry-status-notice {
	position: relative !important;
	padding: 0px 0px 30px 0px !important;
}

.sorry-status-bar:last-child {
	padding-bottom: 0px !important;
}

.sorry-status-notice-underway {
	padding-bottom: 0px !important;
}

.sorry-status-notice:last-child {
	padding-bottom: 0px !important;
}

.sorry-status-notice:first-child {
	padding-top: 0px !important;
}

.sorry-status-notice-details {
	max-width: 100% !important;
}

.sorry-status-notice-details {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	padding: 0px !important;
	margin: 0px !important;
}

.sorry-status-notice-close {
	top: -25px;
	right: -25px !important;
	opacity: 1 !important;
}

[class*=" sorry-status-notice-icon-"]:before, [class^=sorry-status-notice-icon-]:before {
	line-height: 0.9 !important;
}

.sorry-status-notice-header {
	height: 16px;
	font-family:'Roboto', sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	text-align: left;
	color: #562873 !important;
	margin: 0 0 5px !important;
	line-height: 1.1;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

	.sorry-status-notice-header .sorry-status-notice-icon-bullhorn {
		display: none !important;
	}

.sorry-status-notice-text strong {
	color: #562873 !important;
	font: bold 12px/1.83, 'Arial', 'Helvetica', 'Sans-Serif' !important;
	font-weight: 700;
}

.sorry-status-notice-text {
	font-family:'Roboto', sans-serif !important;
	font-size: 12px;
	line-height: 1.83;
	color: #566266 !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: stretch;
	color: #2b3133 !important;
	margin: 0px !important;
	white-space: normal !important;
	overflow: visible !important;
	text-align: left !important;
}

	.sorry-status-notice-text time {
		color: #3d403d !important;
		font-family:'Roboto', sans-serif !important;
	}

.sorry-status-notice-link {
	display: none !important;
}

button.sorry-status-notice-close, button.sorry-status-notice-close:hover {
	background: white !important;
	border-radius: 50%;
	line-height: .93 !important;
	font-size: 22px !important;
	color: #333;
}

div.sorry-status-bar:empty {
	display: none !important;
}

.example {
	display: -ms-grid;
	display: grid;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
	background: -o-linear-gradient(top, white, black);
	background: linear-gradient(to bottom, white, black);
}

/* Component specific */

/* Global header */
.global-header {
	background-color: #FFF;
	box-shadow: 0 1px 0 0 #eae7ee;
	height: 50px;
	margin: 0;
	padding: 0;
}
.global-header__logo-container {
	margin: 0;
	padding: 0;
}
.global-header__logo-link {
	padding: 10px 20px;
	display: inline-block;
}
.global-header__logo {
	height: 30px;
}
@media screen and ( min-width: 768px ){
	.global-header {
			height: 60px;
	}
	.global-header__logo {
			height: 40px;
	}
}
@media screen and ( min-width: 1024px ){
	.global-header__logo-link {
			padding: 10px 12px;
	}
}
@media screen and ( min-width: 1440px ){
	.global-header__logo-link {
			padding: 10px;
	}
}

/* Global footer */
.global-footer {
	font: 12px/1.3 'Roboto', sans-serif !important;;
	background-color: #2b173f;
	color: #fff;
	margin: 0;
	padding: 40px 20px 40px;
}

.global-footer__wrap {
	max-width: 1180px;
	margin: 0 auto;
}

.global-footer a {
	color: #fff;
	font-weight: 700;
	transition: all 0.8s cubic-bezier(0.2,0,0,1);
}

.global-footer a:hover,
.global-footer a:focus {
	color: #FFF;
}

.global-footer p {
	box-sizing: border-box;
	font-weight: 400;
	font-size: 11px;
	line-height: 1.67;
	color: #fff;
	margin-bottom: 10px;
}

.global-footer h2 {
	font-weight: normal;
	font-size: 11px;
	line-height: 1.45;
}

.global-footer .msm-logo {
	align-self: flex-start;
	order: 2;
	margin: 25px 0;
}


/* Footer nav */
.global-footer__nav {
	display: flex;
	flex-direction: column;
}

.global-footer__nav ul {
	order: 1;
	list-style: none;
}

.global-footer__nav li {
	display: block;
	text-decoration: none;
	padding: 15px 0;
	font-size: 12px;
	border-bottom: solid 1px rgba(255, 255, 255, 0.2);
}
.global-footer__nav a {
	font-weight: 600;
}

/* Social media icons */
.global-footer__social-links {
	display: none;
}

@media (min-width: 768px) {

	.global-footer p {
			font-size: 12px;
	}

	.global-footer {
			padding-bottom: 60px;
	}

	.global-footer__nav {
			flex-direction: row;
			align-items: center;
			margin-bottom: 25px;
	}

	.global-footer__nav ul {
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			height: 60px;
			order: 2;
	}

	.global-footer__nav li {
			display: inline-block;
			border-bottom: none;
			padding: 0 30px 0 0;
			font-size: 14px;

	}

	.global-footer .msm-logo {
			margin: 0 25px 0 0;
			order: 1;
			position: relative;

	}

	.global-footer h2 {
			font-weight: bold;
			font-size: 14px;
			line-height: 1.43;
	}

	.global-footer__social-links {
			display: flex;
			flex-wrap: wrap;
			list-style: none;
			margin: 25px 0;
	}
	
	.global-footer__social-links {
			display: flex;
			list-style: none;
	}
	.global-footer__social-links li {
			padding-right: 15px;
	}
	.global-footer__social-links a {
			display: block;
			width: 31px;
			height: 31px;
			position: relative;
	}
	.global-footer__social-links b {
			overflow: hidden;
			display: block;
			width: 0;
			height: 0;
	}
	.global-footer__social-links a:before, 
	.global-footer__social-links a:after {
			content: '';
			display: block;
			width: 31px;
			height: 31px;
			color: #FFF;
			background: transparent url(social-icons.svg) center center no-repeat;
			position: absolute;
			top: 0;
			left: 0;
	}
	.global-footer__social-links a:after {
			opacity: 1;
			transition: all 0.8s cubic-bezier(0.2,0,0,1)
	}
	.global-footer__social-links a:hover:after,
	.global-footer__social-links a:focus:after {
			opacity: 0;
	}
	.global-footer__social-links .fb:before {
			background-image: url(social-icons.svg#facebook-hover);
	}
	.global-footer__social-links .fb:after {
			background-image: url(social-icons.svg#facebook);
	}
	.global-footer__social-links .tw:before {
			background-image: url(social-icons.svg#twitter-hover);
	}
	.global-footer__social-links .tw:after {
			background-image: url(social-icons.svg#twitter);
	}
	.global-footer__social-links .gp:before {
			background-image: url(social-icons.svg#googleplus-hover);
	}
	.global-footer__social-links .gp:after {
			background-image: url(social-icons.svg#googleplus);
	}
	.global-footer__social-links .yt:before {
			background-image: url(social-icons.svg#youtube-hover);
	}
	.global-footer__social-links .yt:after {
			background-image: url(social-icons.svg#youtube);
	}
}

/* Desktop */

@media (min-width: 1024px) {
	.global-footer a {
			text-decoration: none;
	}

	.global-footer a:hover {
			text-decoration: underline;
			color: #fff;
	}
}

/* Top Heading*/

.interestedadter1:after {
    content: "";
    position: absolute;
    bottom: 6px;
    left: 50%;
    width: 33%;
    padding: 0 10px;
    height: 13px;
    background-color: #60d8d7;
    z-index: -1;
    padding: 0;
    box-sizing: content-box;
    transition: width .3s ease-in-out,opacity .3s ease-in-out,padding .3s ease-in-out;
    transform: translateX(-50%);
    font-weight: 600;
    color: black!important;
}


.interestedadter2:after {
    content: "";
    position: absolute;
    bottom: 6px;
    left: 50%;
    width: 44%;
    padding: 0 10px;
    height: 13px;
    background-color: #60d8d7;
    z-index: -1;
    padding: 0;
    box-sizing: content-box;
    transition: width .3s ease-in-out,opacity .3s ease-in-out,padding .3s ease-in-out;
    transform: translateX(-50%);
    font-weight: 600;
    color: black !important;
}


.interestedadter3:after {
    content: "";
    position: absolute;
    bottom: 6px;
    left: 50%;
    width: 10%;
    padding: 0 10px;
    height: 13px;
    background-color: #60d8d7;
    z-index: -1;
    padding: 0;
    box-sizing: content-box;
    transition: width .3s ease-in-out,opacity .3s ease-in-out,padding .3s ease-in-out;
    transform: translateX(-50%);
    font-weight: 600;
    color: black !important;
}


.interestedadter4:after {
    content: "";
    position: absolute;
    bottom: 6px;
    left: 50%;
    width: 43%;
    padding: 0 10px;
    height: 13px;
    background-color: #60d8d7;
    z-index: -1;
    padding: 0;
    box-sizing: content-box;
    transition: width .3s ease-in-out,opacity .3s ease-in-out,padding .3s ease-in-out;
    transform: translateX(-50%);
    font-weight: 600;
    color: black !important;
}


.interestedadter5:after {
    content: "";
    position: absolute;
    bottom: 6px;
    left: 50%;
    width: 30%;
    padding: 0 10px;
    height: 13px;
    background-color: #60d8d7;
    z-index: -1;
    padding: 0;
    box-sizing: content-box;
    transition: width .3s ease-in-out,opacity .3s ease-in-out,padding .3s ease-in-out;
    transform: translateX(-50%);
    font-weight: 600;
    color: black !important;
}


/*padding*/

.pt50{
   padding-top:50px;
}

.btnLoginS {
    border-radius: 5px;
    border: 1px solid black;
    background-color: #427EC0;
    color: white;
}

.btnSubmitS {
    border-radius: 5px;
    border: 1px solid black;
    background-color: transparent;
    color: black;
}

.cld {
    position: relative;
    background-color: #ffffff;
    padding: 15px;
    margin: 15px 0 20px 0;
    font-weight: 400;
    display: none;
    color: #554565;
    border-radius: 8px;
    border: 3px solid transparent;
    box-shadow: 0 4px 20px 0 rgb(0 0 0 / 10%);
    background: linear-gradient( 90deg, #ffffff, #ffffff), linear-gradient(180deg, #50d0c9, #50d0c9);
    background-clip: padding-box,border-box;
    background-origin: padding-box,border-box;
    background-size: auto;
    background-color: #f8ecf4;
}
