@import url(https://fonts.googleapis.com/css?family=Coming+Soon&display=swap);
/*$color-violet: #711984;*/
/*$color-magenta: #c111a0;*/
/* --- BASE  ------------------------------------------------------------------------------------ */
html,
body {
  font-size: 16px;
}

textarea {
  resize: vertical;
}

a,
a:not(.notoverride) {
  color: blue;
  font-weight: normal;
}
a:hover,
a:not(.notoverride):hover {
  color: #3333ff;
}

/* --- Tables  ----------------------------------------------------------------------------------- */
.table-borderless > tbody > tr > th,
.table-borderless > tbody > tr > td {
  border: none;
}

/* --- FIX pagging form -------------------------------------------------------------------------- */
.genasys-question-set.col-md-12.col-sm-12 {
  left: 0 !important;
}

form .col-md-9 > .row > .col-md-12.col-sm-12 > .col-md-12,
form .col-md-9 > .row > .col-md-12.col-sm-12 > .col-md-12 > .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}

/* --- FIX form text align in Policy Information ------------------------------------------------- */
.form-horizontal .control-label {
  text-align: left;
}

/* --- FIX Product Font mistmatch tabs ----------------------------------------------------------- */
.tab-content pre {
  white-space: normal;
  margin-top: 15px;
  font-size: 16px;
  font-family: Neue Haas Grotesk, Arial;
}

/* --- BUTTONS ----------------------------------------------------------------------------------- */
.btn, .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount span.spanCoverageAmount, fieldset.grp .toolbox .reapeatingGroupOption.glyphicon-plus-sign, fieldset.grp .toolbox .reapeatingGroupOption.glyphicon-minus-sign {
  font-size: 16px !important;
  padding: 6px 12px;
  margin: 4px 0;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px;
}

.btn-violet, .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount span.spanCoverageAmount {
  background-color: #7f35b2 !important;
  border-color: #7f35b2 !important;
  color: white !important;
}
.btn-violet:active, .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount span.spanCoverageAmount:active, .btn-violet:focus, .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount span.spanCoverageAmount:focus, .btn-violet:visited, .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount span.spanCoverageAmount:visited {
  background-color: #7f35b2 !important;
  border-color: #7f35b2 !important;
}
.btn-violet:hover, .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount span.spanCoverageAmount:hover {
  background-color: #c900ac !important;
  border-color: #c900ac !important;
  color: white !important;
}

.btnGoPrevious {
  background-color: #eee;
  color: black;
}

.btnGoPrevious:hover {
  background-color: #ccc;
  color: black;
}

.btn-full-length {
  width: 100%;
}

.table-responsive.product-table-responsive .productColumnStyle .productnameTitle.tooltipstered,
.table-responsive.product-table-responsive .productcolumnstyle .productnameTitle.tooltipstered {
  color: #7f35b2;
  font-weight: bold;
}
.table-responsive.product-table-responsive .productColumnStyle button.btn, .table-responsive.product-table-responsive .productColumnStyle fieldset.grp .toolbox button.reapeatingGroupOption.glyphicon-plus-sign, fieldset.grp .toolbox .table-responsive.product-table-responsive .productColumnStyle button.reapeatingGroupOption.glyphicon-plus-sign, .table-responsive.product-table-responsive .productColumnStyle fieldset.grp .toolbox button.reapeatingGroupOption.glyphicon-minus-sign, fieldset.grp .toolbox .table-responsive.product-table-responsive .productColumnStyle button.reapeatingGroupOption.glyphicon-minus-sign,
.table-responsive.product-table-responsive .productcolumnstyle button.btn,
.table-responsive.product-table-responsive .productcolumnstyle fieldset.grp .toolbox button.reapeatingGroupOption.glyphicon-plus-sign,
fieldset.grp .toolbox .table-responsive.product-table-responsive .productcolumnstyle button.reapeatingGroupOption.glyphicon-plus-sign,
.table-responsive.product-table-responsive .productcolumnstyle fieldset.grp .toolbox button.reapeatingGroupOption.glyphicon-minus-sign,
fieldset.grp .toolbox .table-responsive.product-table-responsive .productcolumnstyle button.reapeatingGroupOption.glyphicon-minus-sign {
  margin-top: 8px !important;
  height: 3em;
  margin-bottom: 16px;
}
.table-responsive.product-table-responsive .productColumnStyle .productInfo.productDetails,
.table-responsive.product-table-responsive .productcolumnstyle .productInfo.productDetails {
  color: blue;
}

/* --- Inputs / Forms --------------------------------------------------------------------------- */
#EndDate,
#EndDateForUnderMasterPolicy {
  font-size: 16px;
  padding-top: 3px;
  padding-left: 12px;
}

div[id^=ProductDiv] #EndDate {
  font-size: 16px;
}

.input-group .form-control,
.genasys-question .form-control,
.tabs-left .form-control,
#profileForm .form-control {
  padding: 8px 8px !important;
  /* IMPORTANT to override base css with important*/
}

.input-group.date.startdate {
  width: 100% !important;
  /* IMPORTANT to override inline width in HTML*/
}

.input-group .datepicker.form-control {
  padding-left: 12px !important;
}

.required {
  color: red;
}

/* --- HEADERS ------------------------------------------------------------------------------------ */
#pageheader .genasys-heading-right #GreetingText {
  padding-right: 16px;
}

/* --- Menus ------------------------------------------------------------------------------------ */
div#dvRenderMenu {
  margin-top: 2em;
  font-size: 16px !important;
}
div#dvRenderMenu .nav > li > a {
  padding: 8px 32px;
  border-radius: 3px;
}
div#dvRenderMenu .layoutmargintop {
  border: none;
}

/*New WTW Colouring for Home, Products, FAQ, and Contact Us tabs*/
.menulist li.active a {
  color: #ffffff;
  background-color: #7f35b2;
  border-color: #7f35b2;
}
.menulist li.active a:hover {
  color: #ffffff;
  background-color: #48086f;
  border-color: #48086f;
}

div[jssor-slider] {
  margin-top: 16px !important;
}

/* --- Menus - My Account Tabs ------------------------------------------------------------------ */
.tabs-left .nav-tabs {
  font-size: 0;
  margin-bottom: 4px;
}
.tabs-left .nav-tabs li {
  font-size: 16px;
  float: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.tabs-left .nav-tabs li a {
  margin-right: 0;
  border-radius: 0;
  background-color: #f6f6f6;
  color: black;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid #ccc;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 0;
}
.tabs-left .nav-tabs li a:hover {
  color: black;
  background-color: #eee;
}

.tabs-left .nav-tabs > li.active > a,
.tabs-left .nav-tabs > li.active > a:hover,
.tabs-left .nav-tabs > li.active > a:focus {
  background-color: #7f35b2;
  color: white;
  border-bottom: 0;
}

/* - TAB CONTENT - */
.tabs-left .tab-content .tab-pane {
  border: 0;
  margin-top: 16px;
}

.tabs-left .tab-content ul.nav.nav-pills.tabitem {
  margin-left: 0 !important;
  font-size: 0;
}

.tabs-left .tab-content ul.nav.nav-pills.tabitem > li {
  margin-left: 0 !important;
  font-size: 16px;
}

.tabs-left .tab-content ul.nav.nav-pills.tabitem > li > a {
  padding-left: 16px;
  padding-right: 16px;
  background-color: #f6f6f6;
  border: 1px solid #ccc;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 0;
  font-weight: normal;
}

.tabs-left .tab-content ul.nav.nav-pills.tabitem > li > a:hover {
  background-color: #eee;
  color: black;
  border-bottom: 0;
}

.tabs-left .tab-content ul.nav.nav-pills.tabitem > li.active > a,
.tabs-left .tab-content ul.nav.nav-pills.tabitem > li.active > a:hover,
.tabs-left .tab-content ul.nav.nav-pills.tabitem > li.active > a:focus {
  background-color: #7f35b2;
  color: white;
  border-bottom: 0;
}

/* FIX double id and row */
#divQuote.row > #divQuote.row,
#divRenewal.row > #divRenewal.row {
  margin: 0 !important;
  /* Important due inline styles on divRenewal, not on divQuote */
}

#profileForm {
  margin-top: -36px !important;
}

#profileForm .form-group.mandatory label.control-label:after {
  content: " *";
  color: red;
}

/* --- Menu - Product --------------------------------------------------------------------------- */
.wtw-vertical-tabs {
  border: none;
}

.wtw-vertical-tabs li {
  float: none;
  margin-bottom: 5px;
}

.wtw-vertical-tabs li a {
  border: none !important;
  border-radius: 0;
  border-left: 10px solid #ccc !important;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  background-color: #fff;
  outline: 0;
  color: black;
}

.wtw-vertical-tabs li.active a {
  border-color: #7f35b2 !important;
  color: #7f35b2;
}

.wtw-vertical-tabs li a:hover {
  border-color: #7f35b2 !important;
}

/* --- Menus - Contact Us ----------------------------------------------------------------------- */
#contactus > .row > .col-md-12:first-child > div {
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

#contactus #smallDeviceNavigationPolicyHolder {
  margin-top: 30px;
}

#contactus .contact-bar {
  background-color: white;
  color: #7f35b2;
  font-weight: bold;
  height: inherit !important;
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

#contactus .contact-bar,
#contactus .contact-body {
  max-width: inherit;
  float: none;
  padding: 10px 15px;
}
#contactus .contact-bar a,
#contactus .contact-body a {
  font-weight: normal;
  color: blue;
}

#contactus .contact-body p {
  text-align: left !important;
}

#contactus .contact-body p > img {
  width: 8px;
}

#contactus .contact-bar label {
  padding-left: 0 !important;
  margin-bottom: 0px;
}

#contactus #smallDeviceNavigationPolicyHolder .btn, #contactus #smallDeviceNavigationPolicyHolder .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount span.spanCoverageAmount, .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount #contactus #smallDeviceNavigationPolicyHolder span.spanCoverageAmount, #contactus #smallDeviceNavigationPolicyHolder fieldset.grp .toolbox .reapeatingGroupOption.glyphicon-plus-sign, fieldset.grp .toolbox #contactus #smallDeviceNavigationPolicyHolder .reapeatingGroupOption.glyphicon-plus-sign, #contactus #smallDeviceNavigationPolicyHolder fieldset.grp .toolbox .reapeatingGroupOption.glyphicon-minus-sign, fieldset.grp .toolbox #contactus #smallDeviceNavigationPolicyHolder .reapeatingGroupOption.glyphicon-minus-sign {
  width: 100%;
}

#wtw-contact-detail-container {
  padding-top: 40px;
}
#wtw-contact-detail-container .thumbnail-borderless {
  border: none;
}
#wtw-contact-detail-container .thumbnail-borderless > img {
  max-width: 80%;
}

@media (min-width: 992px) {
  #contactus > .row {
    position: fixed;
    width: 239px;
  }

  input#CM_Email1 {
    width: 306px;
  }
}
@media (min-width: 1200px) {
  #contactus > .row {
    position: fixed;
    width: 282px;
  }
}
@supports ((position: -webkit-sticky) or (position: sticky)) and (display: flex) {
  @media (min-width: 768px) {
    .col-md-12 > .row > form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    }

    .col-md-12 > .row > form > [class*=col-] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }

    #contactus > .row {
      position: -webkit-sticky;
      position: sticky;
      top: 16px;
    }
  }
}
/* --- QUESTION MARKS --------------------------------------------------------------------------- */
#pageheader .genasys-heading-right {
  text-align: right;
}

.tooltipWillis {
  color: #7f35b2;
  background-color: #fff;
}

.glyphicon.glyphicon-question-sign {
  top: 6px;
  cursor: pointer;
}

.currencyStyle {
  margin-top: 3px !important;
}

/* --- FORM COMPONENTS -------------------------------------------------------------------------- */
.form-group {
  margin-bottom: 8px;
  margin-top: 8px;
}

/* --- PANELS ----------------------------------------------------------------------------------- */
.panel {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

div[data-question-path*=HiddenIntentCode],
div[data-question-path*=hiddenintentcode],
div[data-question-path*=HIDDENINTENTCODE],
div[data-question-path*=hiddenIntentCode],
div[data-question-path*=HiddenintentCode],
div[data-question-path*=HiddenIntentcode],
div[data-question-path*=hiddenintentCode],
div[data-question-path*=hiddenIntentcode],
div[data-question-path*=Hiddenintentcode] {
  display: none !important;
}

div[data-question-path*=HiddenIntentCode][data-question-option*=HiddenIntentCode],
div[data-question-path*=hiddenintentcode][data-question-option*=hiddenintentcode],
div[data-question-path*=HIDDENINTENTCODE][data-question-option*=HIDDENINTENTCODE],
div[data-question-path*=hiddenIntentCode][data-question-option*=hiddenIntentCode],
div[data-question-path*=HiddenintentCode][data-question-option*=HiddenintentCode],
div[data-question-path*=HiddenIntentcode][data-question-option*=HiddenIntentcode],
div[data-question-path*=hiddenintentCode][data-question-option*=hiddenintentCode],
div[data-question-path*=hiddenIntentcode][data-question-option*=hiddenIntentcode],
div[data-question-path*=Hiddenintentcode][data-question-option*=Hiddenintentcode] {
  display: block !important;
}

.panel-heading a,
.panel-heading a:not(.notoverride),
.panel-heading h4 {
  color: #333;
  cursor: none;
  font-weight: bold;
}
.panel-heading a span,
.panel-heading a:not(.notoverride) span,
.panel-heading h4 span {
  color: #333;
  cursor: none;
  font-weight: bold;
}
.panel-heading a:hover,
.panel-heading a:not(.notoverride):hover,
.panel-heading h4:hover {
  color: #333;
  text-decoration: none;
}
.panel-heading .glyphicon {
  display: none !important;
}

.genasys-question[data-question-path*=Warn] .panel-heading + .panel-collapse > .panel-body,
.genasys-question[data-question-path*=WARN] .panel-heading + .panel-collapse > .panel-body,
.genasys-question[data-question-path*=Info] .panel-heading + .panel-collapse > .panel-body,
.genasys-question[data-question-path*=INFO] .panel-heading + .panel-collapse > .panel-body,
.genasys-question[data-question-path*=Success] .panel-heading + .panel-collapse > .panel-body,
.genasys-question[data-question-path*=SUCCESS] .panel-heading + .panel-collapse > .panel-body {
  border-top: none;
}

.panel .panel-heading + .panel-collapse[id*=Message] > .panel-body {
  display: none;
}

#pageheader.siteColour,
#pagebody.siteColour,
#dvmenu,
.panel.panel-default,
.panel.panel-default > .panel-heading {
  background-color: #fff;
}

.genasys-question[data-question-path*=Warn] .panel-heading,
.genasys-question[data-question-path*=WARN] .panel-heading {
  background-color: #f8d7da;
  border-color: #f5c6cb;
  margin-bottom: 10px;
  border-radius: 3px;
}

.genasys-question[data-question-path*=Warn] .panel-heading h4,
.genasys-question[data-question-path*=WARN] .panel-heading h4 {
  color: #721c24;
}

.genasys-question[data-question-path*=Warn] .panel-body,
.genasys-question[data-question-path*=WARN] .panel-body {
  padding: 0;
  background-color: #f8d7da;
}

.genasys-question[data-question-path*=Warn] .panel,
.genasys-question[data-question-path*=WARN] .panel {
  margin-bottom: 0 !important;
  border-width: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.genasys-question[data-question-path*=Info] .panel-heading,
.genasys-question[data-question-path*=INFO] .panel-heading {
  background-color: #d1ecf1;
  border-color: #bee5eb;
  margin-bottom: 10px;
  border-radius: 3px;
}

.genasys-question[data-question-path*=Info] .panel-heading h4,
.genasys-question[data-question-path*=INFO] .panel-heading h4 {
  color: #0c5460;
}

.genasys-question[data-question-path*=Info] .panel-body,
.genasys-question[data-question-path*=INFO] .panel-body {
  padding: 0;
  background-color: #d1ecf1;
}

.genasys-question[data-question-path*=Info] .panel,
.genasys-question[data-question-path*=INFO] .panel {
  margin-bottom: 0 !important;
  border-width: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.genasys-question[data-question-path*=Success] .panel-heading,
.genasys-question[data-question-path*=SUCCESS] .panel-heading {
  background-color: #d4edda;
  border-color: #c3e6cb;
  margin-bottom: 10px;
  border-radius: 3px;
}

.genasys-question[data-question-path*=Success] .panel-heading h4,
.genasys-question[data-question-path*=SUCCESS] .panel-heading h4 {
  color: #155724;
}

.genasys-question[data-question-path*=Success] .panel-body,
.genasys-question[data-question-path*=SUCCESS] .panel-body {
  padding: 0;
  background-color: #d4edda;
}

.genasys-question[data-question-path*=Success] .panel,
.genasys-question[data-question-path*=SUCCESS] .panel {
  margin-bottom: 0 !important;
  border-width: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* --- BREADCRUMB ------------------------------------------------------------------------------- */
.btn-group.btn-breadcrumb {
  margin-top: 19px;
}

.btn-breadcrumb .btn:not(:last-child):after, .btn-breadcrumb .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount span.spanCoverageAmount:not(:last-child):after, .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount .btn-breadcrumb span.spanCoverageAmount:not(:last-child):after, .btn-breadcrumb fieldset.grp .toolbox .reapeatingGroupOption.glyphicon-plus-sign:not(:last-child):after, fieldset.grp .toolbox .btn-breadcrumb .reapeatingGroupOption.glyphicon-plus-sign:not(:last-child):after, .btn-breadcrumb fieldset.grp .toolbox .reapeatingGroupOption.glyphicon-minus-sign:not(:last-child):after, fieldset.grp .toolbox .btn-breadcrumb .reapeatingGroupOption.glyphicon-minus-sign:not(:last-child):after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 10px solid white;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: 100%;
  z-index: 3;
}

.btn-breadcrumb .btn:not(:last-child):before, .btn-breadcrumb .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount span.spanCoverageAmount:not(:last-child):before, .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount .btn-breadcrumb span.spanCoverageAmount:not(:last-child):before, .btn-breadcrumb fieldset.grp .toolbox .reapeatingGroupOption.glyphicon-plus-sign:not(:last-child):before, fieldset.grp .toolbox .btn-breadcrumb .reapeatingGroupOption.glyphicon-plus-sign:not(:last-child):before, .btn-breadcrumb fieldset.grp .toolbox .reapeatingGroupOption.glyphicon-minus-sign:not(:last-child):before, fieldset.grp .toolbox .btn-breadcrumb .reapeatingGroupOption.glyphicon-minus-sign:not(:last-child):before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 10px solid white;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  margin-left: 1px;
  left: 100%;
  z-index: 3;
}

.btn-breadcrumb a {
  font-size: 16px !important;
}

.btn-breadcrumb .btn.btn-default:not(:last-child):before, .btn-breadcrumb .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount span.btn-default.spanCoverageAmount:not(:last-child):before, .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount .btn-breadcrumb span.btn-default.spanCoverageAmount:not(:last-child):before, .btn-breadcrumb fieldset.grp .toolbox .btn-default.reapeatingGroupOption.glyphicon-plus-sign:not(:last-child):before, fieldset.grp .toolbox .btn-breadcrumb .btn-default.reapeatingGroupOption.glyphicon-plus-sign:not(:last-child):before, .btn-breadcrumb fieldset.grp .toolbox .btn-default.reapeatingGroupOption.glyphicon-minus-sign:not(:last-child):before, fieldset.grp .toolbox .btn-breadcrumb .btn-default.reapeatingGroupOption.glyphicon-minus-sign:not(:last-child):before {
  border-left: 12px solid #fff;
}

.btn-breadcrumb .btn.btn-default:hover:not(:last-child):after, .btn-breadcrumb .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount span.btn-default.spanCoverageAmount:hover:not(:last-child):after, .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount .btn-breadcrumb span.btn-default.spanCoverageAmount:hover:not(:last-child):after, .btn-breadcrumb fieldset.grp .toolbox .btn-default.reapeatingGroupOption.glyphicon-plus-sign:hover:not(:last-child):after, fieldset.grp .toolbox .btn-breadcrumb .btn-default.reapeatingGroupOption.glyphicon-plus-sign:hover:not(:last-child):after, .btn-breadcrumb fieldset.grp .toolbox .btn-default.reapeatingGroupOption.glyphicon-minus-sign:hover:not(:last-child):after, fieldset.grp .toolbox .btn-breadcrumb .btn-default.reapeatingGroupOption.glyphicon-minus-sign:hover:not(:last-child):after {
  border-left: 12px solid #7f35b2;
}

.btn-breadcrumb .btn.btn-default:hover:not(:last-child):before, .btn-breadcrumb .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount span.btn-default.spanCoverageAmount:hover:not(:last-child):before, .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount .btn-breadcrumb span.btn-default.spanCoverageAmount:hover:not(:last-child):before, .btn-breadcrumb fieldset.grp .toolbox .btn-default.reapeatingGroupOption.glyphicon-plus-sign:hover:not(:last-child):before, fieldset.grp .toolbox .btn-breadcrumb .btn-default.reapeatingGroupOption.glyphicon-plus-sign:hover:not(:last-child):before, .btn-breadcrumb fieldset.grp .toolbox .btn-default.reapeatingGroupOption.glyphicon-minus-sign:hover:not(:last-child):before, fieldset.grp .toolbox .btn-breadcrumb .btn-default.reapeatingGroupOption.glyphicon-minus-sign:hover:not(:last-child):before {
  border-left: 12px solid #ebebeb;
}

.btn-breadcrumb .btn.btn-default:not(:last-child):after, .btn-breadcrumb .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount span.btn-default.spanCoverageAmount:not(:last-child):after, .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount .btn-breadcrumb span.btn-default.spanCoverageAmount:not(:last-child):after, .btn-breadcrumb fieldset.grp .toolbox .btn-default.reapeatingGroupOption.glyphicon-plus-sign:not(:last-child):after, fieldset.grp .toolbox .btn-breadcrumb .btn-default.reapeatingGroupOption.glyphicon-plus-sign:not(:last-child):after, .btn-breadcrumb fieldset.grp .toolbox .btn-default.reapeatingGroupOption.glyphicon-minus-sign:not(:last-child):after, fieldset.grp .toolbox .btn-breadcrumb .btn-default.reapeatingGroupOption.glyphicon-minus-sign:not(:last-child):after {
  border-left: 12px solid #c900ac;
}

.btn-breadcrumb .btn.btn-default.btn-breadcrumbSelected:not(:last-child):after, .btn-breadcrumb .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount span.btn-default.btn-breadcrumbSelected.spanCoverageAmount:not(:last-child):after, .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount .btn-breadcrumb span.btn-default.btn-breadcrumbSelected.spanCoverageAmount:not(:last-child):after, .btn-breadcrumb fieldset.grp .toolbox .btn-default.btn-breadcrumbSelected.reapeatingGroupOption.glyphicon-plus-sign:not(:last-child):after, fieldset.grp .toolbox .btn-breadcrumb .btn-default.btn-breadcrumbSelected.reapeatingGroupOption.glyphicon-plus-sign:not(:last-child):after, .btn-breadcrumb fieldset.grp .toolbox .btn-default.btn-breadcrumbSelected.reapeatingGroupOption.glyphicon-minus-sign:not(:last-child):after, fieldset.grp .toolbox .btn-breadcrumb .btn-default.btn-breadcrumbSelected.reapeatingGroupOption.glyphicon-minus-sign:not(:last-child):after {
  border-left: 12px solid #c900ac;
}

.btn-breadcrumbActive {
  color: white !important;
  background: #7f35b2;
  pointer-events: none;
}

.btn-breadcrumb .btn.btn-disabled, .btn-breadcrumb .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount span.btn-disabled.spanCoverageAmount, .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount .btn-breadcrumb span.btn-disabled.spanCoverageAmount, .btn-breadcrumb fieldset.grp .toolbox .btn-disabled.reapeatingGroupOption.glyphicon-plus-sign, fieldset.grp .toolbox .btn-breadcrumb .btn-disabled.reapeatingGroupOption.glyphicon-plus-sign, .btn-breadcrumb fieldset.grp .toolbox .btn-disabled.reapeatingGroupOption.glyphicon-minus-sign, fieldset.grp .toolbox .btn-breadcrumb .btn-disabled.reapeatingGroupOption.glyphicon-minus-sign {
  background-color: #e6e6e6;
  pointer-events: none;
  color: #666666 !important;
}

.btn-breadcrumb .btn.btn-disabled:not(:last-child):after, .btn-breadcrumb .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount span.btn-disabled.spanCoverageAmount:not(:last-child):after, .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount .btn-breadcrumb span.btn-disabled.spanCoverageAmount:not(:last-child):after, .btn-breadcrumb fieldset.grp .toolbox .btn-disabled.reapeatingGroupOption.glyphicon-plus-sign:not(:last-child):after, fieldset.grp .toolbox .btn-breadcrumb .btn-disabled.reapeatingGroupOption.glyphicon-plus-sign:not(:last-child):after, .btn-breadcrumb fieldset.grp .toolbox .btn-disabled.reapeatingGroupOption.glyphicon-minus-sign:not(:last-child):after, fieldset.grp .toolbox .btn-breadcrumb .btn-disabled.reapeatingGroupOption.glyphicon-minus-sign:not(:last-child):after {
  border-left: 12px solid #e6e6e6;
}

.btn-breadcrumbActive,
.btn-breadcrumbSelected[disabled],
a.btn-breadcrumbSelected[disabled],
.btn-breadcrumbSelected.disabled,
a.btn-breadcrumbSelected.disabled {
  color: #fff !important;
  background: #7f35b2;
  pointer-events: none;
}

.btn-breadcrumb .btn.btn-breadcrumbActive:not(:last-child):after, .btn-breadcrumb .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount span.btn-breadcrumbActive.spanCoverageAmount:not(:last-child):after, .tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount .btn-breadcrumb span.btn-breadcrumbActive.spanCoverageAmount:not(:last-child):after, .btn-breadcrumb fieldset.grp .toolbox .btn-breadcrumbActive.reapeatingGroupOption.glyphicon-plus-sign:not(:last-child):after, fieldset.grp .toolbox .btn-breadcrumb .btn-breadcrumbActive.reapeatingGroupOption.glyphicon-plus-sign:not(:last-child):after, .btn-breadcrumb fieldset.grp .toolbox .btn-breadcrumbActive.reapeatingGroupOption.glyphicon-minus-sign:not(:last-child):after, fieldset.grp .toolbox .btn-breadcrumb .btn-breadcrumbActive.reapeatingGroupOption.glyphicon-minus-sign:not(:last-child):after {
  border-left: 12px solid #7f35b2;
}

.btn-breadcrumbSelected,
a.btn-breadcrumbSelected {
  text-decoration: none;
  background-color: #c900ac;
  color: #fff;
}

.btn-breadcrumbSelected:hover,
a.btn-breadcrumbSelected:hover,
.btn-breadcrumbSelected:active,
a.btn-breadcrumbSelected:active,
.btn-breadcrumbSelected:active:focus,
a.btn-breadcrumbSelected:active:focus,
.btn-breadcrumbSelected:focus,
a.btn-breadcrumbSelected:focus {
  background-color: #c900ac;
  text-decoration: none;
  color: #fff;
}

.btn-6-divisions {
  min-width: 16.66%;
}

.btn-8-divisions {
  min-width: 20%;
}

.btn-7-divisions {
  min-width: 14.1%;
}

/* MY QUOTES ---- */
div#abc .collapse .roundedDiv,
div#abc .collapsing .roundedDiv {
  margin-bottom: 16px;
}

/* --- FOOTER ----------------------------------------------------------------------------------- */
#pagefooter.footer {
  background-color: #fff;
  margin-top: 56px;
}
#pagefooter.footer #CopyRightsText {
  color: #000;
}
@media (max-width: 750px) {
  #pagefooter.footer #CopyRightsText {
    display: block;
  }
  #pagefooter.footer #CopyRightsText .pull-right {
    float: left !important;
  }
}
#pagefooter.footer > div:first-child {
  padding-top: 1em;
  padding-bottom: 1em !important;
  /*background-image: url("data:image/jpg;base64,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");*/
  /*background-repeat: no-repeat;*/
  /*background-size: 286px;*/
  /*img {display: none;}&::before {content: "Willis Canada Inc.";color: black;font-size: $font-size; font-weight: bold;}&::after {content: "a Willis Towers Watson company";color: black;font-size: $font-size;}*/
}
#pagefooter.footer .layoutmarginbottom {
  border-top-color: #000;
}
#pagefooter.footer a.notoverride {
  /*color: blue;*/
  color: #000;
  font-weight: normal;
}
#pagefooter.footer a.notoverride:hover {
  /*color: lighten(#0000ff, 10%);*/
  color: #1a1a1a;
}

pre.RawTextDisplay {
  display: block;
  font-size: 16px;
  font-family: Neue Haas Grotesk, Arial;
  padding: 8px 36px;
  padding-top: 16px;
  line-height: 0;
  overflow: visible;
}

pre.RawTextDisplay span,
pre.RawTextDisplay p,
pre.RawTextDisplay table {
  white-space: normal;
  line-height: 1.4;
}

pre.RawTextDisplay span,
pre.RawTextDisplay p {
  font-size: 16px !important;
}

pre.RawTextDisplay ol li,
pre.RawTextDisplay ul li {
  word-break: normal;
  white-space: normal;
  line-height: 1.5;
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }

  div[jssor-slider=true],
div[jssor-slider=true] > div,
div[jssor-slider=true] > div > div {
    min-width: 100% !important;
    width: 100% !important;
    height: 320px !important;
  }

  div[data-u=navigator] {
    display: none;
  }

  div[jssor-slider=true] > div {
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
  }

  div[data-u=slides] {
    -webkit-transform-origin: 0px 0px 0px;
            transform-origin: 0px 0px 0px;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  .btn-7-divisions {
    min-width: 14.35555555%;
  }
}
/* REMOVE MOBILE BUTTON IN ORDER SUMMARY*/
.col-md-1 > #smallDeviceNavigationOrderSummaryFullLength {
  display: none;
}

/* ORDER SUMMARY */
#bigDeviceNavigationOrderSummary {
  padding-top: 16px;
}

/* CLICK AGREE POLICY DECLARATION*/
#Consent .required #Accept {
  width: 40px;
  height: 40px;
}

#Consent #consentvalidation {
  color: red;
  font-weight: bold;
}

#ConsentDate label {
  margin-top: 9px;
  color: #7f35b2;
  font-weight: bold;
}

#Consent .required #Accept:not(:checked) {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  /*backface-visibility: hidden;*/
  -webkit-animation-name: shakeMe;
          animation-name: shakeMe;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes shakeMe {
  2%, 18% {
    -webkit-transform: translate3d(0, -3px, 0);
            transform: translate3d(0, -3px, 0);
  }
  4%, 16% {
    -webkit-transform: translate3d(0, 3px, 0);
            transform: translate3d(0, 3px, 0);
  }
  6%, 10%, 14% {
    -webkit-transform: translate3d(-3px, 0, 0);
            transform: translate3d(-3px, 0, 0);
  }
  8%, 12% {
    -webkit-transform: translate3d(3px, 0, 0);
            transform: translate3d(3px, 0, 0);
  }
  18.1% {
    -webkit-transform: translate3d(0px, 0, 0);
            transform: translate3d(0px, 0, 0);
  }
}

@keyframes shakeMe {
  2%, 18% {
    -webkit-transform: translate3d(0, -3px, 0);
            transform: translate3d(0, -3px, 0);
  }
  4%, 16% {
    -webkit-transform: translate3d(0, 3px, 0);
            transform: translate3d(0, 3px, 0);
  }
  6%, 10%, 14% {
    -webkit-transform: translate3d(-3px, 0, 0);
            transform: translate3d(-3px, 0, 0);
  }
  8%, 12% {
    -webkit-transform: translate3d(3px, 0, 0);
            transform: translate3d(3px, 0, 0);
  }
  18.1% {
    -webkit-transform: translate3d(0px, 0, 0);
            transform: translate3d(0px, 0, 0);
  }
}
/* Sticker */
.sticker-container {
  position: relative;
  display: block;
  width: 100%;
}

.sticker {
  position: relative;
  width: 160px;
  height: 59px;
  margin: 30px 10px 10px -90px;
  left: 46px;
  top: -13px;
  background-color: #fcf59b;
  border-radius: 0px 10px 250px/0 200px 55px 250px;
  -webkit-box-shadow: -3px 5px 12px 0 rgba(0, 0, 0, 0.3);
  box-shadow: -3px 5px 12px 0 rgba(0, 0, 0, 0.3);
  display: inline-block;
  cursor: pointer;
  /* z-index: 1; */
}

/* Text on the sticker*/
.sticker .text {
  text-align: center;
  color: black;
  padding: 17px 20px 20px 20px;
  font-size: 1.2em;
  font-weight: 400;
  font-family: "Coming Soon", cursive;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* Shadow under sticker */
.sticker::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 90%;
  height: 20px;
  -webkit-box-shadow: 3px 17px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 17px 6px rgba(0, 0, 0, 0.3);
  bottom: 15px;
  right: 5px;
  -webkit-transform: skew(-10deg, 2deg);
  transform: skew(-10deg, 2deg);
}

/* Curl */
.sticker::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  right: 8px;
  bottom: -1px;
  border-top: 10px solid #9ca63d;
  border-right: 10px solid transparent;
  -webkit-transform: skew(-55deg, 10deg);
  transform: skew(-55deg, 10deg);
}

form[action$="account/backofficeregistration/"] .form-group {
  width: 100%;
  display: block;
}

/* PAYMENTS */
.wtw-payment-page .navbar #pageheader {
  padding-top: 20px;
  border-bottom: none;
}
.wtw-payment-page .genasys-heading-left {
  padding-left: 0;
}
.wtw-payment-page .genasys-heading-left img.img-responsive {
  /*width: 387px !important;*/
  /*making logo higher resolution here*/
  /*max-width: 50% !important; */
  width: 50% !important;
}
.wtw-payment-page .iframe-container {
  overflow: hidden;
  /* Calculated from the aspect ration of the content (in case of 16:9 it is 9/16= 0.5625)*/
  padding-top: 56.25%;
  position: relative;
}
.wtw-payment-page .iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/*---- COUNT DOWN -----*/
#countdown span {
  margin-right: 8px;
}

/*---- Terms and Conditions -----*/
.wtw-terms-conditions > ol {
  padding-left: 0;
}
.wtw-terms-conditions ol {
  counter-reset: item;
}
.wtw-terms-conditions ol li {
  display: block;
  margin-bottom: 16px;
  margin-left: 50px;
}
.wtw-terms-conditions ol li:before {
  display: inline-block;
  margin-left: -50px;
  content: counters(item, ".") " ";
  counter-increment: item;
  width: 45px;
}

/*FORCE EXPAND*/
.panel-collapse, .panel-collapse.collapsing, .panel-collapse.collapse, .panel-collapse.in {
  display: block;
  height: inherit !important;
}
.panel-collapse .grouppanelcontent, .panel-collapse .grouppanelcontent.collapsing, .panel-collapse .grouppanelcontent.collapse, .panel-collapse .grouppanelcontent.in, .panel-collapse.collapsing .grouppanelcontent, .panel-collapse.collapsing .grouppanelcontent.collapsing, .panel-collapse.collapsing .grouppanelcontent.collapse, .panel-collapse.collapsing .grouppanelcontent.in, .panel-collapse.collapse .grouppanelcontent, .panel-collapse.collapse .grouppanelcontent.collapsing, .panel-collapse.collapse .grouppanelcontent.collapse, .panel-collapse.collapse .grouppanelcontent.in, .panel-collapse.in .grouppanelcontent, .panel-collapse.in .grouppanelcontent.collapsing, .panel-collapse.in .grouppanelcontent.collapse, .panel-collapse.in .grouppanelcontent.in {
  display: block;
  height: inherit !important;
}

/* Add minus buttons */
fieldset.grp {
  border: 1px #ddd solid;
  border-radius: 3px;
  padding-bottom: 8px !important;
  margin-bottom: 8px !important;
}
fieldset.grp .toolbox label {
  margin-bottom: 0;
  padding-right: 8px;
}
fieldset.grp .toolbox .reapeatingGroupOption.glyphicon-plus-sign, fieldset.grp .toolbox .reapeatingGroupOption.glyphicon-minus-sign {
  color: #fff;
  font-family: inherit;
}
fieldset.grp .toolbox .reapeatingGroupOption.glyphicon-plus-sign {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
fieldset.grp .toolbox .reapeatingGroupOption.glyphicon-plus-sign::before {
  content: "Add";
}
fieldset.grp .toolbox .reapeatingGroupOption.glyphicon-minus-sign {
  background-color: #d9534f;
  border-color: #d43f3a;
}
fieldset.grp .toolbox .reapeatingGroupOption.glyphicon-minus-sign::before {
  content: "Remove";
}

.tableWithTheme.tblMultiCarrerQuote {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
}
.tableWithTheme.tblMultiCarrerQuote > thead > tr > th, .tableWithTheme.tblMultiCarrerQuote > tbody > tr > th, .tableWithTheme.tblMultiCarrerQuote > tfoot > tr > th, .tableWithTheme.tblMultiCarrerQuote > thead > tr > td, .tableWithTheme.tblMultiCarrerQuote > tbody > tr > td, .tableWithTheme.tblMultiCarrerQuote > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.tableWithTheme.tblMultiCarrerQuote > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.tableWithTheme.tblMultiCarrerQuote > caption + thead > tr:first-child > th, .tableWithTheme.tblMultiCarrerQuote > colgroup + thead > tr:first-child > th, .tableWithTheme.tblMultiCarrerQuote > thead:first-child > tr:first-child > th, .tableWithTheme.tblMultiCarrerQuote > caption + thead > tr:first-child > td, .tableWithTheme.tblMultiCarrerQuote > colgroup + thead > tr:first-child > td, .tableWithTheme.tblMultiCarrerQuote > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.tableWithTheme.tblMultiCarrerQuote > tbody + tbody {
  border-top: 2px solid #ddd;
}
.tableWithTheme.tblMultiCarrerQuote .table {
  background-color: #fff;
}
.tableWithTheme.tblMultiCarrerQuote .trCoverageOption .tdcarrier img {
  width: inherit !important;
  height: inherit !important;
}
.tableWithTheme.tblMultiCarrerQuote .trInsuredValue td,
.tableWithTheme.tblMultiCarrerQuote .trInsuredValue td p {
  text-align: left;
}
.tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount::after {
  content: "click to select";
  display: inline;
}
.tableWithTheme.tblMultiCarrerQuote .trCoverage .tdCoverageAmount.activeSelectedCoverage::after {
  content: "selected";
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #5bc0de;
}
.label-purple, .label-violet {
  background-color: #7f35b2;
}

/*# sourceMappingURL=atp-b2c.css.map*/