.elementor-9675 .elementor-element.elementor-element-4c286821:not(.elementor-motion-effects-element-type-background), .elementor-9675 .elementor-element.elementor-element-4c286821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9675 .elementor-element.elementor-element-4c286821 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9675 .elementor-element.elementor-element-4c286821, .elementor-9675 .elementor-element.elementor-element-4c286821 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-9675 .elementor-element.elementor-element-4c286821{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-9675 .elementor-element.elementor-element-5db8f2ef > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-9675 .elementor-element.elementor-element-fcab4ba{text-align:center;font-size:16px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-9675 .elementor-element.elementor-element-4c286821{margin-top:0px;margin-bottom:0px;}}@media(max-width:767px){.elementor-9675 .elementor-element.elementor-element-4c286821{margin-top:0px;margin-bottom:0px;}.elementor-9675 .elementor-element.elementor-element-5db8f2ef > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS */@media screen and (min-width: 1200px){
.um-profile .um-profile-body {
  max-width: 1000px !important;
}}
.um-field div label::before,.um-form form .um-row-heading::before{
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 100;
  margin-left: 5px;
  font-size: 18px;
}

.um-field-first_name div label::before,.um-field-last_name div label::before,.um-field-um-father-name-last div label::before,.um-field-um-father-father div label::before{
  content: "\f007";
}
.um-field-um-father-name div label::before{
  content: "\f508";
}

.um-field-um_date_picker_text div label::before {
  content: "\f274";
}

.um-field-um_register_city div label::before,.um-field-um_id_register div label::before,.um-field-um_home_address div label::before {
  content: "\f5a0";
}

.um-field-National_id2 div label::before,.um-field-um-father-i-id div label::before{
  content: "\f2c2";
}

.um-field-mobile_number div label::before,.um-field-um-father-phone div label::before,.um-field-um-mother-phone div label::before{
  content: "\f10b";
}

.um-field-user_email div label::before{
  content: "\f0e0";
}

.um-field-um-father-education div label::before,.um-field-um-mother-education div label::before{
  content: "\f19d";
}

.um-field-um-father-job div label::before,.um-field-um-mother-job div label::before{
  content: "\f0b1";
}

.um-field-um-desease-history div label::before{
  content: "\f478";
}

.um-field-um-school--name div label::before{
  content: "\f549";
}

.um-field-um-shcool-grade div label::before{
  content: "\f5d4";
}

.um-field-um_how_know_us div label::before{
  content: "\f0a1";
}

.um-field-um-school-branch div label::before{
  content: "\f5db";
}

.um-field-um-trial-exam div label::before{
  content: "\f733";
}

.um-field-um-last-avg div label::before{
  content: "\f573";
}

.um-field-um-exam-taraz div label::before{
  content: "\f515";
}

.um-field-um-international-id div label::before{
  content: "\f2c2";
}

.um-field-um_home_phone_no div label::before,.um-field-um_emergency_phone_no div label::before{
  content: "\f095";
}

.um-field-um-olympia-position div label::before{
  content: "\f5a2";
}

.um-field-um-study-hall-past div label::before{
  content: "\f19c";
}

.um-field-user_password div label::before{
  content: "\f30d";
}
.um-field-divider div span{
	font-size: 18px;
	font-weight: 600;
}
/* Variables */
:root {
  --primary-color: #9200b5;
  --label-font: "Font Awesome 5 Pro";
  --label-size: 18px;
  --input-radius: 5px;
  --light-gray: #aaa;
  --white: #fff;
  --text-small: 13px;
  --icon-margin: 5px;
}

/* General Styles */
.branch-details {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
}

#um_field_10490_user_login,
.picker__button--close {
  display: none !important;
  visibility: hidden !important;
}

#um_field_10490_holder_field,
#um_field_10490_holder_field_52{
  visibility: hidden !important;
}

.um-search-filter .select2.select2-container .select2-selection .select2-selection__arrow::before,
.um-field .select2.select2-container .select2-selection .select2-selection__arrow::before {
  font-size: 20px !important;
  line-height: 43px;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background: var(--primary-color) !important;
}

.um-search-filter .select2-container--default .select2-selection--single .select2-selection__rendered,
.um-field .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 28px !important;
}

.um-form-field,
.um-field .select2-container .selection .select2-selection {
  border-radius: var(--input-radius) !important;
}

.um-row-heading i {
  margin: 0 !important;
  text-align: right !important;
}

.um-row-heading {
  margin-top: 7px !important;
}

.um-cover-overlay {
  border-radius: 10px !important;
}

.picker__button--clear,
.picker__button--today {
  font-size: 14px !important;
}

.picker__button--clear {
  color: var(--white) !important;
  line-height: 3.5 !important;
}

.picker__button--today {
  color: var(--light-gray) !important;
}

.picker__select--year {
  margin-top: 0 !important;
  text-align: center;
  line-height: 33px;
  height: 28px !important;
}

.um span.um-req {
  margin: 0 2px 0 0 !important;
}

.um-field-checkbox-state,
.um-field-radio-state {
  top: -1px !important;
}

.um-field-checkbox-option,
.um-field-radio-option {
  margin: 0 25px 0 0 !important;
}

.um-form-notices {
  font-size: var(--text-small);
  margin-top: -10px;
}

#um_field_9240_um-discounts .um-field-area label {
  width: 100% !important;
}

.wrap {
  -webkit-transform: none !important;
}

#digit_ac_otp,
.dig_otp_um_reg .um-field-label label {
  display: block !important;
  width: 30%;
  margin: auto !important;
  border-radius: var(--input-radius) !important;
}

#dig_man_resend_otp_btn {
  font-weight: bold;
  margin: -20px 0 30px 0;
}

.um-col-alt {
  width: 30% !important;
  display: block !important;
  margin: auto !important;
}

.dig_otp_um_reg {
  margin-top: -20px !important;
}

.um-field-divider div span {
  font-size: var(--label-size);
  font-weight: 600;
}

.um-field div label::before,
.um-form form .um-row-heading::before {
  font-family: var(--label-font) !important;
  font-weight: 100;
  margin-left: var(--icon-margin);
  font-size: var(--label-size);
}

/* Icon labels for specific fields */
.um-field-first_name div label::before,
.um-field-last_name div label::before,
.um-field-um-father-name-last div label::before,
.um-field-um-father-father div label::before {
  content: "\f007";
}

.um-field-um-father-name div label::before { content: "\f508"; }
.um-field-um_date_picker_text div label::before { content: "\f274"; }
.um-field-um_stu_gender div label::before { content: "\f228"; }
.um-field-um_register_city div label::before,
.um-field-um_id_register div label::before,
.um-field-um_home_address div label::before { content: "\f5a0"; }
.um-field-National_id2 div label::before,
.um-field-um-father-i-id div label::before { content: "\f2c2"; }
.um-field-mobile_number div label::before,
.um-field-um-father-phone div label::before,
.um-field-um-mother-phone div label::before { content: "\f10b"; }
.um-field-user_email div label::before { content: "\f0e0"; }
.um-field-um-disease-history2 div label::before { content: "\f0f8"; }
.um-field-um-university-volunteer2 div label::before { content: "\f501"; }
.um-field-um_select_branch div label::before { content: "\f1ad"; }
.um-field-um-father-education div label::before,
.um-field-um-mother-education div label::before { content: "\f19d"; }
.um-field-um-father-job div label::before,
.um-field-um-mother-job div label::before { content: "\f0b1"; }
.um-field-um-desease-history div label::before { content: "\f478"; }
.um-field-um-school--name div label::before { content: "\f549"; }
.um-field-um-shcool-grade div label::before { content: "\f5d4"; }
.um-field-um_home_phone_no div label::before,
.um-field-um_emergency_phone_no div label::before { content: "\f095"; }
.um-field-um_how_know_us div label::before { content: "\f0a1"; }
.um-field-um-school-branch div label::before { content: "\f5db"; }
.um-field-um-trial-exam div label::before { content: "\f733"; }
.um-field-um-last-avg div label::before { content: "\f573"; }
.um-field-um-exam-taraz div label::before { content: "\f515"; }
.um-field-um-olympia-position div label::before { content: "\f5a2"; }
.um-field-um-study-hall-history div label::before { content: "\f19c"; }
.um-field-user_password div label::before { content: "\f30d"; }

/* Responsive */
@media screen and (max-width: 600px) {
  .um-col-alt {
    width: 75% !important;
  }
  .um-half {
    width: fit-content !important;
  }
  .back-icon {
    font-size: 12px;
  }
  .um-register .um-form form .um-col-alt {
    margin-bottom: 80px !important;
    display: flex !important;
    gap: 10px;
    width: fit-content !important;
  }
}

@media screen and (max-width: 480px) {
  .um .picker--opened .picker__frame {
    top: 25% !important;
  }
  #um_field_10490_holder_field,
#um_field_10490_holder_field_52{
  display: none !important
}
}

@media only screen and (min-width: 992px) {
  .um-birthday-date {
    margin-top: -15px !important;
  }

  .picker__box {
    min-width: 360px !important;
    display: block !important;
    margin-right: -14%;
  }
  .picker__weekday {
    font-size: 12px;
  }
  .picker__day--highlighted,
  .picker__day {
    color: var(--white) !important;
  }
  .um-branch-fani-class {
    margin-top: -20px !important;
  }
}

@media only screen and (min-width: 1200px) {
  .back-icon {
    font-size: 15px;
  }
}

#back-to-home div div a::after {
  content: "\f053";
  font-family: var(--label-font) !important;
  display: inline-block !important;
  margin-right: var(--icon-margin);
}/* End custom CSS */