﻿@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/muli/v34/7Aujp_0qiz-afTfcIyoiGtm2P0wG05Fz4eqVxg.ttf) format('truetype');
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/muli/v34/7Aulp_0qiz-aVz7u3PJLcUMYOFmQkEk30e0.ttf) format('truetype');
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/muli/v34/7Aulp_0qiz-aVz7u3PJLcUMYOFnOkEk30e0.ttf) format('truetype');
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/muli/v34/7Aulp_0qiz-aVz7u3PJLcUMYOFkpl0k30e0.ttf) format('truetype');
}
@media screen and (min-width: 768px) {
  .body {
    background: #f7f7f7 url("../images/Background_White_PortalBG.svg") 0 0 repeat-y padding-box;
    background-position: right;
  }
  .modal-content {
    padding-bottom: 3rem;
    padding-left: 8.625rem;
    padding-right: 1.5rem;
  }
  .modal-close-symbol {
    font-size: 2.5rem;
    color: #095339;
    font-weight: bold;
  }
  .fullscreen .modal-content {
    background: transparent url("../images/Background_White_PortalBG.svg") 0 0 repeat-y padding-box;
    background-position: right;
  }
  .modal-close-symbol img,
  button.close img {
    font-size: 4rem !important;
    width: 3rem;
    height: 3rem;
    filter: grayscale(100%);
  }
  .modal-header-container {
    align-items: center;
    display: flex;
    line-height: 1;
  }
  .modal-header-container img {
    width: 8.5rem;
    margin-left: 0.5rem;
  }
  .modal-header-container .number {
    font-size: 8.625rem;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    letter-spacing: -0.38rem;
    opacity: 0.2;
    color: #70ab37;
  }
  .modal-header-container .title,
  .modal-header-container .description {
    font-size: 3.125rem;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    margin-left: -0.7rem;
    letter-spacing: -0.135rem;
    color: #1f1f1f;
  }
  .modal-header-container .description {
    line-height: 4rem;
  }
  .modal-body-container {
    padding-left: 8.635rem;
  }
}
@media screen and (max-width: 767px) {
  body {
    background: repeat-y top right / 85% #f7f7f7 url("../images/Background_White_PortalBG.svg");
  }
  .modal-content {
    padding: 0 1.5rem;
  }
  .modal-close-symbol {
    font-size: 1.5rem;
    color: #095339;
    font-weight: bold;
  }
  .fullscreen .modal-content {
    background: transparent url("../images/Background_White_PortalBG.svg") 0 0 repeat-y padding-box;
    background-position: right;
  }
  .modal-close-symbol img,
  button.close img {
    font-size: 2rem !important;
    width: 2rem;
    height: 2rem;
    filter: grayscale(100%);
  }
  button.close {
    margin-left: 0.2rem !important;
  }
  .modal-body {
    padding: 1rem 2rem;
  }
  .modal-header-container {
    align-items: center;
    display: flex;
    line-height: 1;
  }
  .modal-header-container img {
    width: 4rem;
    margin-left: 0;
  }
  .modal-header-container .number {
    font-size: 4.3125rem;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    letter-spacing: -0.38rem;
    opacity: 0.2;
    color: #70ab37;
  }
  .modal-header-container .title,
  .modal-header-container .description {
    font-size: 1.4375rem;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    margin-left: 0.5rem;
    letter-spacing: -0.135rem;
    color: #1f1f1f;
  }
  .modal-header-container .description {
    line-height: 2rem;
  }
  .modal-body-container {
    padding-left: 0;
  }
}
@media screen and (max-width: 575px) {
  .fullscreen .modal-content {
    background: none;
  }
  .modal-content {
    padding-bottom: 7rem;
  }
  .step-mobile-input-focus {
    padding-top: 3rem;
  }
}
.modal-open .modal {
  overflow: hidden;
}
.modal-dialog.fullscreen {
  width: 100%;
  max-width: none;
  height: 100vh;
  margin: 0;
}
.fullscreen .modal-content {
  height: 100vh;
  border: 0;
  border-radius: 0;
  background-color: #f7f7f7;
  overflow-y: auto;
}
.modal-close-btn {
  border: none;
  background: none;
}
.fullscreen .modal-content.policyDetails-modal-content {
  overflow-y: hidden;
}
@media (pointer: coarse) {
  .fullscreen .modal-content.policyDetails-modal-content {
    overflow-y: auto;
  }
}
button.close {
  text-shadow: 0 1px 0 #ffffff;
  float: left;
  opacity: unset;
  margin-top: 1rem;
  margin-left: 2rem;
}
button.close:hover {
  filter: invert(58%) sepia(28%) saturate(955%) hue-rotate(48deg) brightness(98%) contrast(86%);
  opacity: unset;
}
.modal.fade .modal-dialog.modal-dialog-slideout {
  -webkit-transform: translate(100%, 0) scale(1);
  transform: translate(100%, 0) scale(1);
}
.modal.fade.show .modal-dialog.modal-dialog-slideout {
  transition-timing-function: cubic-bezier(0, 0, 0.8, 1.2);
  transition-duration: 500ms;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  height: 100vh;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NdWxpOjMwMCw0MDAsNDAwaSw3MDAiLCJMYXlvdXRNb2RhbC5sZXNzIiwiX19fX3ZhcnMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGFBQWEsTUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwRkFBMEYsT0FBTyxXQUFqRzs7QUFFRjtFQUNFLGFBQWEsTUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1RkFBdUYsT0FBTyxXQUE5Rjs7QUFFRjtFQUNFLGFBQWEsTUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1RkFBdUYsT0FBTyxXQUE5Rjs7QUFFRjtFQUNFLGFBQWEsTUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1RkFBdUYsT0FBTyxXQUE5Rjs7QUNwQkYsbUJBQTBDO0VBQ3RDO0lBQ0ksd0JDTWlDLG1FRE5qQztJQUNBLDBCQUFBOztFQUdKO0lBQ0ksb0JBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBOztFQUdKO0lBQ0ksaUJBQUE7SUFDQSxjQUFBO0lBQ0EsaUJBQUE7O0VBR0osV0FBWTtJQUNSLDRCQ1hpQyxtRURXakM7SUFDQSwwQkFBQTs7RUFHSixtQkFBb0I7RUFDcEIsTUFBTSxNQUFPO0lBQ1QsMEJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFFBQVEsZUFBUjs7RUFHSjtJQUNJLG1CQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7O0VBSEosdUJBS0k7SUFDSSxhQUFBO0lBQ0EsbUJBQUE7O0VBUFIsdUJBVUk7SUFDSSxtQkFBQTtJQUNBLGFBQWEsb0JBQWI7SUFDQSxpQkFBQTtJQUNBLHdCQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7O0VBaEJSLHVCQW1CSTtFQW5CSix1QkFvQkk7SUFDSSxtQkFBQTtJQUNBLGFBQWEsb0JBQWI7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0lBQ0EseUJBQUE7SUFDQSxjQUFBOztFQTFCUix1QkE2Qkk7SUFDSSxpQkFBQTs7RUFJUjtJQUNJLHNCQUFBOzs7QUFJUixtQkFBc0M7RUFDbEM7SUFDSSxpRENoRWlDLDBDRGdFakM7O0VBR0o7SUFDSSxpQkFBQTs7RUFHSjtJQUNJLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLGlCQUFBOztFQUdKLFdBQVk7SUFDUiw0QkM5RWlDLG1FRDhFakM7SUFDQSwwQkFBQTs7RUFHSixtQkFBb0I7RUFDcEIsTUFBTSxNQUFPO0lBQ1QsMEJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFFBQVEsZUFBUjs7RUFHSixNQUFNO0lBQ0YsbUJBQUE7O0VBR0o7SUFDSSxrQkFBQTs7RUFHSjtJQUNJLG1CQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7O0VBSEosdUJBS0k7SUFDSSxXQUFBO0lBQ0EsY0FBQTs7RUFQUix1QkFVSTtJQUNJLG9CQUFBO0lBQ0EsYUFBYSxvQkFBYjtJQUNBLGlCQUFBO0lBQ0Esd0JBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTs7RUFoQlIsdUJBbUJJO0VBbkJKLHVCQW9CSTtJQUNJLG9CQUFBO0lBQ0EsYUFBYSxvQkFBYjtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSx5QkFBQTtJQUNBLGNBQUE7O0VBMUJSLHVCQTZCSTtJQUNJLGlCQUFBOztFQUlSO0lBQ0ksZUFBQTs7O0FBSVIsbUJBQXNDO0VBQ2xDLFdBQVk7SUFDUixnQkFBQTs7RUFFSjtJQUVJLG9CQUFBOztFQUdKO0lBQ0ksaUJBQUE7OztBQUlSLFdBQVk7RUFFUixnQkFBQTs7QUFHSixhQUFhO0VBQ1QsV0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTs7QUFHSixXQUFZO0VBQ1IsYUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7O0FBR0o7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7O0FBRUosV0FBWSxlQUFjO0VBQ3RCLGtCQUFBOztBQUVKLFFBQXdCO0VBQ3BCLFdBQVksZUFBYztJQUN0QixnQkFBQTs7O0FBR1IsTUFBTTtFQUNGLDRCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBOztBQUdKLE1BQU0sTUFBTTtFQUNSLFFBQVEsWUFBWSxXQUFXLGVBQWUsa0JBQWtCLGdCQUFnQixhQUFoRjtFQUNBLGNBQUE7O0FBR0osTUFBTSxLQUFNLGNBQWE7RUFDckIsbUJBQW1CLG1CQUFrQixRQUFyQztFQUNBLFdBQVcsbUJBQWtCLFFBQTdCOztBQUdKLE1BQU0sS0FBSyxLQUFNLGNBQWE7RUFDMUIsNEJBQTRCLDRCQUE1QjtFQUNBLDBCQUFBO0VBQ0EsbUJBQW1CLGVBQW5CO0VBQ0EsV0FBVyxlQUFYO0VBQ0EsYUFBQSJ9 */