/*!****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./assets/capmi.scss ***!
  \****************************************************************************************************************************************/
/*---------------Custom Paywall Styles-------------------*/
.paywall-block {
  position: relative; }

.paywall-fade-block {
  height: 150px;
  position: absolute;
  bottom: 100%;
  width: 100%;
  background-image: linear-gradient(rgba(1, 1, 1, 0), snow); }

.memberful-paywall {
  z-index: 20;
  position: relative; }

.paywall-heading {
  font-size: 45px;
  font-family: Roboto;
  margin-bottom: 0.56em; }

.paywall-body {
  padding: 0 30px;
  line-height: 29px;
  letter-spacing: 0.058em; }

#institutional-eyebrow {
  background-color: #f4f4f4;
  padding-top: 0.5em; }
  #institutional-eyebrow h5 {
    margin-bottom: 0;
    text-align: center;
    font-size: 20px;
    line-height: 20px; }
  #institutional-eyebrow form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
  #institutional-eyebrow .gform_fields {
    display: flex;
    margin-right: 2em;
    flex-wrap: wrap; }
  #institutional-eyebrow .gfield_radio {
    display: flex;
    justify-content: space-between; }
  #institutional-eyebrow .gfield-choice-input + label {
    max-width: unset; }
  #institutional-eyebrow .gform_wrapper.gravity-theme .gfield.gfield--width-full {
    width: 10em; }
  #institutional-eyebrow fieldset {
    box-shadow: none;
    padding: 0;
    min-width: 100px;
    background: none; }
    #institutional-eyebrow fieldset legend {
      font-size: 1em; }
  #institutional-eyebrow label {
    margin-top: 0; }
  #institutional-eyebrow .gfield_label {
    margin-bottom: 0; }
  #institutional-eyebrow .gform_page_footer {
    margin: 6px 0 0;
    padding: 16px 0;
    margin: 0;
    padding: 0; }
  #institutional-eyebrow input[type="submit"] {
    padding: 0.25em 1em;
    border-radius: 0.4em;
    background-color: #dd1f0f;
    margin-top: 0; }

/*-----------------Institutional Newsletter Modal-----------------*/
.modal-email input {
  width: 100%; }

.gform_wrapper.gravity-theme .modal-email .ginput_complex span {
  width: 100%;
  display: block; }

.gform_wrapper.gravity-theme .modal-email .ginput_complex {
  display: block; }

#swal2-html-container {
  padding: 15px; }

.modal-email {
  padding: 10px !important; }

.swal2-icon.swal2-icon-show {
  width: 10em;
  height: 7em;
  border-radius: 0;
  border: 0; }

body.institutional .hide-insititutional {
  display: none; }

