body {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #222222;
    margin: 0;
    font-weight: 600;
}
h1, h2, h3, h4, h5{
	font-family: 'Quicksand', sans-serif;
	color:#222222;
}
/*======= admission Print css ========*/
.addmision_frmprint_container {
    max-width: 1000px;
    margin: 0 auto;
}

.d_flex_row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.colm_25 {
	-ms-flex: 0 0 24%;
	flex: 0 0 24%;
	max-width: 24%;
}
.colm_30 {
	-ms-flex: 0 0 29%;
	flex: 0 0 29%;
	max-width: 29%;
}
.colm_40 {
	-ms-flex: 0 0 39%;
	flex: 0 0 39%;
	max-width: 39%;
}
.colm_50 {
	-ms-flex: 0 0 49%;
	flex: 0 0 49%;
	max-width: 49%;
}
.colm_60 {
	-ms-flex: 0 0 59%;
	flex: 0 0 59%;
	max-width: 59%;
}
.colm_70 {
	-ms-flex: 0 0 69%;
	flex: 0 0 69%;
	max-width: 69%;
}
.addmision_frmprint_box .main_heading {
    text-align: center;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 700;
}
.form_top_img_sec {
    display: inline-block;
    width: 100%;
}
.form_top_img_sec .candidate_photo_box {
    float: right;
    width: 100px;
}
.form_top_img_sec .candidate_photo_box img {
    width:100px;
	height:100px;
	border:1px solid #222222;
}
.form_top_img_sec .addmission_text_dv {
    display: block;
    padding-right: 120px;
    text-align: center;
}
.addmission_text_dv .addmission_text {
    text-align: center;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 13px;
    border: 2px solid #222222;
    border-radius: 2em;
    font-size: 16px;
    font-weight: 600;
}
.ad_form_rowss{
	margin-bottom:10px;
}
.ad_form_rowss .labels {
    text-transform: capitalize;
}
.ad_form_rowss .uppercase_text {
    text-transform: uppercase;
}
.ad_form_rowss .border_line {
    border-bottom: 1px dashed #222222;
    text-transform: uppercase;
    padding: 5px 0;
    font-weight: 500;
}
.form_border_box {
    border: 1px solid #222222;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.form_border_box p {
    text-transform: uppercase;
    margin-top: 4px;
    margin-bottom: 9px;
}
.form_border_box ol {
    margin: 0;
    padding-left: 20px;
}
.cousins_row{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.colm1{
	-ms-flex: 0 0 69%;
	flex: 0 0 69%;
	max-width: 69%;
}
.colm2{
	-ms-flex: 0 0 29%;
	flex: 0 0 29%;
	max-width: 29%;
}
.ad_form_agree_text p {
    text-transform: uppercase;
    margin-top: 0;
}
.ad_form_sign_dv {
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
}
.ad_form_sign_dv .sign_dvs {
    text-transform: uppercase;
    margin-top: 50px;
}
.ad_form_sign_dv .mtr_sign_dvs {
   padding: 0 5px;
}
.prncpl_sign_dv {
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
}
.prncpl_sign_dv .ad_form_rowss {
    margin-top: 50px;
    display: flex;
    display: -ms-flexbox;
    align-items: flex-end;
}
.prncpl_sign_dv .ad_form_rowss .labels{
    padding-right: 10px;
}
.prncpl_sign_dv .sign_dvs {
    text-transform: uppercase;
    margin-top: 50px;
}
/*======= admission print css =========*/
/*======= Registration print css =========*/
.reg_print_sign_dv{
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
}
.reg_print_sign_dv .sign_dvs {
    text-transform: uppercase;
    margin-top: 50px;
}
.reg_print_sign_dv .mtr_sign_dvs {
    padding: 0 5px;
}
.reg_print_date_dv .ad_form_rowss {
    margin-top: 35px;
    display: flex;
    display: -ms-flexbox;
    align-items: flex-end;
}
.reg_print_date_dv .ad_form_rowss .labels {
    text-transform: capitalize;
    padding-right: 7px;
}
/*======= Registration print css =========*/
/*======== tc form css =============*/
.tc_forms_container {
    max-width: 1000px;
    margin: 0 auto;
}
.tc_forms_inner_box{
    padding: 30px 0;
}
.tc_prints_headers {
    display: inline-block;
    width: 100%;
}
.tc_prints_headers .tcleft_logos {
    float: left;
    width: 100px;
    border: 1px solid;
}
.tc_prints_headers .tcleft_logos img {
    max-width: 100%;
}
.tc_prints_headers .tcright_contents {
    padding-left: 120px;
}
.tcright_contents_inner h2 {
    font-size: 34px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 6px;
    font-weight: 600;
}
.tcright_contents_inner .subheadingss {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 17px;
    margin-bottom: 8px;
}
.tcright_contents_inner .text_rows_1{
    display: flex;
    display: -ms-flexbox;
}
.tcright_contents_inner .text_rows_1 p{
    margin-top: 0;
    margin-bottom: 6px;
}
.tcright_contents_inner .text_rows_1 p + p{
    padding-left: 15px;
}

.transfer_cert_text {
    text-align: center;
    margin: 10px 0;
}
.transfer_cert_text .tr_text {
    font-size: 30px;
    font-style: italic;
    font-family: 'Quicksand', sans-serif;
    font-weight: 800;
    position: relative;
}
.tc_prints_table table{
    width: 100%;
    border-collapse: collapse;
}
.tc_prints_table table tr td {
    padding: 10px 8px;
    color: #222222;
    border: 1px solid #222222;
    text-align: left;
    font-weight: 500;
}
.tc_prints_table table tr td .labels{
    padding-right: 10px;
}
.tc_prints_table table tr td strong {
    font-weight: 700;
}
.tc_prints_table table tr td .uppercase_text {
    text-transform: uppercase;
}

.tc_prints_table .border_line {
    border-bottom: 1px dashed #222222;
    padding: 5px 0;
}
.tc_prints_table table tr.tc_sign_tr td {
    text-align: center;
    padding-top: 30px;
}
.tc_prints_table table tr.tc_sign_tr td .border_line {
    margin-bottom: 6px;
}
/* tc form css */



/*======== Receipt css start =========*/
.receipt_wrapper{
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    display:inline-block;
    width:100%;
}
.receipt_container {
    max-width: 600px;
    margin: 30px auto;
}
.receipt_container_box {
    display: inline-block;
    width: 100%;
    border: 1px solid #222222;
}
.receipt_print_header {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #222;
}
.receipt_print_header .receipt_lft_logo {
    float: left;
    width: 80px;
    padding-left: 10px;
}
.receipt_print_header .receipt_lft_logo img {
    max-width: 100%;
}
.receipt_print_header .receipt_right_text {
    padding-left: 105px;
    padding-right: 10px;
}
.receipt_print_header .receipt_right_text h3 {
    margin-top: 0;
    font-size: 22px;
    font-weight: 800;
    margin-bottom: 7px;
}
.receipt_print_header .receipt_right_text p {
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 500;
}
.receipt_table_1 table {
    width: 100%;
    border-collapse: collapse;
}
.receipt_table_1 table tr td, .receipt_table_1 table tr th{
    padding: 6px;
    font-size: 15px;
    font-weight: 500;
    color: #222222;
    border: none;
    text-align: left;
}
.receipt_table_1 table tr td:nth-child(2), 
.receipt_table_1 table tr td:nth-child(4) {
    color: #555555;
}
.receipt_table_1 table tr td .receipt_n_txt {
    padding-left: 5px;
}
.receipt_table_1 table tr td .right_txt {
    float: right;
}
.receipt_table_1 table tr th {
    text-align: center;
    border-top: 1px solid #222222;
    border-bottom: 1px solid #222222;
}

.receipt_table_2 {
    padding-top: 12px;
}
.receipt_table_2 table {
    width: 100%;
    border-collapse: collapse;
    border-bottom: 1px solid #222222;
}
.receipt_table_2 table tr td, .receipt_table_2 table tr th{
    padding: 6px;
    font-size: 15px;
    color: #222222;
    font-weight: 500;
    border: none;
    text-align: left;
    border:none;
    border-right:1px solid #222222;
}
.receipt_table_2 table .right_txt {
    float: right;
}
.receipt_table_2 table tr th{
    border-top:1px solid #222222;
    border-bottom:1px solid #222222;
    border-right:1px solid #222222;
}
.receipt_table_2 table tr th:first-child {
    width: 40px;
}
.receipt_table_2 table tr th:last-child {
    width: 100px;
}
.receipt_table_2 table tr th:last-child, .receipt_table_2 table tr td:last-child{
    border-right: none;
}
.paymentmode_text {
    padding-bottom: 70px;
    padding-left: 6px;
    padding-right: 6px;
}
.paymentmode_text p {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 15px;
    color: #222222;
    font-weight: 500;
}
.receipt_signatures {
    display: flex;
    justify-content: space-between;
    padding: 25px 6px 6px;
}
.receipt_signatures .signatures_dv{
     font-size: 15px;
    color: #222222;
    font-weight: 500;
    text-transform: capitalize;
}
/*======== Receipt css End =========*/