/* :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;
}
/* :L114 */
html {
  font-family: 'poppins', sans-serif;
}
/* :L117 */
body {
  font-family: 'poppins', sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
/* :L123 */
.instanda-main-content {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}
/* Hiding Items */

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

/* Navbar breakpoint width < 1173px */

/* :L150 */
.navbar {
  background-color: #e5effe;
  border-color: #e5effe;
  margin-bottom: 0;
  font-size: 14px;
}
/* :L155 */
.navbar img {
  max-width: 300px;
}
/* :L158 */
.navbar .container {
  padding-bottom: 15px;
  max-width: 1280px;
  padding-left: 0;
  padding-right: 0;
}
/* :L166 */
.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;
		}
	}
}
*/

/* :L188 */
.navbar-default li {
  margin-left: 0.5rem;
}
/* :L192 */
.navbar-default a {
  width: fit-content;
}
/* :L196 */
.instanda-nav-item-link {
  border-radius: 2rem;
  padding: 1rem 2rem;
}
/* :L201 */
.navbar-default .navbar-nav > li > a {
  color: black;
}
/* :L205 */
.navbar-default .navbar-nav > .active > a {
  background-color: #245596;
  color: white;
}
/* :L210 */
.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 */

/* :L220 */
.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;
}
    */

/* :L234 */
.navbar-collapse {
  background: #e5effe;
}
/* :L237 */
.navbar-right {
  margin-right: 0;
}
/* :L240 */
.navbar-collapse.collapse {
  display: none !important;
  height: 0 !important;
  padding-bottom: 0;
  overflow: hidden !important;
}
/* :L246 */
.navbar-toggle.collapsed {
  display: block !important;
}
/* :L249 */
.navbar-toggle {
  display: block !important;
}
/* :L252 */
.navbar-collapse.collapse.in {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
}
/* :L257 */
.navbar-nav > li,
.navbar-header {
  float: none;
}
/* :L261 */
.navbar-default .navbar-toggle.collapsed {
  background: #e5effe;
}
/* Headers */

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

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

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

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

/* :L340 */
/* :L345 */
.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;
}
/* :L353 */
.address-question .instanda-address-line-1:before {
  content: 'Street Address';
  font-weight: 700;
}
/* :L357 */
.address-question .instanda-address-line-1 {
  margin-bottom: 1rem;
}
/* :L361 */
.address-question input[id*='AddressLine1'] {
  margin-top: 5px;
}
/* Forms */

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

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

/* :L382 */
.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;
}
/* :L394 */
.login-footer {
  display: none;
}
/* Confirm Question Styling */

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

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

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

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

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

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

/* :L500 */
.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;
}
/* :L506 */
.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) {
  /* :L512 */
  #SupplementalLoss_CHOICE {
    max-width: 270px;
  }
}
/* Fix width on Personal Devices Grid */

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

/* :L525 */
.horizontal-yes-no-parent .instanda-question-parent-yes-no,
.horizontal-yes-no {
  display: grid;
  grid-template-columns: 1fr 325px;
  align-items: center;
  gap: 1rem;
}
/* :L531 */
.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);
}
/* :L535 */
.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 */

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

/* :L547 */
#question431432,
#question431484,
#question431912,
#question431960,
#question431963,
#question432687,
#question431975,
#question431979,
#question431986,
#question431996,
#question431982 {
  padding-left: 0;
}
/* :L559 */
#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;
}
/* :L564 */
#question434318,
#question435360,
#question436387,
#question436305,
#question434790 {
  padding-left: 0;
}
/* :L572 */
#question429297,
#question429297 > * {
  margin-bottom: 0;
}
/* :L577 */
#question429521,
#question429522,
#question429521 > *,
#question429522 > * {
  margin-top: 0;
  margin-bottom: 0.25rem;
}
/* :L585 */
#question429523,
#question429523 > * {
  margin-top: 0;
}
/* :L590 */
/* :L592 */
#question435205 .confirmQuestionCheckbox,
#question435200 .confirmQuestionCheckbox {
  min-width: auto;
}
/* Knockout Question Styling */

/* :L598 */
#UWInfo_YNP_Children,
#watercraftCoverageQualifierCond_YNP_Children,
#UmberellaCov_YNP_Children,
#AddUWInfo_YNP_Children {
  display: unset !important;
}
/* :L605 */
/* :L609 */
#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 */

/* :L615 */
#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 */

/* :L626 */
/* :L628 */
#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;
}
/* :L635 */
/* :L637 */
#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 */

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

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

/* :L667 */
button[id^='OtherInsured_MIremoveButton_'] {
  visibility: hidden;
}
/* :L671 */
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 */

/* :L683 */
#question439312 div {
  background: transparent;
  color: #e27b41;
}
/* :L687 */
/* :L690 */
.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;
}
/* :L696 */
.quick-quote-summary {
  margin: 1rem auto;
}
/* :L700 */
.container:has(.ho3-message) {
  display: flex;
  justify-content: center;
}
/* :L705 */
.package-selection-container {
  display: flex;
  justify-content: center;
  flex-flow: wrap;
  margin: 0 auto;
  gap: 5rem;
}
/* :L711 */
.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;
}
/* :L721 */
.package-selection-container h4 {
  font-weight: 700;
  font-size: 24px;
}
/* :L725 */
.package-selection-container .breakdown-container > div {
  padding-bottom: 0.5rem;
}
/* :L728 */
.package-selection-container .coverage-category {
  font-weight: 700;
  font-size: 16px;
}
/* :L732 */
.package-selection-container img {
  margin: 0 auto;
}
/* :L735 */
.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 */

}
/* :L750 */
.package-selection-container .select-button button,
.package-selection-container .select-button div {
  display: none;
}
/* :L755 */
.package-selection-container .select-button:hover,
.package-selection-container .select-button:active,
.package-selection-container .select-button:focus {
  color: white;
  background-color: #e27b41;
}
/* :L761 */
.package-selection-container input {
  display: none;
}
/* :L764 */
/* :L767 */
.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;
}
/* :L770 */
.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;
}
/* :L774 */
.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;
}
/* :L784 */
.star-image img {
  max-width: 48px;
}
@media (width < 992px) {
  /* :L789 */
  .package-selection-container {
    max-width: 750px;
  }
}
/* :L794 */
.quick-quote-link {
  margin-top: 2rem;
  font-size: 18px;
}
/* :L799 */
.recommended-message {
  background-color: #e27b41;
  color: white;
  padding: 1rem;
  border-radius: 1rem;
}
/* :L806 */
.ho3-message {
  max-width: 100%;
  display: flex;
  margin: 1rem 0;
}
/* :L812 */
/* :L814 */
.page-reviewreferrals h3,
.page-reviewreferralscontinued h3 {
  font-size: 36px;
  font-weight: 700;
  color: #0a2851;
}
/* :L819 */
.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;
}
/* :L822 */
.page-reviewreferrals p,
.page-reviewreferralscontinued p {
  max-width: 80ch;
  font-size: 18px;
  text-wrap: balance;
  color: #0a2851;
}
/* :L828 */
.page-reviewreferrals #pendingButton,
.page-reviewreferralscontinued #pendingButton {
  background-color: #e27b41;
}
/* :L831 */
.page-reviewreferrals #rejectButton,
.page-reviewreferralscontinued #rejectButton {
  background-color: red;
}
/* :L834 */
.page-reviewreferrals #clearButton,
.page-reviewreferralscontinued #clearButton {
  background-color: green;
}
/* :L837 */
/* :L838 */
.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;
}
/* :L845 */
.page-reviewreferrals .instanda-review-referrals-buttons .instanda-button + .instanda-button,
.page-reviewreferralscontinued .instanda-review-referrals-buttons .instanda-button + .instanda-button {
  margin-left: 1rem;
}
/* :L849 */
.page-reviewreferrals .container:has(table),
.page-reviewreferralscontinued .container:has(table) {
  padding: 1rem 0;
}
/* :L852 */
.page-reviewreferrals .instanda-renew-referrals-table,
.page-reviewreferralscontinued .instanda-renew-referrals-table {
  margin: 2rem 0;
}
/* :L854 */
.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;
}
/* :L858 */
.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;
}
/* :L864 */
.page-reviewreferrals .instanda-renew-referrals-table tr,
.page-reviewreferralscontinued .instanda-renew-referrals-table tr {
  border-bottom: 1px solid #245596;
}
/* :L867 */
.page-reviewreferrals .instanda-renew-referrals-table select,
.page-reviewreferralscontinued .instanda-renew-referrals-table select {
  max-width: 300px;
}
/* :L870 */
.page-reviewreferrals .instanda-renew-referrals-table .instanda-review-cell,
.page-reviewreferralscontinued .instanda-renew-referrals-table .instanda-review-cell {
  text-align: center;
}
/* :L872 */
.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;
}
/* :L880 */
/* :L881 */
.page-referralreviewmultiplelines .label-info {
  background-color: #0a2851;
  border-radius: 1rem;
  display: inline-block;
  padding: 1rem;
  font-weight: 400;
}
/* :L888 */
.page-referralreviewmultiplelines #reason {
  border-radius: 1rem;
}
/* :L892 */
.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;
}
/* :L902 */
.page-referralreviewmultiplelines input[type="submit"]:hover,
.page-referralreviewmultiplelines input[type="submit"]:focus,
.page-referralreviewmultiplelines input[type="submit"]:active {
  color: white;
  background-color: #e27b41;
}
/* :L909 */
.page-customerlogin,
.page-customerregister,
.page-existingpolicyholdersendregistrationlink,
.page-customersendpasswordresetlink,
.page-customerforgotpassword,
.page-existingpolicyholderregistration,
.page-customerdetails {
  margin-bottom: 0;
  /* Flex Testing */

}
/* :L916 */
.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;
}
/* :L919 */
.page-customerlogin .asterisks,
.page-customerregister .asterisks,
.page-existingpolicyholdersendregistrationlink .asterisks,
.page-customersendpasswordresetlink .asterisks,
.page-customerforgotpassword .asterisks,
.page-existingpolicyholderregistration .asterisks,
.page-customerdetails .asterisks {
  color: white;
}
/* :L923 */
.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;
}
/* :L926 */
.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;
}
/* :L929 */
.page-customerlogin h1,
.page-customerregister h1,
.page-existingpolicyholdersendregistrationlink h1,
.page-customersendpasswordresetlink h1,
.page-customerforgotpassword h1,
.page-existingpolicyholderregistration h1,
.page-customerdetails h1 {
  font-weight: 700;
}
/* :L934 */
.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;
}
/* :L942 */
/* :L944 */
.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;
}
/* :L947 */
.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;
}
/* :L951 */
.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;
}
/* :L954 */
.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;
}
/* :L959 */
.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;
}
/* :L963 */
/* :L965 */
.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) {
  /* :L972 */
  .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;
  }
}
/* :L976 */
.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;
}
/* :L985 */
.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;
}
/* :L988 */
.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;
}
/* :L992 */
.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;
}
/* :L998 */
/* :L1000 */
.page-customerforgotpassword .instanda-customer-membership-login,
.page-existingpolicyholderregistration .instanda-customer-membership-login {
  max-width: 450px;
  margin: 0 auto;
}
/* :L1004 */
.page-customerforgotpassword .instanda-well,
.page-existingpolicyholderregistration .instanda-well {
  background-color: #757575;
  width: 100%;
  margin: 0 auto;
}
/* :L1009 */
/* :L1011 */
.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;
}
/* :L1019 */
.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;
}
/* :L1027 */
/* :L1028 */
.page-customerdetailschangepassword form .questionItem > div {
  padding-left: 0;
}
/* :L1031 */
/* :L1033 */
.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;
}
/* :L1038 */
.page-customerdetailschangepassword .first-warning-message span,
.page-customerdetailschangepassword .second-warning-message span {
  display: block;
}
/* :L1044 */
/* :L1045 */
.page-customerdetails .instanda-upper-content.container:has(img) {
  display: flex;
  justify-content: center;
}
/* :L1051 */
/* :L1052 */
.page-customerdetailschangepassword #instanda-new-password,
.page-customerdetailschangepassword #instanda-confirm-password {
  margin-bottom: 1rem;
}
/* :L1058 */
span.password-requirement {
  color: red;
}
/* :L1061 */
/* :L1062 */
.page-customerhomepage .card-header {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-flow: wrap;
}
/* :L1069 */
.page-customerhomepage .card-header img {
  max-width: 48px;
}
/* :L1073 */
.page-customerhomepage .top-info-container {
  font-size: 14px;
  margin: 0;
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}
/* :L1080 */
.page-customerhomepage .top-info-row {
  grid-template-columns: 115px 100px;
  justify-items: flex-end;
}
/* :L1084 */
.page-customerhomepage .top-info-value {
  font-weight: 400;
}
/* :L1088 */
.page-customerhomepage .policy-card-title {
  display: grid;
  align-items: center;
  gap: 1rem;
  grid-template-columns: 48px 1fr;
}
/* :L1093 */
.page-customerhomepage .policy-card-title span:first-of-type {
  font-weight: 700;
}
/* :L1096 */
.page-customerhomepage .policy-card-title .policy-number {
  grid-column: span 2;
  font-weight: 400;
  font-size: 14px;
  padding-left: 1rem;
}
/* :L1104 */
.page-customerhomepage .customer-home-title {
  color: #0a2851;
}
/* :L1106 */
.page-customerhomepage .customer-home-title h3 {
  font-size: 36px;
}
/* :L1109 */
.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;
}
/* :L1112 */
.page-customerhomepage .customer-home-title h2 {
  font-size: 28px;
}
/* :L1116 */
.page-customerhomepage .nav-tabs {
  margin-top: 2rem;
  border-bottom: 1px solid #245596;
}
/* :L1119 */
.page-customerhomepage .nav-tabs li {
  font: normal normal bold 24px/29px 'poppins';
  letter-spacing: -0.72px;
  color: #565e71;
  opacity: 1;
}
/* :L1124 */
.page-customerhomepage .nav-tabs li a {
  margin: 0px;
  color: #565e71;
  border: none;
}
/* :L1130 */
.page-customerhomepage .nav-tabs .active {
  border: 1px solid #245596;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
}
/* :L1135 */
.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;
}
/* :L1145 */
.page-customerhomepage .instanda-home-content {
  margin-top: 5rem;
}
/* :L1147 */
.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;
}
/* :L1149 */
.page-customerhomepage .instanda-home-content .quote-summary .row,
.page-customerhomepage .instanda-home-content .policy-summary .row {
  margin-right: 0px;
  margin-left: 0px;
}
/* :L1160 */
.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;
}
/* :L1166 */
.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;
}
/* :L1173 */
.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;
}
/* :L1182 */
.page-customerhomepage .instanda-home-content .quote-summary .heading-details > div,
.page-customerhomepage .instanda-home-content .policy-summary .heading-details > div {
  padding-left: 0px;
}
/* :L1185 */
.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;
}
/* :L1193 */
.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;
}
/* :L1200 */
.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;
}
/* :L1201 */
.page-customerhomepage .instanda-home-content .quote-summary .id-details > div,
.page-customerhomepage .instanda-home-content .policy-summary .id-details > div {
  padding-left: 0px;
}
/* :L1211 */
.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;
}
/* :L1213 */
.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;
}
/* :L1224 */
.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;
}
/* :L1233 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-buttons,
.page-customerhomepage .instanda-home-content .policy-summary .quote-buttons {
  padding-top: 2rem;
}
/* :L1235 */
.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;
}
/* :L1243 */
.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;
}
/* :L1246 */
.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;
}
/* :L1257 */
.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;
}
/* :L1259 */
.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;
}
/* :L1264 */
.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;
}
/* :L1271 */
/* :L1272 */
.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;
}
/* :L1276 */
/* :L1277 */
.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;
}
/* :L1280 */
.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;
}
/* :L1282 */
.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;
}
/* :L1287 */
.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;
}
/* :L1300 */
.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;
}
/* :L1307 */
.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);
}
/* :L1315 */
.page-customerhomepage .instanda-home-content .quote-summary .quote-view .full-width,
.page-customerhomepage .instanda-home-content .policy-summary .quote-view .full-width {
  width: 100%;
}
/* :L1318 */
.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;
}
/* :L1321 */
.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;
}
/* :L1326 */
.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;
}
/* :L1329 */
.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;
}
/* :L1333 */
.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;
}
/* :L1337 */
.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;
}
/* :L1339 */
.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;
}
/* :L1343 */
.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;
}
/* :L1349 */
.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;
}
/* :L1353 */
.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;
}
/* :L1356 */
.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) {
  /* :L1364 */
  .page-customerhomepage .instanda-home-content .quote-summary .quote-view,
  .page-customerhomepage .instanda-home-content .policy-summary .quote-view {
    display: block;
  }
}
/* :L1369 */
.page-customerhomepage .instanda-home-content .policy-summary > .heading-details {
  margin-bottom: 1em;
}
/* :L1373 */
.page-customerhomepage .agency-street-address,
.page-customerhomepage .agency-city-state-zip {
  display: block;
  text-align: right;
}
/* :L1380 */
.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;
}
/* :L1389 */
.billing-btn:hover,
.billing-btn:focus,
.billing-btn:active {
  background-color: #e27b41;
  border-color: #e27b41;
  color: white;
}
/* :L1398 */
.billing-url {
  display: none;
}
/* Specific styles for Customer Endorsement Pages */

/* :L1403 */
/* :L1404 */
#question429276 > 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;
}
/* :L1410 */
.hide-if-customer {
  display: none;
}
/*
.pull-right button {
	display: none;
}
*/

/* :L1420 */
/* :L1421 */
.page-quickquotequestions.page-number-1 .please-wait-container {
  display: none;
}
/* :L1426 */
/* :L1428 */
.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;
}
/* :L1435 */
/* :L1438 */
.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;
}
/* :L1444 */
.instanda-lower-content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
/* :L1450 */
button[name='saveButton'],
.lender-button,
#backButton {
  display: none;
}
/* :L1456 */
#question444502,
#question429276,
#question429277,
#primary-name-question {
  padding-left: 15px !important;
}
/* :L1462 */
/* :L1464 */
.page-confirmation2 .summary-blurb,
.page-cancellationconfirmation .summary-blurb {
  font-size: 18px;
  margin-top: 2rem;
}
/* :L1468 */
.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;
}
/* :L1473 */
.page-confirmation2 .confirmation-summary-container .right-column,
.page-cancellationconfirmation .confirmation-summary-container .right-column {
  margin-top: 2rem;
}
@media (width < 1100px) {
  /* :L1479 */
  .page-confirmation2 .confirmation-summary-container,
  .page-cancellationconfirmation .confirmation-summary-container {
    grid-template-columns: 1fr;
  }
}
/* :L1484 */
/* :L1486 */
.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;
}
/* :L1488 */
.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;
}
/* :L1497 */
.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;
}
/* :L1502 */
.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;
}
/* :L1505 */
.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;
}
/* :L1510 */
.page-confirmation2 .cover-breakdown-container,
.page-cancellationconfirmation .cover-breakdown-container {
  margin-top: 2rem;
}
/* :L1514 */
.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;
	  }
	*/

}
/* :L1527 */
.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;
}
/* :L1533 */
.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;
}
/* :L1538 */
.page-confirmation2 .policy-document-container .combined-docs-container img,
.page-cancellationconfirmation .policy-document-container .combined-docs-container img {
  width: 36px;
}
/* :L1543 */
.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;
}
/* :L1551 */
.page-confirmation2 .dashboard-button,
.page-cancellationconfirmation .dashboard-button {
  margin-top: 2rem;
}
/* :L1556 */
/* :L1557 */
.page-cancellationconfirmation .body-placeholder-container {
  margin-top: 3rem;
}
/* :L1561 */
.page-cancellationconfirmation .cover-breakdown-container {
  margin-top: 0;
}
/* :L1564 */
.page-cancellationconfirmation .cover-breakdown-table {
  width: 100%;
  margin-top: 0;
}
