.elementor-9648 .elementor-element.elementor-element-45cc724{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:70px;z-index:9;}.elementor-9648 .elementor-element.elementor-element-45cc724 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9648 .elementor-element.elementor-element-c342b3e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9648 .elementor-element.elementor-element-c342b3e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9648 .elementor-element.elementor-element-c342b3e > .elementor-element-populated, .elementor-9648 .elementor-element.elementor-element-c342b3e > .elementor-element-populated > .elementor-background-overlay, .elementor-9648 .elementor-element.elementor-element-c342b3e > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-9648 .elementor-element.elementor-element-c342b3e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9648 .elementor-element.elementor-element-c342b3e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9648 .elementor-element.elementor-element-c1bf881 .elementor-tab-title, .elementor-9648 .elementor-element.elementor-element-c1bf881 .elementor-tab-title:before, .elementor-9648 .elementor-element.elementor-element-c1bf881 .elementor-tab-title:after, .elementor-9648 .elementor-element.elementor-element-c1bf881 .elementor-tab-content, .elementor-9648 .elementor-element.elementor-element-c1bf881 .elementor-tabs-content-wrapper{border-width:0px;}@media(max-width:1024px){.elementor-9648 .elementor-element.elementor-element-45cc724{margin-top:0px;margin-bottom:60px;}.elementor-9648 .elementor-element.elementor-element-c342b3e > .elementor-element-populated{margin:0px 016px 0px 016px;--e-column-margin-right:016px;--e-column-margin-left:016px;padding:30px 020px 030px 30px;}}@media(max-width:767px){.elementor-9648 .elementor-element.elementor-element-45cc724{margin-top:0px;margin-bottom:50px;}.elementor-9648 .elementor-element.elementor-element-c342b3e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:16px 16px 16px 16px;}}/* Start custom CSS */div#custom_field_1_info_container span.file-name, div#custom_field_1_info_container span.file-type {
    display: none;
}
li#wppb-form-element-14 label {
    display: block !important;
}
.upload-field-details img {
    width: 85px !important;
    height: 80px !important;
    object-fit: cover;
    position: relative;
    top: -11px;
    left: -5px;
    box-shadow: none !important;
}
span.wppb-form-error {
    padding-left: 0 !important;
}
.elementor-widget-tabs .elementor-tab-desktop-title {
    position: relative;
    padding: 20px 25px;
    font-weight: 700;
    line-height: 1;
    border: solid transparent;
    max-width: 200px;
    width: 100%;
    text-align: center;
}
#wppb-form-style-3-wrapper .wppb-upload div.file-thumb {
    margin-right: 6px !important;
}
li#wppb-form-element-32, li#wppb-form-element-4, li#wppb-form-element-3, li#wppb-form-element-31, li#wppb-form-element-30, li#wppb-form-element-20 {
    width: calc(100% / 3 - 10px) !important;
}

li#wppb-form-element-15 ul.wppb-radios li {
    width: auto !important;
}
#wppb-form-style-3-wrapper .login-remember input[type="checkbox"]:checked,  #wppb-form-style-3-wrapper .wppb-send-credentials-checkbox input[type="checkbox"]:checked {
    background: #000080 !important;
}
.user-register .elementor-tab-title {
    background: #020101 !important;
    color: #fff;
    border-radius: 6px;
    margin: 0 10px;
}
.user-register .elementor-tabs-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 400px;
    box-shadow: 0 8px 30px rgba(0,0,0,.06);
    margin: -50px auto 50px;
    padding: 20px !important;
    background: #fff;
}
.user-register .elementor-tab-title.elementor-active, .user-register .elementor-tab-title:hover {
    background: #000080 !important;
}
#wppb-form-style-3-wrapper {
    width: 100% !important;
}
span.wppb-alert-title {
    color: #000080 !important;
}
#wppb-login-wrap {
    width: 100%;
    max-width: 100% !important;
}
div#elementor-tab-content-2031, div#elementor-tab-content-2032 {
    padding: 0;
}
li#wppb-form-element-29 {
    width: 100% !important;
}
p.wppb-front-end-logout .wppb-alert-title .wppb-alert-icon-container, p.wppb-alert:not(.wppb-success) .wppb-alert-title .wppb-alert-icon-container, p.alert:not(.wppb-success) .wppb-alert-title .wppb-alert-icon-container {
    background: #f8f9ff !important;
    border: 1px solid #000080 !important;
}
span.wppb-alert-icon-container img {
    filter: brightness(0.5);
}
.gform_heading {
    display: none;
}
/*.user-register .elementor-widget-wrap.elementor-element-populated .elementor-tab-content{
    box-shadow: 0 8px 30px rgba(0,0,0,.06);
    padding: 50px !important;
}*/
.resgister-form-inner .gform-body.gform_body input {
    width: 100%;
    height: 59px;
    border: 1px solid #d5d5d5;
    border-radius: 8px;
    padding: 15px 16px !important;
    font-size: 18px;
    line-height: 27px;
    color: #41484a;
}
.resgister-form-inner .ginput_container.ginput_container_radio .gfield-choice-input {
    width: auto !important;
}
.resgister-form-inner .gfield_radio {
    display: flex;
}
.resgister-form-inner .gfield_radio .gchoice {
    margin-right: 20px;
}
.ginput_container_textarea textarea{
     border: 1px solid #d5d5d5;
    border-radius: 8px;
    padding: 15px 16px;
    color: #41484a;
}
.eduvibe-page-title-area.eduvibe-breadcrumb-has-bg.eduvibe-default-breadcrumb {
    padding-bottom: 100px;
    background-size: cover;
}

.resgister-form-inner form#wppb-register-user ul li {
    width: calc(100% / 2 - 10px);
    margin-right: 10px;
}
.resgister-form-inner form#wppb-register-user ul {
    display: flex;
    flex-wrap: wrap;
}
h2.wppb-form-title {
    display: none;
}

#wppb-form-style-3-wrapper .wppb-form-text-field input:not([type='radio']):not([type='checkbox']):not([type='submit']) {
    background: #F5F5F5;
    border-radius: 5px;
    padding: 0 20px;
    border: 1px solid transparent;
    transition: 0.4s;
    outline: none;
    box-shadow: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    height: 60px;
    width: 100%;
}
#wppb-form-style-3-wrapper .wppb-form-text-field label:not(.wppb-epaa-switch), #wppb-form-style-3-wrapper .wppb-radio > label, #wppb-form-style-3-wrapper .wppb-form-select-field label:not(.wppb-epaa-switch), #wppb-form-style-3-wrapper .wppb-upload:not(.file-selected) > label {
    font-size: 16px;
}
#wppb-form-style-3-wrapper, .wppb-user-forms ul, li#wppb-form-element-27 {
    max-width: 100% !important;

}
li#wppb-form-element-28, li#wppb-form-element-27 {
    width: 100% !important;
    margin-right: 10px !important;
}
#wppb-form-style-3-wrapper .wppb-form-text-field input:hover {
    border: 1px solid #000080 !important;
}
#wppb-form-style-3-wrapper .wppb-form-select-field select, #wppb-form-style-3-wrapper .wppb-form-select-field .select2-container .select2-selection {
    width: 100%;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'> <path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/> </svg>") #F5F5F5 no-repeat !important;
    box-shadow: none;
    outline: none;
    border: 1px solid transparent;
    border-radius: 100px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #090A0B;
    height: 60px;
    background-size: 10px !important;
    background-position-x: calc( 100% - 16px ) !important;
    background-position-y: 23px !important;
    border-radius: 5px;
}
#wppb-form-style-3-wrapper .wppb-form-text-field.label-outside textarea{
    background:#F5F5F5; 
      border: 1px solid transparent;
}
#wppb-form-style-3-wrapper .login-submit, #wppb-form-style-3-wrapper .form-submit {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
li.wppb-form-field.wppb-send-credentials-checkbox {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.resgister-form-inner form#wppb-register-user ul:nth-child(1) {
    margin-bottom: 0;
}

p.login-submit input#wppb-submit, p.form-submit input#register {
    min-width: 220px !important;
    background: #000080 !important;
    line-height: 48px;
    border-radius: 5px !important;
    height: 60px;
    font-weight: 700;
}
p.login-submit input#wppb-submit:hover, p.form-submit input#register:hover{
    background: #231f40 !important;
}
#wppb-loginform .login-submit input#wppb-submit {
    width: auto !important;
}
#wppb-form-style-3-wrapper #pms-paygates-wrapper label, #wppb-form-style-3-wrapper .wppb-subscription-plans .pms-subscription-plan label, #wppb-form-style-3-wrapper .wppb-radios label, #wppb-form-style-3-wrapper .wppb-checkboxes label {
    color: #303030 !important;
}
#wppb-form-style-3-wrapper .wppb-upload .wppb_upload_button {
    border-color: #000080 !important;
    color: #000080 !important;
    position: relative;
    top: 9px;
}
#wppb-form-style-3-wrapper .wppb-upload .wppb_upload_button:hover{
    background: #000080 !important;
}
#wppb-form-style-3-wrapper .wppb_bdp_visibility_settings .wppb-field-visibility-settings input:checked, #wppb-form-style-3-wrapper #pms-paygates-wrapper input[type="radio"]:checked, #wppb-form-style-3-wrapper .wppb-subscription-plans input[type="radio"]:checked, #wppb-form-style-3-wrapper .wppb-radios input[type="radio"]:checked {
    background: #000080 !important;
    border-color: #000080 !important;
    box-shadow: inset 0 0 0 3px #ffffff;
}
#wppb-form-style-3-wrapper .wppb-upload div.file-thumb {
    margin-top: -25px;
}
.ui-widget-header {
    border: 1px solid #000080 !important;
    background: #000080 !important;
    color: #ffffff;
    font-weight: bold;
}
select.ui-datepicker-month option, select.ui-datepicker-year option {
    color: #121212;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    color: #fff !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    font-weight: bold;
    color: #000080 !important;
    text-align: center;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border:1px solid #cccccc !important;
    background: #fff !important;
    color: #000080 !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-state-hover, .ui-widget-content .ui-state-hover{
    border: 1px solid #000080 !important;
    background: #000080 !important;
    color: #fff !important;
}
.ui-corner-all span.ui-icon {
    top: 24px !important;
}
a.ui-datepicker-next.ui-corner-all, a.ui-datepicker-prev.ui-corner-all {
    display: none;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 0 !important;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45% !important;
}
select.ui-datepicker-month {
    margin-right: 4px !important;
}
select.ui-datepicker-year {
    margin-left: 4px !important;
}
p.wppb-alert {
    margin: 0 !important;
}
li#wppb-form-element-15 ul.wppb-radios li {
    margin-right: 16px !important;
}
#wppb-loginform .login-submit {
    padding-bottom: 0 !important;
    border-bottom: none !important;
    margin-bottom: 0 !important;
}
li#wppb-form-element-33 label {
    display: none;
}
li#wppb-form-element-33 {
    margin-bottom: 0 !important;
    padding-bottom: 0;
}
.wppb-form-field.wppb-recaptcha {
    margin-bottom: 0 !important;
}
@media(max-width:1024px){
    .user-register .elementor-tabs-wrapper {
    margin: -80px auto 50px;

}
}
@media(max-width:767px){
    .resgister-form-inner form#wppb-register-user ul li {
    width: 100%;
    margin-right: 0 !important;
}
li#wppb-form-element-32, li#wppb-form-element-4, li#wppb-form-element-3, li#wppb-form-element-31, li#wppb-form-element-30, li#wppb-form-element-20 {
    width:100% !important;
}
.eduvibe-page-title-area.eduvibe-breadcrumb-has-bg.eduvibe-default-breadcrumb {
    padding-bottom: 80px;
    background-size: cover;
}
#wppb-form-style-3-wrapper .wppb-form-text-field input:not([type='radio']):not([type='checkbox']):not([type='submit']) {

    height: 50px;

}
#wppb-form-style-3-wrapper .wppb-form-text-field, #wppb-form-style-3-wrapper .wppb-woocommerce-customer-billing-address .wppb_billing_state, #wppb-form-style-3-wrapper .wppb-woocommerce-customer-shipping-address .wppb_shipping_state, #wppb-form-style-3-wrapper .pms-field-section .pms-billing-state, #wppb-form-style-3-wrapper .wppb-subscription-plans .pms-group-name-field, #wppb-form-style-3-wrapper .wppb-subscription-plans .pms-group-description-field {
    margin-bottom: 15px;
}
li#wppb-form-element-15 ul li:last-child {
    margin-bottom: 0 !important;
}
li#wppb-form-element-14 {
    margin-bottom: 10px !important;
}
.elementor-tab-mobile-title {
    display: none;
}
.elementor-tabs .elementor-tabs-wrapper {
    display: flex !important;
    
     padding: 16px 10px !important;
}
li#wppb-form-element-15 ul.wppb-radios li {
    margin-right: 16px !important;
}
.resgister-form-inner form#wppb-register-user ul:nth-child(2) {
    margin-bottom: 30px;
}
li#wppb-form-element-15 ul.wppb-radios {
    margin-bottom: 0 !important;
}
li#wppb-form-element-15 {
    margin-bottom: 0 !important;
}
li#wppb-form-element-19, li#wppb-form-element-30 {
    margin-bottom: 16px !important;
}
#wppb-form-style-3-wrapper .wppb-form-select-field select, #wppb-form-style-3-wrapper .wppb-form-select-field .select2-container .select2-selection {
    height: 50px;
    background-position-y: 20px !important;
}
}
@media(max-width:480px){
    .upload-field-details img {
    top: 0 !important;

}
}/* End custom CSS */