/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 17 2025 | 17:12:33 */
.um-field-state2,
.um-field-school_district_yes_no,
.um-field-district,
.um-field-school,
.um-field-school2,
.um-field-role_1,
.um-field-grade_level,
.um-field-organization_key {
  display: none;
}

.um-field-label label{
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 10px !important;
  line-height: 120% !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #979797;
}

.um-field-label{
  margin: 0;
}

.um .um-form input[type=text]{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px !important;
    line-height: 135%;
    color: #50596C;
    border: 1px solid #EBE5DD !important;
    box-sizing: border-box !important;
    border-radius: 2px;
}

.um .um-form input[type=text]:focus{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px !important;
    line-height: 135%;
    color: #50596C;
    border: 1px solid #EBE5DD !important;
    box-sizing: border-box !important;
    border-radius: 2px;
    background: #F5F5F5;
    border: 1px solid #6F6F6F;
    box-sizing: border-box;
    border-radius: 2px;
}

.um .um-form input[type=password]{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px !important;
    line-height: 135%;
    color: #50596C;
    border: 1px solid #EBE5DD !important;
    box-sizing: border-box !important;
    border-radius: 2px;
}

.um .um-form input[type=password]:focus{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px !important;
    line-height: 135%;
    color: #50596C;
    border: 1px solid #EBE5DD !important;
    box-sizing: border-box !important;
    border-radius: 2px;
}

.select2.select2-container .select2-selection{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px !important;
    line-height: 135%;
    color: #50596C;
    border: 1px solid #EBE5DD !important;
    box-sizing: border-box !important;
    border-radius: 2px;
}

.select2-container .select2-selection--single .select2-selection__rendered{
  padding:0;
}

.um-field-select .um-field-area.um-field-area-has-icon .select2-selection__rendered{
  text-indent:0;
}

.select2.select2-container .select2-selection.select2-selection--multiple{
  height: 40px !important;
}

.um-field-multiselect .um-field-area.um-field-area-has-icon ul:first-child{
  margin-left: 0px !important;
}

.um input[type=submit].um-button{
  min-width: 108px !important;
  background: #1C68BA;
  border-radius: 100px !important;
      min-width: 108px !important;
    background: #1C68BA;
    border-radius: 100px !important;
    height: 30px !important;
    padding: 0 !important;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold !important;
    font-size: 12px;
    line-height: 170.23% !important;
    display: flex;
    align-items: center;
    text-align: center;
}

.um input[type=submit].um-button:hover, .um input[type=submit].um-button:focus{
  background-color:#19508A;
}

.um-col-131{
    width: 20%;
}

.um-col-132{
  width: 35%;
}

.um-col-133{
  width: 35%;
}

.header-container{
  display:flex;
  position: relative;
  padding: 6px 0px 14px 0;
}

.strong-text{
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 28.83px;
  line-height: 39px;
  display: flex;
  align-items: center;
  color: #6F6F6F;
  margin-left: 30px;
}

.simple-text{
  font-family: Open Sans;
  font-style: normal;
  font-size: 28.83px;
  line-height: 39px;
  display: flex;
  align-items: center;
  color: #6F6F6F;
  margin-left: 10px;
}

.header-border{
  position:absolute;
  background: linear-gradient(179.8deg, #1C68BA 0%, #68C8FE 100%);
  height: 5.04px;
  width: 100%;
  bottom: 0;
}

.um.um-register.um-487387{
  padding: 2.34em 6.67em;
}

.ast-separate-container .ast-article-single{
  padding: 0;
}

.registration-page .um-form-field{
    max-width: 303px !important;
    max-height: 31px !important;
}


.registration-page .select2-selection{
    max-width: 303px !important;
    max-height: 31px !important;
}

.registration-page .um .um-field-label{
  margin-bottom: -4px;
}

.registration-page .um-field {
  padding: 5px 0 0 0;
  max-width: 303px;
}

.registration-page .um-col-132{
  margin-left: 8%;
  margin-right: 4px;
}

.registration-page .line-blue{
  margin-bottom:70px;
}

.registration-page .go-to-sanford-btn a{
  padding: 3px 18px;
  font-size: 12px;
  font-weight: bold;
  font-family: Open Sans;
  margin-top: 69px;
  margin-bottom: 34px;
}

.registration-page {
  box-shadow: 0px 4px 10px rgba(80, 89, 108, 0.08);
  top: 28px;
}


.registration-page .logo-section{
  top: -88px;
  left: 15px;
  margin-left: calc(-50vw + 50%) !important;
}

.registration-complete .logo-section{
  top: -88px;
  left: 15px;
  margin-left: 0 !important;
}



.registration-page .um-field .um-field-area .um-form-field{
  font-weight: 300;
}

.registration-page .select2-selection{
      font-weight: 300 !important;
}


.registration-page .select2-search__field{
 font-size: 12px !important; 
}

.registration-page .select2-selection .select2-selection__rendered{
  margin-top: -3px !important;
  cursor: pointer;
}

.registration-page .selection .select2-selection{
  background-color: rgba(151, 151, 151, 0.05) !important;
}

.registration-page .select2-selection__clear{
  display:none;
}

.registration-page .um-field-area .um-field-icon{
  top: -4px !important;
  width: 47px !important;
  font-size: 27px !important;
  left: 262px !important;
  pointer-events: none !important;
  position: absolute;
}

.registration-page .um-field-area .select2 .select2-search__field{
  cursor: pointer;
}

.registration-page .um-col-alt{
  margin: 50px 0 76px 0;
}


.registration-page .agree-text{
  color: #6F6F6F;
  font-size: 10px;
  position: relative;
  text-align: center;
  bottom: 47px;
  padding: 0 10em 0 10em;
}

.registration-page .agree-text a{
  text-decoration: underline;
}

.registration-page .um{
  padding-bottom: 16px !important;
  margin-bottom: 0px !important; 
}

.registration-page .um-field-user_img > input + div > a.um-button {
  background-color: #7b7b7bc2 !important;
    border-radius: 16px !important;
    top: -57px;
    border: 1px solid white !important;
    padding: 2px 0 2px 0px !important;
    min-width: 130px;
}

.registration-page .um-field-user_img > input[value=""] + div > a.um-button, .registration-page .um-field-user_img > input[value="empty_file"] + div > a.um-button {
  background-image: URL(/wp-content/uploads/2019/08/pic-1.png);
  min-height: 201px;
  color: rgb(1, 1, 1, 0);
  border: none !important;
  min-width: 138px !important;
  padding: 0 !important;
  top: 7px;
  left: 55px;
  padding: 0px 0px 0px 0 !important;
  border-radius: 0px !important;
  background-repeat: no-repeat;
  box-shadow: 0 0 0;
  background-color: white !important;
}


.registration-complete .wp-block-button a:hover{
  background-color: #19508A !important;
}


.registration-complete .um-icon-close{
  display:none;
}

.registration-complete .line-blue{
  margin-bottom:27px;
}

.registration-page .select2-selection__choice{
  margin-top: 4.5px !important;
  padding: 2px 17px 2px 5px !important;
}

.registration-page .um-field-error{
  position: absolute;
  line-height: 7px !important;
  right: 0;
}

.registration-page .back-btn{
  position: absolute;
  right: 0;
}
  
.registration-page .logo-section .sanford-logos-section{
  border-right: 1px solid #EBE5DD;
  margin-right: 152px !important;
  padding-right: 30px !important;
}

.wp-block-image .alignright {
  margin-left: 3em;
}

.registration-page .sanford-logo .alignright{
  border-right: 1px solid #EBE5DD;
  padding-right: 37px;
}

.registration-page .sanford-logos-section .alignright a{
  opacity: 0.7;
}

.registration-page .sanford-logos-section .alignright a:hover{
  opacity: 1;
}

.register-terms-footer{
    position: absolute;
    top: 94%;
    left: 32%;
}

@media screen and (max-width: 992px) {
  
  .registration-page{
    margin-bottom: 0px !important;
  }

  .registration-page .um {
    padding-bottom: 162px !important;
    margin-bottom: 0px !important;
}
  .registration-page .logo-section{
    margin-top: 56px !important;
  }

  .registration-page .content-section {
    top: 94px !important;
  }

  .registration-complete .thanks-text-column{
    padding-right: 142px !important;
  }
}

@media screen and (max-width: 960px) {
  .registration-page .um-col-131 .um-field-user_img{
    left: -69px !important;
  }
  
    .register-terms-footer {
    position: absolute;
    top: 94%;
    left: 22%;
}
    
}

@media screen and (max-width: 767px) {
  .registration-complete .uagb-columns__stack-mobile .uagb-columns__inner-wrap{
    display: flex;
  }
  
    .register-terms-footer {
    position: absolute;
    top: 94%;
    left: 0%;
}
  
}


@media screen and (max-width: 661px) {
  .registration-page .logo-section .sanford-logos-header{
    display:none;
  }
}


@media screen and (max-width: 600px) {
  .registration-complete .thanks-text-column{
    padding-right: 16px !important;
  }
}