/* :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;
}


@font-face {
  font-family: 'basier_circle';
  src: url('../Fonts/Download/basiercircle-regular-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'basier_circle';
  src: url('../Fonts/Download/basiercircle-medium-webfont.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'basier_circle';
  src: url('../Fonts/Download/basiercircle-semibold-webfont.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'basier_circle';
  src: url('../Fonts/Download/basiercircle-bold-webfont.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'pet-icon';
  src: url('../Fonts/Download/pet-icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/*****Hiding a question Class*****/

/* :L126 */
.hide-question {
  display: none;
}
/* :L201 */
body {
  background: #f5f8fb;
  margin-bottom: 0;
  color: #303030;
  font-family: 'basier_circle';
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
}
/* :L208 */
body a {
  color: #10aeff;
  font-weight: 300;
}
/* :L213 */
body .col-xs-11.col-sm-6.col-md-6.col-lg-6 {
  padding-left: 0;
  padding-right: 0;
}
/* :L219 */
body .row {
  margin-left: 0;
  margin-right: 0;
}
/* :L225 */
body ul#documentsList {
  padding-left: 0;
}
/* :L228 */
/* :L229 */
body ul#documentsList li::before {
  content: '\1F4CE';
  margin: 0;
}
/* :L237 */
h1 {
  color: #00578a;
  font-size: 14pt;
}
/* :L242 */
h3,
.page-confirmation2 h1 {
  color: #00578a;
  max-width: 650px;
  margin: 15px auto;
  text-align: center;
  font-size: 28pt;
}
/* :L251 */
.edit-link {
  font-family: 'FontAwesome';
}
/* :L255 */
label {
  font-weight: 400;
}
/* :L260 */
/* :L261 */
.pull-right button {
  display: inline-block;
  margin: 0 8px;
  padding: 0;
}
/* :L268 */
.ruler {
  background: #c4c4c4;
  height: 1px;
  width: 100%;
  margin: 23px 0 calc(23px - 15px);
}
/* :L276 */
nav.navbar.navbar-default {
  background: transparent;
  border: none;
  margin: 0;
}
/* :L281 */
nav.navbar.navbar-default > .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* :L286 */
nav.navbar.navbar-default > .container::before,
nav.navbar.navbar-default > .container::after {
  display: none;
}
/* :L291 */
nav.navbar.navbar-default > .container a.navbar-brand {
  float: none;
  height: auto;
  line-height: 1.4;
  display: block;
}
/* :L297 */
nav.navbar.navbar-default > .container a.navbar-brand > img {
  width: 100px;
  height: auto;
}
/* :L304 */
nav.navbar.navbar-default .navbar-nav > li > a {
  color: #717171;
}
/* :L311 */
.instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6,
.instanda-question-help-col.col-xs-1.col-sm-6.col-md-6.col-lg-6 {
  width: auto;
  flex-basis: 100%;
}
/* :L318 */
.container {
  width: 100%;
  max-width: 1170px;
}
/* :L325 */
.breadcrumb-bar {
  width: calc(100% - 80px);
  margin: 0 auto 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  max-width: 942px;
}
/* :L332 */
.breadcrumb-bar .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  position: relative;
  margin: 0 5px;
}
/* :L339 */
.breadcrumb-bar .item .icon,
.breadcrumb-bar .item .text {
  flex-basis: 100%;
}
/* :L344 */
.breadcrumb-bar .item .icon {
  width: 32px;
  height: 32px;
}
/* :L348 */
.breadcrumb-bar .item .icon img {
  height: 100%;
}
/* :L353 */
.breadcrumb-bar .item .text {
  position: absolute;
  font-size: 11pt;
  max-width: calc((1178px - 180px) / 4);
  width: calc((100vw - 155px) / 4);
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  bottom: -55px;
}
/* :L367 */
.breadcrumb-bar .line {
  background: #86d78b;
  height: 8px;
  flex-grow: 1;
}
/* :L373 */
.breadcrumb-bar a.instanda_nav_link {
  font-weight: 500;
  color: #303030;
}
/* :L379 */
.page-quickquotequestions .item.pet ~ div {
  opacity: 0.3;
}
/* :L383 */
.page-quickquote .item.cover-selection ~ div {
  opacity: 0.3;
}
/* :L387 */
.page-prequotequestions .item.extra ~ div {
  opacity: 0.3;
}
/* :L392 */
.instanda-quote-button,
.btn.btn-default,
.btn.btn-primary,
input#agentSearchButton {
  background: #86d78b;
  border-color: #daf3dc;
  border-width: 0;
  border-style: none;
  color: white;
  border-radius: 34px !important;
  padding: 16px 48px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12pt;
  letter-spacing: 1px;
  box-shadow: inset 0 0 0 3px #86d78b;
  transition: all 0.15s ease;
}
/* :L105 */
/* :L109 */
.instanda-quote-button:hover,
.btn.btn-default:hover,
.btn.btn-primary:hover,
input#agentSearchButton:hover,
.instanda-quote-button:focus,
.btn.btn-default:focus,
.btn.btn-primary:focus,
input#agentSearchButton:focus,
.instanda-quote-button:active,
.btn.btn-default:active,
.btn.btn-primary:active,
input#agentSearchButton:active,
.instanda-quote-button:hover:active,
.btn.btn-default:hover:active,
.btn.btn-primary:hover:active,
input#agentSearchButton:hover:active,
.instanda-quote-button:focus:active,
.btn.btn-default:focus:active,
.btn.btn-primary:focus:active,
input#agentSearchButton:focus:active,
.instanda-quote-button:active:active,
.btn.btn-default:active:active,
.btn.btn-primary:active:active,
input#agentSearchButton:active:active,
.instanda-quote-button:hover:focus,
.btn.btn-default:hover:focus,
.btn.btn-primary:hover:focus,
input#agentSearchButton:hover:focus,
.instanda-quote-button:focus:focus,
.btn.btn-default:focus:focus,
.btn.btn-primary:focus:focus,
input#agentSearchButton:focus:focus,
.instanda-quote-button:active:focus,
.btn.btn-default:active:focus,
.btn.btn-primary:active:focus,
input#agentSearchButton:active:focus {
  background: #61d286;
  box-shadow: inset 0 0 0 3px #86d78b, 0 0 0 3px rgba(217, 243, 219, 0.5);
  color: white;
  text-decoration: none;
}
@media (max-width: 767px) {
  .instanda-quote-button,
  .btn.btn-default,
  .btn.btn-primary,
  input#agentSearchButton {
    padding: 5px 10px;
    font-size: 10pt;
  }
}
/* :L400 */
button.instanda-quote-update-button.btn.btn-primary.instanda-button {
  padding: 7px 15px;
}
/* :L404 */
a#backButton,
button[name="saveButton"].btn-primary,
input#copyQuoteButton,
.instanda-notes-button.btn.btn-primary {
  color: #303030;
  text-decoration: underline !important;
  padding: 15px 15px 15px 0;
  background: transparent;
  border-color: transparent;
  text-transform: lowercase;
  background: none;
  box-shadow: none;
}
/* :L141 */
/* :L145 */
a#backButton:hover,
button[name="saveButton"].btn-primary:hover,
input#copyQuoteButton:hover,
.instanda-notes-button.btn.btn-primary:hover,
a#backButton:focus,
button[name="saveButton"].btn-primary:focus,
input#copyQuoteButton:focus,
.instanda-notes-button.btn.btn-primary:focus,
a#backButton:active,
button[name="saveButton"].btn-primary:active,
input#copyQuoteButton:active,
.instanda-notes-button.btn.btn-primary:active,
a#backButton:hover:active,
button[name="saveButton"].btn-primary:hover:active,
input#copyQuoteButton:hover:active,
.instanda-notes-button.btn.btn-primary:hover:active,
a#backButton:focus:active,
button[name="saveButton"].btn-primary:focus:active,
input#copyQuoteButton:focus:active,
.instanda-notes-button.btn.btn-primary:focus:active,
a#backButton:active:active,
button[name="saveButton"].btn-primary:active:active,
input#copyQuoteButton:active:active,
.instanda-notes-button.btn.btn-primary:active:active,
a#backButton:hover:focus,
button[name="saveButton"].btn-primary:hover:focus,
input#copyQuoteButton:hover:focus,
.instanda-notes-button.btn.btn-primary:hover:focus,
a#backButton:focus:focus,
button[name="saveButton"].btn-primary:focus:focus,
input#copyQuoteButton:focus:focus,
.instanda-notes-button.btn.btn-primary:focus:focus,
a#backButton:active:focus,
button[name="saveButton"].btn-primary:active:focus,
input#copyQuoteButton:active:focus,
.instanda-notes-button.btn.btn-primary:active:focus {
  background: none;
  box-shadow: none;
}
/* :L418 */
.form-control {
  padding: 15px 10px;
  height: auto;
  border-color: #9e9e9e;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.04);
  border-radius: 2px;
  color: #303030;
}
/* :L426 */
.form-control::placeholder,
.form-control:-ms-input-placeholder {
  color: #303030;
}
/* :L434 */
.glyphicon-calendar:before {
  font-family: Feather;
  content: '\e83a';
  font-weight: 600;
  color: #768190;
  font-size: 14pt;
}
/* :L442 */
span.input-group-addon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: transparent;
  border-color: #abb3bd;
  position: absolute;
  align-items: center;
  justify-content: center;
  border: none;
  z-index: 3;
  font-weight: 200;
  width: auto;
  right: 0;
  height: 100%;
}
/* :L457 */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-radius: 2px;
}
/* :L469 */
label.control-label,
.instanda-question-inner-label label {
  font-size: 12pt;
  font-weight: 400;
  margin-bottom: 8px;
}
/* :L477 */
.instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .form-group,
.instanda-text-question.form-group.row {
  margin-bottom: 0;
}
/* :L483 */
.instanda-container-fluid {
  background-color: transparent;
}
/* :L487 */
.questionItem.instanda-question-item.form-group.container {
  margin-bottom: 32px;
}
/* :L490 */
.questionItem.instanda-question-item.form-group.container > .instanda-text-question.form-group.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
}
/* :L498 */
.main-container {
  width: calc(100% - 60px);
  max-width: 560px;
  margin: 0 auto;
  padding: 30px;
  background: white;
  border-radius: 8px;
  box-shadow: 0px 0px 16px 4px rgba(0, 85, 140, 0.08);
}
/* :L508 */
.page-quickquote .main-container,
.page-quote .main-container,
.page-retrievequote .main-container,
.page-agentdashboard .main-container,
.page-getagentsearchresults .main-container,
.page-customerhomepage .main-container {
  max-width: 1178px;
}
/* :L518 */
/* :L519 */
.page-customeraccountoptions .instanda-main-content {
  width: calc(100% - 60px);
  max-width: 560px;
  margin: 0 auto;
  padding: 30px;
  background: white;
  border-radius: 8px;
  box-shadow: 0px 0px 16px 4px rgba(0, 85, 140, 0.08);
}
/* :L508 */
.page-quickquote .page-customeraccountoptions .instanda-main-content,
.page-quote .page-customeraccountoptions .instanda-main-content,
.page-retrievequote .page-customeraccountoptions .instanda-main-content,
.page-agentdashboard .page-customeraccountoptions .instanda-main-content,
.page-getagentsearchresults .page-customeraccountoptions .instanda-main-content,
.page-customerhomepage .page-customeraccountoptions .instanda-main-content {
  max-width: 1178px;
}
/* :L522 */
.page-customeraccountoptions .instanda-main-content table {
  width: 100%;
}
/* :L526 */
.page-customeraccountoptions .instanda-main-content .section_content,
.page-customeraccountoptions .instanda-main-content .btnDiv {
  width: auto;
  padding: 15px;
  margin: 0;
  display: inline-block;
}
/* :L534 */
.page-customeraccountoptions .instanda-main-content .section {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
/* :L543 */
.instanda-question-input.instanda-address-line-1 {
  margin-bottom: 5px;
}
/* :L547 */
.instanda-question-input.instanda-address-line-2 {
  display: none;
}
/* :L551 */
.instanda-question-inner-label.instanda-address-postcode-label {
  margin-top: 15px;
}
/* :L555 */
/* :L557 */
.instanda-question-inner-label.instanda-address-postcode-label label,
.instanda-question-inner-label.instanda-address-city-label label {
  font-size: 0;
}
/* :L562 */
/* :L563 */
/* :L564 */
.instanda-question-inner-label.instanda-address-postcode-label label::after {
  font-size: 12pt;
  content: 'CAP';
}
/* :L571 */
/* :L572 */
/* :L573 */
.instanda-question-inner-label.instanda-address-city-label label::after {
  font-size: 12pt;
  content: 'Città di residenza';
}
/* :L580 */
/* :L581 */
.page-customerlogin button.btn.btn-primary.instanda-btn {
  font-size: 0;
}
/* :L584 */
.page-customerlogin button.btn.btn-primary.instanda-btn::after {
  content: "Accedi";
  font-size: 12pt;
}
/* :L593 */
.col-lg-4.col-lg-offset-4.col-md-4.col-md-offset-4.col-sm-6.col-sm-offset-3.col-xs-12.col-xs-offset-0 {
  width: 100%;
  margin: 0;
}
/* :L598 */
a.agent-login-forgot-password,
a.agent-login-new-user {
  color: #303030;
  text-decoration: underline !important;
  padding: 15px 15px 15px 0;
  background: transparent;
  border-color: transparent;
  text-transform: lowercase;
  background: none;
  box-shadow: none;
}
/* :L141 */
/* :L145 */
a.agent-login-forgot-password:hover,
a.agent-login-new-user:hover,
a.agent-login-forgot-password:focus,
a.agent-login-new-user:focus,
a.agent-login-forgot-password:active,
a.agent-login-new-user:active,
a.agent-login-forgot-password:hover:active,
a.agent-login-new-user:hover:active,
a.agent-login-forgot-password:focus:active,
a.agent-login-new-user:focus:active,
a.agent-login-forgot-password:active:active,
a.agent-login-new-user:active:active,
a.agent-login-forgot-password:hover:focus,
a.agent-login-new-user:hover:focus,
a.agent-login-forgot-password:focus:focus,
a.agent-login-new-user:focus:focus,
a.agent-login-forgot-password:active:focus,
a.agent-login-new-user:active:focus {
  background: none;
  box-shadow: none;
}
/* :L603 */
/* :L604 */
.row.instanda-agent-login .well {
  background: transparent;
  border: none;
  box-shadow: none;
}
/* :L611 */
a#instanda-cp-forgot-link {
  font-size: 0;
}
/* :L614 */
a#instanda-cp-forgot-link::after {
  content: 'Hai dimenticato la password?';
  font-size: 12pt;
}
/* :L620 */
.twitter-typeahead input {
  background: white !important;
}
/* :L649 */
.agent-search-parameter-input.instanda-question-input.instanda-question-choice {
  position: relative;
}
/* :L653 */
.agentDashboardResultsetTitle {
  margin-top: 0;
}
/* :L658 */
.confirmQuestionCheckbox.checkbox.instanda-confirm-question-checkbox.instanda-question-input {
  margin: 0;
}
/* :L661 */
.confirmQuestionCheckbox.checkbox.instanda-confirm-question-checkbox.instanda-question-input + .instanda-question-validation-message.instanda-question-validation-message-confirm {
  margin-bottom: -25px;
}
/* :L666 */
/* :L667 */
/* :L668 */
.confirmQuestionCheckbox input:focus {
  outline: none;
}
/* :L673 */
/* :L676 */
.confirmQuestionCheckbox span a {
  z-index: 3;
  position: relative;
}
/* :L683 */
.confirmQuestionCheckbox.checkbox.instanda-confirm-question-checkbox.instanda-question-input,
.radio.instanda-question-input.instanda-question-choice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 12pt;
  align-content: center;
}
/* :L689 */
.confirmQuestionCheckbox.checkbox.instanda-confirm-question-checkbox.instanda-question-input label,
.radio.instanda-question-input.instanda-question-choice label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  width: 100%;
  z-index: 2;
}
/* :L697 */
.confirmQuestionCheckbox.checkbox.instanda-confirm-question-checkbox.instanda-question-input span.confirmQuestionText,
.radio.instanda-question-input.instanda-question-choice span.confirmQuestionText {
  margin-left: 30px;
  margin-bottom: 10px;
  font-size: 10pt;
}
/* :L704 */
/* :L705 */
.confirmQuestionCheckbox label {
  position: absolute;
  height: 100%;
}
/* :L711 */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: relative;
  margin-left: 0;
}
/* :L719 */
.checkbox-inline,
.radio-inline {
  padding-left: 0;
}
/* :L726 */
/* :L728 */
input[type="checkbox"],
input[type="radio"] {
  appearance: none !important;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  outline: none;
  margin: 0;
  position: relative;
  transition: transform 0.3s cubic-bezier(0.01, 1.11, 0.91, 1.02);
  transform-origin: 65% 60%;
}
/* :L737 */
input[type="checkbox"]::after,
input[type="radio"]::after {
  font-family: 'Material Icons Round';
  font-size: 20pt;
  color: #768190;
}
/* :L743 */
input[type="checkbox"]:checked::after,
input[type="radio"]:checked::after {
  color: #00578a;
}
/* :L747 */
input[type="checkbox"]:focus,
input[type="radio"]:focus {
  transform: scale(1.15);
}
/* :L751 */
input[type="checkbox"].input-validation-error::after,
input[type="radio"].input-validation-error::after {
  color: red;
}
/* :L757 */
/* :L758 */
input[type="checkbox"]::after {
  content: 'check_box_outline_blank';
}
/* :L762 */
input[type="checkbox"]:checked::after {
  content: 'check_box';
  color: #00578a;
}
/* :L769 */
input[type="radio"] {
  margin-right: 5px;
}
/* :L772 */
input[type="radio"]::after {
  content: 'radio_button_unchecked';
}
/* :L776 */
input[type="radio"]:checked::after {
  content: 'radio_button_checked';
}
/* :L783 */
/* :L784 */
/* :L785 */
div#question160115 .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .form-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
}
/* :L789 */
div#question160115 .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .form-group .radio.instanda-question-input.instanda-question-choice {
  margin: 0 15px 0 0;
}
/* :L793 */
div#question160115 .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .form-group .instanda-question-validation-message.instanda-question-validation-message-choice {
  flex-basis: 100%;
}
/* :L801 */
.instanda-pre-quote-questions + .container > .row > .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
/* :L807 */
button[name="saveButton"] {
  display: none;
}
/* :L811 */
.input-validation-error {
  border-color: red;
  border-width: 2px;
}
/* :L816 */
.label-danger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-basis: 100%;
  text-align: left;
  background: red;
  border-radius: 0;
  box-shadow: 0 -3px 0 0 red;
  z-index: -1;
  padding: 6px 0;
  font-size: 9pt;
  font-weight: 400;
  padding-left: 20px;
}
/* :L832 */
.cover-options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* :L835 */
.cover-options .cover-select {
  flex-basis: 300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  border: solid 4px #38474e;
  margin: 15px;
  padding: 30px 15px;
}
/* :L844 */
.cover-options .cover-select .checkbox {
  margin: 0;
  flex-basis: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
/* :L850 */
.cover-options .cover-select .checkbox input[type="checkbox"] {
  margin: 0;
  padding: 0;
  display: inline-block;
  height: 30px;
  width: 30px;
  float: none;
  position: relative;
}
/* :L861 */
.cover-options .cover-select .cover-type {
  flex-basis: 100%;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  padding: 15px;
  background: #38474e;
  color: white;
  margin: 30px 15px 15px;
}
/* :L874 */
.cover-select.buy-btn {
  background: #86d78b;
  border-color: #daf3dc;
  border-width: 0;
  border-style: none;
  color: white;
  border-radius: 34px !important;
  padding: 16px 48px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12pt;
  letter-spacing: 1px;
  box-shadow: inset 0 0 0 3px #86d78b;
  transition: all 0.15s ease;
  border-width: 3px;
  margin-bottom: 20px;
  padding: 12px 32px;
  letter-spacing: 0;
  font-size: 8pt;
  border-color: #86d78b;
  cursor: pointer;
}
/* :L105 */
/* :L109 */
.cover-select.buy-btn:hover,
.cover-select.buy-btn:focus,
.cover-select.buy-btn:active,
.cover-select.buy-btn:hover:active,
.cover-select.buy-btn:focus:active,
.cover-select.buy-btn:active:active,
.cover-select.buy-btn:hover:focus,
.cover-select.buy-btn:focus:focus,
.cover-select.buy-btn:active:focus {
  background: #61d286;
  box-shadow: inset 0 0 0 3px #86d78b, 0 0 0 3px rgba(217, 243, 219, 0.5);
  color: white;
  text-decoration: none;
}
@media (max-width: 767px) {
  .cover-select.buy-btn {
    padding: 5px 10px;
    font-size: 10pt;
  }
}
/* :L882 */
.cover-select.buy-btn input {
  display: none;
}
/* :L887 */
.cover-type-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: stretch;
  max-width: 870px;
  margin: 0 auto 50px;
}
/* :L893 */
.cover-type-group > div {
  flex-basis: calc(100% / 3);
  border: solid 1px #c4c4c4;
}
/* :L898 */
.cover-type-group .cover-option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  padding: 20px 16px;
  align-items: center;
  background: white;
  box-shadow: 0px 0px 16px 4px rgba(0, 85, 140, 0.08);
  transition: 0.4s cubic-bezier(0, 0.99, 0.25, 1) transform;
}
/* :L908 */
.cover-type-group .cover-option .cover-title {
  font-size: 14pt;
  font-weight: 500;
  margin-bottom: 10px;
}
/* :L914 */
.cover-type-group .cover-option .byline {
  font-size: 8pt;
  text-align: center;
  margin-bottom: 15px;
  min-height: 30px;
}
/* :L921 */
.cover-type-group .cover-option .price {
  font-size: 18pt;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* :L928 */
.cover-type-group .cover-option .price .icon {
  color: #c4c4c4;
  margin-right: 10px;
  font-size: 24pt;
}
/* :L934 */
.cover-type-group .cover-option .price .number {
  font-weight: 900;
  font-size: 24pt;
  margin-right: 5px;
}
/* :L940 */
.cover-type-group .cover-option .price .duration {
  font-size: 10pt;
}
/* :L945 */
.cover-type-group .cover-option .monthly-disclaimer {
  margin-bottom: 20px;
  flex-basis: auto;
  text-align: center;
}
/* :L952 */
.cover-type-group .cover-option .inclusion-list {
  min-height: 306px;
}
/* :L955 */
.cover-type-group .cover-option .inclusion-list ul.cover-details {
  padding: 0;
  margin: 0;
  list-style-type: none;
  min-height: 215px;
}
/* :L961 */
.cover-type-group .cover-option .inclusion-list ul.cover-details li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 9pt;
  margin-bottom: 10px;
}
/* :L966 */
.cover-type-group .cover-option .inclusion-list ul.cover-details li::before {
  content: '\f00c';
  font-family: 'FontAwesome';
  font-weight: 900;
  font-size: 10pt;
  margin-right: 10px;
  color: #00578a;
}
/* :L978 */
.cover-type-group .cover-option.platinum {
  border-radius: 4px;
}
/* :L982 */
.cover-type-group .cover-option.silver {
  border-radius: 4px 0 0 4px;
}
/* :L986 */
.cover-type-group .cover-option.gold {
  border-radius: 0 4px 4px 0;
}
/* :L990 */
.cover-type-group .cover-option.selected-cover {
  box-shadow: 0 0 0px 2px rgba(179, 224, 183, 0.6), 0 0 5px 3px rgba(179, 224, 183, 0.6), inset 0 1px 25px -2px rgba(131, 216, 136, 0.5);
  border-color: #b3e0b7;
  color: #46a24b;
  z-index: 10;
  transform: scale(1.03);
  border-radius: 8px;
}
/* :L998 */
/* :L999 */
/* :L1000 */
/* :L1001 */
.cover-type-group .cover-option.selected-cover .inclusion-list ul.cover-details li::before {
  color: #46a24b;
}
/* :L1008 */
.cover-type-group .cover-option.selected-cover .cover-select.buy-btn {
  background: #86d78b;
  border-color: #daf3dc;
  border-width: 0;
  border-style: none;
  color: white;
  border-radius: 34px !important;
  padding: 16px 48px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12pt;
  letter-spacing: 1px;
  box-shadow: inset 0 0 0 3px #86d78b;
  transition: all 0.15s ease;
  border-width: 3px;
  margin-bottom: 20px;
  padding: 12px 32px;
  letter-spacing: 0;
  font-size: 8pt;
  border-color: #86d78b;
}
/* :L105 */
/* :L109 */
.cover-type-group .cover-option.selected-cover .cover-select.buy-btn:hover,
.cover-type-group .cover-option.selected-cover .cover-select.buy-btn:focus,
.cover-type-group .cover-option.selected-cover .cover-select.buy-btn:active,
.cover-type-group .cover-option.selected-cover .cover-select.buy-btn:hover:active,
.cover-type-group .cover-option.selected-cover .cover-select.buy-btn:focus:active,
.cover-type-group .cover-option.selected-cover .cover-select.buy-btn:active:active,
.cover-type-group .cover-option.selected-cover .cover-select.buy-btn:hover:focus,
.cover-type-group .cover-option.selected-cover .cover-select.buy-btn:focus:focus,
.cover-type-group .cover-option.selected-cover .cover-select.buy-btn:active:focus {
  background: #61d286;
  box-shadow: inset 0 0 0 3px #86d78b, 0 0 0 3px rgba(217, 243, 219, 0.5);
  color: white;
  text-decoration: none;
}
@media (max-width: 767px) {
  .cover-type-group .cover-option.selected-cover .cover-select.buy-btn {
    padding: 5px 10px;
    font-size: 10pt;
  }
}
/* :L1019 */
.cover-type-group .best-seller {
  background: #00578a;
  padding: 0;
  border-radius: 4px;
  box-shadow: 0px 0px 16px 4px rgba(0, 85, 140, 0.08);
  z-index: 2;
  transform: scale(1.02);
}
/* :L1027 */
.cover-type-group .best-seller .banner {
  text-align: center;
  background: #00578a;
  color: white;
  padding: 16px 0;
  line-height: 0;
  font-size: 9pt;
}
/* :L1037 */
.cover-type-group.non-slider {
  margin-top: 50px;
}
/* :L1040 */
.cover-type-group.non-slider .cover-option.best-seller {
  margin-top: -26px;
}
/* :L1045 */
/* :L1051 */
.footer {
  background: #f4f6f7;
}
/* :L1055 */
.footer-banner {
  padding: 0;
  color: #4b4956;
  max-width: 1200px;
  margin: 50px auto 0;
  width: calc(100% - 60px);
}
/* :L1063 */
.footer-banner > div {
  margin-bottom: 30px;
}
/* :L1067 */
.footer-banner .separator {
  height: 3px;
  width: 100%;
  background: white;
}
/* :L1073 */
.footer-banner .copyright {
  font-weight: 400;
}
/* :L1077 */
.footer-banner .footer-links {
  font-weight: 900;
  font-size: 12px;
  font-weight: 400;
}
/* :L1082 */
.footer-banner .footer-links a {
  color: #10aeff;
  display: inline-block;
  margin-left: 18px;
}
/* :L1087 */
.footer-banner .footer-links a:first-of-type {
  margin-left: 0;
}
/* :L1092 */
.footer-banner .footer-links .link + .link {
  margin: 0 10px;
}
@media (max-width: 767px) {
  .footer-banner .footer-links .link + .link {
    margin-bottom: 10px;
  }
}
/* :L1101 */
.footer-banner .disclaimer {
  padding: 0 0 30px 0;
}
/* :L1106 */
body.page-quote a.Accessibility.hidden,
body.page-confirmbillingdetails a.Accessibility.hidden,
body.page-confirmation2 a.Accessibility.hidden,
body.page-postquotequestionscontinue a.Accessibility.hidden {
  display: inline-block !important;
}
/* :L1114 */
/* :L1115 */
/* :L1116 */
.questionItem.instanda-question-item.form-group.container .instanda-question-label + .instanda-text-question.form-group.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* :L1119 */
.questionItem.instanda-question-item.form-group.container .instanda-question-label + .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 {
  width: 100%;
}
/* :L1123 */
.questionItem.instanda-question-item.form-group.container .instanda-question-label + .instanda-text-question.form-group.row .instanda-question-help-col.col-xs-1.col-sm-6.col-md-6.col-lg-6 {
  width: 0;
  flex-basis: 0%;
  padding: 0;
}
/* :L1152 */
/* :L1153 */
.instanda-responsive-help-icon::before {
  color: #00578a;
}
/* :L1157 */
/* :L1161 */
/* :L1164 */
.instanda-responsive-help-icon:hover::before,
.instanda-responsive-help-icon:focus::before,
.instanda-responsive-help-icon:active::before,
.instanda-responsive-help-icon:hover:active::before,
.instanda-responsive-help-icon:focus:active::before,
.instanda-responsive-help-icon:active:active::before,
.instanda-responsive-help-icon:hover:focus::before,
.instanda-responsive-help-icon:focus:focus::before,
.instanda-responsive-help-icon:active:focus::before {
  color: #004771;
}
/* :L1171 */
.instanda-responsive-help-text.row {
  height: 0 !important;
  position: relative !important;
  display: block !important;
  opacity: 0 !important;
  transition: opacity 0.5s cubic-bezier(0.65, 0.08, 0.87, 0.6), transform 1s cubic-bezier(0.57, 0.15, 0.26, 0.95), z-index 1s cubic-bezier(0.05, 0.67, 0.25, 1);
  transform: translateY(-5px);
  z-index: 0;
}
/* :L1180 */
.instanda-responsive-help-text.row.collapsing,
.instanda-responsive-help-text.row.collapse.in {
  opacity: 1 !important;
  position: relative !important;
  display: block !important;
  height: 0 !important;
  overflow: visible;
  z-index: 5;
  transform: translateY(0);
  transition: opacity 0.3s cubic-bezier(0.04, 0.7, 0.25, 1), transform 0.7s cubic-bezier(0.05, 0.67, 0.25, 1);
}
/* :L1192 */
.instanda-responsive-help-text.row > .col-xs-12.col-sm-7.col-md-7.col-lg-7 {
  width: 100%;
  padding: 15px 20px;
  background: white;
  border: #9cb5c5 solid 2px;
  border-radius: 15px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);
  color: #768190;
  margin-top: 5px;
  position: absolute;
}
/* :L1203 */
.instanda-responsive-help-text.row > .col-xs-12.col-sm-7.col-md-7.col-lg-7::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid white;
  border-radius: 3px;
  left: calc(50% - 12px);
  top: -10px;
  filter: drop-shadow(0 -3px 0 #9cb5c5 );
}
/* :L1221 */
/* :L1222 */
/* :L1223 */
.page-prequotequestions form > .container {
  padding-left: 0;
  padding-right: 0;
}
/* :L1227 */
.page-prequotequestions form > .container .row {
  margin: 0;
}
/* :L1230 */
.page-prequotequestions form > .container .row .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
  padding: 0;
}
/* :L1238 */
button[name="continueButton"] {
  margin-right: 0;
}
/* :L1243 */
/* :L1245 */
.page-quote .main-content,
.page-viewquoteorpolicy .main-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 30px;
}
/* :L1253 */
.page-quote .quote-summary,
.page-viewquoteorpolicy .quote-summary {
  flex-grow: 4;
  padding: 0 30px;
  margin-bottom: 30px;
}
/* :L1258 */
.page-quote .quote-summary .detail.line-item,
.page-viewquoteorpolicy .quote-summary .detail.line-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  border-bottom: 1px dashed #cccccc;
  padding: 15px 0;
  align-items: flex-start;
}
/* :L1266 */
.page-quote .quote-summary .detail.line-item .detail-title,
.page-viewquoteorpolicy .quote-summary .detail.line-item .detail-title {
  align-self: flex-end;
}
@media (max-width: 564px) {
  .page-quote .quote-summary .detail.line-item .detail-title,
  .page-viewquoteorpolicy .quote-summary .detail.line-item .detail-title {
    flex-basis: 100%;
  }
}
/* :L1275 */
.page-quote .quote-summary > div:not(:last-of-type),
.page-viewquoteorpolicy .quote-summary > div:not(:last-of-type) {
  margin-bottom: 60px;
}
/* :L1280 */
/* :L1282 */
.page-quote .quote-summary h3,
.page-viewquoteorpolicy .quote-summary h3,
.page-quote .quote-summary h2,
.page-viewquoteorpolicy .quote-summary h2 {
  color: #00578a;
  font-weight: 500;
  text-align: left;
  margin-left: 0;
  font-size: 28pt;
}
/* :L1292 */
/* :L1293 */
.page-quote .pull-right button#continueButton,
.page-viewquoteorpolicy .pull-right button#continueButton {
  display: none;
}
/* :L1298 */
.page-quote button.instanda-quote-update-button,
.page-viewquoteorpolicy button.instanda-quote-update-button,
.page-quote .fiscal-update,
.page-viewquoteorpolicy .fiscal-update {
  display: none;
}
/* :L1303 */
/* :L1304 */
.page-quote .detail.line-item.fiscal-code #fiscalEdit,
.page-viewquoteorpolicy .detail.line-item.fiscal-code #fiscalEdit {
  flex-basis: auto;
  order: 2;
}
/* :L1308 */
.page-quote .detail.line-item.fiscal-code #fiscalEdit *,
.page-viewquoteorpolicy .detail.line-item.fiscal-code #fiscalEdit * {
  margin: 0;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
/* :L1316 */
.page-quote .detail.line-item.fiscal-code #fiscalEdit .container,
.page-viewquoteorpolicy .detail.line-item.fiscal-code #fiscalEdit .container {
  margin-top: 0;
}
/* :L1319 */
.page-quote .detail.line-item.fiscal-code #fiscalEdit .container .instanda-question-label,
.page-viewquoteorpolicy .detail.line-item.fiscal-code #fiscalEdit .container .instanda-question-label {
  display: none;
}
/* :L1324 */
.page-quote .detail.line-item.fiscal-code #fiscalEdit .questionItem:nth-of-type(2),
.page-viewquoteorpolicy .detail.line-item.fiscal-code #fiscalEdit .questionItem:nth-of-type(2) {
  display: none;
}
/* :L1328 */
.page-quote .detail.line-item.fiscal-code #fiscalEdit .form-control,
.page-viewquoteorpolicy .detail.line-item.fiscal-code #fiscalEdit .form-control {
  padding: 10px;
}
/* :L1333 */
.page-quote .detail.line-item.fiscal-code .collapse,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .collapse {
  transform: scaleX(0);
  transform-origin: right center;
  width: 0;
  transition: all 0.3s cubic-bezier(0.87, 0.03, 0.43, 0.49);
  display: block;
}
/* :L1340 */
.page-quote .detail.line-item.fiscal-code .collapse.in,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .collapse.in {
  transform-origin: right center;
  width: 150px;
  transform: scaleX(1);
  transition: all 0.3s cubic-bezier(0.03, 0.41, 0.31, 0.91);
}
/* :L1347 */
.page-quote .detail.line-item.fiscal-code .collapse + .detail-data,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .collapse + .detail-data {
  padding-right: 0;
}
/* :L1350 */
.page-quote .detail.line-item.fiscal-code .collapse + .detail-data a,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .collapse + .detail-data a {
  margin-left: 10px;
}
/* :L1356 */
.page-quote .detail.line-item.fiscal-code .collapsing,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .collapsing {
  transform: scaleX(1);
  transition: all 0.3s cubic-bezier(0.08, 1, 0.56, 0.98);
  transform-origin: right center;
  height: auto !important;
  width: 150px;
}
/* :L1364 */
/* :L1366 */
.page-quote .detail.line-item.fiscal-code .collapse.in + .detail-data,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .collapse.in + .detail-data,
.page-quote .detail.line-item.fiscal-code .collapsing + .detail-data,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .collapsing + .detail-data {
  font-size: 0;
  padding-right: 10px;
}
/* :L1372 */
.page-quote .detail.line-item.fiscal-code .detail-data,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .detail-data {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
  align-items: center;
  padding-right: 15px;
  transition: all 0.3s ease;
}
/* :L1380 */
.page-quote .detail.line-item.fiscal-code .detail-data a,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .detail-data a {
  font-size: 0;
}
/* :L1383 */
.page-quote .detail.line-item.fiscal-code .detail-data a::after,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .detail-data a::after {
  content: 'edit';
  border: 1px solid #86d78b;
  border-radius: 1000px;
  color: #86d78b;
  padding: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Material Icons Round';
  width: 1.5em;
  height: 1.5em;
  line-height: 0.8em;
  font-size: 14pt;
}
/* :L1399 */
.page-quote .detail.line-item.fiscal-code .detail-data a:hover::after,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .detail-data a:hover::after {
  background: #86d78b;
  color: white;
}
/* :L1404 */
/* :L1408 */
.page-quote .detail.line-item.fiscal-code .detail-data a:hover,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .detail-data a:hover,
.page-quote .detail.line-item.fiscal-code .detail-data a:focus,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .detail-data a:focus,
.page-quote .detail.line-item.fiscal-code .detail-data a:active,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .detail-data a:active,
.page-quote .detail.line-item.fiscal-code .detail-data a:hover:active,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .detail-data a:hover:active,
.page-quote .detail.line-item.fiscal-code .detail-data a:focus:active,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .detail-data a:focus:active,
.page-quote .detail.line-item.fiscal-code .detail-data a:active:active,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .detail-data a:active:active,
.page-quote .detail.line-item.fiscal-code .detail-data a:hover:focus,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .detail-data a:hover:focus,
.page-quote .detail.line-item.fiscal-code .detail-data a:focus:focus,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .detail-data a:focus:focus,
.page-quote .detail.line-item.fiscal-code .detail-data a:active:focus,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .detail-data a:active:focus {
  text-decoration: none;
}
/* :L1417 */
/* :L1418 */
/* :L1419 */
/* :L1420 */
.page-quote .detail.line-item.fiscal-code .collapse.in + .detail-data a::after,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .collapse.in + .detail-data a::after {
  content: 'close';
  color: red;
  border-color: red;
  transition: all 0.3s cubic-bezier(0, 0.76, 0.25, 1);
}
/* :L1427 */
.page-quote .detail.line-item.fiscal-code .collapse.in + .detail-data a:hover::after,
.page-viewquoteorpolicy .detail.line-item.fiscal-code .collapse.in + .detail-data a:hover::after {
  background: red;
  color: white;
}
/* :L1435 */
.page-quote .detail.line-item.fiscal-code button.fiscal-update,
.page-viewquoteorpolicy .detail.line-item.fiscal-code button.fiscal-update {
  order: 3;
  align-self: center;
  font-family: 'Material Icons Round';
  content: 'edit';
  border: 1px solid #86d78b;
  border-radius: 1000px;
  color: white;
  background-color: #86d78b;
  padding: 15px;
  align-items: center;
  justify-content: center;
  width: 1.5em;
  height: 1.5em;
  line-height: 0.8em;
  font-size: 14pt;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  margin-left: 10px;
  display: none;
}
/* :L1458 */
/* :L1459 */
.page-quote .dirty button.instanda-quote-update-button,
.page-viewquoteorpolicy .dirty button.instanda-quote-update-button {
  display: inline-block;
}
/* :L1463 */
.page-quote .dirty .fiscal-update,
.page-viewquoteorpolicy .dirty .fiscal-update {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
/* :L1474 */
.cover-summary.sidebar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  flex-basis: 300px;
  border: 3px solid #00578a;
  box-sizing: border-box;
  box-shadow: 0px 0px 16px 4px rgba(0, 85, 140, 0.08);
  border-radius: 8px;
  padding: 15px 30px;
  flex-grow: 1;
}
/* :L1486 */
.cover-summary.sidebar h3,
.cover-summary.sidebar h2 {
  text-align: left;
  margin-left: 0;
  color: #303030;
  font-size: 13pt;
}
/* :L1494 */
.cover-summary.sidebar .group {
  flex-basis: 100%;
}
/* :L1499 */
.cover-summary.sidebar > .group {
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 15px;
}
/* :L1503 */
.cover-summary.sidebar > .group .group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  transition: 0.3s cubic-bezier(0, 0.87, 0.25, 1) background-color;
  border-radius: 8px;
}
/* :L1510 */
.cover-summary.sidebar > .group .group:hover {
  background: #f4f6f7;
}
/* :L1515 */
.cover-summary.sidebar > .group .addon-selection {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 15px;
}
/* :L1520 */
.cover-summary.sidebar > .group .addon-selection ul {
  list-style-type: none;
  padding-left: 0;
  color: #686868 !important;
  border-top: solid 2px #c4c4c4;
  width: 100%;
  margin-bottom: 0;
}
/* :L1528 */
.cover-summary.sidebar > .group .addon-selection ul li {
  margin: 4px 0 4px 0;
}
/* :L1534 */
.cover-summary.sidebar > .group .addon-selection.lawyer-plus.group {
  display: none;
}
/* :L1538 */
.cover-summary.sidebar > .group span.payment-frequency {
  font-size: 9pt;
}
/* :L1543 */
.cover-summary.sidebar .addon-input {
  flex-basis: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
}
/* :L1549 */
.cover-summary.sidebar .addon-input .price {
  margin-left: auto;
}
/* :L1554 */
.cover-summary.sidebar .documents.group {
  text-align: center;
}
/* :L1558 */
/* :L1559 */
.cover-summary.sidebar .total-price.group span.title {
  font-size: 12pt;
  flex-basis: 40%;
  color: #303030;
  font-weight: 100;
}
/* :L1567 */
.cover-summary.sidebar .total-price.group span.detail {
  font-weight: 900;
  font-size: 24pt;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  flex-flow: row wrap;
  flex-basis: 50%;
}
/* :L1576 */
.cover-summary.sidebar .total-price.group span.detail span.icon.euro {
  font-weight: 100;
  color: #4c4c4c;
}
/* :L1583 */
.cover-summary.sidebar button#continueButton {
  margin: 20px 0 20px;
  font-size: 12pt;
}
/* :L1587 */
.cover-summary.sidebar button#continueButton ~ button#continueButton {
  display: none;
}
/* :L1592 */
/* :L1593 */
.cover-summary.sidebar .sub-total-price.group .group {
  font-size: 12pt;
}
/* :L1598 */
.cover-summary.sidebar .title,
.cover-summary.sidebar .detail {
  padding: 5px 0;
}
/* :L1605 */
.sidebar-container {
  flex-basis: 300px;
  flex-grow: 1;
}
/* :L1609 */
.page-customerhomepage .sidebar-container {
  margin: auto;
  margin-bottom: 20px;
}
/* :L1614 */
.sidebar-container a#emailQuoteLinkLink {
  flex-basis: 100%;
  text-align: center;
}
/* :L1620 */
.coupon-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  flex-basis: 100%;
  flex-grow: 1;
  padding: 15px;
}
/* :L1627 */
.coupon-container > div {
  flex-basis: 100%;
}
/* :L1631 */
.coupon-container .coupon-container-button {
  padding: 5px;
  border-radius: 8px;
}
/* :L1635 */
.coupon-container .coupon-container-button:hover {
  background: #f4f6f7;
}
/* :L1639 */
.coupon-container .coupon-container-button > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  color: #3c3c3c;
  text-decoration: none !important;
}
/* :L1645 */
.coupon-container .coupon-container-button > a .expander-icon::after {
  content: '\f078';
  font-family: 'FontAwesome';
  font-size: 12pt;
}
/* :L1653 */
.coupon-container .expanded-content-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
}
/* :L1657 */
.coupon-container .expanded-content-container > .questionItem.instanda-question-item.form-group.container {
  margin-bottom: 15px;
  flex-basis: 100%;
}
/* :L1662 */
.coupon-container .expanded-content-container button {
  flex-basis: 100%;
  opacity: 0.5;
  pointer-events: none;
}
/* :L1667 */
.dirty .coupon-container .expanded-content-container button {
  opacity: 1;
  pointer-events: unset;
}
/* :L1680 */
/* :L1681 */
/* :L1682 */
/* :L1683 */
.page-confirmbillingdetails .main-container form > div {
  display: none;
}
/* :L1687 */
.page-confirmbillingdetails .main-container form > .row.instanda-buttonlist-payment-online-billing-details {
  display: block;
}
/* :L1692 */
.page-confirmbillingdetails .main-container span.price {
  font-weight: 900;
  font-size: 24pt;
  margin-right: 5px;
}
/* :L1699 */
.page-confirmbillingdetails input#boltPayButton {
  display: none;
}
/* :L1704 */
/* :L1705 */
.instanda-buttonlist-payment-online-billing-details a.btn-primary.instanda-button {
  color: #303030;
  text-decoration: underline !important;
  padding: 15px 15px 15px 0;
  background: transparent;
  border-color: transparent;
  text-transform: lowercase;
  background: none;
  box-shadow: none;
}
/* :L141 */
/* :L145 */
.instanda-buttonlist-payment-online-billing-details a.btn-primary.instanda-button:hover,
.instanda-buttonlist-payment-online-billing-details a.btn-primary.instanda-button:focus,
.instanda-buttonlist-payment-online-billing-details a.btn-primary.instanda-button:active,
.instanda-buttonlist-payment-online-billing-details a.btn-primary.instanda-button:hover:active,
.instanda-buttonlist-payment-online-billing-details a.btn-primary.instanda-button:focus:active,
.instanda-buttonlist-payment-online-billing-details a.btn-primary.instanda-button:active:active,
.instanda-buttonlist-payment-online-billing-details a.btn-primary.instanda-button:hover:focus,
.instanda-buttonlist-payment-online-billing-details a.btn-primary.instanda-button:focus:focus,
.instanda-buttonlist-payment-online-billing-details a.btn-primary.instanda-button:active:focus {
  background: none;
  box-shadow: none;
}
/* :L1711 */
a.action-link {
  background: #86d78b;
  border-color: #daf3dc;
  border-width: 0;
  border-style: none;
  color: white;
  border-radius: 34px !important;
  padding: 16px 48px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12pt;
  letter-spacing: 1px;
  box-shadow: inset 0 0 0 3px #86d78b;
  transition: all 0.15s ease;
  border-width: 3px;
  margin-bottom: 20px;
  padding: 12px 32px;
  letter-spacing: 0;
  font-size: 8pt;
  display: inline-block;
  padding: 4px;
  box-shadow: none;
  border-radius: 4px;
}
/* :L105 */
/* :L109 */
a.action-link:hover,
a.action-link:focus,
a.action-link:active,
a.action-link:hover:active,
a.action-link:focus:active,
a.action-link:active:active,
a.action-link:hover:focus,
a.action-link:focus:focus,
a.action-link:active:focus {
  background: #61d286;
  box-shadow: inset 0 0 0 3px #86d78b, 0 0 0 3px rgba(217, 243, 219, 0.5);
  color: white;
  text-decoration: none;
}
@media (max-width: 767px) {
  a.action-link {
    padding: 5px 10px;
    font-size: 10pt;
  }
}
/* :L1719 */
/* :L1723 */
a.action-link:hover,
a.action-link:focus,
a.action-link:active,
a.action-link:hover:active,
a.action-link:focus:active,
a.action-link:active:active,
a.action-link:hover:focus,
a.action-link:focus:focus,
a.action-link:active:focus {
  box-shadow: none;
}
/* :L1733 */
/* :L1734 */
.page-viewquoteorpolicy .instanda-main-content-container {
  max-width: 100%;
  width: 1170px;
  margin: 0 auto;
}
/* :L1740 */
.page-viewquoteorpolicy .instanda-main-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
}
/* :L1745 */
.page-viewquoteorpolicy .instanda-quote-content {
  flex-basis: 350px;
  flex-grow: 1;
  margin-right: 15px;
}
/* :L1752 */
.page-viewquoteorpolicy .container.policy-view-options-action-buttons {
  flex-basis: 200px;
}
/* :L1756 */
.page-viewquoteorpolicy .btn-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  gap: 3px;
}
/* :L1763 */
.page-viewquoteorpolicy .btn-group > a.btn {
  flex-grow: 1;
  flex-basis: 100%;
}
/* :L1769 */
.page-viewquoteorpolicy a {
  order: 3;
  margin-bottom: 0;
}
/* :L1774 */
.page-viewquoteorpolicy .btnCancelPolicy,
.page-viewquoteorpolicy .btnRenewPolicy,
.page-viewquoteorpolicy .btnAdjustPolicy,
.page-viewquoteorpolicy .btnClaims {
  order: 1;
}
/* :L1781 */
.page-viewquoteorpolicy .btn-group [class="btn btn-primary"],
.page-viewquoteorpolicy [href*="ViewEditQuote"],
.page-viewquoteorpolicy .btnViewDocs {
  order: 2;
}
/* :L1787 */
.page-viewquoteorpolicy .btnClaims,
.page-viewquoteorpolicy .btnViewDocs {
  margin-bottom: 15px;
}
/* :L1792 */
.page-viewquoteorpolicy input[type="checkbox"] {
  zoom: 2;
  margin: 0 5px 0 0;
}
/* :L1797 */
.page-viewquoteorpolicy label.block-renewals {
  font-weight: 900;
  font-size: 12pt;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin-top: 15px;
  justify-content: center;
  color: white;
}
/* :L1807 */
.page-viewquoteorpolicy label.block-renewals span {
  background: red;
  padding: 10px;
  border-radius: 4px;
}
/* :L1817 */
.testimonial-section {
  font-family: sans-serif;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  gap: 30px;
  margin: 15px auto 70px;
  max-width: 1500px;
}
/* :L1828 */
.testimonial-section h3 {
  flex-basis: 100%;
  max-width: unset;
}
/* :L1833 */
.testimonial-section .card.testimonial {
  flex-basis: 350px;
  box-shadow: 0px 3px 10px 1px rgba(0, 85, 140, 0.12);
  padding: 20px 25px;
  flex-grow: 1;
}
/* :L1839 */
.testimonial-section .card.testimonial .top-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* :L1842 */
.testimonial-section .card.testimonial .top-line .picture {
  flex-basis: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  flex-grow: 0;
}
/* :L1848 */
.testimonial-section .card.testimonial .top-line .picture img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  border-radius: 50%;
}
/* :L1856 */
.testimonial-section .card.testimonial .top-line .name-area {
  flex-grow: 1;
  padding: 0 15px;
}
/* :L1860 */
.testimonial-section .card.testimonial .top-line .name-area .name {
  font-weight: 700;
  margin-bottom: 7px;
}
/* :L1865 */
.testimonial-section .card.testimonial .top-line .name-area .work-type {
  color: #768190;
}
/* :L1870 */
.testimonial-section .card.testimonial .top-line .pet-icon {
  flex-basis: 55px;
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: top center;
}
/* :L1876 */
.testimonial-section .card.testimonial .top-line .pet-icon.dog {
  background-image: url('/ImageUpload/DownloadImageVersion?uploadedImageVersionId=HuXKCEmK-XVWBX%2CNmYaoSw__');
}
/* :L1880 */
.testimonial-section .card.testimonial .top-line .pet-icon.cat {
  background-image: url('/ImageUpload/DownloadImageVersion?uploadedImageVersionId=%2ClrxVVzcfcV43T3snNv6Dg__');
}
/* :L1886 */
.testimonial-section .card.testimonial .main-text {
  padding: 5px;
  margin-top: 5px;
  color: #4c4c4c;
  font-size: 11pt;
}
/* :L1895 */
.flex-row {
  flex-basis: 100%;
}
/* :L1900 */
.summary-preview {
  background: #f5f8fb;
  padding: 0 60px;
  margin: calc((30px * -1) + 5px) calc((30px * -1) + 5px) 0;
  width: calc(100% + 50px);
  border-radius: 8px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
}
/* :L1910 */
.summary-preview .pet-info,
.summary-preview .cover-info,
.summary-preview .edit-policy {
  flex-basis: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  align-items: flex-end;
}
/* :L1919 */
/* :L1920 */
.summary-preview .pet-info .text {
  flex-grow: 1;
}
/* :L1924 */
.summary-preview .pet-info .pet-icon {
  height: 32px;
  flex-basis: 32px;
  font-size: 30pt;
  color: #c8102e;
}
/* :L1932 */
.summary-preview .cover-info {
  border: 3px solid #00578a;
  box-shadow: 0px 0px 16px 4px rgba(0, 85, 140, 0.08);
  border-radius: 8px;
  padding: 10px 15px;
  margin-bottom: 5px;
  align-items: center;
  flex-flow: row wrap;
}
/* :L1941 */
.summary-preview .cover-info .cover-type {
  flex-grow: 1;
  font-weight: 900;
}
/* :L1946 */
.summary-preview .cover-info .cover-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-basis: 160px;
  justify-content: flex-end;
  align-items: flex-end;
  flex-grow: 1;
}
/* :L1953 */
.summary-preview .cover-info .cover-price span.symbol {
  color: #c4c4c4;
  font-size: 19pt;
  margin-right: 4px;
}
/* :L1959 */
.summary-preview .cover-info .cover-price span.price {
  font-weight: 600;
  font-size: 19pt;
}
/* :L1966 */
.summary-preview .edit-policy {
  justify-content: flex-end;
}
/* :L1969 */
.summary-preview .edit-policy a {
  color: #c4c4c4;
  text-decoration: underline;
  font-size: 9pt;
}
@media (max-width: 768px) {
  .summary-preview {
    padding: 5px;
  }
}
/* :L1984 */
.payment-period {
  display: none !important;
  /**hiding the payment monthly and annual button**/

}
/* :L1989 */
.payment-period,
.renewal-type-selector {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 350px;
  margin: 0 auto 1rem;
}
/* :L1996 */
.payment-period .period-type,
.renewal-type-selector .period-type,
.payment-period .renewal-type,
.renewal-type-selector .renewal-type {
  flex-basis: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* :L2001 */
.payment-period .period-type label,
.renewal-type-selector .period-type label,
.payment-period .renewal-type label,
.renewal-type-selector .renewal-type label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-basis: 100%;
}
/* :L2005 */
.payment-period .period-type label span,
.renewal-type-selector .period-type label span,
.payment-period .renewal-type label span,
.renewal-type-selector .renewal-type label span {
  padding: 15px 30px;
  text-align: center;
  flex-grow: 1;
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  border-color: #c4c4c4;
  transition: all 0.3s cubic-bezier(0, 0.73, 0.25, 1);
}
/* :L2016 */
.payment-period .period-type label:hover span,
.renewal-type-selector .period-type label:hover span,
.payment-period .renewal-type label:hover span,
.renewal-type-selector .renewal-type label:hover span {
  background: #f4f6f7;
  border-color: #f4f6f7;
}
/* :L2021 */
.payment-period .period-type label input,
.renewal-type-selector .period-type label input,
.payment-period .renewal-type label input,
.renewal-type-selector .renewal-type label input {
  display: none;
}
/* :L2024 */
.payment-period .period-type label input:checked + span,
.renewal-type-selector .period-type label input:checked + span,
.payment-period .renewal-type label input:checked + span,
.renewal-type-selector .renewal-type label input:checked + span {
  background: #00578a;
  border-color: #00578a;
  color: white;
}
/* :L2032 */
/* :L2034 */
/* :L2035 */
.payment-period .period-type.monthly label span,
.renewal-type-selector .period-type.monthly label span,
.payment-period .renewal-type.monthly label span,
.renewal-type-selector .renewal-type.monthly label span,
.payment-period .period-type.old label span,
.renewal-type-selector .period-type.old label span,
.payment-period .renewal-type.old label span,
.renewal-type-selector .renewal-type.old label span {
  border-radius: 8px 0 0 8px;
}
/* :L2041 */
/* :L2043 */
/* :L2044 */
.payment-period .period-type.annual label span,
.renewal-type-selector .period-type.annual label span,
.payment-period .renewal-type.annual label span,
.renewal-type-selector .renewal-type.annual label span,
.payment-period .period-type.new label span,
.renewal-type-selector .period-type.new label span,
.payment-period .renewal-type.new label span,
.renewal-type-selector .renewal-type.new label span {
  border-radius: 0 8px 8px 0;
}
/* :L2048 */
/* :L2049 */
.payment-period .period-type.annual label.instanda-unselected span,
.renewal-type-selector .period-type.annual label.instanda-unselected span,
.payment-period .renewal-type.annual label.instanda-unselected span,
.renewal-type-selector .renewal-type.annual label.instanda-unselected span,
.payment-period .period-type.new label.instanda-unselected span,
.renewal-type-selector .period-type.new label.instanda-unselected span,
.payment-period .renewal-type.new label.instanda-unselected span,
.renewal-type-selector .renewal-type.new label.instanda-unselected span {
  border-left: none;
}
/* :L2058 */
.renewal-type-selector {
  max-width: 25rem;
  display: none;
}
/* :L2062 */
/* :L2063 */
/* :L2064 */
.renewal-type-selector .renewal-type label span {
  padding: 1rem;
}
/* :L2072 */
/* :L2073 */
/* :L2074 */
/* :L2075 */
/* :L2076 */
/* :L2077 */
/* :L2078 */
.renewal-options-old .cover-type-group .cover-option.gold ul.cover-details li:nth-of-type(6) ~ li {
  text-decoration: line-through;
}
/* :L2085 */
.renewal-options-old .cover-type-group .cover-option.platinum ul.cover-details li:nth-of-type(8) {
  text-decoration: line-through;
}
/* :L2091 */
/* :L2092 */
/* :L2093 */
/* :L2095 */
.renewal-options-old .cover-features-table .table-row:nth-of-type(9) .check.checked.platinum::before,
.renewal-options-old .cover-features-table .table-row:nth-of-type(9) .check.checked.gold::before {
  content: '\f00d';
  color: #c8102e;
}
/* :L2102 */
.renewal-options-old .cover-features-table .table-row:nth-of-type(8) .check.checked.gold::before {
  content: '\f00d';
  color: #c8102e;
}
/* :L2112 */
.faq-container {
  background: #f0f9ff;
  padding: 75px;
  border-radius: 100px;
  margin-bottom: 50px;
}
/* :L2118 */
.faq-container h3 {
  margin-top: 0;
  margin-bottom: 30px;
}
/* :L2124 */
/* :L2125 */
#faq-example .card {
  padding: 20px 25px;
  background: white;
  border: 1px solid #c4c4c4;
  border-radius: 8px;
  margin-bottom: 15px;
}
/* :L2132 */
#faq-example .card .card-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
}
/* :L2137 */
#faq-example .card .card-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
/* :L2141 */
#faq-example .card .card-header::after {
  font-family: 'FontAwesome';
  content: '\f078';
  display: block !important;
}
/* :L2147 */
#faq-example .card .card-header a {
  text-align: left;
  margin: 0 0 10px;
  padding: 0;
  font-size: 12pt;
  color: #303030;
  font-weight: 500;
  flex-basis: 100%;
}
/* :L2156 */
/* :L2160 */
#faq-example .card .card-header a:hover,
#faq-example .card .card-header a:focus,
#faq-example .card .card-header a:active,
#faq-example .card .card-header a:hover:active,
#faq-example .card .card-header a:focus:active,
#faq-example .card .card-header a:active:active,
#faq-example .card .card-header a:hover:focus,
#faq-example .card .card-header a:focus:focus,
#faq-example .card .card-header a:active:focus {
  color: #00578a;
  text-decoration: none;
}
/* :L2173 */
/* :L2174 */
.search-fields.row > div:not(:first-of-type) {
  margin-bottom: 15px;
  background: #f0f9ff;
  padding: 30px;
  border-radius: 15px;
}
/* :L2180 */
.search-fields.row > div:not(:first-of-type) .form-group {
  margin-bottom: 0;
}
/* :L2185 */
.search-fields.row .search-row button {
  margin: 10px 0;
}
/* :L2189 */
.search-fields.row .search-label.col-lg-10.col-md-10.col-sm-10.col-xs-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
/* :L2197 */
.cover-features-table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 75px;
}
/* :L2202 */
.cover-features-table h3 {
  flex-basis: 100%;
}
/* :L2206 */
.cover-features-table .headings,
.cover-features-table .table-row {
  flex-basis: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
/* :L2212 */
.cover-features-table .headings .check,
.cover-features-table .table-row .check {
  flex-flow: row wrap;
}
/* :L2215 */
.cover-features-table .headings .check .sub-text,
.cover-features-table .table-row .check .sub-text {
  flex-basis: 100%;
  text-align: center;
}
/* :L2222 */
.cover-features-table .title {
  flex-basis: calc((100% / 12) * 5);
  padding: 15px 0;
}
/* :L2226 */
.cover-features-table .title.cover-type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
/* :L2231 */
.cover-features-table .title.feature {
  padding-left: 30px;
}
/* :L2236 */
.cover-features-table .check,
.cover-features-table .title.cover-type,
.cover-features-table .cover-details {
  flex-basis: calc(((100% / 12) * 7) / 3);
}
/* :L2242 */
/* :L2243 */
.cover-features-table .table-row:nth-of-type(2n+1) {
  background: rgba(0, 85, 140, 0.04);
}
/* :L2247 */
.cover-features-table .table-row .text {
  font-size: 12pt;
  margin-bottom: 10px;
}
/* :L2252 */
.cover-features-table .table-row .check.checked {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* :L2257 */
.cover-features-table .table-row .check.checked::before {
  content: '\f00c';
  font-family: 'FontAwesome';
  color: #00578a;
  font-size: 13pt;
}
/* :L2266 */
.cover-features-table .headings {
  border-bottom: 1px #c4c4c4 solid;
  margin-top: 50px;
}
/* :L2270 */
.cover-features-table .headings .title.cover-type {
  padding-left: 0;
}
/* :L2274 */
.cover-features-table .headings .title {
  font-weight: 600;
  font-size: 15pt;
  padding-left: 30px;
}
/* :L2281 */
.cover-features-table .sub-text {
  font-size: 14px;
  color: #4c4c4c;
}
/* :L2285 */
.cover-features-table .sub-text .custom-tooltip {
  margin-left: 10px;
  display: inline-block;
}
/* :L2291 */
.cover-features-table .gold {
  border-left: solid #00578a 1px;
  border-right: solid #00578a 1px;
  background: rgba(0, 85, 140, 0.04);
}
/* :L2296 */
.cover-features-table .gold.cover-details {
  border-bottom: solid 1px #00578a;
}
/* :L2300 */
.cover-features-table .gold.title.cover-type {
  border-top: solid 1px #00578a;
}
/* :L2304 */
.cover-features-table .gold.cover-details {
  border-bottom: solid 1px #00578a;
  border-radius: 0 0 8px 8px;
}
/* :L2309 */
.cover-features-table .gold.title.cover-type {
  flex-flow: row wrap;
}
/* :L2312 */
.cover-features-table .gold.title.cover-type::before {
  content: 'Più venduto';
  color: white;
  font-weight: 400;
  margin-top: -50px;
  flex-basis: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 35px;
  box-shadow: 0 0 0 2px #00578a;
  background: #00578a;
  border-radius: 8px 8px 0 0;
  font-size: 12pt;
}
/* :L2331 */
.cover-features-table .line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding: 5px 0;
}
/* :L2336 */
.cover-features-table .line.amount {
  flex-flow: row wrap;
}
/* :L2341 */
/* :L2342 */
.cover-features-table .cover-details .cover-type {
  font-size: 11pt;
}
/* :L2347 */
.cover-features-table .price {
  font-size: 20pt;
}
/* :L2351 */
.cover-features-table .price span.duration {
  font-size: 11pt;
  text-transform: lowercase;
}
/* :L2356 */
.cover-features-table .price span.icon {
  font-size: 23pt;
  font-weight: 400;
  margin-right: 0;
}
/* :L2362 */
.cover-features-table .line.cover-type {
  padding-top: 25px;
  font-weight: 400;
  font-size: 13pt;
}
/* :L2368 */
.cover-features-table span.number {
  font-weight: 600;
  font-size: 20pt;
}
/* :L2373 */
.cover-features-table .monthly-disclaimer {
  margin-bottom: 15px;
}
/* :L2378 */
/* :L2379 */
.selected-cover .cover-select.buy-btn {
  background: #86d78b;
  border-color: #daf3dc;
  border-width: 0;
  border-style: none;
  color: white;
  border-radius: 34px !important;
  padding: 16px 48px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12pt;
  letter-spacing: 1px;
  box-shadow: inset 0 0 0 3px #86d78b;
  transition: all 0.15s ease;
  border-width: 3px;
  margin-bottom: 20px;
  padding: 12px 32px;
  letter-spacing: 0;
  font-size: 8pt;
  border-color: #86d78b;
}
/* :L105 */
/* :L109 */
.selected-cover .cover-select.buy-btn:hover,
.selected-cover .cover-select.buy-btn:focus,
.selected-cover .cover-select.buy-btn:active,
.selected-cover .cover-select.buy-btn:hover:active,
.selected-cover .cover-select.buy-btn:focus:active,
.selected-cover .cover-select.buy-btn:active:active,
.selected-cover .cover-select.buy-btn:hover:focus,
.selected-cover .cover-select.buy-btn:focus:focus,
.selected-cover .cover-select.buy-btn:active:focus {
  background: #61d286;
  box-shadow: inset 0 0 0 3px #86d78b, 0 0 0 3px rgba(217, 243, 219, 0.5);
  color: white;
  text-decoration: none;
}
@media (max-width: 767px) {
  .selected-cover .cover-select.buy-btn {
    padding: 5px 10px;
    font-size: 10pt;
  }
}
/* :L2390 */
.questionItem.instanda-payment-options.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  width: 100%;
}
/* :L2395 */
.questionItem.instanda-payment-options.container .radio {
  margin: 0 15px;
}
/* :L2398 */
.questionItem.instanda-payment-options.container .radio input {
  display: none;
}
/* :L2402 */
.questionItem.instanda-payment-options.container .radio label {
  padding: 0;
  padding: 15px;
  border: none;
  color: #86d78b;
  border: solid 2px #86d78b;
  border-radius: 8px;
}
/* :L2410 */
.questionItem.instanda-payment-options.container .radio label.instanda-selected {
  background: #86d78b;
  color: white;
}
/* :L2415 */
.questionItem.instanda-payment-options.container .radio label:hover {
  background: #e0f5e2;
  color: #86d78b;
}
/* :L2424 */
.pet-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'pet-icon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* :L2450 */
/* :L2452 */
/* :L2453 */
.instanda-agent-retrieve-quotes .container.instanda-agent-search-fields label[for="policyNumber"] + .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
}
/* :L2457 */
.instanda-agent-retrieve-quotes .container.instanda-agent-search-fields label[for="policyNumber"] + .row > .search-field.col-lg-10.col-md-10.col-sm-10.col-xs-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  gap: 15px;
  width: auto;
  flex-grow: 1;
  flex-basis: auto;
  margin-bottom: 15px;
}
/* :L2467 */
.instanda-agent-retrieve-quotes .container.instanda-agent-search-fields label[for="policyNumber"] + .row > .search-field.col-lg-10.col-md-10.col-sm-10.col-xs-12 .form-group {
  flex-basis: calc(calc(600px - 100%) * 999);
  min-width: 230px;
}
/* :L2477 */
.instanda-agent-retrieve-quotes .container.instanda-agent-search-fields > .search-fields.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
}
/* :L2481 */
.instanda-agent-retrieve-quotes .container.instanda-agent-search-fields > .search-fields.row > div {
  flex-grow: 1;
  float: none;
}
/* :L2486 */
.instanda-agent-retrieve-quotes .container.instanda-agent-search-fields > .search-fields.row .search-button.col-lg-2.col-md-2.col-sm-2.col-xs-3.text-right,
.instanda-agent-retrieve-quotes .container.instanda-agent-search-fields > .search-fields.row .search-label.col-lg-10.col-md-10.col-sm-10.col-xs-9 {
  flex-basis: 50px;
  flex-grow: 1;
}
/* :L2492 */
.instanda-agent-retrieve-quotes .container.instanda-agent-search-fields > .search-fields.row .search-button.col-lg-2.col-md-2.col-sm-2.col-xs-12.text-right {
  width: auto;
  float: none;
  flex-grow: 1;
  flex-basis: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
/* :L2503 */
/* :L2504 */
.instanda-agent-retrieve-quotes .container.instanda-agent-search-fields .form-group .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
}
/* :L2508 */
.instanda-agent-retrieve-quotes .container.instanda-agent-search-fields .form-group .row > div {
  flex-basis: calc(calc(700px - 100%) * 999);
  flex-grow: 1;
}
/* :L2513 */
.instanda-agent-retrieve-quotes .container.instanda-agent-search-fields .form-group .row > .search-field-text {
  flex-basis: 50px;
  flex-grow: 0;
}
/* :L2522 */
/* :L2524 */
/* :L2526 */
.instanda-agent-search-fields .search-label > label,
.instanda-agent-search-fields .form-group > label {
  font-weight: 600;
  font-size: 12pt;
}
/* :L2534 */
form#agentSearchParameters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
  align-items: flex-end;
  justify-content: center;
}
/* :L2541 */
form#agentSearchParameters > div {
  flex-grow: 0;
  flex-basis: calc(calc(600px - 100%) * 999);
  min-width: 230px;
}
/* :L2547 */
form#agentSearchParameters > input {
  margin-bottom: 15px;
}
/* :L2553 */
form#agentSearchParameters > input#agentSearchButton {
  flex-basis: 500px;
}
/* :L2559 */
span.checkmark-icon::before {
  content: '\f00c';
  font-family: 'FontAwesome';
  font-weight: 900;
  color: #86d78b;
}
/* :L2566 */
.addon-selection span.checkmark-icon {
  display: none;
}
/* :L2570 */
span.addon-type-price {
  flex-grow: 1;
  text-align: right;
}
/* :L2575 */
/* :L2576 */
.site-public .addon-input {
  pointer-events: none;
}
/* :L2580 */
.addon-input input {
  margin-right: 10px;
}
/* :L2583 */
.site-public .addon-input input {
  display: none;
  pointer-events: none;
}
/* :L2591 */
/* :L2593 */
.selected-platinum .addon-selection.vet-solo,
.selected-platinum .addon-selection.vet-plus,
.selected-platinum .addon-selection.assstance-24hr,
.selected-platinum .addon-selection.travel,
.selected-platinum .addon-selection.tpl,
.selected-platinum .addon-selection.lawyer-normal,
.selected-platinum .addon-selection.lawyer-plus {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently */

}
/* :L2602 */
.selected-platinum .addon-selection.vet-solo .addon-input,
.selected-platinum .addon-selection.vet-plus .addon-input,
.selected-platinum .addon-selection.assstance-24hr .addon-input,
.selected-platinum .addon-selection.travel .addon-input,
.selected-platinum .addon-selection.tpl .addon-input,
.selected-platinum .addon-selection.lawyer-normal .addon-input,
.selected-platinum .addon-selection.lawyer-plus .addon-input {
  pointer-events: none;
}
/* :L2606 */
.selected-platinum .addon-selection.vet-solo input,
.selected-platinum .addon-selection.vet-plus input,
.selected-platinum .addon-selection.assstance-24hr input,
.selected-platinum .addon-selection.travel input,
.selected-platinum .addon-selection.tpl input,
.selected-platinum .addon-selection.lawyer-normal input,
.selected-platinum .addon-selection.lawyer-plus input {
  display: none;
}
/* :L2610 */
.selected-platinum .addon-selection.vet-solo span.checkmark-icon,
.selected-platinum .addon-selection.vet-plus span.checkmark-icon,
.selected-platinum .addon-selection.assstance-24hr span.checkmark-icon,
.selected-platinum .addon-selection.travel span.checkmark-icon,
.selected-platinum .addon-selection.tpl span.checkmark-icon,
.selected-platinum .addon-selection.lawyer-normal span.checkmark-icon,
.selected-platinum .addon-selection.lawyer-plus span.checkmark-icon {
  display: none;
}
/* :L2614 */
.selected-platinum .addon-selection.vet-solo span.addon-type-text,
.selected-platinum .addon-selection.vet-plus span.addon-type-text,
.selected-platinum .addon-selection.assstance-24hr span.addon-type-text,
.selected-platinum .addon-selection.travel span.addon-type-text,
.selected-platinum .addon-selection.tpl span.addon-type-text,
.selected-platinum .addon-selection.lawyer-normal span.addon-type-text,
.selected-platinum .addon-selection.lawyer-plus span.addon-type-text {
  color: #86d78b;
  color: #303030;
}
/* :L2620 */
.selected-platinum .addon-selection.tpl li:nth-of-type(1) {
  display: none;
}
/* :L2625 */
/* :L2627 */
.selected-gold .addon-selection.vet-solo,
.selected-gold .addon-selection.assstance-24hr,
.selected-gold .addon-selection.travel,
.selected-gold .addon-selection.lawyer-normal,
.selected-gold .addon-selection.tpl {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently */

}
/* :L2634 */
.selected-gold .addon-selection.vet-solo .addon-input,
.selected-gold .addon-selection.assstance-24hr .addon-input,
.selected-gold .addon-selection.travel .addon-input,
.selected-gold .addon-selection.lawyer-normal .addon-input,
.selected-gold .addon-selection.tpl .addon-input {
  pointer-events: none;
}
/* :L2638 */
.selected-gold .addon-selection.vet-solo input,
.selected-gold .addon-selection.assstance-24hr input,
.selected-gold .addon-selection.travel input,
.selected-gold .addon-selection.lawyer-normal input,
.selected-gold .addon-selection.tpl input {
  display: none;
}
/* :L2642 */
.selected-gold .addon-selection.vet-solo span.checkmark-icon,
.selected-gold .addon-selection.assstance-24hr span.checkmark-icon,
.selected-gold .addon-selection.travel span.checkmark-icon,
.selected-gold .addon-selection.lawyer-normal span.checkmark-icon,
.selected-gold .addon-selection.tpl span.checkmark-icon {
  display: none;
}
/* :L2646 */
.selected-gold .addon-selection.vet-solo span.addon-type-text,
.selected-gold .addon-selection.assstance-24hr span.addon-type-text,
.selected-gold .addon-selection.travel span.addon-type-text,
.selected-gold .addon-selection.lawyer-normal span.addon-type-text,
.selected-gold .addon-selection.tpl span.addon-type-text {
  color: #86d78b;
  color: #303030;
}
/* :L2652 */
/* :L2653 */
.selected-gold .addon-selection.tpl li:nth-of-type(2) {
  display: none;
}
/* :L2660 */
/* :L2661 */
.selected-silver .addon-selection.vet-solo {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently */

}
/* :L2664 */
.selected-silver .addon-selection.vet-solo .addon-input {
  pointer-events: none;
}
/* :L2668 */
.selected-silver .addon-selection.vet-solo input {
  display: none;
}
/* :L2672 */
.selected-silver .addon-selection.vet-solo span.checkmark-icon {
  display: none;
}
/* :L2676 */
.selected-silver .addon-selection.vet-solo span.addon-type-text {
  color: #86d78b;
  color: #303030;
}
/* :L2683 */
/* :L2684 */
.addon-selection.tpl.group input {
  pointer-events: none;
}
@keyframes logofade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* :L2718 */
#WaitingAnimationGraphic .spinner,
#WaitingAnimationGraphic {
  display: none;
}
/* :L2722 */
.page-prequotequestions #WaitingAnimationGraphic .spinner,
.page-prequotequestions #WaitingAnimationGraphic {
  display: block;
}
/* :L2727 */
.custom-loading-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999;
  display: block;
  width: 100vw;
  height: 100vh;
}
/* :L2737 */
#animation-wrapper-div {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  filter: drop-shadow(1px 2px 1px rgba(66, 66, 66, 0.5));
  background: white;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 55%);
}
/* :L2748 */
.spinner ~ #animation-wrapper-div {
  -webkit-animation-name: logofade;
  animation-name: logofade;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.04, 0.65, 0.25, 1);
  animation-timing-function: cubic-bezier(0.04, 0.65, 0.25, 1);
}
/* :L2757 */
#animation-wrapper-div svg {
  flex-basis: 100%;
  max-width: 250px;
}
/* :L2765 */
/* :L2766 */
.instanda-choose-billing-content a.btn.btn-primary.instanda-button.pull-left {
  color: #303030;
  text-decoration: underline !important;
  padding: 15px 15px 15px 0;
  background: transparent;
  border-color: transparent;
  text-transform: lowercase;
  background: none;
  box-shadow: none;
}
/* :L141 */
/* :L145 */
.instanda-choose-billing-content a.btn.btn-primary.instanda-button.pull-left:hover,
.instanda-choose-billing-content a.btn.btn-primary.instanda-button.pull-left:focus,
.instanda-choose-billing-content a.btn.btn-primary.instanda-button.pull-left:active,
.instanda-choose-billing-content a.btn.btn-primary.instanda-button.pull-left:hover:active,
.instanda-choose-billing-content a.btn.btn-primary.instanda-button.pull-left:focus:active,
.instanda-choose-billing-content a.btn.btn-primary.instanda-button.pull-left:active:active,
.instanda-choose-billing-content a.btn.btn-primary.instanda-button.pull-left:hover:focus,
.instanda-choose-billing-content a.btn.btn-primary.instanda-button.pull-left:focus:focus,
.instanda-choose-billing-content a.btn.btn-primary.instanda-button.pull-left:active:focus {
  background: none;
  box-shadow: none;
}
/* :L2772 */
.instanda-customer-login-content {
  width: calc(100% - 60px);
  max-width: 560px;
  margin: 0 auto;
  padding: 30px;
  background: white;
  border-radius: 8px;
  box-shadow: 0px 0px 16px 4px rgba(0, 85, 140, 0.08);
}
/* :L508 */
.page-quickquote .instanda-customer-login-content,
.page-quote .instanda-customer-login-content,
.page-retrievequote .instanda-customer-login-content,
.page-agentdashboard .instanda-customer-login-content,
.page-getagentsearchresults .instanda-customer-login-content,
.page-customerhomepage .instanda-customer-login-content {
  max-width: 1178px;
}
/* :L2775 */
.instanda-customer-login-content .col-md-4.col-md-offset-4.well.instanda-well {
  width: 100%;
  margin: 0;
  background: white;
  border: none;
  box-shadow: none;
}
/* :L2782 */
.instanda-customer-login-content .col-md-4.col-md-offset-4.well.instanda-well .form-group {
  text-align: center;
}
/* :L2785 */
.instanda-customer-login-content .col-md-4.col-md-offset-4.well.instanda-well .form-group .col-md-9 {
  width: 100%;
}
/* :L2793 */
/* :L2795 */
/* :L2800 */
body.site-public.page-quickquotequestions .collapse.navbar-collapse.navbar-ex1-collapse,
body.site-public.page-quickquote .collapse.navbar-collapse.navbar-ex1-collapse,
body.site-public.page-prequotequestions .collapse.navbar-collapse.navbar-ex1-collapse,
body.site-public.page-quote .collapse.navbar-collapse.navbar-ex1-collapse,
body.site-public.page-confirmbillingdetails .collapse.navbar-collapse.navbar-ex1-collapse {
  display: none !important;
}
/* :L2807 */
/* :L2808 */
.group h4 {
  border-bottom: 1px #cccccc dashed;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
/* :L2815 */
.list.quote-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
}
/* :L2819 */
.list.quote-list .quote-item.details {
  flex-basis: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
}
/* :L2824 */
.list.quote-list .quote-item.details .item {
  flex-basis: 25%;
  margin-right: 5px;
}
/* :L2828 */
.list.quote-list .quote-item.details .item.link {
  flex-grow: 1;
  text-align: right;
  margin-right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
}
/* :L2835 */
.list.quote-list .quote-item.details .item.link a {
  background: #86d78b;
  border-color: #daf3dc;
  border-width: 0;
  border-style: none;
  color: white;
  border-radius: 34px !important;
  padding: 16px 48px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12pt;
  letter-spacing: 1px;
  box-shadow: inset 0 0 0 3px #86d78b;
  transition: all 0.15s ease;
  border-width: 3px;
  margin-bottom: 20px;
  padding: 12px 32px;
  letter-spacing: 0;
  font-size: 8pt;
  margin-bottom: 0;
}
/* :L105 */
/* :L109 */
.list.quote-list .quote-item.details .item.link a:hover,
.list.quote-list .quote-item.details .item.link a:focus,
.list.quote-list .quote-item.details .item.link a:active,
.list.quote-list .quote-item.details .item.link a:hover:active,
.list.quote-list .quote-item.details .item.link a:focus:active,
.list.quote-list .quote-item.details .item.link a:active:active,
.list.quote-list .quote-item.details .item.link a:hover:focus,
.list.quote-list .quote-item.details .item.link a:focus:focus,
.list.quote-list .quote-item.details .item.link a:active:focus {
  background: #61d286;
  box-shadow: inset 0 0 0 3px #86d78b, 0 0 0 3px rgba(217, 243, 219, 0.5);
  color: white;
  text-decoration: none;
}
@media (max-width: 767px) {
  .list.quote-list .quote-item.details .item.link a {
    padding: 5px 10px;
    font-size: 10pt;
  }
}
/* :L2842 */
.list.quote-list .quote-item.details .item span.title {
  font-weight: 700;
  margin-right: 5px;
}
/* :L2847 */
.list.quote-list .quote-item.details .item span.plan-level {
  margin-right: 5px;
}
/* :L2854 */
.page-frame {
  max-width: 700px;
}
/* :L2858 */
div + .list-empty {
  display: none;
}
/* :L2864 */
.item.policy-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  margin: 10px auto;
}
/* :L2870 */
.full-details,
.summary-line {
  flex-basis: 100%;
}
/* :L2875 */
.summary-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: solid 1px #92c1de;
  border-radius: 8px;
  padding: 30px;
}
/* :L2881 */
.summary-line:hover {
  background: #d1e7f5;
  cursor: pointer;
}
/* :L2886 */
.summary-line > .detail {
  flex-basis: 200px;
}
/* :L2889 */
.summary-line > .detail.policy-number {
  flex-basis: 300px;
}
/* :L2893 */
.summary-line > .detail.claim-link {
  flex-grow: 1;
  text-align: right;
}
/* :L2897 */
.summary-line > .detail.claim-link a {
  font-weight: 700;
}
/* :L2904 */
/* :L2905 */
.full-details .full-container {
  border: solid 2px #00578a;
  padding: 30px;
  border-radius: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
}
/* :L2912 */
.full-details .full-container .header-area {
  flex-basis: 100%;
}
/* :L2915 */
.full-details .full-container .header-area h3 {
  text-align: left;
  font-size: 18pt;
}
/* :L2920 */
.full-details .full-container .header-area h5 {
  font-size: 14pt;
}
/* :L2925 */
.full-details .full-container .policy-summary-details {
  flex-basis: 100%;
  border: 3px solid #00578a;
  border-radius: 8px;
  padding: 30px;
}
/* :L2931 */
.full-details .full-container .policy-summary-details h4 {
  border: none;
  padding: 0;
}
/* :L2936 */
.full-details .full-container .policy-summary-details .button-box {
  display: flex;
  justify-content: center;
}
/* :L2940 */
.full-details .full-container .policy-summary-details .button-box span {
  color: #86d78b;
  margin: 20px 0;
}
/* :L2948 */
.full-details > div {
  flex-basis: 100%;
}
/* :L2952 */
.full-details .line-break {
  border-bottom: 1px solid #c4c4c4;
  height: 0;
  margin: 10px 0 15px;
}
/* :L2958 */
.full-details .detail.line-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin: 5px 0;
  padding: 5px 0;
  border-bottom: 2px dashed #c4c4c4;
}
/* :L2965 */
.full-details .detail.line-item .detail-title {
  font-weight: 600;
  margin-right: 15px;
}
/* :L2972 */
.price-details.left {
  margin-right: 30px;
}
/* :L2975 */
.price-details.left p {
  font-size: 14pt;
  flex-basis: 100%;
  margin: 0;
  font-weight: 600;
}
/* :L2983 */
.price-summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
}
/* :L2988 */
.old-price {
  text-decoration: line-through;
  color: #c4c4c4;
}
/* :L2994 */
.price-total {
  font-size: 28pt;
}
/* :L2998 */
.detail.expander {
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
}
/* :L3004 */
.flexy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* :L3008 */
.flow-wrap {
  flex-flow: row wrap;
}
/* :L3012 */
.line-item,
.basis-100 {
  flex-basis: 100%;
}
/* :L3017 */
.expand-bar {
  justify-content: space-between;
  padding: 30px;
  font-weight: 900;
}
/* :L3023 */
.info-box {
  border: 1px solid #c4c4c4;
  border-radius: 8px;
  flex-basis: 100%;
  margin-bottom: 20px;
}
/* :L3029 */
.info-box:hover {
  background: #e3ebf4;
  cursor: pointer;
}
/* :L3035 */
/* :L3036 */
.summary .inner {
  padding: 0 30px 30px;
}
/* :L3041 */
span.chevron::before {
  content: '\f078';
  font-family: 'FontAwesome';
}
/* :L3046 */
/* :L3048 */
.policy-details .inner-content.full-flex,
.policy-details .cover-box.full-flex.selected-cover {
  border-radius: 8px;
}
/* :L3053 */
.policy-details .cover-box.full-flex.selected-cover {
  max-width: 600px;
  margin: 0 auto;
}
/* :L3061 */
/* :L3062 */
/* :L3063 */
/* :L3065 */
.selected-silver.site-public .addon-selection-group.group .vet-plus,
.selected-silver.site-public .addon-selection-group.group .vet-plus,
.selected-silver.site-public .addon-selection-group.group .assstance-24hr,
.selected-silver.site-public .addon-selection-group.group .tpl,
.selected-silver.site-public .addon-selection-group.group .lawyer-normal {
  display: none !important;
}
/* :L3074 */
/* :L3076 */
.selected-gold.site-public .addon-selection-group.group .tpl li:nth-of-type(2),
.selected-gold.site-public .addon-selection-group.group .vet-plus {
  display: none !important;
}
/* :L3082 */
/* :L3083 */
.selected-platinum.site-public .addon-selection-group.group .tpl li:nth-of-type(1) {
  display: none !important;
}
/* :L3095 */
/* :L3096 */
div#question225249 > .instanda-question-label {
  display: none;
}
/* :L3100 */
div#question225249 .instanda-text-question.form-group.row .form-group > .instanda-question-item.form-group:first-of-type {
  display: none;
}
/* :L3153 */
/* :L3155 */
/* :L3156 */
/* :L3157 */
/* :L3158 */
div#question163129 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input,
div#question163365 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  flex-flow: row wrap;
}
/* :L3164 */
div#question163129 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input > .radio-inline,
div#question163365 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input > .radio-inline {
  margin: 0;
  font-size: 12pt;
}
/* :L3169 */
div#question163129 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label,
div#question163365 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  width: 100%;
  z-index: 2;
}
/* :L3176 */
div#question163129 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label input,
div#question163365 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label input {
  appearance: none !important;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  outline: none;
  margin: 0;
  position: relative;
  transition: transform 0.3s cubic-bezier(0.01, 1.11, 0.91, 1.02);
  transform-origin: 65% 60%;
}
/* :L3184 */
div#question163129 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label input:focus,
div#question163365 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label input:focus {
  transform: scale(1.15);
}
/* :L3188 */
div#question163129 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label input::after,
div#question163365 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label input::after {
  content: 'check_box_outline_blank';
  font-family: 'Material Icons Round';
  font-size: 20pt;
  color: #768190;
}
/* :L3196 */
div#question163129 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label input:checked::after,
div#question163365 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label input:checked::after {
  content: 'check_box';
  color: #00578a;
}
/* :L3202 */
div#question163129 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label input.input-validation-error::after,
div#question163365 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label input.input-validation-error::after {
  color: red;
}
/* :L3208 */
div#question163129 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label input[type="radio"],
div#question163365 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label input[type="radio"] {
  margin-right: 5px;
}
/* :L3211 */
div#question163129 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label input[type="radio"]::after,
div#question163365 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label input[type="radio"]::after {
  content: 'radio_button_unchecked';
}
/* :L3215 */
div#question163129 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label input[type="radio"]:checked::after,
div#question163365 .instanda-question-parent-yes-no.form-group > .instanda-text-question.form-group.row .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 > .instanda-question-input label input[type="radio"]:checked::after {
  content: 'radio_button_checked';
}
/* :L3225 */
div#question163129 .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6,
div#question163365 .instanda-question-input.col-xs-11.col-sm-6.col-md-6.col-lg-6 {
  width: 100%;
}
/* :L3230 */
/* :L3231 */
/* :L3232 */
#question163129 .instanda-question-input .radio-inline:first-of-type {
  order: 2;
}
/* :L3239 */
.alert.alert-danger {
  background: #c8102e;
  color: white;
  border: none;
  box-shadow: 0px 0px 16px 4px rgba(88, 2, 27, 0.18);
  font-weight: 600;
}
/* :L3247 */
button.close {
  color: white;
  opacity: 1;
}
/* :L3253 */
#question163133 + #question163133 {
  display: none;
}
/* :L3257 */
.warning-text {
  color: red;
}
/* :L3262 */
/* :L3263 */
/* :L3265 */
.instanda-question-parent-yes-no.form-group + .form-group,
.instanda-question-parent-yes-no.form-group + .form-group > .form-group {
  margin: 0;
  display: block;
}
/* :L3274 */
/* :L3275 */
.list.policy-list > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
/* :L3279 */
.list.policy-list > div > * {
  flex-grow: 1;
}
/* :L3284 */
.list.policy-list .container {
  width: auto;
  margin: 0;
  padding: 0;
}
/* :L3290 */
.list.policy-list h3 {
  font-size: 12pt;
  margin: 15px 0;
  flex-basis: 100%;
  max-width: initial;
}
/* :L3297 */
.list.policy-list ul {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
}
/* :L3302 */
.list.policy-list ul li {
  flex-basis: 100%;
  margin: 5px;
}
/* :L3311 */
#Pet_Type_Children {
  margin-bottom: 0;
}
/* :L3314 */
#Pet_Type_Children > .form-group {
  height: auto !important;
  margin: 0 !important;
}
/* :L3318 */
#Pet_Type_Children > .form-group + .form-group {
  display: none !important;
}
/* :L3322 */
#Pet_Type_Children > .form-group[style="display: none;"] + .form-group {
  display: block !important;
}
/* :L3326 */
#Pet_Type_Children > .form-group[style="display:none"] + .form-group[style="display:none"],
#Pet_Type_Children > .form-group[style="display:none"] + .form-group[style="display: block;"] {
  display: block !important;
}
/* :L3334 */
#MIcrochip_Choice_Children {
  margin-bottom: 0;
}
/* :L3337 */
#MIcrochip_Choice_Children > .form-group {
  margin: 0 !important;
}
/* :L3343 */
/* :L3344 */
div#question163500 .instanda-question-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
}
/* :L3348 */
div#question163500 .instanda-question-input .radio-inline {
  flex-basis: 100%;
  margin-left: 0;
}
/* :L3352 */
div#question163500 .instanda-question-input .radio-inline:first-of-type {
  order: 2;
}
/* :L3360 */
/* :L3361 */
.instanda-question-input input:focus {
  outline: none;
}
/* :L3367 */
.hidden-buttons {
  display: none !important;
}
@media (max-width: 767px) {
  /* :L3373 */
  .cover-type-group {
    flex-flow: row wrap;
  }
  /* :L3377 */
  .cover-type-group > div {
    flex-basis: 400px;
    flex-grow: 1;
    margin-bottom: 15px;
  }
  /* :L3383 */
  .cover-type-group > .cover-option {
    margin-top: 0;
  }
  /* :L3387 */
  .cover-type-group .cover-option .inclusion-list ul.cover-details {
    min-height: auto;
  }
  /* :L3391 */
  .cover-type-group .cover-option .byline {
    width: 100%;
    margin: 0;
  }
  /* :L3396 */
  .inclusion-list {
    flex-basis: 100%;
  }
  /* :L3400 */
  .payment-period {
    margin-bottom: 0;
  }
  /* :L3404 */
  h3 {
    font-size: 14pt;
  }
  /* :L3408 */
  .cover-features-table {
    display: table;
  }
  /* :L3412 */
  .cover-features-table .headings {
    display: table-header-group;
  }
  /* :L3416 */
  .cover-features-table .headings .title {
    display: table-cell;
  }
  /* :L3420 */
  .cover-features-table .gold.title.cover-type::before {
    display: none;
  }
  /* :L3424 */
  .cover-features-table {
    display: none;
  }
  /* :L3428 */
  .cover-type-group .cover-option .price {
    margin: 0 0 5px;
  }
  /* :L3432 */
  .cover-type-group .cover-option.selected-cover .cover-select.buy-btn {
    margin-bottom: 5px;
  }
  /* :L3437 */
  /* :L3440 */
  .container-fluid > .navbar-collapse,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container > .navbar-header {
    margin: 0;
  }
  /* :L3446 */
  /* :L3447 */
  nav.navbar.navbar-default > .container {
    flex-flow: row wrap;
  }
  /* :L3450 */
  nav.navbar.navbar-default > .container > .navbar-header {
    flex-basis: 100%;
    display: flex;
  }
  /* :L3454 */
  nav.navbar.navbar-default > .container > .navbar-header button.navbar-toggle {
    order: 2;
  }
  /* :L3458 */
  nav.navbar.navbar-default > .container > .navbar-header a.navbar-brand {
    flex-grow: 1;
  }
  /* :L3463 */
  nav.navbar.navbar-default > .container .navbar-collapse {
    flex-basis: 100%;
  }
}
/* :L3472 */
del {
  color: #c4c4c4;
}
/* :L3478 */
/* :L3479 */
/* :L3480 */
/* :L3481 */
/* :L3482 */
.page-buyquote .instanda-main-content-container > .instanda-main-content > .container > p {
  font-size: 0;
}
/* :L3485 */
.page-buyquote .instanda-main-content-container > .instanda-main-content > .container > p::after {
  content: "Per motivi di sicurezza i collegamenti e-mail scadono dopo un certo periodo di tempo e dopo l'uso. Questo aiuta a garantire la tua sicurezza online.\A È stata inviata una nuova e-mail con un nuovo link da utilizzare.\A Utilizza il link Acquista preventivo nella nuova email per continuare.";
  font-size: 14px;
  white-space: pre-wrap;
}
/* :L3491 */
.page-buyquote .instanda-main-content-container > .instanda-main-content > .container > p b::after {
  content: 'Questo link è gia stato utilizzato.';
  font-size: 14px;
}
/* :L3502 */
/* :L3503 */
/* :L3504 */
.page-customersendpasswordresetlink .col-md-12 > label.form-label {
  font-size: 0;
}
/* :L3507 */
.page-customersendpasswordresetlink .col-md-12 > label.form-label::after {
  content: "Inserisci la tua email";
  font-size: 14px;
}
/* :L3514 */
.page-customersendpasswordresetlink button.btn.btn-primary.instanda-btn {
  font-size: 0;
}
/* :L3517 */
.page-customersendpasswordresetlink button.btn.btn-primary.instanda-btn::after {
  content: 'INVIA';
  font-size: 9pt;
}
/* :L3525 */
/* :L3526 */
.page-customersendpasswordresetlink a.btn.btn-primary.instanda-btn {
  font-size: 0;
}
/* :L3529 */
.page-customersendpasswordresetlink a.btn.btn-primary.instanda-btn::after {
  content: 'INVIA DI NUOVO';
  font-size: 9pt;
}
/* :L3535 */
/* :L3536 */
/* :L3537 */
.page-customersendpasswordresetlink .form-group > .col-md-12 h4 {
  font-size: 0;
}
/* :L3540 */
.page-customersendpasswordresetlink .form-group > .col-md-12 h4::after {
  content: 'Grazie';
  font-size: 18px;
}
/* :L3548 */
/* :L3549 */
.page-customersendpasswordresetlink .section_content > p {
  font-size: 0;
}
/* :L3552 */
.page-customersendpasswordresetlink .section_content > p::after {
  font-size: 14px;
  content: "Se l' indirizzo e-mail indicato  è nel nostro database, ti invieremo un'e-mail per reimpostare la tua password.";
}
/* :L3561 */
/* :L3562 */
.page-customerforgotpassword button#instanda-cp-charge-password {
  font-size: 0;
}
/* :L3565 */
.page-customerforgotpassword button#instanda-cp-charge-password::after {
  content: "CAMBIA PASSWORD";
  font-size: 9pt;
}
/* :L3574 */
/* :L3575 */
a.instanda-nav-item-link[href="/Public/CustomerDetails"] {
  font-size: 0;
}
/* :L3578 */
a.instanda-nav-item-link[href="/Public/CustomerDetails"]::after {
  font-size: 14px;
  content: "IL TUO ACCOUNT";
}
/* :L3584 */
a.instanda-nav-item-link[href="/Public/CustomerTransactions"] {
  font-size: 0;
}
/* :L3587 */
a.instanda-nav-item-link[href="/Public/CustomerTransactions"]::after {
  font-size: 14px;
  content: "TRANSAZIONI";
}
/* :L3593 */
a.instanda-nav-item-link[href="/Public/CustomerLogOut"] {
  font-size: 0;
}
/* :L3596 */
a.instanda-nav-item-link[href="/Public/CustomerLogOut"]::after {
  font-size: 14px;
  content: "LOG OUT";
}
/* :L3604 */
/* :L3605 */
.page-customerdetails a[href="/Public/CustomerDetailsChangePassword"] {
  font-size: 0;
}
/* :L3608 */
.page-customerdetails a[href="/Public/CustomerDetailsChangePassword"]::after {
  font-size: 9pt;
  content: "CAMBIA PASSWORD";
}
/* :L3614 */
.page-customerdetails button.instanda-button.instanda-update-customer-details-button.btn.btn-primary.pull-right {
  font-size: 0;
}
/* :L3617 */
.page-customerdetails button.instanda-button.instanda-update-customer-details-button.btn.btn-primary.pull-right::after {
  font-size: 9pt;
  content: "AGGIORNA";
}
/* :L3625 */
/* :L3626 */
.page-customertransactions .transactions-group table.table.table-striped.tabled-condensed tr th:nth-of-type(1) {
  font-size: 0;
}
/* :L3629 */
.page-customertransactions .transactions-group table.table.table-striped.tabled-condensed tr th:nth-of-type(1)::after {
  font-size: 14px;
  content: "N° Preventivo";
}
/* :L3635 */
.page-customertransactions .transactions-group table.table.table-striped.tabled-condensed tr th:nth-of-type(3) {
  font-size: 0;
}
/* :L3638 */
.page-customertransactions .transactions-group table.table.table-striped.tabled-condensed tr th:nth-of-type(3)::after {
  font-size: 14px;
  content: "Data di pagamento";
}
/* :L3644 */
.page-customertransactions .transactions-group table.table.table-striped.tabled-condensed tr th:nth-of-type(4) {
  font-size: 0;
}
/* :L3647 */
.page-customertransactions .transactions-group table.table.table-striped.tabled-condensed tr th:nth-of-type(4)::after {
  font-size: 14px;
  content: "Tipo di pagamento";
}
/* :L3653 */
.page-customertransactions .transactions-group table.table.table-striped.tabled-condensed tr th:nth-of-type(5) {
  font-size: 0;
}
/* :L3656 */
.page-customertransactions .transactions-group table.table.table-striped.tabled-condensed tr th:nth-of-type(5)::after {
  font-size: 14px;
  content: "Pagamento ricevuto";
}
/* :L3663 */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
  background-color: transparent;
}
/* :L3671 */
/* :L3672 */
/* :L3673 */
.page-customerregister .form-group .col-md-9 {
  width: 100%;
  text-align: center;
}
/* :L3679 */
.page-customerregister .label[data-valmsg-for="password"] {
  background-color: transparent;
  font-size: 0;
  display: flex;
}
/* :L3684 */
.page-customerregister .label[data-valmsg-for="password"]::after {
  line-height: 1;
  flex-basis: 100%;
  font-size: 14px;
  margin-top: 0;
  content: 'La password deve essere lunga almeno 6 caratteri';
  padding: 5px;
  font-weight: 500;
  display: block;
  background-color: red;
}
/* :L3696 */
.page-customerregister .label[data-valmsg-for="password"]:empty {
  display: none;
}
/* :L3703 */
/* :L3704 */
#Claim-Loss_Date-Dialog h4.modal-title {
  font-size: 0;
}
/* :L3707 */
#Claim-Loss_Date-Dialog h4.modal-title::after {
  font-size: 12pt;
  content: 'Inserisci la data in cui è avvenuto il sinistro';
}
/* :L3716 */
.warning-color {
  color: #c8102e;
}
/* :L3720 */
.instanda-claims-questions-content {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  background: white;
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0px 0px 16px 4px rgba(0, 85, 140, 0.08);
}
/* :L3730 */
.extra-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  gap: 15px;
  margin-bottom: 30px;
}
/* :L3736 */
.extra-info .heading {
  flex-basis: 100%;
}
/* :L3740 */
.extra-info .detail {
  background: #f4f6f7;
  padding: 15px 30px;
  border-radius: 12px;
  flex-basis: 200px;
}
/* :L3748 */
/* :L3750 */
body.page-specificclaimtypequestionsforagentsite .container.alert.alert-danger.alert-dismissible.show,
body.page-specificclaimtypequestionsforpublicsite .container.alert.alert-danger.alert-dismissible.show {
  display: none !important;
}
/* :L3754 */
body.page-specificclaimtypequestionsforagentsite .instanda-main-content-container,
body.page-specificclaimtypequestionsforpublicsite .instanda-main-content-container {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
/* :L3760 */
body.page-specificclaimtypequestionsforagentsite .extra-content,
body.page-specificclaimtypequestionsforpublicsite .extra-content {
  background: white;
  padding: 30px;
  border-radius: 12px;
  text-align: center;
}
/* :L3766 */
body.page-specificclaimtypequestionsforagentsite .extra-content p,
body.page-specificclaimtypequestionsforpublicsite .extra-content p {
  font-weight: 400;
  font-size: 3rem;
  color: #333333;
}
/* :L3774 */
body.page-specificclaimtypequestionsforagentsite button[name="continueButton"],
body.page-specificclaimtypequestionsforpublicsite button[name="continueButton"] {
  font-size: 0;
}
/* :L3777 */
body.page-specificclaimtypequestionsforagentsite button[name="continueButton"]::after,
body.page-specificclaimtypequestionsforpublicsite button[name="continueButton"]::after {
  font-size: 9pt;
  content: 'Invia richiesta apertura sinistro';
}
/* :L3783 */
body.page-specificclaimtypequestionsforagentsite button#agentBackButton,
body.page-specificclaimtypequestionsforpublicsite button#agentBackButton {
  font-size: 0;
}
/* :L3786 */
body.page-specificclaimtypequestionsforagentsite button#agentBackButton::after,
body.page-specificclaimtypequestionsforpublicsite button#agentBackButton::after {
  font-size: 9pt;
  content: 'torna per modificare le rivendicazioni';
}
/* :L3793 */
/* :L3795 */
.page-determineclaimtypequestionsforpublicsite button[name="continueButton"],
.page-determineclaimtypequestionsforagentsite button[name="continueButton"] {
  display: none;
}
/* :L3801 */
a.btn.btn-primary.btnMakeClaim.link-css-responsive,
a.btn.btn-primary.btnViewClaims.link-css-responsive {
  font-size: 0;
}
/* :L3806 */
a.btn.btn-primary.btnMakeClaim.link-css-responsive::after {
  font-size: 9pt;
  content: 'rivendicare';
}
/* :L3811 */
a.btn.btn-primary.btnViewClaims.link-css-responsive::after {
  font-size: 9pt;
  content: 'visualizzare i reclami';
}
/* :L3816 */
.site-public .addon-selection.tpl.group span.price {
  color: #303030;
  transform: translateY(-25px);
}
/* :L3822 */
ul.cover-details li .sub-text {
  display: none;
}
/* :L3826 */
.swiper-container {
  display: none;
}
/* :L3829 */
.swiper-container .swiper-button-next {
  right: 35px;
}
/* :L3833 */
.swiper-container .swiper-button-prev {
  left: 35px;
}
/* :L3837 */
.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev {
  top: 95px;
}
/* :L3841 */
.swiper-container .swiper-button-next::after,
.swiper-container .swiper-button-prev::after {
  font-size: 16pt;
}
/* :L3847 */
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  position: relative;
  top: 0;
  margin-top: 10px;
}
/* :L3855 */
.swiper-wrapper {
  order: 2;
}
@media (max-width: 767px) {
  /* :L3860 */
  /* :L3861 */
  .page-quickquote .main-container {
    padding: 15px 0;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
  }
  /* :L3867 */
  .page-quickquote .main-container h3 {
    padding: 0 15px;
  }
  /* :L3872 */
  .page-quickquote .cover-type-group {
    flex-flow: row nowrap;
  }
  /* :L3875 */
  .page-quickquote .cover-type-group > .cover-option {
    max-width: 100%;
    padding: 15px;
    width: 100%;
    flex-basis: 100%;
    transform: scale(0.95);
  }
  /* :L3882 */
  .page-quickquote .cover-type-group > .cover-option > .cover-option {
    border-radius: 4px !important;
    width: 100%;
  }
  /* :L3887 */
  .page-quickquote .cover-type-group > .cover-option.best-seller {
    margin-top: -13px;
  }
  /* :L3892 */
  /* :L3893 */
  /* :L3894 */
  .page-quickquote .cover-type-group .inclusion-list ul.cover-details li {
    flex-flow: row wrap;
  }
  /* :L3897 */
  .page-quickquote .cover-type-group .inclusion-list ul.cover-details li::before {
    display: none;
  }
  /* :L3901 */
  .page-quickquote .cover-type-group .inclusion-list ul.cover-details li .main-text {
    display: flex;
  }
  /* :L3905 */
  /* :L3906 */
  .page-quickquote .cover-type-group .inclusion-list ul.cover-details li .checkmark::before {
    content: '\f00c';
    font-family: 'FontAwesome';
    font-weight: 900;
    font-size: 10pt;
    margin-right: 10px;
    color: #00578a;
  }
  /* :L3916 */
  .page-quickquote .cover-type-group .inclusion-list ul.cover-details li .sub-text {
    font-size: 8pt;
    color: #c4c4c4;
    flex-basis: 100%;
    margin-left: 25px;
    display: block;
  }
  /* :L3929 */
  .page-quickquote .swiper-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column wrap;
  }
  /* :L3934 */
  .page-quickquote .non-slider {
    display: none;
  }
}
/* :L3942 */
span.main-text > span.checkmark {
  display: none;
}
/* :L3946 */
.custom-tooltip {
  display: inline-block;
}
/* :L3950 */
.ui-autocomplete {
  max-width: 300px;
  max-height: 400px;
  overflow-y: scroll;
  list-style-type: none;
  z-index: 9;
  padding: 15px 0;
  background: #fafafa;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}
/* :L3960 */
.ui-autocomplete li {
  padding: 5px 15px;
  font-weight: 500;
}
/* :L3964 */
.ui-autocomplete li:hover,
.ui-autocomplete li.ui-state-focus {
  background: #00578a;
  color: white;
}
/* :L3972 */
span.ui-helper-hidden-accessible {
  display: none;
}
/* :L3979 */
.failed-renewals-pages {
  font-size: 10pt;
  display: grid;
  grid-template-columns: repeat(auto-fill, 3rem);
  text-align: center;
  gap: .5rem;
  align-items: center;
  color: #c8102e;
  font-weight: 700;
}
/* :L3991 */
.failed-renewals-pages .btn.btn-primary {
  text-decoration: underline;
  font-size: 10pt;
  font-weight: unset;
  padding: 0;
  color: #303030;
  background: white;
  font-weight: 400;
  border-radius: .25rem !important;
  padding: .25rem .25rem;
  display: inline-block;
  border: unset;
  box-shadow: unset;
  outline: unset;
  text-decoration: none;
  transition: transform 0.3s ease-in-out;
}
/* :L4008 */
.failed-renewals-pages .btn.btn-primary:hover {
  opacity: 0.8;
  transform: translateY(-0.25rem);
  background: #00578a;
  color: white;
}
/* :L4017 */
/* :L4018 */
/* :L4019 */
.failed-renewals > .questionItem > div:not([class]) {
  display: flex;
  gap: 2rem;
}
/* :L4027 */
.instanda-failed-auto-renewals {
  padding: 0 4rem;
  max-width: 1100px;
  margin: 0 auto;
}
/* :L4032 */
.instanda-failed-auto-renewals > .container {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: 100%;
  max-width: unset;
  padding: unset;
}
/* :L4042 */
.container.failed-renewals-table {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  max-width: unset;
  padding: unset;
}
/* :L4050 */
.questionItem.row.failed-renewals-row {
  box-shadow: 0px 0px 16px 4px rgba(0, 85, 140, 0.08);
  padding: 2rem;
  background: white;
  border-radius: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
/* :L4059 */
.questionItem.row.failed-renewals-row > div {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0;
  float: none;
  gap: .5rem;
}
/* :L4068 */
.questionItem.row.failed-renewals-row::before,
.questionItem.row.failed-renewals-row::after {
  display: none;
}
/* :L4074 */
small.failed-renewals-text {
  color: #00578a;
  font-size: 14pt;
  font-weight: 500;
  line-height: 1.1;
}
/* :L4081 */
ul.failed-renewals-value {
  padding-left: unset;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: .5rem;
  align-items: flex-start;
  margin-bottom: unset;
}
/* :L4090 */
ul.failed-renewals-value li {
  background: #efefef;
  padding: .5rem;
  border-radius: .5rem;
}
/* :L4097 */
label.failed-renewals-value {
  font-size: 12pt;
  font-weight: 400;
}
/* :L4102 */
label.failed-renewals-message {
  color: white;
  background: #86d78b;
  text-shadow: unset;
  padding: .5rem;
  border-radius: .5rem;
  box-shadow: unset;
  margin-bottom: unset;
  margin: 0;
  align-self: flex-end;
}
/* :L4114 */
.failed-renewals-actions.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
  flex-basis: 100%;
}
/* :L4117 */
.failed-renewals-actions.col-xs-12.col-sm-12.col-md-6.col-lg-6 .failed-renewals-value {
  display: flex;
  gap: 1rem;
}
/* :L4121 */
.failed-renewals-actions.col-xs-12.col-sm-12.col-md-6.col-lg-6 .failed-renewals-value button.btn.btn-primary {
  padding: .5rem 1rem;
}
/* :L4129 */
.grecaptcha-badge {
  display: none;
}
/* :L4132 */
.page-agentlogin .grecaptcha-badge {
  display: block;
}
/*****Postquote question  ******/

/* :L4139 */
/* :L4142 */
.page-postquotequestionscontinue .label-danger {
  display: none;
}
/*******Hide old/new button for QQ display***/

/* :L4149 */
.old-new-selector {
  display: none;
}
/* :L4153 */
.hide-on-public {
  /**Hide policy start date question**/
  display: none;
}
/* :L4158 */
/* :L4159 */
.page-quote h1 {
  font: normal normal bold 32px/37px Arial;
  letter-spacing: 0px;
  color: #0072cc;
}
/* :L4165 */
.page-quote a#backButton {
  display: none;
}
/* :L4169 */
/* :L4170 */
.page-quote .addon-selection label {
  pointer-events: none;
}
/* :L4174 */
/* :L4176 */
/* :L4178 */
.page-quote .addon-selection input[type="checkbox"]::after,
.page-quote .addon-selection input[type="radio"]::after {
  font-family: 'Material Icons Round';
  font-size: 20pt;
  content: 'check';
  color: #00578a;
}
/* :L4188 */
.pet-summary,
.personal-summary {
  background: white;
  padding: 2rem;
  border-bottom: 10px solid #00578a;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
/* :L4194 */
.pet-summary .detail-title,
.personal-summary .detail-title {
  font-weight: bolder;
  color: #00578a;
}
/* :L4200 */
.instanda-quote-button,
.btn.btn-default,
.btn.btn-primary,
input#agentSearchButton {
  background: #00578a;
  border-color: #daf3dc;
  border-width: 0;
  border-style: none;
  color: white;
  border-radius: 30px !important;
  padding: 16px 48px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 9pt;
  letter-spacing: 1px;
  box-shadow: inset 0 0 0 3px #00578a;
  transition: all 0.15s ease;
}
/* :L4216 */
/* :L4218 */
.selected-silverPlus .addon-selection.vet-solo,
.selected-silverPlus .addon-selection.assstance-24hr,
.selected-silverPlus .addon-selection.travel {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently */

}
/* :L4223 */
.selected-silverPlus .addon-selection.vet-solo .addon-input,
.selected-silverPlus .addon-selection.assstance-24hr .addon-input,
.selected-silverPlus .addon-selection.travel .addon-input {
  pointer-events: none;
}
/* :L4227 */
.selected-silverPlus .addon-selection.vet-solo input,
.selected-silverPlus .addon-selection.assstance-24hr input,
.selected-silverPlus .addon-selection.travel input {
  display: none;
}
/* :L4231 */
.selected-silverPlus .addon-selection.vet-solo span.checkmark-icon,
.selected-silverPlus .addon-selection.assstance-24hr span.checkmark-icon,
.selected-silverPlus .addon-selection.travel span.checkmark-icon {
  display: none;
}
/* :L4235 */
.selected-silverPlus .addon-selection.vet-solo span.addon-type-text,
.selected-silverPlus .addon-selection.assstance-24hr span.addon-type-text,
.selected-silverPlus .addon-selection.travel span.addon-type-text {
  color: #86d78b;
  color: #303030;
}
/* :L4247 */
#payment-width {
  width: 78px !important;
}
@media (min-width: 767px) and (max-width: 876px) {
  /* :L4251 */
  /* :L4252 */
  .page-quickquote .main-container {
    padding: 15px 0;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
  }
  /* :L4257 */
  .page-quickquote .main-container h3 {
    padding: 0 15px;
  }
  /* :L4261 */
  .page-quickquote .cover-type-group {
    flex-flow: row nowrap;
  }
  /* :L4263 */
  .page-quickquote .cover-type-group > .cover-option {
    max-width: 100%;
    padding: 15px;
    width: 100%;
    flex-basis: 100%;
    transform: scale(0.89) !important;
  }
  /* :L4269 */
  .page-quickquote .cover-type-group > .cover-option > .cover-option {
    border-radius: 4px !important;
    width: 100%;
  }
  /* :L4273 */
  .page-quickquote .cover-type-group > .cover-option.best-seller {
    margin-top: -13px;
  }
  /* :L4278 */
  /* :L4279 */
  /* :L4280 */
  .page-quickquote .cover-type-group .inclusion-list ul.cover-details li {
    flex-flow: row wrap;
  }
  /* :L4282 */
  .page-quickquote .cover-type-group .inclusion-list ul.cover-details li::before {
    display: none;
  }
  /* :L4285 */
  .page-quickquote .cover-type-group .inclusion-list ul.cover-details li .main-text {
    display: flex;
  }
  /* :L4288 */
  /* :L4289 */
  .page-quickquote .cover-type-group .inclusion-list ul.cover-details li .checkmark::before {
    content: '\f00c';
    font-family: 'FontAwesome';
    font-weight: 900;
    font-size: 10pt;
    margin-right: 10px;
    color: #00578a;
  }
  /* :L4299 */
  .page-quickquote .cover-type-group .inclusion-list ul.cover-details li .sub-text {
    font-size: 8pt;
    color: #c4c4c4;
    flex-basis: 100%;
    margin-left: 25px;
    display: block;
  }
  /* :L4311 */
  .page-quickquote .swiper-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column wrap;
  }
  /* :L4315 */
  .page-quickquote .non-slider {
    display: none;
  }
}
/* :L4322 */
.HIDE-IT {
  display: none;
}
/* :L4325 */
.show-on-dog {
  display: none;
}
/* :L4327 */
.dog-selected .show-on-dog {
  display: block;
}
/* :L4331 */
.page-getagentsearchresults form[name="searchForm2415"] {
  display: none!important;
}
/* :L4334 */
/* :L4335 */
.page-quote #instanda-quote-content .main-container {
  padding: 0 !important;
}
/* :L4338 */
.page-quote .main-content {
  padding: 27px !important;
}
/* :L4342 */
.page-quote .icon-top-container {
  display: flex;
  align-items: center;
  padding: 10px 0 0 88px;
  margin-bottom: -36px;
}
/* :L4349 */
.page-quote .icon-image {
  position: relative;
  width: 107px;
}
/* :L4353 */
.page-quote .icon-shadow {
  position: absolute;
  width: 100%;
  top: 117px;
  bottom: -6px;
  left: 0;
  right: 0;
  background: linear-gradient(90deg, #004080, #002a4b);
  mix-blend-mode: overlay;
  opacity: 0.8;
  filter: blur(10px);
}
/* :L4366 */
.page-quote .icon-image image {
  width: 100%;
}
/* :L4371 */
.page-quote .icon-text {
  padding-left: 19px;
}
/* :L4374 */
.page-quote .icon-text h2 {
  font: normal normal bold 32px/37px Arial;
  letter-spacing: 0px;
  color: #0072cc;
}
/* :L4379 */
.page-quote .icon-bottom-container {
  height: 42px;
  display: flex;
  padding-left: 220px ;
  padding-right: 2px;
  align-items: center;
  color: white;
  background-color: #0072cc;
  font: normal normal bold 15px/17px Arial;
  letter-spacing: 0px;
}
/* :L4390 */
.page-quote .page-quote .quote-summary .detail.line-item .detail-title,
.page-quote .page-viewquoteorpolicy .quote-summary .detail.line-item .detail-title {
  align-self: unset;
}
@media (max-width: 568px) {
  /* :L4394 */
  .page-quote .icon-top-container {
    padding: 2px 0 0 55px;
    margin-bottom: -32px;
  }
  /* :L4399 */
  .page-quote .icon-text {
    padding-left: 38px;
  }
  /* :L4403 */
  .page-quote .icon-bottom-container {
    padding-left: 200px;
  }
}
@media (max-width: 518px) {
  /* :L4408 */
  .page-quote .icon-top-container {
    padding: 0px 0 0 21px;
    margin-bottom: -34px;
  }
  /* :L4413 */
  .page-quote .icon-text {
    padding-left: 13px;
  }
  /* :L4417 */
  .page-quote .icon-bottom-container {
    padding-left: 143px;
  }
}
@media (max-width: 460px) {
  /* :L4422 */
  .page-quote .icon-top-container {
    padding: 0px 0 0 7px;
    margin-bottom: -34px;
  }
  /* :L4427 */
  .page-quote .icon-text {
    padding-left: 13px;
  }
  /* :L4431 */
  .page-quote .icon-bottom-container {
    padding-left: 130px;
  }
}
@media (max-width: 409px) {
  /* :L4436 */
  .page-quote .icon-bottom-container {
    font: normal normal bold 14px/16px Arial;
  }
}
@media (max-width: 386px) {
  /* :L4441 */
  .page-quote .icon-top-container {
    padding: 0px 0 0 7px;
    margin-bottom: -34px;
  }
  /* :L4446 */
  .page-quote .icon-text {
    padding-left: 5px;
  }
  /* :L4450 */
  .page-quote .icon-bottom-container {
    padding-left: 123px;
  }
}
@media (max-width: 380px) {
  /* :L4455 */
  .page-quote .icon-top-container {
    padding: 0px 0 0 0px;
    margin-bottom: -34px;
  }
  /* :L4460 */
  .page-quote .icon-text {
    padding-left: 0px;
  }
  /* :L4464 */
  .page-quote .icon-bottom-container {
    padding-left: 113px;
    font-size: 13px;
  }
}
@media (max-width: 370px) {
  /* :L4470 */
  .page-quote .icon-top-container {
    padding: 0px 0 0 0px;
    margin-bottom: -34px;
  }
  /* :L4475 */
  .page-quote .icon-text {
    padding-left: 0px;
  }
  /* :L4479 */
  .page-quote .icon-bottom-container {
    padding-left: 110px;
    font-size: 13px;
  }
}
/* :L4485 */
.popup-img-container {
  display: none;
}
@media only screen and (max-width: 800px) {
  /* :L4490 */
  .popup-img-container {
    display: unset;
  }
  /* :L4494 */
  .popup-img-container-2X {
    display: none;
  }
}
/* :L4500 */
.transactions-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  border: 1px solid #707070;
  background-color: #00457c4d;
  justify-content: center;
  align-items: center;
  z-index: 1001;
}
/* :L4514 */
.popup-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: fit-content;
  position: relative;
  background-color: white;
  padding: 2.396vw 6.51vw 3.073vw 5.99vw;
  border-radius: 16px;
}
/* :L4525 */
.content-heading {
  color: #0072cc;
  margin: 0;
  font: normal normal 900 22px/33px Lato;
  font-family: 'basier_circle';
  letter-spacing: 0px;
}
/* :L4533 */
.popup-img-container,
.popup-img-container-2X {
  width: 340px;
  margin: 2.604vw 0 0.677vw 0;
}
/* :L4539 */
.popup-img-container img,
.popup-img-container-2X img {
  width: 100%;
}
/* :L4545 */
.popup-close-container {
  position: absolute;
  top: 2.083vw;
  right: 2.396vw;
}
/* :L4551 */
.popup-close {
  position: relative;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
/* :L4558 */
.popup-close-diagonal {
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #00578a;
  top: 50%;
  left: 0;
  transform: translateY(-50%) rotate(45deg);
  transform-origin: center;
}
/* :L4569 */
.popup-close-diagonal.popup-close-reverse {
  transform: translateY(-50%) rotate(-45deg);
}
/* :L4575 */
.stop-scroll {
  overflow-y: hidden;
}
/* :L4579 */
.popup-detail {
  color: #00578a;
  margin: 0;
  text-align: center;
  font: normal normal normal 16px/16px Lato;
  font-family: 'basier_circle';
  letter-spacing: 0px;
  line-height: 1.7;
}
/* :L4589 */
.popup-medium-font {
  font: normal normal normal 20px/16px Lato;
  font-family: 'basier_circle';
  letter-spacing: 0px;
}
/* :L4595 */
.pop-up-underline {
  text-decoration: underline;
  color: #00578a;
  font: normal normal 900 20px/16px Lato;
  font-family: 'basier_circle';
  letter-spacing: 0px;
}
/* :L4604 */
.popup-close-button {
  border: 2px solid #0072cc;
  border-radius: 4px;
  background-color: white;
  color: #0072cc;
  font: normal normal bold 10px/12px Arial;
  letter-spacing: 0px;
  font-family: 'basier_circle';
  padding: 0.781vw 1.25vw;
  margin-top: 2.604vw;
}
/* :L4617 */
.transactions-open-popup {
  position: absolute;
  bottom: 34px;
  padding: 17px 0 17px 23px;
  color: #00578a;
  background-color: white;
  border: none;
  font: normal normal bold 14px/18px Montserrat;
  font-family: 'basier_circle';
  letter-spacing: 0px;
}
/* :L4627 */
.transactions-open-popup::before {
  content: '';
  background-image: url('../ImageUpload/DownloadImageVersion?uploadedImageVersionId=WkZjMFVUWkdVMU5xTFZsRGRXdEZRMnQxTTNKQlFWOWYsQUVTMjU2X0NCQ19TVEFOREFSRCw1bm9Ed1B6TGMyWU5ValdxLDEwMDAsWHoyY0NrU00wIWxZNFN5bCxtWFZOck5Gam9Ua3NzSi9HNk5OYm9WVGxLRmRVUFRYKzU0VXJyTC9GWDJ5OTJHby80cVBkNkNKRHRFYjYwQTBKTVNXTlp5U3RSUUp5ZGxNbldTSWx6dz09');
  background-repeat: no-repeat;
  padding: 0px 0 1px 25px;
  background-position-y: 2px;
}
@media only screen and (max-width: 450px) {
  /* :L4637 */
  .transactions-open-popup {
    right: auto!important;
    padding-left: 8px;
  }
}
@media only screen and (max-width: 700px) {
  /* :L4643 */
  .transactions-open-popup {
    position: absolute;
    right: 41px;
    bottom: 67px;
  }
  /* :L4650 */
  .update-payment-details-link {
    bottom: 8px !important;
  }
}
/*//for mobile view quote page
@media only screen and (max-width: 568px) {
  .header-top-padding{
  padding-top: 50px;
  }
.page-quote .main-content{
  flex-flow: wrap-reverse;
  }
  #dropdown-conte{
  display: none;
  }
}*/

@media only screen and (max-width: 860px) {
  /* :L4667 */
  .content-heading {
    font-size: 18px!important;
  }
  /* :L4670 */
  .popup-detail {
    font-size: 13px!important;
  }
  /* :L4673 */
  .popup-img-container,
  .popup-img-container-2X {
    width: 278px!important;
  }
  /* :L4677 */
  .popup-medium-font {
    font-size: 16px!important;
  }
  /* :L4680 */
  .pop-up-underline {
    font-size: 16px!important;
  }
  /* :L4683 */
  .popup-close-button {
    font-size: 8px!important;
  }
}
@media only screen and (max-width: 550px) {
  /* :L4688 */
  .content-heading {
    font-size: 15px!important;
  }
  /* :L4691 */
  .popup-detail {
    font-size: 10px!important;
  }
  /* :L4694 */
  .popup-img-container,
  .popup-img-container-2X {
    width: 232px!important;
  }
  /* :L4698 */
  .popup-medium-font {
    font-size: 13.5px!important;
  }
  /* :L4701 */
  .pop-up-underline {
    font-size: 13.5px!important;
  }
  /* :L4704 */
  .popup-close-button {
    font-size: 7px!important;
  }
}
/* :L4708 */
/* :L4709 */
.page-quote .codice-detail {
  padding-bottom: 12px;
}
/* :L4712 */
.page-quote .expand-quote {
  display: flex;
  justify-content: space-between;
  font: normal normal bold 16px Arial;
  letter-spacing: 0px;
  color: #00558c;
}
/* :L4719 */
.page-quote .main-content {
  flex-direction: column-reverse;
}
/* :L4722 */
.page-quote .summary-heading-large {
  display: none;
}
@media only screen and (max-width: 740px) {
  /* :L4726 */
  .page-quote .main-container {
    width: 100% !important;
    box-shadow: none !important;
  }
  /* :L4730 */
  .page-quote .quote-summary {
    padding: 0;
    width: 100%;
  }
  /* :L4734 */
  .page-quote .personal-summary {
    max-width: none;
    width: 100%;
    margin-top: 58px;
    padding: 20px 41px 20px 37px;
    box-shadow: 0px 0px 36px #00589d1f;
    border-radius: 16px;
    background-color: white;
  }
  /* :L4744 */
  .page-quote .pet-summary {
    max-width: none;
    width: 100%;
    margin-top: 58px;
    padding: 20px 41px 20px 37px;
    box-shadow: 0px 0px 36px #00589d1f;
    border-radius: 16px;
    background-color: white;
  }
  /* :L4754 */
  .page-quote .sidebar-container {
    padding: 20px 0px 0 0px;
  }
  /* :L4757 */
  .page-quote .summary-collapse {
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 740px) {
  /* :L4762 */
  .page-quote .summary-collapse {
    display: block;
  }
  /* :L4765 */
  .page-quote .main-content {
    flex-flow: unset;
  }
  /* :L4768 */
  .page-quote .main-content {
    flex-direction: row;
  }
  /* :L4771 */
  .page-quote .summary-heading-large {
    display: unset;
  }
  /* :L4774 */
  .page-quote .expand-quote {
    display: none;
  }
}
