@font-face {
  font-family: Karbon;
  src: url("./font/Karbon-Regular/Karbon-Regular.eot?#iefix") format("embedded-opentype");
  src: url("./font/Karbon-Regular/Karbon-Regular.woff") format("woff"), url("./font/Karbon-Regular/Karbon-Regular.ttf") format("truetype"), url("font/Karbon-Regular/Karbon-Regular.svg") format("svg");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Karbon-bold;
  src: url("./font/Karbon-Semibold/Karbon-Semibold.eot?#iefix") format("embedded-opentype");
  src: url("./font/Karbon-Semibold/Karbon-Semibold.woff") format("woff"), url("./font/Karbon-Semibold/Karbon-Semibold.ttf") format("truetype"), url("./font/Karbon-Semibold/Karbon-Semibold.svg#Karbon-Semibold") format("svg");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: Gilroy;
  src: url("./font/Gilroy-Regular/Gilroy-Regular.eot?#iefix") format("embedded-opentype");
  src: url("./font/Gilroy-Regular/Gilroy-Regular.woff") format("woff"), url("./font/Gilroy-Regular/Gilroy-Regular.ttf") format("truetype"), url("font/Gilroy-Regular/Gilroy-Regular.svg") format("svg");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Gilroy-bold;
  src: url("./font/Gilroy-Semibold/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype");
  src: url("./font/Gilroy-Semibold/Gilroy-SemiBold.woff") format("woff"), url("./font/Gilroy-Semibold/Gilroy-SemiBold.ttf") format("truetype"), url("./font/Gilroy-Semibold/Gilroy-SemiBold.svg#Gilroy-SemiBold") format("svg");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: JohnsonText;
  src: url("./font/JohnsonText/JohnsonText-Regular.otf");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: JohnsonText;
  src: url("./font/JohnsonText/JohnsonText-Medium.woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: JohnsonText;
  src: url("./font/JohnsonText/JohnsonText-Bold.woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: JohnsonDisplay;
  src: url("./font/JohnsonDisplay/JohnsonDisplay-Regular.woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: JohnsonDisplay;
  src: url("./font/JohnsonDisplay/JohnsonDisplay-Medium.woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: JohnsonDisplay;
  src: url("./font/JohnsonDisplay/JohnsonDisplay-Bold.woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
:root {
  --white-FFFFFF: #ffffff;
  --azure-EBFBFA: #EBFBFA;
  --light-gray-F0F0F1: #F0F0F1;
  --gray-light-F5F5F5: #f5f5f5;
  --light-gray: #F2F2F2;
  --gray-D2D3D4: #d2d3d4;
  --gray-D5D5D5: #D5D5D5;
  --warm-gray-A39992: #A39992;
  --gray-dark-666E70: #666e70;
  --warm-gray: #564C47;
  --light-gray-3E4548: #3E4548;
  --dark-gray-18191A: #18191a;
  --dark-gray-333333: #333333;
  --dark-black: #222222;
  --black-0000000: #000000;
  --yellow-FFE600: #FFE600;
  --yellow-F7CE62: #f7ce62;
  --light-pink: #FBE9EF;
  --red-color: #e74040;
  --pure-red-EB1700: #EB1700;
  --dark-pink: #D82663;
  --teal-00CCC0: #00CCC0;
  --cyan-color: #00b0ab;
  --green-teal: #008299;
  --dark-blue: #0074AD;
  --deep-teal-004F5E: #004F5E;
}
/*---------------Media Query-----*/
/*-----------End Media Query-----------*/
/*--------Button------*/
.button, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget .form-right-section .form-right-button-section .sign-up-button {
  font-family: JohnsonText;
  padding: 25px 20px 24px;
  color: var(--white-FFFFFF);
  background-color: var(--dark-pink);
  font-size: 16px;
  font-weight: 700;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border: none;
  border-radius: 40px;
  box-sizing: border-box;
  line-height: 25px;
  cursor: pointer;
}
.button:focus-visible, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .capture_btn.capture_processing:focus-visible, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .capture_btn.capture_processing:focus-visible, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .capture_btn.capture_processing:focus-visible, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .capture_btn.capture_processing:focus-visible, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .capture_btn.capture_processing:focus-visible, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .sign-in-button:focus-visible, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .sign-in-button:focus-visible, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .sign-in-button:focus-visible, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .sign-in-button:focus-visible, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .sign-in-button:focus-visible, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .reset-pass-button:focus-visible, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .reset-pass-button:focus-visible, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .reset-pass-button:focus-visible, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .reset-pass-button:focus-visible, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .reset-pass-button:focus-visible, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .forgot-pass-cancel:focus-visible, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .forgot-pass-cancel:focus-visible, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .forgot-pass-cancel:focus-visible, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .forgot-pass-cancel:focus-visible, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .forgot-pass-cancel:focus-visible, #main-container #content-container #janrainCaptureWidget .form-right-section .form-right-button-section .sign-up-button:focus-visible {
  outline: none;
}
.button:disabled, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .capture_btn.capture_processing:disabled, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .capture_btn.capture_processing:disabled, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .capture_btn.capture_processing:disabled, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .capture_btn.capture_processing:disabled, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .capture_btn.capture_processing:disabled, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .sign-in-button:disabled, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .sign-in-button:disabled, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .sign-in-button:disabled, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .sign-in-button:disabled, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .sign-in-button:disabled, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .reset-pass-button:disabled, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .reset-pass-button:disabled, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .reset-pass-button:disabled, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .reset-pass-button:disabled, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .reset-pass-button:disabled, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .forgot-pass-cancel:disabled, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .forgot-pass-cancel:disabled, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .forgot-pass-cancel:disabled, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .forgot-pass-cancel:disabled, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .forgot-pass-cancel:disabled, #main-container #content-container #janrainCaptureWidget .form-right-section .form-right-button-section .sign-up-button:disabled {
  background-color: var(--dark-pink);
  color: var(--white-FFFFFF);
  pointer-events: none;
}
@media (max-width: 767px) {
  .button, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget .form-right-section .form-right-button-section .sign-up-button {
    font-size: 15px;
    padding: 19px 20px 18px;
    line-height: 20px;
  }
}
.button:hover, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .capture_btn.capture_processing:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .capture_btn.capture_processing:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .capture_btn.capture_processing:hover, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .capture_btn.capture_processing:hover, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .capture_btn.capture_processing:hover, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .sign-in-button:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .sign-in-button:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .sign-in-button:hover, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .sign-in-button:hover, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .sign-in-button:hover, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .reset-pass-button:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .reset-pass-button:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .reset-pass-button:hover, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .reset-pass-button:hover, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .reset-pass-button:hover, #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .forgot-pass-cancel:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .forgot-pass-cancel:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .forgot-pass-cancel:hover, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .forgot-pass-cancel:hover, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .forgot-pass-cancel:hover, #main-container #content-container #janrainCaptureWidget .form-right-section .form-right-button-section .sign-up-button:hover {
  opacity: 0.9;
  outline: 3px solid var(--dark-pink);
}
body {
  font-family: JohnsonText;
  padding: 0 0;
  margin: 0 0;
  display: none;
  background: linear-gradient(0deg, rgba(0, 130, 153, 0.05) 0%, rgba(0, 130, 153, 0.05) 100%), #FFF;
}
body .gray-bg {
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  display: flex;
}
#main-container .faq-section-wrapper {
  position: absolute;
  width: 603px;
  right: 0px;
  background-color: var(--gray-D5D5D5);
  padding: 24px;
  color: var(--dark-black);
  font-family: JohnsonText;
  box-sizing: border-box;
  top: 60px;
  z-index: 11;
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper {
    top: 30px;
    right: -6px;
    width: 95.6vw;
    padding: 16px;
  }
}
#main-container .faq-section-wrapper .trangle-icon {
  position: absolute;
  top: -19px;
  right: 58px;
  width: 20px;
  height: 20px;
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper .trangle-icon {
    top: -15px;
    right: 33px;
  }
}
#main-container .faq-section-wrapper .trangle-icon .trangle-desktop {
  display: inline-block;
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper .trangle-icon .trangle-desktop {
    display: none;
  }
}
#main-container .faq-section-wrapper .trangle-icon .trangle-icon-mobile {
  display: none;
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper .trangle-icon .trangle-icon-mobile {
    display: inline-block;
  }
}
#main-container .faq-section-wrapper .trangle-icon svg path {
  fill: var(--gray-D5D5D5);
}
#main-container .faq-section-wrapper .close-button {
  position: absolute;
  width: 40px;
  height: 40px;
  background-image: url(./img/Close.svg);
  cursor: pointer;
  right: 16px;
  top: 16px;
  opacity: 0.9;
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper .close-button {
    width: 32px;
    height: 32px;
    right: 14px;
    background-size: 32px;
    background-image: url(./img/close_mob.svg);
  }
}
#main-container .faq-section-wrapper .back-to-top {
  display: flex;
  align-items: center;
  position: relative;
  left: -7px;
  cursor: pointer;
  font-size: 16px;
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper .back-to-top {
    font-size: 14px;
  }
}
#main-container .faq-section-wrapper .popup-heading {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  font-family: JohnsonText;
  color: var(--dark-black);
  padding: 40px 0 8px;
  line-height: 30px;
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper .popup-heading {
    font-size: 21px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 24px 0;
    line-height: 26px;
  }
}
#main-container .faq-section-wrapper h3 {
  margin: 0 0 0 0;
  padding: 32px 0 24px 0;
  font-size: 18px;
  font-family: JohnsonText;
  font-style: normal;
  color: var(--black-0000000);
  font-weight: 700;
  line-height: 25px;
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper h3 {
    padding: 16px 0;
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper h3.faq-accordion-header-1 {
    padding-top: 0;
  }
}
#main-container .faq-section-wrapper .accordion-contianer {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  #main-container .faq-section-wrapper .accordion-contianer.accordion-22 {
    margin-bottom: 0;
  }
}
#main-container .faq-section-wrapper .accordion-contianer .accordion {
  font-family: JohnsonText;
  display: flex;
  width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  padding: 16px 24px;
  border: none;
  justify-content: space-between;
  text-align: left;
  border: 1px solid var(--gray-D5D5D5);
  align-items: center;
  cursor: pointer;
  line-height: 28px;
  background-color: var(--light-gray);
  color: var(--dark-black);
  gap: 10px;
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper .accordion-contianer .accordion {
    font-size: 15px;
    padding: 14px 16px 16px 16px;
    line-height: 18px;
  }
}
#main-container .faq-section-wrapper .accordion-contianer .accordion p {
  margin: 0 0;
}
#main-container .faq-section-wrapper .accordion-contianer .accordion p label {
  position: relative;
  top: -5px;
  font-size: 13px;
  display: inline-block;
  margin-right: 3px;
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper .accordion-contianer .accordion p label {
    top: -2px;
    font-size: 12px;
  }
}
#main-container .faq-section-wrapper .accordion-contianer .accordion p sup {
  vertical-align: text-bottom;
}
#main-container .faq-section-wrapper .accordion-contianer .accordion .faq-question-icon {
  line-height: 0px;
}
#main-container .faq-section-wrapper .accordion-contianer .accordion .faq-question-icon .faq-icon {
  height: 30px;
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper .accordion-contianer .accordion .faq-question-icon .faq-icon {
    height: 24px;
  }
  #main-container .faq-section-wrapper .accordion-contianer .accordion .faq-question-icon .faq-icon .desktop {
    display: none;
  }
  #main-container .faq-section-wrapper .accordion-contianer .accordion .faq-question-icon .faq-icon .phone {
    display: inline-block;
  }
}
#main-container .faq-section-wrapper .accordion-contianer .accordion .faq-question-icon .faq-icon.down {
  display: none;
}
#main-container .faq-section-wrapper .accordion-contianer .accordion .faq-question-icon .faq-icon .phone {
  display: none;
}
#main-container .faq-section-wrapper .accordion-contianer .accordion.active {
  background-color: var(--dark-blue);
  color: var(--white-FFFFFF);
}
#main-container .faq-section-wrapper .accordion-contianer .accordion.active .faq-icon.up {
  display: none;
}
#main-container .faq-section-wrapper .accordion-contianer .accordion.active .faq-icon.down {
  display: inline-block;
}
#main-container .faq-section-wrapper .accordion-contianer .panel {
  display: none;
  background-color: var(--white-FFFFFF);
  padding: 24px;
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper .accordion-contianer .panel {
    padding: 24px 16px;
  }
}
#main-container .faq-section-wrapper .accordion-contianer .panel P {
  font-family: JohnsonText;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  margin: 0 0;
  color: var(--dark-black);
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper .accordion-contianer .panel P {
    line-height: 20px;
    font-size: 15px;
  }
}
#main-container .faq-section-wrapper .accordion-contianer .panel P sup {
  vertical-align: text-bottom;
}
#main-container .faq-section-wrapper .accordion-contianer .panel P label {
  position: relative;
  top: -4px;
  font-size: 10px;
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper .accordion-contianer .panel P label {
    top: -3px;
  }
}
#main-container .faq-section-wrapper .accordion-contianer .panel P span {
  font-size: 11px;
}
@media (min-width: 992px) {
  #main-container .faq-section-wrapper .accordion-contianer .panel P span {
    font-size: 14px;
  }
}
#main-container .faq-section-wrapper .accordion-contianer .panel P a, #main-container .faq-section-wrapper .accordion-contianer .panel P strong {
  font-family: JohnsonText;
  font-weight: 700;
}
#main-container .faq-section-wrapper .accordion-contianer .panel P a[href^="tel:"] {
  text-decoration: none;
}
#main-container .faq-section-wrapper .accordion-contianer .panel ul {
  margin: 0 0 0 0;
  padding-right: 22px;
  color: var(--dark-black);
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper .accordion-contianer .panel ul {
    padding-left: 30px;
  }
}
#main-container .faq-section-wrapper .accordion-contianer .panel ul li {
  font-family: JohnsonText;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-top: 7px;
  list-style-type: circle;
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper .accordion-contianer .panel ul li {
    line-height: 18px;
    font-size: 14px;
  }
}
#main-container .faq-section-wrapper .accordion-contianer .panel ul li label {
  position: relative;
  top: -4px;
  font-size: 10px;
}
@media (max-width: 767px) {
  #main-container .faq-section-wrapper .accordion-contianer .panel ul li label {
    top: -3px;
  }
}
#main-container .faq-section-wrapper .accordion-contianer .panel ul li strong {
  font-family: JohnsonText;
  font-weight: 700;
}
#main-container .faq-section-wrapper .accordion-contianer .panel ul li::marker {
  color: var(--dark-blue);
}
#main-container .faq-section-wrapper .accordion-contianer .panel a {
  color: var(--dark-black);
  text-decoration: underline;
}
#main-container #need-help-popup-wrapper {
  box-sizing: border-box;
  position: absolute;
  background-color: var(--gray-D5D5D5);
  width: 440px;
  right: 0px;
  padding: 40px;
  top: 61px;
  color: var(--dark-black);
}
@media (max-width: 767px) {
  #main-container #need-help-popup-wrapper {
    position: fixed;
    top: 240px;
    right: 6px;
    width: 97vw;
    padding: 16px;
  }
}
#main-container #need-help-popup-wrapper .close-button {
  position: absolute;
  width: 40px;
  height: 40px;
  background-image: url(./img/Close.svg);
  cursor: pointer;
  right: 16px;
  top: 16px;
  opacity: 0.9;
}
@media (max-width: 767px) {
  #main-container #need-help-popup-wrapper .close-button {
    width: 32px;
    height: 32px;
    background-size: 32px;
    background-image: url(./img/close_mob.svg);
    z-index: 99;
  }
}
#main-container #need-help-popup-wrapper .back-to-top {
  display: flex;
  align-items: center;
  line-height: 24px;
  position: relative;
  left: -8px;
}
#main-container #need-help-popup-wrapper .trangle-icon {
  position: absolute;
  top: -20px;
  right: 58px;
  width: 20px;
  height: 20px;
}
@media (max-width: 767px) {
  #main-container #need-help-popup-wrapper .trangle-icon {
    top: -14px;
    right: 36px;
  }
}
#main-container #need-help-popup-wrapper .trangle-icon .trangle-desktop {
  display: inline-block;
}
@media (max-width: 767px) {
  #main-container #need-help-popup-wrapper .trangle-icon .trangle-desktop {
    display: none;
  }
}
#main-container #need-help-popup-wrapper .trangle-icon .trangle-icon-mobile {
  display: none;
}
@media (max-width: 767px) {
  #main-container #need-help-popup-wrapper .trangle-icon .trangle-icon-mobile {
    display: inline-block;
  }
}
#main-container #need-help-popup-wrapper .need-help-wrapper .popup-heading {
  font-family: JohnsonDisplay;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  color: var(--blue-3572b4);
  position: relative;
  top: 2px;
}
@media (max-width: 767px) {
  #main-container #need-help-popup-wrapper .need-help-wrapper .popup-heading {
    font-size: 19px;
    top: 0px;
  }
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section {
  display: flex;
  gap: 7%;
  align-items: flex-start;
  padding: 24px 0px;
  flex-direction: column;
}
@media (max-width: 767px) {
  #main-container #need-help-popup-wrapper .need-help-wrapper .contact-section {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  #main-container #need-help-popup-wrapper .need-help-wrapper .contact-section:nth-child(3) {
    flex-direction: column;
  }
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .section-heading {
  font-family: JohnsonText;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.6px;
  width: 38%;
}
@media (max-width: 767px) {
  #main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .section-heading {
    font-size: 17px;
    line-height: 25px;
    width: 100%;
    padding-bottom: 24px;
    font-family: JohnsonText;
  }
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .section-details {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 767px) {
  #main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .section-details {
    width: 100%;
    padding-right: 0%;
    font-size: 15px;
  }
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .section-details .have-questions {
  font-family: JohnsonText;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}
@media (max-width: 767px) {
  #main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .section-details .have-questions {
    font-size: 17px;
  }
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .section-details .have-questions a {
  color: var(--dark-black);
  text-decoration: none;
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .section-details .have-questions a strong {
  font-weight: 700;
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .section-details p {
  margin: 0 0;
}
@media (max-width: 767px) {
  #main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .section-details p {
    font-size: 15px;
  }
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .section-details p span {
  display: inline-block;
  margin-right: 3px;
  font-weight: 700;
  font-size: 16px;
  font-family: JohnsonText;
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .section-details p a {
  text-decoration: none;
  color: var(--dark-black);
  font-family: JohnsonText;
  font-weight: 400;
  font-size: 16px;
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .section-details p sub {
  position: relative;
  top: -5px;
  font-size: 14px;
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .section-details p.need-help-para {
  font-size: 15px;
}
@media (min-width: 992px) {
  #main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .section-details p.need-help-para {
    font-size: 17px;
  }
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section:last-child {
  border: none;
  padding-bottom: 0;
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .follow-option {
  padding: 24px 0;
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 767px) {
  #main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .follow-option {
    padding-top: 24px;
    padding-bottom: 17px;
    font-size: 15px;
  }
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .need-inner-section {
  font-family: JohnsonText;
  font-size: 15px;
  line-height: 20px;
  background: var(--light-gray);
  color: var(--dark-black);
  width: 100%;
  padding: 16px;
  box-sizing: border-box;
  border: 1px solid var(--gray-D5D5D5);
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}
@media (min-width: 992px) {
  #main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .need-inner-section {
    font-size: 16px;
    line-height: 25px;
  }
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .need-inner-section:hover {
  opacity: 0.9;
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .need-inner-section .contact-us {
  padding-left: 16px;
  font-weight: 700;
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .need-inner-section:before {
  content: url(img/phone_icon.svg);
  width: 24px;
  height: 24px;
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .need-inner-section::after {
  content: url(img/arrow_right.svg);
  position: absolute;
  right: 18px;
  width: 24px;
  height: 24px;
  text-align: center;
  border-radius: 100%;
  line-height: 24px;
  background-color: var(--light-gray);
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .need-inner-section.question {
  margin-top: 10px;
}
#main-container #need-help-popup-wrapper .need-help-wrapper .contact-section .need-inner-section.question:before {
  content: url(img/question.svg);
}
#main-container .contact-popup-wrapper {
  position: absolute;
  width: 603px;
  right: 0px;
  background-color: var(--gray-D5D5D5);
  padding: 40px;
  color: var(--dark-black);
  font-family: JohnsonText;
  box-sizing: border-box;
  bottom: 175px;
  z-index: 11;
}
#main-container .contact-popup-wrapper.need-help-popup {
  bottom: unset;
  top: 61px;
  padding: 32px 40px 64px;
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper.need-help-popup {
    position: fixed;
    top: 10px;
    right: 6px;
    overflow: auto;
    max-height: 85vh;
    width: 97vw;
    padding: 24px;
  }
}
#main-container .contact-popup-wrapper.need-help-popup .popup-heading {
  padding-top: 36px;
  padding-bottom: 0px !important;
}
@media (min-width: 992px) {
  #main-container .contact-popup-wrapper.need-help-popup .popup-heading {
    padding-top: 40px;
  }
}
#main-container .contact-popup-wrapper.need-help-popup .back-to-top {
  position: absolute;
  top: 22px;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-family: JohnsonText;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  left: 32px;
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper.need-help-popup .back-to-top {
    left: 7px;
  }
}
#main-container .contact-popup-wrapper.need-help-popup .back-to-top .back-image {
  height: 24px;
}
#main-container .contact-popup-wrapper.need-help-popup .trangle-icon {
  position: absolute;
  top: -20px;
  right: 58px;
  width: 20px;
  height: 20px;
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper.need-help-popup .trangle-icon {
    top: -15px;
    right: 36px;
  }
}
#main-container .contact-popup-wrapper.need-help-popup .trangle-icon .trangle-desktop {
  display: inline-block;
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper.need-help-popup .trangle-icon .trangle-desktop {
    display: none;
  }
}
#main-container .contact-popup-wrapper.need-help-popup .trangle-icon .trangle-icon-mobile {
  display: none;
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper.need-help-popup .trangle-icon .trangle-icon-mobile {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper {
    width: 100%;
    padding: 24px;
    bottom: 75px;
    border-radius: 0;
  }
}
#main-container .contact-popup-wrapper .top-section {
  position: relative;
}
#main-container .contact-popup-wrapper .top-section .close-button {
  position: absolute;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background-image: url(./img/Close.svg);
  right: -24px;
  top: -16px;
  opacity: 0.9;
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper .top-section .close-button {
    right: -8px;
    top: -8px;
    width: 32px;
    height: 32px;
    background-size: 32px;
    background-image: url(./img/close_mob.svg);
  }
}
#main-container .contact-popup-wrapper .top-section .close-button.close-btn-img-red {
  display: none;
}
#main-container .contact-popup-wrapper .top-section .trangle-icon {
  position: absolute;
  bottom: -54px;
  right: 0px;
}
#main-container .contact-popup-wrapper .top-section .trangle-icon .trangle-icon-mobile {
  display: none;
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper .top-section .trangle-icon {
    bottom: -27px;
    right: 13px;
  }
  #main-container .contact-popup-wrapper .top-section .trangle-icon .trangle-icon-desktop {
    display: none;
  }
  #main-container .contact-popup-wrapper .top-section .trangle-icon .trangle-icon-mobile {
    display: block;
    width: 16px;
    height: 8px;
  }
}
#main-container .contact-popup-wrapper .contact-section-wrapper .popup-heading {
  font-family: JohnsonDisplay;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper .contact-section-wrapper .popup-heading {
    padding-bottom: 10px;
    font-size: 19px;
  }
}
#main-container .contact-popup-wrapper .contact-section-wrapper .contact-section {
  border-bottom: 1px solid var(--dark-black);
  padding: 24px 0;
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper .contact-section-wrapper .contact-section {
    flex-direction: column;
  }
}
#main-container .contact-popup-wrapper .contact-section-wrapper .contact-section.section-1 {
  display: block;
}
#main-container .contact-popup-wrapper .contact-section-wrapper .contact-section.section-1 .inside-section-wrapper {
  display: flex;
  gap: 7%;
  align-items: flex-start;
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper .contact-section-wrapper .contact-section.section-1 .inside-section-wrapper {
    flex-direction: column;
  }
}
#main-container .contact-popup-wrapper .contact-section-wrapper .contact-section.section-1 .section-para-footnote {
  font-size: 13px;
  padding-top: 24px;
}
@media (min-width: 992px) {
  #main-container .contact-popup-wrapper .contact-section-wrapper .contact-section.section-1 .section-para-footnote {
    font-size: 14px;
    padding-top: 16px;
  }
}
#main-container .contact-popup-wrapper .contact-section-wrapper .contact-section.section-2, #main-container .contact-popup-wrapper .contact-section-wrapper .contact-section.section-3 {
  display: flex;
  gap: 7%;
  align-items: flex-start;
}
#main-container .contact-popup-wrapper .contact-section-wrapper .contact-section.section-3 {
  padding-bottom: 24px;
}
@media (min-width: 992px) {
  #main-container .contact-popup-wrapper .contact-section-wrapper .contact-section.section-3 {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper .contact-section-wrapper .contact-section:nth-child(3) {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  #main-container .contact-popup-wrapper .contact-section-wrapper .contact-section:nth-child(3) p {
    line-height: 22px;
    padding-top: 2px !important;
  }
}
#main-container .contact-popup-wrapper .contact-section-wrapper .contact-section:nth-child(3) p label a {
  color: var(--dark-black);
  text-decoration: none;
}
#main-container .contact-popup-wrapper .contact-section-wrapper .contact-section .section-heading {
  font-family: JohnsonText;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.6px;
  width: 38%;
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper .contact-section-wrapper .contact-section .section-heading {
    font-size: 17px;
    line-height: 25px;
    width: 100%;
    padding-bottom: 24px;
    font-family: JohnsonText;
  }
}
#main-container .contact-popup-wrapper .contact-section-wrapper .contact-section .section-details {
  width: 65%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper .contact-section-wrapper .contact-section .section-details {
    width: 100%;
    padding-right: 0%;
    font-size: 15px;
  }
}
#main-container .contact-popup-wrapper .contact-section-wrapper .contact-section .section-details p {
  margin: 0 0;
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper .contact-section-wrapper .contact-section .section-details p {
    font-size: 15px;
  }
}
#main-container .contact-popup-wrapper .contact-section-wrapper .contact-section .section-details p:first-child {
  line-height: 18px;
}
@media (min-width: 992px) {
  #main-container .contact-popup-wrapper .contact-section-wrapper .contact-section .section-details p:first-child {
    line-height: 20px;
  }
}
#main-container .contact-popup-wrapper .contact-section-wrapper .contact-section .section-details p strong {
  display: inline-block;
  margin-right: 3px;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  font-family: JohnsonText;
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper .contact-section-wrapper .contact-section .section-details p strong {
    line-height: 18px;
    font-size: 14px;
  }
}
#main-container .contact-popup-wrapper .contact-section-wrapper .contact-section .section-details p a {
  text-decoration: none;
  color: var(--black-0000000);
}
#main-container .contact-popup-wrapper .contact-section-wrapper .contact-section .section-details p span.day {
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper .contact-section-wrapper .contact-section .section-details p span.day {
    line-height: 18px;
  }
}
#main-container .contact-popup-wrapper .contact-section-wrapper .contact-section .section-details p small {
  font-size: 11px;
}
@media (max-width: 767px) {
  #main-container .contact-popup-wrapper .contact-section-wrapper .contact-section .section-details p small {
    line-height: 16px;
  }
}
#main-container .contact-popup-wrapper .contact-section-wrapper .contact-section:last-child {
  border: none;
}
#main-container #header-container {
  background-color: var(--white-FFFFFF);
  font-family: JohnsonText;
  position: relative;
  z-index: 6;
}
#main-container #header-container #logo-wrapper #logo {
  display: none;
}
#main-container #header-container .top-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 3px 38px 5px 38px;
  align-items: center;
}
@media (max-width: 767px) {
  #main-container #header-container .top-wrapper {
    padding: 14px 15px 12px 14px;
  }
}
#main-container #header-container .top-wrapper.first {
  padding: 16px 38px 15px;
}
@media (max-width: 767px) {
  #main-container #header-container .top-wrapper.first {
    padding: 9.5px 18px 7.5px 14px;
    border-bottom: 1px solid rgba(102, 109, 112, 0.1);
  }
}
#main-container #header-container .top-wrapper .logo-wrapper {
  height: 52px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  #main-container #header-container .top-wrapper .logo-wrapper {
    height: 31px;
  }
}
#main-container #header-container .top-wrapper .logo-wrapper #logo {
  max-width: 194px;
}
@media (max-width: 767px) {
  #main-container #header-container .top-wrapper .logo-wrapper #logo {
    max-width: 120px;
  }
}
@media (max-width: 767px) {
  #main-container #header-container .top-wrapper .logo-wrapper img {
    max-width: 100px;
    width: 100%;
  }
}
#main-container #header-container .top-wrapper .top-left-section {
  gap: 30px;
  display: flex;
}
@media (max-width: 767px) {
  #main-container #header-container .top-wrapper .top-left-section {
    width: 100%;
    justify-content: space-between;
  }
}
#main-container #header-container .top-wrapper .top-left-section .info-saty, #main-container #header-container .top-wrapper .top-left-section .full-info {
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  color: var(--dark-black);
  text-decoration: none;
  font-family: JohnsonText;
  line-height: 15px;
}
@media (min-width: 992px) {
  #main-container #header-container .top-wrapper .top-left-section .info-saty, #main-container #header-container .top-wrapper .top-left-section .full-info {
    font-size: 14px;
    line-height: 20px;
  }
}
#main-container #header-container .top-wrapper .top-left-section .info-saty:hover, #main-container #header-container .top-wrapper .top-left-section .full-info:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  #main-container #header-container .top-wrapper .top-right-section {
    display: none;
  }
}
#main-container #header-container .top-wrapper .top-right-section .top-trimfya-link {
  font-family: JohnsonText;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
  color: var(--dark-blue);
  display: flex;
  align-items: center;
  line-height: 25px;
}
#main-container #header-container .top-wrapper .top-right-section .top-trimfya-link:hover {
  text-decoration: underline;
}
#main-container #header-container .top-wrapper .top-right-section .top-trimfya-link::before {
  content: "";
  background-image: url("./img/left-arrow.svg");
  display: inline-block;
  width: 7px;
  height: 12px;
  margin-right: 9px;
}
#main-container #header-container .top-wrapper .top-right-section:nth-child(2) {
  padding-top: 0px;
}
#main-container #header-container .top-support-program {
  display: flex;
  gap: 165px;
  align-items: center;
}
@media (max-width: 767px) {
  #main-container #header-container .top-support-program {
    gap: 18px;
  }
}
#main-container #header-container .top-support-program .support-program {
  font-family: JohnsonDisplay;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: var(--dark-blue);
  text-decoration: underline;
  text-underline-offset: 22px;
}
@media (max-width: 767px) {
  #main-container #header-container .top-support-program .support-program {
    font-family: JohnsonText;
    font-size: 11px;
    font-weight: 500;
    line-height: 15px;
  }
}
#main-container #header-container .top-support-program .need-help {
  position: relative;
}
#main-container #header-container .top-support-program .need-help .top-need-help {
  font-style: normal;
  font-weight: 500;
  color: var(--dark-black);
  text-decoration: none;
  position: relative;
  cursor: pointer;
  font-family: JohnsonText;
  font-size: 16px;
  line-height: 25px;
}
@media (max-width: 767px) {
  #main-container #header-container .top-support-program .need-help .top-need-help {
    position: fixed;
    top: 600px;
    right: 16px;
    padding: 18px 18px 19px 29px;
    color: var(--dark-black);
    font-size: 15px;
    font-weight: 700;
    background-color: var(--gray-D5D5D5);
    border-radius: 24px;
    z-index: 1;
    width: 89px;
    height: 11px;
  }
}
#main-container #header-container .top-support-program .need-help .top-need-help:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  #main-container #header-container .top-support-program .need-help .top-need-help span {
    position: absolute;
    top: 12px;
  }
}
#main-container #header-container .top-support-program .need-help .top-need-help img {
  position: absolute;
  bottom: 1px;
  right: 1px;
}
@media (min-width: 992px) {
  #main-container #header-container .top-support-program .need-help .top-need-help img {
    display: none;
  }
}
#main-container #content-container {
  background: linear-gradient(0deg, rgba(0, 130, 153, 0.05) 0%, rgba(0, 130, 153, 0.05) 100%), #FFF;
  padding-top: 160px;
}
@media (max-width: 767px) {
  #main-container #content-container {
    padding-top: 24px;
  }
}
#main-container #content-container #customAlert {
  flex-shrink: 0;
  color: #FFF;
  font-size: 16px;
  line-height: 20px;
  /* 125% */
  letter-spacing: -0.32px;
  padding: 1px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  #main-container #content-container #customAlert {
    width: 940px;
    height: 70px;
    margin-top: -90px;
    margin-bottom: 35px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #main-container #content-container #customAlert {
    max-width: 330px;
  }
}
#main-container #content-container #customAlert p {
  font-size: 15px;
  line-height: 20px;
  padding: 16px 20px;
  margin: 0px;
  max-width: 283px;
  background-color: var(--dark-pink);
  font-family: JohnsonText;
  font-weight: 500;
}
@media (min-width: 992px) {
  #main-container #content-container #customAlert p {
    font-size: 16px;
    line-height: 20px;
    padding: 16px 40px;
    max-width: 390px;
    padding: 24px;
    font-weight: 700;
  }
}
#main-container #content-container #customAlert p br {
  display: none;
}
#main-container #content-container #customAlert.autologout-error {
  max-width: 330px;
  box-sizing: border-box;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #main-container #content-container #customAlert.autologout-error {
    max-width: 330px;
  }
}
@media (min-width: 992px) {
  #main-container #content-container #customAlert.autologout-error {
    max-width: 940px;
    margin-top: -94px;
    margin-bottom: 34px;
  }
  #main-container #content-container #customAlert.autologout-error br:not(.d-mobile) {
    display: block;
  }
  #main-container #content-container #customAlert.autologout-error p {
    padding: 15px 32px 15px 36px;
    max-width: 470px;
    box-sizing: border-box;
  }
}
#main-container #content-container #janrainCaptureWidget {
  background-color: var(--white-FFFFFF);
  outline: 8px solid var(--dark-blue);
  display: flex;
  justify-content: space-between;
  max-width: 940px;
  margin: auto;
  box-sizing: border-box;
  min-height: 471px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
    display: grid;
    outline: 5px solid var(--dark-blue);
    max-width: 328px;
    padding: 0;
    min-height: auto;
  }
}
#main-container #content-container #janrainCaptureWidget .additional-actions-container #capture_signIn_signInForm_errorMessages .capture_form_error {
  position: absolute;
  top: auto;
  bottom: 173px;
  font-size: 14px;
  line-height: 20px;
  min-height: 26px;
  display: flex;
  align-items: center;
  left: 0;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget .additional-actions-container #capture_signIn_signInForm_errorMessages .capture_form_error {
    bottom: 151px;
  }
}
#main-container #content-container #janrainCaptureWidget .additional-actions-container #capture_signIn_signInForm_errorMessages .capture_form_error .capture-locked-error {
  position: absolute;
  top: auto;
  bottom: 133px;
  font-size: 14px;
  line-height: 20px;
  min-height: 26px;
  display: flex;
  align-items: center;
  left: 0;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget .additional-actions-container #capture_signIn_signInForm_errorMessages .capture_form_error .capture-locked-error {
    bottom: 91px;
  }
}
#main-container #content-container #janrainCaptureWidget .content-wrapper {
  position: relative;
}
#main-container #content-container #janrainCaptureWidget #initialLoadScreen {
  display: none;
}
#main-container #content-container #janrainCaptureWidget #signIn, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange, #main-container #content-container #janrainCaptureWidget #verifyEmail, #main-container #content-container #janrainCaptureWidget #visitingMessage {
  display: inline-block;
  background-color: var(--white-FFFFFF);
  padding: 40px;
  max-width: 460px;
  flex-grow: 1;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange, #main-container #content-container #janrainCaptureWidget #verifyEmail, #main-container #content-container #janrainCaptureWidget #visitingMessage {
    padding: 37px 19px 0;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn #capture_verifyEmail_resendVerificationForm_errorMessages, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest #capture_verifyEmail_resendVerificationForm_errorMessages, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange #capture_verifyEmail_resendVerificationForm_errorMessages, #main-container #content-container #janrainCaptureWidget #verifyEmail #capture_verifyEmail_resendVerificationForm_errorMessages, #main-container #content-container #janrainCaptureWidget #visitingMessage #capture_verifyEmail_resendVerificationForm_errorMessages {
  position: relative;
  top: 8px;
  color: var(--red-color);
  font-size: 14px;
}
#main-container #content-container #janrainCaptureWidget #signIn #capture_signIn_signInForm_errorMessages, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest #capture_signIn_signInForm_errorMessages, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange #capture_signIn_signInForm_errorMessages, #main-container #content-container #janrainCaptureWidget #verifyEmail #capture_signIn_signInForm_errorMessages, #main-container #content-container #janrainCaptureWidget #visitingMessage #capture_signIn_signInForm_errorMessages {
  color: var(--red-color);
  position: relative;
  top: 11px;
}
#main-container #content-container #janrainCaptureWidget #signIn .auth-screen hr, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .auth-screen hr, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .auth-screen hr, #main-container #content-container #janrainCaptureWidget #verifyEmail .auth-screen hr, #main-container #content-container #janrainCaptureWidget #visitingMessage .auth-screen hr {
  display: none;
}
#main-container #content-container #janrainCaptureWidget #signIn .auth-screen .capture_tip_validating, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .auth-screen .capture_tip_validating, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .auth-screen .capture_tip_validating, #main-container #content-container #janrainCaptureWidget #verifyEmail .auth-screen .capture_tip_validating, #main-container #content-container #janrainCaptureWidget #visitingMessage .auth-screen .capture_tip_validating {
  display: none;
}
#main-container #content-container #janrainCaptureWidget #signIn .auth-screen #capture_signIn_ToTremfya, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .auth-screen #capture_signIn_ToTremfya, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .auth-screen #capture_signIn_ToTremfya, #main-container #content-container #janrainCaptureWidget #verifyEmail .auth-screen #capture_signIn_ToTremfya, #main-container #content-container #janrainCaptureWidget #visitingMessage .auth-screen #capture_signIn_ToTremfya, #main-container #content-container #janrainCaptureWidget #signIn .auth-screen #capture_signIn_linktoISI-Tremfya, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .auth-screen #capture_signIn_linktoISI-Tremfya, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .auth-screen #capture_signIn_linktoISI-Tremfya, #main-container #content-container #janrainCaptureWidget #verifyEmail .auth-screen #capture_signIn_linktoISI-Tremfya, #main-container #content-container #janrainCaptureWidget #visitingMessage .auth-screen #capture_signIn_linktoISI-Tremfya {
  display: none;
}
#main-container #content-container #janrainCaptureWidget #signIn .screen-heading, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .screen-heading, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .screen-heading, #main-container #content-container #janrainCaptureWidget #verifyEmail .screen-heading, #main-container #content-container #janrainCaptureWidget #visitingMessage .screen-heading {
  color: var(--dark-black);
  font-style: normal;
  margin: 0;
  font-family: JohnsonDisplay;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .screen-heading, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .screen-heading, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .screen-heading, #main-container #content-container #janrainCaptureWidget #verifyEmail .screen-heading, #main-container #content-container #janrainCaptureWidget #visitingMessage .screen-heading {
    font-size: 21px;
    line-height: 26px;
    letter-spacing: -0.63px;
    padding-bottom: 32px;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .social-signin ul, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .social-signin ul, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .social-signin ul, #main-container #content-container #janrainCaptureWidget #verifyEmail .social-signin ul, #main-container #content-container #janrainCaptureWidget #visitingMessage .social-signin ul {
  margin: 0 0;
}
#main-container #content-container #janrainCaptureWidget #signIn .screen-description, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .screen-description, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .screen-description, #main-container #content-container #janrainCaptureWidget #verifyEmail .screen-description, #main-container #content-container #janrainCaptureWidget #visitingMessage .screen-description {
  margin: 0 0;
}
#main-container #content-container #janrainCaptureWidget #signIn .alternate-credentials, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .alternate-credentials, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .alternate-credentials, #main-container #content-container #janrainCaptureWidget #verifyEmail .alternate-credentials, #main-container #content-container #janrainCaptureWidget #visitingMessage .alternate-credentials {
  color: var(--white-FFFFFF);
  background-color: var(--cyan-color);
  padding: 10px 20px;
  border-radius: 20px;
  font-size: 16px;
  font-weight: 800;
  position: relative;
  display: none;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .alternate-credentials, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .alternate-credentials, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .alternate-credentials, #main-container #content-container #janrainCaptureWidget #verifyEmail .alternate-credentials, #main-container #content-container #janrainCaptureWidget #visitingMessage .alternate-credentials {
    font-size: 13px;
    font-weight: 700;
    padding: 8px 20px;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .alternate-credentials.email-label, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .alternate-credentials.email-label, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .alternate-credentials.email-label, #main-container #content-container #janrainCaptureWidget #verifyEmail .alternate-credentials.email-label, #main-container #content-container #janrainCaptureWidget #visitingMessage .alternate-credentials.email-label {
  border-radius: 20px;
}
#main-container #content-container #janrainCaptureWidget #signIn .alternate-credentials::after, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .alternate-credentials::after, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .alternate-credentials::after, #main-container #content-container #janrainCaptureWidget #verifyEmail .alternate-credentials::after, #main-container #content-container #janrainCaptureWidget #visitingMessage .alternate-credentials::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid var(--cyan-color);
  position: absolute;
  left: calc(50% - 6px);
  bottom: -10px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .alternate-credentials::after, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .alternate-credentials::after, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .alternate-credentials::after, #main-container #content-container #janrainCaptureWidget #verifyEmail .alternate-credentials::after, #main-container #content-container #janrainCaptureWidget #visitingMessage .alternate-credentials::after {
    bottom: -10px;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item {
  background: var(--white-FFFFFF);
  border: 1px solid #d5cfc9;
  height: 58px;
  position: relative;
  padding: 0 0;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .capture_form_item, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item {
    height: 56px;
    border: 1px solid #D5CFC9;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item#capture_signIn_form_item_signInEmailAddress .capture_tip_error, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item#capture_signIn_form_item_signInEmailAddress .capture_tip_error, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item#capture_signIn_form_item_signInEmailAddress .capture_tip_error, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item#capture_signIn_form_item_signInEmailAddress .capture_tip_error, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item#capture_signIn_form_item_signInEmailAddress .capture_tip_error {
  display: none !important;
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item#capture_signIn_form_item_signInEmailAddress.capture_error .capture_tip_error, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item#capture_signIn_form_item_signInEmailAddress.capture_error .capture_tip_error, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item#capture_signIn_form_item_signInEmailAddress.capture_error .capture_tip_error, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item#capture_signIn_form_item_signInEmailAddress.capture_error .capture_tip_error, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item#capture_signIn_form_item_signInEmailAddress.capture_error .capture_tip_error, #main-container #content-container #janrainCaptureWidget #signIn .capture_form_item#capture_signIn_form_item_signInEmailAddress.error .capture_tip_error, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item#capture_signIn_form_item_signInEmailAddress.error .capture_tip_error, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item#capture_signIn_form_item_signInEmailAddress.error .capture_tip_error, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item#capture_signIn_form_item_signInEmailAddress.error .capture_tip_error, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item#capture_signIn_form_item_signInEmailAddress.error .capture_tip_error {
  display: inline-block !important;
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item:hover, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item:hover, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item:hover {
  border: 1px solid var(--white-FFFFFF) !important;
  outline: 2px solid var(--dark-blue) !important;
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.capture_error, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.capture_error, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.capture_error, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.capture_error, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.capture_error, #main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.error, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.error, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.error, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.error, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.error {
  border: 1px solid var(--red-color);
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.capture_error, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.capture_error, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.capture_error, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.capture_error, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.capture_error, #main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.error, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.error, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.error, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.error, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.error {
    margin-bottom: 40px;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.capture_error:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.capture_error:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.capture_error:hover, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.capture_error:hover, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.capture_error:hover, #main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.error:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.error:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.error:hover, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.error:hover, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.error:hover {
  outline: 2px solid var(--red-color) !important;
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.error.capture_validated, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.error.capture_validated, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.error.capture_validated, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.error.capture_validated, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.error.capture_validated {
  border: 1px solid var(--gray-D2D3D4) !important;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.error.capture_validated, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.error.capture_validated, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.error.capture_validated, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.error.capture_validated, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.error.capture_validated {
    margin-bottom: 25px !important;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item .capture_signIn_signInForm_errorMessages, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item .capture_signIn_signInForm_errorMessages, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item .capture_signIn_signInForm_errorMessages, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item .capture_signIn_signInForm_errorMessages, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item .capture_signIn_signInForm_errorMessages {
  position: relative;
  top: 12px;
  color: var(--red-color);
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.capture_password, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.capture_password, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.capture_password, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.capture_password, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.capture_password {
  margin: 24px 0 0;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.capture_password, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.capture_password, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.capture_password, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.capture_password, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.capture_password {
    margin: 16px 0 32px;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.capture_password.invalid-error, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.capture_password.invalid-error, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.capture_password.invalid-error, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.capture_password.invalid-error, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.capture_password.invalid-error {
  margin-bottom: 26px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.capture_password.invalid-error, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.capture_password.invalid-error, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.capture_password.invalid-error, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.capture_password.invalid-error, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.capture_password.invalid-error {
    margin-bottom: 65px;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.capture_password.locked-error, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.capture_password.locked-error, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.capture_password.locked-error, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.capture_password.locked-error, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.capture_password.locked-error {
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.capture_password.locked-error, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.capture_password.locked-error, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.capture_password.locked-error, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.capture_password.locked-error, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.capture_password.locked-error {
    margin-bottom: 82px;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.capture_password.capture_error, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.capture_password.capture_error, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.capture_password.capture_error, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.capture_password.capture_error, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.capture_password.capture_error, #main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.capture_password.error, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.capture_password.error, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.capture_password.error, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.capture_password.error, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.capture_password.error {
  margin-bottom: 48px;
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.capture_password.error.capture_validated, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.capture_password.error.capture_validated, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.capture_password.error.capture_validated, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.capture_password.error.capture_validated, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.capture_password.error.capture_validated {
  border: 1px solid var(--gray-D2D3D4) !important;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.capture_password.error.capture_validated, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.capture_password.error.capture_validated, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.capture_password.error.capture_validated, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.capture_password.error.capture_validated, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.capture_password.error.capture_validated {
    margin-bottom: 25px !important;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.capture_password.capture_validated, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.capture_password.capture_validated, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.capture_password.capture_validated, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.capture_password.capture_validated, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.capture_password.capture_validated {
  border: 1px solid var(--gray-D2D3D4) !important;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .capture_form_item.capture_password.capture_validated, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item.capture_password.capture_validated, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item.capture_password.capture_validated, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item.capture_password.capture_validated, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item.capture_password.capture_validated {
    margin-bottom: 25px !important;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item label, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item label, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item label, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item label, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item label {
  font-family: JohnsonText;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: var(--warm-gray);
  display: block;
  padding: 14px 20px 0px 20px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .capture_form_item label, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item label, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item label, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item label, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item label {
    font-size: 14px;
    color: var(--dark-black);
    padding: 12px 16px 0px;
    line-height: 17px;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item label::after, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item label::after, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item label::after, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item label::after, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item label::after {
  color: var(--red-color);
  font-size: 18px;
  padding-left: 3px;
  content: "*";
  position: absolute;
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item label .required-field, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item label .required-field, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item label .required-field, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item label .required-field, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item label .required-field {
  display: none;
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item input, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item input, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item input, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item input, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item input {
  padding: 0px 20px;
  height: 20px;
  border: 0px solid transparent;
  color: var(--warm-gray);
  width: 100%;
  box-sizing: border-box;
  background-color: transparent;
  font-size: 16px;
  font-family: Gilroy, Arial, Helvetica, sans-serif;
  font-weight: 400;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .capture_form_item input, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item input, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item input, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item input, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item input {
    font-size: 14px;
    padding: 0px 15px;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item input.capture_currentPassword, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item input.capture_currentPassword, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item input.capture_currentPassword, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item input.capture_currentPassword, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item input.capture_currentPassword {
  padding-right: 40px;
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item input::-ms-reveal, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item input::-ms-reveal, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item input::-ms-reveal, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item input::-ms-reveal, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item input::-ms-reveal {
  display: none;
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item input::-ms-clear, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item input::-ms-clear, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item input::-ms-clear, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item input::-ms-clear, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item input::-ms-clear {
  display: none;
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item input:focus, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item input:focus, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item input:focus, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item input:focus, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item input:focus {
  border: 1px solid transparent;
  outline: none;
  background-color: transparent;
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item input:autofill, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item input:autofill, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item input:autofill, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item input:autofill, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item input:autofill {
  background-color: transparent;
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item input:-webkit-autofill, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item input:-webkit-autofill, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item input:-webkit-autofill, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item input:-webkit-autofill, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item input:-webkit-autofill {
  background-color: transparent;
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item input:-webkit-autofill:focus, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item input:-webkit-autofill:focus, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item input:-webkit-autofill:focus, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item input:-webkit-autofill:focus, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item input:-webkit-autofill:focus {
  background-color: transparent;
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item input:active, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item input:active, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item input:active, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item input:active, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item input:active {
  background-color: transparent;
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item input::-webkit-input-placeholder, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item input::-webkit-input-placeholder, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item input::-webkit-input-placeholder, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item input::-webkit-input-placeholder, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item input::-webkit-input-placeholder {
  opacity: 0;
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item .pass-toogle-icon, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item .pass-toogle-icon, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item .pass-toogle-icon, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item .pass-toogle-icon, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item .pass-toogle-icon {
  position: absolute;
  bottom: 15px;
  right: 9px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 1px -4px;
  height: 28px;
  background-image: url(./img/eye-open.svg);
  display: inline-block;
  width: 28px;
  background-size: cover;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .capture_form_item .pass-toogle-icon, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item .pass-toogle-icon, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item .pass-toogle-icon, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item .pass-toogle-icon, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item .pass-toogle-icon {
    bottom: 11px;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item .pass-toogle-icon.open-eye, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item .pass-toogle-icon.open-eye, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item .pass-toogle-icon.open-eye, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item .pass-toogle-icon.open-eye, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item .pass-toogle-icon.open-eye {
  background-position: 1px -4px;
  background-image: url(./img/eye-close.svg);
  background-size: 94%;
  height: 30px;
}
#main-container #content-container #janrainCaptureWidget #signIn .capture_form_item .capture_tip_error, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item .capture_tip_error, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item .capture_tip_error, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item .capture_tip_error, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item .capture_tip_error {
  font-size: 14px;
  font-style: normal;
  color: var(--red-color);
  padding: 8px 2px 24px 0px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .capture_form_item .capture_tip_error, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item .capture_tip_error, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_item .capture_tip_error, #main-container #content-container #janrainCaptureWidget #verifyEmail .capture_form_item .capture_tip_error, #main-container #content-container #janrainCaptureWidget #visitingMessage .capture_form_item .capture_tip_error {
    padding: 18px 2px 5px 0px;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons {
  position: relative;
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .remember-wrapper, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .remember-wrapper, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .remember-wrapper, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .remember-wrapper, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .remember-wrapper {
  display: flex;
  top: 10px;
  position: absolute;
  align-items: center;
  gap: 15px;
  font-size: 16px;
  line-height: 22px;
  color: var(--deep-teal-004F5E);
  font-weight: 400;
  cursor: pointer;
  font-family: JohnsonText;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .remember-wrapper, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .remember-wrapper, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .remember-wrapper, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .remember-wrapper, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .remember-wrapper {
    gap: 12px;
    font-size: 15px;
    line-height: 20px;
    top: 0;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .remember-wrapper .checkbox, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .remember-wrapper .checkbox, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .remember-wrapper .checkbox, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .remember-wrapper .checkbox, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .remember-wrapper .checkbox {
  position: absolute;
  opacity: 0;
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .remember-wrapper .checkbox + label, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .remember-wrapper .checkbox + label, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .remember-wrapper .checkbox + label, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .remember-wrapper .checkbox + label, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .remember-wrapper .checkbox + label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  color: var(--dark-black);
  padding-left: 35px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .remember-wrapper .checkbox + label, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .remember-wrapper .checkbox + label, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .remember-wrapper .checkbox + label, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .remember-wrapper .checkbox + label, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .remember-wrapper .checkbox + label {
    padding-left: 32px;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .remember-wrapper .checkbox + label:before, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .remember-wrapper .checkbox + label:before, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .remember-wrapper .checkbox + label:before, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .remember-wrapper .checkbox + label:before, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .remember-wrapper .checkbox + label:before {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  content: "";
  background: transparent;
  width: 20px;
  height: 20px;
  box-shadow: inset 0 0 0 1px rgba(0, 130, 153, 0.3);
  border-radius: 4px;
  transition: 200ms ease-in-out all;
  margin-right: 16px;
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .remember-wrapper .checkbox + label:after, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .remember-wrapper .checkbox + label:after, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .remember-wrapper .checkbox + label:after, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .remember-wrapper .checkbox + label:after, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .remember-wrapper .checkbox + label:after {
  position: absolute;
  display: block;
  top: 3px;
  left: 7px;
  content: "";
  width: 4px;
  height: 8px;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  transform: rotate(45deg);
  transition: 200ms ease-in-out all;
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .remember-wrapper .checkbox + label:hover:before, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .remember-wrapper .checkbox + label:hover:before, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .remember-wrapper .checkbox + label:hover:before, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .remember-wrapper .checkbox + label:hover:before, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .remember-wrapper .checkbox + label:hover:before {
  box-shadow: inset 0 0 0 2px #008299;
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .remember-wrapper .checkbox:checked + label:before, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .remember-wrapper .checkbox:checked + label:before, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .remember-wrapper .checkbox:checked + label:before, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .remember-wrapper .checkbox:checked + label:before, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .remember-wrapper .checkbox:checked + label:before {
  background: var(--deep-teal-004F5E);
  box-shadow: none;
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .remember-wrapper .checkbox:checked + label:after, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .remember-wrapper .checkbox:checked + label:after, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .remember-wrapper .checkbox:checked + label:after, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .remember-wrapper .checkbox:checked + label:after, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .remember-wrapper .checkbox:checked + label:after {
  border-color: white;
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .remember-wrapper .checkbox:disabled + label:before, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .remember-wrapper .checkbox:disabled + label:before, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .remember-wrapper .checkbox:disabled + label:before, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .remember-wrapper .checkbox:disabled + label:before, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .remember-wrapper .checkbox:disabled + label:before {
  background: var(--white-FFFFFF);
  box-shadow: none;
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .remember-wrapper .checkbox:disabled + label:after, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .remember-wrapper .checkbox:disabled + label:after, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .remember-wrapper .checkbox:disabled + label:after, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .remember-wrapper .checkbox:disabled + label:after, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .remember-wrapper .checkbox:disabled + label:after {
  border-color: transparent;
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .remember-wrapper .checkbox:checked:disabled + label:before, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .remember-wrapper .checkbox:checked:disabled + label:before, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .remember-wrapper .checkbox:checked:disabled + label:before, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .remember-wrapper .checkbox:checked:disabled + label:before, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .remember-wrapper .checkbox:checked:disabled + label:before {
  background: var(--white-FFFFFF);
  box-shadow: none;
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .remember-wrapper .checkbox:checked:disabled + label:after, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .remember-wrapper .checkbox:checked:disabled + label:after, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .remember-wrapper .checkbox:checked:disabled + label:after, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .remember-wrapper .checkbox:checked:disabled + label:after, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .remember-wrapper .checkbox:checked:disabled + label:after {
  border-color: #cecece;
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .forgot-password-link, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .forgot-password-link, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .forgot-password-link, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .forgot-password-link, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .forgot-password-link {
  font-family: JohnsonText;
  font-size: 16px;
  line-height: 28px;
  font-style: normal;
  font-weight: 700;
  color: var(--dark-black);
  display: block;
  text-align: right;
  position: absolute;
  top: 2px;
  right: 0px;
  text-decoration: none;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .forgot-password-link, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .forgot-password-link, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .forgot-password-link, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .forgot-password-link, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .forgot-password-link {
    font-size: 15px;
    line-height: 20px;
    top: 0;
    font-weight: 500;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .forgot-password-link::after, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .forgot-password-link::after, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .forgot-password-link::after, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .forgot-password-link::after, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .forgot-password-link::after {
  content: "";
  height: 1px;
  width: 100%;
  background-color: var(--dark-black);
  position: relative;
  left: 0;
  bottom: 8px;
  display: block;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .forgot-password-link::after, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .forgot-password-link::after, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .forgot-password-link::after, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .forgot-password-link::after, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .forgot-password-link::after {
    bottom: 1px;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .forgot-password-link:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .forgot-password-link:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .forgot-password-link:hover, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .forgot-password-link:hover, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .forgot-password-link:hover {
  color: var(--dark-blue);
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .forgot-password-link:hover::after, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .forgot-password-link:hover::after, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .forgot-password-link:hover::after, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .forgot-password-link:hover::after, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .forgot-password-link:hover::after {
  content: "";
  height: 1px;
  width: 100%;
  background-color: var(--dark-blue);
  position: relative;
  left: 0;
  bottom: 5px;
  display: block;
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .capture_btn.capture_processing {
  margin: 83px auto 27px auto;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .capture_btn.capture_processing, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .capture_btn.capture_processing {
    margin-top: 76px;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .sign-in-button {
  font-family: JohnsonText;
  font-weight: 700;
  margin: 61px auto 40px auto;
  cursor: pointer;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .sign-in-button, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .sign-in-button {
    margin-top: 51px;
    margin-bottom: 25px;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .reset-pass-button {
  margin: 83px auto 27px auto;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .reset-pass-button, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .reset-pass-button {
    margin-top: 76px;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .forgot-pass-cancel {
  display: inline-block;
  background-color: transparent;
  color: var(--dark-pink);
  border: 1px solid var(--dark-pink);
  text-align: center;
  text-decoration: none;
  margin-bottom: 13px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .forgot-pass-cancel, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .forgot-pass-cancel {
    margin-bottom: 0;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .form-action-buttons .forgot-pass-cancel:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .forgot-pass-cancel:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .forgot-pass-cancel:hover, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .forgot-pass-cancel:hover, #main-container #content-container #janrainCaptureWidget #visitingMessage .form-action-buttons .forgot-pass-cancel:hover {
  text-decoration: none;
  border: 1px solid var(--azure-EBFBFA);
}
#main-container #content-container #janrainCaptureWidget #signIn .healthcare-provide, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .healthcare-provide, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .healthcare-provide, #main-container #content-container #janrainCaptureWidget #verifyEmail .healthcare-provide, #main-container #content-container #janrainCaptureWidget #visitingMessage .healthcare-provide {
  font-family: JohnsonText;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  color: var(--dark-black);
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .healthcare-provide, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .healthcare-provide, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .healthcare-provide, #main-container #content-container #janrainCaptureWidget #verifyEmail .healthcare-provide, #main-container #content-container #janrainCaptureWidget #visitingMessage .healthcare-provide {
    display: block;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: -0.42px;
    text-align: center;
    margin-bottom: 5px;
    font-weight: 400;
    white-space: nowrap;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .healthcare-provide a, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .healthcare-provide a, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .healthcare-provide a, #main-container #content-container #janrainCaptureWidget #verifyEmail .healthcare-provide a, #main-container #content-container #janrainCaptureWidget #visitingMessage .healthcare-provide a {
  display: inline-block;
  cursor: pointer;
  padding-left: 2px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  line-height: 28px;
  color: var(--dark-black);
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #signIn .healthcare-provide a, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .healthcare-provide a, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .healthcare-provide a, #main-container #content-container #janrainCaptureWidget #verifyEmail .healthcare-provide a, #main-container #content-container #janrainCaptureWidget #visitingMessage .healthcare-provide a {
    font-size: 15px;
    line-height: 28px;
    letter-spacing: -0.42px;
    font-weight: 500;
  }
}
#main-container #content-container #janrainCaptureWidget #signIn .healthcare-provide a::after, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .healthcare-provide a::after, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .healthcare-provide a::after, #main-container #content-container #janrainCaptureWidget #verifyEmail .healthcare-provide a::after, #main-container #content-container #janrainCaptureWidget #visitingMessage .healthcare-provide a::after {
  content: "";
  height: 1px;
  width: 100%;
  background-color: var(--dark-black);
  position: relative;
  left: 0;
  bottom: 7px;
  display: block;
}
#main-container #content-container #janrainCaptureWidget #signIn .healthcare-provide a:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .healthcare-provide a:hover, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .healthcare-provide a:hover, #main-container #content-container #janrainCaptureWidget #verifyEmail .healthcare-provide a:hover, #main-container #content-container #janrainCaptureWidget #visitingMessage .healthcare-provide a:hover {
  color: var(--dark-blue);
}
#main-container #content-container #janrainCaptureWidget #signIn .healthcare-provide a:hover::after, #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .healthcare-provide a:hover::after, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .healthcare-provide a:hover::after, #main-container #content-container #janrainCaptureWidget #verifyEmail .healthcare-provide a:hover::after, #main-container #content-container #janrainCaptureWidget #visitingMessage .healthcare-provide a:hover::after {
  content: "";
  height: 1px;
  width: 100%;
  background-color: var(--dark-blue);
  position: relative;
  left: 0;
  bottom: 3px;
  display: block;
}
#main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .capture_form_error {
  color: var(--red-color);
  position: relative;
  top: 8px;
}
#main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item {
  margin-top: 40px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_item {
    margin-top: 20px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPasswordRequest .capture_form_error {
  color: var(--red-color);
  position: relative;
  top: 8px;
}
#main-container #content-container #janrainCaptureWidget #resetPasswordRequest .content-wrapper .healthcare-provide {
  display: none;
}
#main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .reset-pass-button {
  margin: 40px auto 8px auto;
  cursor: pointer;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .form-action-buttons .reset-pass-button {
    margin: 30px auto 8px auto;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPasswordRequest .screen-description {
  margin: 0 0;
  font-size: 14px;
  line-height: 20px;
  color: #18191A;
  font-family: JohnsonText;
  font-weight: 400;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #resetPasswordRequest .screen-description {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 32px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPasswordRequestSuccess {
  max-width: 428px;
  width: 100%;
  flex-shrink: 0;
  background: var(--white-FFFFFF);
}
#main-container #content-container #janrainCaptureWidget #resetPasswordRequestSuccess .auth-screen {
  padding: 5px 6px 0;
  text-align: center;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPasswordRequestSuccess .auth-screen {
    padding: 0 0 0 2px;
    max-width: 428px;
    width: 100%;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPasswordRequestSuccess .auth-screen .img-wrapper {
  border-radius: 10px;
  padding: 27px 0 37px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPasswordRequestSuccess .auth-screen .img-wrapper {
    padding: 55px 0 40px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPasswordRequestSuccess .auth-screen .img-wrapper img {
  margin: 0 auto;
  display: block;
  max-width: 166px;
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPasswordRequestSuccess .auth-screen .img-wrapper img {
    max-width: 300px;
    height: 176px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPasswordRequestSuccess .auth-screen .screen-heading {
  color: var(--dark-black);
  font-family: JohnsonDisplay;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  margin: 19px 0 9px;
  text-align: center;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPasswordRequestSuccess .auth-screen .screen-heading {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 32px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPasswordRequestSuccess .auth-screen .screen-description {
  color: #18191A;
  font-size: 14px;
  padding: 0 10px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.28px;
  margin: 0 0 26px;
  font-family: JohnsonText;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPasswordRequestSuccess .auth-screen .screen-description {
    line-height: 20px;
    width: 380px;
    margin: 0 auto 30px;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPasswordRequestSuccess .auth-screen .returnLogin button {
  display: flex;
  max-width: 285px;
  width: 100%;
  margin: 0 auto;
  height: 48px;
  padding: 3px 24px 1px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  border-radius: 24px;
  background: var(--dark-pink);
  border: none;
  box-shadow: none;
  color: var(--white-FFFFFF);
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  cursor: pointer;
  font-family: JohnsonText;
}
#main-container #content-container #janrainCaptureWidget #resetPasswordRequestSuccess .auth-screen .returnLogin button:hover {
  border: 3px solid var(--dark-pink);
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPasswordRequestSuccess .auth-screen .returnLogin button {
    font-weight: 700;
    max-width: 380px;
    height: 60px;
    padding: 0;
    font-size: 16px;
    line-height: 25px;
    border-radius: 40px;
    margin: 0 auto 40px;
    text-align: center;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPassword {
  padding: 24px 16px 0;
  background-color: var(--white-FFFFFF);
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPassword {
    padding: 40px;
    width: 100%;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPassword #capture_resetPassword_form_item_pcEmailVerify {
  display: none;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .screen-heading {
  color: var(--dark-black);
  font-family: JohnsonDisplay;
  font-size: 21px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -0.63px;
  margin: 0 0 29px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPassword .screen-heading {
    margin: 0 0 40px;
    letter-spacing: -0.6px;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item {
  border: 1px solid #D5CFC9;
  height: 56px;
  position: relative;
  padding: 0;
  box-sizing: border-box;
  background: var(--white-FFFFFF);
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_error, #main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.error {
  border: 1px solid var(--red-color);
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_error:hover, #main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.error:hover {
  outline: 2px solid var(--red-color) !important;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_error.capture_focused, #main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.error.capture_focused {
  outline: none !important;
  border: 1px solid var(--red-color) !important;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_error.capture_focused:hover, #main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.error.capture_focused:hover {
  outline: 2px solid var(--red-color) !important;
  border: 1px solid transparent !important;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item:hover, #main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_focused {
  border: 1px solid var(--white-FFFFFF) !important;
  outline: 2px solid #008299 !important;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item {
    height: 60px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_form_item_newPassword {
  margin: 0 0 10px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_form_item_newPassword {
    margin: 0 0 24px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_form_item_newPasswordConfirm {
  margin: 0 0 30px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_form_item_newPasswordConfirm {
    margin: 0 0 67px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_form_item_newPasswordConfirm.capture_focused {
  border: 2px solid #008299;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_form_item_newPasswordConfirm.capture_error .capture_tip_error {
  display: block !important;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_form_item_newPasswordConfirm.error:not(.capture_validated) {
  border: 1px solid var(--red-color);
  margin: 0 0 53px;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_form_item_newPasswordConfirm.error:not(.capture_validated) .capture_tip_error {
  display: block !important;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_form_item_newPasswordConfirm.error:not(.capture_validated):hover, #main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_form_item_newPasswordConfirm.error:not(.capture_validated).capture_focused {
  border: 2px solid #008299;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_form_item_newPasswordConfirm.error:not(.capture_validated) {
    margin: 0 0 60px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_form_item_newPasswordConfirm .capture_tip_error {
  color: var(--red-color);
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin: 10px 0 0;
  letter-spacing: -0.28px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item.capture_form_item_newPasswordConfirm .capture_tip_error {
    letter-spacing: normal;
    line-height: 20px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item .capture_tip_error {
  margin: 0 0 -29px;
  display: none !important;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: var(--warm-gray);
  display: flex;
  padding: 8px 0 0 16px;
  font-family: JohnsonText;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item label {
    line-height: 20px;
    padding: 14px 0 0 20px;
    line-height: 20px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item label::after {
  content: '*';
  color: #D40000;
  display: block;
  padding: 0 0 0 3px;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item input {
  padding: 0px 45px 0 16px;
  height: 20px;
  border: none;
  color: #333333;
  width: 100%;
  box-sizing: border-box;
  background-color: transparent;
  font-size: 18px;
  font-family: Karbon, Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin: 0 0 10px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item input {
    padding: 0 40px 0 20px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item input:active, #main-container #content-container #janrainCaptureWidget #resetPassword .capture_form_item input:focus {
  background-color: transparent;
  border: none;
  color: #333333;
  outline: 0;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .form-action-buttons .reset-pass-button {
  cursor: pointer;
}
#main-container #content-container #janrainCaptureWidget #resetPassword #newPassStrengthProgressWrap {
  margin: -2px 0 0;
  padding: 0;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPassword #newPassStrengthProgressWrap {
    margin: -8px 0 0;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPassword #newPassStrengthProgressWrap .pswd_info {
  margin: 10px 0 20px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPassword #newPassStrengthProgressWrap .pswd_info {
    margin: 8px 0 28px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPassword #newPassStrengthProgressWrap .pswd_info li {
  margin: 0 0 4px;
  padding-left: 22px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPassword #newPassStrengthProgressWrap .pswd_info li {
    line-height: 20px;
    padding-left: 24px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPassword #newPassStrengthProgressWrap .pswd_info li:last-child {
  margin: 0;
}
#main-container #content-container #janrainCaptureWidget #resetPassword #password-strength-info {
  padding-top: 17px;
  color: #494949;
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPassword #password-strength-info {
    padding-top: 16px;
    color: var(--deep-teal-004F5E);
    line-height: 20px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPassword .valid, #main-container #content-container #janrainCaptureWidget #resetPassword .invalid {
  line-height: 18px;
}
#main-container #content-container #janrainCaptureWidget #resetPassword #newPassStrengthProgressWrap {
  display: none;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .pass-toogle-icon {
  position: absolute;
  top: 50%;
  right: 15px;
  cursor: pointer;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: 1px -4px;
  height: 28px;
  background-image: url(./img/eye-open.svg);
  display: inline-block;
  width: 28px;
  transform: translateY(-50%);
}
#main-container #content-container #janrainCaptureWidget #resetPassword .pass-toogle-icon.open-eye {
  height: 30px;
  background-position: 1px -4px;
  background-image: url(./img/eye-close.svg);
}
#main-container #content-container #janrainCaptureWidget #resetPassword .form-action-buttons {
  position: relative;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .form-action-buttons .reset-pass-button {
  margin: 0 auto 8px;
  border: none;
  background: var(--dark-pink);
  color: var(--white-FFFFFF) !important;
  cursor: pointer;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .form-action-buttons .reset-pass-button:disabled {
  background-color: var(--dark-pink);
  pointer-events: none;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .form-action-buttons .reset-pass-button:hover {
  border: 3px solid #004F5E;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPassword .form-action-buttons .reset-pass-button {
    margin: 0 0 16px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPassword .form-action-buttons .reset-pass-cancel {
  text-decoration: none;
  margin-bottom: 0;
  border: 1px solid var(--dark-pink);
  background: #FBE9EF;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .form-action-buttons .reset-pass-cancel:hover {
  border: 3px solid var(--dark-pink);
}
#main-container #content-container #janrainCaptureWidget #resetPassword .form-action-buttons .healthcare-provide {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  font-family: JohnsonText;
  line-height: 25px;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .form-action-buttons .healthcare-provide a {
  color: var(--cyan-color);
  display: inline-block;
  cursor: pointer;
  padding-left: 2px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: underline;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .form-action-buttons .reset-pass-cancel, #main-container #content-container #janrainCaptureWidget #resetPassword .form-action-buttons .reset-pass-button {
  padding: 14px 20px 14px 20px;
  color: var(--dark-black);
  font-size: 15px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border-radius: 24px;
  font-family: JohnsonText;
  height: 48px;
  box-sizing: border-box;
  line-height: 20px;
  cursor: pointer;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPassword .form-action-buttons .reset-pass-cancel, #main-container #content-container #janrainCaptureWidget #resetPassword .form-action-buttons .reset-pass-button {
    height: 60px;
    font-size: 16px;
    border-radius: 40px;
    line-height: 25px;
  }
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPassword .auth-screen {
    max-width: 380px;
    width: 100%;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPassword .auth-screen .capture_tip_validating, #main-container #content-container #janrainCaptureWidget #resetPassword .auth-screen .capture_processing {
  display: none;
}
#main-container #content-container #janrainCaptureWidget #resetPassword .footer-container {
  display: none;
}
#main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange, #main-container #content-container #janrainCaptureWidget #verifyEmail {
  padding-bottom: 0;
}
#main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .screen-description, #main-container #content-container #janrainCaptureWidget #verifyEmail .screen-description {
  margin: 0 0;
  font-size: 14px;
  line-height: 20px;
  color: #18191A;
  font-family: JohnsonText;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .screen-description, #main-container #content-container #janrainCaptureWidget #verifyEmail .screen-description {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 32px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons {
  position: relative;
  margin-top: 30px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons {
    margin-top: 60px;
    margin-bottom: 40px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .reset-codeex-button, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .reset-codeex-button {
  margin: 0 auto 8px;
  border: none;
  background: var(--dark-pink);
  color: var(--white-FFFFFF) !important;
}
#main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .reset-codeex-button:hover, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .reset-codeex-button:hover {
  border: 3px solid var(--dark-pink);
}
#main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .reset-codeex-button:disabled, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .reset-codeex-button:disabled {
  background-color: var(--dark-pink);
  pointer-events: none;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .reset-codeex-button, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .reset-codeex-button {
    margin: 0 0 8px;
  }
}
#main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .reset-codeex-cancel, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .reset-codeex-cancel {
  text-decoration: none;
  margin-bottom: 0;
  border: 1px solid var(--dark-pink);
  color: var(--dark-pink) !important;
}
#main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .reset-codeex-cancel:hover, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .reset-codeex-cancel:hover {
  border: 3px solid var(--dark-pink);
}
#main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .healthcare-provide, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .healthcare-provide {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  font-family: JohnsonText;
  line-height: 25px;
}
#main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .healthcare-provide a, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .healthcare-provide a {
  color: var(--cyan-color);
  display: inline-block;
  cursor: pointer;
  padding-left: 2px;
  font-size: 18px;
  font-weight: 800;
  text-decoration: underline;
}
#main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .reset-codeex-cancel, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .reset-codeex-cancel, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .reset-codeex-button, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .reset-codeex-button {
  padding: 14px 20px 14px 20px;
  color: #004F5E;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border-radius: 24px;
  font-family: Gilroy;
  height: 48px;
  box-sizing: border-box;
  cursor: pointer;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .reset-codeex-cancel, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .reset-codeex-cancel, #main-container #content-container #janrainCaptureWidget #resetPasswordCodeExchange .form-action-buttons .reset-codeex-button, #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .reset-codeex-button {
    height: 60px;
    font-size: 16px;
    border-radius: 40px;
  }
}
#main-container #content-container #janrainCaptureWidget #verifyEmail .screen-description {
  margin: 0 0;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #verifyEmail .screen-description {
    margin-bottom: 0px;
  }
}
#main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons {
  margin-top: 40px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons {
    margin-top: 40px;
  }
}
#main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .capture_btn.capture_processing {
  margin-top: 0px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #verifyEmail .form-action-buttons .capture_btn.capture_processing {
    margin-bottom: 8px;
  }
}
#main-container #content-container #janrainCaptureWidget .form-right-section {
  padding: 40px;
  background: var(--light-gray);
  max-width: 460px;
  width: 100%;
  margin-left: 6px;
  box-sizing: border-box;
  position: relative;
  flex-grow: 1;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget .form-right-section {
    padding: 24px 16px;
    background: var(--light-gray);
    margin: 0 6px 6px 0;
    width: auto;
  }
}
#main-container #content-container #janrainCaptureWidget .form-right-section .screen-heading {
  color: var(--dark-black);
  padding-bottom: 40px;
  margin: 0px;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  font-family: JohnsonDisplay;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget .form-right-section .screen-heading {
    padding-bottom: 32px;
    margin: 0 0;
    font-size: 21px;
    line-height: 26px;
    letter-spacing: -0.63px;
  }
}
#main-container #content-container #janrainCaptureWidget .form-right-section .form-text {
  font-family: JohnsonText;
  color: var(--dark-black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  max-width: 370px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget .form-right-section .form-text {
    font-size: 15px;
    font-weight: 500;
  }
}
#main-container #content-container #janrainCaptureWidget .form-right-section .form-not-account {
  font-family: JohnsonText;
  color: var(--dark-black);
  font-size: 16px;
  line-height: 25px;
  text-decoration: none;
  text-align: center;
  border-top: 1px solid var(--gray-D5D5D5);
  padding: 40px 0px 16px 0px;
  margin-top: 40px;
  display: block;
  font-weight: 700;
  max-width: 380px;
  width: 100%;
  bottom: 185px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget .form-right-section .form-not-account {
    position: initial;
    line-height: 20px;
    font-size: 15px;
    margin-top: 32px;
    padding: 32px 0px 0px 0px;
  }
}
#main-container #content-container #janrainCaptureWidget .form-right-section .form-not-account.forgot-pass-have-account {
  margin-top: 32px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget .form-right-section .form-not-account.forgot-pass-have-account {
    margin-top: 25.84px;
  }
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget .form-right-section .form-not-account.reset-pass-codeex {
    bottom: 175px;
  }
}
#main-container #content-container #janrainCaptureWidget .form-right-section .form-right-button-section {
  max-width: 380px;
  width: 100%;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget .form-right-section .form-right-button-section {
    position: initial;
  }
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget .form-right-section .form-right-button-section.reset-pass-codeex-section {
    bottom: 35px;
  }
}
#main-container #content-container #janrainCaptureWidget .form-right-section .form-right-button-section .sign-up-button {
  margin-bottom: 62px;
  box-sizing: border-box;
  text-decoration: none;
  background: var(--light-pink);
  font-family: JohnsonText;
  font-weight: 700;
  color: var(--dark-black) !important;
  border: 1px solid var(--dark-pink);
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget .form-right-section .form-right-button-section .sign-up-button {
    margin: 16px 0 0 0;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section, #main-container #content-container #janrainCaptureWidget #emailAct-section, #main-container #content-container #janrainCaptureWidget #emailActSucc-section {
  position: absolute;
}
#main-container #content-container #janrainCaptureWidget #video-section .modal, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal {
  display: none;
  position: fixed;
  max-width: 100%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  padding: 105px 16px 0;
  box-sizing: border-box;
  overflow: auto;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal {
    z-index: 7;
    padding: 40px;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog {
  background: #fff;
  opacity: 1;
  padding: 12px 0 17px;
  max-width: 330px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog {
    max-width: 720px;
    height: 374px;
    margin: 0 auto;
    display: block;
    position: relative;
    padding: 16px 0 32px;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model {
  padding: 0 0;
  position: relative;
  top: 60px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model {
    padding: 0 0;
    position: relative;
  }
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .modal-header, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .modal-header, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .modal-header {
    position: absolute;
    right: 20px;
    top: -20px;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .caption-wrapper, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .caption-wrapper, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .caption-wrapper {
  padding: 32px 15px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .caption-wrapper, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .caption-wrapper, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .caption-wrapper {
    padding: 40px;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .btn-close, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .btn-close, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .btn-close {
  background: url('./img/blue_cross.svg') no-repeat center/100% 100%;
  padding: 12px;
  background-size: 40px;
  background-color: var(--white-FFFFFF);
  margin: 0 0;
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .text-wrapper, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .text-wrapper, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .text-wrapper {
  padding: 24px 15px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .text-wrapper, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .text-wrapper, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .text-wrapper {
    padding: 40px;
    margin: 0 40px;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .cta-wrapper, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .cta-wrapper, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .cta-wrapper {
  gap: 10px;
  padding: 0 15px 24px;
  display: flex;
  background: #F9F8F7;
  flex-direction: column;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .cta-wrapper, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .cta-wrapper, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .cta-wrapper {
    display: flex;
    gap: 10px;
    padding: 0 40px 40px;
    margin: 0 40px 40px;
    flex-direction: row;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .cta-wrapper a, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .cta-wrapper a, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .cta-wrapper a {
  margin: 0 0;
  font-family: JohnsonText;
  font-weight: 700;
  line-height: 20px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .cta-wrapper a, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .cta-wrapper a, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .cta-wrapper a {
    max-width: fit-content;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .cta-wrapper a.resend-link-button, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .cta-wrapper a.resend-link-button, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .cta-wrapper a.resend-link-button {
  padding: 11px 53.5px;
  border: 2px solid var(--dark-pink);
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .cta-wrapper a.resend-link-button, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .cta-wrapper a.resend-link-button, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .cta-wrapper a.resend-link-button {
    padding: 15px 32px;
    box-sizing: border-box;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .cta-wrapper a.cancel-link-button, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .cta-wrapper a.cancel-link-button, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .cta-wrapper a.cancel-link-button {
  padding: 11px 14px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .cta-wrapper a.cancel-link-button, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .cta-wrapper a.cancel-link-button, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .cta-wrapper a.cancel-link-button {
    padding: 15px 32px;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .cta-wrapper a.ok-link-button, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .cta-wrapper a.ok-link-button, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .cta-wrapper a.ok-link-button {
  display: block;
  max-width: 100%;
  text-align: center;
  padding: 11px 48px;
  border: 2px solid var(--dark-pink);
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .cta-wrapper a.ok-link-button, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .cta-wrapper a.ok-link-button, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .cta-wrapper a.ok-link-button {
    padding: 11px 48px;
    display: flex;
    max-width: 170px;
    border: 2px solid var(--dark-pink);
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .cta-wrapper a:hover, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .cta-wrapper a:hover, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .cta-wrapper a:hover {
  border: 2px solid var(--dark-pink);
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog.email-model .cta-wrapper a:hover, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog.email-model .cta-wrapper a:hover, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog.email-model .cta-wrapper a:hover {
    border: 2px solid var(--dark-pink);
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .btn-close, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .btn-close, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .btn-close {
  margin: 10px 25px 17px auto;
  display: block;
  padding: 0;
  line-height: 1;
  border: none;
  background: none;
  cursor: pointer;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .btn-close, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .btn-close, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .btn-close {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #FFF;
    position: absolute;
    right: -20px;
    top: -20px;
    margin: 0;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .btn-close img, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .btn-close img, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .btn-close img {
  width: 13px;
  height: 13px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .btn-close img, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .btn-close img, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .btn-close img {
    width: 16px;
    height: 16px;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .video-wrapper, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .video-wrapper, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .video-wrapper {
  padding: 0 8px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .video-wrapper, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .video-wrapper, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .video-wrapper {
    padding: 0 16px;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .video-wrapper video-js, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .video-wrapper video-js, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .video-wrapper video-js {
  border-radius: 10px;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .video-wrapper video-js, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .video-wrapper video-js, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .video-wrapper video-js {
    border-radius: 16px;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .video-wrapper video-js .vjs-big-play-button, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .video-wrapper video-js .vjs-big-play-button, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .video-wrapper video-js .vjs-big-play-button {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .list-wrapper, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .list-wrapper, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .list-wrapper {
  padding: 24px 20px 15px;
  list-style: none;
  margin: 0;
  border-bottom: 1px solid rgba(102, 109, 112, 0.1);
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .list-wrapper, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .list-wrapper, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .list-wrapper {
    padding: 24px 40px 16px;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .list-wrapper li, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .list-wrapper li, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .list-wrapper li {
  padding: 0 0 8px 30px;
  position: relative;
  font-family: Gilroy;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  color: #004F5E;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .list-wrapper li, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .list-wrapper li, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .list-wrapper li {
    font-size: 16px;
    line-height: 22px;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .list-wrapper li::before, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .list-wrapper li::before, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .list-wrapper li::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  left: 0;
  top: 5px;
  position: absolute;
  background: url('./img/check.svg') no-repeat center 100%/100%;
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .cta-wrapper a, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .cta-wrapper a, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .cta-wrapper a {
  margin: 17px auto 0;
  display: flex;
  background: var(--dark-pink);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  max-width: 296px;
  width: 100%;
  height: 40px;
  font-family: JohnsonText;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  color: var(--white-FFFFFF);
  text-decoration: none;
  box-sizing: border-box;
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .cta-wrapper a:hover, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .cta-wrapper a:hover, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .cta-wrapper a:hover {
  border: 3px solid #004F5E;
}
@media (min-width: 992px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .cta-wrapper a, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .cta-wrapper a, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .cta-wrapper a {
    margin: 32px 40px 0;
    max-width: 120px;
    border-radius: 40px;
    font-size: 16px;
    line-height: 22px;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .cta-wrapper a.cancel-link-button, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .cta-wrapper a.cancel-link-button, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .cta-wrapper a.cancel-link-button {
  border: 1px solid var(--dark-pink);
  background: var(--light-pink);
  color: var(--dark-black);
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .caption-wrapper, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .caption-wrapper, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .caption-wrapper {
  padding: 40px;
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .caption-wrapper .caption, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .caption-wrapper .caption, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .caption-wrapper .caption {
  color: var(--dark-black);
  font-style: normal;
  font-family: JohnsonDisplay;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .caption-wrapper .caption, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .caption-wrapper .caption, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .caption-wrapper .caption {
    /* Mobile/H3 S */
    font-size: 19px;
    line-height: 48px;
  }
}
#main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .text-wrapper, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .text-wrapper, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .text-wrapper {
  color: var(--dark-black);
  padding: 30px 0px 30px 40px;
  font-family: JohnsonText;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  background: var(--light-gray);
}
@media (max-width: 767px) {
  #main-container #content-container #janrainCaptureWidget #video-section .modal .modal-dialog .text-wrapper, #main-container #content-container #janrainCaptureWidget #emailAct-section .modal .modal-dialog .text-wrapper, #main-container #content-container #janrainCaptureWidget #emailActSucc-section .modal .modal-dialog .text-wrapper {
    font-size: 15px;
    line-height: 20px;
  }
}
#main-container .login-footer-wrapper {
  color: var(--deep-teal-004F5E);
}
@media (max-width: 767px) {
  #main-container .login-footer-wrapper {
    margin: 0;
  }
}
#main-container .login-footer-wrapper .footer-white-section {
  background: var(--white-FFFFFF);
  padding: 22px 15px;
  font-size: 13px;
}
@media (min-width: 992px) {
  #main-container .login-footer-wrapper .footer-white-section {
    padding: 24px 40px 0;
  }
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  #main-container .login-footer-wrapper .footer-white-section .contact-us-section {
    max-width: 1420px;
    margin: 0 auto;
    padding: 0 0 20px;
    border-bottom: 1px solid #e8e6e3;
    flex-direction: row;
  }
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section p {
  margin: 0 0 18px;
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section p:last-child {
  margin: 0;
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .call-section-wrapper {
  display: flex;
  gap: 17px;
  align-items: center;
  order: 3;
  border-bottom: 1px solid #f1efed;
  padding-bottom: 32px;
}
@media (min-width: 992px) {
  #main-container .login-footer-wrapper .footer-white-section .contact-us-section .call-section-wrapper {
    flex-shrink: 0;
    gap: 75px;
    width: 360px;
    align-items: flex-start;
    flex-direction: column-reverse;
    order: 0;
    border-bottom: 0;
    padding-bottom: 0;
  }
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .call-section-wrapper .call-content-section {
  display: flex;
  justify-content: center;
  align-items: center;
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .call-section-wrapper .call-content-section .call-icon {
  margin-right: 20px;
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .call-section-wrapper .call-content-section .phone-number-section p {
  margin: 0;
  color: var(--black-0000000);
  font-size: 13px;
  line-height: 17px;
}
@media (min-width: 992px) {
  #main-container .login-footer-wrapper .footer-white-section .contact-us-section .call-section-wrapper .call-content-section .phone-number-section p {
    font-size: 14px;
    line-height: 20px;
  }
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .call-section-wrapper .call-content-section .phone-number-section p.font-bold strong {
  font-weight: 700;
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .call-section-wrapper .call-content-section .phone-number-section p a {
  color: var(--black-0000000);
  text-decoration: none;
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .call-section-wrapper .call-content-section .phone-number-section p small {
  line-height: 15px;
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .call-section-wrapper img {
  width: 25px;
  height: auto;
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .call-section-wrapper img.desktop-withme-logo {
  display: none;
}
@media (min-width: 992px) {
  #main-container .login-footer-wrapper .footer-white-section .contact-us-section .call-section-wrapper img {
    width: 37px;
    flex-shrink: 0;
  }
  #main-container .login-footer-wrapper .footer-white-section .contact-us-section .call-section-wrapper img.desktop-withme-logo {
    width: 98px;
    display: block;
  }
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .contact-us-disclaimer {
  padding: 32px 0;
  order: 2;
}
@media (min-width: 992px) {
  #main-container .login-footer-wrapper .footer-white-section .contact-us-section .contact-us-disclaimer {
    padding: 0 45px 0 0;
    order: 0;
  }
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .contact-us-disclaimer p {
  color: var(--black-0000000);
}
@media (min-width: 992px) {
  #main-container .login-footer-wrapper .footer-white-section .contact-us-section .contact-us-disclaimer p {
    font-size: 14px;
  }
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .contact-us-disclaimer p.copy-para span {
  display: inline-block;
  padding: 0 10px 0 0;
  border-right: 1px solid var(--black-0000000);
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .contact-us-disclaimer p.copy-para span:last-child {
  padding: 0 0 0 10px;
  border-right: 0;
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .contact-us-cta-wrapper {
  padding: 18px 0 27px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #f1efed;
  position: relative;
  order: 1;
}
@media (min-width: 992px) {
  #main-container .login-footer-wrapper .footer-white-section .contact-us-section .contact-us-cta-wrapper {
    flex-shrink: 0;
    align-items: flex-start;
    padding: 0;
    order: 0;
    border-bottom: none;
  }
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .contact-us-cta-wrapper img {
  width: 72px;
  height: auto;
}
@media (min-width: 992px) {
  #main-container .login-footer-wrapper .footer-white-section .contact-us-section .contact-us-cta-wrapper img.mobile-withme-logo {
    display: none;
  }
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .contact-us-cta-wrapper p {
  font-size: 11px;
  color: var(--dark-black);
  padding-left: 0;
}
@media (min-width: 992px) {
  #main-container .login-footer-wrapper .footer-white-section .contact-us-section .contact-us-cta-wrapper p {
    font-size: 16px;
  }
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .contact-us-cta-wrapper .contact-us-wrapper-mob {
  border: 1px solid var(--warm-gray-A39992);
  border-radius: 20px;
  padding: 8px 15px;
}
@media (min-width: 992px) {
  #main-container .login-footer-wrapper .footer-white-section .contact-us-section .contact-us-cta-wrapper .contact-us-wrapper-mob {
    padding: 10px 15px;
  }
}
#main-container .login-footer-wrapper .footer-white-section .contact-us-section .contact-us-cta-wrapper .contact-us-wrapper-mob .need-help-mob {
  cursor: pointer;
  color: var(--pure-red-EB1700);
  margin: 0;
  font-weight: 700;
}
@media (min-width: 992px) {
  #main-container .login-footer-wrapper .footer-white-section .contact-us-section .contact-us-cta-wrapper .contact-us-wrapper-mob .contact-popup-wrapper {
    border-radius: 20px;
  }
}
#main-container .login-footer-wrapper .footer-white-section .jxp-footer-content {
  max-width: 1420px;
  margin: 0 auto;
  padding: 0 0 20px;
}
#main-container .login-footer-wrapper .footer-white-section .jxp-footer-content .jxp-footer {
  padding: 50px 0px;
}
#main-container .login-footer-wrapper .footer-white-section .jxp-footer-content .jxp-footer .jxp-footer-level1 .logo {
  width: 360px;
}
#main-container .login-footer-wrapper .footer-white-section .jxp-footer-content .jxp-footer .jxp-footer-level1 .logo .jxp-logo {
  padding: 0;
}
#main-container .login-footer-wrapper .footer-white-section .jxp-footer-content .jxp-footer .jxp-footer-level1 .logo .jxp-logo .jnj-logo img {
  max-width: 135px;
  height: 53px;
}
#main-container .login-footer-wrapper .footer-white-section .jxp-footer-content .jxp-footer .jxp-footer-level1 .jxp-footer-level2 {
  width: auto;
}
@media (min-width: 992px) {
  #main-container .login-footer-wrapper .footer-white-section .jxp-footer-content .jxp-footer .jxp-footer-level1 .jxp-footer-level2 {
    width: calc(100% - 355px);
  }
}
#main-container .login-footer-wrapper .footer-white-section .jxp-footer-content .jxp-footer .jxp-footer-level5 .footer-copyright {
  width: 360px;
}
#main-container .login-footer-wrapper .footer-white-section .jxp-footer-content .jxp-footer .jxp-footer-level5 .jxp-footer-level4 {
  width: auto;
}
#main-container .login-footer-wrapper .footer-footnote {
  margin-top: 64px;
}
@media (max-width: 767px) {
  #main-container .login-footer-wrapper .footer-footnote {
    margin-top: 24px;
  }
}
#main-container .login-footer-wrapper .footer-footnote p {
  font-size: 16px;
  font-family: JohnsonText;
  font-style: normal;
  font-weight: 400;
  color: var(--dark-black);
  text-align: center;
  line-height: 24px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  #main-container .login-footer-wrapper .footer-footnote p {
    font-size: 15px;
    line-height: 17px;
  }
}
@media (max-width: 767px) {
  #main-container .login-footer-wrapper .footer-footnote p.ques {
    font-weight: 700;
  }
}
#main-container .login-footer-wrapper .footer-footnote p.ques .bold {
  font-weight: 700;
}
#main-container .login-footer-wrapper .footer-footnote p a {
  color: var(--dark-black);
  display: inline-block;
  padding-left: 3px;
  font-weight: 400;
}
@media (min-width: 992px) {
  #main-container .login-footer-wrapper .footer-footnote p a {
    text-decoration: none;
  }
}
#main-container .login-footer-wrapper .footer-footnote p a:hover {
  text-decoration: none;
}
#main-container .login-footer-wrapper .footer-footnote p.tel-phone {
  border-bottom: 1px solid var(--deep-teal-004F5E);
  width: max-content;
  line-height: 20px;
}
@media (max-width: 767px) {
  #main-container .login-footer-wrapper .footer-footnote p.tel-phone {
    line-height: 18px;
  }
}
#main-container .login-footer-wrapper .footer-footnote p.tel-phone a {
  text-decoration: none;
  color: inherit;
}
#main-container .white-bg {
  margin: 124px 0px 0px;
  padding: 24px 0;
  background: #0074AD1A;
}
@media (max-width: 767px) {
  #main-container .white-bg {
    padding: 14px 16px;
    margin: 24px 0px 0px;
  }
}
#main-container .white-bg p {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  margin: 0;
  color: #1F3769;
  font-family: JohnsonText;
  max-width: 1500px;
  width: auto;
  margin: 0 auto;
  padding-left: 24px;
}
@media (max-width: 767px) {
  #main-container .white-bg p {
    font-size: 13px;
    line-height: 17px;
    padding: 0;
  }
}
#main-container .white-bg p a {
  color: #1F3769;
  text-decoration: none;
  position: relative;
}
#main-container .white-bg p a::after {
  content: "";
  height: 1px;
  width: 100%;
  display: block;
  background-color: var(--deep-teal-004F5E);
  position: absolute;
  bottom: 0;
  left: 0;
}
#main-container .white-bg p sup {
  vertical-align: text-bottom;
  font-size: 10px;
}
@media (max-width: 767px) {
  #main-container .white-bg p sup {
    font-size: 8px;
    position: relative;
    top: 1px;
  }
}
#main-container .footer-last {
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  max-width: 1500px;
  width: auto;
  margin: 32px auto;
  padding: 0 40px;
}
@media (max-width: 767px) {
  #main-container .footer-last {
    display: block;
    font-size: 11px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 10px;
    position: relative;
    margin: 24px 15px;
    padding: 0;
  }
}
#main-container .footer-last .logo {
  flex-shrink: 0;
}
#main-container .footer-last .logo .logo-img {
  background-image: url(./img/tremfya-logo.svg);
  width: 166px;
  height: 56px;
  flex-shrink: 0;
  margin-right: 194px;
  margin-bottom: 27px;
}
@media (max-width: 767px) {
  #main-container .footer-last .logo .logo-img {
    width: 87px;
    height: 30px;
    background-size: cover;
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #main-container .footer-last .logo p {
    margin: 0;
    border-top: 1px solid rgba(0, 130, 153, 0.1);
    padding-top: 30px;
  }
}
#main-container .footer-last .content ul {
  margin: 0;
  padding: 0;
  display: inline-flex;
  column-gap: 25px;
  place-items: center;
}
#main-container .footer-last .content ul li {
  list-style: none;
  display: inline-block;
  font-weight: 600;
  position: relative;
}
@media (max-width: 767px) {
  #main-container .footer-last .content ul li {
    margin: 0 22px 16px 0;
  }
}
#main-container .footer-last .content ul li:nth-child(1) {
  min-width: 120px;
}
#main-container .footer-last .content ul li:nth-child(2) {
  min-width: 87px;
}
@media (max-width: 767px) {
  #main-container .footer-last .content ul li:last-child {
    margin-bottom: 90px;
  }
}
#main-container .footer-last .content ul li:last-child .need-help-desk {
  display: flex;
  height: 30px;
  padding: 0 15px;
  align-items: center;
  gap: 10px;
  color: var(--deep-teal-004F5E);
  flex-shrink: 0;
  font-weight: 600;
  border: 1px solid var(--deep-teal-004F5E);
  border-radius: 20px;
  text-decoration: none;
  white-space: nowrap;
  margin-left: 43px;
  background: var(--azure-EBFBFA);
  cursor: pointer;
}
@media (max-width: 767px) {
  #main-container .footer-last .content ul li:last-child .need-help-desk {
    display: none;
  }
}
#main-container .footer-last .content .need-help-mob {
  display: none;
  height: 30px;
  padding: 0 15px;
  align-items: center;
  gap: 10px;
  color: var(--deep-teal-004F5E);
  flex-shrink: 0;
  font-weight: 600;
  border: 1px solid var(--deep-teal-004F5E);
  border-radius: 20px;
  text-decoration: none;
  margin-left: 68px;
}
@media (max-width: 767px) {
  #main-container .footer-last .content .need-help-mob {
    display: inline-flex;
    height: 24px;
    padding: 0 10px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 16px;
    background: var(--azure-EBFBFA);
    position: absolute;
    top: 3px;
    right: 0;
  }
}
#main-container .footer-last .content .footnote {
  margin: 37px 0 60px;
}
#main-container .footer-last .content .footnote a {
  color: inherit;
}
@media (max-width: 767px) {
  #main-container .footer-last .content .footnote {
    margin: 10px 0;
  }
}
#main-container #capture_resetPasswordRequest_resetPasswordRequestForm_errorMessages .capture_form_error {
  display: none;
}
/**
 * Strengthify - show the weakness of a password (uses zxcvbn for this)
 * https://github.com/MorrisJobke/strengthify
 * Version: 0.5.9
 * License: The MIT License (MIT)
 * Copyright (c) 2013-2020 Morris Jobke <morris.jobke@gmail.com>
 */
.strengthify-wrapper {
  position: relative;
}
.strengthify-wrapper > * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.strengthify-bg, .strengthify-container, .strengthify-separator {
  height: 3px;
}
.strengthify-bg, .strengthify-container {
  display: block;
  position: absolute;
  width: 100%;
}
.strengthify-bg {
  background-color: var(--additional-red, #e74040);
}
.strengthify-separator {
  display: inline-block;
  position: absolute;
  background-color: #fff;
  width: 1px;
  z-index: 10;
}
.password-bad {
  background-color: #c33;
}
.password-medium {
  background-color: #f80;
}
.password-good {
  background-color: #3c3;
}
.password-red {
  border-radius: 50px !important;
  background: var(--additional-red, #e74040) !important;
}
.password-green {
  border-radius: 50px !important;
  background: #1AC75B !important;
}
div[data-strengthifyMessage] {
  padding: 3px 8px;
}
.strengthify-tiles {
  float: right;
}
.pswd_info {
  list-style: none;
  margin: 5px 0px;
  padding: 0;
}
.pswd_info .invalid {
  padding-left: 20px;
  background: url(./img/invalid.svg) no-repeat 0 50%;
  color: var(--red-color) !important;
  font-family: JohnsonText !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.pswd_info .valid {
  padding-left: 20px;
  background: url(./img/valid.svg) no-repeat 0 50%;
  color: #1AC75B !important;
  font-family: JohnsonText !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
/* This container is where font color, size, and padding of the scroll box can be adjusted */
.scrolling-container {
  display: flex;
  padding-left: 14rem;
  padding-top: 3rem;
  color: #666d70;
}
.slds-backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  background: #004F5ECC !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slds-backdrop .container {
  background: #fff;
  width: 100%;
  margin: 0 8px;
  display: flex;
  max-width: 550px;
  justify-content: center;
  align-items: center;
}
.slds-backdrop .container .spinner-wrapper {
  display: block;
  width: 100%;
}
.slds-backdrop .container .spinner-wrapper img {
  width: 100px;
  height: auto;
  animation: rotateContent 1.5s linear infinite;
}
.slds-backdrop .container img {
  margin: 36px auto 24px;
  display: block;
}
.slds-backdrop .container .scrolling-box {
  position: relative;
  display: block;
  margin: 0 0 38px;
  width: 100%;
  height: 22px;
}
.slds-backdrop .container .scrolling-box p {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  animation: fadeContent 9.6s infinite;
  font-family: 'Karbon';
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 22px;
  color: #4E5054;
}
.slds-backdrop .container .scrolling-box p:last-child {
  animation-delay: 4.8s;
  opacity: 0;
}
@keyframes rotateContent {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadeContent {
  0% {
    opacity: 0;
  }
  8.33% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  58.33% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
