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

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

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

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

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

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

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

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

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

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

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

/* :L212 */
.car-models-wrapper,
.car-brands-wrapper {
  overflow-y: auto;
  max-height: 250px;
  margin-bottom: 10px;
}
/* :L219 */
.car-brands-wrapper ul.list-group,
.car-models-wrapper ul.list-group {
  margin-bottom: 0;
}
/* :L224 */
.selected-model,
.selected-brand {
  color: white;
  background-color: #337ab7;
  border-color: #2e6da4;
}
/* :L231 */
.car-brands-and-models-summary.well > div {
  margin-bottom: 5px;
}
/* :L235 */
button.car-brands-and-models-show-summary {
  margin-bottom: 10px;
}
/* :L239 */
.car-brands.list-group > li:first-child,
.car-models.list-group > li:first-child {
  display: none;
}
/* :L243 */
.car-models-wrapper,
.car-brands-wrapper {
  display: none;
}
/* :L247 */
.warning-message-payment {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000000000;
  width: 100%;
  text-align: center;
  background-color: #efdccf;
  font-weight: bold;
  padding: 25px;
}
/* :L260 */
.alert-autosave {
  color: black;
  background-color: #ffbe46;
  border-color: orange;
}


/* CSS Reset from https://www.joshwcomeau.com/css/custom-css-reset/ with some minor updates */

/* 1. Use a more-intuitive box-sizing model */

/* :L20 */
*,
*::before,
*::after {
  box-sizing: border-box;
}
/* 2. Remove default margin */

/* :L27 */
* {
  margin: 0;
  padding: 0;
  font: inherit;
}
/* :L33 */
html {
  min-height: 100dvh;
}
/* :L37 */
body {
  /* 3. Add accessible line-height */
  line-height: 1.5;
  /* 4. Improve text rendering */
  -webkit-font-smoothing: antialiased;
}
/* 5. Improve media defaults */

/* :L45 */
img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}
/* 6. Inherit fonts for form controls */

/* :L55 */
input,
button,
textarea,
select {
  font: inherit;
}
/* 7. Avoid text overflows */

/* :L63 */
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
  line-height: 1.4;
}
/* 8. Improve line wrapping */

/* :L75 */
p {
  text-wrap: pretty;
}
/* :L78 */
h1,
h2,
h3,
h4,
h5,
h6 {
  text-wrap: balance;
}
/* 9. Create a root stacking context */

/* :L88 */
#root,
#__next {
  isolation: isolate;
}
/* Variables and Mix-Ins */

/* Font Imports (All from Google Fonts)
Uploaded Moontime and Cooper Hewitt Book
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/* Color Palette */
/* Dark Blue */
/* Blue */
/* Gray */
/* Light Gray Old Light gray was #F2F5F7 */
/* Orange */

/* :L106 */
.blueline {
  display: block;
  margin-top: 10px;
  width: 36px;
  content: '';
  border-top: 6px solid #0a2851;
  border-right: 6px solid transparent;
}
/* :L115 */
.confirmQuestionCheckbox:has(input:checked) {
  background-color: #245596;
  color: white;
}
/* :L119 */
html {
  font-family: 'poppins', sans-serif;
}
/* :L122 */
body {
  font-family: 'poppins', sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
/* :L128 */
.instanda-main-content {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}
/* Hiding Items */

/* :L136 */
.hide {
  display: none;
}
/* :L140 */
.invisible-item {
  visibility: hidden;
  height: 0;
  padding: 0;
  margin: 0;
}
/* :L148 */
#instanda-site-layout {
  margin-top: 20px;
}
/* NavBar */

/* Navbar breakpoint width < 1173px */

/* :L155 */
.navbar {
  background-color: #e5effe;
  border-color: #e5effe;
  margin-bottom: 0;
  font-size: 14px;
}
/* :L160 */
.navbar img {
  max-width: 300px;
}
/* :L163 */
.navbar .container {
  padding-bottom: 15px;
  max-width: 1280px;
  padding-left: 0;
  padding-right: 0;
}
/* :L171 */
.navbar-brand {
  padding: 0;
}
/*
@media (min-width: 768px) {
	.navbar-default .container {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		.navbar-header {
			justify-self: center;
		}
		.navbar-collapse {
			justify-self: flex-end;
		}
	}
}
*/

/* :L193 */
.navbar-default li {
  margin-left: 0.5rem;
}
/* :L197 */
.navbar-default a {
  width: fit-content;
}
/* :L201 */
.instanda-nav-item-link {
  border-radius: 2rem;
  padding: 1rem 2rem;
}
/* :L206 */
.navbar-default .navbar-nav > li > a {
  color: black;
}
/* :L210 */
.navbar-default .navbar-nav > .active > a {
  background-color: #245596;
  color: white;
}
/* :L215 */
.instanda-nav-item-link:hover,
.navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav .active a:hover,
.navbar-default .navbar-nav .active a:focus {
  background-color: #e27b41;
  color: white;
}
/* Hide random Home link being placed in nav */

/* :L225 */
.navbar-nav li:nth-of-type(2) {
  display: none;
}
/* Navbar Test - Want Hamburger all the time */

/*
.navbar-default {
	background: none;
	border: 0;
	position: absolute;
	top: 15px;
	right: 15px;
}
    */

/* :L239 */
.navbar-collapse {
  background: #e5effe;
}
/* :L242 */
.navbar-right {
  margin-right: 0;
}
/* :L245 */
.navbar-collapse.collapse {
  display: none !important;
  height: 0 !important;
  padding-bottom: 0;
  overflow: hidden !important;
}
/* :L251 */
.navbar-toggle.collapsed {
  display: block !important;
}
/* :L254 */
.navbar-toggle {
  display: block !important;
}
/* :L257 */
.navbar-collapse.collapse.in {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
}
/* :L262 */
.navbar-nav > li,
.navbar-header {
  float: none;
}
/* :L266 */
.navbar-default .navbar-toggle.collapsed {
  background: #e5effe;
}
/* Headers */

/* :L272 */
h3 {
  font-weight: 600;
}
/* :L276 */
h4 {
  font-weight: 500;
  font-size: 21px;
}
/* Buttons */

/* :L283 */
.btn {
  color: white;
  background-color: #245596;
  border-radius: 2rem;
  padding: 0.75rem 2rem;
}
/* :L290 */
.btn:hover,
.btn:focus,
.btn:active {
  color: white;
  background-color: #e27b41;
}
/* Radio Buttons */

/* :L298 */
.radio-inline {
  border: 1px solid #245596;
  text-align: center;
  padding: 1rem;
  border-radius: 2rem;
  margin-top: 1rem;
  margin-right: 1rem;
  min-width: 150px;
}
/* :L308 */
.radio-inline:hover,
.radio-inline:focus,
.btn-primary:hover,
.btn-primary:focus,
.btn-default:hover,
.btn-default:focus {
  background-color: #e27b41;
  color: white;
}
/* :L318 */
.radio-inline + .radio-inline {
  margin-left: 0;
  margin-top: 1rem;
}
/* :L323 */
.radio-inline.instanda-selected {
  background-color: #245596;
  color: white;
}
/* Name questions */

/* :L329 */
.name-question .instanda-question-input > .form-group {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 1.5rem;
}
/* :L335 */
.name-question .instanda-question-input .instanda-question-choice:before {
  content: 'Title';
  font-weight: 700;
}
/* :L340 */
.name-question select {
  margin-top: 5px;
}
/* Address Question */

/* :L345 */
/* :L350 */
.address-question > div.instanda-text-question.form-group.row > div.instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  column-gap: 1.25rem;
}
/* :L358 */
.address-question .instanda-address-line-1:before {
  content: 'Street Address';
  font-weight: 700;
}
/* :L362 */
.address-question .instanda-address-line-1 {
  margin-bottom: 1rem;
}
/* :L366 */
.address-question input[id*='AddressLine1'] {
  margin-top: 5px;
}
/* Forms */

/* :L372 */
.questionItem {
  margin: 1rem auto;
}
/* :L376 */
.confirmQuestionCheckbox {
  display: flex;
  flex-direction: row;
}
/* Hide Instanda default footer */

/* :L382 */
.footer {
  display: none;
}
/* Display custom footer */

/* :L387 */
.custom-footer {
  position: absolute;
  bottom: 0;
  min-height: 60px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  padding: 20px 0;
}
/* :L399 */
.login-footer {
  display: none;
}
/* Confirm Question Styling */

/* :L404 */
.confirmQuestionCheckbox {
  border: 1px solid #245596;
  padding: 1rem;
  min-width: fit-content;
  max-width: 555px;
}
/* :L409 */
.confirmQuestionCheckbox input:checked {
  accent-color: #245596;
  outline: 1px solid white;
}
/* :L415 */
.confirmQuestionCheckbox:has(input:checked) {
  background-color: #245596;
  color: white;
}
/* Basic Info at top of pages */

/* :L421 */
.top-info-container {
  margin: 2rem auto 1rem auto;
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}
/* :L428 */
.top-info-row {
  display: grid;
  grid-template-columns: 142px minmax(min-content, 250px);
  text-align: right;
}
/* :L434 */
.top-info-name {
  display: block;
}
/* :L438 */
.top-info-category {
  font-weight: 700;
}
/* :L442 */
.agent-street-address,
.agent-street-address-2,
.agent-city-state-zip {
  display: block;
}
/* Validation Errors at top */

/* :L449 */
.validation-summary-errors ul {
  list-style-position: inside;
}
/* :L452 */
.instanda-container-fluid {
  background-color: transparent;
}
/* :L456 */
.instanda-questionHeader {
  background-color: #0a2851;
  color: white;
  border-radius: 1rem;
}
/* :L462 */
.input-disabled {
  pointer-events: none;
  background-color: #eeeeee;
}
/* Styles for Quick Quote Questions */

/* :L468 */
/* :L469 */
.page-quickquotequestions.page-number-1 #instandaquestions > div.instanda-quick-quote-questions > div:nth-child(1) > div > div {
  padding: 0;
}
/* :L474 */
.orange-text {
  margin-left: 1rem;
  color: #e27b41;
}
/* First-Middle-Last Name Testing */

/* :L480 */
.name-container {
  display: flex;
  flex-flow: wrap;
}
/* :L483 */
.name-container .questionItem {
  flex-basis: 275px;
  margin: 1rem 0;
  padding: 0;
}
/* :L487 */
.name-container .questionItem .instanda-question-input {
  width: 250px;
}
/* Grid for QQ Protective Devices */

/* :L494 */
.instanda-well:has(div#question431735) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  padding: 0;
}
/* :L500 */
#question431735 {
  grid-column: 1 / -1;
}
/* Grid for Loss Settlement Options */

/* :L505 */
.instanda-well:has(div#question431797),
.instanda-well:has(div#question435196),
.instanda-well:has(div#question435421),
.instanda-well:has(div.invisible-header) {
  display: flex;
  flex-flow: wrap;
}
/* :L511 */
.instanda-well:has(div#question431797) .questionItem,
.instanda-well:has(div#question435196) .questionItem,
.instanda-well:has(div#question435421) .questionItem,
.instanda-well:has(div.invisible-header) .questionItem {
  flex: 1 0 555px;
}
@media (min-width: 1110px) {
  /* :L517 */
  #SupplementalLoss_CHOICE {
    max-width: 270px;
  }
}
/* Fix width on Personal Devices Grid */

/* :L523 */
/* :L524 */
.page-quickquotequestions.page-number-3 .confirmQuestionCheckbox {
  max-width: 350px;
}
/* Horizontal yes-no questions */

/* :L530 */
.horizontal-yes-no-parent .instanda-question-parent-yes-no,
.horizontal-yes-no {
  display: grid;
  grid-template-columns: 1fr 325px;
  align-items: center;
  gap: 1rem;
}
/* :L536 */
.horizontal-yes-no-parent .instanda-question-parent-yes-no div.instanda-question-input,
.horizontal-yes-no div.instanda-question-input {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
/* :L540 */
.horizontal-yes-no-parent .instanda-question-parent-yes-no div.instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > div:nth-child(2),
.horizontal-yes-no div.instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > div:nth-child(2) {
  grid-row: 2;
  padding-top: 0.5rem;
}
/* Hide Title Inputs. Filled in with JS */

/* :L547 */
select[id*='Title'] {
  display: none;
}
/* Fix alignment on child yes no parents */

/* :L552 */
#question431432,
#question431484,
#question431912,
#question431960,
#question431963,
#question432687,
#question431975,
#question431979,
#question431986,
#question431996,
#question431982 {
  padding-left: 0;
}
/* :L564 */
#question431432 div.instanda-question-input,
#question431484 div.instanda-question-input,
#question431912 div.instanda-question-input,
#question431960 div.instanda-question-input,
#question431963 div.instanda-question-input,
#question432687 div.instanda-question-input,
#question431975 div.instanda-question-input,
#question431979 div.instanda-question-input,
#question431986 div.instanda-question-input,
#question431996 div.instanda-question-input,
#question431982 div.instanda-question-input {
  padding-left: 0;
}
/* :L569 */
#question434318,
#question435360,
#question436387,
#question436305,
#question434790 {
  padding-left: 0;
}
/* :L577 */
#question429297,
#question429297 > * {
  margin-bottom: 0;
}
/* :L582 */
#question429521,
#question429522,
#question429521 > *,
#question429522 > * {
  margin-top: 0;
  margin-bottom: 0.25rem;
}
/* :L590 */
#question429523,
#question429523 > * {
  margin-top: 0;
}
/* :L595 */
/* :L597 */
#question435205 .confirmQuestionCheckbox,
#question435200 .confirmQuestionCheckbox {
  min-width: auto;
}
/* Knockout Question Styling */

/* :L603 */
#UWInfo_YNP_Children,
#watercraftCoverageQualifierCond_YNP_Children,
#UmberellaCov_YNP_Children,
#AddUWInfo_YNP_Children {
  display: unset !important;
}
/* :L610 */
/* :L614 */
#UWInfo_YNP_Children div.instanda-question-input,
#watercraftCoverageQualifierCond_YNP_Children div.instanda-question-input,
#AddUWInfo_YNP_Children div.instanda-question-input,
#UmberellaCov_YNP_Children div.instanda-question-input {
  display: none !important;
}
/* Flip-flop no/yes selection */

/* :L620 */
#question432466 > div.instanda-question-parent-yes-no.form-group > div.instanda-text-question.form-group.row > div.instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > div.instanda-question-input {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
/* Move help text closer to question label */

/* :L631 */
/* :L633 */
#question429261 > div.instanda-question-parent-yes-no.form-group > div.instanda-text-question.form-group.row > div.instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6,
#question431461 > div.instanda-question-parent-yes-no.form-group > div.instanda-text-question.form-group.row > div.instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 {
  max-width: fit-content;
}
/* :L640 */
/* :L642 */
#question429261 div.instanda-question-parent-yes-no.form-group > div.instanda-text-question.form-group.row,
#question431461 div.instanda-question-parent-yes-no.form-group > div.instanda-text-question.form-group.row {
  display: flex;
  align-items: center;
}
/* Testing to see how H4s look without background */

/* :L649 */
/* :L650 */
.page-prequotequestions.page-number-5 .instanda-questionHeader:has(h4) {
  background-color: transparent;
  color: black;
  font-weight: 700;
}
/* Multi-Item Buttons */

/* :L658 */
.instanda-pre-quote-questions .btn {
  font-size: 16px;
}
/* :L662 */
#WaterCraft_MULTIaddButton {
  background-color: #e27b41;
}
/* :L665 */
#WaterCraft_MULTIaddButton:hover,
#WaterCraft_MULTIaddButton:focus,
#WaterCraft_MULTIaddButton:active {
  background-color: #0a2851;
}
/* Changing Button Text */

/* :L672 */
button[id^='OtherInsured_MIremoveButton_'] {
  visibility: hidden;
}
/* :L676 */
button[id^='OtherInsured_MIremoveButton_']:after {
  content: '';
  content: 'Remove Other Insured Location';
  visibility: visible;
  color: white;
  background-color: #245596;
  border-radius: 2rem;
  padding: 0.75rem 2rem;
  width: fit-content;
}
/* Individual Fixes */

/* :L688 */
#question439312 div {
  background: transparent;
  color: #e27b41;
}
/* :L692 */
/* :L695 */
.page-quickquote #instanda-quote-content > div > div:nth-child(2),
.page-quickquotecontinue #instanda-quote-content > div > div:nth-child(2),
.page-quickquote .top-info-container,
.page-quickquotecontinue .top-info-container {
  display: none;
}
/* :L701 */
.quick-quote-summary {
  margin: 1rem auto;
}
/* :L705 */
.container:has(.ho3-message) {
  display: flex;
  justify-content: center;
}
/* :L710 */
.package-selection-container {
  display: flex;
  justify-content: center;
  flex-flow: wrap;
  margin: 0 auto;
  gap: 5rem;
}
/* :L716 */
.package-selection-container .package-info {
  display: flex;
  flex-direction: column;
  border: 2px solid #245596;
  padding: 1rem;
  text-align: center;
  gap: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
/* :L726 */
.package-selection-container h4 {
  font-weight: 700;
  font-size: 24px;
}
/* :L730 */
.package-selection-container .breakdown-container > div {
  padding-bottom: 0.5rem;
}
/* :L733 */
.package-selection-container .coverage-category {
  font-weight: 700;
  font-size: 16px;
}
/* :L737 */
.package-selection-container img {
  margin: 0 auto;
}
/* :L740 */
.package-selection-container .select-button {
  background-color: #0a2851;
  color: white;
  width: 100%;
  padding: 1rem;
  font-size: 18px;
  cursor: pointer;
  text-align: center;
  max-height: 47px;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom: 2px solid #245596;
  border-left: 2px solid #245596;
  border-right: 2px solid #245596;
  /* Hide select button */

}
/* :L755 */
.package-selection-container .select-button button,
.package-selection-container .select-button div {
  display: none;
}
/* :L760 */
.package-selection-container .select-button:hover,
.package-selection-container .select-button:active,
.package-selection-container .select-button:focus {
  color: white;
  background-color: #e27b41;
}
/* :L766 */
.package-selection-container input {
  display: none;
}
/* :L769 */
/* :L772 */
.package-selection-container .good-container:has(.instanda-previously-selected) .package-info,
.package-selection-container .better-container:has(.instanda-previously-selected) .package-info,
.package-selection-container .best-container:has(.instanda-previously-selected) .package-info {
  background-color: #e5effe;
}
/* :L775 */
.package-selection-container .good-container:has(.instanda-previously-selected) .select-text,
.package-selection-container .better-container:has(.instanda-previously-selected) .select-text,
.package-selection-container .best-container:has(.instanda-previously-selected) .select-text {
  visibility: hidden;
  line-height: 0;
}
/* :L779 */
.package-selection-container .good-container:has(.instanda-previously-selected) .select-text:before,
.package-selection-container .better-container:has(.instanda-previously-selected) .select-text:before,
.package-selection-container .best-container:has(.instanda-previously-selected) .select-text:before {
  content: 'Selected';
  visibility: visible;
  color: white;
  line-height: initial;
  display: block;
}
/* :L789 */
.star-image img {
  max-width: 48px;
}
@media (width < 992px) {
  /* :L794 */
  .package-selection-container {
    max-width: 750px;
  }
}
/* :L799 */
.quick-quote-link {
  margin-top: 2rem;
  font-size: 18px;
}
/* :L804 */
.recommended-message {
  background-color: #e27b41;
  color: white;
  padding: 1rem;
  border-radius: 1rem;
}
/* :L811 */
.ho3-message {
  max-width: 100%;
  display: flex;
  margin: 1rem 0;
}
/* :L817 */
/* :L819 */
.page-reviewreferrals h3,
.page-reviewreferralscontinued h3 {
  font-size: 36px;
  font-weight: 700;
  color: #0a2851;
}
/* :L824 */
.page-reviewreferrals h3:after,
.page-reviewreferralscontinued h3:after {
  display: block;
  margin-top: 10px;
  width: 36px;
  content: '';
  border-top: 6px solid #0a2851;
  border-right: 6px solid transparent;
}
/* :L827 */
.page-reviewreferrals p,
.page-reviewreferralscontinued p {
  max-width: 80ch;
  font-size: 18px;
  text-wrap: balance;
  color: #0a2851;
}
/* :L833 */
.page-reviewreferrals #pendingButton,
.page-reviewreferralscontinued #pendingButton {
  background-color: #e27b41;
}
/* :L836 */
.page-reviewreferrals #rejectButton,
.page-reviewreferralscontinued #rejectButton {
  background-color: red;
}
/* :L839 */
.page-reviewreferrals #clearButton,
.page-reviewreferralscontinued #clearButton {
  background-color: green;
}
/* :L842 */
/* :L843 */
.page-reviewreferrals .instanda-review-referrals-buttons .instanda-button,
.page-reviewreferralscontinued .instanda-review-referrals-buttons .instanda-button {
  padding: 0.5rem 1rem;
  border-radius: 1rem;
  font-weight: 700;
  font-size: 18px;
  color: white;
}
/* :L850 */
.page-reviewreferrals .instanda-review-referrals-buttons .instanda-button + .instanda-button,
.page-reviewreferralscontinued .instanda-review-referrals-buttons .instanda-button + .instanda-button {
  margin-left: 1rem;
}
/* :L854 */
.page-reviewreferrals .container:has(table),
.page-reviewreferralscontinued .container:has(table) {
  padding: 1rem 0;
}
/* :L857 */
.page-reviewreferrals .instanda-renew-referrals-table,
.page-reviewreferralscontinued .instanda-renew-referrals-table {
  margin: 2rem 0;
}
/* :L859 */
.page-reviewreferrals .instanda-renew-referrals-table tr:first-of-type,
.page-reviewreferralscontinued .instanda-renew-referrals-table tr:first-of-type {
  border-top: 2px solid #245596;
  border-bottom: 2px solid #245596;
}
/* :L863 */
.page-reviewreferrals .instanda-renew-referrals-table td,
.page-reviewreferralscontinued .instanda-renew-referrals-table td,
.page-reviewreferrals .instanda-renew-referrals-table th,
.page-reviewreferralscontinued .instanda-renew-referrals-table th {
  padding: 1.5rem 1rem;
  max-width: 300px;
  text-wrap-style: pretty;
}
/* :L869 */
.page-reviewreferrals .instanda-renew-referrals-table tr,
.page-reviewreferralscontinued .instanda-renew-referrals-table tr {
  border-bottom: 1px solid #245596;
}
/* :L872 */
.page-reviewreferrals .instanda-renew-referrals-table select,
.page-reviewreferralscontinued .instanda-renew-referrals-table select {
  max-width: 300px;
}
/* :L875 */
.page-reviewreferrals .instanda-renew-referrals-table .instanda-review-cell,
.page-reviewreferralscontinued .instanda-renew-referrals-table .instanda-review-cell {
  text-align: center;
}
/* :L877 */
.page-reviewreferrals .instanda-renew-referrals-table .instanda-review-cell input[type='checkbox'],
.page-reviewreferralscontinued .instanda-renew-referrals-table .instanda-review-cell input[type='checkbox'] {
  height: 20px;
  width: 20px;
}
/* :L885 */
/* :L886 */
.page-referralreviewmultiplelines .label-info {
  background-color: #0a2851;
  border-radius: 1rem;
  display: inline-block;
  padding: 1rem;
  font-weight: 400;
}
/* :L893 */
.page-referralreviewmultiplelines #reason {
  border-radius: 1rem;
}
/* :L897 */
.page-referralreviewmultiplelines input[type="submit"] {
  color: white;
  background-color: #245596;
  border-radius: 2rem;
  padding: 0.75rem 2rem;
  border: 1px solid transparent;
  margin-right: 1rem;
  font-size: 14px;
}
/* :L907 */
.page-referralreviewmultiplelines input[type="submit"]:hover,
.page-referralreviewmultiplelines input[type="submit"]:focus,
.page-referralreviewmultiplelines input[type="submit"]:active {
  color: white;
  background-color: #e27b41;
}
/* :L914 */
.page-customerlogin,
.page-customerregister,
.page-existingpolicyholdersendregistrationlink,
.page-customersendpasswordresetlink,
.page-customerforgotpassword,
.page-existingpolicyholderregistration,
.page-customerdetails {
  margin-bottom: 0;
  /* Flex Testing */

}
/* :L921 */
.page-customerlogin #instanda-site-layout,
.page-customerregister #instanda-site-layout,
.page-existingpolicyholdersendregistrationlink #instanda-site-layout,
.page-customersendpasswordresetlink #instanda-site-layout,
.page-customerforgotpassword #instanda-site-layout,
.page-existingpolicyholderregistration #instanda-site-layout,
.page-customerdetails #instanda-site-layout {
  min-height: 70dvh;
}
/* :L924 */
.page-customerlogin .asterisks,
.page-customerregister .asterisks,
.page-existingpolicyholdersendregistrationlink .asterisks,
.page-customersendpasswordresetlink .asterisks,
.page-customerforgotpassword .asterisks,
.page-existingpolicyholderregistration .asterisks,
.page-customerdetails .asterisks {
  color: white;
}
/* :L928 */
.page-customerlogin li:has(a[href='/Public/AgentLogOff']),
.page-customerregister li:has(a[href='/Public/AgentLogOff']),
.page-existingpolicyholdersendregistrationlink li:has(a[href='/Public/AgentLogOff']),
.page-customersendpasswordresetlink li:has(a[href='/Public/AgentLogOff']),
.page-customerforgotpassword li:has(a[href='/Public/AgentLogOff']),
.page-existingpolicyholderregistration li:has(a[href='/Public/AgentLogOff']),
.page-customerdetails li:has(a[href='/Public/AgentLogOff']) {
  display: none;
}
/* :L931 */
.page-customerlogin .custom-footer,
.page-customerregister .custom-footer,
.page-existingpolicyholdersendregistrationlink .custom-footer,
.page-customersendpasswordresetlink .custom-footer,
.page-customerforgotpassword .custom-footer,
.page-existingpolicyholderregistration .custom-footer,
.page-customerdetails .custom-footer {
  display: none;
}
/* :L934 */
.page-customerlogin h1,
.page-customerregister h1,
.page-existingpolicyholdersendregistrationlink h1,
.page-customersendpasswordresetlink h1,
.page-customerforgotpassword h1,
.page-existingpolicyholderregistration h1,
.page-customerdetails h1 {
  font-weight: 700;
}
/* :L939 */
.page-customerlogin .login-flex-container,
.page-customerregister .login-flex-container,
.page-existingpolicyholdersendregistrationlink .login-flex-container,
.page-customersendpasswordresetlink .login-flex-container,
.page-customerforgotpassword .login-flex-container,
.page-existingpolicyholderregistration .login-flex-container,
.page-customerdetails .login-flex-container {
  display: flex;
  align-items: center;
  max-width: 1170px;
  /* line up with nav logo */
  width: 100%;
  margin: 1rem auto;
  justify-content: space-between;
  gap: 1rem;
}
/* :L947 */
/* :L949 */
.page-customerlogin .login-flex-container .left-section .login-header,
.page-customerregister .login-flex-container .left-section .login-header,
.page-existingpolicyholdersendregistrationlink .login-flex-container .left-section .login-header,
.page-customersendpasswordresetlink .login-flex-container .left-section .login-header,
.page-customerforgotpassword .login-flex-container .left-section .login-header,
.page-existingpolicyholderregistration .login-flex-container .left-section .login-header,
.page-customerdetails .login-flex-container .left-section .login-header {
  text-align: center;
}
/* :L952 */
.page-customerlogin .login-flex-container .left-section ul,
.page-customerregister .login-flex-container .left-section ul,
.page-existingpolicyholdersendregistrationlink .login-flex-container .left-section ul,
.page-customersendpasswordresetlink .login-flex-container .left-section ul,
.page-customerforgotpassword .login-flex-container .left-section ul,
.page-existingpolicyholderregistration .login-flex-container .left-section ul,
.page-customerdetails .login-flex-container .left-section ul {
  list-style-position: inside;
}
/* :L956 */
.page-customerlogin .login-flex-container .instanda-main-content .row,
.page-customerregister .login-flex-container .instanda-main-content .row,
.page-existingpolicyholdersendregistrationlink .login-flex-container .instanda-main-content .row,
.page-customersendpasswordresetlink .login-flex-container .instanda-main-content .row,
.page-customerforgotpassword .login-flex-container .instanda-main-content .row,
.page-existingpolicyholderregistration .login-flex-container .instanda-main-content .row,
.page-customerdetails .login-flex-container .instanda-main-content .row {
  margin: 0;
}
/* :L959 */
.page-customerlogin .login-flex-container .instanda-well,
.page-customerregister .login-flex-container .instanda-well,
.page-existingpolicyholdersendregistrationlink .login-flex-container .instanda-well,
.page-customersendpasswordresetlink .login-flex-container .instanda-well,
.page-customerforgotpassword .login-flex-container .instanda-well,
.page-existingpolicyholderregistration .login-flex-container .instanda-well,
.page-customerdetails .login-flex-container .instanda-well {
  margin: 0;
  width: clamp(250px, 100%, 500px);
  background-color: #757575;
  color: white;
}
/* :L964 */
.page-customerlogin .login-flex-container .instanda-well a,
.page-customerregister .login-flex-container .instanda-well a,
.page-existingpolicyholdersendregistrationlink .login-flex-container .instanda-well a,
.page-customersendpasswordresetlink .login-flex-container .instanda-well a,
.page-customerforgotpassword .login-flex-container .instanda-well a,
.page-existingpolicyholderregistration .login-flex-container .instanda-well a,
.page-customerdetails .login-flex-container .instanda-well a {
  color: white;
}
/* :L968 */
/* :L970 */
.page-customerlogin .login-flex-container .right-section img,
.page-customerregister .login-flex-container .right-section img,
.page-existingpolicyholdersendregistrationlink .login-flex-container .right-section img,
.page-customersendpasswordresetlink .login-flex-container .right-section img,
.page-customerforgotpassword .login-flex-container .right-section img,
.page-existingpolicyholderregistration .login-flex-container .right-section img,
.page-customerdetails .login-flex-container .right-section img {
  width: 100%;
  max-width: 550px;
}
@media (height > 995px) {
  /* :L977 */
  .page-customerlogin .login-footer,
  .page-customerregister .login-footer,
  .page-existingpolicyholdersendregistrationlink .login-footer,
  .page-customersendpasswordresetlink .login-footer,
  .page-customerforgotpassword .login-footer,
  .page-existingpolicyholderregistration .login-footer,
  .page-customerdetails .login-footer {
    bottom: 0;
  }
}
/* :L981 */
.page-customerlogin .login-footer,
.page-customerregister .login-footer,
.page-existingpolicyholdersendregistrationlink .login-footer,
.page-customersendpasswordresetlink .login-footer,
.page-customerforgotpassword .login-footer,
.page-existingpolicyholderregistration .login-footer,
.page-customerdetails .login-footer {
  position: absolute;
  /*bottom: 0; */
  width: 100%;
  background-color: #0a2851;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}
/* :L990 */
.page-customerlogin .login-footer .login-footer-image-container,
.page-customerregister .login-footer .login-footer-image-container,
.page-existingpolicyholdersendregistrationlink .login-footer .login-footer-image-container,
.page-customersendpasswordresetlink .login-footer .login-footer-image-container,
.page-customerforgotpassword .login-footer .login-footer-image-container,
.page-existingpolicyholderregistration .login-footer .login-footer-image-container,
.page-customerdetails .login-footer .login-footer-image-container {
  max-width: 200px;
}
/* :L993 */
.page-customerlogin .login-footer p,
.page-customerregister .login-footer p,
.page-existingpolicyholdersendregistrationlink .login-footer p,
.page-customersendpasswordresetlink .login-footer p,
.page-customerforgotpassword .login-footer p,
.page-existingpolicyholderregistration .login-footer p,
.page-customerdetails .login-footer p,
.page-customerlogin .login-footer a,
.page-customerregister .login-footer a,
.page-existingpolicyholdersendregistrationlink .login-footer a,
.page-customersendpasswordresetlink .login-footer a,
.page-customerforgotpassword .login-footer a,
.page-existingpolicyholderregistration .login-footer a,
.page-customerdetails .login-footer a {
  color: white;
}
/* :L997 */
.page-customerlogin .login-footer a,
.page-customerregister .login-footer a,
.page-existingpolicyholdersendregistrationlink .login-footer a,
.page-customersendpasswordresetlink .login-footer a,
.page-customerforgotpassword .login-footer a,
.page-existingpolicyholderregistration .login-footer a,
.page-customerdetails .login-footer a {
  text-decoration: underline;
}
/* :L1003 */
/* :L1005 */
.page-customerforgotpassword .instanda-customer-membership-login,
.page-existingpolicyholderregistration .instanda-customer-membership-login {
  max-width: 450px;
  margin: 0 auto;
}
/* :L1009 */
.page-customerforgotpassword .instanda-well,
.page-existingpolicyholderregistration .instanda-well {
  background-color: #757575;
  width: 100%;
  margin: 0 auto;
}
/* :L1014 */
/* :L1016 */
.page-customerforgotpassword .first-warning-message .container,
.page-existingpolicyholderregistration .first-warning-message .container,
.page-customerforgotpassword .second-warning-message .container,
.page-existingpolicyholderregistration .second-warning-message .container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-wrap: pretty;
  max-width: 75ch;
}
/* :L1024 */
.page-customerforgotpassword .first-warning-message span:nth-of-type(1),
.page-existingpolicyholderregistration .first-warning-message span:nth-of-type(1),
.page-customerforgotpassword .second-warning-message span:nth-of-type(1),
.page-existingpolicyholderregistration .second-warning-message span:nth-of-type(1) {
  font-size: 20px;
  margin-bottom: 2rem;
  color: red;
}
/* :L1032 */
/* :L1033 */
.page-customerdetailschangepassword form .questionItem > div {
  padding-left: 0;
}
/* :L1036 */
/* :L1038 */
.page-customerdetailschangepassword .first-warning-message span:nth-of-type(1),
.page-customerdetailschangepassword .second-warning-message span:nth-of-type(1) {
  font-size: 20px;
  margin-bottom: 2rem;
  color: red;
}
/* :L1043 */
.page-customerdetailschangepassword .first-warning-message span,
.page-customerdetailschangepassword .second-warning-message span {
  display: block;
}
/* :L1051 */
.questionItem:has(#UserName) {
  display: none;
}
/* :L1054 */
.instanda-customer-details-questions .action-link.pull-right {
  float: none !important;
  display: inline-block;
  margin-top: 10px;
  color: #021f62;
  font-weight: 600;
  text-decoration: none;
}
/* :L1062 */
.instanda-update-customer-details-button {
  float: none !important;
  /* override the pull-right class */
  display: block;
  margin: 28px auto 0;
}
/*
.page-customerdetails {
	.instanda-upper-content.container:has(img) {
		display: flex;
		justify-content: center;
	}
}
*/

/* :L1077 */
/* :L1078 */
.page-customerdetailschangepassword #instanda-new-password,
.page-customerdetailschangepassword #instanda-confirm-password {
  margin-bottom: 1rem;
}
/* :L1084 */
span.password-requirement {
  color: red;
}
/* :L1087 */
/* :L1088 */
.page-customerhomepage .card-header {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-flow: wrap;
}
/* :L1095 */
.page-customerhomepage .card-header img {
  max-width: 48px;
}
/* :L1099 */
.page-customerhomepage .top-info-container {
  font-size: 14px;
  margin: 0;
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}
/* :L1106 */
.page-customerhomepage .top-info-row {
  grid-template-columns: 115px 100px;
  justify-items: flex-end;
}
/* :L1110 */
.page-customerhomepage .top-info-value {
  font-weight: 400;
}
/* :L1114 */
.page-customerhomepage .policy-card-title {
  display: grid;
  align-items: center;
  gap: 1rem;
  grid-template-columns: 48px 1fr;
}
/* :L1119 */
.page-customerhomepage .policy-card-title span:first-of-type {
  font-weight: 700;
}
/* :L1122 */
.page-customerhomepage .policy-card-title .policy-number {
  grid-column: span 2;
  font-weight: 400;
  font-size: 14px;
  padding-left: 1rem;
}
/* :L1130 */
.page-customerhomepage .customer-home-title {
  color: #0a2851;
}
/* :L1132 */
.page-customerhomepage .customer-home-title h3 {
  font-size: 36px;
}
/* :L1135 */
.page-customerhomepage .customer-home-title h3:after {
  display: block;
  margin-top: 10px;
  width: 36px;
  content: '';
  border-top: 6px solid #0a2851;
  border-right: 6px solid transparent;
}
/* :L1138 */
.page-customerhomepage .customer-home-title h2 {
  font-size: 28px;
}
/* :L1142 */
.page-customerhomepage .nav-tabs {
  margin-top: 2rem;
  border-bottom: 1px solid #245596;
}
/* :L1145 */
.page-customerhomepage .nav-tabs li {
  font: normal normal bold 24px/29px 'poppins';
  letter-spacing: -0.72px;
  color: #565e71;
  opacity: 1;
}
/* :L1150 */
.page-customerhomepage .nav-tabs li a {
  margin: 0px;
  color: #565e71;
  border: none;
}
/* :L1156 */
.page-customerhomepage .nav-tabs .active {
  border: 1px solid #245596;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
}
/* :L1161 */
.page-customerhomepage .nav-tabs .active a,
.page-customerhomepage .nav-tabs .active a:hover,
.page-customerhomepage .nav-tabs .active a:focus,
.page-customerhomepage .nav-tabs .active a:active {
  background-color: #245596;
  border: 1px solid #245596;
  color: white;
}
/* :L1171 */
.page-customerhomepage .instanda-home-content {
  margin-top: 5rem;
}
/* :L1173 */
.page-customerhomepage .instanda-home-content .quote-summary,
.page-customerhomepage .instanda-home-content .policy-summary {
  background-color: white;
  box-shadow: 0px 0px 2px 0px;
  padding: 50px;
  width: 90%;
  margin-bottom: 40px;
  padding-top: 40px;
  border-radius: 1rem;
}
/* :L1175 */
.page-customerhomepage .instanda-home-content .quote-summary .row,
.page-customerhomepage .instanda-home-content .policy-summary .row {
  margin-right: 0px;
  margin-left: 0px;
}
/* :L1186 */
.page-customerhomepage .instanda-home-content .quote-summary .heading-details,
.page-customerhomepage .instanda-home-content .policy-summary .heading-details {
  text-align: left;
  font: normal normal bold 32px/36px 'poppins';
  letter-spacing: -0.96px;
  color: #12243a;
  opacity: 1;
}
/* :L1192 */
.page-customerhomepage .instanda-home-content .quote-summary .heading-details .left-cir,
.page-customerhomepage .instanda-home-content .policy-summary .heading-details .left-cir {
  border-radius: 50%;
  border: 3px solid #244da5;
  padding-left: 14px;
  padding-right: 14px;
  color: transparent;
}
/* :L1199 */
.page-customerhomepage .instanda-home-content .quote-summary .heading-details .right-cir,
.page-customerhomepage .instanda-home-content .policy-summary .heading-details .right-cir {
  border: 3px solid #244da5;
  position: relative;
  left: -28px;
  border-radius: 50%;
  padding-left: 12px;
  padding-right: 12px;
  color: transparent;
}
/* :L1208 */
.page-customerhomepage .instanda-home-content .quote-summary .heading-details > div,
.page-customerhomepage .instanda-home-content .policy-summary .heading-details > div {
  padding-left: 0px;
}
/* :L1211 */
.page-customerhomepage .instanda-home-content .quote-summary .heading-details .cover-until,
.page-customerhomepage .instanda-home-content .policy-summary .heading-details .cover-until {
  float: right;
  font: normal normal normal 16px/24px 'poppins';
  letter-spacing: 0px;
  color: #1a1a1a;
  opacity: 1;
}
/* :L1219 */
.page-customerhomepage .instanda-home-content .quote-summary .premium,
.page-customerhomepage .instanda-home-content .policy-summary .premium {
  float: right;
  font: normal normal bold 16px/24px 'poppins';
  letter-spacing: 0px;
  color: #1a1a1a;
  opacity: 1;
}
/* :L1226 */
.page-customerhomepage .instanda-home-content .quote-summary .id-details,
.page-customerhomepage .instanda-home-content .policy-summary .id-details {
  padding-top: 10px;
  padding-bottom: 10px;
  font: normal normal normal 12px/24px 'poppins';
  letter-spacing: 0px;
  color: #565e71;
  opacity: 1;
}
/* :L1227 */
.page-customerhomepage .instanda-home-content .quote-summary .id-details > div,
.page-customerhomepage .instanda-home-content .policy-summary .id-details > div {
  padding-left: 0px;
}
/* :L1237 */
.page-customerhomepage .instanda-home-content .quote-summary .sub-header-details,
.page-customerhomepage .instanda-home-content .policy-summary .sub-header-details,
.page-customerhomepage .instanda-home-content .quote-summary .policy-details-header,
.page-customerhomepage .instanda-home-content .policy-summary .policy-details-header {
  border-bottom: 1px solid #565e71;
  padding-top: 10px;
  padding-bottom: 10px;
  font: normal normal bold 14px/24px 'poppins';
  letter-spacing: 0px;
  color: #1a1a1a;
  opacity: 1;
}
/* :L1239 */
.page-customerhomepage .instanda-home-content .quote-summary .sub-header-details > div,
.page-customerhomepage .instanda-home-content .policy-summary .sub-header-details > div,
.page-customerhomepage .instanda-home-content .quote-summary .policy-details-header > div,
.page-customerhomepage .instanda-home-content .policy-summary .policy-details-header > div {
  padding-left: 0px;
}
/* :L1250 */
.page-customerhomepage .instanda-home-content .quote-summary .policy-doc-header,
.page-customerhomepage .instanda-home-content .policy-summary .policy-doc-header {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font: normal normal bold 14px/24px 'poppins';
  letter-spacing: 0px;
  color: #1a1a1a;
  opacity: 1;
}
/* :L1259 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-buttons,
.page-customerhomepage .instanda-home-content .policy-summary .quote-buttons {
  padding-top: 2rem;
}
/* :L1261 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-buttons > div,
.page-customerhomepage .instanda-home-content .policy-summary .quote-buttons > div {
  padding-left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: wrap;
  gap: 1.5rem;
}
/* :L1269 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-buttons .right-btn,
.page-customerhomepage .instanda-home-content .policy-summary .quote-buttons .right-btn,
.page-customerhomepage .instanda-home-content .quote-summary .quote-buttons .left-btn,
.page-customerhomepage .instanda-home-content .policy-summary .quote-buttons .left-btn {
  padding-right: 0;
}
/* :L1272 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-buttons .right-btn a,
.page-customerhomepage .instanda-home-content .policy-summary .quote-buttons .right-btn a,
.page-customerhomepage .instanda-home-content .quote-summary .quote-buttons .left-btn a,
.page-customerhomepage .instanda-home-content .policy-summary .quote-buttons .left-btn a {
  text-decoration: none;
  padding: 1rem;
  border: 2px solid #245596;
  border-radius: 1rem;
  font-size: 14px;
  font-weight: 700;
  color: white;
  background-color: #245596;
}
/* :L1283 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-buttons .left-btn,
.page-customerhomepage .instanda-home-content .policy-summary .quote-buttons .left-btn {
  padding-left: 0px;
}
/* :L1285 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-buttons .left-btn a,
.page-customerhomepage .instanda-home-content .policy-summary .quote-buttons .left-btn a {
  float: left;
  margin-right: 1.5rem;
}
/* :L1290 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-buttons a:hover,
.page-customerhomepage .instanda-home-content .policy-summary .quote-buttons a:hover,
.page-customerhomepage .instanda-home-content .quote-summary .quote-buttons a:focus,
.page-customerhomepage .instanda-home-content .policy-summary .quote-buttons a:focus,
.page-customerhomepage .instanda-home-content .quote-summary .quote-buttons a:active,
.page-customerhomepage .instanda-home-content .policy-summary .quote-buttons a:active {
  background-color: #e27b41;
  border-color: #e27b41;
}
/* :L1297 */
/* :L1298 */
.page-customerhomepage .instanda-home-content .quote-summary .policy-doc-list .container,
.page-customerhomepage .instanda-home-content .policy-summary .policy-doc-list .container {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
/* :L1302 */
/* :L1303 */
.page-customerhomepage .instanda-home-content .quote-summary .policy-doc-list .container .agent-all-docs-responsive h3,
.page-customerhomepage .instanda-home-content .policy-summary .policy-doc-list .container .agent-all-docs-responsive h3 {
  display: none;
}
/* :L1306 */
.page-customerhomepage .instanda-home-content .quote-summary .policy-doc-list .container .agent-all-docs-responsive ul,
.page-customerhomepage .instanda-home-content .policy-summary .policy-doc-list .container .agent-all-docs-responsive ul {
  padding-left: 0;
}
/* :L1308 */
.page-customerhomepage .instanda-home-content .quote-summary .policy-doc-list .container .agent-all-docs-responsive ul li,
.page-customerhomepage .instanda-home-content .policy-summary .policy-doc-list .container .agent-all-docs-responsive ul li {
  border-top: 1px solid #565e71;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 20px;
}
/* :L1313 */
.page-customerhomepage .instanda-home-content .quote-summary .policy-doc-list .container .agent-all-docs-responsive ul li a,
.page-customerhomepage .instanda-home-content .policy-summary .policy-doc-list .container .agent-all-docs-responsive ul li a {
  font: normal normal normal 16px/24px 'poppins';
  letter-spacing: 0px;
  color: #565e71;
  opacity: 1;
  text-decoration: none;
  background: url('https://design.instanda.us/ImageUpload/DownloadImageVersion?uploadedImageVersionId=YkdWb1JtVTFMVkE0WWxBc1MybGtlblZrUzBkbVoxOWYsQUVTMjU2X0NCQ19TVEFOREFSRCxTeGdaeUpYeEhtNm02bkswLDEwMDAsWU1FOGRWYWJhdCEwbWohbCxmUHlnbENxd2RwSGxuQ3JUdzJ6ZWtZYk5xOWsxaTVETldNN0VvVlFIREFIWVpsSTlUaU1VekdRTDFqREVUdmZPRlpMa0VUMVE1cUIrakNyaW9KdnVkdz09');
  background-repeat: no-repeat;
  background-size: 24px;
  background-position-y: center;
  padding: 1rem 0 1rem 3rem;
}
/* :L1326 */
.page-customerhomepage .instanda-home-content .quote-summary .policy-doc-list .container .agent-all-docs-responsive ul li::marker,
.page-customerhomepage .instanda-home-content .policy-summary .policy-doc-list .container .agent-all-docs-responsive ul li::marker {
  color: transparent;
}
/* :L1333 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-view,
.page-customerhomepage .instanda-home-content .policy-summary .quote-view {
  font: normal normal normal 16px/24px 'poppins';
  letter-spacing: 0px;
  color: #565e71;
  opacity: 1;
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
/* :L1341 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-view .full-width,
.page-customerhomepage .instanda-home-content .policy-summary .quote-view .full-width {
  width: 100%;
}
/* :L1344 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-view .left-column,
.page-customerhomepage .instanda-home-content .policy-summary .quote-view .left-column {
  grid-column: 1;
  padding-right: 2rem;
}
/* :L1347 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-view .left-column .agency-details-container,
.page-customerhomepage .instanda-home-content .policy-summary .quote-view .left-column .agency-details-container,
.page-customerhomepage .instanda-home-content .quote-summary .quote-view .left-column .assistance-message,
.page-customerhomepage .instanda-home-content .policy-summary .quote-view .left-column .assistance-message {
  margin-top: 1.5rem;
}
/* :L1352 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-view .right-column,
.page-customerhomepage .instanda-home-content .policy-summary .quote-view .right-column {
  grid-column: 2;
}
/* :L1355 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-view .left-view,
.page-customerhomepage .instanda-home-content .policy-summary .quote-view .left-view {
  padding-left: 0px;
  padding-right: 30px;
}
/* :L1359 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-view .right-view,
.page-customerhomepage .instanda-home-content .policy-summary .quote-view .right-view {
  padding-left: 30px;
  padding-right: 0px;
}
/* :L1363 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-view .quote-buttons,
.page-customerhomepage .instanda-home-content .policy-summary .quote-view .quote-buttons {
  padding-top: 10px;
}
/* :L1365 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-view .quote-buttons > div,
.page-customerhomepage .instanda-home-content .policy-summary .quote-view .quote-buttons > div {
  padding-left: 0;
}
/* :L1369 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-view .quote-details,
.page-customerhomepage .instanda-home-content .policy-summary .quote-view .quote-details {
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #565e71;
}
/* :L1375 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-view .quote-details .left,
.page-customerhomepage .instanda-home-content .policy-summary .quote-view .quote-details .left {
  float: left;
  padding: 0px;
}
/* :L1379 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-view .quote-details .right,
.page-customerhomepage .instanda-home-content .policy-summary .quote-view .quote-details .right {
  float: right;
  padding: 0px;
}
/* :L1382 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-view .quote-details .right .row,
.page-customerhomepage .instanda-home-content .policy-summary .quote-view .quote-details .right .row {
  width: 100%;
  text-align: end;
}
@media (width < 637px) {
  /* :L1390 */
  .page-customerhomepage .instanda-home-content .quote-summary .quote-view,
  .page-customerhomepage .instanda-home-content .policy-summary .quote-view {
    display: block;
  }
}
/* :L1395 */
.page-customerhomepage .instanda-home-content .policy-summary > .heading-details {
  margin-bottom: 1em;
}
/* :L1399 */
.page-customerhomepage .agency-street-address,
.page-customerhomepage .agency-city-state-zip {
  display: block;
  text-align: right;
}
/* :L1406 */
.billing-btn {
  text-decoration: none;
  padding: 1rem;
  border: 2px solid #245596;
  border-radius: 1rem;
  font-size: 14px;
  font-weight: 700;
  color: white;
  background-color: #245596;
}
/* :L1415 */
.billing-btn:hover,
.billing-btn:focus,
.billing-btn:active {
  background-color: #e27b41;
  border-color: #e27b41;
  color: white;
}
/* :L1424 */
.billing-url {
  display: none;
}
/* :L1428 */
.teensmart-message {
  margin-top: 2rem;
}
/* :L1430 */
.teensmart-message span {
  font-weight: 700;
}
/* Specific styles for Customer Endorsement Pages */

/* :L1436 */
/* :L1438 */
#question429276 > div.instanda-text-question.form-group.row > div.instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6,
#question521293 > div.instanda-text-question.form-group.row > div.instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 {
  display: block;
}
/* :L1444 */
.hide-if-customer {
  display: none;
}
/*
.pull-right button {
	display: none;
}
*/

/* :L1454 */
/* :L1456 */
.page-quickquotequestions.page-number-1 .please-wait-container,
.page-prequotequestions.page-number-1.package-24274 .please-wait-container {
  display: none;
}
/* :L1461 */
/* :L1463 */
.page-number-2 .show-on-page-1,
.page-number-3 .show-on-page-1,
.page-number-2 button[name='continueButton'],
.page-number-3 button[name='continueButton'],
.page-number-2 .complete-button,
.page-number-3 .complete-button {
  display: none;
}
/* :L1470 */
/* :L1473 */
.page-prequotequestions .complete-button,
.page-quote .complete-button,
.page-postquotequestions .complete-button,
.page-prequotequestions button[name='continueButton'],
.page-quote button[name='continueButton'],
.page-postquotequestions button[name='continueButton'] {
  display: none;
}
/* :L1479 */
.instanda-lower-content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
/* :L1485 */
button[name='saveButton'],
.lender-button,
#backButton {
  display: none;
}
/* :L1491 */
#question444502,
#question429276,
#question429277,
#primary-name-question {
  padding-left: 15px !important;
}
/* :L1498 */
/* :L1499 */
.page-prequotequestions.page-number-1.package-24274 button[name='continueButton'] {
  display: unset;
}
/* :L1504 */
/* :L1512 */
.page-prequotequestions.page-number-2.package-24274 .show-on-page-1,
.page-prequotequestions.page-number-3.package-24274 .show-on-page-1,
.page-prequotequestions.page-number-4.package-24274 .show-on-page-1,
.page-prequotequestions.page-number-5.package-24274 .show-on-page-1,
.page-prequotequestions.page-number-6.package-24274 .show-on-page-1,
.page-prequotequestions.page-number-7.package-24274 .show-on-page-1,
.page-prequotequestions.page-number-8.package-24274 .show-on-page-1,
.page-prequotequestions.page-number-9.package-24274 .show-on-page-1,
.page-prequotequestions.page-number-2.package-24274 .customer-subheader,
.page-prequotequestions.page-number-3.package-24274 .customer-subheader,
.page-prequotequestions.page-number-4.package-24274 .customer-subheader,
.page-prequotequestions.page-number-5.package-24274 .customer-subheader,
.page-prequotequestions.page-number-6.package-24274 .customer-subheader,
.page-prequotequestions.page-number-7.package-24274 .customer-subheader,
.page-prequotequestions.page-number-8.package-24274 .customer-subheader,
.page-prequotequestions.page-number-9.package-24274 .customer-subheader {
  display: none;
}
/* :L1518 */
.page-prequotequestions.page-number-9.package-24274 .customer-header {
  display: none;
}
/* :L1522 */
/* :L1523 */
.page-quote.package-24274 button[name="updateButton"] {
  display: none;
}
/* :L1527 */
/* :L1529 */
.page-confirmation2 .summary-blurb,
.page-cancellationconfirmation .summary-blurb {
  font-size: 18px;
  margin-top: 2rem;
}
/* :L1533 */
.page-confirmation2 .confirmation-summary-container,
.page-cancellationconfirmation .confirmation-summary-container {
  display: grid;
  column-gap: 2rem;
  grid-template-columns: 1fr minmax(300px, 500px);
  justify-content: space-between;
}
/* :L1538 */
.page-confirmation2 .confirmation-summary-container .right-column,
.page-cancellationconfirmation .confirmation-summary-container .right-column {
  margin-top: 2rem;
}
@media (width < 1100px) {
  /* :L1544 */
  .page-confirmation2 .confirmation-summary-container,
  .page-cancellationconfirmation .confirmation-summary-container {
    grid-template-columns: 1fr;
  }
}
/* :L1549 */
/* :L1551 */
.page-confirmation2 .policy-summary-container table,
.page-cancellationconfirmation .policy-summary-container table,
.page-confirmation2 .premium-summary-container table,
.page-cancellationconfirmation .premium-summary-container table {
  min-width: 500px;
}
/* :L1553 */
.page-confirmation2 .policy-summary-container table caption,
.page-cancellationconfirmation .policy-summary-container table caption,
.page-confirmation2 .premium-summary-container table caption,
.page-cancellationconfirmation .premium-summary-container table caption {
  text-align: left;
  font-size: 24px;
  padding-left: 0.5rem;
  border-bottom: 1px solid #245596;
  font-weight: 700;
  color: black;
}
/* :L1562 */
.page-confirmation2 .policy-summary-container table th,
.page-cancellationconfirmation .policy-summary-container table th,
.page-confirmation2 .premium-summary-container table th,
.page-cancellationconfirmation .premium-summary-container table th,
.page-confirmation2 .policy-summary-container table td,
.page-cancellationconfirmation .policy-summary-container table td,
.page-confirmation2 .premium-summary-container table td,
.page-cancellationconfirmation .premium-summary-container table td {
  padding: 1rem;
  border-bottom: 1px solid #245596;
}
/* :L1567 */
.page-confirmation2 .policy-summary-container table th,
.page-cancellationconfirmation .policy-summary-container table th,
.page-confirmation2 .premium-summary-container table th,
.page-cancellationconfirmation .premium-summary-container table th {
  text-align: left;
}
/* :L1570 */
.page-confirmation2 .policy-summary-container table td,
.page-cancellationconfirmation .policy-summary-container table td,
.page-confirmation2 .premium-summary-container table td,
.page-cancellationconfirmation .premium-summary-container table td {
  text-align: right;
}
/* :L1575 */
.page-confirmation2 .cover-breakdown-container,
.page-cancellationconfirmation .cover-breakdown-container {
  margin-top: 2rem;
}
/* :L1579 */
.page-confirmation2 .policy-document-container,
.page-cancellationconfirmation .policy-document-container {
  border: 1px solid #245596;
  border-radius: 1rem;
  max-width: 500px;
  /*	
		a {
		  background: url('https://design.instanda.us/ImageUpload/DownloadImageVersion?uploadedImageVersionId=YkdWb1JtVTFMVkE0WWxBc1MybGtlblZrUzBkbVoxOWYsQUVTMjU2X0NCQ19TVEFOREFSRCxTeGdaeUpYeEhtNm02bkswLDEwMDAsWU1FOGRWYWJhdCEwbWohbCxmUHlnbENxd2RwSGxuQ3JUdzJ6ZWtZYk5xOWsxaTVETldNN0VvVlFIREFIWVpsSTlUaU1VekdRTDFqREVUdmZPRlpMa0VUMVE1cUIrakNyaW9KdnVkdz09');
		  background-repeat: no-repeat;
		  background-size: 24px;
		  background-position-y: center;
		  padding: 1rem 0 1rem 3rem;
	  }
	*/

}
/* :L1592 */
.page-confirmation2 .policy-document-container .doc-cls-header,
.page-cancellationconfirmation .policy-document-container .doc-cls-header {
  border-bottom: 1px solid #245596;
  padding: 1rem;
  font-size: 24px;
  font-weight: 700;
}
/* :L1598 */
.page-confirmation2 .policy-document-container .combined-docs-container,
.page-cancellationconfirmation .policy-document-container .combined-docs-container {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding: 1rem;
}
/* :L1603 */
.page-confirmation2 .policy-document-container .combined-docs-container img,
.page-cancellationconfirmation .policy-document-container .combined-docs-container img {
  width: 36px;
}
/* :L1608 */
.page-confirmation2 .container.instanda-documents,
.page-cancellationconfirmation .container.instanda-documents {
  display: flex;
  flex-flow: column;
  gap: 1rem;
  max-width: 500px;
  text-align: left;
  margin-left: 0;
}
/* :L1616 */
.page-confirmation2 .dashboard-button,
.page-cancellationconfirmation .dashboard-button {
  margin-top: 2rem;
}
/* :L1621 */
/* :L1622 */
.page-cancellationconfirmation .body-placeholder-container {
  margin-top: 3rem;
}
/* :L1626 */
.page-cancellationconfirmation .cover-breakdown-container {
  margin-top: 0;
}
/* :L1629 */
.page-cancellationconfirmation .cover-breakdown-table {
  width: 100%;
  margin-top: 0;
}
/* :L1634 */
.pdf-download-btn a {
  color: transparent;
  font-size: 0;
  color: white;
  padding: 25px 10px 15px 10px;
  border-radius: 1rem;
  width: auto;
  background-color: #e27b41;
}
/* :L1642 */
.pdf-download-btn a:active,
.pdf-download-btn a:focus,
.pdf-download-btn a:hover {
  background-color: #0a2851;
  color: white;
  text-decoration: none;
}
/* :L1649 */
.pdf-download-btn a::after {
  content: "Download the Application";
  font-size: 16px;
  color: white;
}
/* :L1657 */
.quote-proposal a {
  color: transparent;
  font-size: 0;
  color: white;
  padding: 25px 10px 15px 10px;
  border-radius: 1rem;
  width: auto;
  background-color: #e27b41;
}
/* :L1665 */
.quote-proposal a:active,
.quote-proposal a:focus,
.quote-proposal a:hover {
  background-color: #0a2851;
  color: white;
  text-decoration: none;
}
/* :L1672 */
.quote-proposal a::after {
  content: "Download the Quote Proposal";
  font-size: 16px;
  color: white;
}
