@font-face {
  font-family: 'Amazon Ember';
  src: url("../webfonts/Amazon_Ember_Regular.woff?orgId=00D410000005raj&orgId=00D22000000Dmfp&orgId=00D56000000MT04") format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Amazon Ember';
  src: url("../webfonts/AmazonEmber_W_Bd.woff?orgId=00D410000005raj&orgId=00D22000000Dmfp&orgId=00D56000000MT04") format('woff');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Amazon Ember W Bold';
  src: url("../webfonts/AmazonEmber_W_He.woff?orgId=00D410000005raj&orgId=00D22000000Dmfp&orgId=00D56000000MT04") format('woff');
  font-weight: 700;
  font-style: normal;
}

body {
  font-family: 'Amazon Ember' !important;
  background: #ffffff;
  min-height: 100vh;
}

community_byo-scoped-header-and-footer {
  display: block;
  min-height: 100vh;
  position: relative;
}

[role=main] {
  background: #ffffff;
  min-width: 300px;
  max-width: 1280px;
  width: 100%;
  margin: 0px auto;
  min-height: calc(100vh - 260px);
}

[role=main] .section-content {
   padding: 0px;
}

[role=main] .columns-content {
   max-width: 100%;
}

[slot=header],
community_byo-scoped-header-and-footer > header .community_byo-scoped-header-and-footer__header-content > community_layout-section {
  min-width: 300px;
}

[slot=header] .section-content,
community_byo-scoped-header-and-footer > main .community_byo-scoped-header-and-footer__main > community_layout-section .section-content {
   padding: 0px;
}

[slot=header] .columns-content,
community_byo-scoped-header-and-footer > header .community_byo-scoped-header-and-footer__header-content > community_layout-section .columns-content {
  padding: 0px;
  background: #000716;
  max-width: 100%;
}

[slot=header] .background-image-overlay,
community_byo-scoped-header-and-footer > header .community_byo-scoped-header-and-footer__header-content > community_layout-section .background-image-overlay{
  background-position: center;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 65px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
}

[slot=footer] {
  min-width: 300px;
  left: 0px;
  position: absolute;
  right: 0px;
  bottom: 0px;
}

[slot=footer] .section-content {
  padding: 0px 5.5%;
}

[slot=footer] .background-image-overlay {
  background: #000716;
}

[slot=footer] .columns-content {
  max-width: 1240px;
  display: flex;
  max-width: 100%;
}

.nav_wrap .menuList_default .menuList_title .slds-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px 8px 0px 36px;
  border: 1px solid #ffffff;
  border-radius: 8px;
  background-color: #000716;
  color: #ffffff;
  width: 171px;
}

.nav_wrap .menuList_default .menuList_title svg {
  margin-left: 16px;
  fill: #00a1c9;
}

.nav_wrap .menuList_default .menuList_title .menuList_icon svg {
  margin-left: 0px !important;
}

.nav_wrap .menuList_default .subMenuList_default {
  width: 171px;
}

.nav_wrap .subMenuList_default div {
  padding: 5px 12px;
}

.nav_wrap .userIconImg {
  top: 28px;
  position: absolute;
  z-index: 9;
}

.menuList_default[aria-disabled=true] .menuList_title .slds-button {
  color: #9ba7b6 !important;
  border-color: #9ba7b6;
  cursor: not-allowed;
}

.menuList_default[aria-disabled=true] svg {
  fill: #9ba7b6 !important;
}

.menuList_default .menuList_title .slds-button {
  font-weight: 800;
  font-size: 14px;
  line-height: 22px;
  color: #0972d3;
  display: flex;
  background: #ffffff;
  border: 2px solid #0972d3;
  border-radius: 40px;
  padding: 6px 21px;
  height: 34px;
  cursor: pointer;
}

.menuList_default .menuList_title .slds-icon_container {
  padding-left: 8px;
  padding-top: 3px;
}

.menuList_default .menuList_title svg {
  fill: #0972d3;
  width: 12px;
}

.subMenuList_default {
  border: 2px solid #9ba7b6;
  border-radius: 8px;
  display: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  position: absolute;
  background-color: #ffffff;
  z-index: 9;
  width: max-content;
  margin-top: 2px;
  z-index: 10;
}

.subMenuList_default div[aria-disabled=true] {
  cursor: not-allowed;
  color: #9ba7b6;
}

.subMenuList_default div {
  border: 2px solid #ffffff;
  border-bottom: 2px solid #e9ebed;
  padding: 0.5rem 0.75rem;
}

.subMenuList_default div:first-child {
  border-radius: 8px 8px 0px 0px;
}

.subMenuList_default div:last-child {
  border-radius: 0px 0px 8px 8px;
}

.subMenuList_default div[aria-disabled=false]:hover {
  border: 2px solid #0972d3;
  background-color: #f2f8fd;
  border-radius: 8px;
  cursor: pointer;
}

.block {
  display: block !important;
}

.data_table {
  margin: 0 auto;
  width: 100%;
}

.data_table .table_row {
  display: flex;
  justify-content: space-between;
  width: fit-content;
}

.data_table .table_row > div {
  float: left;
  padding: 5px 20px;
  line-height: 22px;
  height: 40px;
  position: relative;
  text-align: center;
  color: #999;
  display: flex;
  flex-grow: 1;
  flex-basis: 100%;
}

.data_table .table_row > .checkWrap .slds-checkbox .slds-form-element__label {
   display: none;
}

.data_table .table_row > .checkWrap .slds-checkbox_faux {
   margin-right: 0px !important;
   margin-top: 10px;
}

.data_table .table_row > .errorWrap > .helptext {
  padding: 5px 13px;
}

.data_table .table_row > .errorWrap > .helptext button {
  top: 2px;
}

.data_table .table_row > .errorWrap > .helptext:not(.show) {
  padding: 5px 21px;
}

.data_table .table_row > .errorWrap svg {
  fill: #d91515;
}

.data_table .table_row > .errorWrap > .helptext:not(.show) button {
  display: none;
}

.data_table .header > div:not(:last-child):after {
  border-right: 2px solid #e9ebed;
  content: ".";
  text-align: right;
  position: absolute;
  right: 0;
  color: #fff;
  top: 10px;
}

.data_table .header.sticky > div:not(:last-child):after {
  color: #000716 !important;
}

.data_table .header > div {
  color: #414d5c;
  font-weight: 800;
  font-size: 14px;
  line-height: 18px;
  align-items: center;
}

.data_table .header > div > a {
  color: #414d5c;
  font-weight: 800;
  font-size: 14px;
  line-height: 18px;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  display: flex;
}

.data_table .header.sticky > div > a, .data_table .header.sticky > div > p {
  color: #ffffff;
}

.data_table .header .arrow_img {
  background-image: url("../images/caret-down.svg");
  width: 16px;
  height: 22px;
  background-repeat: no-repeat;
  margin-top: 8px;
}

.data_table .header .arrow_desc .arrow_img {
   background-image: url("../images/caret-up-filled.svg");
}

.data_table .header .arrow_asc .arrow_img {
   background-image: url("../images/caret-down-filled.svg");
}

.data_table .table_row:not(.header) div {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #000716;
  margin: 0px !important;
  padding: 0px !important;
}

.data_table .header .helptext {
  display: flex;
  align-items: center;
}

.data_table .header .helptext button {
  top: -2px;
  left: 8px;
}

.data_table .table_row .slds-form-element {
  padding: 6px 3px;
}

.data_table .default_wrap .slds-form-element {
  width: 194px;
}

.data_table .long_wrap .slds-form-element {
  width: 273px;
}

.data_table .slds-form-element__help {
  display: none !important;
}

.data_table .slds-has-error .slds-input, .data_table .slds-has-error button {
  border: 2px solid #d91515 !important;
}

.data_table .slds-combobox .slds-input__icon {
  margin-top: -15px;
  margin-right: 5px;
}

.data_table .slds-listbox .slds-media__body {
  text-align: initial;
}

.section .slds-listbox, .nominate_educator_modal_input_container .slds-listbox, .modal_default .slds-listbox {
  overflow: scroll;
  max-height: calc(((0.8125rem * 0.6) + 1rem) * 7) !important;
}

.checkbox_default[aria-disabled=true] .slds-checkbox .slds-checkbox_faux {
  background-color: #d1d5db !important;
  border: 2px solid #d1d5db !important;
}

.checkbox_default .slds-checkbox .slds-checkbox_faux {
  width: 1rem;
  height: 1rem;
  background: #ffffff;
  border: 2px solid #7d8998 !important;
  border-radius: 2px !important;
  appearance: none;
  transition: background 0.2s;
}

.checkbox_default {
  --sds-c-checkbox-color-background-checked: #0972d3;
  --sds-c-checkbox-mark-color-foreground: #ffffff;
}

.white_btn > button {
  padding: 6px 22px;
  height: 34px;
  border: 2px solid #ffffff;
  border-radius: 40px;
  flex: none;
  font-weight: 800;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
  background-color: transparent;
}

.white_long_btn > button {
  padding: 6px 22px;
  height: 34px;
  border: 2px solid #0972d3;
  border-radius: 40px;
  flex: none;
  font-weight: 800;
  font-size: 14px;
  line-height: 22px;
  color: #0972d3;
  background-color: #ffffff;
  gap: 8px;
}

.white_long_btn > button:hover, .white_long_btn > button:focus {
  text-decoration: none;
  color: #033160;
  background: #f2f8fd;
  border-color: #033160;
}

.btn_wrap button {
  border-radius: 40px;
  font-weight: 800;
  font-size: 14px;
  line-height: 22px;
  margin: 16px 0px 35px 10px;
  float: right;
  max-height: 34px;
  padding: 4px 22px;
  font-style: normal;
}
.input-fileupload .slds-file-selector__body .slds-button_neutral {
  background: #fff;
  color: #666666;
  border: 1px solid #666666;
}
.input-fileupload .slds-file-selector__body .slds-button_neutral:hover{
  background: #fafafa;
  border-color: #16191f;
  color: #16191f;
}

.fileupload_result_icon {
  background-image: url("../images/close.svg");
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  margin-top: 3px;
  margin-left: 10px;
  cursor: pointer;
}
.fileupload_description_icon {
  background-image: url("../images/status-positive.svg");
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  margin-top: 3px;
  margin-right: 15px;
  cursor: pointer;
}
.fileupload-result-container {
  padding-bottom: 15px;
}
.fileupload-result {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
  display: grid;
  grid-template-columns: auto 1fr 1fr;
}
.file_description {
  overflow: hidden;
  text-overflow: ellipsis;
}
.slds-file-selector__dropzone .slds-file-selector__button .slds-button__icon{ /*For the icon*/
  display: none;
}

.slds-file-selector__dropzone .slds-file-selector__button{
  font-size: 0;
}
.slds-file-selector_files .slds-file-selector__text {
  font-size: 0;
  margin-left:0;
  margin-right:0;
}
.slds-file-selector__dropzone .slds-file-selector__button:before {
  content: url('../images/upload.svg');
  width: 16px;
  height: 16px;
  margin-right: 8px;
  position: initial;
  display: inline-block;
}

.slds-file-selector__dropzone .slds-file-selector__button:after {
  font-size: 14px;
}

.slds-col{
  display: contents;
  flex: 0 0 250px;
  margin: 11px -5px 11px 8px;
}
.back_btn button{
  color: var(--grey-600, #545B64);
  font-size: 14px;
  font-family: Amazon Ember;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  border: none;
}
.expand_wrap button{
  border: none;
}
.home_btn_wrap button {
  border-radius: 40px;
  font-weight: 800;
  font-size: 14px;
  line-height: 22px;
  max-height: 34px;
  font-style: normal;
}
.calendar_btn_wrap button:disabled {
  background: #ffffff !important;
  border: 2px solid #d1d5db !important;
  color: #d1d5db !important;
}
.calendar_btn_wrap button {
  /* border-radius: 40px; */
  font-weight: 800;
  font-size: 14px;
  line-height: 22px;
  max-height: 34px;
  padding: 4px 22px;
  font-style: normal;
}
.calendar_btn_wrap .cancel_btn > button {
  color: #545B64;
  width: Hug (84px);
  height: Fixed (32px);
  padding: 5px 20px 5px 20px;
  border: 1px;
  gap: 8px;
  /* background: linear-gradient(0deg, #545B64, #545B64), */
  /* linear-gradient(0deg, #FFFFFF, #FFFFFF); */
  border: 1px solid #545B64;
  margin: 26px 0px 35px 0px;
}
.calendar_btn_wrap .register_btn > button {
  color: #545B64;
  width: Hug (84px);
  height: Fixed (32px);
  padding: 5px 20px 5px 20px;
  border: 1px;
  gap: 8px;
  /* background: linear-gradient(0deg, #545B64, #545B64), */
  /* linear-gradient(0deg, #FFFFFF, #FFFFFF); */
  border: 1px solid #545B64;
}
.calendar_btn_wrap .calendar_orange_btn > button {
  color: #16191F;
  width: Hug (83px);
  height: Fixed (32px);
  padding: 5px 20px 5px 20px;
  border: 1px;
  gap: 8px;
  background: #FF9900;
  border: 1px solid #FF9900;
  margin: 26px 0px 35px 0px;
}
.calendar_btn_wrap .calendar_edit_orange_btn > button {
  color: #16191F;
  width: Hug (83px);
  height: Fixed (32px);
  padding: 5px 20px 5px 20px;
  border: 1px;
  gap: 8px;
  background: #FF9900;
  border: 1px solid #FF9900;
}


.calendar_detail_btn_wrap button:disabled {
  background: #ffffff !important;
  border: 2px solid #d1d5db !important;
  color: #d1d5db !important;
}
.calendar_detail_btn_wrap button {
  /* border-radius: 40px; */
  font-weight: 800;
  font-size: 14px;
  line-height: 22px;
  max-height: 34px;
  padding: 4px 22px;
  font-style: normal;
}
.calendar_detail_btn_wrap .cancel_btn > button {
  color: #545B64;
  width: Hug (84px);
  height: Fixed (32px);
  padding: 5px 20px 5px 20px;
  border: 1px;
  gap: 8px;
  /* background: linear-gradient(0deg, #545B64, #545B64), */
  /* linear-gradient(0deg, #FFFFFF, #FFFFFF); */
  border: 1px solid #545B64;
  margin: 26px 0px 35px 0px;
}
.calendar_detail_btn_wrap .register_btn > button {
  color: #545B64;
  width: Hug (84px);
  height: Fixed (32px);
  padding: 5px 20px 5px 20px;
  border: 1px;
  gap: 8px;
  /* background: linear-gradient(0deg, #545B64, #545B64), */
  /* linear-gradient(0deg, #FFFFFF, #FFFFFF); */
  border: 1px solid #545B64;
}
.calendar_detail_btn_wrap .calendar_orange_btn > button {
  color: #16191F;
  width: Hug (83px);
  height: Fixed (32px);
  padding: 5px 20px 5px 20px;
  border: 1px;
  gap: 8px;
  background: #FF9900;
  border: 1px solid #FF9900;
  margin: 26px 0px 35px 0px;
}
.calendar_detail_btn_wrap .calendar_edit_orange_btn > button {
  color: #16191F;
  width: Hug (83px);
  height: Fixed (32px);
  padding: 5px 20px 5px 20px;
  border: 1px;
  gap: 8px;
  background: #FF9900;
  border: 1px solid #FF9900;
}

.btn_wrap .orange_btn > button {
  background: #ec7211;
  border: 2px solid #ec7211;
  color: #ffffff;
}

.btn_bulkInstitution button {
  margin: 4px 0px 0px !important;
}

.btn_wrap .orange_black_btn > button {
  background: #ec7211;
  border: 2px solid #ec7211;
  color: #000716;
}

.btn_wrap button:disabled {
  background: #ffffff !important;
  border: 2px solid #d1d5db !important;
  color: #d1d5db !important;
}

.btn_wrap .blue_btn {
   display: flex;
}

.btn_wrap .blue_btn > button, .home_btn_wrap .blue_btn > button {
  color: #0972d3;
  border: 2px solid #0972d3;
  background: #ffffff;
}

.btn_wrap .blue_btn > button:hover, .btn_wrap .blue_btn > button:focus, .home_btn_wrap .blue_btn > button:hover, .home_btn_wrap .blue_btn > button:focus, .btn_wrap .transparent_btn > button:hover, .btn_wrap .transparent_btn > button:focus {
  text-decoration: none;
  color: #033160;
  background: #f2f8fd;
  border-color: #033160;
}

.btn_wrap .clear_btn > button {
  background: #ffffff;
  border: 2px solid #0972d3;
  color: #0972d3;
  width: 100%;
}

.btn_wrap .transparent_btn > button {
  color: #ffffff;
  border: 2px solid #ffffff;
  background: transparent;
}

.btn_wrap .noBorder_btn > button {
  border: unset;
  margin-top: 15px !important;
}

.btn_wrap .noBorder_btn > button:hover {
  background: transparent;
  box-shadow: none;
}

.btn_wrap.noMargin button {
  margin: 0px !important;
}

.step2_btn > button {
  margin: 2px 0px 10px 10px !important;
  border-radius: 0 !important;
  width: 100% !important;
}

.frame_wrap .btn_wrap button {
  margin: 35px 0px 90px 35px;
  float: none;
}

.modal_default .slds-modal__header {
  padding: 20px 13% 20px 24px;
  border: none;
  border-radius: 16px 16px 0px 0px;
}

.modal_default .slds-modal__header h2 {
  color: #000716;
  font-weight: 800;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.36px;
  text-align: left;
}

.modal_default .slds-modal__header .slds-modal__close {
  right: 24px;
  top: 16px;
}

.modal_default .slds-modal__header .slds-modal__close > img {
  width: 20px;
  height: 20px;
}

.modal_default .modal_contents_div {
  padding: 35px 24px 30px;
  max-height: fit-content;
  overflow: auto;
}

.modal_default .modal_contents_div_location {
  overflow: visible !important;
}

.modal_default .modal_contents_div .info_contents {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}

.modal_default .slds-textarea {
  height: 93px;
  border: 2px solid #9ba7b6;
  border-radius: 8px;
}
.registration_wrap .slds-textarea {
  height: 93px;
  border: 2px solid #9BA7B6;
  border-radius: 8px;
}
.modal_default .btn_wrap {
  border: 2px solid #e9ebed;
  display: flex;
  justify-content: flex-end;
  background-color: #ffffff;
  border-radius: 0px 0px 16px 16px;
}

.modal_default .btn_wrap button { 
  margin-top: 11px;
  margin-bottom: 11px;
}

.modal_default .modal_contents_div .slds-form-element_horizontal .slds-form-element__control {
  padding-left: calc(18% + 25px) !important;
}

.slds-file-selector .slds-file-selector__text {
  display: none;
}

.slds-popover {
  background-color: #ffffff;
}

.slds-popover .slds-popover__body {
  color: #d91515 !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  background-color: #ffffff;
  border-radius: 6px;
}

.search_wrap .slds-input {
  background: #ffffff;
  border: 2px solid #9ba7b6;
  border-radius: 8px;
  padding-left: 38px;
  color: #8d99a8;
}

.search_wrap .btn_wrap .slds-button {
  margin-top: 0px;
  margin-bottom: 0px;
}

.search_wrap .btnSearchIcon svg {
  width: 20px;
  fill: #d8d8d8;
}

.search_wrap .btnCloseIcon svg {
  width: 20px;
  fill: #0972d3;
}

.search_wrap .btnCloseIcon button {
  border: unset;
  left: -38px;
}

.slds-file-selector .slds-file-selector__dropzone {
  border: none;
}

.slds-file-selector .slds-file-selector__button {
  border: 2px solid #0972d3;
  border-radius: 40px;
  font-weight: 800;
  font-size: 14px;
  line-height: 22px;
  color: #0972d3;
  padding: 6px 20px 6px 22px;
}

.slds-file-selector .slds-file-selector__button svg {
  fill: #0972d3;
  width: 14px;
}

.slds-file-selector__input[disabled] ~ .slds-file-selector__body > .slds-file-selector__button {
  background: #ffffff !important;
  border: 2px solid #d1d5db !important;
  color: #d1d5db !important;
}

.slds-file-selector__input[disabled] ~ .slds-file-selector__body > .slds-file-selector__button svg {
  fill: #d1d5db !important;
}

.slds-has-error .slds-file-selector__body .slds-button_neutral, .slds-has-error button, .slds-has-error input:not([disabled]), .slds-has-error textarea:not([disabled]) {
  border-color: #d91515 !important;
  border-width: 2px 2px 2px 8px !important;
  box-shadow: none !important;
}

.slds-has-error .slds-form-element__help:before {
  content: url('../images/status-warning.svg');
  width: 16px;
  height: 20px;
  margin-right: 4px;
  position: initial;
  display: inline-block;
}

.slds-has-error.disabled .slds-form-element__help {
  display: none;
}

.slds-has-error .slds-form-element__help {
  color: #d91515;
  font-weight: regular;
  display: flex;
}

.slds-form-element__label {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #000716;
}

.slds-required {
  display: none;
}

.slds-input, .slds-combobox__input:not(.multi_input_wrap) {
  border-radius: 8px;
  border: 2px solid #9ba7b6;
}

.multi_input_wrap .slds-combobox__input {
  border-radius: 8px;
  border: 2px solid #9ba7b6 !important;
  border-color: #9ba7b6 !important;
}
.slds-combobox svg {
  fill: #0972d3;
}

.slds-radio_faux {
  border-color: #7d8998 !important;
  border-width: 2px !important;
}

.slds-form-element_horizontal fieldset {
  display: flex;
}

.slds-radio_faux:after {
  background-color: #0972d3 !important;
}

.slds-cell-fixed {
  background-color: #ffffff;
}

.helptext:not(.show) {
  position: relative;
  top: -7.5px;
  margin-left: 5px;
}

.helptext svg {
  width: 16px;
  height: 16px;
  fill: #000000;
}

.slds-popover {
  background-color: #ffffff;
}

.slds-popover .slds-popover__body {
  color: #000000 !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  background-color: #f2f8fd;
  border: 2px solid #0972d3;
  border-radius: 6px;
}

.slds-nubbin_bottom-left:before, .slds-nubbin_bottom-left:after {
  display: none;
}

.slds-accordion__summary-heading .slds-button:focus {
  text-decoration: none;
  box-shadow: none;
}

.slds-accordion__summary-heading .slds-button:hover, .slds-accordion__summary-heading .slds-button:focus {
  color: #0972d3;
}

.accordion_default .slds-icon-text-default {
  display: none;
}

.accordion_default .slds-is-open button {
  background: url("../images/caret-down-filled.svg") no-repeat left center;
  background-size: 20px;
  margin-left: 2px;
  padding-left: 25px;
}

.accordion_default .slds-is-open button:hover, .accordion_default .slds-is-open button:focus {
  background: url("../images/caret-down-filled-blue.svg") no-repeat left center;
  background-size: 20px;
  margin-left: 2px;
  padding-left: 25px;
}

.accordion_default section:not(.slds-is-open) button {
  background: url("../images/caret-right-filled.svg") no-repeat left center;
  background-size: 20px;
  margin-left: 2px;
  padding-left: 25px;
}

.accordion_default section:not(.slds-is-open) button:hover, .accordion_default section:not(.slds-is-open) button:focus {
  background: url("../images/caret-right-filled-blue.svg") no-repeat left center;
  background-size: 20px;
  margin-left: 2px;
  padding-left: 25px;
}
.calendar_search_wrap .slds-input {
  background: #FFFFFF;
  border: 2px solid #9BA7B6;
  border-radius: 8px;
  /* padding-left: 38px; */
  color: #8D99A8
}
/* .carousel_wrap {
  background: #fff url("../images/acadmey_home_header_bg.png") 0% 0% no-repeat padding-box;
  background-position: center;
  background-size: cover;
} */

input::placeholder, input:disabled::placeholder, .slds-combobox__input:is([data-value=""]) > span.slds-truncate {
  color: #aab7b8;
  opacity: 1; 
  font-style: italic;
  font-size: 14px;
}

input[type=date]:before {
  content: attr(placeholder);
  color: #aab7b8;
  font-style: italic;
  width: 100%;
}

input[type=date]:focus:before, input[type=date]:valid:before {
  display: none;
}

.pagination_wrap .slds-button:disabled svg, .pagination_li .slds-button:disabled svg {
  fill: #9ba7b6;
}

.pagination_wrap .slds-button svg, .pagination_li .slds-button svg {
  fill: #414d5c;
}

.slds-accordion__summary-action .slds-accordion__summary-content {   
  font-size: 24px;
  font-weight: 800;
  letter-spacing: -0.36px;
  font-family: 'Amazon Ember W Bold';
}

.table_header_font_style {
  font-family: 'Amazon Ember W Bold';
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.36px;
}

.search_bar .slds-input__icon-group {
  display: none;
}

.slds-tabs_default__nav {
  border-bottom: 2px solid #9ba7b6;
  font-family: 'Amazon Ember W Bold';
  font-style: normal;
  font-weight: 800;
}

.slds-tabs_default__link {
  color: #000716 !important;
}

.slds-form-element__icon {    
  vertical-align: bottom;
}

.slds-form-element_horizontal .slds-form-element__icon {
  float: none !important;
}

.slds-modal__container {
  max-height: 100%;
  height: auto !important;
}

.phone_field .slds-form-element__help {
  color: #D91515;
  font-weight: regular;
  display: block !important;
}

.phone_field_error {
  color: #D91515;
  font-weight: regular;
  display: flex;
}

.phone_field_error_hide {
  display: none;
}

.slds-checkbox .slds-checkbox__label .slds-form-element__label{
  color: #363636;
  font-size: 14px;
  font-family: Amazon Ember;
  line-height: 27px;
  font-weight: 100;
}

.popover_icon .slds-icon {
  width: 20px !important;
  height: 20px !important;
  fill: #43A047 !important;
  border: 2px solid #43A047;
  border-radius: 50%;
  padding: 2px;
  margin-right: 4px;
}

@media only screen and (max-width: 1440px) {
  [role=main] .contents {
      margin-left: 5.5%;
      margin-right: 5.5%;
  }
}

@media only screen and (max-width: 500px) {
  .search_wrap .btn_wrap .slds-button {
      margin: 0px;
      float: left;
  }
}

@media only screen and (max-width: 767px) {
  .institution_application_form_field .slds-form-element__help {
      margin-left: 0% !important;
  }
}

@media (min-width: 48em) {
  .student_wrap .studentEmail_wrap .slds-form-element__control {
      padding-left: 40.5%;
  }

  .student_wrap .studentEmail_wrap .slds-form-element__help {
      margin-left: 40.5%;
  }
}