

@import url("https://fonts.googleapis.com/css2?family=Arizonia&family=Exo+2:ital,wght@0,100..900;1,100..900&family=Inter:wght@300;400&family=Montserrat:wght@300;400&family=Questrial&family=Roboto:wght@300&display=swap");
@keyframes highlightOutline {
  0% {
    transform: scale(1, 1);
    box-shadow: 0 0 0 0px rgba(248, 195, 25, 0);
    background: #f8c319;
  }
  50% {
    transform: scale(1.1, 1.2);
    box-shadow: 0 0 0 3px #f8c319;
  }
  100% {
    transform: scale(1.2, 1.4);
    box-shadow: 0 0 0 0px rgba(248, 195, 25, 0);
  }
}
@keyframes highlight {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-3px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(2rem);
  }
}
/* :L57 */
html {
  position: relative;
  min-height: 100%;
}
/* :L62 */
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
/* :L67 */
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
}
/* :L76 */
.instanda-built-by-footer {
  text-align: center;
  position: absolute;
  bottom: 2px;
  width: 100%;
  font-size: 0.7em;
}
/* :L84 */
.instanda-documents {
  text-align: center;
}
/* :L88 */
.instanda-buttonList {
  margin-top: 20px;
}
/* :L92 */
.instanda-confirm-billing-address {
  margin-top: 20px;
  margin-bottom: 50px;
}
/* :L97 */
.instanda-container-fluid {
  background-color: #f4f4f4;
}
/* :L101 */
.instanda-questionHeader h3 {
  margin-bottom: 20px;
}
/* :L105 */
.instanda-side-content {
  position: absolute;
  top: 20px;
  min-height: 50px;
  padding: 10px;
  border: 1px solid lightgray;
  border-radius: 8px;
  background-color: white;
  width: 400px;
}
/* :L116 */
.instanda-main-content-container {
  position: relative;
}
/* :L120 */
.instanda-sort-code-input {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
/* :L126 */
#instanda-site-layout {
  padding-right: 0;
  padding-left: 0;
}
/* :L131 */
.instanda-choose-address-inner {
  border: 2px solid #eeeeee;
  padding: 15px;
  border-radius: 5px;
  margin-top: 20px;
}
/* :L138 */
.instanda-choose-address-inner .instanda-choose-address-btn {
  margin-top: 10px;
}
/* :L142 */
.instanda-previously-selected {
  display: inline-block;
}
/*Approval action*/

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
  /*View quote or policy page action buttons*/
  
  /* :L218 */
  .btn-group > .btn {
    width: 50%;
    margin: 0 auto 3px auto;
  }
  /* :L223 */
  .btn-group .btn:not(:first-child):not(:last-child):not(.dropdown-toggle):nth-of-type(odd) {
    border-radius: 4px 0 0 4px;
  }
  /* :L227 */
  .btn-group .btn:not(:first-child):not(:last-child):not(.dropdown-toggle):nth-of-type(even) {
    border-radius: 0 4px 4px 0;
  }
  /* :L231 */
  .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) {
  /* :L242 */
  .instanda-question-help-col {
    padding-left: 0;
    padding-right: 0;
  }
}
/*Car brands & models question*/

/* :L250 */
.car-models-wrapper,
.car-brands-wrapper {
  overflow-y: auto;
  max-height: 250px;
  margin-bottom: 10px;
}
/* :L257 */
.car-brands-wrapper ul.list-group,
.car-models-wrapper ul.list-group {
  margin-bottom: 0;
}
/* :L262 */
.selected-model,
.selected-brand {
  color: white;
  background-color: #337ab7;
  border-color: #2e6da4;
}
/* :L269 */
.car-brands-and-models-summary.well > div {
  margin-bottom: 5px;
}
/* :L273 */
button.car-brands-and-models-show-summary {
  margin-bottom: 10px;
}
/* :L277 */
.car-brands.list-group > li:first-child,
.car-models.list-group > li:first-child {
  display: none;
}
/* :L282 */
.car-models-wrapper,
.car-brands-wrapper {
  display: none;
}
/* :L287 */
.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;
}
/* :L300 */
.alert-autosave {
  color: black;
  background-color: #ffbe46;
  border-color: orange;
}
/* :L308 */
:root {
  interpolate-size: allow-keywords;
}
/*  Variables and mixins */
/* Colour */
/* Colour usage */
/* Fonts */
/* Font Size */
/* Font size usage */
/* Font weight */
/* Space */
/* Space usage */
/* Shadow */
/* border-radius */
/* Media query */
/* Icons */
/* Transition */
/* Border radius*/
/* Line height */
/* Colour ========================= */
/* Colour usage ========================= */
/* Font Size ========================= */
/* 16px 62.5% = 10px */
/* 40px */
/* 32px */
/* 24px */
/* 14px */
/* Font weight ========================= */
/* Space ========================= */
/* Typography ========================= */

/* :L384 */
.font-headline {
  font-family: "Exo 2", sans-serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: italic;
}
/* :L391 */
.font-body-text {
  font-family: "Exo 2", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
/* :L398 */
#font-h2 {
  font-size: 3.2rem;
  font-weight: 600;
  margin: 24px 0 16px 0;
  color: #f8c31a;
}
/* Space usage ========================= */
/* Height ========================= */
/* Shadow ========================= */
/* border-radius ========================= */
/* Media query ========================= */
/* Icons ========================= */
/* Transition ========================= */
/* Line height ========================= */
/* Alignment ========================= */

/* :L448 */
#center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* Input Stylings  ========================= */

/* :L456 */
.input-stylings {
  height: 40px !important;
  border-radius: 2px !important;
  border-color: #eaeaeb !important;
  padding: 8px 16px;
}
/* Button Stylings ========================= */
/* :L484 */
.continue-btn {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: #0053f5;
  border: 1px solid #0053f5;
  color: white;
}
/* :L472 */
.continue-btn:active:hover,
.continue-btn:active:focus,
.continue-btn:hover,
.continue-btn:focus,
.continue-btn:active {
  background: #0042c2;
  border-color: #0053f5;
  color: white;
  outline: none;
}
/* :L488 */
.back-btn {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid black;
  color: black;
}
/* :L472 */
.back-btn:active:hover,
.back-btn:active:focus,
.back-btn:hover,
.back-btn:focus,
.back-btn:active {
  background: transparent;
  border-color: black;
  color: black;
  outline: none;
}
/* :L492 */
.action-btn {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: white;
  border: 1px solid #eaeaeb;
  color: black;
}
/* :L472 */
.action-btn:active:hover,
.action-btn:active:focus,
.action-btn:hover,
.action-btn:focus,
.action-btn:active {
  background: #e6e6e6;
  border-color: #eaeaeb;
  color: black;
  outline: none;
}
/* Progress Bar ========================= */

/* :L497 */
.progress-symbol-active {
  background-color: #f8c31a;
  color: black;
}
/* :L502 */
.progress-label-active {
  color: black;
  font-weight: bold;
}
/* :L507 */
.progress-symbol-done {
  background-color: black;
  color: white;
}
/* :L512 */
.progress-label-done {
  color: black;
}
/* Font Awesome ========================= */
/* Table Styles ========================= */

/* :L525 */
.table {
  width: 100%;
  border: none;
}
/* :L529 */
.table th,
.table td {
  padding: 16px 8px;
  border-left: none;
  border-right: none;
}
/* :L536 */
.table td {
  border-bottom: 1px solid #eaeaeb;
}
/* Change button texts ========================= */
/* Change label texts ========================= */
/* Global styles */

/* Body */

/* Header */

/* Footer */

/* Tables */

/* Form */

/* Buttons */

/* Site layout */

/* Loading animation */

/* Instanda fixes ========================= */

/* :L579 */
html {
  font-size: 62.5%;
  min-height: 100vh;
  width: 100vw;
  overflow-x: hidden;
}
/* :L585 */
html > * {
  width: 100%;
}
/* :L590 */
body {
  font-family: "Exo 2", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  color: black;
  margin: 0;
  min-height: 100vh;
  background-color: #f9f9f9;
}
/* :L599 */
.container .container {
  width: 100%;
  padding: 0;
}
/* :L603 */
.container .container:has(.instanda-button) {
  margin-top: 40px;
}
/* :L606 */
.container .container:has(.instanda-button) .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
  padding: 0;
}
/* :L609 */
.container .container:has(.instanda-button) .col-xs-12.col-sm-12.col-md-12.col-lg-12 .pull-right {
  float: none !important;
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}
/* :L619 */
/* :L620 */
.container::before,
.container::after {
  content: none;
}
/* :L626 */
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9 {
  float: none;
}
/* :L641 */
.instanda-container-fluid {
  background: none;
}
/* :L645 */
.row {
  margin: 0;
}
/* :L648 */
.row::before,
.row::after {
  content: none;
}
/* :L654 */
.col-lg-6 {
  width: 100%;
  padding: 0;
  margin: 0;
}
/* :L660 */
.form-group {
  margin: 0;
}
/* :L664 */
.instanda-question-input {
  margin: 0;
}
/* :L668 */
h1,
h2,
h3 {
  margin: 0;
}
/* :L674 */
h1 {
  font-family: "Exo 2", sans-serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: italic;
}
/* :L678 */
input[type="radio"] {
  cursor: pointer;
}
/* :L682 */
a {
  color: #f7ae23;
  transition: ease-in-out 0.3s;
}
/* :L686 */
a:hover {
  text-decoration: none;
  color: #f7ae23;
  font-weight: bold;
}
/* :L693 */
select {
  width: 100%;
}
/* :L697 */
.label-danger {
  background: none;
  padding: 0;
  color: #b00020;
  font-size: 100%;
  font-weight: 500;
}
/* Layouts ========================= */

/* :L706 */
div#innerBody {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  gap: 80px;
}
/* :L713 */
.section {
  border-radius: 4px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1);
  background-color: white;
}
/* :L718 */
.section:last-of-type {
  margin-bottom: 40px;
}
/* :L722 */
.section + .section {
  margin-top: 40px;
}
/* :L726 */
/* :L727 */
/* :L728 */
.section.section_vehicle .group-question-header a {
  padding-left: 40px;
}
/* :L731 */
.section.section_vehicle .group-question-header a::before {
  content: "\f1b9";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 32px;
  left: 0;
}
/* :L742 */
.section.section_vehicle .hidden-inputs .group-question-header a::before {
  content: none;
}
/* :L747 */
/* :L748 */
.section.section_driver .group-question-header > a {
  padding-left: 40px;
}
/* :L751 */
.section.section_driver .group-question-header > a::before {
  content: "\f007";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 32px;
  left: 0;
}
/* :L761 */
.section.section_driver .group-question-collapse .group-question-header > a {
  padding-left: 0;
}
/* :L764 */
.section.section_driver .group-question-collapse .group-question-header > a::before {
  content: none;
}
/* :L771 */
.questionItem.instanda-question-item.form-group {
  width: 100%;
}
/* :L774 */
.questionItem.instanda-question-item.form-group .half-column {
  width: calc(50% - 12px);
  margin: 0;
}
/* :L778 */
.questionItem.instanda-question-item.form-group .half-column > * {
  width: 100%;
}
/* :L784 */
.instanda-questionHeader.questionHeader.container {
  padding: 0;
}
/* :L787 */
.instanda-questionHeader.questionHeader.container h3 {
  margin: 0;
}
/* :L793 */
.group-question-header:not(.group-question-header > .group-question-header):not(.group-question-collapse .group-question-header) {
  padding: 24px 80px;
  border-bottom: 1px solid #eaeaeb;
}
/* :L797 */
.group-question-header:not(.group-question-header > .group-question-header):not(.group-question-collapse .group-question-header) a {
  pointer-events: none;
  color: black;
  position: relative;
  display: inline-block;
}
/* :L805 */
.group-question-collapse {
  display: flex !important;
  padding: 24px 80px;
  flex-wrap: wrap;
  gap: 24px;
}
/* :L811 */
.group-question-collapse:has(div[id$="YN_Children"]) {
  padding: 0;
}
/* :L815 */
.group-question-collapse .container {
  width: 100%;
}
/* :L819 */
.group-question-collapse .questionItem.instanda-question-item.form-group.container.radio-to-button {
  padding: 0;
  margin: 0;
}
/* :L825 */
.group-question-collapse div[id$="YN_Children"] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 24px;
  padding: 24px 80px;
}
/* :L833 */
.group-question-collapse div[id$="YN_Children"] div[id$="YN_Children"] {
  padding: 0;
}
/* :L839 */
h1 {
  font-size: 4rem;
  margin: 0 0 24px 0;
}
/* :L844 */
h2 {
  font-size: 3.2rem;
  margin: 0;
}
/* Bootstrap Reset ========================= */

/* :L854 */
.col-lg-4.col-lg-offset-4.col-md-4.col-md-offset-4.col-sm-6.col-sm-offset-3.col-xs-12.col-xs-offset-0 {
  margin: 0;
  padding: 0;
  float: none;
}
/* Header ========================= */

/* :L861 */
header#instanda-header {
  height: 80px;
  background-color: black;
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
  margin: 0;
}
/* :L867 */
header#instanda-header nav.navbar.navbar-default {
  border: none;
  background-color: inherit;
  z-index: 9 !important;
}
/* :L872 */
header#instanda-header nav.navbar.navbar-default .container {
  display: flex;
  justify-content: space-between;
}
/* :L877 */
/* :L878 */
header#instanda-header nav.navbar.navbar-default .container .navbar-header a.navbar-brand {
  padding: 0;
  float: none;
  display: flex;
  height: 100%;
  align-items: center;
  margin: 0;
}
/* :L886 */
header#instanda-header nav.navbar.navbar-default .container .navbar-header a.navbar-brand img {
  max-height: 40px;
}
/* :L893 */
/* :L894 */
/* :L895 */
/* :L896 */
header#instanda-header nav.navbar.navbar-default .container .collapse.navbar-collapse.navbar-ex1-collapse ul.nav.navbar-nav.navbar-right li a {
  color: white;
}
/* :L900 */
/* :L901 */
header#instanda-header nav.navbar.navbar-default .container .collapse.navbar-collapse.navbar-ex1-collapse ul.nav.navbar-nav.navbar-right li.active.instanda-active-nav-item a {
  background: none;
  font-weight: bold;
}
/* Radio to Button ========================= */

/* :L914 */
.instanda-question-input:has(label.radio-inline),
.instanda-question-input:has(.radio-to-button .radio label) {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  flex: 1;
}
/* :L922 */
label.radio-inline,
.radio-to-button .radio label {
  padding: 8px 16px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
}
/* :L929 */
label.radio-inline.instanda-selected,
.radio-to-button .radio label.instanda-selected {
  border-color: black;
  background-color: black;
  color: #f8c31a;
  font-weight: bold;
  margin: 0;
}
/* :L937 */
label.radio-inline.instanda-unselected,
.radio-to-button .radio label.instanda-unselected {
  border-color: #f8c31a;
  background-color: white;
  color: black;
  margin: 0;
}
/* :L944 */
label.radio-inline input[type="radio"],
.radio-to-button .radio label input[type="radio"] {
  display: none;
}
/* :L949 */
/* :L950 */
.radio-to-button > .instanda-text-question .instanda-question-input {
  width: auto;
}
/* :L955 */
.radio {
  display: inline-block;
}
/* :L958 */
.radio + .radio {
  margin-left: 16px;
}
/* Inputs ========================= */

/* :L964 */
input:not([type="radio"]):not([type="checkbox"]),
select {
  height: 40px !important;
  border-radius: 2px !important;
  border-color: #eaeaeb !important;
  padding: 8px 16px;
}
/* :L970 */
button[name="continueButton"],
input#boltPayButton,
.existing-customer {
  padding: 8px 16px !important;
  border-radius: 4px !important;
  background-color: #0053f5 !important;
  border: 1px solid #0053f5 !important;
  color: white !important;
}
/* :L472 */
button[name="continueButton"]:active:hover,
input#boltPayButton:active:hover,
.existing-customer:active:hover,
button[name="continueButton"]:active:focus,
input#boltPayButton:active:focus,
.existing-customer:active:focus,
button[name="continueButton"]:hover,
input#boltPayButton:hover,
.existing-customer:hover,
button[name="continueButton"]:focus,
input#boltPayButton:focus,
.existing-customer:focus,
button[name="continueButton"]:active,
input#boltPayButton:active,
.existing-customer:active {
  background: #0042c2 !important;
  border-color: #0053f5 !important;
  color: white !important;
  outline: none !important;
}
/* :L975 */
.existing-customer {
  margin-top: 2rem;
  width: 100%;
}
/* :L979 */
button[name="saveButton"],
button[name="notes"],
input[name="notes"],
input[name="copyQuoteButton"],
button[name="updateButton"] {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: white;
  border: 1px solid #eaeaeb;
  color: black;
}
/* :L472 */
button[name="saveButton"]:active:hover,
button[name="notes"]:active:hover,
input[name="notes"]:active:hover,
input[name="copyQuoteButton"]:active:hover,
button[name="updateButton"]:active:hover,
button[name="saveButton"]:active:focus,
button[name="notes"]:active:focus,
input[name="notes"]:active:focus,
input[name="copyQuoteButton"]:active:focus,
button[name="updateButton"]:active:focus,
button[name="saveButton"]:hover,
button[name="notes"]:hover,
input[name="notes"]:hover,
input[name="copyQuoteButton"]:hover,
button[name="updateButton"]:hover,
button[name="saveButton"]:focus,
button[name="notes"]:focus,
input[name="notes"]:focus,
input[name="copyQuoteButton"]:focus,
button[name="updateButton"]:focus,
button[name="saveButton"]:active,
button[name="notes"]:active,
input[name="notes"]:active,
input[name="copyQuoteButton"]:active,
button[name="updateButton"]:active {
  background: #e6e6e6;
  border-color: #eaeaeb;
  color: black;
  outline: none;
}
/* :L987 */
#backButton,
a.btn[href*="PostQuoteQuestions"],
input[name="backButton"] {
  padding: 8px 16px !important;
  border-radius: 4px !important;
  background-color: transparent !important;
  border: 1px solid black !important;
  color: black !important;
}
/* :L472 */
#backButton:active:hover,
a.btn[href*="PostQuoteQuestions"]:active:hover,
input[name="backButton"]:active:hover,
#backButton:active:focus,
a.btn[href*="PostQuoteQuestions"]:active:focus,
input[name="backButton"]:active:focus,
#backButton:hover,
a.btn[href*="PostQuoteQuestions"]:hover,
input[name="backButton"]:hover,
#backButton:focus,
a.btn[href*="PostQuoteQuestions"]:focus,
input[name="backButton"]:focus,
#backButton:active,
a.btn[href*="PostQuoteQuestions"]:active,
input[name="backButton"]:active {
  background: transparent !important;
  border-color: black !important;
  color: black !important;
  outline: none !important;
}
/* :L993 */
.container .container:has(button#continueButton) {
  margin-top: 40px;
}
/* Help Text ========================= */

/* :L998 */
.instanda-responsive-help-text {
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
  margin-top: 16px;
  width: 50%;
  border-radius: 4px;
}
/* :L1004 */
.instanda-responsive-help-text .col-xs-12.col-sm-7.col-md-7.col-lg-7 {
  width: 100%;
  padding: 16px;
  background-color: #eaeaeb;
  border: 1px solid #dddddf;
  color: black !important;
}
/* :L1011 */
.instanda-responsive-help-text .col-xs-12.col-sm-7.col-md-7.col-lg-7 ul {
  margin: 0;
}
/* :L1017 */
.half-column .instanda-responsive-help-text {
  width: 100%;
}
/* :L1022 */
.form-group.row:has(a.instanda-responsive-help-icon-link) {
  display: flex;
}
/* :L1025 */
/* :L1028 */
.form-group.row:has(a.instanda-responsive-help-icon-link) .instanda-question-help-col {
  width: auto;
  margin-left: 16px;
}
/* :L1034 */
.instanda-responsive-help-text.collapse.in > div {
  color: #535453;
}
/* :L1038 */
#WaitingOpaqueBox {
  display: none;
}
/* Custom Loading Animation ========================= */

/* :L1043 */
#custom-loading-animation {
  display: none;
}
/* Instanda Loading Animation ========================= */

/* :L1048 */
div#WaitingAnimationGraphic {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
}
/* :L1055 */
div#WaitingAnimationGraphic:has(.spinner) {
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
}
/* :L1061 */
div#WaitingAnimationGraphic .spinner div div {
  background-color: #f8c31a !important;
  z-index: 999;
}
/* :L1068 */
/* :L1069 */
#ajaxErrorModal button.btn-secondary {
  background-color: black;
  color: white;
}
/* Validation message ========================= */

/* :L1076 */
span.field-validation-error.label.label-danger {
  white-space: normal;
}
/* Custom Footer ========================= */

/* :L1081 */
footer.footer {
  display: none;
}
/* :L1085 */
.custom-footer {
  background-color: black;
  color: white;
  margin-top: auto;
}
/* :L1090 */
.custom-footer a {
  color: white;
}
/* :L1094 */
.custom-footer .upper-section,
.custom-footer .lower-section {
  text-align: center;
  padding: 24px 0;
}
/* :L1099 */
.custom-footer .upper-section .flex,
.custom-footer .lower-section .flex,
.custom-footer .upper-section .flex-inner,
.custom-footer .lower-section .flex-inner {
  display: flex;
  justify-content: center;
  gap: 16px;
}
/* :L1106 */
.custom-footer .upper-section .flex-inner,
.custom-footer .lower-section .flex-inner {
  flex-wrap: wrap;
}
/* :L1111 */
.custom-footer .upper-section {
  border-bottom: 1px solid #535453;
}
/* :L1114 */
.custom-footer .upper-section img {
  align-self: flex-start;
}
/* :L1119 */
/* :L1120 */
.custom-footer .lower-section p.font-small {
  font-size: 12px;
}
/* :L1123 */
.custom-footer .lower-section p.font-small + p {
  margin-top: 16px;
}
/* :L1130 */
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  opacity: 0.4;
  filter: saturate(0.2);
}
/* ===== Question styles ===== */

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

/* General question styles */

/* Name question */

/* Address question */

/* :L1145 */
.form-group {
  width: 100%;
}
/* :L1149 */
/* :L1150 */
.instanda-question-input .instanda-question-input {
  margin-bottom: 0;
}
/* :L1156 */
.question_name {
  position: relative;
}
/* :L1159 */
.question_name .instanda-question-label {
  margin-bottom: 8px;
}
/* :L1163 */
/* :L1164 */
.question_name .instanda-question-input .form-group {
  display: flex;
  gap: 24px;
  align-items: flex-end;
}
/* :L1169 */
.question_name .instanda-question-input .form-group .instanda-question-item {
  margin: 0;
  width: 100%;
}
/* :L1173 */
.question_name .instanda-question-input .form-group .instanda-question-item:has(.instanda-question-name-title) {
  width: 50%;
  position: relative;
}
/* :L1177 */
.question_name .instanda-question-input .form-group .instanda-question-item:has(.instanda-question-name-title)::before {
  position: absolute;
  content: "Title";
  color: black;
  font-weight: 700;
  top: -27px;
}
/* :L1187 */
.question_name .instanda-question-input .form-group > * {
  display: block;
}
/* :L1195 */
.instanda-question-date input {
  -webkit-appearance: none;
}
/* :L1200 */
/* :L1202 */
.question_address .instanda-question-item.form-group.single-line-showhide {
  margin-bottom: 16px;
}
/* :L1207 */
.question_address .single-line-showhide.text-right.data8-pa-container {
  display: flex;
  gap: 16px;
  width: 100%;
}
/* :L1212 */
.question_address .single-line-showhide.text-right.data8-pa-container button.address-search-edit {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: white;
  border: 1px solid #f8c31a;
  color: black;
}
/* :L472 */
.question_address .single-line-showhide.text-right.data8-pa-container button.address-search-edit:active:hover,
.question_address .single-line-showhide.text-right.data8-pa-container button.address-search-edit:active:focus,
.question_address .single-line-showhide.text-right.data8-pa-container button.address-search-edit:hover,
.question_address .single-line-showhide.text-right.data8-pa-container button.address-search-edit:focus,
.question_address .single-line-showhide.text-right.data8-pa-container button.address-search-edit:active {
  background: #e6e6e6;
  border-color: #f8c31a;
  color: black;
  outline: none;
}
/* :L1218 */
/* :L1219 */
.question_address > .instanda-text-question .instanda-question-input:not(:has(div[style="display:none;"])) {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: space-between;
}
/* :L1225 */
.question_address > .instanda-text-question .instanda-question-input:not(:has(div[style="display:none;"])) > div:first-of-type {
  width: 100%;
}
/* :L1228 */
.question_address > .instanda-text-question .instanda-question-input:not(:has(div[style="display:none;"])) > div:first-of-type .single-line-showhide {
  width: 100%;
}
/* :L1231 */
.question_address > .instanda-text-question .instanda-question-input:not(:has(div[style="display:none;"])) > div:first-of-type .single-line-showhide .instanda-address-line-1 {
  margin-bottom: 4px;
}
/* :L1237 */
.question_address > .instanda-text-question .instanda-question-input:not(:has(div[style="display:none;"])) .single-line-showhide:not(.data8-pa-container) {
  width: calc(100% / 3 - 16px);
}
/* :L1241 */
.question_address > .instanda-text-question .instanda-question-input:not(:has(div[style="display:none;"])) button.address-search-cancel {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: white;
  border: 1px solid #f8c31a;
  color: black;
  font-size: 0;
  position: relative;
  height: 38px;
}
/* :L472 */
.question_address > .instanda-text-question .instanda-question-input:not(:has(div[style="display:none;"])) button.address-search-cancel:active:hover,
.question_address > .instanda-text-question .instanda-question-input:not(:has(div[style="display:none;"])) button.address-search-cancel:active:focus,
.question_address > .instanda-text-question .instanda-question-input:not(:has(div[style="display:none;"])) button.address-search-cancel:hover,
.question_address > .instanda-text-question .instanda-question-input:not(:has(div[style="display:none;"])) button.address-search-cancel:focus,
.question_address > .instanda-text-question .instanda-question-input:not(:has(div[style="display:none;"])) button.address-search-cancel:active {
  background: #e6e6e6;
  border-color: #f8c31a;
  color: black;
  outline: none;
}
/* :L1248 */
.question_address > .instanda-text-question .instanda-question-input:not(:has(div[style="display:none;"])) button.address-search-cancel::before {
  content: "Collapse Address Lookup";
  font-size: 1.4rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* :L1260 */
.question_address .data8-pa-autocomplete {
  min-width: unset !important;
}
/* :L1266 */
/* :L1267 */
.instanda-question-parent-yes-no + div[id$="Children"] div[id$="Children"] {
  display: flex;
  width: 100%;
  align-items: flex-end;
}
/* Checkbox Styling ========================= */

/* :L1275 */
.confirmQuestionCheckbox {
  display: flex;
  gap: 8px;
  align-items: center;
}
/* :L1280 */
.confirmQuestionCheckbox label {
  width: 24px;
  height: 24px;
  border: 2px solid #f8c31a;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
}
/* :L1288 */
.confirmQuestionCheckbox label::before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  color: #f8c31a;
}
/* :L1299 */
.confirmQuestionCheckbox label.ticked {
  background-color: black;
  border: none;
}
/* :L1303 */
.confirmQuestionCheckbox label.ticked::before {
  opacity: 1;
}
/* :L1308 */
.confirmQuestionCheckbox label input {
  opacity: 0;
  cursor: pointer;
}
/* :L1316 */
/* :L1317 */
.question_listItems .group-question-header,
.question_listItems .group-question-collapse {
  padding: 0;
}
/* :L1322 */
.question_listItems .group-question-header {
  border: none;
}
/* :L1325 */
.question_listItems .group-question-header a {
  color: black;
  pointer-events: none;
}
/* :L1330 */
.question_listItems .group-question-header ul {
  list-style: none;
  padding: 0;
}
/* :L1334 */
.question_listItems .group-question-header ul li {
  position: relative;
  padding-left: 16px;
}
/* :L1338 */
.question_listItems .group-question-header ul li::before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #f8c31a;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
/* :L1354 */
/* :L1355 */
.question_listItems .group-question-collapse .instanda-question-label {
  display: none;
}
/* :L1360 */
.question_listItems #collapse_161830,
.question_listItems #collapse_161832 {
  padding: 0 !important;
}
/* :L1368 */
.instanda-question-multi-item-summary,
.instanda-question-inner-label.instanda-question-multi-item-question-text-label {
  margin-bottom: 24px;
}
/* :L1373 */
.instanda-multi-item:not(.instanda-question-multi-item-hidden) {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: space-between;
  margin-bottom: 24px;
}
/* :L1380 */
.instanda-multi-item:not(.instanda-question-multi-item-hidden) .questionItem.instanda-question-item.form-group.container > div[id*="Children"] {
  margin-top: 16px;
}
/* :L1386 */
/* :L1387 */
.instanda-question-multi-item-summary .instanda-question-multi-item-hidden div[id*="collapse_"] {
  margin: 16px 0;
}
/* :L1390 */
.instanda-question-multi-item-summary .instanda-question-multi-item-hidden div[id*="collapse_"] > div:not(.half-column) {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  flex-wrap: wrap;
}
/* :L1398 */
.instanda-question-multi-item-summary div[id*="collapse_"][id*="ClaimHistory"],
.instanda-question-multi-item-summary div[id*="collapse_"][id*="ConvictionHistory"] {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: space-between;
  margin-bottom: 24px;
}
/* :L1409 */
.instanda-multi-item-add-remove {
  display: flex;
  gap: 8px;
}
/* :L1413 */
.instanda-multi-item-add-remove > .form-group.row {
  order: 1;
}
/* :L1417 */
.instanda-multi-item-add-remove .instanda-responsive-help-text {
  order: 2;
}
/* :L1422 */
button.btn {
  position: relative;
}
/* :L1425 */
button.btn::before {
  position: absolute;
  content: "";
  left: 16px;
}
/* :L1431 */
button.btn.instanda-multi-item-add {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: #f9f9f9;
  border: 1px solid #eaeaeb;
  color: black;
  padding-left: 34px;
}
/* :L472 */
button.btn.instanda-multi-item-add:active:hover,
button.btn.instanda-multi-item-add:active:focus,
button.btn.instanda-multi-item-add:hover,
button.btn.instanda-multi-item-add:focus,
button.btn.instanda-multi-item-add:active {
  background: #e0e0e0;
  border-color: #eaeaeb;
  color: black;
  outline: none;
}
/* :L1435 */
button.btn.instanda-multi-item-add::before {
  content: "\2b";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
  color: #f8c31a;
}
/* :L1441 */
button.btn.instanda-multi-item-remove {
  padding-left: 34px;
  border: none;
  padding: 0 0 0 32px;
  color: #b00020;
}
/* :L1447 */
button.btn.instanda-multi-item-remove:active:hover,
button.btn.instanda-multi-item-remove:active:focus,
button.btn.instanda-multi-item-remove:hover,
button.btn.instanda-multi-item-remove:focus,
button.btn.instanda-multi-item-remove:active {
  outline: none;
  background: none;
  box-shadow: none;
  color: #7d0017;
}
/* :L1458 */
button.btn.instanda-multi-item-remove::before {
  content: "\f068";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
}
/* :L1465 */
.section_notes {
  padding: 16px 80px;
  border-radius: 4px;
  background-color: #eaeaeb;
  position: relative;
  margin-bottom: 24px;
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
  border: 1px solid #dddddf;
}
/* :L1474 */
.section_notes::before {
  position: absolute;
  content: "";
  content: "\f06a";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
  left: 60px;
  top: 26px;
}
/* :L1482 */
.section_notes a {
  color: #f7ae23;
}
/* :L1487 */
.confirmQuestionText {
  width: 100%;
}
/* :L1492 */
.radio + .radio {
  margin: 0 !important;
}
/* :L1496 */
.form-group:has(> .radio) {
  display: flex;
  gap: 16px;
}
/* :L1501 */
.radio label,
.radio-inline {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* :L1510 */
/* :L1513 */
.customerHelp {
  display: none;
}
/* :L1517 */
.headerHelpText {
  padding: 8px 0px;
  font-size: 14px;
}
/* :L1522 */
.hide-question {
  display: none;
}
/* :L1526 */
/* :L1527 */
.customer-disclaimer .instanda-questionHeader {
  border: 1px solid #eaeaeb;
  padding: 14px !important;
  border-radius: 4px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1);
}
/* Hide the original label text for any usage radio that ends with Restricted */

/* :L1536 */
label.radio-inline:has(> [id$="Usage_TXTRestricted"]) {
  font-size: 0;
}
/* Add the new replacement text */

/* :L1541 */
label.radio-inline:has(> [id$="Usage_TXTRestricted"])::after {
  content: "Conditional";
  font-size: 14px;
}
/* :L1546 */
.section.section-adjustments .questionItem ~ .questionItem {
  margin-top: 2rem;
}
/* Pages */

/* PreQ */

/* :L1555 */
/* :L1556 */
/* :L1559 */
.page-prequotequestions.page-number-1 div#instanda-responsive-help-text-Vehicle1RegoResults_TXT,
.page-prequotequestions.page-number-3 div#instanda-responsive-help-text-Vehicle1RegoResults_TXT,
.page-prequotequestions.page-number-1 div#instanda-responsive-help-text-Vehicle1LookupResults_TXT,
.page-prequotequestions.page-number-3 div#instanda-responsive-help-text-Vehicle1LookupResults_TXT,
.page-prequotequestions.page-number-1 div#instanda-responsive-help-text-Vehicle2RegoResults_TXT,
.page-prequotequestions.page-number-3 div#instanda-responsive-help-text-Vehicle2RegoResults_TXT,
.page-prequotequestions.page-number-1 div#instanda-responsive-help-text-Vehicle2LookupResults_TXT,
.page-prequotequestions.page-number-3 div#instanda-responsive-help-text-Vehicle2LookupResults_TXT,
.page-prequotequestions.page-number-1 div#instanda-responsive-help-text-Vehicle3RegoResults_TXT,
.page-prequotequestions.page-number-3 div#instanda-responsive-help-text-Vehicle3RegoResults_TXT,
.page-prequotequestions.page-number-1 div#instanda-responsive-help-text-Vehicle3LookupResults_TXT,
.page-prequotequestions.page-number-3 div#instanda-responsive-help-text-Vehicle3LookupResults_TXT {
  display: none;
}
/* :L1569 */
.page-prequotequestions.page-number-1 label.radio-inline:not(div[id*="_YN_Children"] label.radio-inline),
.page-prequotequestions.page-number-3 label.radio-inline:not(div[id*="_YN_Children"] label.radio-inline) {
  position: absolute;
  width: 90px;
  text-align: center;
  top: -62px;
  right: 80px;
}
/* :L1578 */
.page-prequotequestions.page-number-1 .instanda-unselected,
.page-prequotequestions.page-number-3 .instanda-unselected {
  z-index: 9;
}
/* :L1582 */
.page-prequotequestions.page-number-1 .instanda-question-label:not(div[id*="_YN_Children"] .instanda-question-label),
.page-prequotequestions.page-number-3 .instanda-question-label:not(div[id*="_YN_Children"] .instanda-question-label) {
  display: none;
}
/* :L1586 */
.page-prequotequestions.page-number-1 .questionItem.instanda-question-item.form-group,
.page-prequotequestions.page-number-3 .questionItem.instanda-question-item.form-group {
  position: relative;
}
/* :L1590 */
.page-prequotequestions.page-number-1 .instanda-question-parent-yes-no.form-group:not(div[id*="_YN_Children"] .instanda-question-parent-yes-no.form-group),
.page-prequotequestions.page-number-3 .instanda-question-parent-yes-no.form-group:not(div[id*="_YN_Children"] .instanda-question-parent-yes-no.form-group) {
  position: absolute;
}
/* :L1596 */
/* :L1597 */
/* :L1598 */
/* :L1599 */
.page-prequotequestions.page-number-1 .reorder .instanda-question-input label.radio-inline:first-of-type {
  order: 1;
}
/* :L1603 */
.page-prequotequestions.page-number-1 .reorder .instanda-question-input label.radio-inline:nth-of-type(2) {
  order: 0;
}
/* :L1607 */
.page-prequotequestions.page-number-1 .reorder .instanda-question-input label.radio-inline:nth-of-type(3) {
  order: 2;
}
/* :L1613 */
.page-prequotequestions.page-number-1 div[id*="IsFinance_YN_Children"] {
  padding-top: 24px !important;
}
/* :L1617 */
/* :L1618 */
.page-prequotequestions.page-number-1 .section-MTA label.radio-inline:not(div[id*="_YN_Children"] label.radio-inline),
.page-prequotequestions.page-number-1 .section-MTA .instanda-question-parent-yes-no.form-group:not(div[id*="_YN_Children"] .instanda-question-parent-yes-no.form-group) {
  position: static;
  width: unset;
}
/* :L1624 */
.page-prequotequestions.page-number-1 .section-MTA .instanda-question-label:not(div[id*="_YN_Children"] .instanda-question-label) {
  display: block;
}
/* :L1628 */
/* :L1629 */
.page-prequotequestions.page-number-1 .section-MTA .group-question-header a {
  padding-left: 40px;
}
/* :L1632 */
.page-prequotequestions.page-number-1 .section-MTA .group-question-header a::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 32px;
  left: 0;
}
/* :L1642 */
/* :L1643 */
.page-prequotequestions.page-number-1 .section-MTA.effective-change-date .group-question-header a::before {
  content: "\f073";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
}
/* :L1648 */
/* :L1649 */
.page-prequotequestions.page-number-1 .section-MTA.type-of-adjustment .group-question-header a::before {
  content: "\f044";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
}
/* :L1654 */
/* :L1655 */
.page-prequotequestions.page-number-1 .section-MTA .question-mta > .instanda-question-label {
  display: block !important;
}
/* :L1660 */
.page-prequotequestions.page-number-1 .section-MTA div#MTA_AdjustmentTotalLoss_ChoiceParent_Children1446:not([style*="display: none"]) {
  margin-top: 24px;
}
/* :L1665 */
.page-prequotequestions.page-number-1 .scrollable-area {
  height: 160px;
  overflow-y: scroll;
  border: 1px solid #dddddd;
  box-shadow: inset 0 0 4px rgba(221, 221, 221, 0.7);
  padding: 8px;
  border-radius: 4px;
}
/* :L1674 */
/* :L1675 */
.page-prequotequestions.page-number-1 .vehicle-usage .instanda-question-help-col.col-xs-1.col-sm-6.col-md-6.col-lg-6 {
  margin: 0;
}
/* :L1679 */
.page-prequotequestions.page-number-1 .vehicle-usage .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 {
  width: auto;
  flex: unset;
}
/* :L1685 */
.page-prequotequestions.page-number-1 .questionItem.insuranceType .radio:has(> label.instanda-unselected) {
  display: none;
}
/* :L1690 */
/* :L1691 */
.page-prequotequestions.page-number-2 .instanda-question-parent-yes-no .instanda-question-input {
  width: 100%;
}
/* :L1694 */
.page-prequotequestions.page-number-2 .instanda-question-parent-yes-no .instanda-question-input label {
  text-align: center;
  word-break: break-word;
}
/* :L1700 */
.page-prequotequestions.page-number-2 .instanda-question-parent-yes-no .instanda-question-input label:has(input[value="Other"]) {
  order: 9;
}
/* :L1706 */
.page-prequotequestions.page-number-2 .instanda-question-input .instanda-question-input:has(label.radio-inline) {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
}
/* :L1711 */
.page-prequotequestions.page-number-2 .instanda-question-input .instanda-question-input:has(label.radio-inline) label.radio-inline {
  padding: 16px;
}
/* :L1716 */
/* :L1717 */
.page-prequotequestions.page-number-2 .instanda-multi-item-add-remove .form-group {
  width: auto;
}
/* :L1721 */
.page-prequotequestions.page-number-2 .instanda-multi-item-add-remove .instanda-responsive-help-text {
  width: 100%;
}
/* :L1727 */
/* :L1728 */
/* :L1731 */
.page-prequotequestions.page-number-3 .vehicle1Title h3,
.page-prequotequestions.page-number-3 .vehicle2Title h3,
.page-prequotequestions.page-number-3 .vehicle3Title h3 {
  font-size: 1.8rem;
}
/* :L1737 */
/* :L1741 */
.page-prequotequestions.page-number-3 .section.section_driver .group-question-collapse .group-question-header > a {
  color: black;
}
/* :L1744 */
.page-prequotequestions.page-number-3 .section.section_driver .group-question-collapse .group-question-header > a:hover {
  font-weight: unset;
}
/* :L1749 */
.page-prequotequestions.page-number-3 .cursor-none a {
  pointer-events: none;
}
/* :L1754 */
/* :L1755 */
.page-prequotequestions.page-number-4 .questionItem.instanda-question-item.form-group .half-column {
  width: calc(100% / 3 - 16px);
}
/* :L1760 */
/* :L1761 */
.page-prequotequestions.page-number-5 .group-question-collapse {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  padding: 24px 80px;
}
/* :L1767 */
.page-prequotequestions.page-number-5 .group-question-collapse div[id$="YN_Children"] {
  padding: 24px 0 0;
}
/* :L1771 */
.page-prequotequestions.page-number-5 .group-question-collapse .half-column {
  width: calc(50% - 12px);
}
/* QDP */

/* :L1779 */
/* :L1780 */
.page-quote .flex {
  display: flex;
  gap: 40px;
  justify-content: space-between;
}
/* :L1785 */
.page-quote .flex main {
  flex: 1;
  font-size: 24px;
}
/* :L1789 */
.page-quote .flex main .questionItem {
  font-size: 1.4rem;
}
/* :L1793 */
.page-quote .flex main .section {
  padding: 24px;
}
/* :L1796 */
.page-quote .flex main .section.section-vehicle {
  display: none;
}
/* :L1799 */
.page-quote .flex main .section.section-vehicle.active {
  display: block;
}
/* :L1804 */
.page-quote .flex main .section .inner-section {
  border-bottom: 1px solid #eaeaeb;
  padding: 12px 0;
}
/* :L1808 */
.page-quote .flex main .section .inner-section .section-label {
  font-size: 1.4rem;
  font-weight: bold;
  color: #535453;
}
/* :L1814 */
/* :L1815 */
.page-quote .flex main .section .inner-section.section-vehicles .flex {
  align-items: center;
}
/* :L1819 */
.page-quote .flex main .section .inner-section.section-vehicles a {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: black;
  border: 1px solid black;
  color: white;
  font-size: 1.4rem;
}
/* :L472 */
.page-quote .flex main .section .inner-section.section-vehicles a:active:hover,
.page-quote .flex main .section .inner-section.section-vehicles a:active:focus,
.page-quote .flex main .section .inner-section.section-vehicles a:hover,
.page-quote .flex main .section .inner-section.section-vehicles a:focus,
.page-quote .flex main .section .inner-section.section-vehicles a:active {
  background: black;
  border-color: black;
  color: white;
  outline: none;
}
/* :L1824 */
.page-quote .flex main .section .inner-section.section-vehicles .changeInPremium {
  font-size: 1.4rem;
}
/* :L1829 */
/* :L1830 */
.page-quote .flex main .section .inner-section.section-drivers span {
  font-size: 1.4rem;
}
/* :L1834 */
.page-quote .flex main .section .inner-section.section-drivers .driver {
  display: none;
}
/* :L1837 */
.page-quote .flex main .section .inner-section.section-drivers .driver.active {
  display: block;
}
/* :L1843 */
/* :L1844 */
.page-quote .flex main .section .inner-section.section-excesses .excess-slider {
  align-items: flex-end;
  position: relative;
}
/* :L1848 */
.page-quote .flex main .section .inner-section.section-excesses .excess-slider::before {
  content: "";
  width: 95%;
  height: 4px;
  background-color: #535453;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* :L1859 */
.page-quote .flex main .section .inner-section.section-excesses .excess-slider label.button-add {
  display: flex;
  flex-direction: column;
  position: relative;
  cursor: pointer;
}
/* :L1865 */
.page-quote .flex main .section .inner-section.section-excesses .excess-slider label.button-add::before {
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 50px;
  background-color: white;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  border: 4px solid #535453;
}
/* :L1878 */
.page-quote .flex main .section .inner-section.section-excesses .excess-slider label.button-add input {
  display: none;
}
/* :L1882 */
.page-quote .flex main .section .inner-section.section-excesses .excess-slider label.button-add span {
  font-size: 1.4rem;
  color: #535453;
  margin-top: 64px;
}
/* :L1888 */
/* :L1889 */
.page-quote .flex main .section .inner-section.section-excesses .excess-slider label.button-add.instanda-selected::before {
  border-color: #f8c31a;
}
/* :L1893 */
.page-quote .flex main .section .inner-section.section-excesses .excess-slider label.button-add.instanda-selected::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #f8c31a;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* :L1905 */
.page-quote .flex main .section .inner-section.section-excesses .excess-slider label.button-add.instanda-selected span {
  font-weight: bold;
  color: #f7ae23;
}
/* :L1915 */
/* :L1916 */
.page-quote .flex main .section .section-agreedValue div[id*="AgreedValueOverrideContainer"] {
  font-size: 0;
}
/* :L1920 */
.page-quote .flex main .section .section-agreedValue label {
  font-weight: unset;
}
/* :L1925 */
.page-quote .flex main .section .section-addon {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 16px;
}
/* :L1931 */
.page-quote .flex main .section .section-addon .section-label {
  width: 100%;
}
/* :L1935 */
.page-quote .flex main .section .section-addon label {
  cursor: pointer;
  border: 1px solid #f8c31a;
  border-radius: 4px;
  padding: 16px;
  font-size: 1.4rem;
  margin: 0;
  position: relative;
  text-align: center;
  flex: 1;
  max-width: 180px;
}
/* :L1947 */
.page-quote .flex main .section .section-addon label::before {
  font-size: 24px;
  display: block;
  margin: 0;
}
/* :L1953 */
.page-quote .flex main .section .section-addon label::after {
  bottom: 125%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #535453;
  color: white;
  padding: 8px;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  transition: ease-in-out 0.3s;
  max-width: 100%;
  width: 100%;
  font-weight: 300;
}
/* :L1969 */
/* :L1970 */
.page-quote .flex main .section .section-addon label.addon-rentalCar:hover::after {
  visibility: visible;
  opacity: 1;
}
/* :L1975 */
.page-quote .flex main .section .section-addon label.addon-rentalCar::before {
  content: "\f084";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
  margin: 0;
}
/* :L1980 */
.page-quote .flex main .section .section-addon label.addon-rentalCar::after {
  content: "This optional extra covers the cost of a rental car following theft of your vehicle. If your Nominated Annual Distance Driven is more than 8,000 km and your Vehicle is stolen and you need to rent a replacement, we will pay for Rental Car Costs up until your vehicle is recovered or your claim is settled as outlined by our Product Disclosure Statement. This benefit will require you to enter into a rental car agreement with the rental car provider.";
  position: absolute;
}
/* :L1986 */
/* :L1987 */
.page-quote .flex main .section .section-addon label.addon-salvage:hover::after {
  visibility: visible;
  opacity: 1;
}
/* :L1992 */
.page-quote .flex main .section .section-addon label.addon-salvage::before {
  content: "\f573";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
  margin: 0;
}
/* :L1997 */
.page-quote .flex main .section .section-addon label.addon-salvage::after {
  content: "If we declare your Vehicle to be a Total Loss and your Vehicle is more than 15 and less than 30 years old, you may keep the salvage of your Vehicle at no cost to you.";
  position: absolute;
}
/* :L2003 */
/* :L2004 */
.page-quote .flex main .section .section-addon label.addon-spareParts:hover::after {
  visibility: visible;
  opacity: 1;
}
/* :L2009 */
.page-quote .flex main .section .section-addon label.addon-spareParts::before {
  content: "\f085";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
  margin: 0;
}
/* :L2014 */
.page-quote .flex main .section .section-addon label.addon-spareParts::after {
  content: "We will cover you for loss or damage from fire or theft of spare parts, purchased for fitting to your Vehicle, when the parts are stored at the location shown in the Schedule.";
  position: absolute;
}
/* :L2020 */
/* :L2021 */
.page-quote .flex main .section .section-addon label.addon-windscreen:hover::after {
  visibility: visible;
  opacity: 1;
}
/* :L2026 */
.page-quote .flex main .section .section-addon label.addon-windscreen::before {
  content: "\e4dd";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
  margin: 0;
}
/* :L2031 */
.page-quote .flex main .section .section-addon label.addon-windscreen::after {
  content: "If your Vehicle is less than 30 years old and the front windscreen, or side or rear window in your Vehicle is Accidentally broken, cracked by stone and/or other impact and this is the only damage sustained to your Vehicle, we will pay to have it replaced and will not apply an Excess.";
  position: absolute;
}
/* :L2037 */
.page-quote .flex main .section .section-addon label input {
  display: none;
}
/* :L2041 */
.page-quote .flex main .section .section-addon label.ticked,
.page-quote .flex main .section .section-addon label.auto-included {
  color: white;
  background-color: #f8c31a;
  border-color: #f7ae23;
}
/* :L2048 */
.page-quote .flex main .section .section-addon label.auto-included {
  pointer-events: none;
}
/* :L2054 */
/* :L2055 */
.page-quote .flex main .section.section-payment h3 {
  margin-bottom: 16px;
}
/* :L2059 */
.page-quote .flex main .section.section-payment .flex {
  justify-content: left;
  gap: 16px;
  flex-wrap: wrap;
}
/* :L2064 */
.page-quote .flex main .section.section-payment .flex label {
  cursor: pointer;
  border: 1px solid #f8c31a;
  border-radius: 4px;
  padding: 16px;
  font-size: 1.4rem;
  margin: 0;
  max-width: 180px;
  width: 100%;
  text-align: center;
}
/* :L2075 */
.page-quote .flex main .section.section-payment .flex label::before {
  font-size: 24px;
  display: block;
  margin: 0;
}
/* :L2081 */
.page-quote .flex main .section.section-payment .flex label.payment-offline::before {
  content: "\f53a";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
  margin: 0;
}
/* :L2086 */
.page-quote .flex main .section.section-payment .flex label.payment-annual::before {
  content: "\f09d";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
  margin: 0;
}
/* :L2091 */
.page-quote .flex main .section.section-payment .flex label.payment-monthly::before {
  content: "\f073";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
  margin: 0;
}
/* :L2096 */
.page-quote .flex main .section.section-payment .flex label input {
  display: none;
}
/* :L2100 */
.page-quote .flex main .section.section-payment .flex label.instanda-selected {
  color: white;
  background-color: #f8c31a;
  border-color: #f7ae23;
}
/* :L2110 */
.page-quote .flex main div[class*="hidden-"] {
  display: none;
}
/* :L2114 */
.page-quote .flex main .QDPReached {
  display: none;
}
/* :L2119 */
.page-quote .flex aside {
  max-width: 200px;
}
/* :L2122 */
.page-quote .flex aside .section {
  background-color: white;
}
/* :L2125 */
.page-quote .flex aside .section p {
  margin: 0;
}
/* :L2129 */
.page-quote .flex aside .section .title {
  padding: 8px 16px;
  background-color: #f8c31a;
  color: white;
  text-align: center;
  font-weight: bold;
}
/* :L2137 */
.page-quote .flex aside .section .content {
  padding: 8px 16px;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
/* :L2144 */
.page-quote .flex aside .section .content > * {
  width: 100%;
}
/* :L2148 */
.page-quote .flex aside .section .content div {
  border-bottom: 1px solid #eaeaeb;
}
/* :L2151 */
.page-quote .flex aside .section .content div .premium {
  font-size: 2.4rem;
  font-weight: bold;
}
/* :L2155 */
.page-quote .flex aside .section .content div .premium span {
  font-size: 1.4rem;
  font-weight: 300;
}
/* :L2162 */
.page-quote .flex aside .section .content p:not([class]) {
  font-size: 12px;
  color: #535453;
}
/* :L2167 */
.page-quote .flex aside .section .content a#emailQuoteLinkLink {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: black;
  border: 1px solid black;
  color: white;
  display: inline-block;
}
/* :L472 */
.page-quote .flex aside .section .content a#emailQuoteLinkLink:active:hover,
.page-quote .flex aside .section .content a#emailQuoteLinkLink:active:focus,
.page-quote .flex aside .section .content a#emailQuoteLinkLink:hover,
.page-quote .flex aside .section .content a#emailQuoteLinkLink:focus,
.page-quote .flex aside .section .content a#emailQuoteLinkLink:active {
  background: black;
  border-color: black;
  color: white;
  outline: none;
}
/* :L2176 */
.page-quote .container .container:has(button[name="updateButton"]) {
  margin-top: 80px;
}
/* :L2182 */
/* :L2183 */
.page-postquotequestions .disabled {
  pointer-events: none;
  cursor: not-allowed;
  background-color: #f9f9f9;
}
/* :L2189 */
/* :L2190 */
.page-postquotequestions .group-question-collapse .questionItem.instanda-question-item:nth-of-type(5),
.page-postquotequestions .group-question-collapse .questionItem.instanda-question-item:nth-of-type(6) {
  flex: 1;
}
/* :L2195 */
.page-postquotequestions .group-question-collapse .questionItem.instanda-question-item:last-of-type {
  width: auto;
}
/* :L2200 */
.page-postquotequestions .questionItem:has(.confirmQuestionCheckbox) + .questionItem {
  margin-top: 24px;
}
/* :L2205 */
.page-postquotequestions div#question161760 {
  width: 100%;
  display: flex;
  gap: 24px;
}
/* :L2210 */
.page-postquotequestions div#question161760 textarea#MTA_AdjustmentOtherReason_Choice {
  height: 40px;
  border-radius: 2px !important;
}
/* :L2218 */
/* :L2219 */
.page-confirmbillingdetails form > div:not(.instanda-buttonlist-payment-online-billing-details) {
  background-color: white;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1);
}
/* :L2223 */
.page-confirmbillingdetails form > div:not(.instanda-buttonlist-payment-online-billing-details):first-of-type {
  padding: 24px 80px;
}
/* :L2227 */
.page-confirmbillingdetails form > div:not(.instanda-buttonlist-payment-online-billing-details).instanda-confirm-billing-address {
  margin-top: 0;
  padding: 24px 80px;
  border-top: 1px solid #eaeaeb;
}
/* :L2232 */
.page-confirmbillingdetails form > div:not(.instanda-buttonlist-payment-online-billing-details).instanda-confirm-billing-address .section-quoteRef {
  margin-top: 16px;
}
/* :L2238 */
.page-confirmbillingdetails strong {
  font-size: 2.4rem;
}
/* :L2242 */
.page-confirmbillingdetails .instanda-confirm-billing-address {
  color: #535453;
}
/* :L2245 */
.page-confirmbillingdetails .instanda-confirm-billing-address span {
  font-size: 16px;
  color: black;
  font-weight: bold;
}
/* :L2252 */
.page-confirmbillingdetails .row.instanda-buttonlist-payment-online-billing-details .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
  display: flex;
  justify-content: space-between;
}
/* :L2259 */
/* :L2260 */
.page-confirmation2 section {
  margin: 40px 0;
}
/* :L2263 */
.page-confirmation2 section h3 {
  padding: 16px 0;
}
/* :L2267 */
.page-confirmation2 section .flex {
  display: flex;
  gap: 80px;
  align-items: flex-start;
}
/* :L2272 */
.page-confirmation2 section .flex .section-summary {
  flex: 2;
}
/* :L2275 */
.page-confirmation2 section .flex .section-summary table {
  width: 100%;
}
/* :L2278 */
.page-confirmation2 section .flex .section-summary table th,
.page-confirmation2 section .flex .section-summary table td {
  padding: 16px 8px;
}
/* :L2283 */
.page-confirmation2 section .flex .section-summary table tr {
  border-bottom: 1px solid #eaeaeb;
}
/* :L2286 */
.page-confirmation2 section .flex .section-summary table tr:first-of-type {
  border-top: 2px solid #eaeaeb;
}
/* :L2293 */
.page-confirmation2 section .flex .section-documents {
  border: 2px solid #eaeaeb;
  border-radius: 4px;
}
/* :L2297 */
.page-confirmation2 section .flex .section-documents p.section-label {
  font-weight: bold;
  padding: 16px;
  margin: 0;
  border-bottom: 1px solid #eaeaeb;
}
/* :L2304 */
.page-confirmation2 section .flex .section-documents .instanda-documents {
  text-align: left;
}
/* :L2307 */
.page-confirmation2 section .flex .section-documents .instanda-documents i {
  display: none;
}
/* :L2311 */
.page-confirmation2 section .flex .section-documents .instanda-documents a {
  border-bottom: 1px solid #eaeaeb;
  display: block;
  padding: 16px;
  position: relative;
}
/* :L2317 */
.page-confirmation2 section .flex .section-documents .instanda-documents a::before {
  content: "\f1c1";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
}
/* :L2326 */
.page-confirmation2 a.btn-returnToDashboard {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: #0053f5;
  border: 1px solid #0053f5;
  color: white;
}
/* :L472 */
.page-confirmation2 a.btn-returnToDashboard:active:hover,
.page-confirmation2 a.btn-returnToDashboard:active:focus,
.page-confirmation2 a.btn-returnToDashboard:hover,
.page-confirmation2 a.btn-returnToDashboard:focus,
.page-confirmation2 a.btn-returnToDashboard:active {
  background: #0042c2;
  border-color: #0053f5;
  color: white;
  outline: none;
}
/* :L2331 */
/* :L2332 */
.page-cancelpolicy h3 {
  margin-top: 24px !important;
}
/* :L2336 */
.page-cancelpolicy .instanda-well {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
/* :L2341 */
.page-cancelpolicy .instanda-well .half-column {
  width: calc(50% - 12px);
}
/* :L2347 */
/* :L2348 */
.page-cancellationconfirmation table {
  width: 100%;
  border: none;
}
/* :L529 */
.page-cancellationconfirmation table th,
.page-cancellationconfirmation table td {
  padding: 16px 8px;
  border-left: none;
  border-right: none;
}
/* :L536 */
.page-cancellationconfirmation table td {
  border-bottom: 1px solid #eaeaeb;
}
/* :L2351 */
/* :L2352 */
.page-cancellationconfirmation table thead tr {
  border-bottom: 2px solid #eaeaeb;
}
/* :L2357 */
/* :L2358 */
.page-cancellationconfirmation table tbody tr {
  border-bottom: 1px solid #eaeaeb;
}
/* :L2361 */
.page-cancellationconfirmation table tbody tr th {
  width: 30%;
  min-width: 300px;
}
/* :L2368 */
.page-cancellationconfirmation table + table {
  margin-top: 24px;
}
/* :L2373 */
.page-cancellationconfirmation button[id*="BackButton"],
.page-cancellationconfirmation a#agentBackButton {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid black;
  color: black;
}
/* :L472 */
.page-cancellationconfirmation button[id*="BackButton"]:active:hover,
.page-cancellationconfirmation a#agentBackButton:active:hover,
.page-cancellationconfirmation button[id*="BackButton"]:active:focus,
.page-cancellationconfirmation a#agentBackButton:active:focus,
.page-cancellationconfirmation button[id*="BackButton"]:hover,
.page-cancellationconfirmation a#agentBackButton:hover,
.page-cancellationconfirmation button[id*="BackButton"]:focus,
.page-cancellationconfirmation a#agentBackButton:focus,
.page-cancellationconfirmation button[id*="BackButton"]:active,
.page-cancellationconfirmation a#agentBackButton:active {
  background: transparent;
  border-color: black;
  color: black;
  outline: none;
}
/* :L2380 */
/* :L2381 */
/* :L2382 */
.created-from-mta.page-prequotequestions.page-number-1 h1 {
  margin-top: 40px;
}
/* :L2387 */
/* :L2388 */
.created-from-mta.page-postquotequestions .instanda-payment-options,
.created-from-mta.page-postquotequestions .instanda-question-item.form-group.instanda-container-fluid:not(.questionList .instanda-question-item.form-group.instanda-container-fluid) {
  display: none;
}
/* :L2394 */
/* :L2395 */
.created-from-mta.page-quote .changedValue {
  font-size: 1.4rem;
  font-weight: 600;
}
/* :L2399 */
.created-from-mta.page-quote .changedValue .changeInPremium {
  font-weight: normal;
}
/* :L2404 */
/* :L2410 */
/* :L2413 */
.page-reviewreferrals section + section,
.page-prequotereferralquestionscontinue section + section,
.page-referralmessage section + section {
  margin-top: 40px;
}
/* :L2417 */
.page-reviewreferrals h1,
.page-prequotereferralquestionscontinue h1,
.page-referralmessage h1 {
  margin: 0 0 8px 0;
}
/* :L2420 */
.page-reviewreferrals h1 + h3,
.page-prequotereferralquestionscontinue h1 + h3,
.page-referralmessage h1 + h3 {
  margin-bottom: 24px;
}
/* :L2425 */
.page-reviewreferrals h2 + h3,
.page-prequotereferralquestionscontinue h2 + h3,
.page-referralmessage h2 + h3 {
  margin-top: 16px;
}
/* :L2429 */
.page-reviewreferrals h3,
.page-prequotereferralquestionscontinue h3,
.page-referralmessage h3 {
  color: #535453;
}
/* :L2434 */
.page-reviewreferrals .questionItem.instanda-question-item.form-group.container,
.page-prequotereferralquestionscontinue .questionItem.instanda-question-item.form-group.container,
.page-referralmessage .questionItem.instanda-question-item.form-group.container {
  width: calc(50% - 12px);
}
/* :L2437 */
.page-reviewreferrals .questionItem.instanda-question-item.form-group.container.quarter-column,
.page-prequotereferralquestionscontinue .questionItem.instanda-question-item.form-group.container.quarter-column,
.page-referralmessage .questionItem.instanda-question-item.form-group.container.quarter-column {
  width: calc(25% - 16px);
}
/* :L2441 */
.page-reviewreferrals .questionItem.instanda-question-item.form-group.container.half-column,
.page-prequotereferralquestionscontinue .questionItem.instanda-question-item.form-group.container.half-column,
.page-referralmessage .questionItem.instanda-question-item.form-group.container.half-column {
  width: calc(50% - 16px);
}
/* :L2447 */
.page-reviewreferrals .instanda-review-referrals-buttons,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons,
.page-referralmessage .instanda-review-referrals-buttons {
  margin: 16px 0 0;
  text-align: right;
  float: none !important;
}
/* :L2452 */
.page-reviewreferrals .instanda-review-referrals-buttons #pendingButton,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #pendingButton,
.page-referralmessage .instanda-review-referrals-buttons #pendingButton {
  padding: 8px 16px !important;
  border-radius: 4px !important;
  background-color: white !important;
  border: 1px solid black !important;
  color: black !important;
  font-weight: bold;
}
/* :L472 */
.page-reviewreferrals .instanda-review-referrals-buttons #pendingButton:active:hover,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #pendingButton:active:hover,
.page-referralmessage .instanda-review-referrals-buttons #pendingButton:active:hover,
.page-reviewreferrals .instanda-review-referrals-buttons #pendingButton:active:focus,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #pendingButton:active:focus,
.page-referralmessage .instanda-review-referrals-buttons #pendingButton:active:focus,
.page-reviewreferrals .instanda-review-referrals-buttons #pendingButton:hover,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #pendingButton:hover,
.page-referralmessage .instanda-review-referrals-buttons #pendingButton:hover,
.page-reviewreferrals .instanda-review-referrals-buttons #pendingButton:focus,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #pendingButton:focus,
.page-referralmessage .instanda-review-referrals-buttons #pendingButton:focus,
.page-reviewreferrals .instanda-review-referrals-buttons #pendingButton:active,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #pendingButton:active,
.page-referralmessage .instanda-review-referrals-buttons #pendingButton:active {
  background: #e6e6e6 !important;
  border-color: black !important;
  color: black !important;
  outline: none !important;
}
/* :L2457 */
.page-reviewreferrals .instanda-review-referrals-buttons #rejectButton,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #rejectButton,
.page-referralmessage .instanda-review-referrals-buttons #rejectButton {
  padding: 8px 16px !important;
  border-radius: 4px !important;
  background-color: white !important;
  border: 1px solid #b00020 !important;
  color: #b00020 !important;
  font-weight: bold;
}
/* :L472 */
.page-reviewreferrals .instanda-review-referrals-buttons #rejectButton:active:hover,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #rejectButton:active:hover,
.page-referralmessage .instanda-review-referrals-buttons #rejectButton:active:hover,
.page-reviewreferrals .instanda-review-referrals-buttons #rejectButton:active:focus,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #rejectButton:active:focus,
.page-referralmessage .instanda-review-referrals-buttons #rejectButton:active:focus,
.page-reviewreferrals .instanda-review-referrals-buttons #rejectButton:hover,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #rejectButton:hover,
.page-referralmessage .instanda-review-referrals-buttons #rejectButton:hover,
.page-reviewreferrals .instanda-review-referrals-buttons #rejectButton:focus,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #rejectButton:focus,
.page-referralmessage .instanda-review-referrals-buttons #rejectButton:focus,
.page-reviewreferrals .instanda-review-referrals-buttons #rejectButton:active,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #rejectButton:active,
.page-referralmessage .instanda-review-referrals-buttons #rejectButton:active {
  background: #e6e6e6 !important;
  border-color: #b00020 !important;
  color: #b00020 !important;
  outline: none !important;
}
/* :L2462 */
.page-reviewreferrals .instanda-review-referrals-buttons #clearButton,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #clearButton,
.page-referralmessage .instanda-review-referrals-buttons #clearButton {
  padding: 8px 16px !important;
  border-radius: 4px !important;
  background-color: white !important;
  border: 1px solid #38fd67 !important;
  color: #38fd67 !important;
  font-weight: bold;
}
/* :L472 */
.page-reviewreferrals .instanda-review-referrals-buttons #clearButton:active:hover,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #clearButton:active:hover,
.page-referralmessage .instanda-review-referrals-buttons #clearButton:active:hover,
.page-reviewreferrals .instanda-review-referrals-buttons #clearButton:active:focus,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #clearButton:active:focus,
.page-referralmessage .instanda-review-referrals-buttons #clearButton:active:focus,
.page-reviewreferrals .instanda-review-referrals-buttons #clearButton:hover,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #clearButton:hover,
.page-referralmessage .instanda-review-referrals-buttons #clearButton:hover,
.page-reviewreferrals .instanda-review-referrals-buttons #clearButton:focus,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #clearButton:focus,
.page-referralmessage .instanda-review-referrals-buttons #clearButton:focus,
.page-reviewreferrals .instanda-review-referrals-buttons #clearButton:active,
.page-prequotereferralquestionscontinue .instanda-review-referrals-buttons #clearButton:active,
.page-referralmessage .instanda-review-referrals-buttons #clearButton:active {
  background: #e6e6e6 !important;
  border-color: #38fd67 !important;
  color: #38fd67 !important;
  outline: none !important;
}
/* :L2468 */
/* :L2469 */
.page-reviewreferrals .instanda-approval-action-content + .instanda-approval-action-content,
.page-prequotereferralquestionscontinue .instanda-approval-action-content + .instanda-approval-action-content,
.page-referralmessage .instanda-approval-action-content + .instanda-approval-action-content {
  margin-top: 40px;
}
/* :L2473 */
.page-reviewreferrals .instanda-approval-action-content br,
.page-prequotereferralquestionscontinue .instanda-approval-action-content br,
.page-referralmessage .instanda-approval-action-content br {
  display: none;
}
/* :L2478 */
/* :L2482 */
.page-reviewreferrals .instanda-approval-action-content .referral-reason,
.page-prequotereferralquestionscontinue .instanda-approval-action-content .referral-reason,
.page-referralmessage .instanda-approval-action-content .referral-reason {
  margin-top: 16px;
  padding: 0 8px;
}
/* :L2486 */
.page-reviewreferrals .instanda-approval-action-content .referral-reason p,
.page-prequotereferralquestionscontinue .instanda-approval-action-content .referral-reason p,
.page-referralmessage .instanda-approval-action-content .referral-reason p {
  margin-bottom: 8px;
}
/* :L2490 */
.page-reviewreferrals .instanda-approval-action-content .referral-reason .vehicleTitle,
.page-prequotereferralquestionscontinue .instanda-approval-action-content .referral-reason .vehicleTitle,
.page-referralmessage .instanda-approval-action-content .referral-reason .vehicleTitle {
  color: #535453;
  display: none;
  font-size: 2.4rem;
}
/* :L2495 */
.page-reviewreferrals .instanda-approval-action-content .referral-reason .vehicleTitle.active,
.page-prequotereferralquestionscontinue .instanda-approval-action-content .referral-reason .vehicleTitle.active,
.page-referralmessage .instanda-approval-action-content .referral-reason .vehicleTitle.active {
  display: block;
}
/* :L2502 */
.page-reviewreferrals .instanda-approval-action-content .quarter-column,
.page-prequotereferralquestionscontinue .instanda-approval-action-content .quarter-column,
.page-referralmessage .instanda-approval-action-content .quarter-column {
  width: calc(25% - 16px);
}
/* :L2506 */
.page-reviewreferrals .instanda-approval-action-content .half-column,
.page-prequotereferralquestionscontinue .instanda-approval-action-content .half-column,
.page-referralmessage .instanda-approval-action-content .half-column {
  width: calc(50% - 16px);
}
/* :L2512 */
.page-reviewreferrals .instanda-approval-action-content > .questionItem.instanda-question-item.form-group,
.page-prequotereferralquestionscontinue .instanda-approval-action-content > .questionItem.instanda-question-item.form-group,
.page-referralmessage .instanda-approval-action-content > .questionItem.instanda-question-item.form-group {
  margin-top: 24px;
}
/* :L2515 */
.page-reviewreferrals .instanda-approval-action-content > .questionItem.instanda-question-item.form-group .group-question-header,
.page-prequotereferralquestionscontinue .instanda-approval-action-content > .questionItem.instanda-question-item.form-group .group-question-header,
.page-referralmessage .instanda-approval-action-content > .questionItem.instanda-question-item.form-group .group-question-header {
  padding: 0 0 8px 8px;
}
/* :L2543 */
.page-reviewreferrals div#referral-questions,
.page-prequotereferralquestionscontinue div#referral-questions,
.page-referralmessage div#referral-questions {
  margin-bottom: 40px;
}
/* :L2546 */
.page-reviewreferrals div#referral-questions .flex,
.page-prequotereferralquestionscontinue div#referral-questions .flex,
.page-referralmessage div#referral-questions .flex {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
  flex-wrap: wrap;
}
/* :L2553 */
.page-reviewreferrals div#referral-questions .flex .ignore,
.page-prequotereferralquestionscontinue div#referral-questions .flex .ignore,
.page-referralmessage div#referral-questions .flex .ignore {
  display: none;
}
/* :L2559 */
.page-reviewreferrals .group-question-header,
.page-prequotereferralquestionscontinue .group-question-header,
.page-referralmessage .group-question-header,
.page-reviewreferrals .group-question-collapse,
.page-prequotereferralquestionscontinue .group-question-collapse,
.page-referralmessage .group-question-collapse {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* :L2566 */
.page-reviewreferrals .container .container:has(button[name="continueButton"]),
.page-prequotereferralquestionscontinue .container .container:has(button[name="continueButton"]),
.page-referralmessage .container .container:has(button[name="continueButton"]),
.page-reviewreferrals .container .container:has(button[name="quoteButton"]),
.page-prequotereferralquestionscontinue .container .container:has(button[name="quoteButton"]),
.page-referralmessage .container .container:has(button[name="quoteButton"]) {
  margin-top: 80px;
}
/* :L2570 */
.page-reviewreferrals .container .container:has(button[name="continueButton"]) button[name="quoteButton"],
.page-prequotereferralquestionscontinue .container .container:has(button[name="continueButton"]) button[name="quoteButton"],
.page-referralmessage .container .container:has(button[name="continueButton"]) button[name="quoteButton"],
.page-reviewreferrals .container .container:has(button[name="quoteButton"]) button[name="quoteButton"],
.page-prequotereferralquestionscontinue .container .container:has(button[name="quoteButton"]) button[name="quoteButton"],
.page-referralmessage .container .container:has(button[name="quoteButton"]) button[name="quoteButton"] {
  padding: 8px 16px !important;
  border-radius: 4px !important;
  background-color: black !important;
  border: 1px solid black !important;
  color: white !important;
}
/* :L472 */
.page-reviewreferrals .container .container:has(button[name="continueButton"]) button[name="quoteButton"]:active:hover,
.page-prequotereferralquestionscontinue .container .container:has(button[name="continueButton"]) button[name="quoteButton"]:active:hover,
.page-referralmessage .container .container:has(button[name="continueButton"]) button[name="quoteButton"]:active:hover,
.page-reviewreferrals .container .container:has(button[name="quoteButton"]) button[name="quoteButton"]:active:hover,
.page-prequotereferralquestionscontinue .container .container:has(button[name="quoteButton"]) button[name="quoteButton"]:active:hover,
.page-referralmessage .container .container:has(button[name="quoteButton"]) button[name="quoteButton"]:active:hover,
.page-reviewreferrals .container .container:has(button[name="continueButton"]) button[name="quoteButton"]:active:focus,
.page-prequotereferralquestionscontinue .container .container:has(button[name="continueButton"]) button[name="quoteButton"]:active:focus,
.page-referralmessage .container .container:has(button[name="continueButton"]) button[name="quoteButton"]:active:focus,
.page-reviewreferrals .container .container:has(button[name="quoteButton"]) button[name="quoteButton"]:active:focus,
.page-prequotereferralquestionscontinue .container .container:has(button[name="quoteButton"]) button[name="quoteButton"]:active:focus,
.page-referralmessage .container .container:has(button[name="quoteButton"]) button[name="quoteButton"]:active:focus,
.page-reviewreferrals .container .container:has(button[name="continueButton"]) button[name="quoteButton"]:hover,
.page-prequotereferralquestionscontinue .container .container:has(button[name="continueButton"]) button[name="quoteButton"]:hover,
.page-referralmessage .container .container:has(button[name="continueButton"]) button[name="quoteButton"]:hover,
.page-reviewreferrals .container .container:has(button[name="quoteButton"]) button[name="quoteButton"]:hover,
.page-prequotereferralquestionscontinue .container .container:has(button[name="quoteButton"]) button[name="quoteButton"]:hover,
.page-referralmessage .container .container:has(button[name="quoteButton"]) button[name="quoteButton"]:hover,
.page-reviewreferrals .container .container:has(button[name="continueButton"]) button[name="quoteButton"]:focus,
.page-prequotereferralquestionscontinue .container .container:has(button[name="continueButton"]) button[name="quoteButton"]:focus,
.page-referralmessage .container .container:has(button[name="continueButton"]) button[name="quoteButton"]:focus,
.page-reviewreferrals .container .container:has(button[name="quoteButton"]) button[name="quoteButton"]:focus,
.page-prequotereferralquestionscontinue .container .container:has(button[name="quoteButton"]) button[name="quoteButton"]:focus,
.page-referralmessage .container .container:has(button[name="quoteButton"]) button[name="quoteButton"]:focus,
.page-reviewreferrals .container .container:has(button[name="continueButton"]) button[name="quoteButton"]:active,
.page-prequotereferralquestionscontinue .container .container:has(button[name="continueButton"]) button[name="quoteButton"]:active,
.page-referralmessage .container .container:has(button[name="continueButton"]) button[name="quoteButton"]:active,
.page-reviewreferrals .container .container:has(button[name="quoteButton"]) button[name="quoteButton"]:active,
.page-prequotereferralquestionscontinue .container .container:has(button[name="quoteButton"]) button[name="quoteButton"]:active,
.page-referralmessage .container .container:has(button[name="quoteButton"]) button[name="quoteButton"]:active {
  background: black !important;
  border-color: black !important;
  color: white !important;
  outline: none !important;
}
/* :L2575 */
.page-reviewreferrals .flex,
.page-prequotereferralquestionscontinue .flex,
.page-referralmessage .flex {
  justify-content: space-between;
  gap: 80px;
}
/* :L2579 */
.page-reviewreferrals .flex .flex-item,
.page-prequotereferralquestionscontinue .flex .flex-item,
.page-referralmessage .flex .flex-item {
  width: 50%;
}
/* :L2583 */
/* :L2584 */
/* :L2585 */
.page-reviewreferrals .flex .flex-item .instanda-referral-questions .questionItem + .questionItem,
.page-prequotereferralquestionscontinue .flex .flex-item .instanda-referral-questions .questionItem + .questionItem,
.page-referralmessage .flex .flex-item .instanda-referral-questions .questionItem + .questionItem {
  margin-top: 24px !important;
}
/* :L2589 */
.page-reviewreferrals .flex .flex-item .instanda-referral-questions .questionItem .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6,
.page-prequotereferralquestionscontinue .flex .flex-item .instanda-referral-questions .questionItem .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6,
.page-referralmessage .flex .flex-item .instanda-referral-questions .questionItem .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 {
  width: 100%;
  padding: 0;
}
/* :L2598 */
/* :L2599 */
.page-reviewreferrals table th,
.page-prequotereferralquestionscontinue table th,
.page-referralmessage table th,
.page-reviewreferrals table td,
.page-prequotereferralquestionscontinue table td,
.page-referralmessage table td {
  border-bottom: 1px solid #eaeaeb;
  padding: 16px 8px;
}
/* :L2606 */
.page-reviewreferrals .all-custom-referral-content td,
.page-prequotereferralquestionscontinue .all-custom-referral-content td,
.page-referralmessage .all-custom-referral-content td {
  text-align: right;
}
/* :L2610 */
/* :L2611 */
.page-reviewreferrals table.agentTable th,
.page-prequotereferralquestionscontinue table.agentTable th,
.page-referralmessage table.agentTable th {
  border-bottom: 2px solid #f7ae23;
}
/* :L2615 */
/* :L2616 */
.page-reviewreferrals table.agentTable td .referral-review-line,
.page-prequotereferralquestionscontinue table.agentTable td .referral-review-line,
.page-referralmessage table.agentTable td .referral-review-line {
  width: 24px;
  height: 24px;
  border: 2px solid #eaeaeb;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
}
/* :L2624 */
.page-reviewreferrals table.agentTable td .referral-review-line::before,
.page-prequotereferralquestionscontinue table.agentTable td .referral-review-line::before,
.page-referralmessage table.agentTable td .referral-review-line::before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  color: white;
}
/* :L2635 */
.page-reviewreferrals table.agentTable td .referral-review-line.ticked,
.page-prequotereferralquestionscontinue table.agentTable td .referral-review-line.ticked,
.page-referralmessage table.agentTable td .referral-review-line.ticked {
  background-color: black;
  border: none;
}
/* :L2639 */
.page-reviewreferrals table.agentTable td .referral-review-line.ticked::before,
.page-prequotereferralquestionscontinue table.agentTable td .referral-review-line.ticked::before,
.page-referralmessage table.agentTable td .referral-review-line.ticked::before {
  opacity: 1;
}
/* :L2644 */
.page-reviewreferrals table.agentTable td .referral-review-line input,
.page-prequotereferralquestionscontinue table.agentTable td .referral-review-line input,
.page-referralmessage table.agentTable td .referral-review-line input {
  opacity: 0;
  cursor: pointer;
  width: 24px;
  height: 24px;
}
/* :L2654 */
.page-reviewreferrals .premium-breakdown,
.page-prequotereferralquestionscontinue .premium-breakdown,
.page-referralmessage .premium-breakdown {
  display: none;
}
/* :L2657 */
.page-reviewreferrals .premium-breakdown.active,
.page-prequotereferralquestionscontinue .premium-breakdown.active,
.page-referralmessage .premium-breakdown.active {
  display: block;
}
/* :L2663 */
/* :L2664 */
.page-referralreviewmultiplelines label.label.label-info {
  background: none;
  color: black;
  font-size: 1.4rem;
}
/* :L2670 */
.page-referralreviewmultiplelines input {
  padding: 8px 16px !important;
  border-radius: 4px !important;
  background-color: black !important;
  border: 1px solid black !important;
  color: white !important;
}
/* :L472 */
.page-referralreviewmultiplelines input:active:hover,
.page-referralreviewmultiplelines input:active:focus,
.page-referralreviewmultiplelines input:hover,
.page-referralreviewmultiplelines input:focus,
.page-referralreviewmultiplelines input:active {
  background: black !important;
  border-color: black !important;
  color: white !important;
  outline: none !important;
}
/* :L2676 */
/* :L2677 */
.page-cannotquote div#innerBody {
  gap: 40px;
  /* Restyle Decline Reason as "header" */

}
/* :L2680 */
.page-cannotquote div#innerBody #instanda-site-layout {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 120px);
}
/* :L2685 */
.page-cannotquote div#innerBody #instanda-site-layout .instanda-main-content-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex: 1;
}
/* :L2694 */
.page-cannotquote div#innerBody .container.alert.alert-danger {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0px 15px;
  font-size: 24px;
  color: black;
}
/* :L2703 */
.page-cannotquote div#innerBody .container.alert.alert-danger .close {
  display: none !important;
}
/* :L2707 */
.page-cannotquote div#innerBody .container.alert.alert-danger ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
/* :L2713 */
.page-cannotquote div#innerBody .container.alert.alert-danger li::marker {
  content: none;
}
/* :L2717 */
.page-cannotquote div#innerBody .progress-bar-wrapper {
  display: none;
}
/*Retrieve Quote Page========= */

/* :L2725 */
/* :L2726 */
.page-retrievequote .label-danger {
  position: absolute;
  margin-top: 5px;
}
/* :L2732 */
form.dirty button[name="updateButton"] {
  animation-duration: 2s;
  animation-timing-function: cubic-bezier(0, 0.65, 0.58, 1);
  animation-name: highlight;
  animation-iteration-count: infinite;
}
/* :L2737 */
form.dirty button[name="updateButton"]::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  animation-duration: 2s;
  animation-timing-function: cubic-bezier(0.4, 1.48, 0.56, 0.98);
  animation-name: highlightOutline;
  animation-iteration-count: infinite;
}
/* :L2752 */
span#emailQuoteUpdate {
  cursor: pointer;
  border: 1px solid #f8c31a;
  border-radius: 4px;
  padding: 8px 16px;
  font-size: 1.4rem;
  margin: 0;
  position: relative;
  text-align: center;
  flex: 1;
  max-width: 180px;
  font-size: 0;
  animation-duration: 2s;
  animation-timing-function: cubic-bezier(0, 0.65, 0.58, 1);
  animation-name: highlight;
  animation-iteration-count: infinite;
  margin: auto;
}
/* :L2769 */
span#emailQuoteUpdate::before {
  content: "Update Quote";
  font-size: 1.4rem;
}
/* Progress Bar */

/* Display Progress */

/* Hide Progress Bar */

/* Base Stylings *******************/

/* :L2782 */
/* :L2810 */
.page-viewquoteorpolicy .progress-bar-wrapper,
.page-reviewreferrals .progress-bar-wrapper,
.page-index .progress-bar-wrapper,
.page-retrievequote .progress-bar-wrapper,
.page-referralreviewline .progress-bar-wrapper,
.page-endorse .progress-bar-wrapper,
.page-existingpolicyholdersendregistrationlink .progress-bar-wrapper,
.page-customerlogin .progress-bar-wrapper,
.page-customersendpasswordresetlink .progress-bar-wrapper,
.page-customerregister .progress-bar-wrapper,
.page-customerhomepage .progress-bar-wrapper,
.page-customerdetails .progress-bar-wrapper,
.page-customertransactions .progress-bar-wrapper,
.page-determineclaimtypequestionsforpublicsite .progress-bar-wrapper,
.page-specificclaimtypequestionsforpublicsite .progress-bar-wrapper,
.page-cancelpolicy .progress-bar-wrapper,
.page-referralmessage .progress-bar-wrapper,
.page-claimsummaryforpublicsite .progress-bar-wrapper,
.page-customerdetailschangepassword .progress-bar-wrapper,
.page-agentlogin .progress-bar-wrapper,
.page-agentdashboard .progress-bar-wrapper,
.page-emaillistforquote .progress-bar-wrapper,
.page-uploaddocuments .progress-bar-wrapper,
.page-agentclaims .progress-bar-wrapper,
.page-onlinetransactions .progress-bar-wrapper,
.page-forgotsalespersonpassword .progress-bar-wrapper,
.page-prequotereferralquestionscontinue .progress-bar-wrapper,
.page-cannotquote .progress-bar-wrapper,
.page-viewquoteorpolicy .breadcrumb-wrapper,
.page-reviewreferrals .breadcrumb-wrapper,
.page-index .breadcrumb-wrapper,
.page-retrievequote .breadcrumb-wrapper,
.page-referralreviewline .breadcrumb-wrapper,
.page-endorse .breadcrumb-wrapper,
.page-existingpolicyholdersendregistrationlink .breadcrumb-wrapper,
.page-customerlogin .breadcrumb-wrapper,
.page-customersendpasswordresetlink .breadcrumb-wrapper,
.page-customerregister .breadcrumb-wrapper,
.page-customerhomepage .breadcrumb-wrapper,
.page-customerdetails .breadcrumb-wrapper,
.page-customertransactions .breadcrumb-wrapper,
.page-determineclaimtypequestionsforpublicsite .breadcrumb-wrapper,
.page-specificclaimtypequestionsforpublicsite .breadcrumb-wrapper,
.page-cancelpolicy .breadcrumb-wrapper,
.page-referralmessage .breadcrumb-wrapper,
.page-claimsummaryforpublicsite .breadcrumb-wrapper,
.page-customerdetailschangepassword .breadcrumb-wrapper,
.page-agentlogin .breadcrumb-wrapper,
.page-agentdashboard .breadcrumb-wrapper,
.page-emaillistforquote .breadcrumb-wrapper,
.page-uploaddocuments .breadcrumb-wrapper,
.page-agentclaims .breadcrumb-wrapper,
.page-onlinetransactions .breadcrumb-wrapper,
.page-forgotsalespersonpassword .breadcrumb-wrapper,
.page-prequotereferralquestionscontinue .breadcrumb-wrapper,
.page-cannotquote .breadcrumb-wrapper {
  display: none;
}
/* :L2816 */
#progress-bar {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #eaeaeb;
  margin-bottom: 24px;
}
/* :L2822 */
#progress-bar .progress-step {
  flex: 1;
}
/* :L2825 */
/* :L2826 */
#progress-bar .progress-step.vehicles .progress-step-line-container.before-symbol {
  visibility: hidden;
}
/* :L2831 */
/* :L2832 */
#progress-bar .progress-step.confirmation .progress-step-line-container.after-symbol {
  visibility: hidden;
}
/* :L2837 */
#progress-bar .progress-step .progress-step-bar {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
  align-items: center;
}
/* :L2843 */
#progress-bar .progress-step .progress-step-bar .progress-step-line-container {
  flex-grow: 99;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* :L2849 */
#progress-bar .progress-step .progress-step-bar .progress-step-line-container .progress-step-line {
  height: 4px;
  background-color: #535453;
  position: relative;
}
/* :L2854 */
#progress-bar .progress-step .progress-step-bar .progress-step-line-container .progress-step-line::before {
  content: "";
  position: absolute;
  background: #f8c31a;
  height: 100%;
}
/* :L2863 */
#progress-bar .progress-step .progress-step-bar .progress-step-symbol {
  width: 30px;
  height: 30px;
  border-radius: 50px;
  background-color: #535453;
  position: relative;
  color: white;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* :L2877 */
#progress-bar .progress-step .progress-step-label {
  color: #535453;
  margin-bottom: 24px;
  position: relative;
}
/* :L2882 */
#progress-bar .progress-step .progress-step-label p {
  font-size: 16px;
  text-align: center;
  margin: 0;
}
/* :L2889 */
#progress-bar .progress-step .progress-step-label > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
}
/* :L2898 */
#progress-bar .progress-step .progress-step-label p {
  opacity: 0.5;
}
/* :L2902 */
#progress-bar .progress-step .progress-step-label a + p {
  opacity: 1;
}
/* Display Progress ***************************/

/* PreQ */

/* :L2910 */
/* :L2911 */
/* :L2912 */
/* :L2913 */
/* :L2914 */
.page-prequotequestions.page-number-1 #progress-bar .progress-step.vehicles .progress-step-symbol {
  background-color: #f8c31a;
  color: black;
}
/* :L2918 */
.page-prequotequestions.page-number-1 #progress-bar .progress-step.vehicles .progress-step-label {
  color: black;
  font-weight: bold;
}
/* :L2925 */
/* :L2926 */
/* :L2927 */
/* :L2928 */
.page-prequotequestions.page-number-2 #progress-bar .progress-step.vehicles .progress-step-symbol {
  background-color: black;
  color: white;
}
/* :L2932 */
/* :L2933 */
.page-prequotequestions.page-number-2 #progress-bar .progress-step.vehicles .progress-step-line-container.after-symbol .progress-step-line {
  background-color: black;
}
/* :L2938 */
.page-prequotequestions.page-number-2 #progress-bar .progress-step.vehicles .progress-step-label {
  color: black;
}
/* :L2943 */
/* :L2944 */
/* :L2945 */
.page-prequotequestions.page-number-2 #progress-bar .progress-step.modifications .progress-step-line-container.before-symbol .progress-step-line {
  background-color: black;
}
/* :L2950 */
.page-prequotequestions.page-number-2 #progress-bar .progress-step.modifications .progress-step-symbol {
  background-color: #f8c31a;
  color: black;
}
/* :L2954 */
.page-prequotequestions.page-number-2 #progress-bar .progress-step.modifications .progress-step-label {
  color: black;
  font-weight: bold;
}
/* :L2961 */
/* :L2962 */
/* :L2963 */
/* :L2965 */
.page-prequotequestions.page-number-3 #progress-bar .progress-step.vehicles .progress-step-symbol,
.page-prequotequestions.page-number-3 #progress-bar .progress-step.modifications .progress-step-symbol {
  background-color: black;
  color: white;
}
/* :L2969 */
/* :L2970 */
.page-prequotequestions.page-number-3 #progress-bar .progress-step.vehicles .progress-step-line-container .progress-step-line,
.page-prequotequestions.page-number-3 #progress-bar .progress-step.modifications .progress-step-line-container .progress-step-line {
  background-color: black;
}
/* :L2975 */
.page-prequotequestions.page-number-3 #progress-bar .progress-step.vehicles .progress-step-label,
.page-prequotequestions.page-number-3 #progress-bar .progress-step.modifications .progress-step-label {
  color: black;
}
/* :L2980 */
/* :L2981 */
/* :L2982 */
.page-prequotequestions.page-number-3 #progress-bar .progress-step.modifications .progress-step-line-container.after-symbol .progress-step-line {
  background-color: black;
}
/* :L2988 */
/* :L2989 */
/* :L2990 */
.page-prequotequestions.page-number-3 #progress-bar .progress-step.drivers .progress-step-line-container.before-symbol .progress-step-line {
  background-color: black;
}
/* :L2995 */
.page-prequotequestions.page-number-3 #progress-bar .progress-step.drivers .progress-step-symbol {
  background-color: #f8c31a;
  color: black;
}
/* :L2999 */
.page-prequotequestions.page-number-3 #progress-bar .progress-step.drivers .progress-step-label {
  color: black;
  font-weight: bold;
}
/* :L3006 */
/* :L3007 */
/* :L3008 */
/* :L3011 */
.page-prequotequestions.page-number-4 #progress-bar .progress-step.vehicles .progress-step-symbol,
.page-prequotequestions.page-number-4 #progress-bar .progress-step.modifications .progress-step-symbol,
.page-prequotequestions.page-number-4 #progress-bar .progress-step.drivers .progress-step-symbol {
  background-color: black;
  color: white;
}
/* :L3015 */
/* :L3016 */
.page-prequotequestions.page-number-4 #progress-bar .progress-step.vehicles .progress-step-line-container .progress-step-line,
.page-prequotequestions.page-number-4 #progress-bar .progress-step.modifications .progress-step-line-container .progress-step-line,
.page-prequotequestions.page-number-4 #progress-bar .progress-step.drivers .progress-step-line-container .progress-step-line {
  background-color: black;
}
/* :L3021 */
.page-prequotequestions.page-number-4 #progress-bar .progress-step.vehicles .progress-step-label,
.page-prequotequestions.page-number-4 #progress-bar .progress-step.modifications .progress-step-label,
.page-prequotequestions.page-number-4 #progress-bar .progress-step.drivers .progress-step-label {
  color: black;
}
/* :L3026 */
/* :L3027 */
/* :L3028 */
.page-prequotequestions.page-number-4 #progress-bar .progress-step.drivers .progress-step-line-container.after-symbol .progress-step-line {
  background-color: black;
}
/* :L3034 */
/* :L3035 */
/* :L3036 */
.page-prequotequestions.page-number-4 #progress-bar .progress-step.claims .progress-step-line-container.before-symbol .progress-step-line {
  background-color: black;
}
/* :L3041 */
.page-prequotequestions.page-number-4 #progress-bar .progress-step.claims .progress-step-symbol {
  background-color: #f8c31a;
  color: black;
}
/* :L3045 */
.page-prequotequestions.page-number-4 #progress-bar .progress-step.claims .progress-step-label {
  color: black;
  font-weight: bold;
}
/* :L3052 */
/* :L3053 */
/* :L3054 */
/* :L3058 */
.page-prequotequestions.page-number-5 #progress-bar .progress-step.vehicles .progress-step-symbol,
.page-prequotequestions.page-number-5 #progress-bar .progress-step.modifications .progress-step-symbol,
.page-prequotequestions.page-number-5 #progress-bar .progress-step.drivers .progress-step-symbol,
.page-prequotequestions.page-number-5 #progress-bar .progress-step.claims .progress-step-symbol {
  background-color: black;
  color: white;
}
/* :L3062 */
/* :L3063 */
.page-prequotequestions.page-number-5 #progress-bar .progress-step.vehicles .progress-step-line-container .progress-step-line,
.page-prequotequestions.page-number-5 #progress-bar .progress-step.modifications .progress-step-line-container .progress-step-line,
.page-prequotequestions.page-number-5 #progress-bar .progress-step.drivers .progress-step-line-container .progress-step-line,
.page-prequotequestions.page-number-5 #progress-bar .progress-step.claims .progress-step-line-container .progress-step-line {
  background-color: black;
}
/* :L3068 */
.page-prequotequestions.page-number-5 #progress-bar .progress-step.vehicles .progress-step-label,
.page-prequotequestions.page-number-5 #progress-bar .progress-step.modifications .progress-step-label,
.page-prequotequestions.page-number-5 #progress-bar .progress-step.drivers .progress-step-label,
.page-prequotequestions.page-number-5 #progress-bar .progress-step.claims .progress-step-label {
  color: black;
}
/* :L3073 */
/* :L3074 */
/* :L3075 */
.page-prequotequestions.page-number-5 #progress-bar .progress-step.claims .progress-step-line-container.after-symbol .progress-step-line {
  background-color: black;
}
/* :L3081 */
/* :L3082 */
/* :L3083 */
.page-prequotequestions.page-number-5 #progress-bar .progress-step.insured .progress-step-line-container.before-symbol .progress-step-line {
  background-color: black;
}
/* :L3088 */
.page-prequotequestions.page-number-5 #progress-bar .progress-step.insured .progress-step-symbol {
  background-color: #f8c31a;
  color: black;
}
/* :L3092 */
.page-prequotequestions.page-number-5 #progress-bar .progress-step.insured .progress-step-label {
  color: black;
  font-weight: bold;
}
/* QDP */

/* :L3101 */
/* :L3102 */
/* :L3103 */
/* :L3108 */
.page-quote #progress-bar .progress-step.vehicles .progress-step-symbol,
.page-quote #progress-bar .progress-step.modifications .progress-step-symbol,
.page-quote #progress-bar .progress-step.drivers .progress-step-symbol,
.page-quote #progress-bar .progress-step.claims .progress-step-symbol,
.page-quote #progress-bar .progress-step.insured .progress-step-symbol {
  background-color: black;
  color: white;
}
/* :L3112 */
/* :L3113 */
.page-quote #progress-bar .progress-step.vehicles .progress-step-line-container .progress-step-line,
.page-quote #progress-bar .progress-step.modifications .progress-step-line-container .progress-step-line,
.page-quote #progress-bar .progress-step.drivers .progress-step-line-container .progress-step-line,
.page-quote #progress-bar .progress-step.claims .progress-step-line-container .progress-step-line,
.page-quote #progress-bar .progress-step.insured .progress-step-line-container .progress-step-line {
  background-color: black;
}
/* :L3118 */
.page-quote #progress-bar .progress-step.vehicles .progress-step-label,
.page-quote #progress-bar .progress-step.modifications .progress-step-label,
.page-quote #progress-bar .progress-step.drivers .progress-step-label,
.page-quote #progress-bar .progress-step.claims .progress-step-label,
.page-quote #progress-bar .progress-step.insured .progress-step-label {
  color: black;
}
/* :L3123 */
/* :L3124 */
/* :L3125 */
.page-quote #progress-bar .progress-step.summary .progress-step-line-container.before-symbol .progress-step-line {
  background-color: black;
}
/* :L3130 */
.page-quote #progress-bar .progress-step.summary .progress-step-symbol {
  background-color: #f8c31a;
  color: black;
}
/* :L3134 */
.page-quote #progress-bar .progress-step.summary .progress-step-label {
  color: black;
  font-weight: bold;
}
/* Post Quote */

/* :L3142 */
/* :L3143 */
/* :L3144 */
/* :L3150 */
.page-postquotequestions #progress-bar .progress-step.vehicles .progress-step-symbol,
.page-postquotequestions #progress-bar .progress-step.modifications .progress-step-symbol,
.page-postquotequestions #progress-bar .progress-step.drivers .progress-step-symbol,
.page-postquotequestions #progress-bar .progress-step.claims .progress-step-symbol,
.page-postquotequestions #progress-bar .progress-step.insured .progress-step-symbol,
.page-postquotequestions #progress-bar .progress-step.summary .progress-step-symbol {
  background-color: black;
  color: white;
}
/* :L3154 */
/* :L3155 */
.page-postquotequestions #progress-bar .progress-step.vehicles .progress-step-line-container .progress-step-line,
.page-postquotequestions #progress-bar .progress-step.modifications .progress-step-line-container .progress-step-line,
.page-postquotequestions #progress-bar .progress-step.drivers .progress-step-line-container .progress-step-line,
.page-postquotequestions #progress-bar .progress-step.claims .progress-step-line-container .progress-step-line,
.page-postquotequestions #progress-bar .progress-step.insured .progress-step-line-container .progress-step-line,
.page-postquotequestions #progress-bar .progress-step.summary .progress-step-line-container .progress-step-line {
  background-color: black;
}
/* :L3160 */
.page-postquotequestions #progress-bar .progress-step.vehicles .progress-step-label,
.page-postquotequestions #progress-bar .progress-step.modifications .progress-step-label,
.page-postquotequestions #progress-bar .progress-step.drivers .progress-step-label,
.page-postquotequestions #progress-bar .progress-step.claims .progress-step-label,
.page-postquotequestions #progress-bar .progress-step.insured .progress-step-label,
.page-postquotequestions #progress-bar .progress-step.summary .progress-step-label {
  color: black;
}
/* :L3165 */
/* :L3166 */
/* :L3167 */
.page-postquotequestions #progress-bar .progress-step.declarations .progress-step-line-container.before-symbol .progress-step-line {
  background-color: black;
}
/* :L3172 */
.page-postquotequestions #progress-bar .progress-step.declarations .progress-step-symbol {
  background-color: #f8c31a;
  color: black;
}
/* :L3176 */
.page-postquotequestions #progress-bar .progress-step.declarations .progress-step-label {
  color: black;
  font-weight: bold;
}
/* Billing Address */

/* :L3184 */
/* :L3185 */
/* :L3186 */
/* :L3192 */
.page-confirmbillingdetails #progress-bar .progress-step.vehicles .progress-step-symbol,
.page-confirmbillingdetails #progress-bar .progress-step.modifications .progress-step-symbol,
.page-confirmbillingdetails #progress-bar .progress-step.drivers .progress-step-symbol,
.page-confirmbillingdetails #progress-bar .progress-step.claims .progress-step-symbol,
.page-confirmbillingdetails #progress-bar .progress-step.insured .progress-step-symbol,
.page-confirmbillingdetails #progress-bar .progress-step.summary .progress-step-symbol {
  background-color: black;
  color: white;
}
/* :L3196 */
/* :L3197 */
.page-confirmbillingdetails #progress-bar .progress-step.vehicles .progress-step-line-container .progress-step-line,
.page-confirmbillingdetails #progress-bar .progress-step.modifications .progress-step-line-container .progress-step-line,
.page-confirmbillingdetails #progress-bar .progress-step.drivers .progress-step-line-container .progress-step-line,
.page-confirmbillingdetails #progress-bar .progress-step.claims .progress-step-line-container .progress-step-line,
.page-confirmbillingdetails #progress-bar .progress-step.insured .progress-step-line-container .progress-step-line,
.page-confirmbillingdetails #progress-bar .progress-step.summary .progress-step-line-container .progress-step-line {
  background-color: black;
}
/* :L3202 */
.page-confirmbillingdetails #progress-bar .progress-step.vehicles .progress-step-label,
.page-confirmbillingdetails #progress-bar .progress-step.modifications .progress-step-label,
.page-confirmbillingdetails #progress-bar .progress-step.drivers .progress-step-label,
.page-confirmbillingdetails #progress-bar .progress-step.claims .progress-step-label,
.page-confirmbillingdetails #progress-bar .progress-step.insured .progress-step-label,
.page-confirmbillingdetails #progress-bar .progress-step.summary .progress-step-label {
  color: black;
}
/* :L3207 */
/* :L3208 */
/* :L3209 */
.page-confirmbillingdetails #progress-bar .progress-step.declarations .progress-step-line-container.before-symbol .progress-step-line {
  background-color: black;
}
/* :L3214 */
/* :L3215 */
.page-confirmbillingdetails #progress-bar .progress-step.declarations .progress-step-line-container.after-symbol .progress-step-line {
  background-color: black;
}
/* :L3220 */
.page-confirmbillingdetails #progress-bar .progress-step.declarations .progress-step-symbol {
  background-color: #f8c31a;
  color: black;
}
/* :L3224 */
.page-confirmbillingdetails #progress-bar .progress-step.declarations .progress-step-label {
  color: black;
  font-weight: bold;
}
/* Sale Comfirmation */

/* :L3232 */
/* :L3233 */
/* :L3234 */
/* :L3241 */
.page-confirmation2 #progress-bar .progress-step.vehicles .progress-step-symbol,
.page-confirmation2 #progress-bar .progress-step.modifications .progress-step-symbol,
.page-confirmation2 #progress-bar .progress-step.drivers .progress-step-symbol,
.page-confirmation2 #progress-bar .progress-step.claims .progress-step-symbol,
.page-confirmation2 #progress-bar .progress-step.insured .progress-step-symbol,
.page-confirmation2 #progress-bar .progress-step.summary .progress-step-symbol,
.page-confirmation2 #progress-bar .progress-step.declarations .progress-step-symbol {
  background-color: black;
  color: white;
}
/* :L3245 */
/* :L3246 */
.page-confirmation2 #progress-bar .progress-step.vehicles .progress-step-line-container .progress-step-line,
.page-confirmation2 #progress-bar .progress-step.modifications .progress-step-line-container .progress-step-line,
.page-confirmation2 #progress-bar .progress-step.drivers .progress-step-line-container .progress-step-line,
.page-confirmation2 #progress-bar .progress-step.claims .progress-step-line-container .progress-step-line,
.page-confirmation2 #progress-bar .progress-step.insured .progress-step-line-container .progress-step-line,
.page-confirmation2 #progress-bar .progress-step.summary .progress-step-line-container .progress-step-line,
.page-confirmation2 #progress-bar .progress-step.declarations .progress-step-line-container .progress-step-line {
  background-color: black;
}
/* :L3251 */
.page-confirmation2 #progress-bar .progress-step.vehicles .progress-step-label,
.page-confirmation2 #progress-bar .progress-step.modifications .progress-step-label,
.page-confirmation2 #progress-bar .progress-step.drivers .progress-step-label,
.page-confirmation2 #progress-bar .progress-step.claims .progress-step-label,
.page-confirmation2 #progress-bar .progress-step.insured .progress-step-label,
.page-confirmation2 #progress-bar .progress-step.summary .progress-step-label,
.page-confirmation2 #progress-bar .progress-step.declarations .progress-step-label {
  color: black;
}
/* :L3256 */
/* :L3257 */
/* :L3258 */
.page-confirmation2 #progress-bar .progress-step.confirmation .progress-step-line-container.before-symbol .progress-step-line {
  background-color: black;
}
/* :L3263 */
.page-confirmation2 #progress-bar .progress-step.confirmation .progress-step-symbol {
  background-color: #f8c31a;
  color: black;
}
/* :L3267 */
.page-confirmation2 #progress-bar .progress-step.confirmation .progress-step-label {
  color: black;
  font-weight: bold;
}
@keyframes loading {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* :L3286 */
#custom-loading-animation {
  box-sizing: border-box;
  color: #f8c31a;
  display: inline-block;
  width: 80px;
  height: 80px;
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
}
/* :L3299 */
#custom-loading-animation div {
  box-sizing: border-box;
  transform-origin: 40px 40px;
  animation: loading 1.2s linear infinite;
}
/* :L3304 */
#custom-loading-animation div span {
  display: none;
}
/* :L3308 */
#custom-loading-animation div:after {
  box-sizing: border-box;
  content: " ";
  display: block;
  position: absolute;
  top: 3.2px;
  left: 36.8px;
  width: 5px;
  height: 20px;
  border-radius: 20%;
  background: #f8c31a;
}
/* :L3321 */
#custom-loading-animation div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
/* :L3326 */
#custom-loading-animation div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
/* :L3331 */
#custom-loading-animation div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
/* :L3336 */
#custom-loading-animation div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
/* :L3341 */
#custom-loading-animation div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
/* :L3346 */
#custom-loading-animation div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
/* :L3351 */
#custom-loading-animation div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
/* :L3356 */
#custom-loading-animation div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
/* :L3361 */
#custom-loading-animation div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
/* :L3366 */
#custom-loading-animation div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
/* :L3371 */
#custom-loading-animation div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
/* :L3376 */
#custom-loading-animation div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
/* Vehicle Lookup ****************************/

/* :L3384 */
/* :L3386 */
.page-prequotequestions.page-number-1 .question_registration {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 16px;
}
/* :L3392 */
.page-prequotequestions.page-number-1 .question_registration .form-group {
  margin: 0;
}
/* :L3396 */
.page-prequotequestions.page-number-1 .question_registration .instanda-question-parent-yes-no {
  width: 100%;
}
/* :L3400 */
.page-prequotequestions.page-number-1 .question_registration .rego-lookup-input {
  flex: 1;
}
/* :L3406 */
.page-prequotequestions.page-number-1 div[id*="RegoResults"],
.page-prequotequestions.page-number-1 div[id*="LookupResults"] {
  width: 100%;
  display: flex;
  gap: 24px;
  justify-content: space-between;
  flex-wrap: wrap;
  transition: 0.3s cubic-bezier(0, 0.76, 0.25, 1) all;
}
/* :L3416 */
/* :L3417 */
.page-prequotequestions.page-number-1 div[id*="RegoResults"] > .questionItem {
  order: 1;
  height: auto;
  transition: 0.3s cubic-bezier(0, 0.76, 0.25, 1) all;
}
/* :L3422 */
.page-prequotequestions.page-number-1 div[id*="RegoResults"] > .questionItem.manual-lookup-selection {
  display: block;
}
/* :L3426 */
.page-prequotequestions.page-number-1 div[id*="RegoResults"] > .questionItem.vehicle_selected:not(.regoLookup_vehicleTitle) {
  display: grid;
  gap: 0;
  align-items: center;
  position: sticky;
  bottom: 0;
  border-radius: 0.5rem;
  padding: 1rem;
  z-index: 9;
}
/* :L3437 */
.page-prequotequestions.page-number-1 div[id*="RegoResults"] > .questionItem.vehicle_selected:not(.regoLookup_vehicleTitle) input {
  display: none;
}
/* :L3441 */
.page-prequotequestions.page-number-1 div[id*="RegoResults"] > .questionItem.vehicle_selected:not(.regoLookup_vehicleTitle) > .instanda-question-label {
  font-size: 2rem;
}
/* :L3448 */
.page-prequotequestions.page-number-1 div[id*="RegoResults"]:has(.manual-lookup-selection > .instanda-question-parent-yes-no .instanda-question-yes-no-parent-yes.instanda-selected:first-of-type) {
  gap: 1rem;
}
/* :L3451 */
.page-prequotequestions.page-number-1 div[id*="RegoResults"]:has(.manual-lookup-selection > .instanda-question-parent-yes-no .instanda-question-yes-no-parent-yes.instanda-selected:first-of-type) .custom-select li:not(.selected) {
  display: none;
}
/* :L3455 */
.page-prequotequestions.page-number-1 div[id*="RegoResults"]:has(.manual-lookup-selection > .instanda-question-parent-yes-no .instanda-question-yes-no-parent-yes.instanda-selected:first-of-type) > .questionItem:not(.manual-lookup-selection, .vehicle_selected) {
  gap: 1rem;
  align-items: center;
  line-height: 1;
  color: #818181;
  padding: 0.25rem;
  background: #eaeaeb;
  cursor: not-allowed;
  width: auto;
  flex-basis: 25rem;
  flex-grow: 1;
  opacity: 0.6;
  position: relative;
  border-radius: 1rem;
  padding: 0.5rem 1rem;
}
/* :L3472 */
.page-prequotequestions.page-number-1 div[id*="RegoResults"]:has(.manual-lookup-selection > .instanda-question-parent-yes-no .instanda-question-yes-no-parent-yes.instanda-selected:first-of-type) > .questionItem:not(.manual-lookup-selection, .vehicle_selected) > .instanda-question-label {
  width: auto;
}
/* :L3475 */
.page-prequotequestions.page-number-1 div[id*="RegoResults"]:has(.manual-lookup-selection > .instanda-question-parent-yes-no .instanda-question-yes-no-parent-yes.instanda-selected:first-of-type) > .questionItem:not(.manual-lookup-selection, .vehicle_selected) > .instanda-question-label label {
  margin-bottom: unset;
}
/* :L3479 */
.page-prequotequestions.page-number-1 div[id*="RegoResults"]:has(.manual-lookup-selection > .instanda-question-parent-yes-no .instanda-question-yes-no-parent-yes.instanda-selected:first-of-type) > .questionItem:not(.manual-lookup-selection, .vehicle_selected) > .instanda-question-label + .form-group {
  width: auto;
}
/* :L3484 */
.page-prequotequestions.page-number-1 div[id*="RegoResults"]:has(.manual-lookup-selection > .instanda-question-parent-yes-no .instanda-question-yes-no-parent-yes.instanda-selected:first-of-type) > .questionItem:not(.manual-lookup-selection, .vehicle_selected)::before {
  position: absolute;
  right: 0;
  top: 0;
  content: "\f023";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
  margin-right: unset;
  padding: 0.5rem;
  background-color: #f8c31a;
  color: white;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0.25rem;
  border-radius: 1000px;
}
/* :L3503 */
.page-prequotequestions.page-number-1 div[id*="RegoResults"]:has(.manual-lookup-selection > .instanda-question-parent-yes-no .instanda-question-yes-no-parent-yes.instanda-selected:first-of-type) > .questionItem:not(.manual-lookup-selection, .vehicle_selected) select {
  outline: undet;
  border: unset;
  box-shadow: unset;
  appearance: none;
  pointer-events: none;
  padding: unset !important;
  height: auto !important;
  line-height: 2 !important;
  color: #818181;
  background: transparent;
}
/* :L3517 */
.page-prequotequestions.page-number-1 div[id*="RegoResults"]:has(.manual-lookup-selection > .instanda-question-parent-yes-no .instanda-question-yes-no-parent-yes.instanda-selected:first-of-type) .manualLookup_vehicleTitle {
  display: none;
}
/* :L3524 */
.page-prequotequestions.page-number-1 .vehicle_selected {
  display: grid;
}
/* :L3527 */
.page-prequotequestions.page-number-1 .vehicle_selected input {
  pointer-events: none;
  background-color: #f9f9f9;
}
/* :L3535 */
/* :L3540 */
.page-prequotequestions.page-number-1 ul.custom-select {
  display: none;
}
/* :L3543 */
.page-prequotequestions.page-number-1 ul.custom-select.success {
  display: block;
  border: 1px solid #eaeaeb;
  list-style: none;
  border-radius: 4px;
  max-height: 200px;
  overflow-y: auto;
  padding: 0;
  margin-bottom: 16px;
}
/* :L3553 */
.page-prequotequestions.page-number-1 ul.custom-select.success li {
  cursor: pointer;
  padding: 8px;
  border-color: transparent;
  border-width: 1px 0;
  border-style: solid;
}
/* :L3560 */
.page-prequotequestions.page-number-1 ul.custom-select.success li:hover {
  border-color: #eaeaeb;
  background-color: #f9f9f9;
}
/* :L3565 */
.page-prequotequestions.page-number-1 ul.custom-select.success li.selected {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  background-color: #e6e6e6;
}
/* :L3574 */
.page-prequotequestions.page-number-1 .fully-manual-lookup-hook {
  display: none;
}
/* :L3577 */
.page-prequotequestions.page-number-1 .fully-manual-lookup-hook div[id$="LookupResults_TXT_Children"]:not(:has(div[style="display:none"])) {
  margin-top: 24px;
}
/* :L3582 */
/* :L3583 */
.page-prequotequestions.page-number-1 .fully-manual-lookup-hook .instanda-text-question .instanda-question-input label:first-of-type {
  order: 1;
}
/* :L3587 */
/* :L3594 */
/* :L3595 */
.page-prequotequestions.page-number-1.manual-lookup-success .fully-manual-lookup-hook {
  display: block;
}
/* :L3601 */
.page-prequotequestions.page-number-1 .hidden-inputs {
  display: none;
}
/* :L3604 */
.page-prequotequestions.page-number-1 .hidden-inputs * {
  color: #86addf;
}
/* :L3608 */
.page-prequotequestions.page-number-1 .hidden-inputs .group-question-header,
.page-prequotequestions.page-number-1 .hidden-inputs .group-question-collapse {
  padding: 0;
  border: none;
}
/* :L3613 */
.page-prequotequestions.page-number-1 .hidden-inputs .group-question-header h3,
.page-prequotequestions.page-number-1 .hidden-inputs .group-question-collapse h3 {
  margin: 0;
}
/* :L3617 */
.page-prequotequestions.page-number-1 .hidden-inputs .group-question-header input,
.page-prequotequestions.page-number-1 .hidden-inputs .group-question-collapse input {
  pointer-events: none;
  border-color: #86addf !important;
  color: #86addf;
}
/* :L3637 */
/* :L3638 */
.page-prequotequestions.page-number-1 .vehicle-value-section h3 {
  margin-bottom: 24px;
}
/* :L3642 */
.page-prequotequestions.page-number-1 .vehicle-value-section .group-question-header a {
  color: black;
  pointer-events: none;
}
/* :L3646 */
.page-prequotequestions.page-number-1 .vehicle-value-section .group-question-header a::before {
  content: none;
}
/* :L3651 */
.page-prequotequestions.page-number-1 .vehicle-value-section .group-question-collapse {
  padding: 0;
}
/* :L3654 */
.page-prequotequestions.page-number-1 .vehicle-value-section .group-question-collapse .half-column {
  flex: 2;
}
/* :L3658 */
.page-prequotequestions.page-number-1 .vehicle-value-section .group-question-collapse .quarter-column {
  flex: 1;
  cursor: not-allowed;
}
/* :L3662 */
.page-prequotequestions.page-number-1 .vehicle-value-section .group-question-collapse .quarter-column input {
  pointer-events: none;
  background-color: #f9f9f9;
}
/* :L3671 */
/* :L3672 */
/* :L3673 */
.page-prequotequestions.page-number-1.site-public .vehicle-value-section .group-question-collapse {
  padding: 0;
}
/* :L3676 */
.page-prequotequestions.page-number-1.site-public .vehicle-value-section .group-question-collapse .half-column {
  flex: unset;
}
/* :L3684 */
.questionItem.instanda-question-item.form-group.rego-lookup-api-trigger {
  height: 40px;
  padding: 8px 16px;
  background-color: black;
  color: white;
  border-radius: 4px;
  text-align: center;
  display: inline-block;
  width: auto;
  cursor: pointer;
}
/* :L3696 */
/* :L3697 */
.regoLookup_vehicleTitle .vehicle-selected-text {
  display: none;
}
/* :L3702 */
/* :L3703 */
/* :L3704 */
/* :L3705 */
/* :L3706 */
/* :L3707 */
/* :L3708 */
.created-from-mta .vehicle-selected > .group-question-collapse > .questionItem > .instanda-question-parent-yes-no.form-group + .form-group > .question_registration .questionItem:not(.regoLookup_vehicleTitle),
.created-from-mta .vehicle-selected > .group-question-collapse > .questionItem > .instanda-question-parent-yes-no.form-group + .form-group > .question_registration .instanda-question-parent-yes-no,
.created-from-mta .vehicle-selected > .group-question-collapse > .questionItem > .instanda-question-parent-yes-no.form-group + .form-group > .manual-lookup-hook .questionItem:not(.manualLookup_vehicleTitle),
.created-from-mta .vehicle-selected > .group-question-collapse > .questionItem > .instanda-question-parent-yes-no.form-group + .form-group > .manual-lookup-hook .instanda-question-parent-yes-no.form-group {
  pointer-events: none;
  opacity: 0.5;
  user-select: none;
}
/* :L3722 */
/* :L3724 */
.created-from-mta .manual-entry .manual-lookup-input,
.created-from-mta .vehicle-selected.manual-entry .manual-lookup-input,
.created-from-mta .manual-entry .manual-lookup-trigger,
.created-from-mta .vehicle-selected.manual-entry .manual-lookup-trigger {
  pointer-events: none;
  opacity: 0.5;
  user-select: none;
}
/* :L3731 */
/* :L3732 */
.created-from-mta .manual-entry .fully-manual-lookup-hook.manual-lookup-selection > .instanda-question-parent-yes-no.form-group,
.created-from-mta .vehicle-selected.manual-entry .fully-manual-lookup-hook.manual-lookup-selection > .instanda-question-parent-yes-no.form-group {
  pointer-events: none;
  opacity: 0.5;
  user-select: none;
}
/* :L3738 */
.created-from-mta .manual-entry .fully-manual-lookup-hook.manual-lookup-selection div[id*="LookupResults_TXT_Children"],
.created-from-mta .vehicle-selected.manual-entry .fully-manual-lookup-hook.manual-lookup-selection div[id*="LookupResults_TXT_Children"] {
  pointer-events: none;
  user-select: none;
  opacity: 1;
}
/* :L3745 */
.created-from-mta .manual-entry .vehicle_selected,
.created-from-mta .vehicle-selected.manual-entry .vehicle_selected {
  display: none;
}
/* :L3751 */
.vehicle-title-api-receiver-parent {
  position: sticky !important;
  bottom: 0;
}
/* :L3754 */
.vehicle-title-api-receiver-parent > .instanda-question-parent-yes-no,
.vehicle-title-api-receiver-parent .vehicle-title-api-receiver-input input {
  display: none;
}
/* :L3758 */
.vehicle-title-api-receiver-parent .vehicle-title-api-receiver-input {
  display: grid;
  gap: 0;
  align-items: center;
  border-radius: 0.5rem;
  padding: 1rem;
  z-index: 9;
  border-style: solid;
  border-width: 0.2rem;
  border-color: currentColor;
  color: #ff7a00;
  background: #f7e5d4;
}
/* :L3766 */
.vehicle-title-api-receiver-parent .vehicle-title-api-receiver-input > .instanda-question-label {
  font-size: 2rem;
}
/* :L3775 */
.vehicle-title-api-receiver-parent .vehicle-title-api-receiver-input .vehicle-selected-text {
  font-size: 1.4rem;
  font-weight: 400;
}
/* :L3780 */
.vehicle-title-api-receiver-parent .vehicle-title-api-receiver-input.selection-active {
  color: #115822;
  background: #edfaf0;
}
/* :L3784 */
.vehicle-title-api-receiver-parent .vehicle-title-api-receiver-input.selection-active .vehicle-selected-text {
  font-size: 1.5rem;
  font-weight: 900;
}
/* :L3793 */
.vehicle-lookup-type-selection .radio-inline:has(> input[value="Manual Entry"]:not(:checked)) {
  display: none;
}
/* :L3797 */
.questionItem.instanda-question-item.form-group .vehicle-lookup-type-selection .half-column {
  width: 100%;
}
/* D2C */

/* Navigation */

/* If logged in, hide retrieve quote & registration links */

/* :L3807 */
/* :L3808 */
body.loggedIn li:has(a[href="/Public/ExistingPolicyholderSendRegistrationLink"]) {
  display: none !important;
}
/* :L3814 */
.page-customerlogin,
.page-customersendpasswordresetlink,
.page-existingpolicyholdersendregistrationlink,
.page-existingpolicyholderregistration,
.page-customerforgotpassword {
  background: url("/ImageUpload/DownloadImageVersion?uploadedImageVersionId=TlZoeFQyOURWakpKVmsxaVowNVlkbkZvYUhrc1FWOWYsQUVTMjU2X0NCQ19TVEFOREFSRCxHcFhxbGdaY2RNVHFwdUNpLDEwMDAsYWhBIUJ6eU93M3pHbTc3aixydVBvUEx6REliRnBIRjlCZy9CNW5NNFZTSFFIRmF3QWxpUE51SWpxRDQybzl4R3lyeUFqR0h4bU96aFRkT0d4RUJvTU5xVktqaElxdVRYRmtuTnlXZz09") no-repeat;
  background-size: cover;
}
/* :L3822 */
.page-customerlogin .container.alert.alert-danger.alert-dismissible.show,
.page-customersendpasswordresetlink .container.alert.alert-danger.alert-dismissible.show,
.page-existingpolicyholdersendregistrationlink .container.alert.alert-danger.alert-dismissible.show,
.page-existingpolicyholderregistration .container.alert.alert-danger.alert-dismissible.show,
.page-customerforgotpassword .container.alert.alert-danger.alert-dismissible.show {
  max-width: 100%;
}
/* :L3826 */
.page-customerlogin .instanda-main-content-container .container,
.page-customersendpasswordresetlink .instanda-main-content-container .container,
.page-existingpolicyholdersendregistrationlink .instanda-main-content-container .container,
.page-existingpolicyholderregistration .instanda-main-content-container .container,
.page-customerforgotpassword .instanda-main-content-container .container {
  width: auto;
  padding: 0;
}
/* :L3831 */
/* :L3835 */
.page-customerlogin div#instanda-site-layout,
.page-customersendpasswordresetlink div#instanda-site-layout,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout,
.page-existingpolicyholderregistration div#instanda-site-layout,
.page-customerforgotpassword div#instanda-site-layout {
  text-align: center;
  width: 500px;
  background-color: white;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  padding: 40px;
}
/* :L3844 */
.page-customerlogin div#instanda-site-layout .container,
.page-customersendpasswordresetlink div#instanda-site-layout .container,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container,
.page-existingpolicyholderregistration div#instanda-site-layout .container,
.page-customerforgotpassword div#instanda-site-layout .container {
  width: 100%;
}
/* :L3847 */
.page-customerlogin div#instanda-site-layout .container h2,
.page-customersendpasswordresetlink div#instanda-site-layout .container h2,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container h2,
.page-existingpolicyholderregistration div#instanda-site-layout .container h2,
.page-customerforgotpassword div#instanda-site-layout .container h2,
.page-customerlogin div#instanda-site-layout .container p,
.page-customersendpasswordresetlink div#instanda-site-layout .container p,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container p,
.page-existingpolicyholderregistration div#instanda-site-layout .container p,
.page-customerforgotpassword div#instanda-site-layout .container p {
  text-align: center;
}
/* :L3852 */
.page-customerlogin div#instanda-site-layout .container h2,
.page-customersendpasswordresetlink div#instanda-site-layout .container h2,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container h2,
.page-existingpolicyholderregistration div#instanda-site-layout .container h2,
.page-customerforgotpassword div#instanda-site-layout .container h2 {
  margin: 0 0 16px;
}
/* :L3856 */
.page-customerlogin div#instanda-site-layout .container h3,
.page-customersendpasswordresetlink div#instanda-site-layout .container h3,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container h3,
.page-existingpolicyholderregistration div#instanda-site-layout .container h3,
.page-customerforgotpassword div#instanda-site-layout .container h3 {
  font-size: 3.2rem;
  margin-bottom: 24px;
}
/* :L3861 */
.page-customerlogin div#instanda-site-layout .container h4,
.page-customersendpasswordresetlink div#instanda-site-layout .container h4,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container h4,
.page-existingpolicyholderregistration div#instanda-site-layout .container h4,
.page-customerforgotpassword div#instanda-site-layout .container h4 {
  text-align: center;
}
/* :L3865 */
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well {
  margin: 0;
  width: 100%;
  float: none;
  padding: 0;
  border: none;
}
/* :L3872 */
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form {
  width: 100%;
  margin: 0;
  box-shadow: none;
  border: none;
  background-color: white;
  padding: 0;
}
/* :L3880 */
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .form-group,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .form-group,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .form-group,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .form-group,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .form-group {
  margin: 0;
}
/* :L3883 */
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .form-group + .form-group,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .form-group + .form-group,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .form-group + .form-group,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .form-group + .form-group,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .form-group + .form-group {
  margin-top: 24px;
}
/* :L3891 */
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .form-group .col-md-12,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .form-group .col-md-12,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .form-group .col-md-12,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .form-group .col-md-12,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .form-group .col-md-12 {
  padding: 0;
  text-align: left;
}
/* :L3897 */
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form input,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form input,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form input,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form input,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form input {
  height: 40px !important;
  border-radius: 2px !important;
  border-color: #eaeaeb !important;
  padding: 8px 16px;
}
/* :L3901 */
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 {
  width: 100%;
  padding: 0;
}
/* :L3905 */
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button,
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn {
  width: 100%;
  padding: 8px 16px;
  border-radius: 4px;
  background-color: #555555;
  border: 1px solid #555555;
  color: white;
}
/* :L472 */
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:active:hover,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:active:hover,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:active:hover,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:active:hover,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:active:hover,
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:active:hover,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:active:hover,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:active:hover,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:active:hover,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:active:hover,
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:active:focus,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:active:focus,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:active:focus,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:active:focus,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:active:focus,
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:active:focus,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:active:focus,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:active:focus,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:active:focus,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:active:focus,
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:hover,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:hover,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:hover,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:hover,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:hover,
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:hover,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:hover,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:hover,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:hover,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:hover,
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:focus,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:focus,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:focus,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:focus,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:focus,
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:focus,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:focus,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:focus,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:focus,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:focus,
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:active,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:active,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:active,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:active,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 button:active,
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:active,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:active,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:active,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:active,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form .col-md-9 a.btn.btn-primary.instanda-btn:active {
  background: #3b3b3b;
  border-color: #555555;
  color: white;
  outline: none;
}
/* :L3912 */
.page-customerlogin div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form a,
.page-customersendpasswordresetlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form a,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form a,
.page-existingpolicyholderregistration div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form a,
.page-customerforgotpassword div#instanda-site-layout .container .col-md-4.col-md-offset-4.well.instanda-well form a {
  display: block;
  color: #f7ae23;
}
/* :L3920 */
/* :L3921 */
.page-customerlogin div#instanda-site-layout .instanda-customer-login-content .form-group:first-of-type,
.page-customersendpasswordresetlink div#instanda-site-layout .instanda-customer-login-content .form-group:first-of-type,
.page-existingpolicyholdersendregistrationlink div#instanda-site-layout .instanda-customer-login-content .form-group:first-of-type,
.page-existingpolicyholderregistration div#instanda-site-layout .instanda-customer-login-content .form-group:first-of-type,
.page-customerforgotpassword div#instanda-site-layout .instanda-customer-login-content .form-group:first-of-type {
  display: none;
}
/* :L3928 */
/* :L3930 */
.page-existingpolicyholdersendregistrationlink #instanda-cp-reset-link-form .form-label,
.page-customersendpasswordresetlink #instanda-cp-reset-link-form .form-label {
  font-size: 0;
}
/* :L3934 */
.page-existingpolicyholdersendregistrationlink #instanda-cp-reset-link-form .form-label::after,
.page-customersendpasswordresetlink #instanda-cp-reset-link-form .form-label::after {
  content: "Please enter your email address";
  font-size: 14px;
}
/* :L3938 */
.page-existingpolicyholdersendregistrationlink #instanda-cp-user-name::placeholder,
.page-customersendpasswordresetlink #instanda-cp-user-name::placeholder {
  color: white;
}
/* Home */

/* :L3979 */
/* :L3980 */
.page-customerhomepage p {
  margin: 0;
}
/* :L3983 */
.page-customerhomepage p.premium {
  font-size: 2.4rem;
}
/* :L3989 */
.page-customerhomepage input[name="tab"] {
  display: none;
}
/* :L3994 */
.page-customerhomepage .tab_list {
  display: flex;
  list-style: none;
  margin-bottom: 0;
  gap: 40px;
  padding: 0;
}
/* :L4001 */
.page-customerhomepage .tab_list label {
  cursor: pointer;
  padding-bottom: 8px;
  text-align: center;
  display: block;
  margin-bottom: 0;
  font-weight: normal;
  font-size: 24px;
}
/* :L4013 */
.page-customerhomepage .tab_contents {
  display: none;
}
/* :L4016 */
.page-customerhomepage .tab_contents .tab_content {
  border: 1px solid #eaeaeb;
  background: white;
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
  padding: 24px 40px;
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 40px;
}
/* :L4027 */
.page-customerhomepage .tab_contents .tab_content .section {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  box-shadow: none;
  margin: 0;
}
/* :L4035 */
/* :L4036 */
.page-customerhomepage .tab_contents .tab_content .section.section_buttons .flex-item:not(.align-right) {
  display: flex;
}
/* :L4039 */
.page-customerhomepage .tab_contents .tab_content .section.section_buttons .flex-item:not(.align-right) a[data-placeholder="customerNewClaimLink"] {
  order: 1;
}
/* :L4045 */
.page-customerhomepage .tab_contents .tab_content .section .flex-item {
  width: calc(50% - 24px);
}
/* :L4049 */
.page-customerhomepage .tab_contents .tab_content .section .flex-item span.customerCancelPolicyLink,
.page-customerhomepage .tab_contents .tab_content .section .flex-item span.customerExecuteMTALink {
  display: none;
}
/* :L4054 */
.page-customerhomepage .tab_contents .tab_content .section .flex-item.align-right {
  text-align: right;
}
/* :L4059 */
.page-customerhomepage .tab_contents .tab_content .section .table-heading {
  font-weight: bold;
  border-bottom: 2px solid #f7ae23;
  padding: 8px;
  margin: 0;
}
/* :L4066 */
.page-customerhomepage .tab_contents .tab_content .section table {
  width: 100%;
  border: none;
}
/* :L529 */
.page-customerhomepage .tab_contents .tab_content .section table th,
.page-customerhomepage .tab_contents .tab_content .section table td {
  padding: 16px 8px;
  border-left: none;
  border-right: none;
}
/* :L536 */
.page-customerhomepage .tab_contents .tab_content .section table td {
  border-bottom: 1px solid #eaeaeb;
}
/* :L4069 */
.page-customerhomepage .tab_contents .tab_content .section table.table-vehicle {
  display: none;
}
/* :L4072 */
.page-customerhomepage .tab_contents .tab_content .section table.table-vehicle.active {
  display: table;
}
/* :L4077 */
.page-customerhomepage .tab_contents .tab_content .section table + table {
  margin-top: 24px;
}
/* :L4081 */
/* :L4082 */
.page-customerhomepage .tab_contents .tab_content .section table tbody th {
  border-bottom: 1px solid #eaeaeb;
}
/* :L4086 */
.page-customerhomepage .tab_contents .tab_content .section table tbody .registration {
  text-transform: uppercase;
}
/* :L4092 */
.page-customerhomepage .tab_contents .tab_content .section .table-heading {
  margin-top: 24px;
}
/* :L4096 */
/* :L4097 */
.page-customerhomepage .tab_contents .tab_content .section .agent-all-docs-responsive h3 {
  display: none;
}
/* :L4101 */
.page-customerhomepage .tab_contents .tab_content .section .agent-all-docs-responsive ul#documentsList {
  list-style: none;
  padding: 0;
}
/* :L4105 */
.page-customerhomepage .tab_contents .tab_content .section .agent-all-docs-responsive ul#documentsList li {
  padding: 16px 8px;
  border-bottom: 1px solid #eaeaeb;
}
/* :L4109 */
.page-customerhomepage .tab_contents .tab_content .section .agent-all-docs-responsive ul#documentsList li a {
  position: relative;
  padding-left: 16px;
}
/* :L4113 */
.page-customerhomepage .tab_contents .tab_content .section .agent-all-docs-responsive ul#documentsList li a::before {
  content: "\f15b";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
  position: absolute;
  left: 0;
}
/* :L4123 */
.page-customerhomepage .tab_contents .tab_content .section a + a {
  margin-left: 16px;
}
/* :L4127 */
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerExecuteMTALink"] {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid black;
  color: black;
}
/* :L472 */
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerExecuteMTALink"]:active:hover,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerExecuteMTALink"]:active:focus,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerExecuteMTALink"]:hover,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerExecuteMTALink"]:focus,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerExecuteMTALink"]:active {
  background: transparent;
  border-color: black;
  color: black;
  outline: none;
}
/* :L4131 */
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerAbandonQuoteLink"],
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerCancelPolicyLink"] {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid #b00020;
  color: #b00020;
}
/* :L472 */
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerAbandonQuoteLink"]:active:hover,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerCancelPolicyLink"]:active:hover,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerAbandonQuoteLink"]:active:focus,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerCancelPolicyLink"]:active:focus,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerAbandonQuoteLink"]:hover,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerCancelPolicyLink"]:hover,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerAbandonQuoteLink"]:focus,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerCancelPolicyLink"]:focus,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerAbandonQuoteLink"]:active,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerCancelPolicyLink"]:active {
  background: transparent;
  border-color: #b00020;
  color: #b00020;
  outline: none;
}
/* :L4136 */
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerContinueQuoteLink"] {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid black;
  color: black;
}
/* :L472 */
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerContinueQuoteLink"]:active:hover,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerContinueQuoteLink"]:active:focus,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerContinueQuoteLink"]:hover,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerContinueQuoteLink"]:focus,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerContinueQuoteLink"]:active {
  background: transparent;
  border-color: black;
  color: black;
  outline: none;
}
/* :L4140 */
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerContinueClaimLink"] {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid black;
  color: black;
}
/* :L472 */
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerContinueClaimLink"]:active:hover,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerContinueClaimLink"]:active:focus,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerContinueClaimLink"]:hover,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerContinueClaimLink"]:focus,
.page-customerhomepage .tab_contents .tab_content .section a[data-placeholder="customerContinueClaimLink"]:active {
  background: transparent;
  border-color: black;
  color: black;
  outline: none;
}
/* :L4144 */
.page-customerhomepage .tab_contents .tab_content .section a.instanda-email-quote-link {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid black;
  color: black;
  position: relative;
  padding-left: 34px;
}
/* :L472 */
.page-customerhomepage .tab_contents .tab_content .section a.instanda-email-quote-link:active:hover,
.page-customerhomepage .tab_contents .tab_content .section a.instanda-email-quote-link:active:focus,
.page-customerhomepage .tab_contents .tab_content .section a.instanda-email-quote-link:hover,
.page-customerhomepage .tab_contents .tab_content .section a.instanda-email-quote-link:focus,
.page-customerhomepage .tab_contents .tab_content .section a.instanda-email-quote-link:active {
  background: transparent;
  border-color: black;
  color: black;
  outline: none;
}
/* :L4149 */
.page-customerhomepage .tab_contents .tab_content .section a.instanda-email-quote-link::before {
  content: "\f0e0";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 4px;
  position: absolute;
  left: 16px;
}
/* :L4156 */
.page-customerhomepage .tab_contents .tab_content .section h2 {
  margin: 0;
}
/* :L4160 */
.page-customerhomepage .tab_contents .tab_content .section .container {
  width: auto;
}
/* :L4166 */
/* :L4167 */
.page-customerhomepage .tab_contents.tab_contents_1 a[data-placeholder="customerNewClaimLink"] {
  border: 1px solid;
}
/* :L4175 */
.page-customerhomepage #tab1:checked ~ .tab_list .tab_1,
.page-customerhomepage #tab2:checked ~ .tab_list .tab_2,
.page-customerhomepage #tab3:checked ~ .tab_list .tab_3 {
  border-bottom: 2px solid black;
}
/* :L4181 */
.page-customerhomepage #tab1:checked ~ .tab_list .tab_1 label,
.page-customerhomepage #tab2:checked ~ .tab_list .tab_2 label,
.page-customerhomepage #tab3:checked ~ .tab_list .tab_3 label {
  font-weight: 700;
}
/* :L4187 */
.page-customerhomepage #tab1:checked ~ .tab_contents_1,
.page-customerhomepage #tab2:checked ~ .tab_contents_2,
.page-customerhomepage #tab3:checked ~ .tab_contents_3 {
  display: block;
}
/* :L4193 */
.page-customerhomepage .container-fluid {
  margin-right: 0;
  margin-left: 0;
}
/* :L4198 */
.page-customerhomepage .custom-footer {
  margin-top: 80px;
}
/* :L4203 */
/* :L4204 */
.page-customerdetails .questionItem.instanda-question-item.form-group.container + .questionItem.instanda-question-item.form-group.container {
  margin-top: 16px;
}
/* :L4209 */
/* :L4210 */
/* :L4211 */
.page-retrievequote .instanda-retrieve-quote .container {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
}
/* :L4217 */
.page-retrievequote .instanda-retrieve-quote .container .row:first-of-type {
  flex: 1;
}
/* :L4221 */
.page-retrievequote .instanda-retrieve-quote .container button.btn.btn-primary {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: #0053f5;
  border: 1px solid #0053f5;
  color: white;
}
/* :L472 */
.page-retrievequote .instanda-retrieve-quote .container button.btn.btn-primary:active:hover,
.page-retrievequote .instanda-retrieve-quote .container button.btn.btn-primary:active:focus,
.page-retrievequote .instanda-retrieve-quote .container button.btn.btn-primary:hover,
.page-retrievequote .instanda-retrieve-quote .container button.btn.btn-primary:focus,
.page-retrievequote .instanda-retrieve-quote .container button.btn.btn-primary:active {
  background: #0042c2;
  border-color: #0053f5;
  color: white;
  outline: none;
}
/* :L4229 */
/* :L4230 */
/* :L4231 */
.page-customertransactions .policy-transactions-item .panel-heading {
  padding: 24px;
}
/* :L4235 */
.page-customertransactions .policy-transactions-item .panel-collapse {
  padding: 24px;
}
/* :L4238 */
.page-customertransactions .policy-transactions-item .panel-collapse table.table.table-striped.tabled-condensed {
  margin-bottom: 0;
}
/* :L4241 */
.page-customertransactions .policy-transactions-item .panel-collapse table.table.table-striped.tabled-condensed tr {
  background: none;
}
/* :L4250 */
.section_TsNCs {
  margin-bottom: 40px;
}
/* :L4253 */
.section_TsNCs h1 {
  margin: 0;
}
/* :L4257 */
.section_TsNCs .instanda-questionHeader.questionHeader.container > h3 + div {
  font-weight: 600;
}
/* :L4262 */
.customerHelp {
  display: block;
}
/* :L4266 */
/* :L4267 */
.page-referralmessage .custom-footer {
  bottom: 0;
  width: 100%;
  left: 0;
}
/* D2C Mobile Design */

@media only screen and (max-width: 768px) {
  /* :L4280 */
  /* :L4281 */
  .page-customerhomepage .section_details {
    flex-direction: column;
  }
  /* :L4284 */
  .page-customerhomepage .section_details .flex-item {
    width: 100% !important;
  }
  /* :L4287 */
  .page-customerhomepage .section_details .flex-item + .flex-item {
    margin-top: 24px;
  }
  /* :L4293 */
  .page-customerhomepage .tab_list {
    gap: 24px;
  }
  /* :L4297 */
  .page-customerhomepage .tab_contents .tab_content {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 480px) {
  /* :L4304 */
  /* :L4305 */
  .page-customerhomepage .section_header,
  .page-customerhomepage .section_buttons {
    flex-direction: column;
  }
  /* :L4309 */
  .page-customerhomepage .section_header .flex-item,
  .page-customerhomepage .section_buttons .flex-item {
    width: 100% !important;
  }
  /* :L4314 */
  .page-customerhomepage .section_buttons a {
    display: block;
    text-align: center;
  }
  /* :L4318 */
  .page-customerhomepage .section_buttons a + a {
    margin: 8px 0 0 0 !important;
  }
  /* :L4323 */
  .page-customerhomepage .align-right {
    text-align: unset !important;
  }
}
/* Mobile Design */

/* Tablet ========================= */

@media only screen and (max-width: 768px) {
  /* :L4335 */
  div#innerBody {
    gap: 40px;
  }
  /* :L4339 */
  .flex {
    flex-direction: column;
  }
  /* :L4343 */
  .visible-xs p {
    display: none !important;
  }
  /* :L4348 */
  header#instanda-header {
    height: auto;
  }
  /* :L4352 */
  .container > .navbar-header {
    margin: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 50px;
  }
  /* :L4360 */
  .container > .navbar-header::before {
    content: none;
  }
  /* :L4365 */
  header#instanda-header nav.navbar.navbar-default .container {
    display: block;
  }
  /* :L4369 */
  .navbar {
    margin: 0;
  }
  /* :L4372 */
  .navbar .container {
    margin: 0;
    width: 100%;
  }
  /* :L4378 */
  .navbar-collapse {
    padding: 0;
  }
  /* :L4382 */
  .navbar-static-top .nav {
    padding: 0 !important;
  }
  /* :L4386 */
  .navbar-nav {
    margin: 0;
  }
  /* :L4390 */
  .navbar-default .navbar-toggle {
    order: 1;
    margin: 0;
  }
  /* :L4395 */
  .navbar-brand img {
    margin: 0 !important;
  }
  /* :L4400 */
  .group-question-header:not(.group-question-header > .group-question-header):not(.group-question-collapse .group-question-header),
  .group-question-collapse div[id$="YN_Children"],
  .group-question-collapse,
  .section_notes {
    padding: 24px 16px;
  }
  /* :L4406 */
  .group-question-header:not(.group-question-header > .group-question-header):not(.group-question-collapse .group-question-header)::before,
  .group-question-collapse div[id$="YN_Children"]::before,
  .group-question-collapse::before,
  .section_notes::before {
    content: none;
  }
  /* :L4411 */
  .page-prequotequestions.page-number-3 label.radio-inline:not(div[id*="_YN_Children"] label.radio-inline) {
    left: 280px;
  }
  /* :L4415 */
  /* :L4416 */
  .page-prequotequestions.page-number-5 .group-question-collapse {
    padding: 24px 16px;
  }
  /* :L4422 */
  /* :L4423 */
  #progress-bar .progress-step-label {
    display: none;
  }
  /* :L4429 */
  .instanda-responsive-help-text {
    width: 100%;
  }
  /* :L4433 */
  .page-prequotequestions.page-number-1 label.radio-inline:not(div[id*="_YN_Children"] label.radio-inline),
  .page-prequotequestions.page-number-3 label.radio-inline:not(div[id*="_YN_Children"] label.radio-inline) {
    left: unset;
    right: 24px;
  }
  /* :L4440 */
  /* :L4441 */
  /* :L4444 */
  .page-quote .form-group.instanda-container-fluid + .flex main {
    order: 1;
  }
  /* :L4447 */
  .page-quote .form-group.instanda-container-fluid + .flex main .button-edit {
    width: 100%;
  }
  /* :L4450 */
  .page-quote .form-group.instanda-container-fluid + .flex main .button-edit a {
    width: 100%;
    display: block;
    text-align: center;
  }
  /* :L4457 */
  .page-quote .form-group.instanda-container-fluid + .flex main .section-vehicles .flex div {
    width: 100%;
  }
  /* :L4461 */
  .page-quote .form-group.instanda-container-fluid + .flex main .flex.excess-slider,
  .page-quote .form-group.instanda-container-fluid + .flex main .section-payment .flex {
    flex-direction: row;
  }
  /* :L4466 */
  .page-quote .form-group.instanda-container-fluid + .flex main .flex.excess-slider {
    gap: unset;
  }
  /* :L4470 */
  .page-quote .form-group.instanda-container-fluid + .flex main .section-vehicles .flex {
    gap: 16px;
  }
  /* :L4473 */
  .page-quote .form-group.instanda-container-fluid + .flex main .section-vehicles .flex > div:last-of-type {
    text-align: left;
  }
  /* :L4479 */
  .page-quote .form-group.instanda-container-fluid + .flex aside {
    max-width: 100%;
    position: sticky;
    top: 0;
    z-index: 9;
  }
  /* :L4485 */
  .page-quote .form-group.instanda-container-fluid + .flex aside .section {
    margin: 0;
  }
  /* :L4493 */
  .page-customerlogin div#instanda-site-layout,
  .page-agentlogin div#instanda-site-layout {
    width: 80%;
  }
  /* :L4499 */
  /* :L4500 */
  .page-confirmbillingdetails form > div:not(.instanda-buttonlist-payment-online-billing-details):first-of-type,
  .page-confirmbillingdetails form > div:not(.instanda-buttonlist-payment-online-billing-details).instanda-confirm-billing-address {
    padding: 16px 24px;
  }
  /* :L4507 */
  /* :L4508 */
  .page-confirmation2 section .flex {
    gap: 40px;
  }
  /* :L4511 */
  .page-confirmation2 section .flex .section-summary,
  .page-confirmation2 section .flex .section-documents {
    flex: unset;
    width: 100%;
  }
  /* :L4520 */
  .custom-footer {
    position: static;
  }
}
@media only screen and (max-width: 480px) {
  /* :L4527 */
  html {
    font-size: 50%;
  }
  /* :L4532 */
  header#instanda-header nav.navbar.navbar-default .container .navbar-header a.navbar-brand img {
    height: 32px;
  }
  /* :L4536 */
  .container .container:has(button#continueButton) {
    margin-top: 40px;
  }
  /* :L4540 */
  /* :L4541 */
  .radio-to-button .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > div:not([class]):has(label) {
    width: 100%;
  }
  /* :L4545 */
  .radio-to-button label.radio-inline,
  .radio-to-button .radio {
    flex: 1;
    text-align: center;
  }
  /* :L4550 */
  .radio-to-button label.radio-inline label,
  .radio-to-button .radio label {
    width: 100%;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  /* :L4560 */
  .col-xs-12.col-sm-12.col-md-12.col-lg-12:has(button[type="submit"]) {
    display: flex;
    flex-wrap: wrap;
  }
  /* :L4564 */
  .col-xs-12.col-sm-12.col-md-12.col-lg-12:has(button[type="submit"]) .back-to-edit-quote-container.left.pull-left {
    order: 1;
  }
  /* :L4568 */
  .col-xs-12.col-sm-12.col-md-12.col-lg-12:has(button[type="submit"]) .pull-right {
    order: 0;
    display: flex;
    flex-wrap: wrap;
  }
  /* :L4573 */
  .col-xs-12.col-sm-12.col-md-12.col-lg-12:has(button[type="submit"]) .pull-right button[name="continueButton"] {
    order: 0;
  }
  /* :L4577 */
  .col-xs-12.col-sm-12.col-md-12.col-lg-12:has(button[type="submit"]) .pull-right button[name="saveButton"],
  .col-xs-12.col-sm-12.col-md-12.col-lg-12:has(button[type="submit"]) .pull-right button[name="updateButton"] {
    order: 1;
  }
  /* :L4582 */
  .col-xs-12.col-sm-12.col-md-12.col-lg-12:has(button[type="submit"]) .pull-right input[name="notes"],
  .col-xs-12.col-sm-12.col-md-12.col-lg-12:has(button[type="submit"]) .pull-right button[name="notes"] {
    order: 2;
  }
  /* :L4587 */
  .col-xs-12.col-sm-12.col-md-12.col-lg-12:has(button[type="submit"]) .pull-right input[name="copyQuoteButton"] {
    order: 3;
  }
  /* :L4594 */
  /* :L4595 */
  /* :L4601 */
  .page-prequotequestions.page-number-2 .instanda-question-input .instanda-question-input:has(label.radio-inline) {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
  /* :L4605 */
  .page-prequotequestions.page-number-2 .instanda-question-input .instanda-question-input:has(label.radio-inline) label.radio-inline {
    padding: 8px 16px;
    height: 81px;
  }
  /* :L4612 */
  /* :L4613 */
  .page-prequotequestions.page-number-3 label.radio-inline:not(div[id*="_YN_Children"] label.radio-inline) {
    left: 250px;
  }
  /* :L4620 */
  /* :L4621 */
  /* :L4622 */
  .page-quote .flex .section-addon label,
  .page-quote .flex .section-payment label {
    padding: 16px !important;
    width: calc(50% - 8px) !important;
    flex: unset !important;
  }
  /* :L4632 */
  /* :L4633 */
  /* :L4634 */
  .page-postquotequestions .group-question-collapse .questionItem.instanda-question-item:nth-of-type(5),
  .page-postquotequestions .group-question-collapse .questionItem.instanda-question-item:nth-of-type(6) {
    flex: unset;
  }
  /* :L4640 */
  .page-postquotequestions .form-group.container.radio-to-button {
    width: 100% !important;
  }
  /* :L4646 */
  /* :L4647 */
  .page-confirmbillingdetails .row.instanda-buttonlist-payment-online-billing-details .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
    flex-direction: column;
  }
  /* :L4650 */
  .page-confirmbillingdetails .row.instanda-buttonlist-payment-online-billing-details .col-xs-12.col-sm-12.col-md-12.col-lg-12 a[href*="goBackwards=True"] {
    order: 2;
  }
  /* :L4653 */
  .page-confirmbillingdetails .row.instanda-buttonlist-payment-online-billing-details .col-xs-12.col-sm-12.col-md-12.col-lg-12 #boltPayButton {
    order: 1;
    margin-bottom: 8px;
  }
  /* :L4661 */
  /* :L4662 */
  .page-reviewreferrals .questionItem.instanda-question-item.form-group.instanda-container-fluid div[id*="heading"].group-question-header {
    padding: 0 8px !important;
  }
  /* :L4667 */
  /* :L4668 */
  .instanda-approval-action-content .pull-right.instanda-review-referrals-buttons input {
    width: 100%;
    display: block;
  }
  /* :L4672 */
  .instanda-approval-action-content .pull-right.instanda-review-referrals-buttons input + input {
    margin-top: 8px;
  }
  /* :L4677 */
  .instanda-approval-action-content .group-question-collapse {
    flex-direction: column;
  }
  /* :L4680 */
  .instanda-approval-action-content .group-question-collapse .questionItem.instanda-question-item.form-group {
    width: 100% !important;
  }
  /* :L4687 */
  .question_name .instanda-question-input .form-group {
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 24px;
  }
  /* :L4692 */
  .question_name .instanda-question-input .form-group .instanda-question-item.form-group {
    width: 100%;
  }
  /* :L4697 */
  .form-group.row:has(a.instanda-responsive-help-icon-link),
  .instanda-question-parent-yes-no + div[id$="Children"] div[id$="Children"],
  .page-quote .section-vehicles .flex,
  .instanda-multi-item-add-remove {
    flex-direction: column;
  }
  /* :L4704 */
  .page-quote .section-vehicles .flex {
    gap: 16px;
  }
  /* :L4708 */
  .half-column,
  .page-prequotequestions.page-number-1 .question_registration .questionItem.instanda-question-item.rego-lookup-api-trigger {
    width: 100% !important;
  }
  /* :L4713 */
  .instanda-question-input:has(label.radio-inline),
  .instanda-question-input:has(.radio-to-button .radio label) {
    width: 100%;
    flex-wrap: wrap;
  }
  /* :L4719 */
  div:has(> span.field-validation-valid) {
    width: 100%;
  }
  /* :L4723 */
  .form-group:has(> .radio) {
    flex-wrap: wrap;
  }
  /* :L4728 */
  .question_address > .instanda-text-question .instanda-question-input:not(:has(div[style="display:none;"])) .single-line-showhide:not(.data8-pa-container) {
    width: 100%;
  }
  /* :L4733 */
  button.btn.instanda-multi-item-add {
    width: 100%;
  }
  /* :L4737 */
  button.instanda-multi-item-remove {
    padding: 8px 16px !important;
    border-radius: 4px !important;
    background-color: transparent !important;
    border: 1px solid #b00020 !important;
    color: #b00020 !important;
  }
  /* :L472 */
  button.instanda-multi-item-remove:active:hover,
  button.instanda-multi-item-remove:active:focus,
  button.instanda-multi-item-remove:hover,
  button.instanda-multi-item-remove:focus,
  button.instanda-multi-item-remove:active {
    background: transparent !important;
    border-color: #b00020 !important;
    color: #b00020 !important;
    outline: none !important;
  }
  /* :L4742 */
  .page-customerlogin div#instanda-site-layout,
  .page-agentlogin div#instanda-site-layout {
    width: 90%;
    padding: 24px;
  }
  /* :L4749 */
  .form-group.row:has(a.instanda-responsive-help-icon-link) .instanda-question-help-col {
    margin: 4px 0 0;
  }
  /* :L4752 */
  .form-group.row:has(a.instanda-responsive-help-icon-link) .instanda-question-help-col .fa-2x {
    font-size: 2.5rem;
  }
  /* :L4757 */
  .instanda-responsive-help-text {
    margin-top: 4px;
  }
  /* :L4762 */
  .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
    padding: 0;
  }
  /* :L4766 */
  .pull-right,
  .pull-left {
    width: 100%;
    float: none !important;
  }
  /* :L4772 */
  button[name="saveButton"],
  button[name="continueButton"],
  button[name="notes"],
  button[name="updateButton"],
  button[name="quoteButton"],
  a#backButton,
  a.btn[href*="PostQuoteQuestions"],
  .btn-returnToDashboard,
  input[name="backButton"],
  input.instanda-notes-button,
  input.instanda-button[value="Save"],
  input#copyQuoteButton {
    width: 100%;
    display: block;
    margin-bottom: 8px;
  }
  /* :L4790 */
  .page-cancellationconfirmation table tbody tr th {
    width: auto;
    min-width: unset;
  }
}
@media only screen and (max-width: 479px) {
  
}
/* :L4806 */
.agentHelp {
  display: none;
}
/* :L4810 */
/* :L4813 */
/* :L4814 */
h5 .customerHelp {
  padding: 8px !important;
  font-weight: 700 !important;
}
/* :L4820 */
.headerHelpText {
  font-size: 14px;
  padding: 8px 0px;
}
/* :L4829 */
.insuranceType > .instanda-question-label label {
  display: none;
}
/* :L4833 */
.insuranceType:before {
  content: "Insurance cover for this vehicle";
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
/* :L4842 */
.annualDistance label {
  display: none;
}
/* :L4846 */
.annualDistance:before {
  content: "Please nominate your annual distance driven";
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
/* :L4856 */
.vehicleSecurity label {
  display: none;
}
/* :L4860 */
.vehicleSecurity:before {
  content: "What security does the vehicle have?";
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
/* :L4870 */
.financeInstitution label {
  display: none;
}
/* :L4874 */
.financeInstitution:before {
  content: "Please enter the financial institution  ";
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
/* :L4884 */
.parkedOvernight label {
  display: none;
}
/* :L4888 */
.parkedOvernight:before {
  content: "Please choose the option which best describes how the vehicle is parked over night";
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
/* :L4900 */
.test9876 label {
  display: none;
}
/* :L4905 */
.test9876:before {
  content: "test";
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
/* :L4916 */
.page-quote .section-agreedValue label {
  font-size: 0;
  position: relative;
}
/* :L4920 */
.page-quote .section-agreedValue label::before {
  content: "We may need to review the agreed value. If this happens an one of our team may be in touch to ask for more information to help us approve your quote. ";
  font-size: 1.4rem;
}
/* :L4927 */
/* :L4928 */
.page-postquotequestions .confirmQuestionText div {
  font-size: 0;
  position: relative;
}
/* :L4932 */
.page-postquotequestions .confirmQuestionText div::before {
  font-size: 1.4rem;
}
/* :L4937 */
.page-postquotequestions .confirm-question-1 .confirmQuestionText div::before {
  content: "I declare that all information entered on this quotation is true and correct and understand I have a duty to not misrepresent as outlined in the Enthusiast Motor PDS. If any of the information has been purposefully misrepresented this may result in your claim being denied.";
}
/* :L4941 */
.page-postquotequestions .confirm-question-2 .confirmQuestionText div::before {
  content: "I declare that there is no unrepaired damage to any vehicle(s) proposed to be insured by this policy at the time I make this declaration.";
}
/* :L4945 */
.page-postquotequestions .confirm-question-3 .confirmQuestionText div::before {
  content: "I declare the information summarised for this renewal is true, correct and complete.";
}
/* :L4949 */
/* :L4950 */
/* :L4951 */
/* :L4952 */
.page-postquotequestions #question161822 .instanda-question-input .confirmQuestionText div {
  font-size: 1.4rem !important;
}
/* :L4960 */
#question161822 .page-postquotequestions .confirmQuestionText div {
  font-size: 1.4rem;
}
/* :L4964 */
.vehicle-usage .instanda-question-parent-yes-no .instanda-question-label label {
  font-size: 0;
}
/* :L557 */
.vehicle-usage .instanda-question-parent-yes-no .instanda-question-label label::before {
  content: "What usage are you looking to cover?";
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 1.4rem;
}
/* :L4968 */
.section-agreedValue .section-label {
  font-size: 0 !important;
}
/* :L557 */
.section-agreedValue .section-label::before {
  content: "What is the value would you like to cover this vehicle for?" !important;
  margin-bottom: 5px !important;
  font-weight: 700 !important;
  font-size: 1.4rem !important;
}
/* :L4972 */
/* :L4973 */
.manual-lookup-trigger .instanda-question-parent-yes-no .instanda-question-label label {
  font-size: 0;
}
/* :L557 */
.manual-lookup-trigger .instanda-question-parent-yes-no .instanda-question-label label::before {
  content: "Please select how you would like to find your vehicle";
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 1.4rem;
}
/* :L4978 */
span.field-validation-error.label.label-danger[data-valmsg-for="PolicyStartDate_DATE"] {
  font-size: 0;
}
/* :L557 */
span.field-validation-error.label.label-danger[data-valmsg-for="PolicyStartDate_DATE"]::before {
  content: "Please select a date up to 30 days from today";
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 1.4rem;
}
/* :L4980 */
span.field-validation-error.label.label-danger[data-valmsg-for="PolicyStartDate_DATE"]::before {
  font-size: 10.5px;
}
/* :L4985 */
#instanda-cp-charge-password {
  position: relative;
  color: transparent !important;
}
/* :L4990 */
#instanda-cp-charge-password::after {
  content: "Save Password";
  position: absolute;
  color: white;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* :L5005 */
.container.community-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: white;
  padding: 24px 20px;
  /**font-size: 2rem **/
  gap: 2rem;
  margin-bottom: 4rem;
}
/* :L5016 */
.container.community-message .text-column {
  order: 2;
}
/* :L5019 */
.container.community-message .image-column {
  flex-basis: 20rem;
}
/* :L5021 */
.container.community-message .image-column img {
  max-height: 30rem;
}
@media (min-width: 992px) {
  .container.community-message {
    flex-direction: row;
    /**font-size: 1.5rem;**/
    padding: 24px 80px;
    gap: 4rem;
    align-items: center;
  }
  /* :L5031 */
  .container.community-message .image-column {
    flex-basis: 50rem;
  }
  /* :L5033 */
  .container.community-message .image-column img {
    width: auto;
  }
  /* :L5037 */
  .container.community-message .text-column {
    order: unset;
  }
}
/* :L5046 */
.vehicle-lookup-type-selection {
  display: grid;
  gap: 16px;
}
/* :L5049 */
/* :L5050 */
/* :L5051 */
.vehicle-lookup-type-selection > .instanda-question-parent-yes-no.form-group + .form-group:not(:has(> .form-group:not([style="display:none"]))) {
  display: none;
}
/* :L5055 */
.vehicle-lookup-type-selection > .instanda-question-parent-yes-no.form-group div[class="instanda-question-input"] {
  display: grid;
}
@media only screen and (min-width: 640px) {
  .vehicle-lookup-type-selection > .instanda-question-parent-yes-no.form-group div[class="instanda-question-input"] {
    display: flex;
  }
}
/* :L5060 */
/* :L5061 */
.vehicle-lookup-type-selection > .instanda-question-parent-yes-no.form-group div[class="instanda-question-input"] > .radio-inline:nth-of-type(1) {
  order: 2;
}
/* :L5068 */
.vehicle-lookup-type-selection .confirmQuestionCheckbox {
  position: relative;
  display: inline-flex;
}
/* :L5071 */
.vehicle-lookup-type-selection .confirmQuestionCheckbox label {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: unset;
  border: unset;
  box-shadow: unset;
}
/* :L5078 */
.vehicle-lookup-type-selection .confirmQuestionCheckbox label::before {
  display: none;
}
/* :L5082 */
.vehicle-lookup-type-selection .confirmQuestionCheckbox span {
  padding: 8px 16px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  border: 2px solid #f8c31a;
  display: inline-block;
  width: auto;
}
/* :L5094 */
/* :L5095 */
.form-group:has(> .rego-lookup-api-trigger) {
  display: grid;
  gap: 24px;
  align-items: flex-end;
}
@media only screen and (min-width: 640px) {
  .form-group:has(> .rego-lookup-api-trigger) {
    display: flex;
  }
}
/* :L5103 */
.form-group:has(> .two-column-trigger) {
  display: grid;
  gap: 24px;
}
@media only screen and (min-width: 640px) {
  .form-group:has(> .two-column-trigger) {
    grid-template-columns: 1fr 1fr;
  }
}
/* :L5112 */
.full-width {
  grid-column: 1/-1;
}
/* :L5118 */
/* :L5119 */
.page-customerhomepage .summary-line {
  display: grid;
  grid-template-columns: 1fr 20fr auto;
  gap: 0 1rem;
  align-items: center;
  padding: 1rem;
  cursor: pointer;
  font-size: 1.9rem;
}
@media (min-width: 768px) {
  .page-customerhomepage .summary-line {
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  /* :L5132 */
  .page-customerhomepage .vehicle-title,
  .page-customerhomepage .vehicle-rego {
    grid-column: 2;
  }
  /* :L5137 */
  .page-customerhomepage .summary-line::before {
    grid-column: 1;
    grid-row: 1;
  }
  /* :L5141 */
  .page-customerhomepage .icon {
    grid-column: 3;
    grid-row: 1;
  }
}
@media (min-width: 768px) {
  /* :L5148 */
  .page-customerhomepage .summary-line {
    display: grid;
    grid-template-columns: 1fr 50fr 10fr auto;
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    cursor: pointer;
    font-size: 1.9rem;
  }
  /* :L5159 */
  .page-customerhomepage .page-customerhomepage .tab_contents .tab_content .section .flex-item.align-right {
    width: auto;
    flex-basis: 30rem;
  }
}
/* :L5165 */
.page-customerhomepage .summary-line:hover {
  background: #fafafa;
  opacity: 0.7;
}
/* :L5169 */
.page-customerhomepage .summary-line .title {
  font-size: 1.4rem;
  background: black;
  color: #f7ae23;
  display: inline-block;
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  line-height: 1.2;
  text-align: center;
}
/* :L5180 */
.page-customerhomepage .summary-line::before {
  content: "\f1b9";
  font-family: "FontAwesome";
}
/* :L5185 */
.page-customerhomepage .summary-item {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (min-width: 768px) {
  /* :L5192 */
  .page-customerhomepage .summary-item {
    display: block;
    gap: 0;
  }
}
/* :L5198 */
.page-customerhomepage .summary-line.expanded-true {
  background: #f7ae23;
  color: black;
  border-bottom: 3px solid black;
}
/* :L5204 */
/* :L5205 */
.page-customerhomepage .summary-line .close {
  all: unset;
}
/* :L5208 */
.page-customerhomepage .summary-line .open::before {
  content: "\2b";
}
/* :L5212 */
.page-customerhomepage .summary-line .close::before {
  content: "\f068";
}
/* :L5217 */
.page-customerhomepage .open-close div {
  display: none;
}
/* :L5221 */
.page-customerhomepage .open-close div::before {
  font-family: "FontAwesome";
}
/* :L5225 */
.page-customerhomepage .expanded-false .open-close .open {
  display: unset;
}
/* :L5229 */
.page-customerhomepage .expanded-true .open-close .close {
  display: unset;
}
/* :L5233 */
.page-customerhomepage .section.section_details {
  flex-direction: column;
  width: 100%;
}
/* :L5237 */
.page-customerhomepage .vehicle-group-item {
  border-radius: 1rem;
  border: 1px solid #eaeaeb;
  overflow: hidden;
  transition: 0.3s cubic-bezier(0, 0.8, 0.25, 1) all;
}
/* :L5242 */
.page-customerhomepage .vehicle-group-item .table-vehicle {
  background: #eaeaeb;
}
/* :L5244 */
.page-customerhomepage .vehicle-group-item .table-vehicle th {
  margin-bottom: -1rem;
}
/* :L5247 */
.page-customerhomepage .vehicle-group-item .table-vehicle thead {
  display: none;
}
/* :L5250 */
.page-customerhomepage .vehicle-group-item .table-vehicle tr {
  vertical-align: top;
}
/* :L5255 */
.page-customerhomepage .vehicle-group-item .summary-expanded-content {
  width: 100% !important;
}
/* :L5259 */
.page-customerhomepage .vehicle-group-item thead {
  font-size: 2rem;
}
/* :L5263 */
.page-customerhomepage .vehicle-group-item:not(:has(.table-vehicle.active)) {
  display: none;
}
/* :L5266 */
.page-customerhomepage .vehicle-group-item:has(> .expanded-true) {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
  transform: scale(1.05);
}
/* :L5271 */
.page-customerhomepage .vehicle-group-item + .vehicle-group-item {
  margin-top: 2rem;
}
/* :L5276 */
.page-customerhomepage .section.section_details > .flex-item + .flex-item {
  margin-top: 2rem;
}
/* :L5280 */
.page-customerhomepage p.table-heading {
  font-size: 2rem;
}
/* :L5284 */
.page-customerhomepage html:has(.page-customerhomepage) {
  width: unset;
}
@media (max-width: 767px) {
  /* :L5289 */
  .page-customerhomepage .page-customerhomepage .tab_contents .tab_content {
    padding-inline: 2rem;
  }
}
/* :L5294 */
/* :L5295 */
/* :L5296 */
/* :L5297 */
/* :L5298 */
.page-customerhomepage .page-customerhomepage .tab_contents .tab_content .section .flex-item {
  width: 100%;
}
/* :L5301 */
.page-customerhomepage .page-customerhomepage .tab_contents .tab_content .section.section_buttons {
  display: flex;
  justify-content: flex-end;
  gap: 2rem;
  align-items: stretch;
  text-align: center;
}
/* :L5313 */
/* :L5314 */
.page-customerhomepage .link-wrapper.dynamic-link > a + .link-text,
.page-customerhomepage .link-wrapper.dynamic-link > span {
  display: none;
}
/* :L5320 */
.page-customerhomepage .link-wrapper.dynamic-link .link-text,
.page-customerhomepage .link-wrapper a.sub-link {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid #f8c31a;
  color: black;
  display: block;
}
/* :L5330 */
.page-customerhomepage .link-wrapper.dynamic-link > span + .link-text {
  opacity: 0.5;
  cursor: not-allowed;
}
/* :L5335 */
.page-customerhomepage .link-outs {
  display: grid;
  text-align: center;
  justify-content: stretch;
  gap: 1rem;
  margin-block-end: 2rem;
}
@media (min-width: 768px) {
  .page-customerhomepage .link-outs {
    justify-content: start;
  }
}
/* :L5344 */
.page-customerhomepage .link-outs .accent-button {
  background: #f8c31a;
  color: black;
  padding: 8px 24px;
  border-radius: 4px;
  font-size: 1.6rem;
}
@media (min-width: 512px) {
  /* :L5354 */
  .page-customerhomepage .link-outs {
    display: flex;
    gap: 1rem;
    margin-block-end: 2rem;
  }
}
@media (max-width: 767px) {
  /* :L5362 */
  .page-customerhomepage .page-customerhomepage .tab_contents .tab_content .section.section_header {
    flex-direction: column;
  }
}
/* :L5367 */
.page-customerhomepage .vehicles .table-heading {
  display: none;
}
@media (max-width: 768px) {
  /* :L5371 */
  /* :L5372 */
  .page-customerhomepage .flex-item table td,
  .page-customerhomepage .flex-item table th {
    display: block;
    padding: 0.25rem 1rem !important;
  }
  /* :L5378 */
  .page-customerhomepage .personal-details.flex-item table td,
  .page-customerhomepage .personal-details.flex-item table th:not(.table-heading) {
    border-bottom: unset !important;
  }
}
/* :L5384 */
.page-customerhomepage span.no-break {
  white-space: nowrap;
  display: inline-block;
}
@media (max-width: 767px) {
  /* :L5390 */
  .page-customerhomepage .page-customerhomepage .tab_contents .tab_content .section .agent-all-docs-responsive ul#documentsList li {
    padding: 0.5rem 1rem;
    border: unset;
  }
}
/* :L5396 */
/* :L5397 */
/* :L5398 */
.page-customerhomepage .page-customerhomepage .tab_contents .tab_content {
  padding-top: 4rem;
}
/* :L5400 */
/* :L5401 */
/* :L5402 */
.page-customerhomepage .page-customerhomepage .tab_contents .tab_content .section .flex-item.policy-sub-details {
  position: absolute;
  top: -5.5rem;
  right: -2rem;
  width: auto !important;
  display: flex;
  gap: 1rem;
  align-items: start;
}
/* :L5410 */
.page-customerhomepage .page-customerhomepage .tab_contents .tab_content .section .flex-item.policy-sub-details > .detail {
  font-size: 1.5rem;
  background: #f8c31a;
  padding: 0.5rem;
  border-radius: 1rem;
  box-shadow: 0 2px 5px -2px rgba(106, 83, 11, 0.3);
}
/* :L5417 */
.page-customerhomepage .page-customerhomepage .tab_contents .tab_content .section .flex-item.policy-sub-details > .detail span.item.title,
.page-customerhomepage .page-customerhomepage .tab_contents .tab_content .section .flex-item.policy-sub-details > .detail span.item.amount {
  font-weight: 700;
}
/* :L5428 */
.page-customerhomepage .page-customerhomepage .sub-item {
  display: flex;
  gap: 1rem;
  transition: 0.3s cubic-bezier(0, 0.84, 0.25, 1) all;
  position: relative;
  cursor: default;
}
/* :L5434 */
/* :L5435 */
.page-customerhomepage .page-customerhomepage .sub-item:has(.item.title)::before {
  content: "";
  background-color: transparent;
  position: absolute;
  bottom: -0.125rem;
  left: 0;
  height: 0.25rem;
  width: 100%;
}
/* :L5444 */
.page-customerhomepage .page-customerhomepage .sub-item:has(.item.title):hover::before {
  background-color: #f7ae23;
}
/* :L5450 */
.page-customerhomepage .page-customerhomepage .section.section_header {
  position: relative;
}
/* :L5454 */
.page-customerhomepage .page-customerhomepage ul#documentsList {
  display: grid;
}
@media (min-width: 768px) {
  .page-customerhomepage .page-customerhomepage ul#documentsList {
    grid-template-columns: 1fr 1fr;
  }
}
/* :L5465 */
.progress-step a {
  display: none;
}
/* :L5469 */
body.page-prequotequestions .progress-step.shown-on-pqq a,
.progress-step.always-shown a {
  display: unset;
}
/* :L5474 */
body.page-prequotequestions.created-from-mta.page-number-1 .progress-step a {
  display: none;
}
/* :L5478 */
.progress-bar-wrapper {
  margin-bottom: -80px;
}
@keyframes barSlide {
  from {
    width: 0%;
  }
}
/* :L5493 */
.breadcrumb-wrapper {
  display: grid;
  gap: 1rem;
  max-width: 1170px;
  margin-inline: auto;
  margin-top: -20px;
  margin-bottom: -40px;
}
@media only screen and (max-width: 768px) {
  .breadcrumb-wrapper {
    width: 97vw;
  }
}
@media only screen and (min-width: 768px) {
  .breadcrumb-wrapper {
    margin-top: -40px;
    margin-bottom: -60px;
  }
}
/* :L5508 */
.created-from-mta.page-prequotequestions.page-number-1 .breadcrumb-wrapper a {
  pointer-events: none;
  visibility: hidden;
}
/* :L5514 */
.journey-steps {
  display: flex;
  justify-content: space-between;
  position: relative;
  gap: 0.5rem;
  align-items: center;
  font-size: 1.5rem;
}
/* :L5521 */
.journey-steps::before {
  z-index: -2;
  position: absolute;
  content: "";
  width: 100%;
  height: 6px;
  background: #eaeaeb;
  top: calc(50% - 3px);
}
/* :L5530 */
.journey-steps::after {
  z-index: -1;
  position: absolute;
  content: "";
  width: 0%;
  height: 6px;
  background: #f7ae23;
  top: calc(50% - 3px);
  border-radius: 1rem;
  animation-name: barSlide;
  animation-duration: 0.3s;
  animation-timing-function: ease-out;
}
/* :L5542 */
.page-prequotequestions .journey-steps::after {
  width: calc(15%);
}
/* :L5545 */
.page-quote .journey-steps::after {
  width: calc((100% / 3)*1);
}
/* :L5548 */
.page-postquotequestions .journey-steps::after {
  width: calc((100% / 3)*2);
}
/* :L5551 */
.page-confirmbillingdetails .journey-steps::after {
  width: calc((100% / 3)*2.3);
}
/* :L5554 */
.page-confirmation2 .journey-steps::after {
  width: calc((100% / 3)*3);
}
@media only screen and (min-width: 480px) {
  .journey-steps {
    font-size: 1.6rem;
  }
}
/* :L5563 */
.sub-journeys {
  display: none;
  justify-content: flex-start;
  margin-block-start: 0.5rem;
}
/* :L5567 */
.page-prequotequestions .sub-journeys {
  display: flex;
}
/* :L5572 */
.sub-journey-item {
  display: none;
  margin-left: 1rem;
}
/* :L5575 */
.page-prequotequestions .sub-journey-item.pre-quote-sub-links {
  display: flex;
  flex-wrap: wrap;
}
/* :L5581 */
span.step-label {
  display: inline-block;
  background: #f9f9f9;
  border: 0.3rem solid #535453;
  color: #535453;
  border-radius: 100rem;
  padding: 0.5rem 0.5rem;
  text-align: center;
}
/* :L5589 */
.page-prequotequestions .step-pre-quoute-questions span.step-label,
.page-quote .step-quote-display span.step-label,
:is(.page-postquotequestions, .page-confirmbillingdetails) .step-post-quote-questions span.step-label {
  background: #f9f9f9;
  border: 0.3rem solid #f7ae23;
  color: #535453;
}
/* :L5596 */
.page-quote .step-pre-quoute-questions span.step-label,
:is(.page-postquotequestions, .page-confirmbillingdetails) .step-pre-quoute-questions span.step-label,
:is(.page-postquotequestions, .page-confirmbillingdetails) .step-quote-display span.step-label,
.page-confirmbillingdetails .step-post-quote-questions span.step-label,
.page-confirmation2 .step-pre-quoute-questions span.step-label,
.page-confirmation2 .step-quote-display span.step-label,
.page-confirmation2 .step-post-quote-questions span.step-label,
.page-confirmation2 .step-sale-complete span.step-label {
  background: #f7ae23;
  border: 0.3rem solid #f7ae23;
  color: #535453;
}
/* :L5610 */
.step,
.sub-step {
  position: relative;
}
/* :L5613 */
.step a,
.sub-step a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}
/* :L5623 */
:where(.sub-step:not(:last-of-type)) .step-label::after {
  content: ">";
  margin-inline: 1rem;
}
/* :L5628 */
.sub-step {
  position: relative;
  flex: 0 0 auto;
}
/* :L5631 */
.sub-step .step-label {
  border: unset;
  border-radius: unset;
  background: unset;
  padding: unset;
  display: flex;
  position: relative;
  font-size: 1.4rem;
}
/* :L5639 */
.sub-step .step-label:not(a + .step-label) {
  color: #c6c6c6;
}
@media only screen and (min-width: 480px) {
  /* :L5645 */
  .sub-step span.step-label {
    margin-left: -1rem;
    font-size: 1.2rem;
    background: #eaeaeb;
    color: white;
    font-weight: 500;
    display: block;
    padding: 0.75rem 1.5rem 0.75rem 2rem;
    text-align: center;
    position: relative;
    line-height: 1.5;
    clip-path: polygon(0% 0%, calc(100% - 1.5rem) 0%, 100% 50%, calc(100% - 1.5rem) 100%, 0% 100%, 1.5rem 50%);
  }
  /* :L5660 */
  .sub-step span.step-label::after {
    content: unset;
    margin-inline: unset;
  }
  /* :L5665 */
  .sub-step:first-child span.step-label {
    clip-path: polygon(0% 0%, calc(100% - 1.5rem) 0%, 100% 50%, calc(100% - 1.5rem) 100%, 0% 100%, 0% 50%);
    border-top-left-radius: 5rem;
    border-bottom-left-radius: 5rem;
  }
  /* :L5670 */
  .sub-step:last-child span.step-label {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 1.5rem 50%);
    border-top-right-radius: 5rem;
    border-bottom-right-radius: 5rem;
  }
  /* :L5675 */
  .sub-step a {
    position: absolute;
    inset: 0;
    font-size: 0;
    z-index: 2;
  }
  /* :L5680 */
  .sub-step a + span.step-label {
    background: #535453;
    color: white;
  }
  /* :L5685 */
}
/* :L5690 */
.sub-step:hover {
  opacity: 0.8;
}
/* :L5696 */
/* :L5701 */
.page-number-1 .sub-step-1 span.step-label,
.page-number-2 .sub-step-2 span.step-label,
.page-number-3 .sub-step-3 span.step-label,
.page-number-4 .sub-step-4 span.step-label,
.page-number-5 .sub-step-5 span.step-label {
  font-weight: 900;
}
@media only screen and (min-width: 480px) {
  .page-number-1 .sub-step-1 span.step-label,
  .page-number-2 .sub-step-2 span.step-label,
  .page-number-3 .sub-step-3 span.step-label,
  .page-number-4 .sub-step-4 span.step-label,
  .page-number-5 .sub-step-5 span.step-label {
    font-weight: inherit;
    background: #f8c31a;
    color: #535453;
  }
}
/* :L5711 */
.js-odometer-reading .warning {
  display: none;
  background: #f7ae23;
  color: #535453;
  padding: 1rem;
  height: auto;
  transform: translateY(1rem);
  z-index: 2;
  box-shadow: 0 2px 10px rgba(88, 62, 12, 0.3);
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0, 0.85, 0.25, 1);
  animation-name: slideUp;
  border-radius: 1rem;
  top: 1rem;
  font-size: 1.3rem;
}
/* :L5713 */
.created-from-renewal .js-odometer-reading .warning {
  display: table-cell;
}
