/* General form styles */
.form_table_outframe { background: transparent; /*border: 1px solid #eeeef0;*/ clear: both; padding: 10px 0; }


#student_sign_up .form_table_outframe { padding: 0 0 10px 0; }

/* .form_table_row { clear: both; overflow: hidden; padding: 5px 25px; } */
/* .form_table_row { clear: both; overflow: hidden; padding: 5px 0; } */

.form_label_cell,
.form_input_cell { float: left; font-size: 14px; width: 50%; position: relative; }

/* .page_header { padding: 10px 25px; } */
.page_header { padding: 10px 0; }
#forgotten_password_page_header { padding: 0 0 20px 0; }
.page_header h2 { color: #c2c2c2; font-size: 20px; font-weight: bold; }
#forgotten_password_page_header h2 { font-size: 30px; }
/* .ThemesBlueButton { margin: 0 25px; } */

/* Labels */
.section_label { background: #60b63f; color: #fff; font-size: 19px; min-height: 40px; line-height: 40px; margin: 15px 0; padding: 0 25px; text-transform: uppercase; }
.section_label:first-of-type { margin: 0 0 15px 0; }
/* label { display: inline-block; padding: 4px 25px 4px 0; } */
.standard_label_class {/*padding: 5px 25px;*/ clear: both;}
.standard_label_class_to_top {padding: 0 5px; clear: both; /*margin-top: -25px;*/}
.standard_label_class_to_top_15 {padding: 0 5px;clear: both; /*margin-top: -15px;*/ width: 45%;}

.form_under_info { color: #000; font-size: 11px; font-weight: bold; }
/* .form_under_text_paragraph { float: right; width: 50%; } */
/* #agency_register_accept_terms { position: static; } */

/* Currencies */
.form_left_info { padding: 4px 0 0 0; position: absolute; right: 100%; margin-right: 5px; }

/* Fields */
input[type="text"],
input[type="password"],
select,
textarea { background: #fff; /*border: 1px solid #9a9b9c;*/ font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 1%;}
#pages_content_7329 #form_page_numbering1 SELECT { width: auto; margin-bottom: 5px; padding: 5px 15px; }
/* #content input[type="checkbox"] { display: inline-block; flex: auto; padding: 0; width: auto!important; position: relative; top: 4px; }
#content input[type="checkbox"]:focus { border-color: transparent; box-shadow: none; } */
#agent_pay_student_fees_finish_form_input .input-group { display: block; }
#agent_pay_student_fees_finish_form_input label { transform: translate3d(0, 0, 0); position: static; }
#agent_pay_student_fees_finish_form_input input[type="checkbox"] { top: 2px; }

.phone_number_separated.country {
    border-right: 2px solid var(--color-border) !important;
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
  }
.input-group>.form-control+.form-control { margin-left: 0; }

/* Total fields */
input.fee_payment, input.total_sum {  border: 0; color: #000; font-size: 18px; font-weight: bold; padding: 3px 0 0 0; }
input.total_sum { background: transparent; background-color: white !important;}
.sum_total_eur_form_left_info SPAN { border: none; }

/* Submit */
/* .button_subscribe_row { padding: 30px 0; } */

/* Login page */
#login_form_fields_holder { padding: 10px 0; }

/* Captcha */
.image_captcha_input_cell { float: right; }
/* .image_captcha_input_cell input { max-width: 290px; position: absolute; left: 50%; } */

/* Misc */
.warning_note,
.form_notes { margin: 0 0 15px 0; }
/* .button_subscribe_input_cell div { float: left; } */
.ready_to_pay_form_under_text_paragraph { display: none;}
.ready_to_pay_form_under_text_paragraph_wrapper { background: #ffe5e5 url(../images/icon-success.png) 10px center no-repeat; border: 1px solid #1C337B; border-radius:5px; color: #1C337B; font-size: 14px; margin-top: 5px; max-width: 348px; padding: 8px 8px 8px 45px; background-color: #d4edda; }
.err { width: 100%; background: #ffe5e5 url(../images/icon-info.png) 10px center no-repeat; border: 1px solid #fd4d4d; border-radius: 5px; color: #fd4d4d; display: block; font-size: 14px; margin: 5px -15px 15px 0; padding: 8px 8px 8px 45px; }
.payments_closed { width: 100%; background: #ffe5e5 url(../images/icon-warning.png) 15px center no-repeat; /*border: 1px solid #fd4d4d;*/ border-radius: 5px; color: #4f4f4f; display: block; font-size: 14px; margin: 5px -15px 15px 0; padding: 8px 8px 8px 45px; }
.payments_closed.payments_closed_tn {font-size:16px; width: 80%;}
.payments_closed.payments_closed_tn A{color: #4f4f4f;}
#pages_content_7329 .err { clear: both; }
.total-text .err { padding-left: 50px !important; color: #c00 !important;}
.total-text .err BR {display: block !important;}
.form-top-instruction.err {max-width: 535px; }
.ready_to_pay_form_under_text_paragraph_wrapper .err { background: none; border: none; padding: 0px; margin: 0px 5px 0px 0px; }
#__rate_live_calc_rate {
    display: none;
}
 .duwo_error br { display: inherit; }

/*#content .accept_terms label { position: static; }
#content .accept_terms .form-control { display: inline; flex: initial; width: 2%; }
#student_sign_up_accept_terms { transform: none; font-size: 14px;} */
/* #content #accept_terms,#content #hold_transaction
,#content #paid,#content #in_progress, #content #refused_invalid {margin: 1px; flex: none; width: 15px;} */
/* #student_sign_up_accept_terms, #student_sign_up_hold_transaction, #student_sign_up_hold_transaction
, #search_form_rep_paid, #search_form_rep_in_progress, #search_form_rep_refused_invalid
, #uni_representative_reg_accept_terms, .hold_transaction_row LABEL {transform: translate3d(10px, -9px, 0) !important;} */


/* ID SECTION */

/* Common */
#login_form .ThemesBlueButton,
#agent_add_student .ThemesBlueButton { margin: 0; }

/* Students > Upload Documents */
#custom_label_field_lbl_add_docs { margin: 0 0 20px 0; }
 #search_form_rep .button_subscribe_row { padding: 10px 0 0 0;  }

 .upload_passport_form_text_paragraph
,.upload_receipt_form_text_paragraph, .upload_invoice_form_text_paragraph {color: darkred; font-size: 11px; margin: 10px 20px 20px 20px; }
.upload_receipt_form_text_paragraph { border-top: 1px solid black; padding-top: 5px; }

/* END OF Students > Upload Documents */

/* Agents > Process Payments */
#pages_content_1147 .ThemesBlueButton { margin: 0 0 25px 0; }
#agent_pay_student_fees_lbl_mult_cpf_top_info_label_cell { overflow: hidden; width: 100%; }
/* #agent_pay_student_fees_lbl_mult_cpf_top_info_row,
#agent_pay_student_fees_payer_cpf_text_row,
#agent_pay_student_fees_payer_name_text_row,
#agent_pay_student_fees_payer_cpf_add_button_row { float: left; } */
/* #agent_pay_student_fees_payer_name_text_row #__payer_name_text_linked {min-width: 150px !important; } */
#agent_pay_student_fees_payer_cpf_text_row,
#agent_pay_student_fees_payer_name_text_row,
#agent_pay_student_fees_payer_cpf_add_button_row { padding: 5px 0; color: var(--color-font-primary);font-size: 13px;}
#agent_pay_student_fees_payer_cpf_drop_down_input_cell { margin: 0!important; }
form#agent_pay_student_fees .cpf_example,
#agent_pay_student_fees_payer_cpf_text_form_left_info,
#agent_pay_student_fees_payer_name_text_form_left_info { position: static; }
/* form#agent_pay_student_fees .payer_cpf_add_button_input_cell { margin: 15px 0 0 0; padding: 0px; }
form#agent_pay_student_fees .lbl_mult_cpf_top_info_row { width: 460px; height: 190px; margin-bottom: 10px !important; }
form#agent_pay_student_fees .payer_cpf_add_button_row { width: 50px; }*/
form#agent_pay_student_fees #__payer_cpf_drop_down_linked { height: 200px !important;}
/* form#agent_pay_student_fees .payer_cpf_text_row { width: auto; }
form#agent_pay_student_fees .payer_name_text_row { width: 155px; }
form#agent_pay_student_fees #__payer_name_text_linked { width: 150px; } */
/* Brazil CPF start */
.lbl_mult_cpf_top_info INPUT { border: none; }
.lbl_mult_cpf_top_info .form-control-placeholder { transform: translate3d(0, -0px, 0) !important; padding: 0px; margin: 0px; background-color: transparent;}

/* .payer_cpf_text_row INPUT { width: 130px !important; } */

/* section.confirmed .agent_pay_student_fees_payer_cpf_text_row input[type="text"] { width: 150px; }*/



.payer_cpf_text_area_row { padding-bottom: 0px; }
.lbl_mult_cpf_top_info_label_cell{width: 100%;}
/* .lbl_mult_cpf_top_info_input_cell{display:none;} */
/* .payer_cpf_text_row, .payer_name_text_row {float:left; position: relative; display: block; border: none; padding-top: 0px; width: 207px; margin-right: 0px} */
.payer_cpf_text_row .input-group-text, .payer_name_text_row .input-group-text {border: 0px;}
.payer_name_text_row { clear: none !important;}
/* .payer_cpf_add_button_row {float:left; position: relative; width: 5%; display: block; border: none; padding-top: 0px; clear: none !important;} */
.payer_cpf_text_label_cell, .payer_name_text_label_cell {display: none;}
/* .payer_cpf_text_input_cell, .payer_name_text_input_cell {width: 95%; padding-right: 0px;} */
.payer_name_text_input_cell { padding: 0px; }
/* .payer_cpf_add_button_row input {font-size: 16px !important; padding: 5px 10px !important; margin-top: 20px !important;} */
.payer_cpf_drop_down_row { border: none; padding-top: 0px; }
.payer_cpf_drop_down_row LABEL
, .payer_cpf_text_area_row LABEL{ display: none; }
.cpf_example {
    background: rgba(0, 0, 0, 0) url("../images/cpf_example.gif") no-repeat scroll 0 0 / cover;
    min-width: 324px;
    height: 130px;
    background-size: 100%;
    margin-top: 5px;
}
#__payer_cpf_drop_down_linked  {
    cursor: pointer;
    color: black;
    font-family: Arial;
    font-size: 18px;
    height: 200px;
    line-height: 25px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}
/* .lbl_mult_cpf_top_info_row LABEL {margin-left: -10px !important; top: 0px !important; } */
/*  .form-control-placeholder { font-size: 13px; padding: 0 5px; top: auto; bottom: 15px; left: 5px; }  */
/* Brazil CPF end */



/*** if google translation, we need this row ***/
 #student_sign_up .our_country_pay_from_row, #student_sign_up .currency_type_row , #student_sign_up .upload_passport_row
,#pay_student_fees .our_country_pay_from_row, #pay_student_fees .currency_type_row
,#agent_pay_student_fees .our_country_pay_from_row, #agent_pay_student_fees .currency_type_row
,#pages_content_5639 h2, #pages_content_5636 #change_password_page_header
,.mobile_number_row /* inactive from 2018.05.09*/
,#student_upload_passport_login_full_name_row
,#student_upload_invoice_and_receipt_login_full_name_row
{
	display: none;
}

.form_table_outframe_748 .mobile_number_row { display: block; }

/* display upload passport option for test.transfermateeducation.com
#body_linkid_606 .upload_passport_row{
    display: block;
}
*/

/*** CC Info styles ***/

/* Custom labels */
/* #content .ready_to_pay_form_under_text_paragraph { background: transparent; border: 0; padding-left: 15px; text-align: left; } fix into www_dif_forms.css */
 #content #student_sign_up_resultaj
,#content #pay_student_fees_resultaj { display: none; }
 #content #student_sign_up_rate_live_calc_form_text_paragraph { /*padding-left: 18%;*/ width: 100%; }
 /* #content #student_sign_up_rate_live_calc_row .calc_loading{margin-left: 18%;} */
 #content #pay_student_fees_rate_live_calc_form_text_paragraph { padding-left: 15px; width: 100%; }
 #content #agent_pay_student_fees_rate_live_calc_form_text_paragraph { margin-bottom: 30px; padding-left: 15px; width: 100%; }
#agent_pay_student_fees_rate_live_calc_label_cell	.form-control-placeholder  { top: -25px; left: 10px; }

.rate_live_calc_row { overflow: visible; padding-bottom: 15px; width: 100%; }
.rate_live_calc_row .form_text_paragraph { overflow: hidden; }
.rate_live_calc_row .right { padding-left: 45px; }
.rate_live_calc_row .ccpaymentinfo .e4xe_error_messages { margin-left: -45px; }
/* .rate_live_calc_row .subright { float: right; padding: 0 0 10px 0; width: 50%; } */
.rate_live_calc_form_text_paragraph { margin: 0 0 10px 0;}
.rate_live_calc_form_under_text_paragraph { float: left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 5px 0 0 0; }
.wiretransferpaymentinfo .form_under_text_paragraph { padding: 0px !important; }
.wiretransferpaymentinfo #student_sign_up_rate_live_calc_input_cell { margin: 0px; padding: 0;}
.wiretransferpaymentinfo #pay_student_fees_rate_live_calc_input_cell { margin: 0px; padding: 0 15px;}
/* .wiretransferpaymentinfo #__rate_live_calc_rate { max-width: 135px !important; padding: 0px; } */
.wiretransferpaymentinfo #student_sign_up_rate_live_calc_form_under_text_paragraph
,.wiretransferpaymentinfo #pay_student_fees_rate_live_calc_form_under_text_paragraph { float: left; width: 40%; margin-left: 0px; }
.wiretransferpaymentinfo .input-group-text { border: 0px; }
.wiretransferpaymentinfo #student_sign_up_rate_live_calc_form_text_paragraph
,.wiretransferpaymentinfo #pay_student_fees_rate_live_calc_form_text_paragraph { max-width: 316px; }
.rate_live_calc_row .rate_live_calc_form_text_paragraph .left { width: 100%; max-width: 346px; }
.rate_live_calc_row .rate_live_calc_form_text_paragraph .right
,.rate_live_calc_row .rate_live_calc_form_text_paragraph .subright { color: black; float: none; max-width: 346px; padding-left: 0; text-align: left; width: 100%; }

.notification_box {
    font-size: 13px;
    background: #ffe5e5 url(../images/icon-info.png) 10px 10px no-repeat;
    border-radius: 5px;
    color: #fd4d4d;
    padding: 10px 10px 10px 50px;
    color: #000;
    line-height: 1.3em;
    width: 100%;
}


#pay_student_fees_fields_holder .wiretransferpaymentinfo { margin-left: 15px; }

.ccpaymentinfo {
	border-top: 1px solid #60b63f;
    border-radius: 10px;
    margin-bottom: 15px;
	padding-top: 5px;
	width: 100%;
}

.cc_transfer_label,
.wire_transfer_label
 {
    /* background: url(../images/option_blank_grey.png) no-repeat 10px center; */
    /* text-indent: 50px !important; */
    margin: 0;
    min-height: 30px;
    line-height:30px;
    font-size: 16px !important;
    font-weight: bold;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}
.cc_transfer_label:after,
.wire_transfer_label:after {
    background: url(../images/option_blank_grey.png) no-repeat center center;
    content: '';
    display: inline-block;
    height: 13px;
    margin-left: 10px;
    vertical-align: center;
    width: 13px;
}

.cc_transfer_label.selected,
.wire_transfer_label.selected {
	/* background: url(../images/option_checked.png) no-repeat 10px center; */
}
.cc_transfer_label.selected:after,
.wire_transfer_label.selected:after {
    background: url(../images/option_checked.png) no-repeat center center;
}

.wiretransferpaymentinfo .right {
    font-family: Verdana;
    font-size:18px;
    text-align: left;
    position: relative;
}

.country_taxes_holder .fixed,
.country_taxes_holder .value,
.wiretransferpaymentinfo .fixed {
    color: #999;
    font-size:20px;
    letter-spacing: -1px;
    padding-top: 1px;
    float: left;
    bottom: 5px;
}

.country_taxes_holder .value {margin-left: 10px; }

.wiretransferpaymentinfo .fixed { margin-left: 0px; }

.country_taxes_holder .left {
    text-indent: 50px;
    margin-bottom: 5px;
}

.rate_live_calc_form_left_info {
    color: #999;
    margin-right: 10px;
    min-width: 35px;
    padding-top: 8px;
}

.wiretransferpaymentinfo .value {
    color: #999;
    font-family: Arial;
    font-size: 28px;
    font-weight: bold;
    margin-top: 3px;
}
 /*** End CC Info styles ***/

/*#student_sign_up_whi_is_making_the_payment_form_under_text_paragraph,#pay_student_fees_whi_is_making_the_payment_form_under_text_paragraph{
	width: 100%;
	float: left;
	margin: 10px 0px -7px 0px;
}*/

  .hero .container .col-xs-12{ padding-left: 25px; }
  .form_table_outframe_81 #login_form_page_header, .form_table_outframe_81 .image_captcha_label_cell
,.form_table_outframe_22 #change_password_page_header{ display: none; }

.wiretransferpaymentinfo { margin-left: calc(16.666667% + 15px); width: 80%; }
.wiretransferpaymentinfo_first_row { border: 0; border-radius: 10px; float: left; margin-right: 10px; overflow: hidden; width: 250px; }
.rate_live_calc_input_cell .input-group { max-width: 100%; }
.rate_live_calc_form_left_info { float: left; font-family: Arial; font-size: 20px; min-width: 25px; width: 50px; }
.rate_live_calc_form_left_info .input-group-text { border: 0; }
#__rate_live_calc_rate { background: transparent; float: left; font-size: 28px; max-width: 100%; padding: 0!important; width: 50%; }
.wiretransferpaymentinfo_first_row .form_label_cell,
.wiretransferpaymentinfo_first_row .form_input_cell { float: none; width: 100%; }
.cc_transfer_label, .wire_transfer_label { color: #1C337B; }

.ccpaymentinfo { border:0; overflow:visible; width:250px; position:absolute; top:0px; }
#content .sum_total_eur .form-control { color: #999; font-family: Arial; font-size: 28px; font-weight: bold; padding: 8px; }

#credit_card_limit_message { margin-left: 15px; display: none;}
#student_sign_up #credit_card_limit_message { margin-left: calc(16.666667% + 15px); display: none;}

.country_taxes_holder { line-height: 1; overflow: hidden; margin: 10px 0px 0px 0px; }
.country_taxes_holder .left { clear: both; text-indent: 0; }
.country_taxes_holder .right { font-weight: normal; margin-bottom: 10px; position: relative; float: left!important;}
.payment_method_row { display: none; }
#search_form_rep .payment_method_row { display: block; }

#pay_student_fees #pay_student_fees_cu_id_number_form_under_text_paragraph ,.error { max-width: 600px; }
#custom_label_field_lbl_please_enter_the_amount { max-width: 400px; }

@media (max-width: 991px) {
    /* #content .form_under_text_paragraph { width: 100%; } */
/*    #content .tuition_fees label, #content .accommodation_service label, #content .enrolment_fee label, #content .pay_other label, #content .sum_total_eur label, #content .name_of_payer label, #content .nationality_of_payer label, #content .relationship_to_student label, #content .contact_address_linked label, #content .contact_telephone_number label, #content .contact_email_linked label { padding: 0; width: 100%; } */
/*     #__home_phone_number_mobile_phone + label { padding: 0; width: 100%; } */
/*    #content .rate_live_calc_row .left, #content .rate_live_calc_row .right { width: 100%; }  */
    #content .section-form-text, #content .section-text { margin: 15px 0 15px 80px; }
/*    #content .wiretransferpaymentinfo, #content .ccpaymentinfo { padding: 0; } */
    #content .section_label h4 { left: 20px; }
    .payments_closed.payments_closed_tn {font-size:16px; width: 100%;}
}


/*NEW DESIGN FIX*/
@media (min-width: 500px) {
/*     .offset-lg-2 { margin-left: 16.666667%; }  */
}

@media (max-width: 400px) {
      /* #content .tuition_fee .form-control
    , #content .tuition_fees .form-control
    , #content .total_payment .form-control
    , #content .total_amount .form-control
    , #content .deposit_fee .form-control
    , #content .registration_fee .form-control
    , #content .airport_transfer .form-control
    , #content .accommodation_service .form-control
    , #content .enrolment_fee .form-control
    , #content .total_invoice_amount_row .form-control
    , #content .deposit_row .form-control
    , #content .tuition_fees_balance_row .form-control
    , #content .application_fee_row .form-control
    , #content .booking_fee_row .form-control
    , #content .rent_row .form-control
    , #content .pay_other_row .form-control
    , #content .tuition_deposits_row .form-control
    , #content .tuition_row .form-control
    , #content .course_fee_row .form-control
    , #content .accommodation_row .form-control
    , #content .certification_fee_row .form-control
    , #content .pay_membership_row .form-control
    , #content .training_fee_row .form-control
    , #content .centre_fee_row .form-control
    , #content .re_examination_fees_row .form-control
    , #content .pay_other .form-control
    , #content .sum_total_eur .form-control
    , #content .price .form-control
    , #content .total_discount_perc .form-control {
        max-width: 210px;
    } */

	.course_fees_form_under_text_paragraph BR { display: none !important; }
}

@media (max-width: 580px) {
	   #student_sign_up_rate_live_calc_row {margin: 0px; }
    #content .section_label H4 { display: none !important; }
    #content .section-form-text, #content .section-text { margin: 15px 0 15px 0px !important; }
    .wiretransferpaymentinfo, #student_sign_up #credit_card_limit_message { margin-left: 0px; }
    #content #student_sign_up_rate_live_calc_form_text_paragraph { padding: 15px 5px !important; }


    .wiretransferpaymentinfo #student_sign_up_rate_live_calc_form_under_text_paragraph
    ,.wiretransferpaymentinfo #pay_student_fees_rate_live_calc_form_under_text_paragraph { width: 100%; }
    #content .section_label_note div.section-form-note-text{margin:10px 0;}
}

/* section.steps .section-form-text {float: left;} */

/*
.payments_closed {
    max-width: 345px;
    background: #F7E1E1;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border:1px solid #aaa;
    padding: 8px;
				color: #c00;
				margin-bottom: 30px;
    font-size: 14px;
}*/

#custom_label_field_form_section_label__4 { margin-bottom: 0px; }
#form_section_4 { padding-top: 10px; }

#uni_representative_reg_button_subscribe_form_left_info,
#agency_register_button_subscribe_form_left_info,
 #student_sign_up_form_section_button__2_form_left_info
,#student_sign_up_form_section_button__3_form_left_info
,#student_sign_up_form_section_button__4_form_left_info
{ color: #1C337B; cursor: pointer; margin: 0 15px 0 0; }

#uni_representative_reg_button_subscribe_form_left_info span,
#agency_register_button_subscribe_form_left_info span,
#student_sign_up_form_section_button__2_form_left_info span
,#student_sign_up_form_section_button__3_form_left_info span
,#student_sign_up_form_section_button__4_form_left_info span {
    border: 0; color: #1C337B!important; padding: 0;
}

 #student_sign_up_form_section_button__2_form_left_info:hover
,#student_sign_up_form_section_button__3_form_left_info:hover
,#student_sign_up_form_section_button__4_form_left_info:hover
{color: darkgreen !important;}

#uni_representative_reg_button_reset_input_cell {margin-top: 15px;}


#refer_a_friend_form_table #__image_captcha_text { position: relative; }
#refer_a_friend_form_table #image_captcha_ximg { float: left;  margin: 0px 0 -40px 370px; }
#refer_a_friend_form_table .country_form_under_text_paragraph { max-width: 410px; margin: 10px 0 0 0; }
/*NEW DESIGN FIX END*/

/* into style.css ?
section.steps .payment-option.active {
    background-color: #389D38;
}
*/

@media (max-width: 767px) {
	   .ccpaymentinfo { position: relative; }
	   .country_taxes_holder { margin:0px !important; }
    .wiretransferpaymentinfo_first_row { float: none; margin: 0 0 5px 0; max-width: 347px; width: 90%; }
    .wiretransferpaymentinfo #student_sign_up_rate_live_calc_form_under_text_paragraph { float: none; max-width: 347px; overflow: hidden; width: 90%; position: relative; }
}


/* Refund Bank Details  */
.form_table_frame_2918 .phone_number_separated.country { margin: 0 0 0 0px; }
#bank_details_student_refund .refund_id_row, #bank_details_student_refund .batch_id_row, #bank_details_student_refund .ref_number_row, #bank_details_student_refund .transaction_id_row, #bank_details_student_refund .refund_data_hash_row { display: none; }
.loading.input-group input { display: none; }
.loading.input-group::after { content: url(/images/calc_loading.gif); }

.country_note_input_cell, .bank_country_note_input_cell { display: none; }
.country_note_row .form_under_text_paragraph, .bank_country_note_row .form_under_text_paragraph { float: none; }
/* END OF Refund Bank Details */

 .infoBtn {
    background-color: #0ca1d6;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: serif;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    text-align: center;
    width: 24px;
    margin: 0 10px;
    /*margin: 5px 0px 0px -10px;*/
}

/* Show Currency Type input for Vita links */
.form_table_frame_2728  #pay_student_fees_currency_type_row,
.form_table_frame_2727  #student_sign_up_currency_type_row,
.form_table_frame_3058  #pay_student_fees_currency_type_row,
.form_table_frame_3057  #student_sign_up_currency_type_row,
.form_table_frame_3118  #pay_student_fees_currency_type_row,
.form_table_frame_3119  #student_sign_up_currency_type_row {
    display: flex!important;
}


/* Form Fix rework */

.input-group label {
    margin: 0 10px -10px 10px;
    background: white;
    z-index: 9;
    font-size: 13px;
    padding: 0 5px;
    color: var(--color-font-primary);
}


.bordered_input_group {
    border: 2px solid var(--color-border);
    border-radius: 5px !important;
    justify-items: start;
    align-items: center;
}


.invalid label,
.invalid .bordered_input_group{
    border-color: #fd4d4d;
    color: #fd4d4d;
}

.total_sum,.bordered_input_group{
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: auto;
    grid-template-columns: minmax(auto,max-content);
}

.total_sum {
    justify-content: start;
  }

.bordered_input_group input, .bordered_input_group select, .bordered_input_group textarea, .bordered_input_group .input-group-text {
    border: unset !important;
    font-size: 16px !important;
    grid-column-end: span 2;
    border-radius: 5px;
}
.bordered_input_group input, .bordered_input_group select, .bordered_input_group textarea{
    padding: .475rem 2.25rem .475rem .75rem;
}
.bordered_input_group input:focus, .bordered_input_group select:focus, .bordered_input_group textarea:focus {
    box-shadow: unset!important;
}
.bordered_input_group label {
    position: relative;
    margin: -10px 10px 0 10px;
    font-size: 13px;
    padding: 0 5px;
    height: max-content;
    background: white;
    color: var(--color-font-primary);
}
.bordered_input_group .input-group-prepend,
.total_sum .input-group-prepend{
    border-right: 2px solid var(--color-border);
    width: max-content;
    height: 100%;
}
.input-group-prepend .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-prepend ~ .form-control{
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.modal .col-12.col-sm-8.col-md-6 {
    width: 100%;
  }

/* </ Form Fix rework */