/* Styles for MoveOn forms/pages */
/*
*/

:root {
  --black: #000000 !important;
  --nearBlack: #2d2d2d !important;
  --white: #FFFFFF !important;
  --grey: #f1f1f1 !important;
  --greyDarker: #e3e3e3 !important;
  --grey-400: #C7C7C7 !important;
  --grey-500: #d5d5d5 !important;
  --grey-700: #6f6f6f !important;
  --yellow: #ffcd00 !important;
  --red: #e22532 !important;
}

body,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
.footer-nav1 .nav-link,
.footer-nav2 .nav-link,
.copyright-stanford,
.footerblue-font,
input,
label,
input::placeholder,
.fs-option-label,
.irm_filter_btn,
#forresults,
._display_counter ._maptextshowhide,
._display_counter ._label,
._display_counter ._countern,
._name,
._count,
body ._university_informatics .university_stats_title p,
body .media .university_stats p,
a,
.wizardTitle,
.formHeader,
legend,
body .formContainer fieldset > legend,
body .searchBox .searchHeader,
.plainText,
.plainText *,
body .rowControl > label,
body .rowControl > textarea,
body .university_stats_modal p._title,
body input[type=file]::before,
body input[type=file]::after,
.info > .cssTooltip,
.fs-no-results {
  font-family: Arial, Helvetica, sans-serif !important;
}

body,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: var(--black) !important;
}

body .cookie-consent {
  padding: 40px 0 !important;
}

body .consent-btn {
  display: inline-block !important;
  background-color: var(--black);
  border: 1px solid var(--black) !important;
  color: var(--white) !important;
  border-radius: 2.4rem !important;
  text-transform: none !important;
  max-height: 40px !important;
  line-height: 20px !important;
  width: auto !important;
  padding: 10px 31px !important;
  transition: none !important;
  text-decoration: none !important;
}

.site-header {
  border: 0 !important;
}

.site-main > p {
  margin: 0;
}

._set_background_univ {
  height: 512px !important;
}

@media (max-width: 767px) {
  ._set_background_univ {
    height: 250px !important;
  }
}

._background_patch {
  background: transparent !important;
  position: absolute;
  top: 0;
  height: 130px !important;
  width: 100%;
  background-image: linear-gradient(
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.3) 50%,
    rgba(0, 0, 0, 0.15) 65%,
    rgba(0, 0, 0, 0.075) 75.5%,
    rgba(0, 0, 0, 0.037) 82.85%,
    rgba(0, 0, 0, 0.019) 88%,
    rgba(0, 0, 0, 0) 100%
  ) !important;
}

._background_patch::after {
  content: '';
  position: absolute;
  top: 40px;
  left: 10vw;
  width: 90px;
  height: 70px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='98' height='70' viewBox='0 0 98 70' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.8551 64.2178V59.176L36.5204 59.2102V64.3066C36.6038 65.0564 36.296 65.7964 35.7049 66.2673C34.3551 67.1269 32.6275 67.1269 31.2778 66.2673C30.687 65.7935 30.3817 65.0506 30.4691 64.2998V59.2102H32.1618V64.2178C32.115 64.5684 32.2369 64.9204 32.4908 65.1674C33.1007 65.6206 33.9368 65.6206 34.5467 65.1674C34.7931 64.9165 34.9072 64.565 34.8551 64.2178ZM46.1971 59.176H44.5455V60.5287H46.1559L46.1971 59.176ZM69.9638 59.2102H71.5743V60.5287H69.9638V59.2102ZM76.0425 61.3553H75.0557V59.6269H73.4452V61.3553H72.6776V62.4826H73.4452V64.9693C73.4452 65.8164 73.5137 66.1102 73.7604 66.3835C74.0071 66.6567 74.3498 66.7455 75.0488 66.7455H76.0699V65.5295H75.4943C75.1173 65.5295 75.0831 65.4612 75.0831 64.6004V62.4826H76.0699L76.0425 61.3553ZM80.6752 61.287L79.9899 63.7464C79.8666 64.2315 79.7775 64.6004 79.709 64.9625L79.6404 64.7507L79.5906 64.5679C79.5132 64.2835 79.4924 64.2072 79.3594 63.7806L78.5576 61.287H76.8375L78.6399 65.8711C78.8317 66.3425 78.8455 66.3766 78.8455 66.5543C78.8455 67.0256 78.585 67.2374 78.0162 67.2374H77.5434V68.4466H78.4822C79.7021 68.4466 79.9625 68.2212 80.4765 66.766L82.3748 61.3007L80.6752 61.287ZM71.5743 61.2597H69.9638V66.7251H71.5743V61.2597ZM66.4344 61.1162C67.8393 61.1162 68.6959 61.7516 68.833 62.8993L67.3048 62.913C67.2431 62.5031 66.8387 62.2913 66.3796 62.2913C65.9204 62.2913 65.612 62.5372 65.612 62.7422C65.612 62.9471 65.7902 63.0428 66.2973 63.1589L67.3048 63.3707C67.7663 63.4133 68.2027 63.5998 68.552 63.9036C68.8299 64.1986 68.978 64.5922 68.9632 64.9966C68.9632 66.1444 68.0243 66.8685 66.5029 66.8685C64.9815 66.8685 64.0427 66.158 63.9536 64.9488H65.4613C65.5504 65.4612 65.893 65.7071 66.5372 65.7071C67.0306 65.7071 67.3733 65.427 67.3733 65.1743C67.3733 64.9215 67.1951 64.778 66.7634 64.6755L65.7697 64.4501C64.5704 64.1905 64.1043 63.7464 64.1043 62.8788C64.1043 61.7994 65.0295 61.1162 66.4344 61.1162ZM59.8074 61.2597V66.7251H61.4179V65.2016C61.3634 64.5518 61.4356 63.8976 61.6303 63.2751C61.8532 62.8284 62.3235 62.559 62.8228 62.5919C62.9597 62.5837 63.097 62.5837 63.234 62.5919V61.1436C62.069 61.1436 61.6578 61.3827 61.3425 62.264L61.3905 61.2939L59.8074 61.2597ZM55.9354 62.3186C55.3494 62.2938 54.8451 62.7277 54.7841 63.3092H56.9976C56.9963 63.0349 56.8816 62.7732 56.6806 62.5858C56.4796 62.3983 56.2101 62.3017 55.9354 62.3186ZM58.6561 64.4364C58.6609 63.896 58.568 63.3591 58.382 62.8515C58.0354 61.8057 57.0321 61.1184 55.9285 61.1709C55.1664 61.1546 54.4319 61.4555 53.9014 62.0012C53.3709 62.5469 53.0923 63.2882 53.1324 64.047C53.0766 64.8117 53.3522 65.5635 53.8894 66.1122C54.4267 66.6608 55.174 66.9536 55.9422 66.9163C57.1119 67.0027 58.1918 66.2888 58.567 65.1811H56.9359C56.7334 65.5065 56.3666 65.6933 55.9834 65.6661C55.666 65.6809 55.3562 65.5675 55.124 65.3514C54.8917 65.1353 54.7568 64.835 54.7498 64.5184L58.6561 64.4364ZM52.5568 61.2255L50.6996 66.6909H49.1508L47.1908 61.2255H48.8698L49.4797 63.316C49.5962 63.6986 49.7333 64.2042 49.9115 64.8873L49.9116 64.8868C50.0417 64.2653 50.1719 63.6439 50.2541 63.316L50.8092 61.2255H52.5568ZM44.5455 61.2255H46.1971L46.1559 66.6909H44.5455V61.2255ZM38.0898 61.2255V66.6909H39.7003V63.6781C39.656 63.3576 39.7424 63.0328 39.9401 62.7763C40.1156 62.5847 40.3653 62.4777 40.6255 62.4826C40.8936 62.4591 41.1542 62.5786 41.3108 62.7968C41.468 63.0945 41.5279 63.4337 41.4821 63.7669V66.7387H43.0926V63.2067C43.0926 61.9224 42.3662 61.1572 41.1806 61.1572C40.606 61.1548 40.0595 61.4047 39.6866 61.8404V61.3075L38.0898 61.2255ZM23.7187 62.4143C24.548 62.4143 25.0071 62.9881 25.0071 64.0402C25.0071 65.0923 24.5343 65.5842 23.7187 65.5842C22.9032 65.5842 22.4372 64.9966 22.4372 63.9787C22.4372 62.9608 22.9032 62.3869 23.7187 62.3869V62.4143ZM20.837 63.9821C20.837 62.3956 22.1272 61.1094 23.7187 61.1094C25.3103 61.1094 26.6005 62.3956 26.6005 63.9821C26.6005 65.5687 25.3103 66.8549 23.7187 66.8549C22.1272 66.8549 20.837 65.5687 20.837 63.9821ZM20.1071 61.3212H19.1203V59.6269H17.5166V61.3553H16.7422V62.4826H17.5098V64.9693C17.5098 65.8164 17.5783 66.1102 17.825 66.3835C18.0717 66.6567 18.4144 66.7455 19.1134 66.7455H20.1003V65.5295H19.5315C19.1545 65.5295 19.1271 65.4612 19.1271 64.6004V62.4826H20.114L20.1071 61.3212ZM14.138 59.2102H15.7622V66.7251H14.138V59.2102ZM11.2255 64.9761C11.0019 65.4155 10.5403 65.683 10.0467 65.6593C9.54643 65.6593 9.23119 65.4475 9.23119 65.0854C9.23119 64.7234 9.4779 64.5662 10.0604 64.4023L10.6361 64.2793C10.8376 64.2414 11.035 64.1842 11.2255 64.1085V64.9761ZM10.3277 62.3186C9.75203 62.3186 9.43678 62.5646 9.36825 63.0018H7.92909C8.03189 61.7379 8.81315 61.1299 10.3551 61.1299C11.0353 61.08 11.7096 61.2846 12.2466 61.7038C12.6702 62.1186 12.8712 62.7094 12.788 63.2955V65.7686C12.788 66.3561 12.8154 66.4313 12.9936 66.7046H11.3488C11.3003 66.5693 11.2862 66.5126 11.2626 66.4185L11.2626 66.4184L11.2626 66.4184C11.2528 66.3795 11.2415 66.3341 11.2255 66.2742C10.7996 66.6702 10.2309 66.8772 9.64923 66.848C8.44993 66.848 7.64811 66.1512 7.64811 65.1333C7.64811 64.1153 8.29231 63.5825 9.82056 63.3365L10.6909 63.1931L10.7484 63.1845C11.0673 63.1375 11.1775 63.1212 11.1775 62.8242C11.1775 62.5099 10.9034 62.3186 10.3277 62.3186ZM4.44769 63.8352H2.74126L3.65958 60.8908L4.44769 63.8352ZM5.22895 66.7114L4.82462 65.2016L2.31636 65.2289L1.8435 66.7387H0L2.63846 59.1965H4.75608L7.15469 66.7114H5.22895Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M78.7632 14.2577C78.7632 5.11693 71.4578 0 60.993 0C50.8709 0 43.0583 5.22624 43.0583 14.4763V15.9656H53.763C53.763 11.5455 56.7715 9.56436 60.856 9.56436C64.6184 9.56436 67.2842 11.566 67.2842 14.6266C67.2842 17.0655 65.9136 18.7256 62.7817 20.4609C58.2518 22.9954 55.5105 25.9604 55.5105 33.0244V34.0764H66.27V33.646C66.27 29.8545 67.3459 28.4061 71.307 25.7964C74.8981 23.4327 78.7358 20.2354 78.7358 14.2577H78.7632ZM66.2974 48.6689V37.9295H55.5242V48.6689H66.2974Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.7231 1.25703L48.575 48.6962L36.6163 48.7031L33.7037 40.3069H15.3921L12.4727 48.6962H0.513916L17.3315 1.25703H31.7231ZM18.6748 30.8314H30.4142L24.541 13.9298L18.6748 30.8314Z' fill='white'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  z-index: 1;
}

._university_desc_sec_irm,
._university_block {
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06) !important;
  border: 0 !important;
}

._univ_logo_irm.text-center {
  display: none;
}

._univ_logo_irm.text-center + .text-center {
  text-align: left !important;
}

._university_desc_sec_irm {
  padding: 64px 88px 32px 88px !important;
}

@media (max-width: 767px) {
  ._university_desc_sec_irm {
    padding: 32px 40px 16px 40px !important;
  }
}

._university_desc_sec_irm ._datadesc {
  width: 100% !important;
}

body .irm_filter_btn {
  height: 40px !important;
  margin: 0 !important;
  float: none !important;
  white-space: nowrap !important;
}

#irm_fiter_form .irm_filter_btn {
  margin-top: 24px !important;
}

#irm_fiter_form ._maxwidth600px {
  max-width: 100% !important;
  width: 100% !important;
}

@media (max-width: 767px) {
  body .modal_footer_search .irm_filter_btn {
    width: auto !important;
  }

  ._desktop100 {
    top: 100px !important;
  }

  ._irm_colleges._desktop100 {
    left: 0 !important;
  }

  ._university_desc_sec_irm .margin_top_footer_theme_1 hr {
    width: calc(100% + 40px + 40px) !important;
    left: -40px !important;
  }
}

._university_desc_sec_irm .margin_top_footer_theme_1 hr {
  margin-bottom: 32px !important;
  width: calc(100% + 88px + 88px);
  left: -88px;
  position: relative;
  background: var(--black);
}

a {
  text-decoration: underline !important;
  color: var(--black) !important;
  transition: none !important;
}

a:hover,
a:focus {
  background-color: var(--grey) !important;
}

a:focus {
  box-shadow: inset 0 -1px 0 0 black !important;
  outline: none !important;
}

button {
  background: var(--black) !important;
  border-color: var(--black) !important;
  color: var(--white) !important;
  border-radius: 2.4rem !important;
  text-transform: none !important;
  height: 40px !important;
  width: auto !important;
  padding: 10px 31px !important;
  transition: none !important;
}

input[type="file"][disabled="disabled"] {
  display: inline-block !important;
}

button[disabled],
input[type="file"][disabled]::before {
  background-color: var(--grey-500) !important;
  color: var(--grey-700) !important;
  cursor: not-allowed !important;
}

input[type="file"][disabled]:hover {
  cursor: not-allowed !important;
}

button[disabled]:hover,
input[type="file"][disabled]:hover::before {
  background-color: var(--grey-500) !important;
  color: var(--grey-700) !important;
  border-color: var(--black) !important;
}

input[type="radio"][disabled]::before,
input[type="checkbox"][disabled]::before {
  background-color: var(--grey-700) !important;
  cursor: not-allowed !important;
}

input[type="radio"][disabled] + label,
input[type="checkbox"][disabled] + label {
  color: var(--grey-700) !important;
  cursor: not-allowed !important;
}

body .rowControl > input[type="text"][disabled],
body .rowControl > select[disabled],
body .rowControl > textarea[disabled] {
  cursor: not-allowed !important;
  border-color: var(--grey-400) !important;
  color: var(--grey-400) !important;
}

body .rowControl > select[disabled] option {
  color: var(--black) !important;
}

button i {
  color: var(--white) !important;
}

button:hover,
button:focus,
.consent-btn:hover,
.consent-btn:focus {
  background-color: var(--yellow) !important;
  color: var(--black) !important;
  outline: none !important;
  border: 1px solid var(--yellow) !important;
}

button:hover i,
button:focus i {
  color: var(--black) !important;
}

button:focus,
.consent-btn:focus {
  box-shadow: 0 0 0 2px var(--nearBlack), 0 0 0 4px var(--white) !important;
}

input,
.fs-label-wrap {
  border-radius: 0 !important;
  border-color: var(--black) !important;
}

._qs_input_style label,
._qs_input_style_2 label {
  left: 0 !important;
  top: -24px !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 21px !important;
}

.fs-arrow {
  border-left: 6px solid transparent !important;
  border-right: 6px solid transparent !important;
  border-top: 6px solid var(--black) !important;
}

.displayinlineblock238 {
  margin-bottom: 48px !important;
  padding-top: 25px !important;
  float: none !important;
}

.displayinlineblock238 > .text-center {
  text-align: left !important;
}

.displayinlineblock238 label {
  position: relative !important;
  top: -70px !important;
}

.md-form-control,
.fs-label-wrap {
  height: 40px;
}

.fs-dropdown {
  border-radius: 0 !important;
}

.fs-no-results {
  font-size: 14px !important;
}


/* Destination database */
._height_top {
  background-color: transparent !important;
  border-bottom: 1px solid var(--black);
  height: 91px !important;
}

.irmheadernewfixedtop {
  top: 0 !important;
}

._univ_logo_fromSaved {
  display: flex !important;
  flex-direction: column-reverse;
  row-gap: 16px;
  padding: 14px 0 !important;
  border-bottom: 0 !important;
}

._univ_logo_fromSaved .border_right_left {
  display: none;
}

._univ_logo_fromSaved ._univ_title._display_inline_block h1 {
  font-size: 20px !important;
  line-height: 24px !important;
  margin: 0 !important;
  font-weight: bold !important;
}

._widthfixedrightside,
._irm_logo_backgroundimg {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='22' viewBox='0 0 101 22' fill='none'%3E%3Cpath d='M99.7541 2.02875L99.2481 3.78018C99.1605 4.12561 99.0973 4.38832 99.0486 4.64617L99 4.49535C98.9124 4.17426 98.9124 4.16453 98.8005 3.80451L98.2313 2.02875H97.0102L98.2897 5.29323C98.4259 5.62892 98.4356 5.65325 98.4356 5.78947C98.4356 6.12516 98.2508 6.28085 97.847 6.28085H97.5113V7.14197H98.1778C99.0438 7.14197 99.2287 6.98142 99.5935 5.94516L100.941 2.02875H99.759H99.7541ZM96.4653 2.0774H95.7647V0.851392H94.6214V2.08226H94.0765V2.885H94.6214V4.65104C94.6214 5.25431 94.6701 5.46351 94.8452 5.65811C95.0155 5.84299 95.2636 5.91596 95.7598 5.91596H96.4604V5.05484H96.0517C95.7842 5.05484 95.7598 5.00619 95.7598 4.39319V2.88014H96.4604V2.0774H96.4653ZM93.2932 0.549755H92.1499V1.48872H93.2932V0.549755ZM93.2932 2.02875H92.1499V5.9111H93.2932V2.02875ZM91.3326 3.19637C91.2353 2.37903 90.6272 1.92658 89.6298 1.92658C88.6325 1.92658 87.9757 2.39849 87.9757 3.18178C87.9757 3.79964 88.3065 4.11588 89.1579 4.30075L89.8633 4.4613C90.1698 4.53428 90.2963 4.63644 90.2963 4.81645C90.2963 5.04025 90.0531 5.19593 89.7028 5.19593C89.2455 5.19593 89.0022 5.02079 88.939 4.6559H87.8686C87.9319 5.51703 88.5984 6.023 89.6785 6.023C90.7585 6.023 91.425 5.5073 91.425 4.68996C91.425 4.37859 91.318 4.08669 91.1331 3.91154C90.9629 3.7364 90.7245 3.62937 90.2477 3.53206L89.5325 3.38125C89.1725 3.29854 89.0557 3.23043 89.0557 3.08447C89.0557 2.88987 89.2747 2.76338 89.6006 2.76338C89.9801 2.76338 90.2136 2.9142 90.2574 3.2061H91.3277L91.3326 3.19637ZM84.9253 2.02875V5.9111H86.0686V4.81645C86.0686 4.06236 86.1075 3.69748 86.2194 3.44449C86.3459 3.15259 86.6718 2.97744 87.0659 2.97744C87.1486 2.97744 87.2167 2.98717 87.3578 3.00177V1.92658C86.5307 1.91685 86.2388 2.09686 86.015 2.72446L86.0491 2.03361H84.9301L84.9253 2.02875ZM81.3591 3.49801C81.4467 3.04555 81.7386 2.79257 82.1765 2.79257C82.6143 2.79257 82.8819 3.05042 82.9306 3.49801H81.3543H81.3591ZM84.1079 4.30075C84.1079 3.78505 84.0495 3.43963 83.9328 3.11853C83.6506 2.34498 83.023 1.92171 82.1911 1.92171C81.0234 1.92171 80.2061 2.76338 80.2061 3.96992C80.2061 5.17647 81.004 6.01327 82.2008 6.01327C83.1252 6.01327 83.8501 5.53162 84.0641 4.77753H82.9062C82.7457 5.02079 82.5365 5.12295 82.23 5.12295C81.7386 5.12295 81.4272 4.83105 81.3543 4.30562H84.1128L84.1079 4.30075ZM78.4595 5.90623L79.778 2.02388H78.5568L78.1628 3.5126C78.1044 3.74613 78.0119 4.18885 77.9195 4.63158C77.793 4.16453 77.6957 3.78505 77.613 3.5126L77.18 2.02388H75.9832L77.3746 5.90623H78.4595ZM75.2632 0.54489H74.1199V1.48386H75.2632V0.549755V0.54489ZM75.2632 2.02388H74.1199V5.90623H75.2632V2.02875V2.02388ZM69.5077 2.02388V5.90623H70.651V3.7364C70.651 3.40071 70.69 3.24016 70.8213 3.0942C70.943 2.95798 71.1181 2.885 71.3127 2.885C71.5073 2.885 71.6824 2.96771 71.7797 3.1088C71.877 3.25475 71.9014 3.40557 71.9014 3.79964V5.91596H73.0447V3.39584C73.0447 2.4812 72.529 1.91685 71.6873 1.91685C71.2835 1.91685 71.05 2.01902 70.6267 2.40822V2.02875H69.5175L69.5077 2.02388ZM67.2114 0.54489V4.09155C67.2114 4.45157 67.153 4.61212 66.9925 4.7678C66.8173 4.91862 66.5595 5.01106 66.2627 5.01106C65.9659 5.01106 65.7178 4.92348 65.5378 4.7678C65.3773 4.61698 65.3189 4.45643 65.3189 4.09155V0.549755H64.1123V4.17426C64.1123 4.85051 64.2875 5.27377 64.6913 5.57541C65.1 5.87218 65.6497 6.03273 66.2579 6.03273C66.866 6.03273 67.4255 5.87218 67.8341 5.57541C68.2379 5.27864 68.4131 4.85051 68.4131 4.17426V0.549755H67.2065L67.2114 0.54489ZM59.3251 2.82662C59.9138 2.82662 60.2397 3.23529 60.2397 3.98452C60.2397 4.68509 59.904 5.10349 59.3251 5.10349C58.7461 5.10349 58.4153 4.68509 58.4153 3.96019C58.4153 3.23529 58.7461 2.82662 59.3251 2.82662ZM59.3251 1.91685C58.1185 1.91685 57.2671 2.76824 57.2671 3.96019C57.2671 5.15214 58.1185 6.0084 59.3251 6.0084C60.5316 6.0084 61.3879 5.16674 61.3879 3.98938C61.3879 2.81203 60.5511 1.91685 59.3251 1.91685ZM56.7612 2.06767H56.0606V0.851392H54.9173V2.08226H54.3724V2.885H54.9173V4.65104C54.9173 5.25431 54.9659 5.46351 55.1411 5.65811C55.3114 5.84299 55.5595 5.91596 56.0557 5.91596H56.7563V5.05484H56.3476C56.0801 5.05484 56.0606 5.00619 56.0606 4.39319V2.88014H56.7612V2.0774V2.06767ZM53.667 0.540025H52.5237V5.9111H53.667V0.549755V0.540025ZM50.4463 4.64617C50.2614 4.977 49.9889 5.13755 49.6095 5.13755C49.2543 5.13755 49.0305 4.98673 49.0305 4.72888C49.0305 4.49535 49.2057 4.35913 49.6192 4.26183L50.0279 4.17426C50.2225 4.13534 50.3246 4.10128 50.4463 4.05263V4.64617ZM49.1278 3.24016C49.1765 2.92879 49.4003 2.77311 49.8089 2.77311C50.1884 2.77311 50.4122 2.90933 50.4122 3.13313C50.4122 3.28394 50.3246 3.35692 50.0668 3.39584L49.4489 3.49801C48.364 3.67315 47.9067 4.05263 47.9067 4.77753C47.9067 5.50243 48.4759 5.99867 49.3273 5.99867C49.7943 5.99867 50.0571 5.90137 50.4463 5.59C50.4852 5.73596 50.4852 5.76028 50.5338 5.8965H51.7015C51.575 5.7019 51.5555 5.64838 51.5555 5.22998V3.44449C51.5555 2.86554 51.4485 2.55904 51.1712 2.31092C50.8647 2.03848 50.4171 1.90225 49.8284 1.90225C48.7337 1.90225 48.1791 2.33525 48.1062 3.23529H49.1278V3.24016ZM45.6493 3.8337H44.4379L45.0898 1.73684L45.6541 3.8337H45.6493ZM45.9169 4.82132L46.2039 5.8965H47.571L45.8682 0.53516H44.3649L42.4918 5.8965H43.8005L44.1362 4.82132H45.912H45.9169Z' fill='black'/%3E%3Cpath d='M13.4763 13.9239H8.18797L10.8346 6.28085L13.4812 13.9239H13.4763ZM21.6643 22L14.065 0.549755H7.59443L0 22H5.39053L6.70411 18.2052H14.9553L16.2689 22H21.6594H21.6643Z' fill='black'/%3E%3Cpath d='M35.272 6.44626C35.272 2.31092 31.9783 0 27.264 0C22.5497 0 19.1782 2.36444 19.1782 6.54356V7.21495H24.0044C24.0044 5.21539 25.3618 4.32508 27.2008 4.32508C28.8987 4.32508 30.0955 5.22999 30.0955 6.61168C30.0955 7.71605 29.4679 8.46042 28.0668 9.24856C26.038 10.3919 24.7974 11.7298 24.7974 14.9261V15.3981H29.6479V15.2035C29.6479 13.4909 30.1344 12.8341 31.9199 11.6568C33.54 10.5865 35.2671 9.14153 35.2671 6.4414' fill='black'/%3E%3Cpath d='M29.6576 17.1446H24.8022V22H29.6576V17.1446Z' fill='black'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  height: 22px !important;
  background-size: 102px !important;
}

._widthfixedrightside img {
  display: none;
}

._irm_container {
  box-shadow: none !important;
}

body ._search_section_filter h2 {
  font-size: 30px !important;
  margin: 24px 0 !important;
  display: flex !important;
  justify-content: space-between !important;
  line-height: 32px !important;
}

._applied_filters {
  overflow: visible !important;
}

body ._applied_filters ._applied_text {
  font-weight: normal;
  color: var(--black);
  font-size: 14px;
  letter-spacing: 0;
  padding: 8px 12px;
  background-color: var(--white);
  box-shadow: 0 0 0 1px var(--grey-500);
  margin-right: 8px;
  border-radius: 22px;
  width: auto;
  height: auto;
  line-height: 18px;
  border: 0;
}

body ._applied_filters ._applied_text:hover,
body ._applied_filters ._applied_text:focus {
  background-color: var(--greyDarker) !important;
  cursor: default !important;
}

._applied_filters ._applied_text span {
  width: auto !important;
  height: auto !important;
  line-height: 18px !important;
  vertical-align: bottom !important;
}

.fa-times-circle {
  color: var(--nearBlack) !important;
  margin-left: 4px !important;
  border: 0 !important;
  font-size: 16px !important;
  margin-top: 2px !important;
}

.fs-label-wrap .fs-label {
  height: 40px !important;
  line-height: 20px !important;
}

.fa-times-circle:not(._removevaluesstyle)::before {
  content: "f00d" !important;
}

@media (max-width: 576px) {
  #forresults > .row {
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin: 0 !important;
  }
}

.map_poss {
  border-top: 0 !important;
  padding-top: 0 !important;
}

._display_coutnersnew {
  border-bottom: 0 !important;
}

._display_counter ._label {
  font-size: 18px !important;
}

._display_counter ._countern {
  color: var(--black) !important;
  font-size: 21px !important;
  font-weight: bold !important;
}

.university_content {
  margin-left: 24px !important;
}


._university_block {
  margin: 24px 0 48px 0 !important;
}

._university_block + ._university_block {
  margin-top: -24px !important;
}

._university_block .media {
  padding: 32px 40px !important;
}

._university_block .media-body {
  margin: 0 !important;
}

._country_name {
  margin: 0 !important;
}

._name {
  text-transform: none !important;
  font-weight: bold !important;
  color: var(--black) !important;
}

#map a {
  text-decoration: none !important;
}

._onlyfordesktop {
  padding: 0 0 0 5px !important;
}

@media (min-width: 991px) {
  ._onlyfordesktop {
    overflow: auto;
  }
}

._country_name {
  text-transform: none !important;
}

._univname {
  color: var(--black) !important;
}

#side a.nav-link {
  text-decoration: none !important;
  padding-left: 13px !important;
}

#side a.nav-link:hover,
#side a.nav-link:focus {
  background-color: var(--grey) !important;
  border-bottom-color: transparent !important;
  outline: none !important;
}

#side a.nav-link:focus {
  box-shadow: inset 4px 0 0 0 var(--black) !important;
}

#side a.nav-link.active {
  box-shadow: inset 4px 0 0 0 var(--black) !important;
  border-bottom-color: transparent !important;
}

._display_counter .switch_irm {
  top: 20px !important;
}

.switch_irm {
  width: 32px !important;
  height: 16px !important;
}

.switch_slider_irm:before {
  height: 14px !important;
  width: 14px !important;
  left: 2px !important;
  bottom: 1px !important;
}

#showmaphidemap:focus + .switch_slider_irm {
  outline: 2px solid var(--black) !important;
}

input:checked + .switch_slider_irm:before {
  transform: translateX(15px) !important;
}

body .nav-link.ellipsis {
  text-decoration: none !important;
}

body .nav-link.ellipsis.active {
  background-color: var(--yellow) !important;
  color: var(--black) !important;
  border-bottom-color: var(--yellow) !important;
}

body .navtabs_univ_moreinfo {
  border-bottom-color: var(--yellow) !important;
}

@media (max-width: 480px) {
  .media .university_stats p {
    height: 100% !important;
  }
}

.university_stats_modal p {
  font-weight: normal !important;
}

button._modal_univ_moreclose {
  height: 30px !important;
  width: 30px !important;
  padding: 0 !important;
}

@media (min-width: 991px) {
  .row.paddingleftright20.hideinmobile {
    margin: 0 !important;
  }
}

.modal_footer_search .more_info_text a[data-dismiss="modal"] {
  display: inline-block;
  background-color: var(--white);
  border: 1px solid var(--black);
  color: black !important;
  border-radius: 2.4rem !important;
  text-transform: none !important;
  height: 40px !important;
  line-height: 20px !important;
  width: auto !important;
  padding: 10px 31px !important;
  transition: none !important;
  text-decoration: none !important;
  margin-left: 16px;
}

.footer-nav1,
.footer-nav2 {
  padding: 0 !important;
}

.copyright-stanford {
  margin-top: 4px !important;
}


/* Application portal */
body {
  background-image: none !important;
}

.pageContainer {
  margin: 0 auto !important;
  max-width: unset !important;
  width: 100% !important;
}

@media (min-width: 1000px) {
  .pageContent {
    width: 940px !important;
  }
}

@media (max-width: 1000px) {
  .pageContent {
    max-width: 90vw !important;
  }
}

.pageContainer .pageContent::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: var(--black);
  top: 113px;
  left: 0;
}

.pageCover,
.wizardContainer {
  position: unset !important;
}

@media (max-width: 767px) {
  .pageCover {
    margin-top: 0 !important;
  }

  .formInner {
    padding: 0 !important;
    max-width: 100% !important;
  }
}

.loginBar {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  background: var(--white) !important;
  height: 113px !important;
  max-width: 940px !important;
  border-bottom: 1px solid var(--black) !important;
  text-align: right !important;
  display: grid !important;
  grid-template-columns: 90px auto minmax(30px, 80px) minmax(80px, 160px)  minmax(101px, 120px) !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  column-gap: 4px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

@media (max-width: 1000px) {
  .loginBar {
    max-width: 90vw !important;
    margin: 0 auto !important;
  }
}

.loginBar::before {
  content: '' !important;
  position: absolute !important;
  height: 70px !important;
  width: 90px !important;
  top: 24px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='98' height='70' viewBox='0 0 98 70' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.8551 64.2178V59.176L36.5204 59.2102V64.3066C36.6038 65.0564 36.296 65.7964 35.7049 66.2673C34.3551 67.1269 32.6275 67.1269 31.2778 66.2673C30.687 65.7935 30.3817 65.0506 30.4691 64.2998V59.2102H32.1618V64.2178C32.115 64.5684 32.2369 64.9204 32.4908 65.1674C33.1007 65.6206 33.9368 65.6206 34.5467 65.1674C34.7931 64.9165 34.9072 64.565 34.8551 64.2178ZM46.1971 59.176H44.5455V60.5287H46.1559L46.1971 59.176ZM69.9638 59.2102H71.5743V60.5287H69.9638V59.2102ZM76.0425 61.3553H75.0557V59.6269H73.4452V61.3553H72.6776V62.4826H73.4452V64.9693C73.4452 65.8164 73.5137 66.1102 73.7604 66.3835C74.0071 66.6567 74.3498 66.7455 75.0488 66.7455H76.0699V65.5295H75.4943C75.1173 65.5295 75.0831 65.4612 75.0831 64.6004V62.4826H76.0699L76.0425 61.3553ZM80.6752 61.287L79.9899 63.7464C79.8666 64.2315 79.7775 64.6004 79.709 64.9625L79.6404 64.7507L79.5906 64.5679C79.5132 64.2835 79.4924 64.2072 79.3594 63.7806L78.5576 61.287H76.8375L78.6399 65.8711C78.8317 66.3425 78.8455 66.3766 78.8455 66.5543C78.8455 67.0256 78.585 67.2374 78.0162 67.2374H77.5434V68.4466H78.4822C79.7021 68.4466 79.9625 68.2212 80.4765 66.766L82.3748 61.3007L80.6752 61.287ZM71.5743 61.2597H69.9638V66.7251H71.5743V61.2597ZM66.4344 61.1162C67.8393 61.1162 68.6959 61.7516 68.833 62.8993L67.3048 62.913C67.2431 62.5031 66.8387 62.2913 66.3796 62.2913C65.9204 62.2913 65.612 62.5372 65.612 62.7422C65.612 62.9471 65.7902 63.0428 66.2973 63.1589L67.3048 63.3707C67.7663 63.4133 68.2027 63.5998 68.552 63.9036C68.8299 64.1986 68.978 64.5922 68.9632 64.9966C68.9632 66.1444 68.0243 66.8685 66.5029 66.8685C64.9815 66.8685 64.0427 66.158 63.9536 64.9488H65.4613C65.5504 65.4612 65.893 65.7071 66.5372 65.7071C67.0306 65.7071 67.3733 65.427 67.3733 65.1743C67.3733 64.9215 67.1951 64.778 66.7634 64.6755L65.7697 64.4501C64.5704 64.1905 64.1043 63.7464 64.1043 62.8788C64.1043 61.7994 65.0295 61.1162 66.4344 61.1162ZM59.8074 61.2597V66.7251H61.4179V65.2016C61.3634 64.5518 61.4356 63.8976 61.6303 63.2751C61.8532 62.8284 62.3235 62.559 62.8228 62.5919C62.9597 62.5837 63.097 62.5837 63.234 62.5919V61.1436C62.069 61.1436 61.6578 61.3827 61.3425 62.264L61.3905 61.2939L59.8074 61.2597ZM55.9354 62.3186C55.3494 62.2938 54.8451 62.7277 54.7841 63.3092H56.9976C56.9963 63.0349 56.8816 62.7732 56.6806 62.5858C56.4796 62.3983 56.2101 62.3017 55.9354 62.3186ZM58.6561 64.4364C58.6609 63.896 58.568 63.3591 58.382 62.8515C58.0354 61.8057 57.0321 61.1184 55.9285 61.1709C55.1664 61.1546 54.4319 61.4555 53.9014 62.0012C53.3709 62.5469 53.0923 63.2882 53.1324 64.047C53.0766 64.8117 53.3522 65.5635 53.8894 66.1122C54.4267 66.6608 55.174 66.9536 55.9422 66.9163C57.1119 67.0027 58.1918 66.2888 58.567 65.1811H56.9359C56.7334 65.5065 56.3666 65.6933 55.9834 65.6661C55.666 65.6809 55.3562 65.5675 55.124 65.3514C54.8917 65.1353 54.7568 64.835 54.7498 64.5184L58.6561 64.4364ZM52.5568 61.2255L50.6996 66.6909H49.1508L47.1908 61.2255H48.8698L49.4797 63.316C49.5962 63.6986 49.7333 64.2042 49.9115 64.8873L49.9116 64.8868C50.0417 64.2653 50.1719 63.6439 50.2541 63.316L50.8092 61.2255H52.5568ZM44.5455 61.2255H46.1971L46.1559 66.6909H44.5455V61.2255ZM38.0898 61.2255V66.6909H39.7003V63.6781C39.656 63.3576 39.7424 63.0328 39.9401 62.7763C40.1156 62.5847 40.3653 62.4777 40.6255 62.4826C40.8936 62.4591 41.1542 62.5786 41.3108 62.7968C41.468 63.0945 41.5279 63.4337 41.4821 63.7669V66.7387H43.0926V63.2067C43.0926 61.9224 42.3662 61.1572 41.1806 61.1572C40.606 61.1548 40.0595 61.4047 39.6866 61.8404V61.3075L38.0898 61.2255ZM23.7187 62.4143C24.548 62.4143 25.0071 62.9881 25.0071 64.0402C25.0071 65.0923 24.5343 65.5842 23.7187 65.5842C22.9032 65.5842 22.4372 64.9966 22.4372 63.9787C22.4372 62.9608 22.9032 62.3869 23.7187 62.3869V62.4143ZM20.837 63.9821C20.837 62.3956 22.1272 61.1094 23.7187 61.1094C25.3103 61.1094 26.6005 62.3956 26.6005 63.9821C26.6005 65.5687 25.3103 66.8549 23.7187 66.8549C22.1272 66.8549 20.837 65.5687 20.837 63.9821ZM20.1071 61.3212H19.1203V59.6269H17.5166V61.3553H16.7422V62.4826H17.5098V64.9693C17.5098 65.8164 17.5783 66.1102 17.825 66.3835C18.0717 66.6567 18.4144 66.7455 19.1134 66.7455H20.1003V65.5295H19.5315C19.1545 65.5295 19.1271 65.4612 19.1271 64.6004V62.4826H20.114L20.1071 61.3212ZM14.138 59.2102H15.7622V66.7251H14.138V59.2102ZM11.2255 64.9761C11.0019 65.4155 10.5403 65.683 10.0467 65.6593C9.54643 65.6593 9.23119 65.4475 9.23119 65.0854C9.23119 64.7234 9.4779 64.5662 10.0604 64.4023L10.6361 64.2793C10.8376 64.2414 11.035 64.1842 11.2255 64.1085V64.9761ZM10.3277 62.3186C9.75203 62.3186 9.43678 62.5646 9.36825 63.0018H7.92909C8.03189 61.7379 8.81315 61.1299 10.3551 61.1299C11.0353 61.08 11.7096 61.2846 12.2466 61.7038C12.6702 62.1186 12.8712 62.7094 12.788 63.2955V65.7686C12.788 66.3561 12.8154 66.4313 12.9936 66.7046H11.3488C11.3003 66.5693 11.2862 66.5126 11.2626 66.4185L11.2626 66.4184L11.2626 66.4184C11.2528 66.3795 11.2415 66.3341 11.2255 66.2742C10.7996 66.6702 10.2309 66.8772 9.64923 66.848C8.44993 66.848 7.64811 66.1512 7.64811 65.1333C7.64811 64.1153 8.29231 63.5825 9.82056 63.3365L10.6909 63.1931L10.7484 63.1845C11.0673 63.1375 11.1775 63.1212 11.1775 62.8242C11.1775 62.5099 10.9034 62.3186 10.3277 62.3186ZM4.44769 63.8352H2.74126L3.65958 60.8908L4.44769 63.8352ZM5.22895 66.7114L4.82462 65.2016L2.31636 65.2289L1.8435 66.7387H0L2.63846 59.1965H4.75608L7.15469 66.7114H5.22895Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M78.7632 14.2577C78.7632 5.11693 71.4578 0 60.993 0C50.8709 0 43.0583 5.22624 43.0583 14.4763V15.9656H53.763C53.763 11.5455 56.7715 9.56436 60.856 9.56436C64.6184 9.56436 67.2842 11.566 67.2842 14.6266C67.2842 17.0655 65.9136 18.7256 62.7817 20.4609C58.2518 22.9954 55.5105 25.9604 55.5105 33.0244V34.0764H66.27V33.646C66.27 29.8545 67.3459 28.4061 71.307 25.7964C74.8981 23.4327 78.7358 20.2354 78.7358 14.2577H78.7632ZM66.2974 48.6689V37.9295H55.5242V48.6689H66.2974Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.7231 1.25703L48.575 48.6962L36.6163 48.7031L33.7037 40.3069H15.3921L12.4727 48.6962H0.513916L17.3315 1.25703H31.7231ZM18.6748 30.8314H30.4142L24.541 13.9298L18.6748 30.8314Z' fill='black'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  grid-row-start: 1 !important;
  grid-column-start: 1 !important;
}

@media (max-width: 400px) {
  body .loginBar {
    grid-template-columns: 90px auto 118px !important;
    max-width: 100vw !important;
  }

  body .loginBar span {
    grid-column-start: 2 !important;
    grid-column-end: 2 !important;
    grid-row-start: 1 !important;
    align-self: end !important;
    text-align: left !important;
  }

  body .loginBar span + span {
    grid-column-start: 2 !important;
    grid-column-end: 2 !important;
    grid-row-start: 2 !important;
    align-self: start !important;
  }

  body .loginBar a {
    grid-row-end: 3 !important;
    grid-column-start: 3 !important;
    grid-column-end: 4 !important;
  }
}

.loginBar span {
  grid-column-start: 3 !important;
  grid-column-end: 3 !important;
}

.loginBar span + span {
  grid-column-start: 4 !important;
  grid-column-end: 4 !important;
  text-align: left !important;
}

.loginBar a {
  grid-column-start: 5 !important;
  grid-column-end: 5 !important;
  grid-row-start: 1 !important;
  background: var(--white) !important;
  border: 1px solid var(--black) !important;
  color: var(--black) !important;
  border-radius: 2.4rem !important;
  text-transform: none !important;
  max-height: 18px !important;
  padding: 10px 31px !important;
  transition: none !important;
  line-height: 18px !important;
  margin-left: 0 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  text-decoration: none !important;
  font-size: 16px !important;
  font-weight: normal !important;
}

.loginBar a:hover,
.loginBar a:focus,
.wizardNavigation button:hover,
.wizardNavigation button:focus,
.wizardNavigation button[kind="submit_button"]:hover,
.wizardNavigation button[kind="submit_button"]:focus {
  background: var(--yellow) !important;
  border-color: var(--yellow) !important;
  outline: none !important;
  color: var(--black) !important;
}

.loginBar a:focus {
  box-shadow: 0 0 0 2px var(--black), 0 0 0 4px var(--white) !important;
}

body .uwy.userway_p7 .uai {
  right: 13px !important;
  left: auto !important;
  top: 89px !important;
}

.pageCover {
  background-image: none !important;
}

.wizardPage {
  float: none !important;
}

.wizardTitleBar {
  background-color: var(--white) !important;
  border: 0 !important;
  margin-top: 56px;
  margin-bottom: 24px !important;
  padding: 0 !important;
}

@media (max-width: 767px) {
  .wizardTitleBar {
    max-width: 100% !important;
  }
}

.wizardTitle {
  color: var(--black) !important;
  font-weight: normal !important;
  font-size: 30px !important;
  float: none !important;
  margin: 0 !important;
  line-height: initial !important;
  text-align: left !important;
}

.vMenu {
  display: inline-block !important;
}

body .formHeader {
  color: var(--black) !important;
}

.formContainer {
  width: auto !important;
  max-width: unset !important;
  margin-top: 0 !important;
  float: none !important;
}

@media (max-width: 767px) {
  .formContainer {
    max-width: 90vw !important;
  }
}

.plainText {
  margin-left: 0 !important;
  max-width: unset !important;
}

legend {
  text-indent: 0 !important;
  color: var(--black) !important;
}

.formContainer fieldset > legend {
  background-color: var(--white) !important;
  font-size: 20px !important;
  font-weight: normal !important;
  margin: 0 !important;
  padding: 24px 0 0 0 !important;
}

.kogrid {
  max-width: 90vw !important;
  margin-top: 16px !important;
}

.ko-grid {
  border-collapse: collapse !important;
}

.ko-grid thead tr th {
  font-weight: normal !important;
}

.ko-grid tbody tr td {
  padding: 10px !important;
}

.wizardNavigation {
  float: none !important;
  overflow: visible !important;
  max-width: unset !important;
  margin: 0 !important;
  text-align: left !important;
  display: grid !important;
  grid-template-columns: 272px 130px 130px auto 190px 120px !important;
  width: 100% !important;
  min-height: 42px !important;
}

@media (max-width: 900px) {
  .wizardNavigation {
    display: flex !important;
    flex-wrap: wrap;
  }
}

.wizardNavigation button,
.addSection {
  white-space: nowrap !important;
  line-height: 18px !important;
  border-radius: 40px !important;
  background: var(--white) !important;
  color: var(--black) !important;
  border: 1px solid var(--black) !important;
  max-width: unset !important;
  float: none !important;
  margin-right: 16px !important;
}

.wizardNavigation button[kind="previous_button"] {
  padding-left: 40px !important;
}

.wizardNavigation button[kind="next_button"] {
  padding-right: 40px !important;
}

.wizardNavigation button[kind="previous_button"]::after,
.wizardNavigation button[kind="next_button"]::after {
  top: 16px !important;
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  border-style: solid;
  border-color: var(--black);
  transform: rotate(45deg);
}

.wizardNavigation button[kind="previous_button"]::after {
  left: 20px !important;
  border-width: 0 0 1px 1px;
}

.wizardNavigation button[kind="next_button"]::after {
  right: 20px !important;
  border-width: 1px 1px 0 0;
}

.wizardNavigation button[kind="submit_button"] {
  background-color: var(--black) !important;
  color: var(--white) !important;
  margin-right: 0 !important;
}

@media (min-width: 900px) {
  .wizardNavigation button[kind="previous_button"] {
    grid-column-start: 2 !important;
  }

  .wizardNavigation button[kind="next_button"] {
    grid-column-start: 3 !important;
  }

  .wizardNavigation button[kind="save_button"] {
    grid-column-start: 5 !important;
  }

  .wizardNavigation button[kind="submit_button"] {
    grid-column-start: 6 !important;
  }
}

body button[kind="save_button"],
body button[kind="submit_button"] {
  border-radius: 40px !important;
}

@media (max-width: 767px) {
  body button[kind="save_button"],
  body button[kind="submit_button"] {
    background-color: var(--white) !important;
  }
}

.wizardNavigation button[kind="previous_button"][hidden] + button[kind="next_button"] {
  grid-column-start: 6 !important;
}

.wizardNavigation button[kind="next_button"] {
  background-color: var(--black) !important;
  color: var(--white) !important;
}

.wizardNavigation button[kind="next_button"]::after {
  border-color: var(--white) !important;
}

.wizardNavigation button[kind="next_button"]:hover,
.wizardNavigation button[kind="next_button"]:focus,
.addSection:hover,
.addSection:focus {
  background-color: var(--yellow) !important;
  border-color: var(--yellow) !important;
  color: var(--black) !important;
}

.wizardNavigation button[kind="next_button"]:hover::after,
.wizardNavigation button[kind="next_button"]:focus::after {
  border-color: var(--black) !important;
}

.pageFooter {
  position: absolute !important;
  width: 100% !important;
  max-width: unset !important;
  border-top: 1px solid var(--black) !important;
  background: var(--white) !important;
  margin-top: 40px !important;
  padding-bottom: 70px !important;
}

.appDetails,
.privacy_policy {
  font-size: 14px !important;
  padding-bottom: 0 !important;
}

.appDetails {
  text-align: left;
}

.appDetails + div {
  width: 940px;
  padding: 10px;
  margin: 0 auto;
  text-align: left;
}

.pageFooter .siteWidth,
.appDetails + div {
  text-align: left !important;
  width: 940px !important;
}

@media (max-width: 1000px) {
  .pageFooter .siteWidth,
  .appDetails + div {
    max-width: 90vw !important;
    width: auto !important;
  }
}

.privacy_policy {
  margin: 0 16px 0 0 !important;
}

legend {
  width: 100% !important;
}

.menuContainer {
  display: inline-block !important;
  width: 240px !important;
  vertical-align: top !important;
  margin: 32px 0 0 0 !important;
  float: none !important;
  border: 0 !important;
}

.formContainer {
  display: inline-block !important;
}

@media (min-width: 900px) {
  .formContainer {
    width: calc(100% - 240px - 32px) !important;
    margin-left: 32px !important;
  }
}

.progress-bar {
  display: none !important;
}

.vMenu > a {
  text-decoration: none !important;
}

body .vMenu > a > li {
  margin: 0 !important;
  border-color: var(--black) !important;
  border-right-color: var(--white) !important;
  border-left-color: var(--white) !important;
  background-image: none !important;
  background-color: inherit !important;
  font-weight: normal !important;
  line-height: 18px !important;
  padding: 16px 8px !important;
  padding-right: 24px !important;
  min-width: unset !important;
}

body .vMenu > a:focus > li {
  border-right-color: 1px solid var(--black) !important;
  border-left-color: 1px solid var(--black) !important;
}

body .vMenu > a > li.active,
body .vMenu > a > li.active.complete {
  background-color: var(--yellow) !important;
  background-image: none !important;
  text-decoration: none !important;
  font-weight: normal !important;
  color: var(--black) !important;
}

body .vMenu > a > li.complete:hover {
  background-color: var(--grey) !important;
  background-image: none !important;
  text-decoration: none !important;
  font-weight: normal !important;
  color: var(--black) !important;
}

body .vMenu > a > li.complete.active,
body .vMenu > a > li.complete {
  background-image: none !important;
  color: var(--black) !important;
}

body .vMenu > a > li.complete {
  display: flex !important;
  align-items: center !important;
  font-weight: normal !important;
}

body .vMenu > a > li.active::before,
body .vMenu > a > li.complete::before {
  display: none !important;
}

body .vMenu > a > li.complete::after {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 16' fill='currentColor'%3E%3Cdefs%3E%3Cpolygon id='checkbox_check-a' points='6.962 11 4 8.142 5.211 7.004 6.962 8.694 10.788 5 12 6.137'/%3E%3C/defs%3E%3Cuse fill-rule='evenodd' xlink:href='%23checkbox_check-a'/%3E%3C/svg%3E%0A");
}

body .vMenu > a > li:hover {
  font-weight: normal !important;
  background-color: var(--grey) !important;
}

.vMenu > a:hover {
  font-weight: normal !important;
  background-color: var(--yellow) !important;
}

.vMenu > a + a > li {
  margin-top: -1px !important;
}

.formHeader {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-weight: normal !important;
  margin-bottom: 16px !important;
}

.formRow {
  padding: 0 !important;
}

.formRow.mark-complete {
  background-color: var(--white) !important;
  margin-bottom: 24px !important;
  float: none;
}

@media (max-width: 767px) {
  .formRow {
    margin-left: 0 !important;
  }
}

.formRow + .plainText {
  margin-top: 24px !important;
}

.labelContainer,
.rowLabel,
.rowControl {
  float: none !important;
  color: var(--black) !important;
}

.rowLabel {
  margin: 0 !important;
}

body input[type=file] {
  border-radius: 20px !important;
  margin: 0 !important;
}

@-moz-document url-prefix() {
  body input[type=file] {
    border-radius: 0 !important;
  }
}

body input[type=file]::before {
  border-radius: 40px;
  border: 1px solid var(--black) !important;
  color: var(--black) !important;
  font-size: 14px !important;
  height: 40px !important;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 40px !important;
  left: 2px !important;
  top: 2px !important;
  box-shadow: 0 0 0 2px var(--white), 0 0 0 4px var(--white) !important;
}

body input[type=file]:hover::before,
body input[type=file]:focus::before {
  background-color: var(--yellow);
  border-color: var(--yellow) !important;
}

body input[type=file]:focus::before {
  box-shadow: 0 0 0 2px var(--nearBlack), 0 0 0 4px var(--white) !important;
}

.labelContainer {
  padding: 0 !important;
  width: auto !important;
  line-height: 24px !important;
}

.validationMark {
  color: var(--red) !important;
}

.info > .cssTooltip {
  font-size: 14px !important;
}

.cssTooltip span {
  background-color: #252426 !important;
}

body .rowControl > input[type="text"],
body .displayinlineblock238 input[type="text"] {
  height: 42px !important;
  color: var(--black) !important;
}

body .rowControl > input[type="text"],
body .rowControl > select:not(#date):not(#month):not(#year) {
  width: 400px !important;
  max-width: unset !important;
}

body .rowControl > textarea {
  width: 400px !important;
  max-width: calc(400px - 16px) !important;
}

@media (max-width: 500px) {
  body .rowControl > input[type="text"],
  body .rowControl > textarea,
  body .rowControl > select:not(#date):not(#month):not(#year) {
    width: auto !important;
    max-width: 240px !important;
    min-width: calc(90vw - 40px) !important;
  }

  body .rowControl > textarea {
    min-width: calc(90vw - 40px - 16px) !important;
  }
}

body .rowControl > select {
  height: 42px !important;
  border-radius: 0;
  border-color: var(--black) !important;
  width: 400px !important;
  max-width: unset !important;
  color: var(--black) !important;
}

body .rowControl > input[type="text"]:hover,
body .rowControl > input[type="text"]:focus,
body .displayinlineblock238 input[type="text"]:hover,
body .displayinlineblock238 input[type="text"]:focus,
body .displayinlineblock238 .fs-wrap:focus,
body .fs-label-wrap:hover,
body .fs-label-wrap:focus,
body .rowControl > select:hover,
body .rowControl > select:focus,
body .rowControl > textarea:hover,
body .rowControl > textarea:focus {
  outline: solid 1px var(--black) !important;
  outline-offset: 0 !important;
}

body .fs-dropdown input[type="text"]:hover,
body .fs-dropdown input[type="text"]:focus,
body input[type="text"][disabled]:hover,
body .rowControl > input[type="text"][disabled]:hover,
body .rowControl > select[disabled]:hover,
body .rowControl > textarea[disabled]:hover {
  outline: none !important;
}

body .fs-label-wrap:focus {
  outline: none !important;
}

body .rowControl > label,
.mark-complete label {
  color: var(--black) !important;
}

.addSection {
  margin: 0 0 24px 0 !important;
}

input[type="checkbox"] {
  margin-left: 6px !important;
  margin-top: 6px !important;
}

.errorMsg {
  color: var(--red) !important;
}

body .rowControl > select.controlError,
body .rowControl > input[type="text"].controlError,
input[type="checkbox"].controlError:before {
  outline: 2px solid var(--red) !important;
  outline-offset: -1px !important;
}

body .rowControl > input[type="radio"].controlError {
  box-shadow: none !important
}

body .rowControl > input[type="radio"].controlError:not(:checked)::after {
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  outline: 2px solid red;
  outline-offset: 1px;
  visibility: visible;
}

input[type="checkbox"]:checked.controlError,
input[type="checkbox"]:checked.controlError:before {
  outline: 0 !important;
}

input[type="radio"]:checked.controlError,
input[type="checkbox"]:checked.controlError {
  visibility: hidden;
}

input[type="checkbox"]:checked:before {
  top: 3px !important;
  height: 9px !important;
}

input[type="checkbox"]:checked:after {
  border: 1px solid rgba(70, 69, 71, 0.5);
  border-radius: 2px;
}

.mark-complete-checkbox {
  margin-top: -1px !important;
  margin-left: 0 !important;
}

@media (max-width: 500px) {
  input[type=file] {
    max-width: 255px !important
  }
}

input[type=file]::before,
body .rowControl > textarea {
  border: 1px solid var(--black) !important;
  color: var(--black) !important;
  font-size: 14px !important;
}

input[type=file]::after {
  font-weight: normal !important;
}

#Disclaimer .labelContainer {
  width: 100% !important;
}

#Disclaimer .rowControl,
.rowControl > textarea {
  max-width: unset !important;
}

.rowControl > textarea {
  padding: 8px;
}

@media (max-width: 767px) {
  body .rowControl,
  body .formRow {
    max-width: 90vw !important;
  }
}
