/* :L17 */
html {
  position: relative;
  min-height: 100%;
}
/* :L22 */
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
/* :L27 */
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
}
/* :L36 */
.instanda-built-by-footer {
  text-align: center;
  position: absolute;
  bottom: 2px;
  width: 100%;
  font-size: 0.7em;
}
/* :L44 */
.instanda-documents {
  text-align: center;
}
/* :L48 */
.instanda-buttonList {
  margin-top: 20px;
}
/* :L52 */
.instanda-confirm-billing-address {
  margin-top: 20px;
  margin-bottom: 50px;
}
/* :L58 */
.instanda-container-fluid {
  background-color: #f4f4f4;
}
/* :L62 */
.instanda-questionHeader h3 {
  margin-bottom: 20px;
}
/* :L66 */
.instanda-side-content {
  position: absolute;
  top: 20px;
  min-height: 50px;
  padding: 10px;
  border: 1px solid lightgray;
  border-radius: 8px;
  background-color: white;
  width: 400px;
}
/* :L77 */
.instanda-main-content-container {
  position: relative;
}
/* :L81 */
.instanda-sort-code-input {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
/* :L87 */
#instanda-site-layout {
  padding-right: 0;
  padding-left: 0;
}
/* :L92 */
.instanda-choose-address-inner {
  border: 2px solid #eeeeee;
  padding: 15px;
  border-radius: 5px;
  margin-top: 20px;
}
/* :L99 */
.instanda-choose-address-inner .instanda-choose-address-btn {
  margin-top: 10px;
}
/* :L103 */
.instanda-previously-selected {
  display: inline-block;
}
/*Approval action*/

/* :L108 */
.quote-referral-item h6 {
  color: #828990;
  font-weight: normal;
  margin: 15px 0 10px 0;
}
/* :L114 */
.mobile-quote-referral-heading,
.mobile-claim-heading {
  color: #828990;
  font-size: 12px;
  margin: 10px 0 0 0;
}
/*on confirmation screen*/

/* :L122 */
.send-policy-email-button {
  min-width: 250px;
}
/* Large desktops and laptops */

@media (min-width: 1800px) {
  /* :L128 */
  .instanda-side-content {
    left: 59.5%;
  }
}
/* Large desktops and laptops */

@media (min-width: 1600px) and (max-width: 1799px) {
  /* :L135 */
  .instanda-side-content {
    left: 61%;
  }
}
/* Large desktops and laptops */

@media (min-width: 1400px) and (max-width: 1599px) {
  /* :L142 */
  .instanda-side-content {
    left: 63%;
  }
}
/* Large desktops and laptops */

@media (min-width: 1200px) and (max-width: 1399px) {
  /* :L149 */
  .instanda-side-content {
    left: 65%;
  }
}
@media (min-width: 1098px) and (max-width: 1199px) {
  /* :L155 */
  .instanda-side-content {
    left: 57.1%;
  }
}
/* Portrait tablets and medium desktops */

@media (min-width: 992px) and (max-width: 1099px) {
  /* :L162 */
  .instanda-side-content {
    left: 57.1%;
  }
}
/* Portrait tablets and small desktops */

@media (min-width: 768px) and (max-width: 991px) {
  /* :L169 */
  .instanda-side-content {
    left: 58%;
    width: 300px;
  }
}
/* Landscape phones and portrait tablets */

@media (max-width: 767px) {
  /*View quote or policy page action buttons*/
  
  /* :L180 */
  .btn-group > .btn {
    width: 50%;
    margin: 0 auto 3px auto;
  }
  /* :L185 */
  .btn-group .btn:not(:first-child):not(:last-child):not(.dropdown-toggle):nth-of-type(odd) {
    border-radius: 4px 0 0 4px;
  }
  /* :L189 */
  .btn-group .btn:not(:first-child):not(:last-child):not(.dropdown-toggle):nth-of-type(even) {
    border-radius: 0 4px 4px 0;
  }
  /* :L193 */
  .quote-referral-item ~ .quote-referral-item,
  .claim-referral-item ~ .claim-referral-item,
  .claim-item ~ .claim-item {
    border-top: 1px solid #e7e7e7;
    padding-top: 5px;
    margin-top: 15px;
  }
}
/* Landscape phones and smaller */

@media (max-width: 480px) {
  /* :L204 */
  .instanda-question-help-col {
    padding-left: 0;
    padding-right: 0;
  }
}
/*Car brands & models question*/

/* :L212 */
.car-models-wrapper,
.car-brands-wrapper {
  overflow-y: auto;
  max-height: 250px;
  margin-bottom: 10px;
}
/* :L219 */
.car-brands-wrapper ul.list-group,
.car-models-wrapper ul.list-group {
  margin-bottom: 0;
}
/* :L224 */
.selected-model,
.selected-brand {
  color: white;
  background-color: #337ab7;
  border-color: #2e6da4;
}
/* :L231 */
.car-brands-and-models-summary.well > div {
  margin-bottom: 5px;
}
/* :L235 */
button.car-brands-and-models-show-summary {
  margin-bottom: 10px;
}
/* :L239 */
.car-brands.list-group > li:first-child,
.car-models.list-group > li:first-child {
  display: none;
}
/* :L243 */
.car-models-wrapper,
.car-brands-wrapper {
  display: none;
}
/* :L247 */
.warning-message-payment {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000000000;
  width: 100%;
  text-align: center;
  background-color: #efdccf;
  font-weight: bold;
  padding: 25px;
}
/* :L260 */
.alert-autosave {
  color: black;
  background-color: #ffbe46;
  border-color: orange;
}


/* :L328 */
.container {
  padding-inline: 8px;
  margin-inline: auto;
  max-width: 100%;
}
@media (min-width: 768px) {
  .container {
    width: 736px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 956px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1156px;
  }
}
/* :L348 */
.container-fluid {
  padding-inline: 8px;
  margin-inline: auto;
}
/* :L350 */
.page-confirmation2 .container-fluid {
  padding-inline: unset;
}
/* :L359 */
.row {
  margin-inline: -8px;
}
/* :L363 */
.row-no-gutters {
  margin-inline: unset;
}
/* :L368 */
.row-no-gutters [class*="col-"] {
  padding-inline: 0;
}
/* :L110 */
.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-inline: 8px;
}
/* :L136 */
.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;
}
/* :L144 */
.col-xs-12 {
  width: 100%;
}
/* :L144 */
.col-xs-11 {
  width: 91.666666667%;
}
/* :L144 */
.col-xs-10 {
  width: 83.333333333%;
}
/* :L144 */
.col-xs-9 {
  width: 75%;
}
/* :L144 */
.col-xs-8 {
  width: 66.666666667%;
}
/* :L144 */
.col-xs-7 {
  width: 58.333333333%;
}
/* :L144 */
.col-xs-6 {
  width: 50%;
}
/* :L144 */
.col-xs-5 {
  width: 41.666666667%;
}
/* :L144 */
.col-xs-4 {
  width: 33.333333333%;
}
/* :L144 */
.col-xs-3 {
  width: 25%;
}
/* :L144 */
.col-xs-2 {
  width: 16.666666667%;
}
/* :L144 */
.col-xs-1 {
  width: 8.333333333%;
}
/* :L159 */
.col-xs-pull-12 {
  right: 100%;
}
/* :L159 */
.col-xs-pull-11 {
  right: 91.666666667%;
}
/* :L159 */
.col-xs-pull-10 {
  right: 83.333333333%;
}
/* :L159 */
.col-xs-pull-9 {
  right: 75%;
}
/* :L159 */
.col-xs-pull-8 {
  right: 66.666666667%;
}
/* :L159 */
.col-xs-pull-7 {
  right: 58.333333333%;
}
/* :L159 */
.col-xs-pull-6 {
  right: 50%;
}
/* :L159 */
.col-xs-pull-5 {
  right: 41.666666667%;
}
/* :L159 */
.col-xs-pull-4 {
  right: 33.333333333%;
}
/* :L159 */
.col-xs-pull-3 {
  right: 25%;
}
/* :L159 */
.col-xs-pull-2 {
  right: 16.666666667%;
}
/* :L159 */
.col-xs-pull-1 {
  right: 8.333333333%;
}
/* :L164 */
.col-xs-pull-0 {
  right: auto;
}
/* :L149 */
.col-xs-push-12 {
  left: 100%;
}
/* :L149 */
.col-xs-push-11 {
  left: 91.666666667%;
}
/* :L149 */
.col-xs-push-10 {
  left: 83.333333333%;
}
/* :L149 */
.col-xs-push-9 {
  left: 75%;
}
/* :L149 */
.col-xs-push-8 {
  left: 66.666666667%;
}
/* :L149 */
.col-xs-push-7 {
  left: 58.333333333%;
}
/* :L149 */
.col-xs-push-6 {
  left: 50%;
}
/* :L149 */
.col-xs-push-5 {
  left: 41.666666667%;
}
/* :L149 */
.col-xs-push-4 {
  left: 33.333333333%;
}
/* :L149 */
.col-xs-push-3 {
  left: 25%;
}
/* :L149 */
.col-xs-push-2 {
  left: 16.666666667%;
}
/* :L149 */
.col-xs-push-1 {
  left: 8.333333333%;
}
/* :L154 */
.col-xs-push-0 {
  left: auto;
}
/* :L169 */
.col-xs-offset-12 {
  margin-left: 100%;
}
/* :L169 */
.col-xs-offset-11 {
  margin-left: 91.666666667%;
}
/* :L169 */
.col-xs-offset-10 {
  margin-left: 83.333333333%;
}
/* :L169 */
.col-xs-offset-9 {
  margin-left: 75%;
}
/* :L169 */
.col-xs-offset-8 {
  margin-left: 66.666666667%;
}
/* :L169 */
.col-xs-offset-7 {
  margin-left: 58.333333333%;
}
/* :L169 */
.col-xs-offset-6 {
  margin-left: 50%;
}
/* :L169 */
.col-xs-offset-5 {
  margin-left: 41.666666667%;
}
/* :L169 */
.col-xs-offset-4 {
  margin-left: 33.333333333%;
}
/* :L169 */
.col-xs-offset-3 {
  margin-left: 25%;
}
/* :L169 */
.col-xs-offset-2 {
  margin-left: 16.666666667%;
}
/* :L169 */
.col-xs-offset-1 {
  margin-left: 8.333333333%;
}
/* :L169 */
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  /* :L136 */
  .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;
  }
  /* :L144 */
  .col-sm-12 {
    width: 100%;
  }
  /* :L144 */
  .col-sm-11 {
    width: 91.666666667%;
  }
  /* :L144 */
  .col-sm-10 {
    width: 83.333333333%;
  }
  /* :L144 */
  .col-sm-9 {
    width: 75%;
  }
  /* :L144 */
  .col-sm-8 {
    width: 66.666666667%;
  }
  /* :L144 */
  .col-sm-7 {
    width: 58.333333333%;
  }
  /* :L144 */
  .col-sm-6 {
    width: 50%;
  }
  /* :L144 */
  .col-sm-5 {
    width: 41.666666667%;
  }
  /* :L144 */
  .col-sm-4 {
    width: 33.333333333%;
  }
  /* :L144 */
  .col-sm-3 {
    width: 25%;
  }
  /* :L144 */
  .col-sm-2 {
    width: 16.666666667%;
  }
  /* :L144 */
  .col-sm-1 {
    width: 8.333333333%;
  }
  /* :L159 */
  .col-sm-pull-12 {
    right: 100%;
  }
  /* :L159 */
  .col-sm-pull-11 {
    right: 91.666666667%;
  }
  /* :L159 */
  .col-sm-pull-10 {
    right: 83.333333333%;
  }
  /* :L159 */
  .col-sm-pull-9 {
    right: 75%;
  }
  /* :L159 */
  .col-sm-pull-8 {
    right: 66.666666667%;
  }
  /* :L159 */
  .col-sm-pull-7 {
    right: 58.333333333%;
  }
  /* :L159 */
  .col-sm-pull-6 {
    right: 50%;
  }
  /* :L159 */
  .col-sm-pull-5 {
    right: 41.666666667%;
  }
  /* :L159 */
  .col-sm-pull-4 {
    right: 33.333333333%;
  }
  /* :L159 */
  .col-sm-pull-3 {
    right: 25%;
  }
  /* :L159 */
  .col-sm-pull-2 {
    right: 16.666666667%;
  }
  /* :L159 */
  .col-sm-pull-1 {
    right: 8.333333333%;
  }
  /* :L164 */
  .col-sm-pull-0 {
    right: auto;
  }
  /* :L149 */
  .col-sm-push-12 {
    left: 100%;
  }
  /* :L149 */
  .col-sm-push-11 {
    left: 91.666666667%;
  }
  /* :L149 */
  .col-sm-push-10 {
    left: 83.333333333%;
  }
  /* :L149 */
  .col-sm-push-9 {
    left: 75%;
  }
  /* :L149 */
  .col-sm-push-8 {
    left: 66.666666667%;
  }
  /* :L149 */
  .col-sm-push-7 {
    left: 58.333333333%;
  }
  /* :L149 */
  .col-sm-push-6 {
    left: 50%;
  }
  /* :L149 */
  .col-sm-push-5 {
    left: 41.666666667%;
  }
  /* :L149 */
  .col-sm-push-4 {
    left: 33.333333333%;
  }
  /* :L149 */
  .col-sm-push-3 {
    left: 25%;
  }
  /* :L149 */
  .col-sm-push-2 {
    left: 16.666666667%;
  }
  /* :L149 */
  .col-sm-push-1 {
    left: 8.333333333%;
  }
  /* :L154 */
  .col-sm-push-0 {
    left: auto;
  }
  /* :L169 */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  /* :L169 */
  .col-sm-offset-11 {
    margin-left: 91.666666667%;
  }
  /* :L169 */
  .col-sm-offset-10 {
    margin-left: 83.333333333%;
  }
  /* :L169 */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* :L169 */
  .col-sm-offset-8 {
    margin-left: 66.666666667%;
  }
  /* :L169 */
  .col-sm-offset-7 {
    margin-left: 58.333333333%;
  }
  /* :L169 */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* :L169 */
  .col-sm-offset-5 {
    margin-left: 41.666666667%;
  }
  /* :L169 */
  .col-sm-offset-4 {
    margin-left: 33.333333333%;
  }
  /* :L169 */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* :L169 */
  .col-sm-offset-2 {
    margin-left: 16.666666667%;
  }
  /* :L169 */
  .col-sm-offset-1 {
    margin-left: 8.333333333%;
  }
  /* :L169 */
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  /* :L136 */
  .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;
  }
  /* :L144 */
  .col-md-12 {
    width: 100%;
  }
  /* :L144 */
  .col-md-11 {
    width: 91.666666667%;
  }
  /* :L144 */
  .col-md-10 {
    width: 83.333333333%;
  }
  /* :L144 */
  .col-md-9 {
    width: 75%;
  }
  /* :L144 */
  .col-md-8 {
    width: 66.666666667%;
  }
  /* :L144 */
  .col-md-7 {
    width: 58.333333333%;
  }
  /* :L144 */
  .col-md-6 {
    width: 50%;
  }
  /* :L144 */
  .col-md-5 {
    width: 41.666666667%;
  }
  /* :L144 */
  .col-md-4 {
    width: 33.333333333%;
  }
  /* :L144 */
  .col-md-3 {
    width: 25%;
  }
  /* :L144 */
  .col-md-2 {
    width: 16.666666667%;
  }
  /* :L144 */
  .col-md-1 {
    width: 8.333333333%;
  }
  /* :L159 */
  .col-md-pull-12 {
    right: 100%;
  }
  /* :L159 */
  .col-md-pull-11 {
    right: 91.666666667%;
  }
  /* :L159 */
  .col-md-pull-10 {
    right: 83.333333333%;
  }
  /* :L159 */
  .col-md-pull-9 {
    right: 75%;
  }
  /* :L159 */
  .col-md-pull-8 {
    right: 66.666666667%;
  }
  /* :L159 */
  .col-md-pull-7 {
    right: 58.333333333%;
  }
  /* :L159 */
  .col-md-pull-6 {
    right: 50%;
  }
  /* :L159 */
  .col-md-pull-5 {
    right: 41.666666667%;
  }
  /* :L159 */
  .col-md-pull-4 {
    right: 33.333333333%;
  }
  /* :L159 */
  .col-md-pull-3 {
    right: 25%;
  }
  /* :L159 */
  .col-md-pull-2 {
    right: 16.666666667%;
  }
  /* :L159 */
  .col-md-pull-1 {
    right: 8.333333333%;
  }
  /* :L164 */
  .col-md-pull-0 {
    right: auto;
  }
  /* :L149 */
  .col-md-push-12 {
    left: 100%;
  }
  /* :L149 */
  .col-md-push-11 {
    left: 91.666666667%;
  }
  /* :L149 */
  .col-md-push-10 {
    left: 83.333333333%;
  }
  /* :L149 */
  .col-md-push-9 {
    left: 75%;
  }
  /* :L149 */
  .col-md-push-8 {
    left: 66.666666667%;
  }
  /* :L149 */
  .col-md-push-7 {
    left: 58.333333333%;
  }
  /* :L149 */
  .col-md-push-6 {
    left: 50%;
  }
  /* :L149 */
  .col-md-push-5 {
    left: 41.666666667%;
  }
  /* :L149 */
  .col-md-push-4 {
    left: 33.333333333%;
  }
  /* :L149 */
  .col-md-push-3 {
    left: 25%;
  }
  /* :L149 */
  .col-md-push-2 {
    left: 16.666666667%;
  }
  /* :L149 */
  .col-md-push-1 {
    left: 8.333333333%;
  }
  /* :L154 */
  .col-md-push-0 {
    left: auto;
  }
  /* :L169 */
  .col-md-offset-12 {
    margin-left: 100%;
  }
  /* :L169 */
  .col-md-offset-11 {
    margin-left: 91.666666667%;
  }
  /* :L169 */
  .col-md-offset-10 {
    margin-left: 83.333333333%;
  }
  /* :L169 */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* :L169 */
  .col-md-offset-8 {
    margin-left: 66.666666667%;
  }
  /* :L169 */
  .col-md-offset-7 {
    margin-left: 58.333333333%;
  }
  /* :L169 */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* :L169 */
  .col-md-offset-5 {
    margin-left: 41.666666667%;
  }
  /* :L169 */
  .col-md-offset-4 {
    margin-left: 33.333333333%;
  }
  /* :L169 */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* :L169 */
  .col-md-offset-2 {
    margin-left: 16.666666667%;
  }
  /* :L169 */
  .col-md-offset-1 {
    margin-left: 8.333333333%;
  }
  /* :L169 */
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  /* :L416 */
  .col-lg-6 {
    width: 100%;
  }
}
/** 00 - theming - 4PAWS COLOR SCHEME
 * Variables and mixins for
 * - SVG data string
 * - Media query
 * - Colours
 * - Quick theme change
 * - Detailed customisations
 * - Fonts
 * - Border radius
 * - Spacing
 * - Padding
 * - Content width
 * - Utilities
 */
/* ========================= */
/* ==== SVG data string ==== */
/* ========================= */
/* ======================= */
/* ===== Media query ===== */
/* ======================= */
/* ============================ */
/* ===== 4PAWS BRAND COLORS ===== */
/* ============================ */
/* ============================ */
/* ===== Semantic Colours ===== */
/* ============================ */
/* ============================== */
/* ===== Contextual Colours ===== */
/* ============================== */
/* ============================== */
/* ===== Quick theme change ===== */
/* ============================== */
/* Quick change for widget's theme */
/* Solid button's background colour, border button's text colour, buttons which look like a text link (e.g. "Back" button) */
/* Solid button's text colour */
/* Solid CTA button's background colour */
/* CTA's button's text colour */
/* =================================== */
/* ===== Detailed customisations ===== */
/* =================================== */
/* More detailed customerisations for Text / Widgets / Component usages */
/* Download document icon, help text icon */
/* e.g. multi-items' "Add" button */
/* ================= */
/* ===== Fonts ===== */
/* ================= */
/* 12px based on 16px as 1rem */
/* 29px based on 16px as 1rem */
/* ========================= */
/* ===== Border radius ===== */
/* ========================= */
/* Blocks */
/* =================== */
/* ===== Spacing ===== */
/* =================== */
/* :L672 */
:root {
  --padding-direction-block: 0.75rem;
  --padding-direction-inline: 1.5rem;
  --spacing-between-buttons: 1rem;
  --spacing-between-items: 2rem;
  --spacing-between-questions: 2rem;
  --bar-size: 0.25rem;
  --columns-6: 50%;
  --columns-8: 66.666666667%;
  --columns-10: 83.333333333%;
  --columns-12: 100%;
  --public--display-page-width: var(--columns-12);
}
@media only screen and (min-width: 768px) {
  :root {
    --public--display-page-width: var(--columns-8);
  }
}
/* =================== */

/* ===== Padding ===== */

/* =================== */

/* :L694 */
:root {
  --padding-block: 1.5rem 1.5rem;
  --padding-table-cell: 0.75rem 1rem;
  --padding-list-item: var(--padding-direction-block) var(--padding-direction-inline);
}
/* ========================= */

/* ===== Content width ===== */

/* ========================= */

/* :L724 */
@media only screen and (min-width: 768px) {
  :root {
    --quote-content-width--standard: var(--columns-6);
    --quote-content-width--wide: var(--columns-10);
    --quote-content-width--questions: var(--quote-content-width--standard);
    --quote-content-width--display: var(--quote-content-width--wide);
    --quote-content-width--confirmation: var(--quote-content-width--wide);
    --quote-content-width--agent-approval: var(--quote-content-width--wide);
    --quote-content-width--agent-endorsement: var(--quote-content-width--wide);
  }
}
/* ===================== */

/* ===== Utilities ===== */

/* ===================== */

/* :L744 */
.show-for-public {
  display: none;
}
/* :L747 */
.site-public .show-for-public {
  display: block;
}
/* :L752 */
.show-for-agent {
  display: none;
}
/* :L755 */
.site-agent .show-for-agent {
  display: block;
}
/* :L761 */
.font-small {
  font-size: 0.75rem;
}
/* :L765 */
.font-extra-large {
  font-size: 1.8rem;
}
/* :L782 */
.flex-left-top {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .flex-left-top {
    flex-direction: row;
  }
}
/* :L786 */
.flex-left-middle {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .flex-left-middle {
    flex-direction: row;
  }
}
/* :L790 */
.flex-left-bottom {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .flex-left-bottom {
    flex-direction: row;
  }
}
/* :L794 */
.flex-left-stretch {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .flex-left-stretch {
    flex-direction: row;
  }
}
/* :L798 */
.flex-center-top {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .flex-center-top {
    flex-direction: row;
  }
}
/* :L802 */
.flex-center-middle {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .flex-center-middle {
    flex-direction: row;
  }
}
/* :L806 */
.flex-center-bottom {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .flex-center-bottom {
    flex-direction: row;
  }
}
/* :L810 */
.flex-center-stretch {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .flex-center-stretch {
    flex-direction: row;
  }
}
/* :L814 */
.flex-justify-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .flex-justify-top {
    flex-direction: row;
  }
}
/* :L818 */
.flex-justify-middle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .flex-justify-middle {
    flex-direction: row;
  }
}
/* :L822 */
.flex-justify-bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .flex-justify-bottom {
    flex-direction: row;
  }
}
/* :L826 */
.flex-justify-stretch {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .flex-justify-stretch {
    flex-direction: row;
  }
}
/* :L830 */
.flex-right-top {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .flex-right-top {
    flex-direction: row;
  }
}
/* :L834 */
.flex-right-middle {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .flex-right-middle {
    flex-direction: row;
  }
}
/* :L838 */
.flex-right-bottom {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .flex-right-bottom {
    flex-direction: row;
  }
}
/* :L842 */
.flex-right-stretch {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .flex-right-stretch {
    flex-direction: row;
  }
}
/* :L846 */
.flex-wrap {
  flex-wrap: wrap;
}
/* :L850 */
.mobile-row {
  flex-direction: row;
}
/* :L873 */
.grid-parent-gap-0 {
  display: grid;
  gap: var(--spacing-between-items);
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
  .grid-parent-gap-0 {
    grid-template-columns: repeat(12, 1fr);
    gap: 0;
  }
  /* :L863 */
  .grid-parent-gap-0 .block:first-of-type {
    border-right-width: unset;
  }
  /* :L865 */
  .grid-parent-gap-0 .block:first-of-type .table {
    border-right: 1px solid #efeee8;
  }
}
/* :L877 */
.grid-parent-gap-0p5x {
  display: grid;
  gap: var(--spacing-between-items);
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
  .grid-parent-gap-0p5x {
    grid-template-columns: repeat(12, 1fr);
    gap: 0.5rem;
  }
  /* :L863 */
  .grid-parent-gap-0p5x .block:first-of-type {
    border-right-width: 1px;
  }
  /* :L865 */
  .grid-parent-gap-0p5x .block:first-of-type .table {
    border-right: 1px solid #efeee8;
  }
}
/* :L881 */
.grid-parent-gap-1x {
  display: grid;
  gap: var(--spacing-between-items);
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
  .grid-parent-gap-1x {
    grid-template-columns: repeat(12, 1fr);
    gap: 1rem;
  }
  /* :L863 */
  .grid-parent-gap-1x .block:first-of-type {
    border-right-width: 1px;
  }
  /* :L865 */
  .grid-parent-gap-1x .block:first-of-type .table {
    border-right: 1px solid #efeee8;
  }
}
/* :L885 */
.grid-parent-gap-1p5x {
  display: grid;
  gap: var(--spacing-between-items);
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
  .grid-parent-gap-1p5x {
    grid-template-columns: repeat(12, 1fr);
    gap: 1.5rem;
  }
  /* :L863 */
  .grid-parent-gap-1p5x .block:first-of-type {
    border-right-width: 1px;
  }
  /* :L865 */
  .grid-parent-gap-1p5x .block:first-of-type .table {
    border-right: 1px solid #efeee8;
  }
}
/* :L889 */
.grid-parent-gap-2x {
  display: grid;
  gap: var(--spacing-between-items);
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
  .grid-parent-gap-2x {
    grid-template-columns: repeat(12, 1fr);
    gap: 2rem;
  }
  /* :L863 */
  .grid-parent-gap-2x .block:first-of-type {
    border-right-width: 1px;
  }
  /* :L865 */
  .grid-parent-gap-2x .block:first-of-type .table {
    border-right: 1px solid #efeee8;
  }
}
/* :L894 */
@media only screen and (min-width: 768px) {
  .grid-col-span-2 {
    grid-column: span 2;
  }
}
/* :L900 */
@media only screen and (min-width: 768px) {
  .grid-col-span-3 {
    grid-column: span 3;
  }
}
/* :L906 */
@media only screen and (min-width: 768px) {
  .grid-col-span-4 {
    grid-column: span 4;
  }
}
/* :L912 */
@media only screen and (min-width: 768px) {
  .grid-col-span-5 {
    grid-column: span 5;
  }
}
/* :L918 */
@media only screen and (min-width: 768px) {
  .grid-col-span-6 {
    grid-column: span 6;
  }
}
/* :L924 */
@media only screen and (min-width: 768px) {
  .grid-col-span-7 {
    grid-column: span 7;
  }
}
/* :L930 */
@media only screen and (min-width: 768px) {
  .grid-col-span-8 {
    grid-column: span 8;
  }
}
/* :L936 */
@media only screen and (min-width: 768px) {
  .grid-col-span-9 {
    grid-column: span 9;
  }
}
/* :L942 */
@media only screen and (min-width: 768px) {
  .grid-col-span-10 {
    grid-column: span 10;
  }
}
/* :L948 */
@media only screen and (min-width: 768px) {
  .grid-col-span-11 {
    grid-column: span 11;
  }
}
/* :L954 */
@media only screen and (min-width: 768px) {
  .grid-col-span-12 {
    grid-column: span 12;
  }
}
/* :L961 */
.no-margin {
  margin: 0 !important;
}
/* :L965 */
.no-top-margin {
  margin-top: 0 !important;
}
/* :L969 */
.no-bottom-margin {
  margin-bottom: 0 !important;
}
/* :L973 */
.no-left-margin {
  margin-left: 0 !important;
}
/* :L977 */
.no-right-margin {
  margin-right: 0 !important;
}
/* :L981 */
.no-padding {
  padding: 0 !important;
}
/* :L985 */
.no-top-padding {
  padding-top: 0 !important;
}
/* :L989 */
.no-bottom-padding {
  padding-bottom: 0 !important;
}
/* :L993 */
.no-left-padding {
  padding-left: 0 !important;
}
/* :L997 */
.no-right-padding {
  padding-right: 0 !important;
}
/* :L1001 */
.margin-reset--top {
  margin-top: unset !important;
}
/* :L1005 */
.margin-reset--bottom {
  margin-bottom: unset !important;
}
/* :L1009 */
.margin-reset--left {
  margin-left: unset !important;
}
/* :L1013 */
.margin-reset--right {
  margin-right: unset !important;
}
/* :L1017 */
.margin-reset--all {
  margin: unset !important;
}
/* :L1021 */
/* :L1024 */
.margin-y {
  margin-top: var(--spacing-between-items);
  margin-bottom: var(--spacing-between-items);
}
/* :L1029 */
.margin-x {
  margin-inline: var(--spacing-between-items);
}
/* :L1033 */
.margin-top {
  margin-top: var(--spacing-between-items);
}
/* :L1037 */
.margin-bottom {
  margin-bottom: var(--spacing-between-items);
}
/* :L1041 */
.margin-left {
  margin-left: var(--spacing-between-items);
}
/* :L1045 */
.margin-right {
  margin-right: var(--spacing-between-items);
}
/* :L1050 */
/* :L1053 */
.padding-y {
  padding-top: calc(var(--spacing-between-items) / 2);
  padding-bottom: calc(var(--spacing-between-items) / 2);
}
/* :L1058 */
.padding-x {
  padding-inline: calc(var(--spacing-between-items) / 2);
}
/* :L1062 */
.padding-top {
  padding-top: calc(var(--spacing-between-items) / 2);
}
/* :L1066 */
.padding-bottom {
  padding-bottom: calc(var(--spacing-between-items) / 2);
}
/* :L1070 */
.padding-left {
  padding-left: calc(var(--spacing-between-items) / 2);
}
/* :L1074 */
.padding-right {
  padding-right: calc(var(--spacing-between-items) / 2);
}
@keyframes fadeAcrossStart {
  from {
    opacity: 0;
    transform: translateX(100px);
  }
}
@keyframes zoomLoop {
  0% {
    opacity: 0.3;
    scale: 1;
    border-radius: 0.3rem;
    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.3);
  }
  50% {
    scale: 1.075 1.05;
    opacity: 1;
    border-radius: 1rem;
    box-shadow: 0 2px 15px 0px rgba(0, 0, 0, 0.1);
  }
  100% {
    scale: 1;
    opacity: 0.3;
    border-radius: 0.3rem;
    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.3);
  }
}
/* Variables */
/* Body */
/* Headlines */
/* Loading animation */
/* Content width */
/* ===================== */
/* ===== Variables ===== */
/* ===================== */
/* all pixels are calculated based on 16px as 1rem */
/* 28px */
/* 32px */
/* 34px */
/* 68px */
/* 26px */
/* 50px */
/* 24px */
/* 34px */
/* 54px */
/* 26px */
/* 36px */
/* 18px */
/* 34px */
/* 50px */
/* 26px */
/* 36px */
/* ================ */

/* ===== Body ===== */

/* ================ */

/* :L1210 */
html {
  font-size: 16px;
  background-color: #f0eee8;
}
/* :L1215 */
body {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #2e4756;
  line-height: 1.4;
  background-color: transparent;
}
/* ===================== */

/* ===== Headlines ===== */

/* ===================== */

/* :L1227 */
h1,
h2,
h3,
h4,
h5,
h6,
.page-agentalldocs .agent-all-docs-responsive > h3,
.page-forgotsalespersonpassword h4,
.page-agentdashboard div + .agentDashboardTableContainer > h4 {
  font-family: "Roboto", sans-serif;
  color: #eb5c69;
  line-height: 1.1;
}
/* :L1238 */
h1,
.h1,
.page-agentalldocs .agent-all-docs-responsive > h3,
.page-forgotsalespersonpassword h4 {
  --font-size: 1.75rem;
  --margin-top: 2.125rem;
  --margin-bottom: 1.625rem;
  --text-align: left;
  font-size: var(--font-size);
  margin-top: var(--margin-top);
  margin-bottom: var(--margin-bottom);
  font-weight: 700;
  text-align: var(--text-align);
}
/* :L1262 */
h2,
h2 {
  --font-size: 1.5rem;
  --margin-top: 2.125rem;
  --margin-bottom: 1.625rem;
  font-size: var(--font-size);
  margin-top: var(--margin-top);
  margin-bottom: var(--margin-bottom);
  font-weight: 500;
}
/* :L1282 */
h3,
.h3,
.page-agentdashboard div + .agentDashboardTableContainer > h4 {
  --font-size: 1.125rem;
  --margin-top: 0;
  --margin-bottom: 1rem;
  font-size: var(--font-size);
  margin-top: var(--margin-top);
  margin-bottom: var(--margin-bottom);
  font-weight: 500;
}
/* :L1302 */
p {
  margin-bottom: 1rem;
}
/* :L1306 */
a {
  color: #2e4756;
  text-decoration: underline;
  display: inline-block;
}
/* ============================= */

/* ===== Loading animation ===== */

/* ============================= */

/* :L1315 */
.spinner {
  display: none;
  /* Hide native loading animation */

}
/* :L1320 */
#WaitingAnimationGraphic {
  z-index: 1000;
}
/* :L1323 */
#WaitingAnimationGraphic.custom-loading-wrapper {
  width: 100vw;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
/* :L1331 */
#WaitingAnimationGraphic .overlay {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
}
/* :L1341 */
.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
/* :L1348 */
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #eb5c69;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #eb5c69 transparent transparent transparent;
}
/* :L1361 */
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
/* :L1365 */
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
/* :L1369 */
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* ========================= */

/* ===== Content width ===== */

/* ========================= */

/* :L1390 */
/* :L1395 */
.page-quickquotequestions .instanda-main-content,
.page-prequotequestions .instanda-main-content,
.page-postquotequestions .instanda-main-content,
.page-cancelpolicy .instanda-main-content,
.page-endorse .instanda-main-content {
  padding-inline: 8px;
  margin-inline: auto;
  max-width: 100%;
}
@media (min-width: 768px) {
  .page-quickquotequestions .instanda-main-content,
  .page-prequotequestions .instanda-main-content,
  .page-postquotequestions .instanda-main-content,
  .page-cancelpolicy .instanda-main-content,
  .page-endorse .instanda-main-content {
    width: 736px;
  }
}
@media (min-width: 992px) {
  .page-quickquotequestions .instanda-main-content,
  .page-prequotequestions .instanda-main-content,
  .page-postquotequestions .instanda-main-content,
  .page-cancelpolicy .instanda-main-content,
  .page-endorse .instanda-main-content {
    width: 956px;
  }
}
@media (min-width: 1200px) {
  .page-quickquotequestions .instanda-main-content,
  .page-prequotequestions .instanda-main-content,
  .page-postquotequestions .instanda-main-content,
  .page-cancelpolicy .instanda-main-content,
  .page-endorse .instanda-main-content {
    width: 1156px;
  }
}
/* :L1399 */
.page-quickquotequestions .questionList,
.page-prequotequestions .questionList,
.page-postquotequestions .questionList,
.page-cancelpolicy .questionList,
.page-endorse .questionList {
  width: var(--quote-content-width--questions);
}
/* :L1402 */
.site-public.page-quickquotequestions .questionList,
.site-public.page-prequotequestions .questionList,
.site-public.page-postquotequestions .questionList,
.site-public.page-cancelpolicy .questionList,
.site-public.page-endorse .questionList {
  margin: 0 auto;
}
/* :L1407 */
.page-quickquotequestions .questionHeader.container,
.page-prequotequestions .questionHeader.container,
.page-postquotequestions .questionHeader.container,
.page-cancelpolicy .questionHeader.container,
.page-endorse .questionHeader.container,
.page-quickquotequestions .questionItem.container,
.page-prequotequestions .questionItem.container,
.page-postquotequestions .questionItem.container,
.page-cancelpolicy .questionItem.container,
.page-endorse .questionItem.container,
.page-quickquotequestions .questionItem ~ .container,
.page-prequotequestions .questionItem ~ .container,
.page-postquotequestions .questionItem ~ .container,
.page-cancelpolicy .questionItem ~ .container,
.page-endorse .questionItem ~ .container {
  width: initial;
  padding: initial;
}
/* :L1414 */
.page-quickquotequestions .content-width-wrapper,
.page-prequotequestions .content-width-wrapper,
.page-postquotequestions .content-width-wrapper,
.page-cancelpolicy .content-width-wrapper,
.page-endorse .content-width-wrapper {
  width: var(--quote-content-width--agent-questions);
}
/* :L1417 */
.site-public.page-quickquotequestions .content-width-wrapper,
.site-public.page-prequotequestions .content-width-wrapper,
.site-public.page-postquotequestions .content-width-wrapper,
.site-public.page-cancelpolicy .content-width-wrapper,
.site-public.page-endorse .content-width-wrapper {
  margin: 0 auto;
  width: var(--public--display-page-width);
}
/* :L1424 */
/* :L1425 */
/* :L1426 */
/* :L1427 */
/* :L1428 */
.page-endorse .instanda-approval-endorsements-content .instanda-main-content .container:not(:has(.pull-right)) {
  padding-inline: unset;
}
/* :L1436 */
/* :L1437 */
.page-referralreviewmultiplelines .instanda-main-content-container {
  padding-inline: 8px;
  margin-inline: auto;
  width: var(--quote-content-width--questions);
}
/* :L1441 */
.page-referralreviewmultiplelines .instanda-main-content-container .container,
.page-referralreviewmultiplelines .instanda-main-content-container .instanda-reason-container {
  margin-inline: unset;
  padding-inline: unset;
}
/* :L1451 */
.page-quote .instanda-post-quote-questions {
  margin: 0 auto;
}
/* :L1454 */
/* :L1455 */
.page-quote .instanda-post-quote-questions:has(.instanda-payment-options) h1 {
  display: none;
}
/* :L1461 */
/* :L1462 */
/* :L1463 */
.page-quote .instanda-post-quote-content .instanda-main-content {
  padding-inline: 8px;
  margin-inline: auto;
  max-width: 100%;
}
@media (min-width: 768px) {
  .page-quote .instanda-post-quote-content .instanda-main-content {
    width: 736px;
  }
}
@media (min-width: 992px) {
  .page-quote .instanda-post-quote-content .instanda-main-content {
    width: 956px;
  }
}
@media (min-width: 1200px) {
  .page-quote .instanda-post-quote-content .instanda-main-content {
    width: 1156px;
  }
}
/* :L1467 */
.page-quote .instanda-post-quote-content .instanda-post-quote-questions {
  width: var(--quote-content-width--questions);
}
/* :L1470 */
.page-quote .instanda-post-quote-content .instanda-post-quote-questions .questionList {
  width: 100%;
}
/* :L1474 */
/* :L1475 */
/* :L1476 */
.page-quote .instanda-post-quote-content .instanda-post-quote-questions .instanda-question-item.form-group.instanda-container-fluid .instanda-questionHeader.container h3 {
  text-align: center;
}
/* :L1485 */
/* :L1486 */
.page-reviewreferrals .instanda-main-content-container {
  padding-inline: 8px;
  margin-inline: auto;
  max-width: 100%;
}
@media (min-width: 768px) {
  .page-reviewreferrals .instanda-main-content-container {
    width: 736px;
  }
}
@media (min-width: 992px) {
  .page-reviewreferrals .instanda-main-content-container {
    width: 956px;
  }
}
@media (min-width: 1200px) {
  .page-reviewreferrals .instanda-main-content-container {
    width: 1156px;
  }
}
/* :L1489 */
.page-reviewreferrals .instanda-main-content-container .instanda-approval-action-content {
  width: var(--quote-content-width--agent-approval);
  margin: 0 auto;
}
/* :L1493 */
.page-reviewreferrals .instanda-main-content-container .instanda-approval-action-content .container {
  width: initial;
  padding: initial;
}
/* :L1500 */
.page-reviewreferrals .content-width-wrapper {
  width: var(--quote-content-width--agent-approval);
  margin: 0 auto;
}
/* :L1504 */
.site-public.page-reviewreferrals .content-width-wrapper {
  margin: 0 auto;
  width: var(--public--display-page-width);
}
/* :L1511 */
/* :L1512 */
.page-quote .content-width-wrapper {
  width: var(--quote-content-width--display);
  margin: 0 auto;
}
/* :L1516 */
.site-public.page-quote .content-width-wrapper {
  margin: 0 auto;
  width: var(--public--display-page-width);
}
@media (max-width: calc(991px)) {
  /* :L1523 */
  /* :L1524 */
  .page-quote .block > .row {
    flex-direction: column;
    gap: 1rem;
    flex-wrap: wrap;
  }
}
/* :L1537 */
/* :L1539 */
.page-cancellationconfirmation .content-width-wrapper,
.page-confirmation2 .content-width-wrapper {
  width: var(--quote-content-width--confirmation);
  margin: 0 auto;
}
/* :L1543 */
.site-public.page-cancellationconfirmation .content-width-wrapper,
.site-public.page-confirmation2 .content-width-wrapper {
  margin: 0 auto;
  width: var(--public--display-page-width);
}
/* :L1551 */
.instanda-question-validation-message:has(.label-danger:empty),
.instanda-question-validation-message.instanda-question-validation-message-choice:not(:has(span.label-danger)) {
  display: none;
}
/* :L1556 */
/* :L1557 */
/* :L1558 */
.page-quote .row:has(.col-xs-12.col-sm-12.col-md-12.col-lg-12) {
  margin-inline: unset;
}
/* :L1565 */
#savemsg {
  position: fixed;
  inset: auto;
  margin-inline: unset;
  min-width: 55%;
  text-align: center;
  z-index: 99;
  box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.3);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* ================== */
/* ===== Header ===== */
/* ================== */
/**
 * Logo and the menu are set vertically aligned middle for wide screen
 * Hamburger menu is shown for screen sizes smaller than 768px, is native from the system
 * Hamburger menu icon and the main menu items are styled in this stylesheet for a neat view
 */
/* Possible customisations: e.g. Logo's width and height, etc. Find "Customise" in search to locate where these have applied: */
/* :L1594 */
#instanda-header {
  margin-bottom: 0;
  /* margin underneath the header */
  background-color: white;
  border-bottom: 0;
  box-shadow: -8px 0 12px 4px #d6d4d0;
}
/* :L1600 */
#instanda-header .navbar-collapse {
  padding-inline: 8px;
  transition: box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 0 0 rgba(20, 35, 55, 0);
}
/* :L1607 */
#instanda-header .navbar-collapse.in {
  -webkit-box-shadow: 0 3px 6px 0 rgba(20, 35, 55, 0.2);
  box-shadow: 0 3px 6px 0 rgba(20, 35, 55, 0.2);
}
@media only screen and (min-width: 768px) {
  #instanda-header .navbar-collapse.in {
    box-shadow: unset;
  }
}
/* :L1616 */
#instanda-header .navbar-default {
  /* Remove Bootstrip's header styles */
  background-color: transparent;
  border: 0;
  margin: 0;
}
/* :L1622 */
#instanda-header .navbar-default > .container {
  display: grid;
  align-items: stretch;
  justify-content: space-between;
  grid-template-columns: auto auto;
}
/* :L1628 */
#instanda-header .navbar-default > .container::before,
#instanda-header .navbar-default > .container::after {
  display: none;
}
/* :L1634 */
#instanda-header .navbar-default .navbar-collapse,
#instanda-header .navbar-default .navbar-toggle {
  display: none !important;
}
/* :L1639 */
#instanda-header .navbar-default .contact {
  display: flex;
  align-items: center;
}
/* :L1643 */
#instanda-header .navbar-default .contact a {
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: 700;
  color: #eb5c69;
}
@media only screen and (min-width: 768px) {
  #instanda-header .navbar-default .contact a {
    font-size: 1.8rem;
  }
}
/* :L1656 */
#instanda-header .navbar-header {
  /* Vertical middle align the logo and the hamburger menu icon for smaller screens */
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  padding: initial;
  margin: initial;
}
@media only screen and (min-width: 768px) {
  #instanda-header .navbar-header {
    flex-direction: row;
    padding: 0;
  }
}
/* :L1672 */
#instanda-header .navbar-header .navbar-brand {
  /* Remove Bootstrip's header styles */
  float: none;
  margin: 0;
  height: auto;
  display: block;
  padding: 0;
  /* logo */

}
/* :L1682 */
#instanda-header .navbar-header .navbar-brand img {
  /* =================== [Customise the logo's width here] =====================*/
  width: 100px;
  /* =================== [Customise the logo's height here] =====================*/
  height: auto;
  padding-top: var(--spacing-between-items);
  /* Maximise the clickable area and add vertical white space around the logo */
  padding-bottom: var(--spacing-between-items);
  margin: 0;
}
@media only screen and (min-width: 768px) {
  #instanda-header .navbar-header .navbar-brand img {
    /* [Customise the logo's width here] */
    width: 170px;
    /* [Customise the logo's height here] */
    height: auto;
  }
}
/* :L1703 */
#instanda-header .navbar-header::before,
#instanda-header .navbar-header::after {
  display: none;
}
/* :L1709 */
#instanda-header .navbar-collapse {
  border-color: #efeee8;
}
@media only screen and (min-width: 768px) {
  #instanda-header .navbar-collapse {
    height: 100%;
  }
}
/* :L1716 */
#instanda-header .navbar-nav {
  /* Menu buttons wrapper (ul) */
  padding-inline: 8px;
  margin-inline: -8px;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  #instanda-header .navbar-nav {
    padding: 0 15px;
    margin: 0;
    height: 100%;
  }
}
/* :L1735 */
#instanda-header .navbar-nav li {
  /* Menu button item */
  margin: 0;
}
@media only screen and (min-width: 768px) {
  #instanda-header .navbar-nav li {
    height: 100%;
  }
}
/* :L1743 */
@media only screen and (min-width: 768px) {
  #instanda-header .navbar-nav li + li {
    margin: 0 0 0 3rem;
  }
}
/* :L1749 */
#instanda-header .navbar-nav li a {
  /* Menu button*/
  color: #2e4756;
  padding: 1rem 0.5rem;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  #instanda-header .navbar-nav li a {
    padding: 1rem 0;
    height: 100%;
    display: grid;
    place-content: center;
    position: relative;
  }
  /* :L1762 */
  #instanda-header .navbar-nav li a::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: .2rem;
    background: #eb5c69;
    bottom: 0;
    left: 0;
    transform: scaleY(0);
    transition: 0.3s ease transform;
    transform-origin: bottom;
  }
}
/* :L1778 */
#instanda-header .navbar-nav li a:hover {
  color: #eb5c69;
}
/* :L1781 */
#instanda-header .navbar-nav li a:hover::after {
  transform: scaleY(1);
}
/* :L1787 */
/* :L1788 */
#instanda-header .navbar-nav li.active a {
  color: #eb5c69;
  background-color: transparent;
  /* Override Bootstrap's */

}
/* :L1798 */
.navbar-toggle {
  /* Hamburger */
  border: 0;
  margin: 0;
  padding: 0;
  width: 24px;
  height: 14px;
  position: relative;
}
/* :L1807 */
.navbar-toggle:hover,
.navbar-toggle:focus {
  background-color: transparent !important;
}
/* :L1812 */
/* :L1815 */
/* :L1816 */
.navbar-toggle.active .icon-bar:nth-child(2) {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
/* :L1820 */
.navbar-toggle.active .icon-bar:nth-child(3) {
  transform: rotate(-45deg) translate3d(-4.85714px, -6px, 0);
  opacity: 0;
}
/* :L1825 */
.navbar-toggle.active .icon-bar:nth-child(4) {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}
/* :L1831 */
.navbar-toggle .icon-bar {
  /* Hamburger icon (-) */
  background-color: #2e4756 !important;
  width: 24px;
  height: 2px;
  position: absolute;
  margin-top: 0;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
  border-radius: 0;
}
/* :L1844 */
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 0;
}
/* :L1848 */
.navbar-toggle .icon-bar:nth-child(2) {
  top: 0;
}
/* :L1852 */
.navbar-toggle .icon-bar:nth-child(3) {
  transition-property: transform, opacity;
  top: 7px;
}
/* :L1857 */
.navbar-toggle .icon-bar:nth-child(4) {
  top: 14px;
}
/* ================== */
/* ===== Footer ===== */
/* ================== */
/* Content in within <footer> can be dynamic in height */
/* Footer is always sticky to the bottom of the page */
/* Possible customisations: e.g. Footer's background colour, text color, etc. Find "Customise" in search to locate where these have applied: */
/* :L1874 */
body {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr auto;
  /* 1 fraction for content (#innerBody), 1 fraction for footer which has a dynamic (auto) height */
  gap: 0px 0px;
  grid-template-areas: "content" "footer";
  min-height: 100vh;
  margin-bottom: 0;
  /* Override native's */

}
/* :L1888 */
#innerBody {
  grid-area: content;
  margin-bottom: 2rem;
  /* Add space between the main content and the footer */

}
/* :L1894 */
.footer {
  grid-area: footer;
  /* [Customise footer's background colour here] */
  background-color: white;
  height: auto;
  /* Override native's */
  position: relative;
  padding-block: var(--spacing-between-items);
  box-shadow: 0 8px 12px 4px #d6d4d0;
}
/* :L1906 */
.footer .instanda-built-by-footer {
  position: relative;
  /* Override native's */
  bottom: auto;
  /* Override native's */

  padding-inline: 8px;
  margin-inline: auto;
  max-width: 100%;
}
@media (min-width: 768px) {
  .footer .instanda-built-by-footer {
    width: 736px;
  }
}
@media (min-width: 992px) {
  .footer .instanda-built-by-footer {
    width: 956px;
  }
}
@media (min-width: 1200px) {
  .footer .instanda-built-by-footer {
    width: 1156px;
  }
}
/* :L1914 */
.footer div,
.footer div a {
  /* [Customise the colour of footer text and hyperlink here] */
  color: #2e4756;
  font-size: 0.75rem;
}
/* :L1921 */
.footer .instanda-built-by-footer {
  text-align: left;
}
/* :L1925 */
.footer .custom-footer .logo {
  margin-bottom: 1rem;
}
/* Hide HTML Doms which are siblings to ".footer" so not as to distract the "display: grid;" */

/* :L1931 */
#javascriptError:empty,
#WaitingAnimationGraphic:empty,
#WaitingOpaqueBox {
  display: none;
}
/* :L1937 */
#WaitingOpaqueBox[style*="display: block"] {
  position: absolute;
}
/* :L1940 */
:root {
  --progress-bar-height: 8px;
}
/* :L1944 */
/* :L1958 */
.page-quickquotequestions .wrapper-steps,
.page-quickquote .wrapper-steps,
.page-prequotequestions .wrapper-steps,
.page-reviewreferrals .wrapper-steps,
.page-prequotereferralquestions .wrapper-steps,
.page-referralreviewline .wrapper-steps,
.page-referralreviewmultiplelines .wrapper-steps,
.page-prequotereferralquestions .wrapper-steps,
.page-recalculatereferralquestions .wrapper-steps,
.page-endorse .wrapper-steps,
.page-quote .wrapper-steps,
.page-postquotequestions .wrapper-steps,
.page-paymentconfirmation .wrapper-steps,
.page-confirmation2 .wrapper-steps {
  margin-top: var(--spacing-between-items);
  padding-top: var(--progress-bar-height);
  display: block !important;
}
/* :L1965 */
.instanda-main-content {
  margin-top: var(--spacing-between-items);
}
/* :L1969 */
.steps {
  /* override block style */

  margin: 0;
  padding: 0;
  list-style: unset;
  position: relative;
  display: flex;
}
/* :L1973 */
.steps.block {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/* :L1984 */
.steps > li {
  display: inline-block;
  flex: 1;
  /* Display Dropdowns on Hover */

}
/* :L1988 */
.steps > li:has(.active) {
  padding-right: 16px;
  /* Space for the arrow */

}
/* :L1993 */
.steps > li:hover > ul {
  display: inherit;
}
/* ===========
 * Mixin entry
 * =========== */
/* ======
 * Styles
 * ====== */

/* :L2130 */
body {
  counter-reset: number;
}
/* :L2116 */
/* :L2004 */
body .step:first-child .step__item::before {
  content: none;
}
/* :L2008 */
body .step .step__item {
  display: block;
  padding: 0.83rem 0;
  color: #bdbdbd;
  font-weight: 700;
  font-size: 0.75rem;
  text-align: center;
  text-decoration: none;
  transition: all .3s;
  counter-increment: number;
  position: relative;
}
/* :L2020 */
body .step .step__item::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2JkYmRiZCIgY2xhc3M9Im1pLXNvbGlkIG1pLWNoZXZyb24tcmlnaHQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPHBhdGggZD0iTTkuMjkgNi43MWEuOTk2Ljk5NiAwIDAgMCAwIDEuNDFMMTMuMTcgMTJsLTMuODggMy44OGEuOTk2Ljk5NiAwIDEgMCAxLjQxIDEuNDFsNC41OS00LjU5YS45OTYuOTk2IDAgMCAwIDAtMS40MUwxMC43IDYuN2MtLjM4LS4zOC0xLjAyLS4zOC0xLjQxLjAxIi8+Cjwvc3ZnPgo=);
  background-position: center center;
  width: 1.38rem;
  height: 1.38rem;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  content: '';
  /* positioning */
  position: absolute;
  left: 0;
  transform: translate(-50%, -50%);
  top: 50%;
}
/* :L2039 */
body .step .step__item::after {
  display: block;
  background-color: #eb5c69;
  width: 100%;
  height: var(--progress-bar-height);
  position: absolute;
  top: calc(-1 * var(--progress-bar-height));
  left: 0;
}
/* :L2083 */
body .step:first-child .step__item::after {
  border-top-left-radius: 8px;
}
/* :L2087 */
body .step:last-child .step__item::after {
  border-top-right-radius: 8px;
}
/* progress bar */

/* :L2135 */
/* :L2136 */
/* :L2122 */
/* :L2095 */
/* :L2096 */
.package-30900.page-prequotequestions.page-number-1 .step:nth-child(1) .step__item::after {
  border-top-right-radius: 8px;
}
/* :L2102 */
/* :L2055 */
.package-30900.page-prequotequestions.page-number-1 .step:nth-child(1) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-prequotequestions.page-number-1 .step:nth-child(1) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-prequotequestions.page-number-1 .step:nth-child(1) .step__item::after {
  content: "";
}
/* :L2140 */
/* :L2122 */
/* :L2095 */
/* :L2096 */
.package-30900.page-prequotequestions.page-number-2 .step:nth-child(2) .step__item::after {
  border-top-right-radius: 8px;
}
/* :L2102 */
/* :L2055 */
.package-30900.page-prequotequestions.page-number-2 .step:nth-child(2) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-prequotequestions.page-number-2 .step:nth-child(2) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-prequotequestions.page-number-2 .step:nth-child(2) .step__item::after {
  content: "";
}
/* :L2102 */
/* :L2055 */
.package-30900.page-prequotequestions.page-number-2 .step:nth-child(1) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-prequotequestions.page-number-2 .step:nth-child(1) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-prequotequestions.page-number-2 .step:nth-child(1) .step__item::after {
  content: "";
}
/* :L2144 */
/* :L2122 */
/* :L2095 */
/* :L2096 */
.package-30900.page-prequotequestions.page-number-3 .step:nth-child(2) .step__item::after {
  border-top-right-radius: 8px;
}
/* :L2102 */
/* :L2055 */
.package-30900.page-prequotequestions.page-number-3 .step:nth-child(2) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-prequotequestions.page-number-3 .step:nth-child(2) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-prequotequestions.page-number-3 .step:nth-child(2) .step__item::after {
  content: "";
}
/* :L2102 */
/* :L2055 */
.package-30900.page-prequotequestions.page-number-3 .step:nth-child(1) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-prequotequestions.page-number-3 .step:nth-child(1) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-prequotequestions.page-number-3 .step:nth-child(1) .step__item::after {
  content: "";
}
/* :L2148 */
/* :L2122 */
/* :L2095 */
/* :L2096 */
.package-30900.page-prequotequestions.page-number-4 .step:nth-child(3) .step__item::after {
  border-top-right-radius: 8px;
}
/* :L2102 */
/* :L2055 */
.package-30900.page-prequotequestions.page-number-4 .step:nth-child(3) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-prequotequestions.page-number-4 .step:nth-child(3) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-prequotequestions.page-number-4 .step:nth-child(3) .step__item::after {
  content: "";
}
/* :L2102 */
/* :L2055 */
.package-30900.page-prequotequestions.page-number-4 .step:nth-child(2) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-prequotequestions.page-number-4 .step:nth-child(2) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-prequotequestions.page-number-4 .step:nth-child(2) .step__item::after {
  content: "";
}
/* :L2102 */
/* :L2055 */
.package-30900.page-prequotequestions.page-number-4 .step:nth-child(1) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-prequotequestions.page-number-4 .step:nth-child(1) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-prequotequestions.page-number-4 .step:nth-child(1) .step__item::after {
  content: "";
}
/* :L2152 */
/* :L2122 */
/* :L2095 */
/* :L2096 */
.package-30900.page-quote .step:nth-child(4) .step__item::after {
  border-top-right-radius: 8px;
}
/* :L2102 */
/* :L2055 */
.package-30900.page-quote .step:nth-child(4) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-quote .step:nth-child(4) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-quote .step:nth-child(4) .step__item::after {
  content: "";
}
/* :L2102 */
/* :L2055 */
.package-30900.page-quote .step:nth-child(3) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-quote .step:nth-child(3) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-quote .step:nth-child(3) .step__item::after {
  content: "";
}
/* :L2102 */
/* :L2055 */
.package-30900.page-quote .step:nth-child(2) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-quote .step:nth-child(2) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-quote .step:nth-child(2) .step__item::after {
  content: "";
}
/* :L2102 */
/* :L2055 */
.package-30900.page-quote .step:nth-child(1) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-quote .step:nth-child(1) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-quote .step:nth-child(1) .step__item::after {
  content: "";
}
/* :L2156 */
/* :L2122 */
/* :L2095 */
/* :L2096 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(6) .step__item::after {
  border-top-right-radius: 8px;
}
/* :L2102 */
/* :L2055 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(6) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(6) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(6) .step__item::after {
  content: "";
}
/* :L2102 */
/* :L2055 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(5) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(5) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(5) .step__item::after {
  content: "";
}
/* :L2102 */
/* :L2055 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(4) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(4) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(4) .step__item::after {
  content: "";
}
/* :L2102 */
/* :L2055 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(3) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(3) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(3) .step__item::after {
  content: "";
}
/* :L2102 */
/* :L2055 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(2) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(2) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(2) .step__item::after {
  content: "";
}
/* :L2102 */
/* :L2055 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(1) .step__item {
  color: #eb5c69;
}
/* :L2058 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(1) .step__item::before {
  /* circle tick style */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjIgMjQuMSI+CiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-color: #eb5c69;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  outline: 0.5px solid #eb5c69;
  outline-offset: 2px;
}
/* :L2068 */
.package-30900.page-postquotequestions.page-number-1 .step:nth-child(1) .step__item::after {
  content: "";
}
/* :L2160 */
/* :L2161 */
.package-30900.page-confirmation2 .wrapper-steps {
  display: none !important;
}
/* =================== */
/* ===== Buttons ===== */
/* =================== */
/* :L2173 */
.btn--void {
  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
}
/* :L2190 */
/* :L2195 */
.btn--void:hover,
.btn--void:active,
.btn--void:focus,
.btn--void:hover:hover,
.btn--void:active:hover,
.btn--void:focus:hover,
.btn--void:hover:active,
.btn--void:active:active,
.btn--void:focus:active,
.btn--void:hover:focus,
.btn--void:active:focus,
.btn--void:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L2219 */
.btn--solid {
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: white;
  background-color: #2e4756;
  -webkit-box-shadow: inset 0 0 0 0 #2e4756;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
}
/* :L2234 */
/* :L2239 */
.btn--solid:hover,
.btn--solid:active,
.btn--solid:focus,
.btn--solid:hover:hover,
.btn--solid:active:hover,
.btn--solid:focus:hover,
.btn--solid:hover:active,
.btn--solid:active:active,
.btn--solid:focus:active,
.btn--solid:hover:focus,
.btn--solid:active:focus,
.btn--solid:focus:focus {
  background-color: #406277;
  -webkit-box-shadow: inset 0 0 0 0 #2e4756;
  box-shadow: inset 0 0 0 0 #2e4756;
}
/* :L2250 */
.btn--void-small {
  /* Form action buttons */

  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  font-size: 1rem;
  padding: 0.5rem 1rem;
}
/* :L2190 */
/* :L2195 */
.btn--void-small:hover,
.btn--void-small:active,
.btn--void-small:focus,
.btn--void-small:hover:hover,
.btn--void-small:active:hover,
.btn--void-small:focus:hover,
.btn--void-small:hover:active,
.btn--void-small:active:active,
.btn--void-small:focus:active,
.btn--void-small:hover:focus,
.btn--void-small:active:focus,
.btn--void-small:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L2258 */
.btn--solid-small {
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: white;
  background-color: #2e4756;
  -webkit-box-shadow: inset 0 0 0 0 #2e4756;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  font-size: 1rem;
  padding: 0.5rem 1rem;
}
/* :L2234 */
/* :L2239 */
.btn--solid-small:hover,
.btn--solid-small:active,
.btn--solid-small:focus,
.btn--solid-small:hover:hover,
.btn--solid-small:active:hover,
.btn--solid-small:focus:hover,
.btn--solid-small:hover:active,
.btn--solid-small:active:active,
.btn--solid-small:focus:active,
.btn--solid-small:hover:focus,
.btn--solid-small:active:focus,
.btn--solid-small:focus:focus {
  background-color: #406277;
  -webkit-box-shadow: inset 0 0 0 0 #2e4756;
  box-shadow: inset 0 0 0 0 #2e4756;
}
/* :L2271 */
.btn--void-mini {
  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  font-size: 0.8rem;
  padding: 0.25rem 0.75rem;
}
/* :L2190 */
/* :L2195 */
.btn--void-mini:hover,
.btn--void-mini:active,
.btn--void-mini:focus,
.btn--void-mini:hover:hover,
.btn--void-mini:active:hover,
.btn--void-mini:focus:hover,
.btn--void-mini:hover:active,
.btn--void-mini:active:active,
.btn--void-mini:focus:active,
.btn--void-mini:hover:focus,
.btn--void-mini:active:focus,
.btn--void-mini:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L2276 */
.btn--solid-mini {
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: white;
  background-color: #2e4756;
  -webkit-box-shadow: inset 0 0 0 0 #2e4756;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  font-size: 0.8rem;
  padding: 0.25rem 0.75rem;
}
/* :L2234 */
/* :L2239 */
.btn--solid-mini:hover,
.btn--solid-mini:active,
.btn--solid-mini:focus,
.btn--solid-mini:hover:hover,
.btn--solid-mini:active:hover,
.btn--solid-mini:focus:hover,
.btn--solid-mini:hover:active,
.btn--solid-mini:active:active,
.btn--solid-mini:focus:active,
.btn--solid-mini:hover:focus,
.btn--solid-mini:active:focus,
.btn--solid-mini:focus:focus {
  background-color: #406277;
  -webkit-box-shadow: inset 0 0 0 0 #2e4756;
  box-shadow: inset 0 0 0 0 #2e4756;
}
/* :L2349 */
.btn--cta-full-width {
  text-align: center;
  border: 1px solid #fcc777;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #fcc777;
  -webkit-box-shadow: inset 0 0 0 0 #fcc777;
  box-shadow: inset 0 0 0 0 #fcc777;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  width: 100%;
}
/* :L2296 */
.btn--cta-full-width:hover,
.btn--cta-full-width:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
.btn--cta-full-width:hover:hover,
.btn--cta-full-width:active:hover,
.btn--cta-full-width:hover:active,
.btn--cta-full-width:active:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
.btn--cta-full-width .fa {
  display: none;
}
/* :L2354 */
.btn--link-with-left-icon {
  /* Apply this mixin when the icon has its own HTML dom, e.g. #backButton */
  text-align: center;
  background-color: transparent;
  box-shadow: none;
  border: 0;
  color: #2e4756;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 0.75rem 0;
  text-decoration: none;
}
/* :L2366 */
.btn--link-with-left-icon .fa-caret-left {
  vertical-align: middle;
}
/* :L2369 */
.btn--link-with-left-icon .fa-caret-left::before {
  content: "\e408";
  font-family: "Material Symbols Rounded";
  font-size: 1.5rem;
  margin-left: calc((1.5rem / 3) * -1);
}
/* :L2378 */
.btn--link-with-left-icon:hover,
.btn--link-with-left-icon:active,
.btn--link-with-left-icon:focus {
  outline-color: transparent;
  box-shadow: none;
}
/* :L2384 */
.btn--link-with-left-icon:hover:hover,
.btn--link-with-left-icon:active:hover,
.btn--link-with-left-icon:focus:hover,
.btn--link-with-left-icon:hover:active,
.btn--link-with-left-icon:active:active,
.btn--link-with-left-icon:focus:active,
.btn--link-with-left-icon:hover:focus,
.btn--link-with-left-icon:active:focus,
.btn--link-with-left-icon:focus:focus {
  outline-color: transparent;
  box-shadow: none;
}
/* :L2393 */
.btn--link-before-left-icon {
  text-align: center;
  /* Apply this mixin or use this class name to use pseudo element to add the icon on the left of the button text */
  background-color: transparent;
  box-shadow: none;
  border: 0;
  color: #2e4756;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 0.75rem 0;
  text-decoration: none;
}
/* :L2405 */
.btn--link-before-left-icon::before {
  content: "\e408";
  font-family: "Material Symbols Rounded";
  font-size: 1.5rem;
  text-rendering: auto;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.3rem;
  font-weight: normal;
  margin-left: calc((1.5rem / 3) * -1);
}
/* :L2420 */
.btn--link-before-left-icon:hover,
.btn--link-before-left-icon:active,
.btn--link-before-left-icon:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
/* :L2427 */
.btn--link-before-left-icon:hover:hover,
.btn--link-before-left-icon:active:hover,
.btn--link-before-left-icon:focus:hover,
.btn--link-before-left-icon:hover:active,
.btn--link-before-left-icon:active:active,
.btn--link-before-left-icon:focus:active,
.btn--link-before-left-icon:hover:focus,
.btn--link-before-left-icon:active:focus,
.btn--link-before-left-icon:focus:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
/* :L2437 */
.btn--link-before-right-icon {
  text-align: center;
  /* Apply this mixin or use this class name to use pseudo element to add the icon on the right of the button text */
  background-color: transparent;
  box-shadow: none;
  border: 0;
  color: #2e4756;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 0.75rem 0;
  text-decoration: none;
}
/* :L2449 */
.btn--link-before-right-icon::after {
  content: "\f090";
  font-family: "Material Symbols Rounded";
  font-size: 24px;
  text-rendering: auto;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0.3rem;
  font-weight: normal;
}
/* :L2461 */
.btn--link-before-right-icon:hover,
.btn--link-before-right-icon:active,
.btn--link-before-right-icon:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
/* :L2468 */
.btn--link-before-right-icon:hover:hover,
.btn--link-before-right-icon:active:hover,
.btn--link-before-right-icon:focus:hover,
.btn--link-before-right-icon:hover:active,
.btn--link-before-right-icon:active:active,
.btn--link-before-right-icon:focus:active,
.btn--link-before-right-icon:hover:focus,
.btn--link-before-right-icon:active:focus,
.btn--link-before-right-icon:focus:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
/* :L2478 */
.btn--link-action {
  text-align: center;
  background-color: transparent;
  box-shadow: none;
  border: 0;
  color: #2e4756;
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0;
  text-decoration: underline;
}
/* :L2489 */
.btn--link-action:hover,
.btn--link-action:active {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: underline;
}
/* :L2495 */
.btn--link-action:hover:hover,
.btn--link-action:active:hover,
.btn--link-action:hover:active,
.btn--link-action:active:active {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: underline;
}
/* :L2504 */
.btn--stack {
  text-align: center;
  border: 1px solid #efeee8;
  border-radius: 0;
  font-size: 1rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #efeee8;
  margin-top: -1px;
  padding: 0.75rem 1.5rem;
  width: 100%;
  text-align: left;
  text-decoration: none;
  transition: 0.3s all;
}
/* :L2521 */
.btn--stack:hover,
.btn--stack:active {
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #efeee8;
}
/* :L2528 */
.btn--stack:hover:hover,
.btn--stack:active:hover,
.btn--stack:hover:active,
.btn--stack:active:active {
  color: #2e4756;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 1px #efeee8;
  box-shadow: inset 0 0 0 1px #efeee8;
}
/* :L2539 */
.btn,
.btn-primary {
  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
}
/* :L2190 */
/* :L2195 */
.btn:hover,
.btn-primary:hover,
.btn:active,
.btn-primary:active,
.btn:focus,
.btn-primary:focus,
.btn:hover:hover,
.btn-primary:hover:hover,
.btn:active:hover,
.btn-primary:active:hover,
.btn:focus:hover,
.btn-primary:focus:hover,
.btn:hover:active,
.btn-primary:hover:active,
.btn:active:active,
.btn-primary:active:active,
.btn:focus:active,
.btn-primary:focus:active,
.btn:hover:focus,
.btn-primary:hover:focus,
.btn:active:focus,
.btn-primary:active:focus,
.btn:focus:focus,
.btn-primary:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L2542 */
.block--card .btn,
.block--card .btn-primary {
  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  font-size: 0.8rem;
  padding: 0.25rem 0.75rem;
}
/* :L2190 */
/* :L2195 */
.block--card .btn:hover,
.block--card .btn-primary:hover,
.block--card .btn:active,
.block--card .btn-primary:active,
.block--card .btn:focus,
.block--card .btn-primary:focus,
.block--card .btn:hover:hover,
.block--card .btn-primary:hover:hover,
.block--card .btn:active:hover,
.block--card .btn-primary:active:hover,
.block--card .btn:focus:hover,
.block--card .btn-primary:focus:hover,
.block--card .btn:hover:active,
.block--card .btn-primary:hover:active,
.block--card .btn:active:active,
.block--card .btn-primary:active:active,
.block--card .btn:focus:active,
.block--card .btn-primary:focus:active,
.block--card .btn:hover:focus,
.block--card .btn-primary:hover:focus,
.block--card .btn:active:focus,
.block--card .btn-primary:active:focus,
.block--card .btn:focus:focus,
.block--card .btn-primary:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L2546 */
.btn.primary-alternate,
.btn-primary.primary-alternate {
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #2e4756;
  -webkit-box-shadow: inset 0 0 0 0 #2e4756;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  color: white;
  font-size: 0.8rem;
  padding: 0.25rem 0.75rem;
}
/* :L2296 */
.btn.primary-alternate:hover,
.btn-primary.primary-alternate:hover,
.btn.primary-alternate:active,
.btn-primary.primary-alternate:active {
  background-color: #406277;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
.btn.primary-alternate:hover:hover,
.btn-primary.primary-alternate:hover:hover,
.btn.primary-alternate:active:hover,
.btn-primary.primary-alternate:active:hover,
.btn.primary-alternate:hover:active,
.btn-primary.primary-alternate:hover:active,
.btn.primary-alternate:active:active,
.btn-primary.primary-alternate:active:active {
  background-color: #406277;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
.btn.primary-alternate .fa,
.btn-primary.primary-alternate .fa {
  display: none;
}
/* :L2234 */
/* :L2239 */
.btn.primary-alternate:hover,
.btn-primary.primary-alternate:hover,
.btn.primary-alternate:active,
.btn-primary.primary-alternate:active,
.btn.primary-alternate:focus,
.btn-primary.primary-alternate:focus,
.btn.primary-alternate:hover:hover,
.btn-primary.primary-alternate:hover:hover,
.btn.primary-alternate:active:hover,
.btn-primary.primary-alternate:active:hover,
.btn.primary-alternate:focus:hover,
.btn-primary.primary-alternate:focus:hover,
.btn.primary-alternate:hover:active,
.btn-primary.primary-alternate:hover:active,
.btn.primary-alternate:active:active,
.btn-primary.primary-alternate:active:active,
.btn.primary-alternate:focus:active,
.btn-primary.primary-alternate:focus:active,
.btn.primary-alternate:hover:focus,
.btn-primary.primary-alternate:hover:focus,
.btn.primary-alternate:active:focus,
.btn-primary.primary-alternate:active:focus,
.btn.primary-alternate:focus:focus,
.btn-primary.primary-alternate:focus:focus {
  background-color: #406277;
  -webkit-box-shadow: inset 0 0 0 0 #2e4756;
  box-shadow: inset 0 0 0 0 #2e4756;
}
/* :L2562 */
.instanda-quote-update-button {
  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
}
/* :L2190 */
/* :L2195 */
.instanda-quote-update-button:hover,
.instanda-quote-update-button:active,
.instanda-quote-update-button:focus,
.instanda-quote-update-button:hover:hover,
.instanda-quote-update-button:active:hover,
.instanda-quote-update-button:focus:hover,
.instanda-quote-update-button:hover:active,
.instanda-quote-update-button:active:active,
.instanda-quote-update-button:focus:active,
.instanda-quote-update-button:hover:focus,
.instanda-quote-update-button:active:focus,
.instanda-quote-update-button:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L2565 */
.instanda-quote-update-button:hover,
.instanda-quote-update-button:active,
.instanda-quote-update-button:focus {
  background-color: #2e4756;
  color: white;
  border-color: #2e4756;
}
/* :L2574 */
button[name="continueButton"],
.btn--cta,
.btn-refresh {
  text-align: center;
  border: 1px solid #fcc777;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #fcc777;
  -webkit-box-shadow: inset 0 0 0 0 #fcc777;
  box-shadow: inset 0 0 0 0 #fcc777;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
}
/* :L2296 */
button[name="continueButton"]:hover,
.btn--cta:hover,
.btn-refresh:hover,
button[name="continueButton"]:active,
.btn--cta:active,
.btn-refresh:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
button[name="continueButton"]:hover:hover,
.btn--cta:hover:hover,
.btn-refresh:hover:hover,
button[name="continueButton"]:active:hover,
.btn--cta:active:hover,
.btn-refresh:active:hover,
button[name="continueButton"]:hover:active,
.btn--cta:hover:active,
.btn-refresh:hover:active,
button[name="continueButton"]:active:active,
.btn--cta:active:active,
.btn-refresh:active:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
button[name="continueButton"] .fa,
.btn--cta .fa,
.btn-refresh .fa {
  display: none;
}
/* :L2579 */
button[name="continueButton"]::after,
.btn--cta::after,
.btn-refresh::after {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyOCAxNiI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDEzNykgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjMmU0NzU2OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjcuNyw3LjNMMTguNC4yYy0uMy0uMy0uOC0uMi0xLjEuMS0uMy4zLS4yLjguMSwxLjFsNy42LDUuOEguOGMtLjQsMC0uOC4zLS44LjhzLjQuOC44LjhoMjQuMmwtNy41LDUuOGMtLjMuMy0uNC44LS4xLDEuMS4yLjIuNC4zLjYuM3MuMywwLC41LS4ybDkuMy03LjJjLjItLjIuMy0uNC4zLS43LDAtLjMsMC0uNS0uMy0uN1oiLz4KPC9zdmc+);
  width: 28px;
  height: 16px;
  display: inline-block;
  margin-left: 0.5rem;
  vertical-align: text-top;
}
/* :L2589 */
#backButton,
#agentBackButton {
  /* Apply this mixin when the icon has its own HTML dom, e.g. #backButton */
  text-align: center;
  background-color: transparent;
  box-shadow: none;
  border: 0;
  color: #2e4756;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 0.75rem 0;
  text-decoration: none;
  align-self: flex-start;
}
/* :L2366 */
#backButton .fa-caret-left,
#agentBackButton .fa-caret-left {
  vertical-align: middle;
}
/* :L2369 */
#backButton .fa-caret-left::before,
#agentBackButton .fa-caret-left::before {
  content: "\e408";
  font-family: "Material Symbols Rounded";
  font-size: 1.5rem;
  margin-left: calc((1.5rem / 3) * -1);
}
/* :L2378 */
#backButton:hover,
#agentBackButton:hover,
#backButton:active,
#agentBackButton:active,
#backButton:focus,
#agentBackButton:focus {
  outline-color: transparent;
  box-shadow: none;
}
/* :L2384 */
#backButton:hover:hover,
#agentBackButton:hover:hover,
#backButton:active:hover,
#agentBackButton:active:hover,
#backButton:focus:hover,
#agentBackButton:focus:hover,
#backButton:hover:active,
#agentBackButton:hover:active,
#backButton:active:active,
#agentBackButton:active:active,
#backButton:focus:active,
#agentBackButton:focus:active,
#backButton:hover:focus,
#agentBackButton:hover:focus,
#backButton:active:focus,
#agentBackButton:active:focus,
#backButton:focus:focus,
#agentBackButton:focus:focus {
  outline-color: transparent;
  box-shadow: none;
}
/* :L2595 */
.block-btn,
.instanda-file-input-label-btn {
  /* Form action buttons */

  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  font-size: 1rem;
  padding: 0.5rem 1rem;
}
/* :L2190 */
/* :L2195 */
.block-btn:hover,
.instanda-file-input-label-btn:hover,
.block-btn:active,
.instanda-file-input-label-btn:active,
.block-btn:focus,
.instanda-file-input-label-btn:focus,
.block-btn:hover:hover,
.instanda-file-input-label-btn:hover:hover,
.block-btn:active:hover,
.instanda-file-input-label-btn:active:hover,
.block-btn:focus:hover,
.instanda-file-input-label-btn:focus:hover,
.block-btn:hover:active,
.instanda-file-input-label-btn:hover:active,
.block-btn:active:active,
.instanda-file-input-label-btn:active:active,
.block-btn:focus:active,
.instanda-file-input-label-btn:focus:active,
.block-btn:hover:focus,
.instanda-file-input-label-btn:hover:focus,
.block-btn:active:focus,
.instanda-file-input-label-btn:active:focus,
.block-btn:focus:focus,
.instanda-file-input-label-btn:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L2600 */
.instanda-document-upload-add-btn,
.instanda-multi-item-add {
  /* Form action buttons */

  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  background-color: #efeee8;
  width: 100%;
  order: 4;
}
/* :L2190 */
/* :L2195 */
.instanda-document-upload-add-btn:hover,
.instanda-multi-item-add:hover,
.instanda-document-upload-add-btn:active,
.instanda-multi-item-add:active,
.instanda-document-upload-add-btn:focus,
.instanda-multi-item-add:focus,
.instanda-document-upload-add-btn:hover:hover,
.instanda-multi-item-add:hover:hover,
.instanda-document-upload-add-btn:active:hover,
.instanda-multi-item-add:active:hover,
.instanda-document-upload-add-btn:focus:hover,
.instanda-multi-item-add:focus:hover,
.instanda-document-upload-add-btn:hover:active,
.instanda-multi-item-add:hover:active,
.instanda-document-upload-add-btn:active:active,
.instanda-multi-item-add:active:active,
.instanda-document-upload-add-btn:focus:active,
.instanda-multi-item-add:focus:active,
.instanda-document-upload-add-btn:hover:focus,
.instanda-multi-item-add:hover:focus,
.instanda-document-upload-add-btn:active:focus,
.instanda-multi-item-add:active:focus,
.instanda-document-upload-add-btn:focus:focus,
.instanda-multi-item-add:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L2608 */
.instanda-document-upload-add-btn:hover,
.instanda-multi-item-add:hover,
.instanda-document-upload-add-btn:active,
.instanda-multi-item-add:active,
.instanda-document-upload-add-btn:focus,
.instanda-multi-item-add:focus {
  background-color: #efeee8;
}
/* :L2613 */
.instanda-document-upload-add-btn:hover:hover,
.instanda-multi-item-add:hover:hover,
.instanda-document-upload-add-btn:active:hover,
.instanda-multi-item-add:active:hover,
.instanda-document-upload-add-btn:focus:hover,
.instanda-multi-item-add:focus:hover,
.instanda-document-upload-add-btn:hover:active,
.instanda-multi-item-add:hover:active,
.instanda-document-upload-add-btn:active:active,
.instanda-multi-item-add:active:active,
.instanda-document-upload-add-btn:focus:active,
.instanda-multi-item-add:focus:active,
.instanda-document-upload-add-btn:hover:focus,
.instanda-multi-item-add:hover:focus,
.instanda-document-upload-add-btn:active:focus,
.instanda-multi-item-add:active:focus,
.instanda-document-upload-add-btn:focus:focus,
.instanda-multi-item-add:focus:focus {
  background-color: #efeee8;
}
/* :L2623 */
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline-offset: -4px;
}
/* :L2632 */
.btn-group {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(calc(1rem*16), 1fr));
  margin-bottom: var(--spacing-between-items);
}
/* :L2638 */
.btn-group .btn {
  text-align: center;
  border: 1px solid #efeee8;
  border-radius: 0;
  font-size: 1rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #efeee8;
  margin-top: -1px;
  padding: 0.75rem 1.5rem;
  width: 100%;
  text-align: left;
  text-decoration: none;
  transition: 0.3s all;
}
/* :L2521 */
.btn-group .btn:hover,
.btn-group .btn:active {
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #efeee8;
}
/* :L2528 */
.btn-group .btn:hover:hover,
.btn-group .btn:active:hover,
.btn-group .btn:hover:active,
.btn-group .btn:active:active {
  color: #2e4756;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 1px #efeee8;
  box-shadow: inset 0 0 0 1px #efeee8;
}
/* :L2650 */
.btn-group .btn + .btn {
  margin-left: 0;
  /* Override Bootstrap's */

}
/* :L2658 */
[disabled] {
  pointer-events: none;
}
/* :L2662 */
.btn-cancel {
  box-shadow: unset;
}
/* :L2666 */
.address-search-edit,
.address-search-cancel {
  /* Form action buttons */

  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  padding: 0.25rem 0.75rem;
}
/* :L2190 */
/* :L2195 */
.address-search-edit:hover,
.address-search-cancel:hover,
.address-search-edit:active,
.address-search-cancel:active,
.address-search-edit:focus,
.address-search-cancel:focus,
.address-search-edit:hover:hover,
.address-search-cancel:hover:hover,
.address-search-edit:active:hover,
.address-search-cancel:active:hover,
.address-search-edit:focus:hover,
.address-search-cancel:focus:hover,
.address-search-edit:hover:active,
.address-search-cancel:hover:active,
.address-search-edit:active:active,
.address-search-cancel:active:active,
.address-search-edit:focus:active,
.address-search-cancel:focus:active,
.address-search-edit:hover:focus,
.address-search-cancel:hover:focus,
.address-search-edit:active:focus,
.address-search-cancel:active:focus,
.address-search-edit:focus:focus,
.address-search-cancel:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L2673 */
/* :L2674 */
@media only screen and (max-width: 480px) {
  .col-lg-12:has(button[type="submit"]) .pull-left {
    width: 100%;
    float: unset !important;
    /* Override the system's */
    margin-bottom: 0.5rem;
  }
}
/* :L2682 */
@media only screen and (max-width: 480px) {
  .col-lg-12:has(button[type="submit"]) .pull-right {
    float: unset !important;
    /* Override the system's */
  
  }
}
/* :L2687 */
.col-lg-12:has(button[type="submit"]) .pull-right > button {
  flex: 1;
}
/* ================================= */

/* ===== Postcode Lookup Styles ===== */

/* ================================= */

/* :L2697 */
.postcodelookup {
  background-color: white;
  border: 1px solid #efeee8;
  border-radius: 8px;
  padding: 1rem;
  margin-top: 1rem;
  max-height: 400px;
  overflow-y: auto;
}
/* :L2707 */
.postcodelookup::-webkit-scrollbar {
  width: 8px;
}
/* :L2711 */
.postcodelookup::-webkit-scrollbar-track {
  background: #efeee8;
}
/* :L2715 */
.postcodelookup::-webkit-scrollbar-thumb {
  background: #2e4756;
  border-radius: 4px;
}
/* :L2721 */
.postcodelookup > button {
  display: inline-block;
  width: auto;
  text-align: center;
  padding: 0.4rem 0.9rem;
  margin-right: 0.75rem;
  margin-bottom: 0.5rem;
  background-color: #2e4756;
  border: 1px solid #2e4756;
  border-radius: 4px;
  color: white;
  font-size: 0.875rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
}
/* :L2739 */
.postcodelookup > button[value="none"] {
  margin-top: 0.5rem;
}
@media only screen and (min-width: 481px) {
  /* :L2746 */
  .postcodelookup {
    padding: 0.75rem;
  }
  /* :L2749 */
  .postcodelookup > button {
    font-size: 0.85rem;
    padding: 0.65rem 0.9rem;
  }
}
/* Global question style */
/* Question width */
/* Form elements */
/* Specifc question type styling */
/* MTA */
/* ====================== */
/* ===== Variables ====== */
/* ====================== */
/* ================================== */

/* ===== Global question styles ===== */

/* ================================== */

/* :L2775 */
/* :L2776 */
.questionList .form-group {
  margin-bottom: 0;
}
/* :L2780 */
.questionList .instanda-question-item:not(.instanda-container-fluid) + .instanda-question-item.form-group {
  margin-top: var(--spacing-between-questions);
}
/* :L2783 */
.questionList .instanda-question-item:not(.instanda-container-fluid) + .instanda-question-item.form-group h1,
.questionList .instanda-question-item:not(.instanda-container-fluid) + .instanda-question-item.form-group h2,
.questionList .instanda-question-item:not(.instanda-container-fluid) + .instanda-question-item.form-group h3 {
  margin-bottom: 0;
}
/* :L2791 */
.instanda-well + .instanda-well {
  margin-top: 2rem;
}
/* :L2798 */
.instanda-question-label,
.instanda-question-inner-label {
  margin-bottom: 12px;
}
/* :L2802 */
.instanda-question-label label,
.instanda-question-inner-label label {
  color: #2e4756;
  margin-bottom: 0;
}
/* :L2808 */
.control-label {
  margin-bottom: 12px;
  color: #2e4756;
}
/* :L2816 */
.instanda-container-fluid:has(.questionHeader) {
  background-color: transparent;
  margin-bottom: 0;
}
/* :L2822 */
/* :L2823 */
.instanda-question-input.instanda-question-hierarchy ~ .instanda-question-label {
  margin-top: var(--spacing-between-questions);
}
/* :L2826 */
.instanda-question-input.instanda-question-hierarchy ~ .instanda-question-label[style] {
  animation-name: fadeAcrossStart;
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0, 0.89, 0.25, 1);
  animation-fill-mode: forwards;
  transform: translateX(0px);
  transition: 0.3s ease all;
  opacity: 1;
}
/* :L2831 */
/* :L2834 */
.instanda-question-input.instanda-question-hierarchy ~ .instanda-question-hierarchy > [style] {
  animation-name: fadeAcrossStart;
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0, 0.89, 0.25, 1);
  animation-fill-mode: forwards;
  transform: translateX(0px);
  transition: 0.3s ease all;
  opacity: 1;
}
/* :L2852 */
.instanda-question-parent-yes-no + .form-group[id*="Children"] {
  margin-top: unset;
}
/* :L2855 */
.instanda-question-parent-yes-no + .form-group[id*="Children"] .questionItem {
  margin-top: var(--spacing-between-questions);
}
/* :L2862 */
/* :L2863 */
.well > .form-group {
  margin-bottom: var(--spacing-between-questions);
}
/* Reset the partition between question and help text, override the Bootstrap grid's width */
/* :L2897 */
.instanda-text-question {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
/* :L2880 */
.instanda-text-question > .instanda-question-input {
  padding-inline: 8px;
  width: 100%;
  flex-grow: 1;
}
/* :L2888 */
.instanda-text-question > .instanda-question-help-col {
  display: none;
}
/* :L2901 */
/* :L2902 */
/* :L2903 */
.question--with-help-icon .instanda-question-label + .instanda-text-question > .instanda-question-help-col {
  display: block;
  width: 48px;
}
/* :L2911 */
div.pull-right {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-between-buttons);
}
/* :L2916 */
.site-agent div.pull-right {
  margin-left: auto;
}
/* ========================= */

/* ===== Form elements ===== */

/* ========================= */

/* :L2926 */
[type="text"].form-control,
[type="email"].form-control,
[type="password"].form-control,
[type="date"].form-control,
[type="datetime-local"].form-control,
[type="number"].form-control,
[type="month"].form-control,
[type="time"].form-control,
select.form-control,
textarea.form-control,
textarea,
.instanda-reference-code-textbox {
  --border-color: #6c97b1;
  --border-radius: 4px;
  --border-width: 1px;
  --text-color: #2e4756;
  --input-padding-vertical: 12px;
  --input-padding-horizontal: 16px;
  font-size: 1rem;
  line-height: 1.4;
  border: var(--border-width) solid var(--border-color);
  border-radius: var(--border-radius);
  color: var(--text-color);
  height: auto;
  padding: var(--input-padding-vertical) var(--input-padding-horizontal);
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
  transition: all 0.3s;
  /* With error */

}
/* :L2957 */
[type="text"].form-control:focus,
[type="email"].form-control:focus,
[type="password"].form-control:focus,
[type="date"].form-control:focus,
[type="datetime-local"].form-control:focus,
[type="number"].form-control:focus,
[type="month"].form-control:focus,
[type="time"].form-control:focus,
select.form-control:focus,
textarea.form-control:focus,
textarea:focus,
.instanda-reference-code-textbox:focus {
  border-color: #eb5c69;
  -webkit-box-shadow: inset 0 0 0 1px #eb5c69;
  box-shadow: inset 0 0 0 1px #eb5c69;
}
/* :L2963 */
[type="text"].form-control::placeholder,
[type="email"].form-control::placeholder,
[type="password"].form-control::placeholder,
[type="date"].form-control::placeholder,
[type="datetime-local"].form-control::placeholder,
[type="number"].form-control::placeholder,
[type="month"].form-control::placeholder,
[type="time"].form-control::placeholder,
select.form-control::placeholder,
textarea.form-control::placeholder,
textarea::placeholder,
.instanda-reference-code-textbox::placeholder {
  color: #8eafc2;
}
/* :L2968 */
[type="text"].form-control.input-validation-error,
[type="email"].form-control.input-validation-error,
[type="password"].form-control.input-validation-error,
[type="date"].form-control.input-validation-error,
[type="datetime-local"].form-control.input-validation-error,
[type="number"].form-control.input-validation-error,
[type="month"].form-control.input-validation-error,
[type="time"].form-control.input-validation-error,
select.form-control.input-validation-error,
textarea.form-control.input-validation-error,
textarea.input-validation-error,
.instanda-reference-code-textbox.input-validation-error {
  border-color: #eb5c69;
  -webkit-box-shadow: inset 0 0 0 1px #eb5c69;
  box-shadow: inset 0 0 0 1px #eb5c69;
}
/* :L2976 */
.alert {
  margin-inline: 8px;
}
@media only screen and (min-width: 768px) {
  .alert {
    margin-inline: auto;
  }
}
/* :L2984 */
.alert-danger {
  background-color: #fee6c2;
  border: 1px solid #fcc777;
  color: #2e4756;
  font-weight: 500;
  margin-top: 2rem;
}
/* :L2991 */
.alert-danger .close {
  top: auto;
  right: auto;
}
/* :L2996 */
/* :L2997 */
.alert-danger .validation-summary-errors ul {
  margin: 0;
}
/* :L3003 */
.field-validation-error,
.field-validation-valid {
  background-color: transparent;
  color: #5c1c30;
  display: inline-block;
  font-size: 0.75rem;
  padding: 0;
  margin-top: 0.5rem;
}
/* :L3014 */
.instanda-responsive-help-icon-container {
  padding-top: 0;
  /* Override from the system's */

}
/* :L3019 */
/* :L3020 */
.instanda-responsive-help-icon-link .fa::before {
  color: #2e4756;
}
/* :L3025 */
.instanda-responsive-help-text {
  margin-top: 0.5rem;
}
/* :L3028 */
.instanda-responsive-help-text .col-xs-12.col-sm-7.col-md-7.col-lg-7 {
  width: 100%;
}
/* :L3033 */
#question300848 {
  display: none;
}
/* :L3039 */
form > .container:has(.pull-right) {
  margin-top: 2rem;
}
/* :L3042 */
.site-agent form > .container:has(.pull-right) {
  padding-top: var(--spacing-between-items);
  border-top: 1px solid #efeee8;
}
/* :L3046 */
.site-agent form > .container:has(.pull-right) .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
  width: var(--journey-buttons-width);
  margin: 0 auto;
  float: unset;
  padding: unset;
  display: flex;
  flex-direction: column-reverse;
}
@media only screen and (min-width: 768px) {
  .site-agent form > .container:has(.pull-right) .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
    flex-direction: row;
    justify-content: space-between;
  }
}
/* :L3059 */
.page-quote.site-agent form > .container:has(.pull-right) .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
  width: var(--columns-12);
}
/* :L3063 */
.site-agent form > .container:has(.pull-right) .col-xs-12.col-sm-12.col-md-12.col-lg-12 .pull-right {
  display: flex;
  flex-direction: column-reverse;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .site-agent form > .container:has(.pull-right) .col-xs-12.col-sm-12.col-md-12.col-lg-12 .pull-right {
    width: auto;
    flex-direction: row;
  }
}
/* :L3076 */
.site-public form > .container:has(.pull-right) .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
  width: var(--quote-content-width--questions);
  margin: 0 auto;
  float: unset;
  padding: unset;
}
/* :L3083 */
:not(:has(.instanda-post-quote-questions)).page-quote.site-public form > .container:has(.pull-right) .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
  width: var(--public--display-page-width);
}
/* :L3089 */
.site-public.page-quote .instanda-post-quote-questions form > .container:has(.pull-right) .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
  width: 100%;
}
/* :L3204 */
/* :L3205 */
.radio-inline + .radio-inline {
  margin-left: unset;
}
/* :L3211 */
.instanda-question-input:has(> .radio-inline) {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
@media only screen and (min-width: 481px) {
  .instanda-question-input:has(> .radio-inline) {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
/* :L3221 */
.instanda-question-input:has(> .radio-inline) .radio-inline {
  /* <label.instanda-selected>/ <label.instanda-unselected> level */
  padding: 14px 35px;
  background-color: white;
  border: 3px solid #6c97b1;
  border-radius: 4px;
  box-shadow: none;
  color: #2e4756;
  position: relative;
  transition: all 0.3s;
  cursor: pointer;
  text-align: center;
  font-weight: 600;
  vertical-align: top;
  /* Override Bootsrtap's */

}
/* :L3166 */
.instanda-question-input:has(> .radio-inline) .radio-inline:hover {
  border-color: #2e4756;
  color: #2e4756;
}
/* :L3172 */
.instanda-question-input:has(> .radio-inline) .radio-inline::before {
  display: none;
}
/* :L3176 */
.instanda-question-input:has(> .radio-inline) .radio-inline.instanda-selected {
  border-color: #eb5c69;
  background-color: #eb5c69;
  color: white;
  box-shadow: none;
}
/* :L3182 */
.instanda-question-input:has(> .radio-inline) .radio-inline.instanda-selected:hover {
  background-color: #e84554;
  border-color: #e84554;
}
/* :L3187 */
.instanda-question-input:has(> .radio-inline) .radio-inline.instanda-selected::before {
  display: none;
}
/* :L3192 */
.instanda-question-input:has(> .radio-inline) .radio-inline input {
  display: none;
}
/* :L3226 */
.instanda-question-input:has(> .radio-inline) .radio-inline.instanda-question-yes-no-yes,
.instanda-question-input:has(> .radio-inline) .radio-inline.instanda-question-yes-no-no,
.instanda-question-input:has(> .radio-inline) .radio-inline.instanda-question-yes-no-parent-yes,
.instanda-question-input:has(> .radio-inline) .radio-inline.instanda-question-yes-no-parent-no {
  /* Parent choice radio buttons always stack for screen size smaller than 480px */
  display: block;
}
@media only screen and (min-width: 481px) {
  .instanda-question-input:has(> .radio-inline) .radio-inline.instanda-question-yes-no-yes,
  .instanda-question-input:has(> .radio-inline) .radio-inline.instanda-question-yes-no-no,
  .instanda-question-input:has(> .radio-inline) .radio-inline.instanda-question-yes-no-parent-yes,
  .instanda-question-input:has(> .radio-inline) .radio-inline.instanda-question-yes-no-parent-no {
    /* Parent choice radio buttons are side-by-side for screen size wider than 480px */
    display: inline-block;
  }
}
/* :L3239 */
.choice-radio--stack .instanda-question-input:has(> .radio-inline) .radio-inline {
  flex-direction: column;
}
/* :L3316 */
/* :L3261 */
/* :L3262 */
.yes-no-with-checkbox .instanda-question-input:has(> .radio-inline) .radio-inline {
  flex-basis: calc((100% - 1rem) / 2);
  border: 0;
  box-shadow: 0 0 12px 4px #d6d4d0;
  text-align: left;
  padding: 1rem;
  position: relative;
  display: flex;
  align-items: center;
  gap: 0 1rem;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
/* :L3275 */
.yes-no-with-checkbox .instanda-question-input:has(> .radio-inline) .radio-inline::before {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  background-color: white;
  border-radius: 4px;
  border: 1px solid #2e4756;
  display: inline-block;
}
/* :L3285 */
.yes-no-with-checkbox .instanda-question-input:has(> .radio-inline) .radio-inline::after {
  content: "";
}
/* :L3289 */
.yes-no-with-checkbox .instanda-question-input:has(> .radio-inline) .radio-inline.instanda-selected {
  background-color: #f18d8c;
}
/* :L3292 */
.yes-no-with-checkbox .instanda-question-input:has(> .radio-inline) .radio-inline.instanda-selected::before {
  border-color: transparent;
  background-color: white;
}
/* :L3297 */
.yes-no-with-checkbox .instanda-question-input:has(> .radio-inline) .radio-inline.instanda-selected::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMi4yIDI0LjEiPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS41LjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMCBCdWlsZCAxMzcpICAtLT4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgZmlsbDogI2YxOGQ4YzsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTMxLjksNC44TDI3LC4yQzI2LjgsMCwyNi40LDAsMjYuMS4ybC0xMy45LDEzLjItNi4zLTZjLS4yLS4yLS42LS4yLS45LDBMLjIsMTJjLS4yLjItLjIuNiwwLC44bDExLjYsMTFjLjIuMi42LjIuOSwwbDQuOS00LjZzMCwwLDAsMGwxNC4zLTEzLjZjLjItLjIuMi0uNiwwLS44WiIvPgo8L3N2Zz4=);
  background-size: auto 1.5rem;
  background-position: 4px 8px;
  background-repeat: no-repeat;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  left: 1rem;
  top: 1rem;
  z-index: 2;
}
/* :L3321 */
.form-group:has(> .radio.instanda-question-choice) {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media only screen and (min-width: 768px) {
  .form-group:has(> .radio.instanda-question-choice) {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
/* :L3331 */
.form-group:has(> .radio.instanda-question-choice) .radio {
  margin: unset;
}
@media only screen and (min-width: 481px) {
  
}
/* :L3342 */
@media only screen and (min-width: 481px) {
  .choice-radio--stack .form-group:has(> .radio.instanda-question-choice) .radio {
    /* Spacing for stacking choice radio buttons */
    flex-basis: 100%;
  }
}
/* :L3350 */
.form-group:has(> .radio.instanda-question-choice) .radio label {
  /* <label.instanda-selected>/ <label.instanda-unselected> level */
  padding: 14px 35px;
  background-color: white;
  border: 3px solid #6c97b1;
  border-radius: 4px;
  box-shadow: none;
  color: #2e4756;
  position: relative;
  transition: all 0.3s;
  cursor: pointer;
  text-align: center;
  font-weight: 600;
  width: 100%;
}
/* :L3166 */
.form-group:has(> .radio.instanda-question-choice) .radio label:hover {
  border-color: #2e4756;
  color: #2e4756;
}
/* :L3172 */
.form-group:has(> .radio.instanda-question-choice) .radio label::before {
  display: none;
}
/* :L3176 */
.form-group:has(> .radio.instanda-question-choice) .radio label.instanda-selected {
  border-color: #eb5c69;
  background-color: #eb5c69;
  color: white;
  box-shadow: none;
}
/* :L3182 */
.form-group:has(> .radio.instanda-question-choice) .radio label.instanda-selected:hover {
  background-color: #e84554;
  border-color: #e84554;
}
/* :L3187 */
.form-group:has(> .radio.instanda-question-choice) .radio label.instanda-selected::before {
  display: none;
}
/* :L3192 */
.form-group:has(> .radio.instanda-question-choice) .radio label input {
  display: none;
}
/* :L3354 */
@media only screen and (min-width: 481px) {
  .choice-radio--stack .form-group:has(> .radio.instanda-question-choice) .radio label {
    flex-basis: 100%;
    width: 100%;
  }
}
/* :L3367 */
.add-on-cover {
  align-items: stretch;
}
/* :L3372 */
.checkbox {
  /* This question type shows in Endorsements, etc. */

  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
  flex-direction: row;
}
@media only screen and (min-width: 768px) {
  .checkbox {
    flex-direction: row;
  }
}
/* :L3377 */
.add-on-cover .checkbox {
  margin-block: unset;
}
/* :L3380 */
/* :L3382 */
/* :L3383 */
.page-quote .add-on-cover .checkbox label {
  border: unset;
  padding: unset;
  justify-content: space-between;
  width: 100%;
}
/* :L3392 */
.checkbox label {
  position: relative;
  min-height: auto;
  /* Override the system's */
  padding: 0;
  /* Override the system's */

}
/* :L3399 */
.page-quote .checkbox label {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-direction: row-reverse;
}
/* :L3406 */
.checkbox label::before {
  width: 1rem;
  height: 1rem;
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  border: 1px solid #2e4756;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px transparent;
  position: relative;
  transition: all 0.3s;
  font-family: "Material Symbols Rounded";
}
@media (hover: none) {
  .checkbox label::before {
    width: 2.5rem;
    height: 2.5rem;
    vertical-align: middle;
  }
}
/* :L1101 */
.checkbox label::before:hover {
  box-shadow: inset 0 0 0 1px #2e4756;
}
/* :L3410 */
/* :L3411 */
.checkbox label.ticked::before {
  border-color: #eb5c69;
  box-shadow: inset 0 0 0 1px transparent;
  background-color: #eb5c69;
  border-radius: 2px;
  color: white;
  content: "\e5ca";
  font-size: 1rem;
  line-height: 1rem;
}
@media (hover: none) {
  .checkbox label.ticked::before {
    font-size: 2rem;
  }
}
/* :L3415 */
/* :L3436 */
.checkbox .confirmQuestionText {
  padding-left: 0.5rem;
}
@media (hover: none) {
  .checkbox .confirmQuestionText {
    margin-top: 0.75rem;
  }
}
/* :L3444 */
.checkbox input {
  display: none;
}
/* :L3448 */
.page-quote .checkbox label {
  padding: 0.5rem 1rem;
  border: 0.1rem solid #2e4756;
  border-radius: 4px;
}
/* :L3453 */
.page-quote .checkbox label.ticked {
  border-width: 0.2rem;
}
/* :L3459 */
/* :L3460 */
.checkbox:has([name="ConfirmQuestion"]) label {
  margin-top: 0.15rem;
}
/* :L3463 */
.checkbox:has([name="ConfirmQuestion"]) label::before {
  margin-right: 0;
}
@media (hover: none) {
  .checkbox:has([name="ConfirmQuestion"]) label::before {
    vertical-align: unset;
  }
}
/* :L3474 */
.instanda-responsive-help-icon-container {
  --input-font-size: 1rem;
  --input-line-height: 1.4;
  --vertical-void: 26px;
  height: calc(var(--input-font-size) * var(--input-line-height) + var(--vertical-void));
}
/* ========================================= */

/* ===== Specifc question type styling ===== */

/* ========================================= */

/* Multi-items */

/* :L3486 */
.container:has(> [class*="multi-item"]) {
  margin-top: var(--spacing-between-questions);
  margin-bottom: var(--spacing-between-questions);
}
/* :L3491 */
.instanda-multi-item-add-remove {
  margin: unset !important;
}
/* :L3495 */
[class*="instanda-multi-item-Multi_ItemQuestion"] {
  position: relative;
  margin-bottom: var(--spacing-between-questions);
}
/* :L3501 */
[class*="instanda-multi-item-Multi_ItemQuestion"] .instanda-multi-item-add-remove.container {
  /* Remove inner "Container"'s styles */
  width: auto;
}
/* :L3505 */
[class*="instanda-multi-item-Multi_ItemQuestion"] .instanda-multi-item-add-remove.container .col-lg-6 {
  width: auto;
  padding-inline: unset;
}
/* :L3511 */
[class*="instanda-multi-item-Multi_ItemQuestion"] > .instanda-multi-item-add-remove {
  position: absolute;
  top: 0;
  right: 0;
}
/* :L3518 */
[class*="instanda-multi-item-Multi_ItemQuestion"] h3 {
  margin-top: 0;
  color: #2e4756;
}
/* :L3524 */
.questionItem.instanda-multi-item-add-remove {
  /* "Add" button container */
  padding: 0;
  /* Remove inner "Container"'s styles */
  width: 100%;
  /* Remove inner "Container"'s styles */

}
/* :L3531 */
.questionItem.instanda-multi-item-add-remove > .instanda-question-input {
  text-align: center;
  /* Center align "Add" button */

}
/* :L3537 */
.instanda-multi-item-add {
  font-size: 0;
}
/* :L3558 */
.instanda-multi-item-add::before {
  content: "Add Item";
  font-size: 0.8rem;
  padding: 0.5rem 1rem;
}
/* :L3565 */
.page-index .btn-primary {
  /* "Add" button*/

  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  background-color: #efeee8;
  width: 100%;
}
/* :L2190 */
/* :L2195 */
.page-index .btn-primary:hover,
.page-index .btn-primary:active,
.page-index .btn-primary:focus,
.page-index .btn-primary:hover:hover,
.page-index .btn-primary:active:hover,
.page-index .btn-primary:focus:hover,
.page-index .btn-primary:hover:active,
.page-index .btn-primary:active:active,
.page-index .btn-primary:focus:active,
.page-index .btn-primary:hover:focus,
.page-index .btn-primary:active:focus,
.page-index .btn-primary:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L3572 */
.page-index .btn-primary:hover,
.page-index .btn-primary:active,
.page-index .btn-primary:focus {
  background-color: #efeee8;
}
/* :L3577 */
.page-index .btn-primary:hover:hover,
.page-index .btn-primary:active:hover,
.page-index .btn-primary:focus:hover,
.page-index .btn-primary:hover:active,
.page-index .btn-primary:active:active,
.page-index .btn-primary:focus:active,
.page-index .btn-primary:hover:focus,
.page-index .btn-primary:active:focus,
.page-index .btn-primary:focus:focus {
  background-color: #efeee8;
}
/* :L3586 */
.instanda-multi-item-remove {
  /* "Delete" button*/

  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  color: #5c1c30;
  background: unset;
  border: unset;
  box-shadow: unset;
  font-size: 0.8rem;
  padding: 0.25rem 0.75rem;
  font-size: 0;
  padding: .25rem .5rem;
}
/* :L2190 */
/* :L2195 */
.instanda-multi-item-remove:hover,
.instanda-multi-item-remove:active,
.instanda-multi-item-remove:focus,
.instanda-multi-item-remove:hover:hover,
.instanda-multi-item-remove:active:hover,
.instanda-multi-item-remove:focus:hover,
.instanda-multi-item-remove:hover:active,
.instanda-multi-item-remove:active:active,
.instanda-multi-item-remove:focus:active,
.instanda-multi-item-remove:hover:focus,
.instanda-multi-item-remove:active:focus,
.instanda-multi-item-remove:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L2327 */
.instanda-multi-item-remove:hover,
.instanda-multi-item-remove:active {
  background-color: #5c1c30;
  color: white;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2334 */
.instanda-multi-item-remove:hover:hover,
.instanda-multi-item-remove:active:hover,
.instanda-multi-item-remove:hover:active,
.instanda-multi-item-remove:active:active {
  background-color: #5c1c30;
  color: white;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L3592 */
.instanda-multi-item-remove::before {
  content: "Remove Pet";
  font-size: 0.8rem;
}
/* Address question */

/* :L3599 */
/* :L3600 */
.question-address .single-line-showhide:has(.instanda-address-city-label) {
  margin: var(--spacing-between-questions) 0;
}
/* :L3604 */
.question-address .instanda-address-line-1 {
  margin: 0.5rem 0;
}
/* :L3608 */
.question-address .address-search-edit,
.question-address .address-search-cancel {
  margin-top: var(--spacing-between-buttons);
}
/* :L3614 */
.single-line-showhide.text-right.data8-pa-container {
  display: flex;
  gap: 1rem;
}
/* =============== */

/* ===== MTA ===== */

/* =============== */

/* :L3622 */
/* :L3623 */
.created-from-mta .questionItem:first-child:has(> .instanda-question-label) {
  /* Target the first question that is without a <h1> above */
  margin-top: 2rem;
}
/* :L3644 */
.bootstrap-datetimepicker-widget.dropdown-menu {
  width: auto;
}
/* :L3648 */
.group-question-header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
/* :L3655 */
.group-question-header a {
  flex-grow: 1;
}
/* :L3659 */
.group-question-header::after {
  font-family: 'Material Symbols Rounded';
  content: '\e5cf';
  font-size: 2rem;
  margin-top: .5rem;
  rotate: 0;
  transition-property: rotate translate;
  transition-duration: 0.2s;
  transition-timing-function: ease;
}
/* :L3670 */
.group-question-header:hover::after {
  translate: 0 -0.125rem;
}
/* :L3674 */
/* :L3675 */
.group-question-header.group-question-open::after {
  rotate: 180deg;
}
/* :L3683 */
.instanda-document-upload-input-container {
  display: flex;
  flex-direction: column;
  gap: .5rem;
}
/* :L3690 */
.instanda-document-upload-input {
  display: grid;
  grid-template-columns: 2fr 5fr;
  align-items: center;
  gap: 1rem;
  justify-items: start;
  order: 3;
}
/* :L3698 */
/* :L3699 */
.instanda-document-upload-input span[class*="field-validation"] {
  grid-column: span 2;
  margin: unset;
}
/* :L3704 */
.instanda-document-upload-input span:empty {
  display: none;
}
/* :L3710 */
.instanda-file-input-label-btn {
  margin-bottom: unset;
  display: flex;
  gap: .5rem;
  align-items: center;
  order: 2;
}
/* :L3718 */
label.instanda-file-input-selected {
  margin: unset;
  font-size: .75rem;
  font-weight: 400;
  background: #f5f5f1;
  padding: .25rem .5rem;
  border-radius: .25rem;
  order: 2;
}
/* :L3728 */
.instanda-document-upload-file-container {
  grid-column: span 2;
  display: flex;
  align-items: center;
  gap: .5rem;
}
/* :L3734 */
.instanda-document-upload-file-container > span {
  margin: unset;
  font-size: .75rem;
  font-weight: 400;
  background: #f5f5f1;
  padding: .25rem .5rem;
  border-radius: .25rem;
}
/* :L3744 */
.instanda-document-upload-remove-btn {
  /* Form action buttons */

  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  order: 1;
}
/* :L2190 */
/* :L2195 */
.instanda-document-upload-remove-btn:hover,
.instanda-document-upload-remove-btn:active,
.instanda-document-upload-remove-btn:focus,
.instanda-document-upload-remove-btn:hover:hover,
.instanda-document-upload-remove-btn:active:hover,
.instanda-document-upload-remove-btn:focus:hover,
.instanda-document-upload-remove-btn:hover:active,
.instanda-document-upload-remove-btn:active:active,
.instanda-document-upload-remove-btn:focus:active,
.instanda-document-upload-remove-btn:hover:focus,
.instanda-document-upload-remove-btn:active:focus,
.instanda-document-upload-remove-btn:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L3750 */
.instanda-number-slider-value {
  top: 1rem !important;
}
/* :L3755 */
.temp-hide {
  display: none;
}
/* :L3762 */
/* :L3764 */
/* :L3768 */
/* :L3771 */
table thead th,
table.table thead th,
table[class*="table-"] thead th,
table tbody th,
table.table tbody th,
table[class*="table-"] tbody th,
table thead td,
table.table thead td,
table[class*="table-"] thead td,
table tbody td,
table.table tbody td,
table[class*="table-"] tbody td {
  border: 0;
  border-bottom: 1px solid #efeee8;
  padding: var(--padding-table-cell);
}
/* :L3777 */
/* :L3783 */
/* :L3784 */
table tr th,
table.table tr th,
table[class*="table-"] tr th {
  color: #2e4756;
}
/* :L3788 */
/* :L3789 */
table tr td a,
table.table tr td a,
table[class*="table-"] tr td a {
  margin: 0 0.5rem 0.5rem 0;
}
/* :L3796 */
table .sortableColumn a {
  text-decoration: none;
}
/* :L3800 */
table.table-bordered {
  border-color: #efeee8;
}
/* :L3803 */
/* :L3804 */
table.table-bordered > thead > tr > th {
  border-bottom-width: 1px;
  /* Override the system's */

}
/* Mixins */
/* :L3868 */
.multiple-outputs {
  display: flex;
  flex-direction: column;
}
/** Table's style application
 * Below classes must be added to the <table> HTML mark up
 */

/* :L3877 */
/* :L3878 */
.table--bordered {
  border: 1px solid #efeee8;
}
/* :L3882 */
.table--custom-list-items {
  margin-bottom: 0;
  /* Override Bootstrap's */

}
/* :L3823 */
.table--custom-list-items tr {
  display: grid;
  grid-template-columns: 1fr;
}
/* :L3827 */
.table--custom-list-items tr:last-child td {
  border-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .table--custom-list-items tr {
    display: table-row;
  }
}
/* :L3836 */
/* :L3837 */
.table--custom-list-items .list-item__label {
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .table--custom-list-items .list-item__label {
    width: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .table--custom-list-items .list-item__label {
    border-bottom-width: 0;
  }
}
/* :L3850 */
@media only screen and (max-width: 767px) {
  .table--custom-list-items .list-item__value {
    padding-top: 0;
    text-align: left;
  }
}
/* :L3858 */
@media only screen and (max-width: 767px) {
  .table--custom-list-items .list-item__value:not(:last-child) {
    border-bottom-width: 0;
  }
}
/* :L3887 */
.instanda-table-responsive {
  overflow: scroll;
}
/* :L3975 */
.block {
  border: 1px solid #efeee8;
  background-color: white;
  border-radius: 8px;
}
/* :L3978 */
.block--no-border {
  border: 1px solid #efeee8;
  background-color: white;
  border-radius: 8px;
  border: 0;
}
/* :L3982 */
.block--padding {
  border: 1px solid #efeee8;
  background-color: white;
  border-radius: 8px;
  padding: var(--padding-block);
}
/* :L3986 */
.block--fill-light {
  border: 1px solid #efeee8;
  background-color: white;
  border-radius: 8px;
  background-color: #f5f5f1;
}
/* :L3990 */
.block--fill-dark {
  border: 1px solid #efeee8;
  background-color: white;
  border-radius: 8px;
  background-color: #efeee8;
}
/* :L3994 */
.block--card {
  border: 1px solid #efeee8;
  background-color: white;
  border-radius: 8px;
  padding: var(--padding-block);
  border-top: 3px solid #eb5c69;
}
/* :L3998 */
.block--card-secondary {
  border: 1px solid #efeee8;
  background-color: white;
  border-radius: 8px;
  border-top: 3px solid #527e98;
}
/* :L4002 */
.block--shadow {
  box-shadow: 0 0 20px 4px #d6d4d0;
}
/* :L4008 */
.block + .block {
  margin-top: var(--spacing-between-items);
}
/* :L4012 */
@media only screen and (min-width: 768px) {
  div:not(:only-child).col-xs-12 {
    margin-bottom: 0;
  }
}
/*
 * Quote diplay page
 * Payment method page
 * /


/* ============================= */

/* ===== Reuseable content ===== */

/* ============================= */

/* :L4032 */
/* :L4034 */
.premium__label,
.premium__price,
.premium__frequency {
  display: block;
  white-space: nowrap;
}
/* :L4041 */
.premium__price {
  font-size: 1.8rem;
  font-weight: 500;
  color: #5c1c30;
}
/* :L4047 */
.premium__frequency {
  font-size: 0.75rem;
}
/* :L4052 */
.premium--stack {
  margin-top: 1rem;
}
/* :L4057 */
.list-left-right {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
/* :L4063 */
.list-left-right .value {
  text-align: right;
}
/* ================================= */

/* ===== Non-reuseable content ===== */

/* ================================= */

/* Quote Display */

/* :L4072 */
/* :L4073 */
.page-quote #backButton {
  display: none !important;
}
/* :L4077 */
.page-quote .adjustment-questions {
  margin-block: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #efeee8;
}
/* :L4082 */
.page-quote .adjustment-questions .container {
  padding: 0;
}
/* :L4087 */
.page-quote .list-initial-payment {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #efeee8;
}
/* :L4092 */
.page-quote .list-initial-payment .value strong {
  font-size: 1.8rem;
}
/* :L4097 */
.page-quote .list-pets {
  background-color: #fff6f5;
  padding: 1rem;
  margin-bottom: 0.5rem;
}
/* :L4102 */
.page-quote .list-pets .left {
  position: relative;
  padding-left: calc(3rem + 1rem);
}
/* :L4106 */
.page-quote .list-pets .left::before {
  content: "";
  width: 3rem;
  height: 3rem;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0Ni44IDQ5LjciPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS41LjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMCBCdWlsZCAxMzcpICAtLT4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgZmlsbDogI2VhNWQ2YTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTI5LjYsMTIuNWMtLjcsMC0xLS4zLTEuMi0uNS0uMi0uMy0uMy0uOC0uMy0xdi00LjdjMC0xLjQuNS0yLjEsMS4xLTIuNS42LS41LDEuNS0uNiwyLS42aDQuNWMuOCwwLDEuNy4yLDIuNC43bDUuNSwzLjN2My44YzAsLjQtLjIuOC0uNSwxLjEtLjMuMy0uNy41LTEuMS41aC0zLjFjLS40LDAtLjguMi0xLjEuNS0uMy4zLS41LjctLjUsMS4xdjI3LjljMCwuNC4yLjguNSwxLjEuMy4zLjcuNSwxLjEuNSwxLjMsMCwyLjUuMywzLjMsMSwuNS40LDEsMS4xLDEuMiwyLjFoLTYuMmMtLjMtMS42LTEuMS0zLjUtMi45LTQuOHYtOS4xYzAtLjQtLjItLjgtLjUtMS4xLS4zLS4zLS43LS41LTEuMS0uNXMtLjguMi0xLjEuNWMtLjMuMy0uNS43LS41LDEuMXY3LjljLS41LDAtMS0uMS0xLjUtLjFoLTMuMWMtLjQsMC0uOC4yLTEuMS41LS4zLjMtLjUuNy0uNSwxLjFzLjIuOC41LDEuMWMuMy4zLjcuNSwxLjEuNWgzLjFjMCwwLC4xLDAsLjIsMCwuOCwwLDEuNS4yLDIuMi41LDEuMS42LDEuNywxLjYsMiwyLjZIMTQuOWMuNC0uOS43LTEuOC44LTIuOHYtLjJzMC0uMiwwLS4ydi0uM2MuMS0xLjYuMy0zLjIuNy00LjcuNy0yLjksMi4yLTYuNSw1LTkuNCw0LjUtNC41LDUuOS05LjksNi40LTEzLjguNi4yLDEuMS4zLDEuNy4zaDBjMS43LDAsMy0uOCwzLjctMS44LjctMSwuOS0yLjEuOS0yLjhzLS4yLS44LS41LTEuMWMtLjMtLjMtLjctLjUtMS4xLS41cy0uOC4yLTEuMS41Yy0uMy4zLS41LjctLjUsMS4xLDAsLjQtLjEuNy0uMywxLS4yLjItLjUuNS0xLjIuNU0zNS43LDBoLTQuNWMtMSwwLTIuNS4zLTMuOCwxLjItMS40LDEtMi40LDIuNi0yLjQsNXY0LjdjMCwyLjYsMCwxMC4yLTUuNywxNi0zLjQsMy40LTUsNy41LTUuOCwxMC44LS4zLDEuMy0uNiwyLjctLjcsNC4xLDAsLjUsMCwuOSwwLDEuMnYuM3MwLC4xLDAsLjFjMCwuNi0uMiwxLjEtLjQsMS42LS4yLjQtLjUuOC0uOSwxLS40LjItLjkuNS0xLjguNWgwYy0xLjMsMC0yLjYtLjQtMy42LTEuMi0xLjEtLjgtMS44LTEuOC0yLjMtMy4xLS40LTEuMi0uNC0yLjYsMC0zLjguNC0xLjIsMS4yLTIuMywyLjItMy4xLjMtLjIuNS0uNi42LTEsMC0uNCwwLS44LS4zLTEuMS0uMi0uMy0uNi0uNS0xLS42LDAsMC0uMiwwLS4yLDAtLjMsMC0uNi4xLS45LjMtMS42LDEuMi0yLjcsMi44LTMuMyw0LjctLjYsMS45LS42LDMuOSwwLDUuNy42LDEuOCwxLjgsMy41LDMuNCw0LjYsMS42LDEuMSwzLjUsMS44LDUuNCwxLjhoMzUuN2MuNCwwLC44LS4yLDEuMS0uNS4zLS4zLjUtLjcuNS0xLjEsMC0yLjctLjktNC43LTIuNS02LTEuMS0uOS0yLjQtMS40LTMuNy0xLjZWMTUuNmgxLjZjMS4yLDAsMi40LS41LDMuMy0xLjQuOS0uOSwxLjQtMi4xLDEuNC0zLjN2LTMuOGMwLS41LS4xLTEuMS0uNC0xLjUtLjMtLjUtLjYtLjktMS4xLTEuMWwtNS41LTMuM2MtMS4yLS43LTIuNi0xLjEtNC0xLjEiLz4KPC9zdmc+);
  background-repeat: no-repeat;
  background-size: 2.8rem auto;
  background-position: center center;
  margin-right: 1rem;
  display: block;
}
/* :L4123 */
.page-quote .specie-cat .left::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0OS43IDQ5LjciPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS41LjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMCBCdWlsZCAxMzcpICAtLT4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgZmlsbDogI2VhNWQ2YTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0LjQsNDYuNGMwLS43LDAtMS43LDAtMi44LDAtMi42LjQtNiwxLjItOS40LjgtMy40LDIuMS02LjcsNC4xLTkuMSwxLjktMi4zLDQuNi0zLjksOC4zLTMuOXMuOC0uMiwxLjEtLjUuNS0uNy41LTEuMVY3LjVjMC0yLjUsMi00LjUsNC40LTQuNXYzLjVjMCwuNC4yLjguNSwxLjEuMy4zLjcuNSwxLjEuNWg2YzEuMiwwLDIuMy42LDMsMS42bDEuNiwyLjVjLjMuNS41LDEuMS41LDEuOCwwLC42LS4xLDEuMi0uNCwxLjgtLjMuNS0uNywxLTEuMywxLjMtLjUuMy0xLjEuNS0xLjguNWgtMS4zYy0uNCwwLS44LjItMS4xLjUtLjMuMy0uNS43LS41LDEuMXYyNS4xYzAsMS4yLTEsMi4yLTIuMiwyLjJoLTIuMnYtMi4yYzAtMS4yLS4yLTIuNC0uNy0zLjUtLjUtMS4xLTEuMS0yLjEtMi0yLjlzLTEuOC0xLjUtMi45LTJjLTEuMS0uNS0yLjMtLjctMy41LS43aC0zLjFjLS40LDAtLjguMi0xLjEuNS0uMy4zLS41LjctLjUsMS4xcy4yLjguNSwxLjFjLjMuMy43LjUsMS4xLjVoMy4xYzMuMywwLDYsMi43LDYsNnYyLjJIMTQuNFpNMzQsMGMtMSwwLTIsLjItMi45LjYtLjkuNC0xLjguOS0yLjUsMS42LS43LjctMS4zLDEuNS0xLjYsMi41LS40LjktLjYsMS45LS42LDIuOXYxMC43Yy00LC40LTcsMi4zLTkuMSw0LjktMi40LDIuOS0zLjksNi43LTQuNywxMC40LS45LDMuNy0xLjIsNy4zLTEuMiwxMCwwLDEuMiwwLDIuMiwwLDIuOWgtMmMtMS4yLDAtMi40LS4zLTMuNC0xcy0xLjgtMS42LTIuMy0yLjdjLS41LTEuMS0uNi0yLjMtLjQtMy41LjItMS4yLjctMi4zLDEuNi0zLjFsMi45LTMuMWMyLTIuMSwzLTQuOSwzLTcuOCwwLTIuOS0xLjItNS42LTMuMy03LjdsLTIuOC0yLjhjLS4xLS4xLS4zLS4zLS41LS4zLS4yLDAtLjQtLjEtLjYtLjFoMGMtLjIsMC0uNCwwLS42LjEtLjIsMC0uNC4yLS41LjMtLjEuMS0uMy4zLS4zLjUsMCwuMi0uMS40LS4xLjYsMCwuMiwwLC40LjEuNiwwLC4yLjIuNC4zLjVsMi44LDIuOGMxLjUsMS41LDIuMywzLjUsMi4zLDUuNSwwLDIuMS0uNyw0LjEtMi4yLDUuNmwtMi45LDMuMWMtMS4yLDEuMy0yLDMtMi4zLDQuNy0uMywxLjgsMCwzLjYuNiw1LjIuNywxLjYsMS45LDMsMy40LDQsMS41LDEsMy4zLDEuNSw1LDEuNWgyOC44YzIuOSwwLDUuMy0yLjQsNS4zLTUuM3YtMjMuNmM1LS4yLDgtNS43LDUuMy0xMGwtMS42LTIuNWMtLjYtMS0xLjQtMS43LTIuNC0yLjMtMS0uNS0yLjEtLjgtMy4yLS44aC00LjR2LTJjMC0uNCwwLS44LS4yLTEuMi0uMi0uNC0uNC0uNy0uNy0xLS4zLS4zLS42LS41LTEtLjctLjQtLjItLjgtLjItMS4yLS4yIi8+Cjwvc3ZnPg==);
}
/* :L4127 */
.page-quote .specie-rabbit .left::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0OS43IDM1LjQiPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS41LjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMCBCdWlsZCAxMzcpICAtLT4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgZmlsbDogI2VhNWQ2YTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTYuNCwyMi43Yy0uNy0uMi0xLjMtLjYtMS44LTEuMS0uNS0uNS0uOS0xLjEtMS4yLTEuOC0uMi0uNy0uMy0xLjQtLjItMi4xLDAtLjcuNC0xLjQuOC0yLC40LS42LjktMS4xLDEuNi0xLjUuNi0uNCwxLjMtLjYsMi4xLS42LDAsMCwuMiwwLC4yLDAsLjYsMCwxLjMuMSwxLjkuNC43LjMsMS4yLjcsMS43LDEuMy0xLjMuOC0yLjQsMS45LTMuMywzLjItLjksMS4zLTEuNCwyLjctMS43LDQuMk0zMi4xLDE3LjRsLjUtMS4zYy4zLS44LjgtMS44LDEuNS0yLjRsMS42LTEuNS02LjMtNi4zYy0uMy0uMy0uNS0uNy0uNS0xLjFzLjItLjguNS0xLjFjLjEtLjEuMy0uMy41LS4zLjIsMCwuNC0uMS42LS4xcy40LDAsLjYuMWMuMiwwLC40LjIuNS4zbDEzLjEsMTMuMWMxLjIsMS4yLDEuOSwyLjksMS45LDQuNywwLDEuOC0uNywzLjUtMS45LDQuNy0uOC44LTEuOCwxLjQtMi45LDEuNy0uNi4yLTEuMi4yLTEuOC4ycy0xLDAtMS42LS4ybC0xLjctLjQtLjIsMS43Yy0uMiwxLjctMS43LDMuMS0zLjQsMy4xaC01di0uM2MwLTMuNS0zLjItNS45LTYuNi01LjloLTQuM2MtLjQsMC0uOC4yLTEuMS41LS4zLjMtLjUuNy0uNSwxLjFzLjIuOC41LDEuMS43LjUsMS4xLjVoNC4zYzIuMSwwLDMuNSwxLjQsMy41LDIuOHYuM2gtMTIuMWMtLjUsMC0uOSwwLTEuMy0uMy0uNC0uMi0uOC0uNC0xLjEtLjgtLjMtLjMtLjYtLjctLjgtMS4xLS4yLS40LS4zLS45LS4zLTEuM3YtNC4xYzAtMi4xLjgtNC4xLDIuMy01LjYsMS41LTEuNSwzLjUtMi4zLDUuNi0yLjNoMTEuNGMuNywwLDEuNSwwLDIuMS4zbDEuMy40TTMwLjQsMGMtLjYsMC0xLjIuMS0xLjguNC0uNi4yLTEuMS42LTEuNSwxLS45LjktMS40LDIuMS0xLjQsMy4zcy41LDIuNCwxLjQsMy4zbDQuMiw0LjFjLS40LjUtLjcsMS0xLDEuNS0uNiwwLTEuMS0uMS0xLjctLjFoLTExLjRjLTEsMC0yLC4xLTIuOS40LS43LTEuMS0xLjctMS45LTIuOC0yLjYtMS4xLS42LTIuNC0uOS0zLjYtLjksMCwwLDAsMCwwLDAtMS4zLDAtMi41LjMtMy42LjktMS4xLjYtMi4xLDEuNS0yLjgsMi41LS43LDEuMS0xLjIsMi4zLTEuMywzLjUtLjEsMS4zLDAsMi41LjUsMy43LjUsMS4yLDEuMiwyLjIsMi4yLDMsMSwuOCwyLjEsMS40LDMuNCwxLjZ2Mi45YzAsMy42LDIuOSw2LjYsNi42LDYuNmgxMy42czYuNiwwLDYuNiwwYzEuMywwLDIuNi0uNCwzLjctMS4yLDEuMS0uOCwxLjktMS44LDIuNC0zLjEuMywwLC41LDAsLjgsMCwyLjUsMCw1LTEsNi45LTIuOSwxLjgtMS44LDIuOC00LjMsMi44LTYuOXMtMS01LjEtMi44LTYuOUwzMy43LDEuNGMtLjQtLjQtMS0uOC0xLjUtMS0uNi0uMi0xLjItLjQtMS44LS40Ii8+Cjwvc3ZnPg==);
}
/* :L4131 */
.page-quote .list-total {
  border: 2px solid #eb5c69;
  border-radius: 8px;
  padding: 1rem;
  font-size: 1.8rem;
}
/* :L4137 */
.page-quote .list-total span {
  font-size: initial;
}
/* :L4141 */
.page-quote .list-total .value {
  line-height: 1;
}
/* :L4147 */
.list-item--quote-ref {
  text-align: right;
}
/* :L4151 */
/* :L4152 */
.page-customerhomepage ul#documentsList {
  margin-bottom: unset;
}
/* :L4155 */
/* :L4156 */
/* :L4157 */
.page-customerhomepage ul#documentsList li:last-of-type a {
  border-bottom: unset;
}
/* :L4164 */
.page-customerhomepage .flex-justify-middle {
  flex-direction: row;
}
/* :L4170 */
.full-width {
  width: 100%;
}
/* :L4174 */
.line-bottom {
  border-bottom: 1px solid #efeee8;
}
/* :L4178 */
.document-links {
  border: 1px solid #efeee8;
  align-self: flex-start;
}
/* :L4182 */
/* :L4183 */
.document-links .collapse-child .container {
  all: unset;
}
/* :L4187 */
.document-links .collapse-child h3 {
  display: none;
}
/* :L4193 */
.policy-item {
  margin-top: 2rem;
}
/* :L4196 */
/* :L4199 */
.button-container {
  gap: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-between-buttons);
  align-items: stretch;
}
/* :L4214 */
.button-container .btn.cancel {
  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  color: #5c1c30;
  background: unset;
  border: unset;
  box-shadow: unset;
}
/* :L2190 */
/* :L2195 */
.button-container .btn.cancel:hover,
.button-container .btn.cancel:active,
.button-container .btn.cancel:focus,
.button-container .btn.cancel:hover:hover,
.button-container .btn.cancel:active:hover,
.button-container .btn.cancel:focus:hover,
.button-container .btn.cancel:hover:active,
.button-container .btn.cancel:active:active,
.button-container .btn.cancel:focus:active,
.button-container .btn.cancel:hover:focus,
.button-container .btn.cancel:active:focus,
.button-container .btn.cancel:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L2327 */
.button-container .btn.cancel:hover,
.button-container .btn.cancel:active {
  background-color: #5c1c30;
  color: white;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2334 */
.button-container .btn.cancel:hover:hover,
.button-container .btn.cancel:active:hover,
.button-container .btn.cancel:hover:active,
.button-container .btn.cancel:active:active {
  background-color: #5c1c30;
  color: white;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L4217 */
.block--card .button-container .btn.cancel {
  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  color: #5c1c30;
  background: unset;
  border: unset;
  box-shadow: unset;
  font-size: 0.8rem;
  padding: 0.25rem 0.75rem;
}
/* :L2190 */
/* :L2195 */
.block--card .button-container .btn.cancel:hover,
.block--card .button-container .btn.cancel:active,
.block--card .button-container .btn.cancel:focus,
.block--card .button-container .btn.cancel:hover:hover,
.block--card .button-container .btn.cancel:active:hover,
.block--card .button-container .btn.cancel:focus:hover,
.block--card .button-container .btn.cancel:hover:active,
.block--card .button-container .btn.cancel:active:active,
.block--card .button-container .btn.cancel:focus:active,
.block--card .button-container .btn.cancel:hover:focus,
.block--card .button-container .btn.cancel:active:focus,
.block--card .button-container .btn.cancel:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L2327 */
.block--card .button-container .btn.cancel:hover,
.block--card .button-container .btn.cancel:active {
  background-color: #5c1c30;
  color: white;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2334 */
.block--card .button-container .btn.cancel:hover:hover,
.block--card .button-container .btn.cancel:active:hover,
.block--card .button-container .btn.cancel:hover:active,
.block--card .button-container .btn.cancel:active:active {
  background-color: #5c1c30;
  color: white;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
@media only screen and (min-width: 992px) {
  .button-container .btn.cancel {
    margin-right: auto;
  }
}
/* :L4227 */
.button-container > .btn {
  flex-grow: 1;
}
@media only screen and (min-width: 992px) {
  .button-container > .btn {
    flex-grow: 0;
  }
}
/* :L4235 */
.button-container > span {
  display: none;
}
/* :L4239 */
.page-confirmation2 .button-container {
  margin-top: 2rem;
}
/* :L4242 */
.page-confirmation2 .button-container::before,
.page-confirmation2 .button-container::after {
  display: none;
}
/* :L4249 */
/* :L4252 */
.link-container [class*="col-"] {
  padding-inline: unset;
}
/* :L4260 */
.collapse-heading {
  padding: var(--padding-list-item);
  border-bottom: 1px solid #efeee8;
  font-size: 1.25rem;
  font-weight: 700;
  cursor: pointer;
}
/* :L4267 */
.document-links .collapse-heading {
  flex-direction: row;
}
/* :L4271 */
.collapse-heading:hover {
  background: #f5f5f1;
}
/* :L4275 */
.collapse-heading .icon {
  transition: 0.3s cubic-bezier(0, 0.7, 0.25, 1) all;
  user-select: none;
}
/* :L4279 */
.active.collapse-heading .icon {
  rotate: 180deg;
}
/* :L4284 */
.collapse-heading + .collapse {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s cubic-bezier(0.72, 0.04, 0.65, 0.77);
}
/* :L4289 */
.collapse-heading + .collapse > .collapse-child {
  overflow: hidden;
}
/* :L4293 */
.active.collapse-heading + .collapse {
  grid-template-rows: 1fr;
  transition: grid-template-rows 0.3s cubic-bezier(0, 0.71, 0.25, 1);
}
/* :L4299 */
/* :L4300 */
.collapse-heading:active .icon {
  scale: 1.3;
  color: #eb5c69;
}
/* :L4308 */
ul.nav-tabs {
  display: flex;
  justify-content: center;
  border-bottom: 0.1rem solid #efeee8;
  align-items: flex-end;
}
/* :L4314 */
ul.nav-tabs::before,
ul.nav-tabs::after {
  display: none;
}
/* :L4319 */
/* :L4320 */
ul.nav-tabs > li > a {
  text-decoration: none;
  border: unset;
  margin: unset;
  transition: 0.3s cubic-bezier(0, 0.75, 0.25, 1) all;
}
/* :L4326 */
ul.nav-tabs > li > a::after {
  content: "";
  width: 100%;
  height: 5px;
  background: #2e4756;
  position: absolute;
  bottom: 0;
  left: 0;
  scale: 1 0;
  transform-origin: bottom center;
  transition: 0.3s cubic-bezier(0, 0.86, 0.25, 1) scale;
}
/* :L4340 */
/* :L4341 */
/* :L4343 */
ul.nav-tabs > li.active a,
ul.nav-tabs > li.active a:focus,
ul.nav-tabs > li.active a:hover {
  border: unset;
}
/* :L4349 */
ul.nav-tabs > li.active a::after {
  scale: 1 1;
}
/* :L4357 */
/* :L4359 */
.page-customerlogin .well,
.page-agentlogin .well,
.page-forgotsalespersonpassword .well,
.page-resetsalespersonpassword .well,
.page-agentclaims .well,
.page-existingpolicyholdersendregistrationlink .well,
.page-customersendpasswordresetlink .well,
.page-customerregister .well {
  background-color: unset;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  padding: unset;
}
/* :L4373 */
/* :L4376 */
/* :L4377 */
.page-customersendpasswordresetlink .instanda-main-content .form-group,
.page-existingpolicyholdersendregistrationlink .instanda-main-content .form-group,
.instanda-customer-register-content .instanda-main-content .form-group {
  padding: unset;
  margin-inline: unset;
}
/* :L4382 */
.page-customersendpasswordresetlink .instanda-main-content [class*="col-"],
.page-existingpolicyholdersendregistrationlink .instanda-main-content [class*="col-"],
.instanda-customer-register-content .instanda-main-content [class*="col-"] {
  width: 100%;
  margin-inline: unset;
  padding: unset;
}
/* :L4388 */
.page-customersendpasswordresetlink .instanda-main-content .row,
.page-existingpolicyholdersendregistrationlink .instanda-main-content .row,
.instanda-customer-register-content .instanda-main-content .row {
  margin-inline: unset;
}
/* :L4395 */
.page-customersendpasswordresetlink .btn-primary,
.page-existingpolicyholdersendregistrationlink .btn-primary,
.instanda-customer-register-content .btn-primary {
  text-align: center;
  border: 1px solid #fcc777;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #fcc777;
  -webkit-box-shadow: inset 0 0 0 0 #fcc777;
  box-shadow: inset 0 0 0 0 #fcc777;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  width: 100%;
}
/* :L2296 */
.page-customersendpasswordresetlink .btn-primary:hover,
.page-existingpolicyholdersendregistrationlink .btn-primary:hover,
.instanda-customer-register-content .btn-primary:hover,
.page-customersendpasswordresetlink .btn-primary:active,
.page-existingpolicyholdersendregistrationlink .btn-primary:active,
.instanda-customer-register-content .btn-primary:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
.page-customersendpasswordresetlink .btn-primary:hover:hover,
.page-existingpolicyholdersendregistrationlink .btn-primary:hover:hover,
.instanda-customer-register-content .btn-primary:hover:hover,
.page-customersendpasswordresetlink .btn-primary:active:hover,
.page-existingpolicyholdersendregistrationlink .btn-primary:active:hover,
.instanda-customer-register-content .btn-primary:active:hover,
.page-customersendpasswordresetlink .btn-primary:hover:active,
.page-existingpolicyholdersendregistrationlink .btn-primary:hover:active,
.instanda-customer-register-content .btn-primary:hover:active,
.page-customersendpasswordresetlink .btn-primary:active:active,
.page-existingpolicyholdersendregistrationlink .btn-primary:active:active,
.instanda-customer-register-content .btn-primary:active:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
.page-customersendpasswordresetlink .btn-primary .fa,
.page-existingpolicyholdersendregistrationlink .btn-primary .fa,
.instanda-customer-register-content .btn-primary .fa {
  display: none;
}
/* :L4401 */
/* :L4402 */
.page-customerlogin .instanda-main-content-container {
  padding-inline: 8px;
  margin-inline: auto;
  max-width: 100%;
}
@media (min-width: 768px) {
  .page-customerlogin .instanda-main-content-container {
    width: 736px;
  }
}
@media (min-width: 992px) {
  .page-customerlogin .instanda-main-content-container {
    width: 956px;
  }
}
@media (min-width: 1200px) {
  .page-customerlogin .instanda-main-content-container {
    width: 1156px;
  }
}
/* :L4406 */
.page-customerlogin button[type="submit"] {
  text-align: center;
  border: 1px solid #fcc777;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #fcc777;
  -webkit-box-shadow: inset 0 0 0 0 #fcc777;
  box-shadow: inset 0 0 0 0 #fcc777;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  width: 100%;
  margin-top: var(--spacing-between-items);
}
/* :L2296 */
.page-customerlogin button[type="submit"]:hover,
.page-customerlogin button[type="submit"]:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
.page-customerlogin button[type="submit"]:hover:hover,
.page-customerlogin button[type="submit"]:active:hover,
.page-customerlogin button[type="submit"]:hover:active,
.page-customerlogin button[type="submit"]:active:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
.page-customerlogin button[type="submit"] .fa {
  display: none;
}
/* :L4411 */
.page-customerlogin .instanda-customer-membership-login {
  margin-inline: unset;
}
/* :L4414 */
.page-customerlogin .instanda-customer-membership-login .form-group {
  margin-inline: unset;
}
/* :L4417 */
.page-customerlogin .instanda-customer-membership-login .form-group [class*="col-"] {
  width: unset;
  float: unset;
  text-align: center;
}
/* :L4427 */
.btn-my-account {
  margin-top: var(--spacing-between-buttons);
}
/* :L4431 */
/* :L4432 */
.instanda-buttonlist-payment-online-billing-details .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .instanda-buttonlist-payment-online-billing-details .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
    flex-direction: row;
    justify-content: space-between;
  }
}
/* :L4445 */
/* :L4446 */
.page-confirmbillingdetails .premium {
  font-size: 1.5rem;
}
/* :L4450 */
/* :L4451 */
/* :L4452 */
/* :L4453 */
.page-confirmbillingdetails .billind-details-container ~ .instanda-main-content form div:not(.instanda-buttonlist-payment-online-billing-details) {
  display: none;
}
/* :L4460 */
.page-confirmbillingdetails .instanda-buttonlist-payment-online-billing-details {
  margin-top: 2rem;
}
/* :L4466 */
.update-payment-details-link {
  margin-block: var(--spacing-between-buttons);
  margin-inline: auto;
  display: block;
}
/* ========================================
   PREMIUM INFORMATION SECTION
   ======================================== */

/* Premium Grid - Two Column Layout */

/* :L4478 */
.premium-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .premium-grid {
    grid-template-columns: 1fr 1fr;
  }
}
/* Premium Column Container */

/* :L4490 */
.premium-column {
  background-color: #f5f5f1;
  padding: 1rem;
  border-radius: 4px;
  border: 1px solid #efeee8;
}
/* Premium Item - Label/Value Pair */

/* :L4498 */
.premium-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 0;
  border-bottom: 1px solid #efeee8;
}
/* :L4505 */
.premium-item:last-child {
  border-bottom: none;
}
/* :L4510 */
.premium-item-label {
  font-size: 14px;
  color: #2e4756;
  font-weight: 400;
}
/* :L4516 */
.premium-item-value {
  font-size: 14px;
  color: #eb5c69;
  font-weight: 600;
  text-align: right;
  margin-left: 1rem;
}
/* :L4523 */
.premium-item-value.highlight {
  color: #2e4756;
  font-size: 15px;
  font-weight: 700;
}
/* ========================================
   COVER TYPES PILLS
   ======================================== */

/* :L4534 */
.cover-types-section {
  margin: 1.5rem 0;
}
/* :L4538 */
.section-label {
  font-size: 14px;
  color: #2e4756;
  margin-bottom: 0.5rem;
  font-weight: 500;
}
/* :L4545 */
.pill-div-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 1rem 0;
}
/* :L4552 */
.pill-div {
  background-color: #f9f9f7;
  color: #2e4756;
  padding: 0.5rem 1rem;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}
/* ========================================
   COVERAGE SECTIONS (VET FEES / OTHER)
   ======================================== */

/* :L4566 */
.coverage-section {
  background-color: white;
  border: 1px solid #efeee8;
  border-radius: 4px;
  padding: 1.25rem;
  margin-bottom: 1.25rem;
}
/* :L4574 */
.coverage-section-title {
  font-size: 16px;
  font-weight: 600;
  color: #eb5c69;
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
  border-bottom: 2px solid #2e4756;
}
/* :L4583 */
.coverage-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
}
@media (min-width: 768px) {
  .coverage-grid {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
}
/* :L4593 */
.coverage-item {
  display: flex;
  justify-content: space-between;
  padding: 0.375rem 0;
}
/* :L4599 */
.coverage-item-label {
  font-size: 14px;
  color: #2e4756;
}
/* :L4604 */
.coverage-item-value {
  font-size: 14px;
  color: #eb5c69;
  font-weight: 600;
  text-align: right;
  margin-left: 1rem;
}
/* ========================================
   RESPONSIVE - MOBILE
   ======================================== */

@media (max-width: 767px) {
  /* :L4617 */
  .premium-column {
    padding: 0.75rem;
  }
  /* :L4621 */
  .coverage-section {
    padding: 1rem;
  }
  /* :L4625 */
  .premium-item,
  .coverage-item {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
  }
  /* :L4632 */
  .premium-item-value,
  .coverage-item-value {
    text-align: left;
    margin-left: 0;
  }
  /* :L4638 */
  .pill-div {
    font-size: 12px;
    padding: 0.375rem 0.75rem;
  }
}
/* ========================================
   PAYMENT OPTIONS STYLING
   ======================================== */

/* :L4648 */
.payment-options {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 768px) {
  .payment-options {
    flex-direction: row;
    justify-content: space-between;
  }
}
/* :L4659 */
.payment-option {
  flex: 1;
  cursor: pointer;
  margin: 0;
}
/* :L4665 */
.payment-option__input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
/* :L4671 */
.payment-option__input:checked + .payment-option__card {
  border-color: #eb5c69;
  background-color: #f5f5f1;
  box-shadow: 0 0 0 2px #eb5c69;
}
/* :L4676 */
.payment-option__input:checked + .payment-option__card .payment-option__radio {
  border-color: #eb5c69;
  background-color: #eb5c69;
}
/* :L4680 */
.payment-option__input:checked + .payment-option__card .payment-option__radio::before {
  transform: scale(1);
  opacity: 1;
}
/* :L4686 */
.payment-option__input:checked + .payment-option__card .payment-option__label {
  color: #eb5c69;
  font-weight: 600;
}
/* :L4693 */
.payment-option__input:disabled + .payment-option__card {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
/* :L4700 */
.payment-option__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.25rem 5rem;
  border: 1px solid #efeee8;
  border-radius: 8px;
  background-color: white;
  transition: all 0.3s ease;
  position: relative;
}
/* :L4711 */
.payment-option__card:hover {
  border-color: #eb5c69;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
/* :L4717 */
.payment-option__radio {
  width: 20px;
  height: 20px;
  border: 2px solid #efeee8;
  border-radius: 50%;
  background-color: white;
  position: relative;
  transition: all 0.3s ease;
  margin-bottom: 0.75rem;
}
/* :L4728 */
.payment-option__radio::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: white;
  transition: all 0.2s ease;
  opacity: 0;
}
/* :L4743 */
.payment-option__label {
  font-size: 14px;
  font-weight: 500;
  color: #2e4756;
  margin-bottom: 0.5rem;
  transition: all 0.3s ease;
}
/* :L4751 */
.payment-option__price {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* :L4756 */
.payment-option__price img {
  max-width: 100%;
  height: auto;
}
/* :L4763 */
.instanda-address-city-label,
.instanda-address-postcode-label {
  display: none;
}
/* :L4767 */
.question-address .single-line-showhide:has(.instanda-address-city-label, .instanda-address-postcode-label) {
  margin: 0 0 var(--spacing-between-buttons) 0 !important;
}
/* ============
   Payment page
   ============ */

/* :L4775 */
/* :L4776 */
.page-confirmbillingdetails .instanda-choose-billing-content {
  display: flex;
}
/* :L4779 */
.page-confirmbillingdetails .instanda-choose-billing-content .btn-refresh-wrapper {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
/* :L4820 */
/* :L4821 */
#packageDocuments a {
  display: block;
  padding: var(--padding-list-item);
  border-bottom: 1px solid #efeee8;
  position: relative;
}
/* :L4797 */
#packageDocuments a::before {
  content: "\f090";
  color: #2e4756;
  font-family: "Material Symbols Rounded";
  display: inline-block;
  font-size: 1rem;
  right: 0;
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  line-height: 1rem;
  box-sizing: content-box;
  padding-right: var(--padding-direction-inline);
}
/* :L4815 */
#packageDocuments a + #packageDocuments a:last-of-type {
  border-bottom: none;
}
/* :L4825 */
#packageDocuments .fa-file-pdf {
  display: none;
}
/* :L4830 */
#documentsList {
  padding: 0;
}
/* :L4833 */
#documentsList li {
  margin-bottom: 0;
  list-style-type: none;
}
/* :L4837 */
#documentsList li a {
  display: block;
  padding: var(--padding-list-item);
  border-bottom: 1px solid #efeee8;
  position: relative;
}
/* :L4797 */
#documentsList li a::before {
  content: "\f090";
  color: #2e4756;
  font-family: "Material Symbols Rounded";
  display: inline-block;
  font-size: 1rem;
  right: 0;
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  line-height: 1rem;
  box-sizing: content-box;
  padding-right: var(--padding-direction-inline);
}
/* :L4815 */
#documentsList li a + #documentsList li a:last-of-type {
  border-bottom: none;
}
/* :L4844 */
#emailQuoteLinkLink {
  /* Form action buttons */

  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  font-size: inherit;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  text-align: left;
}
/* :L2190 */
/* :L2195 */
#emailQuoteLinkLink:hover,
#emailQuoteLinkLink:active,
#emailQuoteLinkLink:focus,
#emailQuoteLinkLink:hover:hover,
#emailQuoteLinkLink:active:hover,
#emailQuoteLinkLink:focus:hover,
#emailQuoteLinkLink:hover:active,
#emailQuoteLinkLink:active:active,
#emailQuoteLinkLink:focus:active,
#emailQuoteLinkLink:hover:focus,
#emailQuoteLinkLink:active:focus,
#emailQuoteLinkLink:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L4853 */
#emailQuoteLinkLink .fa-envelope::before {
  content: "\e158";
  font-family: "Material Symbols Rounded";
  margin-right: 4px;
}
/* :L4860 */
/* :L4861 */
.emailQuoteLinkLink--list-item #emailQuoteLinkLink {
  border-radius: unset !important;
  border-left: unset;
  border-right: unset;
  border-top: unset;
  font-weight: 400;
  display: block;
  padding: var(--padding-list-item);
  border-bottom: 1px solid #efeee8;
  position: relative;
  color: #eb5c69;
  text-decoration: underline;
}
/* :L4797 */
.emailQuoteLinkLink--list-item #emailQuoteLinkLink::before {
  content: "\f090";
  color: #2e4756;
  font-family: "Material Symbols Rounded";
  display: inline-block;
  font-size: 1rem;
  right: 0;
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  line-height: 1rem;
  box-sizing: content-box;
  padding-right: var(--padding-direction-inline);
}
/* :L4815 */
.emailQuoteLinkLink--list-item #emailQuoteLinkLink + .emailQuoteLinkLink--list-item #emailQuoteLinkLink:last-of-type {
  border-bottom: none;
}
/* :L4871 */
.document-links .emailQuoteLinkLink--list-item #emailQuoteLinkLink {
  border-bottom: unset;
}
/* :L4875 */
.emailQuoteLinkLink--list-item #emailQuoteLinkLink::before {
  content: "";
}
/* :L4879 */
.emailQuoteLinkLink--list-item #emailQuoteLinkLink:hover {
  box-shadow: none;
}
/* :L4883 */
.emailQuoteLinkLink--list-item #emailQuoteLinkLink .fa-envelope {
  float: right;
}
/* :L4886 */
.emailQuoteLinkLink--list-item #emailQuoteLinkLink .fa-envelope::before {
  margin-right: 0;
}
/* Mixins for agent pages */

/* View quote/ policy page */

/* Agent login page */

/* Agent dashboard page */

/* View documents page */

/* Log claim page */

/* Bulk upload */

/* View customer page */

/* Search page */

/* MTA */

/* Endorsement page */

/* Adjustment questions */

/* Failed auto renewals */

/* Referral approval page */

/* Referral history page */

/* ================================== */

/* ===== Mixins for agent pages ===== */

/* ================================== */

/* =================================== */

/* ===== View quote/ policy page ===== */

/* =================================== */

/* :L4916 */
/* :L4920 */
/* :L4921 */
.page-viewquoteorpolicy .instanda-main-content {
  padding-inline: 8px;
  margin-inline: auto;
  max-width: 100%;
  display: grid;
  gap: var(--spacing-between-items);
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .page-viewquoteorpolicy .instanda-main-content {
    width: 736px;
  }
}
@media (min-width: 992px) {
  .page-viewquoteorpolicy .instanda-main-content {
    width: 956px;
  }
}
@media (min-width: 1200px) {
  .page-viewquoteorpolicy .instanda-main-content {
    width: 1156px;
  }
}
@media only screen and (min-width: 768px) {
  .page-viewquoteorpolicy .instanda-main-content {
    grid-template-columns: repeat(12, 1fr);
    gap: 1rem;
  }
  /* :L863 */
  .page-viewquoteorpolicy .instanda-main-content .block:first-of-type {
    border-right-width: 1px;
  }
  /* :L865 */
  .page-viewquoteorpolicy .instanda-main-content .block:first-of-type .table {
    border-right: 1px solid #efeee8;
  }
}
/* :L4929 */
@media only screen and (min-width: 768px) {
  .page-viewquoteorpolicy .instanda-quote-content {
    grid-column: span 8;
  }
}
/* :L4932 */
.page-viewquoteorpolicy .instanda-quote-content + .container > .row {
  margin-inline: unset;
}
/* :L4938 */
.page-viewquoteorpolicy .policy-view-options-action-buttons {
  padding: unset;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .page-viewquoteorpolicy .policy-view-options-action-buttons {
    grid-column: span 3;
  }
}
@media only screen and (min-width: 768px) {
  .page-viewquoteorpolicy .policy-view-options-action-buttons {
    grid-column-end: 13;
  }
}
/* :L4948 */
/* :L4950 */
.page-viewquoteorpolicy .btnAdjustPolicy,
.page-viewquoteorpolicy .btnCompletePolicyBuy,
.page-viewquoteorpolicy .btnAdjustPolicy:hover,
.page-viewquoteorpolicy .btnCompletePolicyBuy:hover,
.page-viewquoteorpolicy .btnAdjustPolicy:active,
.page-viewquoteorpolicy .btnCompletePolicyBuy:active,
.page-viewquoteorpolicy .btnAdjustPolicy:focus,
.page-viewquoteorpolicy .btnCompletePolicyBuy:focus {
  color: #eb5c69;
}
/* :L4956 */
.page-viewquoteorpolicy .btnAdjustPolicy,
.page-viewquoteorpolicy .btnCompletePolicyBuy,
.page-viewquoteorpolicy .btnAdjustPolicy:hover,
.page-viewquoteorpolicy .btnCompletePolicyBuy:hover,
.page-viewquoteorpolicy .btnAdjustPolicy:active,
.page-viewquoteorpolicy .btnCompletePolicyBuy:active,
.page-viewquoteorpolicy .btnAdjustPolicy:focus,
.page-viewquoteorpolicy .btnCompletePolicyBuy:focus,
.page-viewquoteorpolicy .btnAdjustPolicy:hover,
.page-viewquoteorpolicy .btnCompletePolicyBuy:hover,
.page-viewquoteorpolicy .btnAdjustPolicy:hover:hover,
.page-viewquoteorpolicy .btnCompletePolicyBuy:hover:hover,
.page-viewquoteorpolicy .btnAdjustPolicy:active:hover,
.page-viewquoteorpolicy .btnCompletePolicyBuy:active:hover,
.page-viewquoteorpolicy .btnAdjustPolicy:focus:hover,
.page-viewquoteorpolicy .btnCompletePolicyBuy:focus:hover,
.page-viewquoteorpolicy .btnAdjustPolicy:active,
.page-viewquoteorpolicy .btnCompletePolicyBuy:active,
.page-viewquoteorpolicy .btnAdjustPolicy:hover:active,
.page-viewquoteorpolicy .btnCompletePolicyBuy:hover:active,
.page-viewquoteorpolicy .btnAdjustPolicy:active:active,
.page-viewquoteorpolicy .btnCompletePolicyBuy:active:active,
.page-viewquoteorpolicy .btnAdjustPolicy:focus:active,
.page-viewquoteorpolicy .btnCompletePolicyBuy:focus:active,
.page-viewquoteorpolicy .btnAdjustPolicy:focus,
.page-viewquoteorpolicy .btnCompletePolicyBuy:focus,
.page-viewquoteorpolicy .btnAdjustPolicy:hover:focus,
.page-viewquoteorpolicy .btnCompletePolicyBuy:hover:focus,
.page-viewquoteorpolicy .btnAdjustPolicy:active:focus,
.page-viewquoteorpolicy .btnCompletePolicyBuy:active:focus,
.page-viewquoteorpolicy .btnAdjustPolicy:focus:focus,
.page-viewquoteorpolicy .btnCompletePolicyBuy:focus:focus {
  color: #eb5c69;
}
/* :L4965 */
/* :L4966 */
.page-viewquoteorpolicy .btnCancelPolicy,
.page-viewquoteorpolicy .btnCancelPolicy:hover,
.page-viewquoteorpolicy .btnCancelPolicy:active,
.page-viewquoteorpolicy .btnCancelPolicy:focus {
  color: #5c1c30;
}
/* :L4972 */
.page-viewquoteorpolicy .btnCancelPolicy,
.page-viewquoteorpolicy .btnCancelPolicy:hover,
.page-viewquoteorpolicy .btnCancelPolicy:active,
.page-viewquoteorpolicy .btnCancelPolicy:focus,
.page-viewquoteorpolicy .btnCancelPolicy:hover,
.page-viewquoteorpolicy .btnCancelPolicy:hover:hover,
.page-viewquoteorpolicy .btnCancelPolicy:active:hover,
.page-viewquoteorpolicy .btnCancelPolicy:focus:hover,
.page-viewquoteorpolicy .btnCancelPolicy:active,
.page-viewquoteorpolicy .btnCancelPolicy:hover:active,
.page-viewquoteorpolicy .btnCancelPolicy:active:active,
.page-viewquoteorpolicy .btnCancelPolicy:focus:active,
.page-viewquoteorpolicy .btnCancelPolicy:focus,
.page-viewquoteorpolicy .btnCancelPolicy:hover:focus,
.page-viewquoteorpolicy .btnCancelPolicy:active:focus,
.page-viewquoteorpolicy .btnCancelPolicy:focus:focus {
  color: #5c1c30;
}
/* :L4982 */
@media only screen and (min-width: 768px) {
  .page-viewquoteorpolicy .btn-group {
    --margin-top: calc(4.05rem);
    margin-top: var(--margin-top);
  }
  /* :L4987 */
  .site-public .page-viewquoteorpolicy .btn-group {
    --margin-top: calc(12.3125rem);
  }
}
/* :L4995 */
.page-viewquoteorpolicy .block-renewals {
  display: none;
}
/* :L4999 */
.page-viewquoteorpolicy .split-view-for-action-buttons {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: var(--spacing-between-items);
}
@media only screen and (min-width: 768px) {
  .page-viewquoteorpolicy .split-view-for-action-buttons {
    flex-direction: row;
    justify-content: space-between;
  }
}
/* :L5009 */
.page-viewquoteorpolicy .split-view-for-action-buttons .main-content {
  min-width: 60%;
}
/* :L5011 */
.page-viewquoteorpolicy .split-view-for-action-buttons .main-content h3:first-of-type {
  margin-top: unset;
}
/* :L5017 */
.page-viewquoteorpolicy .action-button-container {
  font-size: 0;
  transition: 0.3s ease all;
}
/* :L5020 */
.page-viewquoteorpolicy .action-button-container:not(:has(.policy-view-options-action-buttons)) {
  box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.3);
  border-radius: 1rem;
  animation-name: zoomLoop;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.85, 0.31, 0.33, 1);
}
/* :L5029 */
.page-viewquoteorpolicy .action-button-container .btn-group {
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .page-viewquoteorpolicy .action-button-container .btn-group {
    gap: unset;
  }
}
/* :L5034 */
.page-viewquoteorpolicy .action-button-container .btn-group a {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .page-viewquoteorpolicy .action-button-container .btn-group a {
    text-align: left;
    border-radius: unset !important;
  }
  /* :L5039 */
  .page-viewquoteorpolicy .action-button-container .btn-group a:first-of-type {
    border-radius: 4px 4px 0 0 !important;
  }
  /* :L5042 */
  .page-viewquoteorpolicy .action-button-container .btn-group a:last-of-type {
    border-radius: 0 0 4px 4px !important;
  }
}
/* :L5049 */
.page-viewquoteorpolicy .action-button-container .loading-wrapper {
  height: 100%;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
/* :L5055 */
.page-viewquoteorpolicy .action-button-container .loading-wrapper .overlay {
  padding: 5rem;
}
/* :L5060 */
.page-viewquoteorpolicy .action-button-container .policy-view-options-action-buttons {
  visibility: visible;
  animation-name: fadeAcrossStart;
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0, 0.89, 0.25, 1);
  animation-fill-mode: forwards;
  transform: translateX(0px);
  transition: 0.3s ease all;
  opacity: 1;
}
/* :L5061 */
.page-viewquoteorpolicy .action-button-container .policy-view-options-action-buttons + .loading-wrapper {
  display: none;
}
/* ============================ */

/* ===== Agent login page ===== */

/* ============================ */

/* Login page */

/* :L5074 */
/* :L5075 */
.page-agentlogin .instanda-main-content-container {
  padding-inline: 8px;
  margin-inline: auto;
  max-width: 100%;
}
@media (min-width: 768px) {
  .page-agentlogin .instanda-main-content-container {
    width: 736px;
  }
}
@media (min-width: 992px) {
  .page-agentlogin .instanda-main-content-container {
    width: 956px;
  }
}
@media (min-width: 1200px) {
  .page-agentlogin .instanda-main-content-container {
    width: 1156px;
  }
}
/* :L5079 */
.page-agentlogin .row.instanda-agent-login {
  margin: 0;
}
/* :L5087 */
.page-agentlogin button[type="submit"] {
  text-align: center;
  border: 1px solid #fcc777;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #fcc777;
  -webkit-box-shadow: inset 0 0 0 0 #fcc777;
  box-shadow: inset 0 0 0 0 #fcc777;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  width: 100%;
  margin-top: var(--spacing-between-items);
}
/* :L2296 */
.page-agentlogin button[type="submit"]:hover,
.page-agentlogin button[type="submit"]:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
.page-agentlogin button[type="submit"]:hover:hover,
.page-agentlogin button[type="submit"]:active:hover,
.page-agentlogin button[type="submit"]:hover:active,
.page-agentlogin button[type="submit"]:active:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
.page-agentlogin button[type="submit"] .fa {
  display: none;
}
/* :L5092 */
.page-agentlogin .agent-login-links {
  text-align: center;
}
/* Forget password page */

/* :L5098 */
/* :L5099 */
/* :L5102 */
.page-forgotsalespersonpassword .well > form > .form-group > [class*="col-"] {
  padding: 0;
  width: 100%;
}
/* :L5108 */
/* :L5112 */
.page-forgotsalespersonpassword button[type="submit"] {
  text-align: center;
  border: 1px solid #fcc777;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #fcc777;
  -webkit-box-shadow: inset 0 0 0 0 #fcc777;
  box-shadow: inset 0 0 0 0 #fcc777;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  width: 100%;
  margin-top: var(--spacing-between-items);
}
/* :L2296 */
.page-forgotsalespersonpassword button[type="submit"]:hover,
.page-forgotsalespersonpassword button[type="submit"]:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
.page-forgotsalespersonpassword button[type="submit"]:hover:hover,
.page-forgotsalespersonpassword button[type="submit"]:active:hover,
.page-forgotsalespersonpassword button[type="submit"]:hover:active,
.page-forgotsalespersonpassword button[type="submit"]:active:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
.page-forgotsalespersonpassword button[type="submit"] .fa {
  display: none;
}
/* Reset password page */

/* :L5119 */
/* :L5120 */
.page-resetsalespersonpassword #instanda-site-layout {
  margin-top: 2rem;
}
/* :L5128 */
.page-resetsalespersonpassword button[type="submit"] {
  text-align: center;
  border: 1px solid #fcc777;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #fcc777;
  -webkit-box-shadow: inset 0 0 0 0 #fcc777;
  box-shadow: inset 0 0 0 0 #fcc777;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  width: 100%;
  margin-top: var(--spacing-between-items);
}
/* :L2296 */
.page-resetsalespersonpassword button[type="submit"]:hover,
.page-resetsalespersonpassword button[type="submit"]:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
.page-resetsalespersonpassword button[type="submit"]:hover:hover,
.page-resetsalespersonpassword button[type="submit"]:active:hover,
.page-resetsalespersonpassword button[type="submit"]:hover:active,
.page-resetsalespersonpassword button[type="submit"]:active:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
.page-resetsalespersonpassword button[type="submit"] .fa {
  display: none;
}
/* :L5135 */
/* :L5138 */
/* :L5139 */
.page-agentlogin nav.navbar .navbar-collapse,
.page-forgotsalespersonpassword nav.navbar .navbar-collapse,
.page-resetsalespersonpassword nav.navbar .navbar-collapse,
.page-agentlogin nav.navbar .navbar-toggle,
.page-forgotsalespersonpassword nav.navbar .navbar-toggle,
.page-resetsalespersonpassword nav.navbar .navbar-toggle {
  display: none !important;
}
/* ================================ */

/* ===== Agent dashboard page ===== */

/* ================================ */

/* :L5149 */
/* :L5150 */
.page-agentdashboard .agentDashboardTableContainer {
  overflow-x: auto !important;
  max-width: 95vw !important;
}
/* :L5154 */
.page-agentdashboard .agentDashboardTableContainer .table > thead > tr > th {
  vertical-align: bottom;
}
/* :L5158 */
/* :L5159 */
.page-agentdashboard .agentDashboardTableContainer th a {
  display: flex;
  gap: 0.25rem;
  align-items: flex-end;
  justify-content: space-between;
}
/* :L5165 */
.page-agentdashboard .agentDashboardTableContainer th a::after {
  content: "\f0dc";
  font-family: "FontAwesome";
}
/* :L5171 */
.page-agentdashboard .agentDashboardTableContainer th i {
  display: none;
}
/* :L5177 */
.page-agentdashboard label.agent-search-parameter-name {
  margin-bottom: 12px;
  color: #2e4756;
}
/* :L5182 */
.page-agentdashboard div + .agentDashboardTableContainer {
  /* Spacing between the tables */
  margin-top: 2rem;
}
/* :L5186 */
.page-agentdashboard div + .agentDashboardTableContainer .agentDashboardTable {
  /* Fix for spacing */
  margin-bottom: 0;
}
/* :L5191 */
.page-agentdashboard div + .agentDashboardTableContainer > h4 {
  margin-bottom: 1.25rem;
}
/* :L5196 */
@media only screen and (min-width: 768px) {
  .site-public .page-agentdashboard div + .agentDashboardTableContainer > h4 {
    margin-bottom: 1.75rem;
  }
}
/* :L5205 */
.page-agentdashboard #agentSearchParameters {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  align-items: end;
}
/* :L5211 */
.page-agentdashboard #agentSearchParameters > .form-group {
  margin-bottom: 0;
}
/* :L5216 */
.page-agentdashboard #agentSearchButton {
  text-align: center;
  border: 1px solid #fcc777;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #fcc777;
  -webkit-box-shadow: inset 0 0 0 0 #fcc777;
  box-shadow: inset 0 0 0 0 #fcc777;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
}
/* :L2296 */
.page-agentdashboard #agentSearchButton:hover,
.page-agentdashboard #agentSearchButton:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
.page-agentdashboard #agentSearchButton:hover:hover,
.page-agentdashboard #agentSearchButton:active:hover,
.page-agentdashboard #agentSearchButton:hover:active,
.page-agentdashboard #agentSearchButton:active:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
.page-agentdashboard #agentSearchButton .fa {
  display: none;
}
/* ============================== */

/* ===== View document page ===== */

/* ============================== */

/* :L5225 */
/* :L5226 */
/* :L5227 */
/* :L5233 */
.page-agentalldocs .instanda-agent-select-packages + div > a {
  text-align: center;
  /* Apply this mixin or use this class name to use pseudo element to add the icon on the left of the button text */
  background-color: transparent;
  box-shadow: none;
  border: 0;
  color: #2e4756;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 0.75rem 0;
  text-decoration: none;
}
/* :L2405 */
.page-agentalldocs .instanda-agent-select-packages + div > a::before {
  content: "\e408";
  font-family: "Material Symbols Rounded";
  font-size: 1.5rem;
  text-rendering: auto;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.3rem;
  font-weight: normal;
  margin-left: calc((1.5rem / 3) * -1);
}
/* :L2420 */
.page-agentalldocs .instanda-agent-select-packages + div > a:hover,
.page-agentalldocs .instanda-agent-select-packages + div > a:active,
.page-agentalldocs .instanda-agent-select-packages + div > a:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
/* :L2427 */
.page-agentalldocs .instanda-agent-select-packages + div > a:hover:hover,
.page-agentalldocs .instanda-agent-select-packages + div > a:active:hover,
.page-agentalldocs .instanda-agent-select-packages + div > a:focus:hover,
.page-agentalldocs .instanda-agent-select-packages + div > a:hover:active,
.page-agentalldocs .instanda-agent-select-packages + div > a:active:active,
.page-agentalldocs .instanda-agent-select-packages + div > a:focus:active,
.page-agentalldocs .instanda-agent-select-packages + div > a:hover:focus,
.page-agentalldocs .instanda-agent-select-packages + div > a:active:focus,
.page-agentalldocs .instanda-agent-select-packages + div > a:focus:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
/* :L5237 */
.page-agentalldocs ul#documentsList {
  border: 1px solid #efeee8;
}
/* :L5240 */
/* :L5241 */
.page-agentalldocs ul#documentsList li:not(:last-of-type) {
  border-bottom: 1px solid #efeee8;
}
/* :L5247 */
/* :L5248 */
.page-agentalldocs .container.documents-regenerate,
.page-agentalldocs .container.documents-regenerate ~ .container {
  margin-top: var(--spacing-between-buttons);
}
/* ========================== */

/* ===== Log claim page ===== */

/* ========================== */

/* :L5258 */
/* :L5260 */
.page-agentclaims form {
  display: grid;
  gap: var(--spacing-between-items);
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
  .page-agentclaims form {
    grid-template-columns: repeat(12, 1fr);
    gap: 1rem;
  }
  /* :L863 */
  .page-agentclaims form .block:first-of-type {
    border-right-width: 1px;
  }
  /* :L865 */
  .page-agentclaims form .block:first-of-type .table {
    border-right: 1px solid #efeee8;
  }
}
/* :L5263 */
@media only screen and (min-width: 768px) {
  .page-agentclaims form .logged-claim-section,
  .page-agentclaims form #noClaimsMadeMessage {
    grid-column: span 8;
  }
}
/* :L5268 */
@media only screen and (min-width: 768px) {
  .page-agentclaims form .well {
    grid-column: span 3;
  }
}
@media only screen and (min-width: 768px) {
  .page-agentclaims form .well {
    grid-column-end: 13;
    grid-row-start: 1;
  }
}
/* :L5282 */
.page-agentclaims #noClaimsMadeMessage,
.page-agentclaims .well {
  margin-top: 2rem;
}
/* :L5287 */
/* :L5288 */
.page-agentclaims .logged-claim-section h3 {
  --font-size: 1.75rem;
  --margin-top: 2.125rem;
  --margin-bottom: 1.625rem;
  --text-align: left;
  font-size: var(--font-size);
  margin-top: var(--margin-top);
  margin-bottom: var(--margin-bottom);
  font-weight: 700;
  text-align: var(--text-align);
}
/* ============================ */

/* ===== Bulk upload page ===== */

/* ============================ */

/* :L5297 */
/* :L5298 */
.page-bulkuploadclaims .instanda-main-content {
  padding-inline: 8px;
  margin-inline: auto;
  max-width: 100%;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .page-bulkuploadclaims .instanda-main-content {
    width: 736px;
  }
}
@media (min-width: 992px) {
  .page-bulkuploadclaims .instanda-main-content {
    width: 956px;
  }
}
@media (min-width: 1200px) {
  .page-bulkuploadclaims .instanda-main-content {
    width: 1156px;
  }
}
/* :L5303 */
/* :L5305 */
.page-bulkuploadclaims #uploadClaimsContainer > label {
  display: block;
}
/* :L5309 */
.page-bulkuploadclaims #uploadClaimsContainer textarea {
  width: 100%;
}
/* :L5314 */
.page-bulkuploadclaims #uploadClaimsControlsContainer {
  /* Align the buttons */
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "btn-download" "btn-upload" "btn-back";
  gap: 1rem 0;
}
@media only screen and (min-width: 768px) {
  .page-bulkuploadclaims #uploadClaimsControlsContainer {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "btn-back btn-download" "btn-back btn-upload";
  }
}
/* :L5331 */
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="AgentClaims?PolicyNumber="] {
  /* "Back" button */

  text-align: center;
  /* Apply this mixin or use this class name to use pseudo element to add the icon on the left of the button text */
  background-color: transparent;
  box-shadow: none;
  border: 0;
  color: #2e4756;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 0.75rem 0;
  text-decoration: none;
  grid-area: btn-back;
  align-self: end;
}
/* :L2405 */
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="AgentClaims?PolicyNumber="]::before {
  content: "\e408";
  font-family: "Material Symbols Rounded";
  font-size: 1.5rem;
  text-rendering: auto;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.3rem;
  font-weight: normal;
  margin-left: calc((1.5rem / 3) * -1);
}
/* :L2420 */
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="AgentClaims?PolicyNumber="]:hover,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="AgentClaims?PolicyNumber="]:active,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="AgentClaims?PolicyNumber="]:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
/* :L2427 */
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="AgentClaims?PolicyNumber="]:hover:hover,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="AgentClaims?PolicyNumber="]:active:hover,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="AgentClaims?PolicyNumber="]:focus:hover,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="AgentClaims?PolicyNumber="]:hover:active,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="AgentClaims?PolicyNumber="]:active:active,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="AgentClaims?PolicyNumber="]:focus:active,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="AgentClaims?PolicyNumber="]:hover:focus,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="AgentClaims?PolicyNumber="]:active:focus,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="AgentClaims?PolicyNumber="]:focus:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
/* :L5338 */
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="DownloadBulkUploadClaimsTemplate"] {
  /* "Download Template" button */
  grid-area: btn-download;
  justify-self: center;
  text-align: center;
  /* Apply this mixin or use this class name to use pseudo element to add the icon on the right of the button text */
  background-color: transparent;
  box-shadow: none;
  border: 0;
  color: #2e4756;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 0.75rem 0;
  text-decoration: none;
}
/* :L2449 */
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="DownloadBulkUploadClaimsTemplate"]::after {
  content: "\f090";
  font-family: "Material Symbols Rounded";
  font-size: 24px;
  text-rendering: auto;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0.3rem;
  font-weight: normal;
}
/* :L2461 */
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="DownloadBulkUploadClaimsTemplate"]:hover,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="DownloadBulkUploadClaimsTemplate"]:active,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="DownloadBulkUploadClaimsTemplate"]:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
/* :L2468 */
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="DownloadBulkUploadClaimsTemplate"]:hover:hover,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="DownloadBulkUploadClaimsTemplate"]:active:hover,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="DownloadBulkUploadClaimsTemplate"]:focus:hover,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="DownloadBulkUploadClaimsTemplate"]:hover:active,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="DownloadBulkUploadClaimsTemplate"]:active:active,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="DownloadBulkUploadClaimsTemplate"]:focus:active,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="DownloadBulkUploadClaimsTemplate"]:hover:focus,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="DownloadBulkUploadClaimsTemplate"]:active:focus,
.page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="DownloadBulkUploadClaimsTemplate"]:focus:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .page-bulkuploadclaims #uploadClaimsControlsContainer a[href*="DownloadBulkUploadClaimsTemplate"] {
    justify-self: end;
  }
}
/* :L5349 */
.page-bulkuploadclaims #uploadClaimsControlsContainer #uploadButton {
  /* "Upload" button */

  text-align: center;
  border: 1px solid #fcc777;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #fcc777;
  -webkit-box-shadow: inset 0 0 0 0 #fcc777;
  box-shadow: inset 0 0 0 0 #fcc777;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  grid-area: btn-upload;
  place-self: center stretch;
}
/* :L2296 */
.page-bulkuploadclaims #uploadClaimsControlsContainer #uploadButton:hover,
.page-bulkuploadclaims #uploadClaimsControlsContainer #uploadButton:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
.page-bulkuploadclaims #uploadClaimsControlsContainer #uploadButton:hover:hover,
.page-bulkuploadclaims #uploadClaimsControlsContainer #uploadButton:active:hover,
.page-bulkuploadclaims #uploadClaimsControlsContainer #uploadButton:hover:active,
.page-bulkuploadclaims #uploadClaimsControlsContainer #uploadButton:active:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
.page-bulkuploadclaims #uploadClaimsControlsContainer #uploadButton .fa {
  display: none;
}
@media only screen and (min-width: 768px) {
  .page-bulkuploadclaims #uploadClaimsControlsContainer #uploadButton {
    place-self: end;
  }
}
/* ============================== */

/* ===== View customer page ===== */

/* ============================== */

/* :L5366 */
/* :L5367 */
.page-customeraccountoptions #agentSearchResultsTable {
  width: 100%;
}
/* :L5370 */
.page-customeraccountoptions #agentSearchResultsTable a.linkcss {
  text-align: center;
  border: 1px solid #fcc777;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #fcc777;
  -webkit-box-shadow: inset 0 0 0 0 #fcc777;
  box-shadow: inset 0 0 0 0 #fcc777;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  padding: 0.25rem 0.75rem;
}
/* :L2296 */
.page-customeraccountoptions #agentSearchResultsTable a.linkcss:hover,
.page-customeraccountoptions #agentSearchResultsTable a.linkcss:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
.page-customeraccountoptions #agentSearchResultsTable a.linkcss:hover:hover,
.page-customeraccountoptions #agentSearchResultsTable a.linkcss:active:hover,
.page-customeraccountoptions #agentSearchResultsTable a.linkcss:hover:active,
.page-customeraccountoptions #agentSearchResultsTable a.linkcss:active:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
.page-customeraccountoptions #agentSearchResultsTable a.linkcss .fa {
  display: none;
}
/* :L5375 */
.page-customeraccountoptions #agentSearchResultsTable td[data-label=" "],
.page-customeraccountoptions #agentSearchResultsTable th[data-label=" "] {
  width: 10%;
  text-align: right;
}
/* :L5379 */
.page-customeraccountoptions #agentSearchResultsTable td[data-label=" "] a,
.page-customeraccountoptions #agentSearchResultsTable th[data-label=" "] a {
  margin: unset;
}
/* :L5385 */
.page-customeraccountoptions .btnCustomerAccountLogs,
.page-customeraccountoptions .btnCustomerAccount {
  all: unset;
}
/* :L5390 */
.page-customeraccountoptions a[href*="CustomerAccountInfo"],
.page-customeraccountoptions a[href*="CustomerAccountLog"] {
  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
}
/* :L2190 */
/* :L2195 */
.page-customeraccountoptions a[href*="CustomerAccountInfo"]:hover,
.page-customeraccountoptions a[href*="CustomerAccountLog"]:hover,
.page-customeraccountoptions a[href*="CustomerAccountInfo"]:active,
.page-customeraccountoptions a[href*="CustomerAccountLog"]:active,
.page-customeraccountoptions a[href*="CustomerAccountInfo"]:focus,
.page-customeraccountoptions a[href*="CustomerAccountLog"]:focus,
.page-customeraccountoptions a[href*="CustomerAccountInfo"]:hover:hover,
.page-customeraccountoptions a[href*="CustomerAccountLog"]:hover:hover,
.page-customeraccountoptions a[href*="CustomerAccountInfo"]:active:hover,
.page-customeraccountoptions a[href*="CustomerAccountLog"]:active:hover,
.page-customeraccountoptions a[href*="CustomerAccountInfo"]:focus:hover,
.page-customeraccountoptions a[href*="CustomerAccountLog"]:focus:hover,
.page-customeraccountoptions a[href*="CustomerAccountInfo"]:hover:active,
.page-customeraccountoptions a[href*="CustomerAccountLog"]:hover:active,
.page-customeraccountoptions a[href*="CustomerAccountInfo"]:active:active,
.page-customeraccountoptions a[href*="CustomerAccountLog"]:active:active,
.page-customeraccountoptions a[href*="CustomerAccountInfo"]:focus:active,
.page-customeraccountoptions a[href*="CustomerAccountLog"]:focus:active,
.page-customeraccountoptions a[href*="CustomerAccountInfo"]:hover:focus,
.page-customeraccountoptions a[href*="CustomerAccountLog"]:hover:focus,
.page-customeraccountoptions a[href*="CustomerAccountInfo"]:active:focus,
.page-customeraccountoptions a[href*="CustomerAccountLog"]:active:focus,
.page-customeraccountoptions a[href*="CustomerAccountInfo"]:focus:focus,
.page-customeraccountoptions a[href*="CustomerAccountLog"]:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L5395 */
.page-customeraccountoptions .instanda-quote-button {
  padding: 0.25rem 0.75rem;
}
/* :L5399 */
.page-customeraccountoptions .section {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  gap: var(--spacing-between-items);
}
/* Customer account page */

/* :L5408 */
/* :L5409 */
.page-customeraccountinfo .instanda-main-content-container {
  margin-top: 2rem;
}
/* :L5413 */
.page-customeraccountinfo .instanda-text-question {
  margin-bottom: var(--spacing-between-questions);
}
/* :L5417 */
.page-customeraccountinfo .buttons-container {
  padding-inline: 8px;
  margin-inline: auto;
  max-width: 100%;
}
@media (min-width: 768px) {
  .page-customeraccountinfo .buttons-container {
    width: 736px;
  }
}
@media (min-width: 992px) {
  .page-customeraccountinfo .buttons-container {
    width: 956px;
  }
}
@media (min-width: 1200px) {
  .page-customeraccountinfo .buttons-container {
    width: 1156px;
  }
}
/* :L5420 */
.page-customeraccountinfo .buttons-container > div {
  display: grid;
  grid-template-areas: "btn-back btn-save";
  justify-content: space-between;
}
/* :L5426 */
.page-customeraccountinfo .buttons-container #backButton {
  grid-area: btn-back;
  text-align: center;
  /* Apply this mixin or use this class name to use pseudo element to add the icon on the left of the button text */
  background-color: transparent;
  box-shadow: none;
  border: 0;
  color: #2e4756;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 0.75rem 0;
  text-decoration: none;
}
/* :L2405 */
.page-customeraccountinfo .buttons-container #backButton::before {
  content: "\e408";
  font-family: "Material Symbols Rounded";
  font-size: 1.5rem;
  text-rendering: auto;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.3rem;
  font-weight: normal;
  margin-left: calc((1.5rem / 3) * -1);
}
/* :L2420 */
.page-customeraccountinfo .buttons-container #backButton:hover,
.page-customeraccountinfo .buttons-container #backButton:active,
.page-customeraccountinfo .buttons-container #backButton:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
/* :L2427 */
.page-customeraccountinfo .buttons-container #backButton:hover:hover,
.page-customeraccountinfo .buttons-container #backButton:active:hover,
.page-customeraccountinfo .buttons-container #backButton:focus:hover,
.page-customeraccountinfo .buttons-container #backButton:hover:active,
.page-customeraccountinfo .buttons-container #backButton:active:active,
.page-customeraccountinfo .buttons-container #backButton:focus:active,
.page-customeraccountinfo .buttons-container #backButton:hover:focus,
.page-customeraccountinfo .buttons-container #backButton:active:focus,
.page-customeraccountinfo .buttons-container #backButton:focus:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
/* :L5431 */
.page-customeraccountinfo .buttons-container #saveButton {
  grid-area: btn-save;
  text-align: center;
  border: 1px solid #fcc777;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #fcc777;
  -webkit-box-shadow: inset 0 0 0 0 #fcc777;
  box-shadow: inset 0 0 0 0 #fcc777;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
}
/* :L2296 */
.page-customeraccountinfo .buttons-container #saveButton:hover,
.page-customeraccountinfo .buttons-container #saveButton:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
.page-customeraccountinfo .buttons-container #saveButton:hover:hover,
.page-customeraccountinfo .buttons-container #saveButton:active:hover,
.page-customeraccountinfo .buttons-container #saveButton:hover:active,
.page-customeraccountinfo .buttons-container #saveButton:active:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
.page-customeraccountinfo .buttons-container #saveButton .fa {
  display: none;
}
/* ======================= */

/* ===== Search page ===== */

/* ======================= */

/* :L5441 */
/* :L5442 */
.search-fields > div,
.search-fields .search-button {
  padding-inline: unset;
}
/* :L5447 */
.search-fields > .search-row {
  display: none;
}
/* :L5449 */
.search-fields > .search-row:has(h4) {
  display: none;
}
/* :L5455 */
/* :L5460 */
.search-fields > .col-lg-12 .form-group:has(> .row) {
  margin-bottom: 0;
}
/* :L5464 */
.search-fields > .col-lg-12 .row {
  /* Align search title and button */
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* :L5470 */
.search-fields > .col-lg-12 .row .search-label label {
  --font-size: 1.125rem;
  --margin-top: 0;
  --margin-bottom: 1rem;
  font-size: var(--font-size);
  margin-top: var(--margin-top);
  margin-bottom: var(--margin-bottom);
  font-weight: 500;
  margin: 0;
}
/* :L5478 */
/* :L5479 */
.search-fields > div:not(.search-row) .row {
  align-items: end;
  gap: unset;
}
/* :L5484 */
.search-fields > div:not(.search-row) .search-field {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  margin-bottom: var(--spacing-between-buttons) !important;
}
/* :L5489 */
.page-retrievequote .search-fields > div:not(.search-row) .search-field {
  padding-inline: unset;
}
/* :L5493 */
.search-fields > div:not(.search-row) .search-field > .form-group {
  margin-bottom: 0;
}
/* :L5498 */
.search-fields > div:not(.search-row) label.agent-search-parameter-name {
  color: #2e4756;
}
/* :L5502 */
.search-fields > div:not(.search-row) .form-group > label {
  --font-size: 1.125rem;
  --margin-top: 0;
  --margin-bottom: 1rem;
  font-size: var(--font-size);
  margin-top: var(--margin-top);
  margin-bottom: var(--margin-bottom);
  font-weight: 500;
  margin-top: 0;
}
/* :L5509 */
/* :L5510 */
.search-fields > .col-lg-12 .row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-inline: unset;
}
/* :L5516 */
.search-fields > .col-lg-12 .row::before,
.search-fields > .col-lg-12 .row::after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .search-fields > .col-lg-12 .row {
    display: block;
  }
}
/* :L5525 */
.search-fields > .col-lg-12 .row:has(#expiredDateStart) {
  display: flex;
  flex-wrap: wrap;
}
/* :L5529 */
.search-fields > .col-lg-12 .row:has(#expiredDateStart) > div {
  width: 100%;
  flex-grow: 1;
}
@media only screen and (min-width: 768px) {
  .search-fields > .col-lg-12 .row:has(#expiredDateStart) > div {
    width: auto;
  }
  /* :L5536 */
  .search-fields > .col-lg-12 .row:has(#expiredDateStart) > div.search-label {
    flex-basis: 100%;
  }
}
/* :L5543 */
/* :L5544 */
.search-fields > .col-lg-12 .row:not(:has(#expiredDateStart)) > [class*="search-"] {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .search-fields > .col-lg-12 .row:not(:has(#expiredDateStart)) > [class*="search-"] {
    margin-bottom: 0;
    float: left;
  }
  /* :L5550 */
  .search-fields > .col-lg-12 .row:not(:has(#expiredDateStart)) > [class*="search-"][class*="-button"] {
    float: right;
  }
}
/* :L5557 */
@media only screen and (max-width: 767px) {
  
}
/* :L5571 */
.search-fields .btn.btn-default {
  text-align: center;
  border: 1px solid #fcc777;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #fcc777;
  -webkit-box-shadow: inset 0 0 0 0 #fcc777;
  box-shadow: inset 0 0 0 0 #fcc777;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
}
/* :L2296 */
.search-fields .btn.btn-default:hover,
.search-fields .btn.btn-default:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
.search-fields .btn.btn-default:hover:hover,
.search-fields .btn.btn-default:active:hover,
.search-fields .btn.btn-default:hover:active,
.search-fields .btn.btn-default:active:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
.search-fields .btn.btn-default .fa {
  display: none;
}
/* :L5577 */
/* :L5579 */
#divPolicyResults table td a,
#divQuoteResults table td a {
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: white;
  background-color: #2e4756;
  -webkit-box-shadow: inset 0 0 0 0 #2e4756;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  font-size: 0.8rem;
  padding: 0.25rem 0.75rem;
}
/* :L2234 */
/* :L2239 */
#divPolicyResults table td a:hover,
#divQuoteResults table td a:hover,
#divPolicyResults table td a:active,
#divQuoteResults table td a:active,
#divPolicyResults table td a:focus,
#divQuoteResults table td a:focus,
#divPolicyResults table td a:hover:hover,
#divQuoteResults table td a:hover:hover,
#divPolicyResults table td a:active:hover,
#divQuoteResults table td a:active:hover,
#divPolicyResults table td a:focus:hover,
#divQuoteResults table td a:focus:hover,
#divPolicyResults table td a:hover:active,
#divQuoteResults table td a:hover:active,
#divPolicyResults table td a:active:active,
#divQuoteResults table td a:active:active,
#divPolicyResults table td a:focus:active,
#divQuoteResults table td a:focus:active,
#divPolicyResults table td a:hover:focus,
#divQuoteResults table td a:hover:focus,
#divPolicyResults table td a:active:focus,
#divQuoteResults table td a:active:focus,
#divPolicyResults table td a:focus:focus,
#divQuoteResults table td a:focus:focus {
  background-color: #406277;
  -webkit-box-shadow: inset 0 0 0 0 #2e4756;
  box-shadow: inset 0 0 0 0 #2e4756;
}
/* :L5584 */
/* :L5592 */
.page-retrievequote .action-buttons,
.page-agentretrievequotes .action-buttons,
.page-retrievepolicy .action-buttons,
.page-agentretrievequotebyvariable .action-buttons,
.page-agentsearchexpiredpolicies .action-buttons,
.page-agentsearchpoliciesforapproval .action-buttons,
.page-updatepolicynumbers .action-buttons,
.page-getagentsearchresults .action-buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "btn-see-all btn-see-all" "btn-previous btn-next";
}
/* :L5601 */
.page-retrievequote button[name="btnSeeAll"],
.page-agentretrievequotes button[name="btnSeeAll"],
.page-retrievepolicy button[name="btnSeeAll"],
.page-agentretrievequotebyvariable button[name="btnSeeAll"],
.page-agentsearchexpiredpolicies button[name="btnSeeAll"],
.page-agentsearchpoliciesforapproval button[name="btnSeeAll"],
.page-updatepolicynumbers button[name="btnSeeAll"],
.page-getagentsearchresults button[name="btnSeeAll"] {
  grid-area: btn-see-all;
  text-align: center;
  /* Apply this mixin or use this class name to use pseudo element to add the icon on the right of the button text */
  background-color: transparent;
  box-shadow: none;
  border: 0;
  color: #2e4756;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 0.75rem 0;
  text-decoration: none;
}
/* :L2449 */
.page-retrievequote button[name="btnSeeAll"]::after,
.page-agentretrievequotes button[name="btnSeeAll"]::after,
.page-retrievepolicy button[name="btnSeeAll"]::after,
.page-agentretrievequotebyvariable button[name="btnSeeAll"]::after,
.page-agentsearchexpiredpolicies button[name="btnSeeAll"]::after,
.page-agentsearchpoliciesforapproval button[name="btnSeeAll"]::after,
.page-updatepolicynumbers button[name="btnSeeAll"]::after,
.page-getagentsearchresults button[name="btnSeeAll"]::after {
  content: "\f090";
  font-family: "Material Symbols Rounded";
  font-size: 24px;
  text-rendering: auto;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0.3rem;
  font-weight: normal;
}
/* :L2461 */
.page-retrievequote button[name="btnSeeAll"]:hover,
.page-agentretrievequotes button[name="btnSeeAll"]:hover,
.page-retrievepolicy button[name="btnSeeAll"]:hover,
.page-agentretrievequotebyvariable button[name="btnSeeAll"]:hover,
.page-agentsearchexpiredpolicies button[name="btnSeeAll"]:hover,
.page-agentsearchpoliciesforapproval button[name="btnSeeAll"]:hover,
.page-updatepolicynumbers button[name="btnSeeAll"]:hover,
.page-getagentsearchresults button[name="btnSeeAll"]:hover,
.page-retrievequote button[name="btnSeeAll"]:active,
.page-agentretrievequotes button[name="btnSeeAll"]:active,
.page-retrievepolicy button[name="btnSeeAll"]:active,
.page-agentretrievequotebyvariable button[name="btnSeeAll"]:active,
.page-agentsearchexpiredpolicies button[name="btnSeeAll"]:active,
.page-agentsearchpoliciesforapproval button[name="btnSeeAll"]:active,
.page-updatepolicynumbers button[name="btnSeeAll"]:active,
.page-getagentsearchresults button[name="btnSeeAll"]:active,
.page-retrievequote button[name="btnSeeAll"]:focus,
.page-agentretrievequotes button[name="btnSeeAll"]:focus,
.page-retrievepolicy button[name="btnSeeAll"]:focus,
.page-agentretrievequotebyvariable button[name="btnSeeAll"]:focus,
.page-agentsearchexpiredpolicies button[name="btnSeeAll"]:focus,
.page-agentsearchpoliciesforapproval button[name="btnSeeAll"]:focus,
.page-updatepolicynumbers button[name="btnSeeAll"]:focus,
.page-getagentsearchresults button[name="btnSeeAll"]:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
/* :L2468 */
.page-retrievequote button[name="btnSeeAll"]:hover:hover,
.page-agentretrievequotes button[name="btnSeeAll"]:hover:hover,
.page-retrievepolicy button[name="btnSeeAll"]:hover:hover,
.page-agentretrievequotebyvariable button[name="btnSeeAll"]:hover:hover,
.page-agentsearchexpiredpolicies button[name="btnSeeAll"]:hover:hover,
.page-agentsearchpoliciesforapproval button[name="btnSeeAll"]:hover:hover,
.page-updatepolicynumbers button[name="btnSeeAll"]:hover:hover,
.page-getagentsearchresults button[name="btnSeeAll"]:hover:hover,
.page-retrievequote button[name="btnSeeAll"]:active:hover,
.page-agentretrievequotes button[name="btnSeeAll"]:active:hover,
.page-retrievepolicy button[name="btnSeeAll"]:active:hover,
.page-agentretrievequotebyvariable button[name="btnSeeAll"]:active:hover,
.page-agentsearchexpiredpolicies button[name="btnSeeAll"]:active:hover,
.page-agentsearchpoliciesforapproval button[name="btnSeeAll"]:active:hover,
.page-updatepolicynumbers button[name="btnSeeAll"]:active:hover,
.page-getagentsearchresults button[name="btnSeeAll"]:active:hover,
.page-retrievequote button[name="btnSeeAll"]:focus:hover,
.page-agentretrievequotes button[name="btnSeeAll"]:focus:hover,
.page-retrievepolicy button[name="btnSeeAll"]:focus:hover,
.page-agentretrievequotebyvariable button[name="btnSeeAll"]:focus:hover,
.page-agentsearchexpiredpolicies button[name="btnSeeAll"]:focus:hover,
.page-agentsearchpoliciesforapproval button[name="btnSeeAll"]:focus:hover,
.page-updatepolicynumbers button[name="btnSeeAll"]:focus:hover,
.page-getagentsearchresults button[name="btnSeeAll"]:focus:hover,
.page-retrievequote button[name="btnSeeAll"]:hover:active,
.page-agentretrievequotes button[name="btnSeeAll"]:hover:active,
.page-retrievepolicy button[name="btnSeeAll"]:hover:active,
.page-agentretrievequotebyvariable button[name="btnSeeAll"]:hover:active,
.page-agentsearchexpiredpolicies button[name="btnSeeAll"]:hover:active,
.page-agentsearchpoliciesforapproval button[name="btnSeeAll"]:hover:active,
.page-updatepolicynumbers button[name="btnSeeAll"]:hover:active,
.page-getagentsearchresults button[name="btnSeeAll"]:hover:active,
.page-retrievequote button[name="btnSeeAll"]:active:active,
.page-agentretrievequotes button[name="btnSeeAll"]:active:active,
.page-retrievepolicy button[name="btnSeeAll"]:active:active,
.page-agentretrievequotebyvariable button[name="btnSeeAll"]:active:active,
.page-agentsearchexpiredpolicies button[name="btnSeeAll"]:active:active,
.page-agentsearchpoliciesforapproval button[name="btnSeeAll"]:active:active,
.page-updatepolicynumbers button[name="btnSeeAll"]:active:active,
.page-getagentsearchresults button[name="btnSeeAll"]:active:active,
.page-retrievequote button[name="btnSeeAll"]:focus:active,
.page-agentretrievequotes button[name="btnSeeAll"]:focus:active,
.page-retrievepolicy button[name="btnSeeAll"]:focus:active,
.page-agentretrievequotebyvariable button[name="btnSeeAll"]:focus:active,
.page-agentsearchexpiredpolicies button[name="btnSeeAll"]:focus:active,
.page-agentsearchpoliciesforapproval button[name="btnSeeAll"]:focus:active,
.page-updatepolicynumbers button[name="btnSeeAll"]:focus:active,
.page-getagentsearchresults button[name="btnSeeAll"]:focus:active,
.page-retrievequote button[name="btnSeeAll"]:hover:focus,
.page-agentretrievequotes button[name="btnSeeAll"]:hover:focus,
.page-retrievepolicy button[name="btnSeeAll"]:hover:focus,
.page-agentretrievequotebyvariable button[name="btnSeeAll"]:hover:focus,
.page-agentsearchexpiredpolicies button[name="btnSeeAll"]:hover:focus,
.page-agentsearchpoliciesforapproval button[name="btnSeeAll"]:hover:focus,
.page-updatepolicynumbers button[name="btnSeeAll"]:hover:focus,
.page-getagentsearchresults button[name="btnSeeAll"]:hover:focus,
.page-retrievequote button[name="btnSeeAll"]:active:focus,
.page-agentretrievequotes button[name="btnSeeAll"]:active:focus,
.page-retrievepolicy button[name="btnSeeAll"]:active:focus,
.page-agentretrievequotebyvariable button[name="btnSeeAll"]:active:focus,
.page-agentsearchexpiredpolicies button[name="btnSeeAll"]:active:focus,
.page-agentsearchpoliciesforapproval button[name="btnSeeAll"]:active:focus,
.page-updatepolicynumbers button[name="btnSeeAll"]:active:focus,
.page-getagentsearchresults button[name="btnSeeAll"]:active:focus,
.page-retrievequote button[name="btnSeeAll"]:focus:focus,
.page-agentretrievequotes button[name="btnSeeAll"]:focus:focus,
.page-retrievepolicy button[name="btnSeeAll"]:focus:focus,
.page-agentretrievequotebyvariable button[name="btnSeeAll"]:focus:focus,
.page-agentsearchexpiredpolicies button[name="btnSeeAll"]:focus:focus,
.page-agentsearchpoliciesforapproval button[name="btnSeeAll"]:focus:focus,
.page-updatepolicynumbers button[name="btnSeeAll"]:focus:focus,
.page-getagentsearchresults button[name="btnSeeAll"]:focus:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
/* :L5605 */
.page-retrievequote button[name="btnSeeAll"]::after,
.page-agentretrievequotes button[name="btnSeeAll"]::after,
.page-retrievepolicy button[name="btnSeeAll"]::after,
.page-agentretrievequotebyvariable button[name="btnSeeAll"]::after,
.page-agentsearchexpiredpolicies button[name="btnSeeAll"]::after,
.page-agentsearchpoliciesforapproval button[name="btnSeeAll"]::after,
.page-updatepolicynumbers button[name="btnSeeAll"]::after,
.page-getagentsearchresults button[name="btnSeeAll"]::after {
  content: "\e145";
}
/* :L5610 */
.page-retrievequote button[name="btnPrevious"],
.page-agentretrievequotes button[name="btnPrevious"],
.page-retrievepolicy button[name="btnPrevious"],
.page-agentretrievequotebyvariable button[name="btnPrevious"],
.page-agentsearchexpiredpolicies button[name="btnPrevious"],
.page-agentsearchpoliciesforapproval button[name="btnPrevious"],
.page-updatepolicynumbers button[name="btnPrevious"],
.page-getagentsearchresults button[name="btnPrevious"] {
  grid-area: btn-previous;
  place-self: flex-start;
  text-align: center;
  /* Apply this mixin or use this class name to use pseudo element to add the icon on the left of the button text */
  background-color: transparent;
  box-shadow: none;
  border: 0;
  color: #2e4756;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 0.75rem 0;
  text-decoration: none;
}
/* :L2405 */
.page-retrievequote button[name="btnPrevious"]::before,
.page-agentretrievequotes button[name="btnPrevious"]::before,
.page-retrievepolicy button[name="btnPrevious"]::before,
.page-agentretrievequotebyvariable button[name="btnPrevious"]::before,
.page-agentsearchexpiredpolicies button[name="btnPrevious"]::before,
.page-agentsearchpoliciesforapproval button[name="btnPrevious"]::before,
.page-updatepolicynumbers button[name="btnPrevious"]::before,
.page-getagentsearchresults button[name="btnPrevious"]::before {
  content: "\e408";
  font-family: "Material Symbols Rounded";
  font-size: 1.5rem;
  text-rendering: auto;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.3rem;
  font-weight: normal;
  margin-left: calc((1.5rem / 3) * -1);
}
/* :L2420 */
.page-retrievequote button[name="btnPrevious"]:hover,
.page-agentretrievequotes button[name="btnPrevious"]:hover,
.page-retrievepolicy button[name="btnPrevious"]:hover,
.page-agentretrievequotebyvariable button[name="btnPrevious"]:hover,
.page-agentsearchexpiredpolicies button[name="btnPrevious"]:hover,
.page-agentsearchpoliciesforapproval button[name="btnPrevious"]:hover,
.page-updatepolicynumbers button[name="btnPrevious"]:hover,
.page-getagentsearchresults button[name="btnPrevious"]:hover,
.page-retrievequote button[name="btnPrevious"]:active,
.page-agentretrievequotes button[name="btnPrevious"]:active,
.page-retrievepolicy button[name="btnPrevious"]:active,
.page-agentretrievequotebyvariable button[name="btnPrevious"]:active,
.page-agentsearchexpiredpolicies button[name="btnPrevious"]:active,
.page-agentsearchpoliciesforapproval button[name="btnPrevious"]:active,
.page-updatepolicynumbers button[name="btnPrevious"]:active,
.page-getagentsearchresults button[name="btnPrevious"]:active,
.page-retrievequote button[name="btnPrevious"]:focus,
.page-agentretrievequotes button[name="btnPrevious"]:focus,
.page-retrievepolicy button[name="btnPrevious"]:focus,
.page-agentretrievequotebyvariable button[name="btnPrevious"]:focus,
.page-agentsearchexpiredpolicies button[name="btnPrevious"]:focus,
.page-agentsearchpoliciesforapproval button[name="btnPrevious"]:focus,
.page-updatepolicynumbers button[name="btnPrevious"]:focus,
.page-getagentsearchresults button[name="btnPrevious"]:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
/* :L2427 */
.page-retrievequote button[name="btnPrevious"]:hover:hover,
.page-agentretrievequotes button[name="btnPrevious"]:hover:hover,
.page-retrievepolicy button[name="btnPrevious"]:hover:hover,
.page-agentretrievequotebyvariable button[name="btnPrevious"]:hover:hover,
.page-agentsearchexpiredpolicies button[name="btnPrevious"]:hover:hover,
.page-agentsearchpoliciesforapproval button[name="btnPrevious"]:hover:hover,
.page-updatepolicynumbers button[name="btnPrevious"]:hover:hover,
.page-getagentsearchresults button[name="btnPrevious"]:hover:hover,
.page-retrievequote button[name="btnPrevious"]:active:hover,
.page-agentretrievequotes button[name="btnPrevious"]:active:hover,
.page-retrievepolicy button[name="btnPrevious"]:active:hover,
.page-agentretrievequotebyvariable button[name="btnPrevious"]:active:hover,
.page-agentsearchexpiredpolicies button[name="btnPrevious"]:active:hover,
.page-agentsearchpoliciesforapproval button[name="btnPrevious"]:active:hover,
.page-updatepolicynumbers button[name="btnPrevious"]:active:hover,
.page-getagentsearchresults button[name="btnPrevious"]:active:hover,
.page-retrievequote button[name="btnPrevious"]:focus:hover,
.page-agentretrievequotes button[name="btnPrevious"]:focus:hover,
.page-retrievepolicy button[name="btnPrevious"]:focus:hover,
.page-agentretrievequotebyvariable button[name="btnPrevious"]:focus:hover,
.page-agentsearchexpiredpolicies button[name="btnPrevious"]:focus:hover,
.page-agentsearchpoliciesforapproval button[name="btnPrevious"]:focus:hover,
.page-updatepolicynumbers button[name="btnPrevious"]:focus:hover,
.page-getagentsearchresults button[name="btnPrevious"]:focus:hover,
.page-retrievequote button[name="btnPrevious"]:hover:active,
.page-agentretrievequotes button[name="btnPrevious"]:hover:active,
.page-retrievepolicy button[name="btnPrevious"]:hover:active,
.page-agentretrievequotebyvariable button[name="btnPrevious"]:hover:active,
.page-agentsearchexpiredpolicies button[name="btnPrevious"]:hover:active,
.page-agentsearchpoliciesforapproval button[name="btnPrevious"]:hover:active,
.page-updatepolicynumbers button[name="btnPrevious"]:hover:active,
.page-getagentsearchresults button[name="btnPrevious"]:hover:active,
.page-retrievequote button[name="btnPrevious"]:active:active,
.page-agentretrievequotes button[name="btnPrevious"]:active:active,
.page-retrievepolicy button[name="btnPrevious"]:active:active,
.page-agentretrievequotebyvariable button[name="btnPrevious"]:active:active,
.page-agentsearchexpiredpolicies button[name="btnPrevious"]:active:active,
.page-agentsearchpoliciesforapproval button[name="btnPrevious"]:active:active,
.page-updatepolicynumbers button[name="btnPrevious"]:active:active,
.page-getagentsearchresults button[name="btnPrevious"]:active:active,
.page-retrievequote button[name="btnPrevious"]:focus:active,
.page-agentretrievequotes button[name="btnPrevious"]:focus:active,
.page-retrievepolicy button[name="btnPrevious"]:focus:active,
.page-agentretrievequotebyvariable button[name="btnPrevious"]:focus:active,
.page-agentsearchexpiredpolicies button[name="btnPrevious"]:focus:active,
.page-agentsearchpoliciesforapproval button[name="btnPrevious"]:focus:active,
.page-updatepolicynumbers button[name="btnPrevious"]:focus:active,
.page-getagentsearchresults button[name="btnPrevious"]:focus:active,
.page-retrievequote button[name="btnPrevious"]:hover:focus,
.page-agentretrievequotes button[name="btnPrevious"]:hover:focus,
.page-retrievepolicy button[name="btnPrevious"]:hover:focus,
.page-agentretrievequotebyvariable button[name="btnPrevious"]:hover:focus,
.page-agentsearchexpiredpolicies button[name="btnPrevious"]:hover:focus,
.page-agentsearchpoliciesforapproval button[name="btnPrevious"]:hover:focus,
.page-updatepolicynumbers button[name="btnPrevious"]:hover:focus,
.page-getagentsearchresults button[name="btnPrevious"]:hover:focus,
.page-retrievequote button[name="btnPrevious"]:active:focus,
.page-agentretrievequotes button[name="btnPrevious"]:active:focus,
.page-retrievepolicy button[name="btnPrevious"]:active:focus,
.page-agentretrievequotebyvariable button[name="btnPrevious"]:active:focus,
.page-agentsearchexpiredpolicies button[name="btnPrevious"]:active:focus,
.page-agentsearchpoliciesforapproval button[name="btnPrevious"]:active:focus,
.page-updatepolicynumbers button[name="btnPrevious"]:active:focus,
.page-getagentsearchresults button[name="btnPrevious"]:active:focus,
.page-retrievequote button[name="btnPrevious"]:focus:focus,
.page-agentretrievequotes button[name="btnPrevious"]:focus:focus,
.page-retrievepolicy button[name="btnPrevious"]:focus:focus,
.page-agentretrievequotebyvariable button[name="btnPrevious"]:focus:focus,
.page-agentsearchexpiredpolicies button[name="btnPrevious"]:focus:focus,
.page-agentsearchpoliciesforapproval button[name="btnPrevious"]:focus:focus,
.page-updatepolicynumbers button[name="btnPrevious"]:focus:focus,
.page-getagentsearchresults button[name="btnPrevious"]:focus:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
/* :L5616 */
.page-retrievequote button[name="btnPrevious"]::before,
.page-agentretrievequotes button[name="btnPrevious"]::before,
.page-retrievepolicy button[name="btnPrevious"]::before,
.page-agentretrievequotebyvariable button[name="btnPrevious"]::before,
.page-agentsearchexpiredpolicies button[name="btnPrevious"]::before,
.page-agentsearchpoliciesforapproval button[name="btnPrevious"]::before,
.page-updatepolicynumbers button[name="btnPrevious"]::before,
.page-getagentsearchresults button[name="btnPrevious"]::before {
  content: "\e408";
}
/* :L5621 */
.page-retrievequote button[name="btnNext"],
.page-agentretrievequotes button[name="btnNext"],
.page-retrievepolicy button[name="btnNext"],
.page-agentretrievequotebyvariable button[name="btnNext"],
.page-agentsearchexpiredpolicies button[name="btnNext"],
.page-agentsearchpoliciesforapproval button[name="btnNext"],
.page-updatepolicynumbers button[name="btnNext"],
.page-getagentsearchresults button[name="btnNext"] {
  grid-area: btn-next;
  place-self: flex-end;
  text-align: center;
  /* Apply this mixin or use this class name to use pseudo element to add the icon on the right of the button text */
  background-color: transparent;
  box-shadow: none;
  border: 0;
  color: #2e4756;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 0.75rem 0;
  text-decoration: none;
}
/* :L2449 */
.page-retrievequote button[name="btnNext"]::after,
.page-agentretrievequotes button[name="btnNext"]::after,
.page-retrievepolicy button[name="btnNext"]::after,
.page-agentretrievequotebyvariable button[name="btnNext"]::after,
.page-agentsearchexpiredpolicies button[name="btnNext"]::after,
.page-agentsearchpoliciesforapproval button[name="btnNext"]::after,
.page-updatepolicynumbers button[name="btnNext"]::after,
.page-getagentsearchresults button[name="btnNext"]::after {
  content: "\f090";
  font-family: "Material Symbols Rounded";
  font-size: 24px;
  text-rendering: auto;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0.3rem;
  font-weight: normal;
}
/* :L2461 */
.page-retrievequote button[name="btnNext"]:hover,
.page-agentretrievequotes button[name="btnNext"]:hover,
.page-retrievepolicy button[name="btnNext"]:hover,
.page-agentretrievequotebyvariable button[name="btnNext"]:hover,
.page-agentsearchexpiredpolicies button[name="btnNext"]:hover,
.page-agentsearchpoliciesforapproval button[name="btnNext"]:hover,
.page-updatepolicynumbers button[name="btnNext"]:hover,
.page-getagentsearchresults button[name="btnNext"]:hover,
.page-retrievequote button[name="btnNext"]:active,
.page-agentretrievequotes button[name="btnNext"]:active,
.page-retrievepolicy button[name="btnNext"]:active,
.page-agentretrievequotebyvariable button[name="btnNext"]:active,
.page-agentsearchexpiredpolicies button[name="btnNext"]:active,
.page-agentsearchpoliciesforapproval button[name="btnNext"]:active,
.page-updatepolicynumbers button[name="btnNext"]:active,
.page-getagentsearchresults button[name="btnNext"]:active,
.page-retrievequote button[name="btnNext"]:focus,
.page-agentretrievequotes button[name="btnNext"]:focus,
.page-retrievepolicy button[name="btnNext"]:focus,
.page-agentretrievequotebyvariable button[name="btnNext"]:focus,
.page-agentsearchexpiredpolicies button[name="btnNext"]:focus,
.page-agentsearchpoliciesforapproval button[name="btnNext"]:focus,
.page-updatepolicynumbers button[name="btnNext"]:focus,
.page-getagentsearchresults button[name="btnNext"]:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
/* :L2468 */
.page-retrievequote button[name="btnNext"]:hover:hover,
.page-agentretrievequotes button[name="btnNext"]:hover:hover,
.page-retrievepolicy button[name="btnNext"]:hover:hover,
.page-agentretrievequotebyvariable button[name="btnNext"]:hover:hover,
.page-agentsearchexpiredpolicies button[name="btnNext"]:hover:hover,
.page-agentsearchpoliciesforapproval button[name="btnNext"]:hover:hover,
.page-updatepolicynumbers button[name="btnNext"]:hover:hover,
.page-getagentsearchresults button[name="btnNext"]:hover:hover,
.page-retrievequote button[name="btnNext"]:active:hover,
.page-agentretrievequotes button[name="btnNext"]:active:hover,
.page-retrievepolicy button[name="btnNext"]:active:hover,
.page-agentretrievequotebyvariable button[name="btnNext"]:active:hover,
.page-agentsearchexpiredpolicies button[name="btnNext"]:active:hover,
.page-agentsearchpoliciesforapproval button[name="btnNext"]:active:hover,
.page-updatepolicynumbers button[name="btnNext"]:active:hover,
.page-getagentsearchresults button[name="btnNext"]:active:hover,
.page-retrievequote button[name="btnNext"]:focus:hover,
.page-agentretrievequotes button[name="btnNext"]:focus:hover,
.page-retrievepolicy button[name="btnNext"]:focus:hover,
.page-agentretrievequotebyvariable button[name="btnNext"]:focus:hover,
.page-agentsearchexpiredpolicies button[name="btnNext"]:focus:hover,
.page-agentsearchpoliciesforapproval button[name="btnNext"]:focus:hover,
.page-updatepolicynumbers button[name="btnNext"]:focus:hover,
.page-getagentsearchresults button[name="btnNext"]:focus:hover,
.page-retrievequote button[name="btnNext"]:hover:active,
.page-agentretrievequotes button[name="btnNext"]:hover:active,
.page-retrievepolicy button[name="btnNext"]:hover:active,
.page-agentretrievequotebyvariable button[name="btnNext"]:hover:active,
.page-agentsearchexpiredpolicies button[name="btnNext"]:hover:active,
.page-agentsearchpoliciesforapproval button[name="btnNext"]:hover:active,
.page-updatepolicynumbers button[name="btnNext"]:hover:active,
.page-getagentsearchresults button[name="btnNext"]:hover:active,
.page-retrievequote button[name="btnNext"]:active:active,
.page-agentretrievequotes button[name="btnNext"]:active:active,
.page-retrievepolicy button[name="btnNext"]:active:active,
.page-agentretrievequotebyvariable button[name="btnNext"]:active:active,
.page-agentsearchexpiredpolicies button[name="btnNext"]:active:active,
.page-agentsearchpoliciesforapproval button[name="btnNext"]:active:active,
.page-updatepolicynumbers button[name="btnNext"]:active:active,
.page-getagentsearchresults button[name="btnNext"]:active:active,
.page-retrievequote button[name="btnNext"]:focus:active,
.page-agentretrievequotes button[name="btnNext"]:focus:active,
.page-retrievepolicy button[name="btnNext"]:focus:active,
.page-agentretrievequotebyvariable button[name="btnNext"]:focus:active,
.page-agentsearchexpiredpolicies button[name="btnNext"]:focus:active,
.page-agentsearchpoliciesforapproval button[name="btnNext"]:focus:active,
.page-updatepolicynumbers button[name="btnNext"]:focus:active,
.page-getagentsearchresults button[name="btnNext"]:focus:active,
.page-retrievequote button[name="btnNext"]:hover:focus,
.page-agentretrievequotes button[name="btnNext"]:hover:focus,
.page-retrievepolicy button[name="btnNext"]:hover:focus,
.page-agentretrievequotebyvariable button[name="btnNext"]:hover:focus,
.page-agentsearchexpiredpolicies button[name="btnNext"]:hover:focus,
.page-agentsearchpoliciesforapproval button[name="btnNext"]:hover:focus,
.page-updatepolicynumbers button[name="btnNext"]:hover:focus,
.page-getagentsearchresults button[name="btnNext"]:hover:focus,
.page-retrievequote button[name="btnNext"]:active:focus,
.page-agentretrievequotes button[name="btnNext"]:active:focus,
.page-retrievepolicy button[name="btnNext"]:active:focus,
.page-agentretrievequotebyvariable button[name="btnNext"]:active:focus,
.page-agentsearchexpiredpolicies button[name="btnNext"]:active:focus,
.page-agentsearchpoliciesforapproval button[name="btnNext"]:active:focus,
.page-updatepolicynumbers button[name="btnNext"]:active:focus,
.page-getagentsearchresults button[name="btnNext"]:active:focus,
.page-retrievequote button[name="btnNext"]:focus:focus,
.page-agentretrievequotes button[name="btnNext"]:focus:focus,
.page-retrievepolicy button[name="btnNext"]:focus:focus,
.page-agentretrievequotebyvariable button[name="btnNext"]:focus:focus,
.page-agentsearchexpiredpolicies button[name="btnNext"]:focus:focus,
.page-agentsearchpoliciesforapproval button[name="btnNext"]:focus:focus,
.page-updatepolicynumbers button[name="btnNext"]:focus:focus,
.page-getagentsearchresults button[name="btnNext"]:focus:focus {
  box-shadow: none;
  outline-color: transparent;
  text-decoration: none;
}
/* :L5626 */
.page-retrievequote button[name="btnNext"]::after,
.page-agentretrievequotes button[name="btnNext"]::after,
.page-retrievepolicy button[name="btnNext"]::after,
.page-agentretrievequotebyvariable button[name="btnNext"]::after,
.page-agentsearchexpiredpolicies button[name="btnNext"]::after,
.page-agentsearchpoliciesforapproval button[name="btnNext"]::after,
.page-updatepolicynumbers button[name="btnNext"]::after,
.page-getagentsearchresults button[name="btnNext"]::after {
  content: "\e409";
}
/* =============== */

/* ===== MTA ===== */

/* =============== */

/* :L5635 */
/* :L5636 */
/* :L5637 */
.modal .mta-on-latest-config > .form-group {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-end;
}
/* :L5646 */
.modal .mta-date-submit-button {
  text-align: center;
  border: 1px solid #fcc777;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #fcc777;
  -webkit-box-shadow: inset 0 0 0 0 #fcc777;
  box-shadow: inset 0 0 0 0 #fcc777;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
}
/* :L2296 */
.modal .mta-date-submit-button:hover,
.modal .mta-date-submit-button:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
.modal .mta-date-submit-button:hover:hover,
.modal .mta-date-submit-button:active:hover,
.modal .mta-date-submit-button:hover:active,
.modal .mta-date-submit-button:active:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
.modal .mta-date-submit-button .fa {
  display: none;
}
/* :L5650 */
.modal .modal-header,
.modal .modal-body,
.modal .modal-footer {
  padding-inline: 1.5rem;
  padding-block: 1.25rem;
}
/* :L5657 */
.modal .modal-footer {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
@media only screen and (min-width: 768px) {
  .modal .modal-footer {
    flex-direction: row;
    justify-content: space-between;
  }
}
/* :L5667 */
.modal .modal-footer::before,
.modal .modal-footer::after {
  display: none;
}
/* :L5673 */
.modal .btn {
  text-align: center;
}
/* :L5677 */
.modal .btn-primary {
  text-align: center;
  border: 1px solid #fcc777;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #fcc777;
  -webkit-box-shadow: inset 0 0 0 0 #fcc777;
  box-shadow: inset 0 0 0 0 #fcc777;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
}
/* :L2296 */
.modal .btn-primary:hover,
.modal .btn-primary:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
.modal .btn-primary:hover:hover,
.modal .btn-primary:active:hover,
.modal .btn-primary:hover:active,
.modal .btn-primary:active:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
.modal .btn-primary .fa {
  display: none;
}
/* :L5681 */
.modal .btn-secondary {
  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
}
/* :L2190 */
/* :L2195 */
.modal .btn-secondary:hover,
.modal .btn-secondary:active,
.modal .btn-secondary:focus,
.modal .btn-secondary:hover:hover,
.modal .btn-secondary:active:hover,
.modal .btn-secondary:focus:hover,
.modal .btn-secondary:hover:active,
.modal .btn-secondary:active:active,
.modal .btn-secondary:focus:active,
.modal .btn-secondary:hover:focus,
.modal .btn-secondary:active:focus,
.modal .btn-secondary:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L5685 */
.modal .notesContent:empty,
.modal .instanda-notes-dialog-placeholder:has(.notesContent:empty) {
  display: none;
}
/* ============================ */

/* ===== Endorsement page ===== */

/* ============================ */

/* :L5695 */
.endorsement-item {
  border: 1px solid #efeee8;
  background-color: white;
  border-radius: 8px;
  padding: var(--padding-block);
  border-top: 3px solid #eb5c69;
}
/* :L5698 */
.endorsement-item .endorsement-item-checkbox {
  margin: 0;
}
/* :L5701 */
.endorsement-item .endorsement-item-checkbox > label {
  font-size: 0.75rem;
  display: flex;
  gap: var(--spacing-between-buttons);
  align-items: flex-start;
}
@media (hover: none) {
  .endorsement-item .endorsement-item-checkbox > label {
    align-items: center;
  }
}
/* :L5712 */
.endorsement-item .endorsement-item-checkbox + div {
  padding-top: var(--spacing-between-items);
  margin-top: 1rem;
  border-top: 1px solid #efeee8;
}
/* :L5719 */
.endorsement-item + .endorsement-item {
  margin: var(--spacing-between-items) 0 0;
}
/* :L5723 */
.endorsement-item h3 {
  margin-top: 0;
}
/* ================================ */

/* ===== Adjustment questions ===== */

/* ================================ */

/* :L5731 */
.adjustment-question {
  display: grid;
  gap: var(--spacing-between-items);
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
  .adjustment-question {
    grid-template-columns: repeat(12, 1fr);
    gap: 1.5rem;
  }
  /* :L863 */
  .adjustment-question .block:first-of-type {
    border-right-width: 1px;
  }
  /* :L865 */
  .adjustment-question .block:first-of-type .table {
    border-right: 1px solid #efeee8;
  }
}
/* :L5734 */
.adjustment-question .questionItem {
  margin: 0;
  padding: 0;
  width: auto;
}
/* ================================ */

/* ===== Failed auto renewals ===== */

/* ================================ */

/* :L5744 */
/* :L5745 */
.page-failedautorenewals .instanda-failed-auto-renewals {
  padding-inline: 8px;
  margin-inline: auto;
  max-width: 100%;
  padding-inline: unset;
}
@media (min-width: 768px) {
  .page-failedautorenewals .instanda-failed-auto-renewals {
    width: 736px;
  }
}
@media (min-width: 992px) {
  .page-failedautorenewals .instanda-failed-auto-renewals {
    width: 956px;
  }
}
@media (min-width: 1200px) {
  .page-failedautorenewals .instanda-failed-auto-renewals {
    width: 1156px;
  }
}
/* :L5750 */
.page-failedautorenewals .instanda-failed-auto-renewals > .container {
  width: auto;
  padding: 0;
  /* Search box and button */

}
/* :L5755 */
/* :L5756 */
/* :L5757 */
.page-failedautorenewals .instanda-failed-auto-renewals > .container > form:first-child div:last-child .failed-renewals-page + div {
  margin-bottom: 2rem;
  display: flex;
  gap: var(--spacing-between-buttons);
  align-items: flex-end;
}
/* :L5765 */
/* :L5769 */
.page-failedautorenewals .instanda-failed-auto-renewals > .container > form:first-child div:last-child .failed-renewals-page + div button {
  /* Form action buttons */

  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  padding: 0.25rem 0.75rem;
}
/* :L2190 */
/* :L2195 */
.page-failedautorenewals .instanda-failed-auto-renewals > .container > form:first-child div:last-child .failed-renewals-page + div button:hover,
.page-failedautorenewals .instanda-failed-auto-renewals > .container > form:first-child div:last-child .failed-renewals-page + div button:active,
.page-failedautorenewals .instanda-failed-auto-renewals > .container > form:first-child div:last-child .failed-renewals-page + div button:focus,
.page-failedautorenewals .instanda-failed-auto-renewals > .container > form:first-child div:last-child .failed-renewals-page + div button:hover:hover,
.page-failedautorenewals .instanda-failed-auto-renewals > .container > form:first-child div:last-child .failed-renewals-page + div button:active:hover,
.page-failedautorenewals .instanda-failed-auto-renewals > .container > form:first-child div:last-child .failed-renewals-page + div button:focus:hover,
.page-failedautorenewals .instanda-failed-auto-renewals > .container > form:first-child div:last-child .failed-renewals-page + div button:hover:active,
.page-failedautorenewals .instanda-failed-auto-renewals > .container > form:first-child div:last-child .failed-renewals-page + div button:active:active,
.page-failedautorenewals .instanda-failed-auto-renewals > .container > form:first-child div:last-child .failed-renewals-page + div button:focus:active,
.page-failedautorenewals .instanda-failed-auto-renewals > .container > form:first-child div:last-child .failed-renewals-page + div button:hover:focus,
.page-failedautorenewals .instanda-failed-auto-renewals > .container > form:first-child div:last-child .failed-renewals-page + div button:active:focus,
.page-failedautorenewals .instanda-failed-auto-renewals > .container > form:first-child div:last-child .failed-renewals-page + div button:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L5784 */
.page-failedautorenewals .questionItem {
  text-align: left;
}
/* :L5788 */
.page-failedautorenewals .failed-renewals-page {
  margin: var(--spacing-between-items) 0;
}
/* :L5791 */
.page-failedautorenewals .failed-renewals-page:has(label:empty) {
  display: none;
}
/* :L5796 */
/* :L5797 */
.page-failedautorenewals .failed-renewals-pages button {
  all: unset;
  color: #2e4756;
}
/* :L5801 */
.page-failedautorenewals .failed-renewals-pages button:hover,
.page-failedautorenewals .failed-renewals-pages button:active,
.page-failedautorenewals .failed-renewals-pages button:focus {
  all: unset;
}
/* :L5806 */
.page-failedautorenewals .failed-renewals-pages button:hover:hover,
.page-failedautorenewals .failed-renewals-pages button:active:hover,
.page-failedautorenewals .failed-renewals-pages button:focus:hover,
.page-failedautorenewals .failed-renewals-pages button:hover:active,
.page-failedautorenewals .failed-renewals-pages button:active:active,
.page-failedautorenewals .failed-renewals-pages button:focus:active,
.page-failedautorenewals .failed-renewals-pages button:hover:focus,
.page-failedautorenewals .failed-renewals-pages button:active:focus,
.page-failedautorenewals .failed-renewals-pages button:focus:focus {
  all: unset;
}
/* :L5815 */
/* :L5816 */
.page-failedautorenewals .failed-renewals-table .row {
  border-bottom: 1px solid #efeee8;
  padding-bottom: var(--spacing-between-items);
  margin-bottom: var(--spacing-between-items);
}
/* :L5821 */
.page-failedautorenewals .failed-renewals-table .row .col-sm-6 {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .page-failedautorenewals .failed-renewals-table .row .col-sm-6 {
    width: 25%;
  }
}
/* :L5829 */
.page-failedautorenewals .failed-renewals-table .row .col-sm-6 + .col-sm-6 {
  margin-top: var(--spacing-between-items);
}
@media only screen and (min-width: 768px) {
  .page-failedautorenewals .failed-renewals-table .row .col-sm-6 + .col-sm-6 {
    margin-top: 0;
  }
}
/* :L5838 */
.page-failedautorenewals .failed-renewals-table small {
  /* Item labels, "Policy Number", "QuoteRef"..." */
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: 16px;
}
/* :L5845 */
.page-failedautorenewals .failed-renewals-table small + label {
  font-weight: 400;
}
/* :L5851 */
.page-failedautorenewals .failed-renewals-actions {
  width: 100%;
  padding: 0;
}
/* :L5855 */
/* :L5856 */
.page-failedautorenewals .failed-renewals-actions .failed-renewals-value > form {
  display: inline-block;
  margin: 0 5px 5px 0;
}
/* :L5857 */
.page-failedautorenewals .failed-renewals-actions .failed-renewals-value > form button {
  /* Form action buttons */

  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  font-size: 1rem;
  padding: 0.5rem 1rem;
}
/* :L2190 */
/* :L2195 */
.page-failedautorenewals .failed-renewals-actions .failed-renewals-value > form button:hover,
.page-failedautorenewals .failed-renewals-actions .failed-renewals-value > form button:active,
.page-failedautorenewals .failed-renewals-actions .failed-renewals-value > form button:focus,
.page-failedautorenewals .failed-renewals-actions .failed-renewals-value > form button:hover:hover,
.page-failedautorenewals .failed-renewals-actions .failed-renewals-value > form button:active:hover,
.page-failedautorenewals .failed-renewals-actions .failed-renewals-value > form button:focus:hover,
.page-failedautorenewals .failed-renewals-actions .failed-renewals-value > form button:hover:active,
.page-failedautorenewals .failed-renewals-actions .failed-renewals-value > form button:active:active,
.page-failedautorenewals .failed-renewals-actions .failed-renewals-value > form button:focus:active,
.page-failedautorenewals .failed-renewals-actions .failed-renewals-value > form button:hover:focus,
.page-failedautorenewals .failed-renewals-actions .failed-renewals-value > form button:active:focus,
.page-failedautorenewals .failed-renewals-actions .failed-renewals-value > form button:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L5860 */
.page-failedautorenewals .failed-renewals-actions .failed-renewals-value > form button::before {
  right: 12px;
}
/* ================================== */

/* ===== Referral approval page ===== */

/* ================================== */

/* :L5875 */
.instanda-renew-referrals-table {
  border: 1px solid #efeee8;
}
/* :L5880 */
.instanda-review-referrals-actions {
  display: flex !important;
  gap: var(--spacing-between-buttons);
  flex-direction: column;
  align-items: stretch;
}
@media only screen and (min-width: 768px) {
  .instanda-review-referrals-actions {
    flex-direction: row;
    justify-content: flex-end;
  }
}
/* :L5891 */
.instanda-review-referrals-actions input[value="Save"] {
  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
}
/* :L2190 */
/* :L2195 */
.instanda-review-referrals-actions input[value="Save"]:hover,
.instanda-review-referrals-actions input[value="Save"]:active,
.instanda-review-referrals-actions input[value="Save"]:focus,
.instanda-review-referrals-actions input[value="Save"]:hover:hover,
.instanda-review-referrals-actions input[value="Save"]:active:hover,
.instanda-review-referrals-actions input[value="Save"]:focus:hover,
.instanda-review-referrals-actions input[value="Save"]:hover:active,
.instanda-review-referrals-actions input[value="Save"]:active:active,
.instanda-review-referrals-actions input[value="Save"]:focus:active,
.instanda-review-referrals-actions input[value="Save"]:hover:focus,
.instanda-review-referrals-actions input[value="Save"]:active:focus,
.instanda-review-referrals-actions input[value="Save"]:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L5895 */
.instanda-review-referrals-actions input[value="Clear and view endorsements"] {
  text-align: center;
  border: 1px solid #fcc777;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #fcc777;
  -webkit-box-shadow: inset 0 0 0 0 #fcc777;
  box-shadow: inset 0 0 0 0 #fcc777;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
}
/* :L2296 */
.instanda-review-referrals-actions input[value="Clear and view endorsements"]:hover,
.instanda-review-referrals-actions input[value="Clear and view endorsements"]:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
.instanda-review-referrals-actions input[value="Clear and view endorsements"]:hover:hover,
.instanda-review-referrals-actions input[value="Clear and view endorsements"]:active:hover,
.instanda-review-referrals-actions input[value="Clear and view endorsements"]:hover:active,
.instanda-review-referrals-actions input[value="Clear and view endorsements"]:active:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
.instanda-review-referrals-actions input[value="Clear and view endorsements"] .fa {
  display: none;
}
/* :L5900 */
/* :L5903 */
/* :L5904 */
.instanda-renew-referrals-table span.cover-output-item,
.agentDashboardTableContainer span.cover-output-item,
#transactionsTable span.cover-output-item {
  display: block;
}
/* :L5906 */
.instanda-renew-referrals-table span.cover-output-item + .cover-output-item,
.agentDashboardTableContainer span.cover-output-item + .cover-output-item,
#transactionsTable span.cover-output-item + .cover-output-item {
  margin-top: 0.5rem;
}
@media only screen and (max-width: calc(768px - 1px)) {
  /* :L5914 */
  .table-responsive {
    border: unset;
  }
  /* :L5918 */
  .instanda-renew-referrals-table,
  .agentDashboardTableContainer,
  #transactionsTable {
    border: unset;
  }
  /* :L5931 */
  .instanda-renew-referrals-table tbody,
  .agentDashboardTableContainer tbody,
  #transactionsTable tbody {
    display: grid;
    flex-direction: column;
    gap: 1rem;
  }
  /* :L5937 */
  .instanda-renew-referrals-table th,
  .agentDashboardTableContainer th,
  #transactionsTable th,
  .instanda-renew-referrals-table thead,
  .agentDashboardTableContainer thead,
  #transactionsTable thead {
    display: none;
  }
  /* :L5942 */
  .instanda-renew-referrals-table tr,
  .agentDashboardTableContainer tr,
  #transactionsTable tr {
    border: 1px solid #efeee8;
  }
  /* :L5945 */
  .instanda-renew-referrals-table tr:nth-of-type(1),
  .agentDashboardTableContainer tr:nth-of-type(1),
  #transactionsTable tr:nth-of-type(1) {
    display: none;
  }
  /* :L5948 */
  .instanda-renew-referrals-table tr:nth-of-type(1):only-child,
  .agentDashboardTableContainer tr:nth-of-type(1):only-child,
  #transactionsTable tr:nth-of-type(1):only-child {
    display: block;
  }
  /* :L5954 */
  .instanda-renew-referrals-table td,
  .agentDashboardTableContainer td,
  #transactionsTable td {
    display: grid;
    grid-template-columns: 2fr 5fr;
    gap: 0.25rem;
    text-align: left;
    justify-items: flex-start;
    border: unset !important;
    white-space: normal !important;
    padding: 0.25rem 1rem !important;
  }
  /* :L5967 */
  .instanda-renew-referrals-table td a,
  .agentDashboardTableContainer td a,
  #transactionsTable td a {
    margin: unset !important;
  }
  /* :L5971 */
  .instanda-renew-referrals-table td:before,
  .agentDashboardTableContainer td:before,
  #transactionsTable td:before {
    content: attr(data-label);
    font-weight: bold;
    grid-column-start: 1;
    grid-column-end: 2;
  }
  /* :L5977 */
  .instanda-renew-referrals-table td span,
  .agentDashboardTableContainer td span,
  #transactionsTable td span {
    grid-column-start: 2;
  }
}
/* ================================= */

/* ===== Referral history page ===== */

/* ================================= */

/* :L5987 */
/* :L5988 */
.page-viewreferralsforquote .quote-referrals-wrapper {
  border: 1px solid #efeee8;
}
/* :L5991 */
.page-viewreferralsforquote .quote-referrals-wrapper .quote-referral-item {
  margin-bottom: 0;
}
/* :L5994 */
.page-viewreferralsforquote .quote-referrals-wrapper .quote-referral-item .col-lg-2 {
  padding: var(--padding-table-cell);
}
/* :L5998 */
.page-viewreferralsforquote .quote-referrals-wrapper .quote-referral-item + .quote-referral-item {
  border-top: 1px solid #efeee8;
}
/* :L6003 */
.page-viewreferralsforquote .quote-referrals-wrapper:has(.no-quote-referrals) {
  border: unset;
}
/* :L6008 */
/* :L6009 */
.page-viewreferralsforquote .view-referrals-content > h2 {
  --font-size: 1.125rem;
  --margin-top: 0;
  --margin-bottom: 1rem;
  font-size: var(--font-size);
  margin-top: var(--margin-top);
  margin-bottom: var(--margin-bottom);
  font-weight: 500;
}
/* :L6014 */
.page-viewreferralsforquote a.instanda-button {
  /* Apply this mixin when the icon has its own HTML dom, e.g. #backButton */
  text-align: center;
  background-color: transparent;
  box-shadow: none;
  border: 0;
  color: #2e4756;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 0.75rem 0;
  text-decoration: none;
}
/* :L2366 */
.page-viewreferralsforquote a.instanda-button .fa-caret-left {
  vertical-align: middle;
}
/* :L2369 */
.page-viewreferralsforquote a.instanda-button .fa-caret-left::before {
  content: "\e408";
  font-family: "Material Symbols Rounded";
  font-size: 1.5rem;
  margin-left: calc((1.5rem / 3) * -1);
}
/* :L2378 */
.page-viewreferralsforquote a.instanda-button:hover,
.page-viewreferralsforquote a.instanda-button:active,
.page-viewreferralsforquote a.instanda-button:focus {
  outline-color: transparent;
  box-shadow: none;
}
/* :L2384 */
.page-viewreferralsforquote a.instanda-button:hover:hover,
.page-viewreferralsforquote a.instanda-button:active:hover,
.page-viewreferralsforquote a.instanda-button:focus:hover,
.page-viewreferralsforquote a.instanda-button:hover:active,
.page-viewreferralsforquote a.instanda-button:active:active,
.page-viewreferralsforquote a.instanda-button:focus:active,
.page-viewreferralsforquote a.instanda-button:hover:focus,
.page-viewreferralsforquote a.instanda-button:active:focus,
.page-viewreferralsforquote a.instanda-button:focus:focus {
  outline-color: transparent;
  box-shadow: none;
}
/* :L6019 */
span.header.flex-justify-middle {
  flex-direction: row;
}
/* :L6024 */
.instanda-review-referrals-buttons {
  margin-top: var(--spacing-between-items);
  display: flex;
  width: 100%;
  flex-direction: column-reverse;
}
@media only screen and (min-width: 768px) {
  .instanda-review-referrals-buttons {
    flex-direction: row;
    justify-content: flex-end;
  }
}
/* :L6036 */
.referral-review-line {
  display: grid;
  place-content: center;
  justify-content: stretch;
}
/* :L6041 */
.referral-review-line > .container {
  width: 100%;
}
/* :L6045 */
.referral-review-line input {
  appearance: none;
  margin: unset;
  outline: unset !important;
}
/* :L6050 */
.referral-review-line input::before {
  width: 1rem;
  height: 1rem;
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  border: 1px solid #2e4756;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px transparent;
  position: relative;
  transition: all 0.3s;
  font-family: "Material Symbols Rounded";
}
@media (hover: none) {
  .referral-review-line input::before {
    width: 2.5rem;
    height: 2.5rem;
    vertical-align: middle;
  }
}
/* :L1101 */
.referral-review-line input::before:hover {
  box-shadow: inset 0 0 0 1px #2e4756;
}
/* :L6054 */
/* :L6055 */
.referral-review-line input:checked::before {
  border-color: #eb5c69;
  box-shadow: inset 0 0 0 1px transparent;
  background-color: #eb5c69;
  border-radius: 2px;
  color: white;
  content: "\e5ca";
  font-size: 1rem;
  line-height: 1rem;
}
@media (hover: none) {
  .referral-review-line input:checked::before {
    font-size: 2rem;
  }
}
/* :L6065 */
/* :L6066 */
.page-agentdashboard .agentDashboardTableContainer {
  overflow-x: unset !important;
}
@media only screen and (min-width: 768px) {
  .page-agentdashboard .agentDashboardTableContainer {
    overflow-x: auto !important;
  }
}
/* :L6073 */
@media (max-width: 767px) {
  .page-agentdashboard .agentDashboardTableContainer h4 {
    width: calc(100% + 18px);
    margin-left: -8px;
    position: sticky;
    top: 0;
    background: white;
    padding: 1rem;
    box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.3);
    border-radius: 0 0 1rem 1rem;
  }
}
/* :L6091 */
/* :L6092 */
.claim-referrals-wrapper a.instanda-button.btn.btn-primary {
  margin-top: var(--spacing-between-buttons);
}
/* :L6097 */
/* :L6098 */
/* :L6099 */
.page-customertransactions table th {
  min-width: 10rem;
}
/* :L6107 */
/* :L6110 */
.container.online-transactions-content {
  padding-inline: unset;
}
/* :L6116 */
/* :L6117 */
/* :L6118 */
.page-agentclaims .logged-claim-section-content > .row {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
/* :L6123 */
.page-agentclaims .logged-claim-section-content > .row > div {
  width: 100%;
}
/* :L6127 */
.page-agentclaims .logged-claim-section-content > .row::before,
.page-agentclaims .logged-claim-section-content > .row::after {
  display: none;
}
/* :L6134 */
.page-agentclaims .btn-group.btn-claim-group {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-between-buttons);
}
/* :L6139 */
.page-agentclaims .btn-group.btn-claim-group .btn-primary {
  /* Primary buttons (.btn-primary) */
  text-align: center;
  border: 1px solid #2e4756;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: transparent;
  box-shadow: inset 0 0 0 0 #2e4756;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  order: 2;
}
/* :L2190 */
/* :L2195 */
.page-agentclaims .btn-group.btn-claim-group .btn-primary:hover,
.page-agentclaims .btn-group.btn-claim-group .btn-primary:active,
.page-agentclaims .btn-group.btn-claim-group .btn-primary:focus,
.page-agentclaims .btn-group.btn-claim-group .btn-primary:hover:hover,
.page-agentclaims .btn-group.btn-claim-group .btn-primary:active:hover,
.page-agentclaims .btn-group.btn-claim-group .btn-primary:focus:hover,
.page-agentclaims .btn-group.btn-claim-group .btn-primary:hover:active,
.page-agentclaims .btn-group.btn-claim-group .btn-primary:active:active,
.page-agentclaims .btn-group.btn-claim-group .btn-primary:focus:active,
.page-agentclaims .btn-group.btn-claim-group .btn-primary:hover:focus,
.page-agentclaims .btn-group.btn-claim-group .btn-primary:active:focus,
.page-agentclaims .btn-group.btn-claim-group .btn-primary:focus:focus {
  border-color: #2e4756;
  box-shadow: inset 0 0 0 2px #2e4756;
  outline: unset;
}
/* :L6143 */
.page-agentclaims .btn-group.btn-claim-group .btn-primary[value="Exit"] {
  text-align: center;
  border: 1px solid #5c1c30;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #5c1c30;
  -webkit-box-shadow: inset 0 0 0 0 #5c1c30;
  box-shadow: inset 0 0 0 0 #5c1c30;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  order: 3;
}
/* :L2296 */
.page-agentclaims .btn-group.btn-claim-group .btn-primary[value="Exit"]:hover,
.page-agentclaims .btn-group.btn-claim-group .btn-primary[value="Exit"]:active {
  background-color: #35101c;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
.page-agentclaims .btn-group.btn-claim-group .btn-primary[value="Exit"]:hover:hover,
.page-agentclaims .btn-group.btn-claim-group .btn-primary[value="Exit"]:active:hover,
.page-agentclaims .btn-group.btn-claim-group .btn-primary[value="Exit"]:hover:active,
.page-agentclaims .btn-group.btn-claim-group .btn-primary[value="Exit"]:active:active {
  background-color: #35101c;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
.page-agentclaims .btn-group.btn-claim-group .btn-primary[value="Exit"] .fa {
  display: none;
}
/* :L6148 */
.page-agentclaims .btn-group.btn-claim-group .btn-primary[value="Save changes"] {
  text-align: center;
  border: 1px solid #fcc777;
  border-radius: 4px !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2e4756;
  background-color: #fcc777;
  -webkit-box-shadow: inset 0 0 0 0 #fcc777;
  box-shadow: inset 0 0 0 0 #fcc777;
  padding: 0.75rem 1.5rem;
  width: auto;
  text-decoration: none;
  transition: 0.3s all;
  order: 1;
}
/* :L2296 */
.page-agentclaims .btn-group.btn-claim-group .btn-primary[value="Save changes"]:hover,
.page-agentclaims .btn-group.btn-claim-group .btn-primary[value="Save changes"]:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2303 */
.page-agentclaims .btn-group.btn-claim-group .btn-primary[value="Save changes"]:hover:hover,
.page-agentclaims .btn-group.btn-claim-group .btn-primary[value="Save changes"]:active:hover,
.page-agentclaims .btn-group.btn-claim-group .btn-primary[value="Save changes"]:hover:active,
.page-agentclaims .btn-group.btn-claim-group .btn-primary[value="Save changes"]:active:active {
  background-color: #fbb245;
  color: #2e4756;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
/* :L2312 */
.page-agentclaims .btn-group.btn-claim-group .btn-primary[value="Save changes"] .fa {
  display: none;
}
/* ================================== */

/* ===== Upload Documents page ===== */

/* ================================== */

/* :L6161 */
/* :L6162 */
.page-uploaddocuments .instanda-main-content-container {
  padding-inline: 8px;
  margin-inline: auto;
  max-width: 100%;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .page-uploaddocuments .instanda-main-content-container {
    width: 736px;
  }
}
@media (min-width: 992px) {
  .page-uploaddocuments .instanda-main-content-container {
    width: 956px;
  }
}
@media (min-width: 1200px) {
  .page-uploaddocuments .instanda-main-content-container {
    width: 1156px;
  }
}
/* Added for Cover Types*/

/* :L11754 */
.pill-div {
  background-color: #e0e0e0;
  color: #333333;
  padding: 10px 20px;
  border-radius: 9999px;
  display: inline-block;
  text-align: center;
}
/* Added to hide API questions*/

/* :L11764 */
.hidden {
  display: none !important;
}
/* Added to aid in testing values */

/* :L11768 */
.coverage-item {
  padding: 0.375rem 0.375rem;
  border: 1px solid #efeee8;
}
