* { margin: 0px; padding: 0px; box-sizing: border-box; } 
body, html { height: 100%; background:#fff; font-family: 'Mukta', sans-serif; }

/*---------------------------------------------*/
a { font-family: 'Mukta', sans-serif; font-size: 14px; line-height: 1.7; color: #666666; margin: 0px; transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; }
a:focus { outline: none !important; }
a:hover { text-decoration: none; color: #631d9a; }
button, select { text-transform: none; font-family: 'Mukta', sans-serif; font-size: 15px; font-weight: 400;outline:0 !important }
/*---------------------------------------------*/
h1,h2,h3,h4,h5,h6 { margin: 0px; }

p { font-family: 'Mukta', sans-serif; font-size: 14px; line-height: 1.7; color: #666666; margin: 0px; }
img { max-width: 100%; }
ul, li { margin: 0px; list-style-type: none; } 

/*---------------------------------------------*/
input { outline: none; border: none;outline: 0 !important;  }
textarea { outline: none; border: none;outline: 0 !important;  } 
textarea:focus, input:focus {
/* border-color: transparent !important; */
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }

textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; }
textarea:focus::-moz-placeholder { color:transparent; }
textarea:focus:-ms-input-placeholder { color:transparent; }

input::-webkit-input-placeholder { color: #999999;}
input:-moz-placeholder { color: #999999;}
input::-moz-placeholder { color: #999999;}
input:-ms-input-placeholder { color: #999999;}

textarea::-webkit-input-placeholder { color: #999999;}
textarea:-moz-placeholder { color: #999999;}
textarea::-moz-placeholder { color: #999999;}
textarea:-ms-input-placeholder { color: #999999;}

label { display: block; margin: 0; }

/*---------------------------------------------*/
button { outline: none !important; border: none; background: transparent; }
button:hover { cursor: pointer; }
iframe { border: none !important; }

/*//////////////////////////////////////////////////////////////////
[ utility ]*/

/*==================================================================
[ Text ]*/
.txt1 { font-family: 'Mukta', sans-serif; font-size: 13px; line-height: 1.4; color: #555555; }
.txt2 { font-family: 'Mukta', sans-serif; font-size: 13px; line-height: 1.4; color: #999999; }

/*==================================================================
[ Size ]*/
.size1 { width: 355px; max-width: 100%; }
.size2 { width: calc(100% - 43px); }

/*==================================================================
[ Background ]*/
.bg1 {background: #3b5998;}
.bg2 {background: #1da1f2;}
.bg3 {background: #cd201f;}


/*//////////////////////////////////////////////////////////////////
[ login ]*/
.limiter { width: 100%; margin: 0 auto; } 
.container-login100 { width: 100%;  min-height: 100vh; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; background: #fff; }
.wrap-login100 { width: 100%; background: #fff; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; align-items: stretch; flex-direction: row-reverse;  }

/*==================================================================
[ login more ]*/
.login100-more { width: 50%; background-repeat: no-repeat; background-size: cover; background-position: right center; position: relative; z-index: 1; }

.login100-more::before { content: ""; display: block; position: absolute; z-index: -1; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.1); }

/*==================================================================
[ Form ]*/

.login100-form { width: 50%; min-height: 100vh; display: block; background-color: #fff; /* padding: 130px 55px 55px 55px; */ padding: 80px 55px 55px 55px; } 
.login100-form-title { width: 100%; display: block; font-family: 'Mukta', sans-serif; font-size: 30px; color: #333333; line-height: 1.2; text-align: center; }

/*------------------------------------------------------------------
[ Input ]*/

.wrap-input100 { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; align-items: flex-end; width: 100%; height: 50px; position: relative; border: 1px solid #e6e6e6; border-radius: 30px; margin-bottom: 15px; }
.label-input100 { font-family: 'Mukta', sans-serif; font-size: 15px; color: #555; line-height: 1.2;  display: block; position: absolute; pointer-events: none; width: 100%; padding-left: 24px; left: 0; top: 15px;  -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; }
.input100 { display: block; width: 100%; background: transparent; font-family: 'Mukta', sans-serif; font-size: 15px; color: #555555; line-height: 1.2; padding: 0 26px; }
input.input100 { height: 100%; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; }

/*---------------------------------------------*/

.focus-input100 { position: absolute; display: block; width: calc(100% + 2px); height: calc(100% + 2px); top: -1px; left: -1px; pointer-events: none; border: 1px solid #631d9a; border-radius: 30px;  visibility: hidden; opacity: 0;  -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s;  -webkit-transform: scaleX(1.1) scaleY(1.3); -moz-transform: scaleX(1.1) scaleY(1.3); -ms-transform: scaleX(1.1) scaleY(1.3); -o-transform: scaleX(1.1) scaleY(1.3); transform: scaleX(1.1) scaleY(1.3); }
.input100:focus + .focus-input100 { visibility: visible; opacity: 1;  -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.eff-focus-selection { visibility: visible; opacity: 1;  -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.input100:focus { height: 48px; }
.input100:focus + .focus-input100 + .label-input100 { top: 14px; font-size: 13px; opacity:0; }
.has-val { height: 48px !important; }
.has-val + .focus-input100 + .label-input100 { top: 14px; font-size: 13px; opacity:0; }

/*==================================================================
[ Restyle Checkbox ]*/

.input-checkbox100 { display: none; }
.label-checkbox100 { font-family: 'Mukta', sans-serif; font-size: 13px; color: #999999; line-height: 1.4;  display: block; position: relative; padding-left: 26px; cursor: pointer; }

.label-checkbox100::before { content: "\f00c"; font-family: FontAwesome; font-size: 13px; color: transparent;  display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; position: absolute; width: 18px; height: 18px; border-radius: 2px; background: #fff; border: 1px solid #6675df; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.input-checkbox100:checked + .label-checkbox100::before { color: #6675df; }

/*------------------------------------------------------------------
[ Button ]*/
.container-login100-form-btn { width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: center; }

.login100-form-btn { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; padding: 0 20px; width: 100%; height: 50px; border-radius: 10px; background: #6675df;  font-family: 'Mukta', sans-serif; font-size: 12px; color: #fff; line-height: 1.2; text-transform: uppercase; letter-spacing: 1px;  -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; }

.login100-form-btn:hover {
background: #333333;
}
/************************ Added by Karishma **********************************/
/* span.dropdown-chose-list {  -moz-appearance: none; -webkit-appearance: none; appearance: none; float: left; width: 100%;color: #666; }
span.dropdown-chose-list span.placeholder { display: none; }
span.dropdown-search { width: 100%; float: left;  }
span.dropdown-search input { background: transparent url(../images/select-dropdown.png) no-repeat scroll 102% center; -moz-appearance: none; -webkit-appearance: none; appearance: none; width: 100%; float: left; padding: 5px; border-bottom: 1px solid #999999; font-weight: 300; min-height: 30px; padding-left: 0; }
.dropdown-main ul { display: none; }

.dropdown-main:focus ul, .dropdown-main:focus-within ul { display: block; display: block; float: left; width: 100%; padding: 8px 15px; font-size: 16px; background: #f5f5f5; } */

a.dropdown-display { padding: 0 0px; float: left; width: 100%;border:0;border-bottom:1px solid #999999;border-radius: 0;min-height: 38px;background:url(../images/select-dropdown2.png) no-repeat right center; }
a.dropdown-display:after{content:unset;}
.dropdown-display .dropdown-chose-list{font-family: 'Mukta', sans-serif;font-size:15px;color:#666;}

.active-green .admision-form-detail li::before {background:#4BB543}
#father_skip a, #mother_skip a { border: 1px solid #9028df; color: #9028df; padding: 5px 19px; text-transform: uppercase; font-weight: bold;background:none !important; } 

.admision-form-detail .active-green li::before { background: #4BB543 !important; }
.admision-form-detail .active-green li::after {color:#fff !important;}
.active-green { color: #4BB543 !important; position:relative; }
div#tab_edit_student .admision-form-detail ul a.active-green:last-child:after { display: none; }
div#tab_edit_student .admision-form-detail li::before {}
div#tab_edit_student .admision-form-detail .active-green::before {content: ""; position: absolute; width: 50%; height: 5px; background: #4bb543; left: 0; top: -33px;}
div#tab_edit_student .admision-form-detail .active-green::after {content: ""; position: absolute; width: 50%; height: 5px; background: #4bb543; right: 0; top: -33px; left: auto;}
div#tab_edit_student .admision-form-detail ul li { position: relative; z-index: 9; max-width: 10%; }
.admision-form-detail .active-green li.active-green-text {color: #4BB543 !important;}
.admision-form-detail .active-green li.selected {color: #4BB543 !important;}

#registration-form .form-group.full { width: 48%; float: left; }
#registration-form .form-group.full label { height: 40px; }
#registration-form .form-group.full:nth-child(2), #registration-form .form-group.full:nth-child(4) { padding-right: 0; float: right !important; padding-left: 3%; margin-left: 3%; border-left: 1px solid #eee; }

.col-md-6.help-area { margin-top: 32px; text-align: center; padding-bottom: 20px; }
.help-image { float: left; width: 95%; margin-bottom: 17px; }

#registration-form .form-group.full { float: left !important; }
#registration-form .form-group label.error { bottom: -55px; }
#registration-form .form-group.full.form-group-mother { float: left !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
#registration-form .form-group.full label:first-child { height: 40px; } 
.active-green::after { content: ""; position: absolute; width: 70px; height: 5px; background: #4bb543; left: 72px; top: -33px; }

.active-green::before { content: ""; position: absolute; width: 50%; height: 5px; background: #4bb543; right: 72px; top: -33px; }
.admision-form-detail ul a:first-child::before {
display: none;
}

/* 
.dropdown-main ul li { outline: none; } 
.dropdown-main { float: left; width: 100%;min-height: 31px; }  
span.dropdown-chose-list span.dropdown-selected { margin-right: 8px; font-size: 16px; }  
span.dropdown-chose-list span.dropdown-selected i:after { content: '\D7'; font-size: 18px; font-style: normal; margin-left: 4px; color: red; }  
a.dropdown-clear-all { display: none; } */ /*
.form-group.dropdown-single a.dropdown-display { position: absolute; width: auto; top: 37px; } .form-group.dropdown-single { position: relative !important; }  
.form-group.dropdown-single span.dropdown-search input::placeholder { color: transparent !important; }  
.form-group.dropdown-single span.dropdown-chose-list { background: none; }*/

/*------------------------------------------------------------------
[ Responsive ]*/

.main-menu-top-section { background: #fff; padding: 30px 15px 0; float: left; width: 100%; }
.top-list { float: left; width: 100%; text-align: center; margin-top: 15px; }
h1.hd1 { float: left; width: 100%; text-align: center; font-size: 40px; font-weight: 300; color: #9028df; margin: 0 0 10px; font-family: Arial, Helvetica, sans-serif !important; } 
.top-list.left-menu-part {}
.top-list .left-menu-part { display: inline-block; width: auto; float: none; background: #ffe9c1; padding: 11px 10px; border-radius: 10px; margin: 0 5px; transition:0.5s; }

.top-list .left-menu-part .left-menu-name { padding: 0; }
.top-list .left-menu-part .left-menu-icon { position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.top-list .left-menu-part .left-menu-part-1 { padding-left: 40px; position: relative; max-width: unset; }
.top-list .left-menu-part:hover { background: #791bbf; }
.top-list .left-menu-part:hover .left-menu-part-1 { filter: brightness(0) invert(1); }
.tooltip.tooltip-new { position: relative; opacity: 1; display: inline-block; vertical-align: bottom; cursor:pointer; }
.tooltip.tooltip-new:before { content: attr(data-text); /* here's the magic */ position:absolute; top: 50%; transform:translateY(-50%); left: 100%; margin-left:15px; min-width: 135px; padding:10px; border-radius: 5px; background: #fcce79; color: #000; text-align:center; display:none; }
.tooltip.tooltip-new img { max-width: 22px !important; }
.tooltip.tooltip-new:after {content: "";position: absolute;left: 100%;margin-left: -3px;top: 50%;transform:translateY(-50%);border: 10px solid #fcce79;border-color: transparent #fcce79 transparent transparent;display:none;}
.tooltip.tooltip-new:hover:after, .tooltip.tooltip-new:hover:before{display:block}
.nav-tabs .fa-list-ol:before, .nav-tabs .fa-plus-square-o:before {
content: ""; width: 20px; height: 20px; display: inline-block; background-size: 18px !important; vertical-align: bottom; }
.nav-tabs .fa-list-ol:before {background:url(../images/list-new.png) no-repeat left center;}
.nav-tabs .fa-plus-square-o:before { background:url(../images/add-new.png) no-repeat left center; }
.nav-tabs > li.active > a .fa:before, .nav-tabs > li.active > a:hover .fa:before, .nav-tabs > li.active > a:focus .fa:before
{filter: brightness(0) invert(1);}
.table .pink-bt#approved { color: #d7318d!important; background-color: transparent; border: 1px solid #d7318d!important; text-transform: capitalize; }

.table .pink-bt#reject { color: #318ad7!important; background-color: transparent; border: 1px solid #318ad7!important; text-transform: capitalize; }

table.table.standard-table.table-striped.seats-table td:nth-child(2), table.table.standard-table.table-striped.seats-table td:last-child,table.table.standard-table.table-striped.seats-table td:first-child,
table.table.standard-table.table-striped.seats-table th:nth-child(2), table.table.standard-table.table-striped.seats-table th:last-child, table.table.standard-table.table-striped.seats-table th:first-child{
width: auto !important;
}

.main-content-right-admission-form #registration-form2 .div1 {float:left;}

.main-content-right-admission-form .active-green { color: #4BB543 !important; position: relative; display: table-cell; padding: 60px 18px 0 18px; max-width: 132px; text-align: center; font-size: 16px; font-weight: 300; line-height: 1.2; position: relative; }
.main-content-right-admission-form .active-green::before { content: ""; position: absolute; width: calc(50% - 15px); height: 5px; background: #4bb543; left: 0; top: 25px; }
.main-content-right-admission-form .active-green::after { content: ""; position: absolute; width: calc(100% - 25px); height: 5px; background: #4bb543; right: -44%; top: 25px; left: auto; }
.main-content-right-admission-form  a.active-green li { display: inline-block; padding: 0; max-width: unset; text-align: center; font-size: 16px; font-weight: 300; line-height: 1.2; position: static; z-index: 1; }

.main-content-right-admission-form .add_field_button button, .main-content-right-admission-form .add_field_button2 button, .main-content-right-admission-form  a.remove_field, .main-content-right-admission-form  .remove_field a, button#reset_email, button#reset_reg_mob, .main-content-right-admission-form div#parent-field.admision-form-part .form-full.form-full-2.opt-panel .div1 .otp-button, .main-content-right-admission-form div#parent-field.admision-form-part .admision-form-form.contact-details-form .verify-button, .form-group.yellow-bt .pink-bt{
background: #ffa808 !important; font-size: 16px !important; font-weight: bold !important; text-transform: uppercase; padding: 10px 23px !important; border: 1px solid #ffa808 !important; border-radius: 10px !important; float: right; transition: all 0.5s; cursor: pointer; opacity: 1; color: #fff; width: auto; margin-left: 0; height: auto !important; color: #fff; line-height: 1.5 !important; font-family: 'Mukta', sans-serif; }
.main-content-right-admission-form .add_field_button button:after, .main-content-right-admission-form  a.remove_field:after, .main-content-right-admission-form  .remove_field a:after, .main-content-right-admission-form .add_field_button2 button:after
{display:none !important;}
.main-content-right-admission-form .radio-part.radio-part-4 { width: auto; margin-right: 1%; min-width: 30%; }
.main-content-right-admission-form #footer { border-top: 1px solid #eee; }
.main-content-right-admission-form .new-admision-form-box.bg-white.new-admision-form-2 .form-full-ttl.text-radio-align { width: auto; margin-right: 30px; }

.main-content-right-admission-form .upload-img .img-thumbnail, .new-admision-form-box.bg-white #uploaded_image .img-thumbnail, .main-content-right-admission-form .new-admision-form-box.bg-white #uploaded_father_image .img-thumbnail, .main-content-right-admission-form .new-admision-form-box.bg-white .upload-img .upld-img .img-thumbnail
{min-height: 50px;}
.main-content-right-admission-form #registration-form2 .half-verify .div1 { width: 100%; float: left; }
.main-content-right-admission-form #registration-form2 .half-verify { width: 50%; }
.main-content-right-admission-form #registration-form2 .half-verify .div1.div2 { padding-left: 0; }
.main-content-right-admission-form .admision-form-menu ul#myDropdown2 li:before { content: counter(inst); position: absolute; left: 15px; width: 30px; height: 30px; border-radius: 50%; background: #9028df; color: #fff; text-align: center; line-height: 30px; top: 50%; transform: translateY(-50%); }
.main-content-right-admission-form form#registration-form4 .form-group textarea.form-control1 { line-height: 1; }
.main-content-right-admission-form form#registration-form4 .select2-container-multi .select2-choices { border: 0; box-shadow: none; background: transparent; }
.main-content-right-admission-form form#registration-form4 .form-next-btn.remove_field { float: left; width: auto; margin-left: 15px; }

.main-content-right-admission-form form#registration-form4 .form-back-btn { float: left; width: auto; }
.content.thank-you { padding-top: 150px; text-align: center; padding-bottom: 50px; }
.content.thank-you:before { font-size: 25px; content: "\f164"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; display: inline-block; font-size: 54px; margin-bottom: 20px; color: #9028df; }

.main-content-right-admission-form .form-ttl-2{color:#000;}
.ttl-3 { width: 100%; background: #eee; padding: 10px 15px; text-align: center; font-weight: bold; }
.main-content-right-admission-form.fee-structure-new .fn_student_data .admision-form-form { background: url(../images/bg-pattern.gif) repeat; clear: both; }

.main-content-right-admission-form.fee-structure-new .form-full.fee_structure_view2 table { background: #fff; }
.main-content-right-admission-form.fee-structure-new .modal-body.fn_student_data { padding: 0; }
.main-content-right-admission-form.fee-structure-new .modal-body.fn_student_data { background: url(../images/bg-pattern.gif) repeat;overflow: initial;    max-height: 100% !important; }
.main-content-right-admission-form.fee-structure-new .admin-header { position: relative; z-index: 9; }
.main-content-right-admission-form.fee-structure-new .form-full.fee_structure_view2 > table tr th { padding: 20px 20px !important; background: #fcce79 !important; color: #000; }
.main-content-right-admission-form.fee-structure-new .form-full.fee_structure_view2 > table tr td { padding: 8px 20px !important; background: #fefcea; }
.main-content-right-admission-form.fee-structure-new .form-full.fee_structure_view2 { border: 0; margin: 0; padding: 0; border: 1px solid #fcce79; }
.main-content-right-admission-form.fee-structure-new  .inside-ttl.text-center { padding-bottom: 12px; position: relative; font-size: 35px; font-weight: normal; color: #9028df; line-height: 1; margin: 0 0 30px; }

.main-content-right-admission-form.fee-structure-new  .inside-ttl.text-center:before { content: ""; width: 48px; height: 3px; background: #ffa808; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }
div#term_condition .form-ttl-2 { font-size: 24px; }
div#term_condition p { line-height: 1.5; }
.main-content-right-admission-form.fee-structure-new ul.top-menu-part li { width: 100%; text-align: center; }

.main-content-right-admission-form.fee-structure-new ul.top-menu-part li a { float: none; display: inline-block; }

div#term_check_box .checkbox-single { font-size: 18px; }
div#term_condition { padding: 0; border: 1px solid #fcce79; max-height: unset; overflow: auto; }

div#term_condition .form-full-ttl { padding: 11px 20px !important; background: #fcce79 !important; }

.terms-text { background: #fbfbfb; padding: 25px; max-height: 448px; overflow-y: scroll; }
.admission-form-counts { border-top: 4px solid #ffa808; float: left; width: 100%; padding-top: 40px; }

.admission-form-counts div#student-data2 label[for="student_detail"] { font-size: 18px; font-weight: 700; color: #8e26dd; text-transform: uppercase; }

.admission-form-counts div#student-data2 { border-bottom: 0; }
.admission-form-counts .form-full.form-full-2:last-child { margin-bottom: 0; border-bottom: 0; padding-bottom: 10px; }
.tab-content.margin-auto.admission-area .admission-form-counts ~ .form-full.form-full-2.form-full-last { border-bottom: 0 !important; padding-bottom: 0 !important; margin-bottom: 20px !important; }
select#count_admission { font-size: 18px; border: 2px solid #8e26dd; font-weight: 700; color: #8e26dd; padding-left: 14px; border-radius: 8px; }
.table-pay-inadvance.br-d-none br { display: none; }
.pt-30 { padding-top: 30px; }
.student-detail-part .student-detail-data table#pay-in-advance td .checkbox-container.empty
{    height: auto;}
.student-detail-part .student-detail-data table#pay-in-advance td .checkbox-container.empty span.checkmark
{  top: 5px;}
.admision-form-part form label.label-note { text-align: center; }
#registration-form2 .div1.div2.mother_mob1_otp { padding-left: 0; }
#registration-form2 .div1.div2.mother_mob1_otp div#mother_mobile_error { margin-bottom: 0; top: auto; }
.admision-form-detail ul { font-size: 0; }
.admision-form-detail ul > * { display: table-cell; }

div#tab_edit_student .admision-form-detail .active-green::after, .admision-form-detail a.active-green::after { top: 25px; right: -15px; left: auto; width: 49%; }

div#tab_edit_student .admision-form-detail .active-green::before, .admision-form-detail a.active-green::before { top: 25px; left: -15px; right: auto; width: 49%; }
.admision-form-detail ul > a.active-green:last-child:after { display: none; }
.admision-form-part form .form-group label.error ~ .help-block { background: #fff; min-width: 190px; }
.admision-form-detail ul a li { display: block; width: 100%; max-width: unset !important; }
#registration-form .form-group.full:nth-child(odd) { padding-right: 2%; clear: both; }
#registration-form .form-group.full:nth-child(2), #registration-form .form-group.full:nth-child(4) {padding-left: 2%; margin-left: 0;}

.opt-panel.mobile-email-otp .div1 { display: inline-block; width: auto !important; text-align: left; }
.opt-panel.mobile-email-otp { text-align: center; }
.opt-panel.mobile-email-otp .div1:first-child { margin-right: 30px !important; }
.opt-panel.mobile-email-otp .div1 > * { display: inline-block; width: auto !important; }
.opt-panel.mobile-email-otp .emergency_check { text-align: center; }
.opt-panel.mobile-email-otp .emergency_check .form-group.mbl1 { width: 100%; }
.opt-panel.mobile-email-otp .form-group label { text-align: left; }
.opt-panel.mobile-email-otp .form-group input#reg_email { min-width: 250px; }
.opt-panel.mobile-email-otp .div1.div2 { padding-left: 0; }
#reg_mobile_send, #reg_mobile_error, #reg_email_send, #mail_error, #sibling_id_error, #sibling_id_edit_error { color: red; top: auto; }
.form-group.min-height-doc { min-height: 240px; }
.form-full.form-full-2 .form-group.min-height-doc:last-child { min-height: unset; }
#registration-form .form-group.min-height-doc label.checkbox-container { height: auto; /* padding: 0; */ }

#registration-form .form-group.min-height-doc .emergency_check_1 .form-group.mbl1 { margin-bottom: 0; }
.full.min-height-doc-inside { min-height: 170px; }
#registration-form .form-group.full.form-group-mother ~ .form-group.full { clear: none; float: left !important; padding-right: 0; border: 0px; }
.otp-inside { width: auto; display: inline-block; position: relative; min-width: 360px; }

.form-full.form-full-2.ff-last.notification-right .form-group.mbl2.min-h1 .otp-inside .form-control1 { width: 42% !important; margin-right: 5% !important; float: left; }

.form-full.form-full-2.ff-last.notification-right .form-group.mbl2.min-h1 .otp-inside .form-control1 ~ .help-block { bottom: -35px; }

#frmContact {border-top:#F0F0F0 2px solid;background:#FAF8F8;padding:10px;}
#frmContact div{margin-bottom: 15px}
#frmContact div label{margin-left: 5px}
.demoInputBox{padding:10px; border:#F0F0F0 1px solid; border-radius:4px;}
.btnAction{background-color:#2FC332;border:0;padding:10px 40px;color:#FFF;border:#F0F0F0 1px solid; border-radius:4px;}
.invalid{border:#FF0000 1px solid;}
.ui-tooltip {padding: 10px;color: #333;font-size: 12px;background: #FFACAC ;}
.payment-bg{ height: 100%; width: 100%; padding: 22px; border-radius: 10px; color: #fff; background-repeat: no-repeat; background-position: center; background-size: cover; }

.sky{ background-image: url(https://srimaone.in/srima-one/assets/images/payment-bg-sky.png); }
.purplle{ background-image: url(https://srimaone.in/srima-one/assets/images/payment-bg-purplle.png); }
.pink{ background-image: url(https://srimaone.in/srima-one/assets/images/payment-bg-pink.png); }
.payment-top-tile{ margin-bottom: 45px; position: relative; }
.payment-top-tile img{ position: absolute; right: 0px; }
.payment-top-tile h3{ font-size: 22px; margin: 0px; font-weight: 500; }
.payment-top-tile h2{ font-size: 60px; font-weight: 600; margin: 0px; }
.payment-top-tile h2 span{ font-weight: 300; }
.payment-details{ display: block; width: 100%; }
.pay-date, .pay-mode{ display: flex; flex-direction: column; width: 50%; float: left; }
.pay-date h4, .pay-mode h4{ font-size: 16px; margin: 0px; font-weight: 500; }
.pay-date p, .pay-mode p{ font-size: 13px; margin: 0px 0 22px 0; color: #fff; }
.pay-date{ text-align: right; }
.pay-btn{ display: flex; width: 100%; justify-content: space-between; }
.pay-btn a{ display: inline-block; padding: 10px 15px; font-size: 14px; color: #000; border-radius: 50px; background-color: #dae9f1; }

.pay-btn a:hover{ text-decoration: none; } 
.pay-btn a img{ margin-right: 7px; } 
.pay-title{ margin:0px; font-size: 18px; font-weight: 600; color: #8f27de; } 
#fees_pending .active .div-button { background: linear-gradient(to bottom, #8f27de, #ee008c) padding-box, linear-gradient(to top, #8f27de, #8f27de) border-box; color: #fff; }
#fees_pending .active .div-button h4 { color:#fff; }
#fees_pending .active .div-button h2 label span { color:#fff; }
.div-button{ background: linear-gradient(#fff 0 0) padding-box, linear-gradient(to bottom, #8f27de, #ee008c) border-box; border: 1px solid transparent; border-radius: 15px; width: 100%; padding: 8px 0; cursor: pointer; text-align: center; margin: 15px 0px; position: relative; } 
.div-button:hover{ background: linear-gradient(to bottom, #8f27de, #ee008c) padding-box, linear-gradient(to top, #8f27de, #8f27de) border-box; color: #fff; } 
.div-button:hover h4{ color: #fff; } 
.div-button img{ position: absolute; right: 10px; } 
.details-tooltip{ display: none; width: 240px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; box-shadow: 1px 2px 3px 2px rgba(20,20,20,0.1); position:relative; top:100%; } 
.details-tooltip::before { position: absolute; top: -10px; left: 50%; margin-left: -10px; content: ""; display: block; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff;   } 
.fee-value { font-weight:600; }
.div-button:hover .details-tooltip{ display: block; position: absolute; z-index: 1; background-color: #fff; padding: 20px; margin-top:10px; margin-left: -1px; } 
.details-tooltip ul li{ display: flex; justify-content: space-between; font-size: 14px; padding:10px 0;  align-items: center; border-bottom: 1px solid #d9d9d9; } 
.details-tooltip ul{ margin: 0px; padding: 0px; } 
.details-tooltip ul li p{ margin: 0px; color: #333333; }
.details-tooltip ul li p:last-child{ color: #8f27de; } 
.details-tooltip ul li:last-child{ border-bottom: 0px; } 
.div-button h4{ font-size: 20px; margin: 0px; font-weight: 600; color: #8f27de; margin:0 0 5px; } 
.div-button h2{ font-size: 24px; margin: 0px; font-weight: 600; } 
.div-button h2 label span { color:#000; }
.total-plan h2{ font-size: 20px; display: block; float: left; margin: 0px; font-weight: 600; width: 100%; border-right: 2px solid #ee028b; color: #ee028b; }
.total-plan{ display: block; width: 24%; height: 100%; margin-right: 8%; float: left; margin-top: 5px; }
.total-plan h2 span{ font-size: 20px; font-weight: 600; }
.paybal{ display: block; width: 33%; height: 100%; margin: 0; }
.paybal h2{ display: flex; width: 100%; border: none; font-weight: 600; align-items: center; }
.paybal .form-control{ border-radius: 0px; border: 0px; font-weight: 600; font-size: 20px; border-bottom: 1px solid #999999; padding: 0px; height: 27px; width: 50%; box-shadow:none; }
.paybal h2 span{ font-weight: 500; color: #000; border-bottom: 1px solid #999999; margin: 2px 0px -3px 8px; font-size: 22px; padding-right: 10px; }
.div-button{ margin: 15px 0 0 0; }
.paybal .form-control:focus{ box-shadow: none; }
.paybal .form-control::placeholder { color: #000; background-repeat: no-repeat; background-position: left; }
.cus-form{ padding: 15px 0px; }
.select{ padding-left: 4px; }
select.form-control:not([size]):not([multiple]) { height: 30px; }
.cus-form .form-control{ border: none; border-radius: 0px; padding: 0px; font-size: 14px; height: 30px; box-shadow: none; color: #a3a3a3; border-bottom: 1px solid #999999; }
.cus-form .form-control:focus{ outline: 0; box-shadow: none; }
.cus-form label{ margin: 0px; }
.cus-form select{ padding: 0px !important; }
.cus-form .btn:hover{ color: #fff;background: #7a1bbf; }
.add-btn{ height: 35px; width: 100px; border: none; float: right; color: #fff !important; border-radius: 50px !important; background:#7a1bbf !important; }
.sub-btn{ height: 40px; width: 130px; color: #fff; font-weight: 600; letter-spacing: 1px; border-radius: 0px; margin-top: 20px; position: relative; background-color: #7a1bbf; }
.sub-btn::after{ position: absolute; content: ''; height: 16px; width: 16px; background-color: #7a1bbf; right: -8px; top: 11px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
.thnk-box { display: block; width: 40%; margin: 0 auto; text-align: center; }
.thnk-box h2{ font-size: 60px; font-weight: 500; color: #8e26dd; margin: 25px 0px 0px 0; }

.thnk-box p{ font-size: 28px; color: #000; margin-bottom: 45px; } 
.thnk-box .pay-btn a{ padding: 12px 20px; font-size: 16px; width: 210px; font-weight: 500; text-transform: uppercase; color: #fff; } 
.thnk-box .pay-btn a:first-child{ background-color: #ee008b; }
.thnk-box .pay-btn a:last-child{ background-color: #8e26dd; }
div#paid { margin-top: 15px; }

.fees-collection-tab-div .nav-tabs { margin:0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:0 15px;
width:100%; text-align:center; }
.fees-collection-tab-div .nav-tabs li { display:inline-block; }
.fees-collection-tab-div .nav-tabs li a { font-size: 16px; font-weight: 400; color: #8f27de; text-transform:uppercase; padding:10px 30px; border:0; border-bottom:3px solid transparent; border-top:3px solid transparent; background:transparent; margin:0 5px; }
.fees-collection-tab-div .nav-tabs li a:hover { border-bottom:3px solid #8f27de; border-top:3px solid #8f27de; background:transparent; color: #8f27de; } 
.fees-collection-tab-div .nav-tabs li.active a { border-bottom:3px solid #8f27de; border-top:3px solid #8f27de; background:transparent !important; color: #8f27de !important; border-right:0; border-left:0; } 

.fees-collection-tab-div form#fees_pending { margin-top: 0px; }
.pending_checks { position: absolute; top:10px; left:10px; }
.tab-content.clearfix { width: 100%; }
.form-group.col-md-6.fom-wid {  max-width: 48%; }

.advance-search { border-bottom: 1px solid #FF0000 !important; border-radius: 0; color: #FF0000; text-align: left; padding: 38px 0 0; } 
.hide-search { border-bottom: 1px solid #FF0000 !important;  border-radius: 0; color:#FF0000;  text-align: left; padding: 48px 0 0; }
lable.adv_search { min-height: 33px; float: left; } 

/*--- added by Tejas for upload file button --- */
input[type="file"] { display: none;}

.custom-file-upload { border: 1px solid #ccc; display: inline-block; padding: 6px 12px; cursor: pointer; background: #ee008b;border:1px solid #ee008b;display: inline-block;font-weight: bold;text-align: center;white-space: nowrap;vertical-align: middle;padding: 10px 15px;font-size: 1rem;line-height: 1;border-radius: .25rem;transition: all .15s ease-in-out;font-family: 'Mukta', sans-serif;color:#fff;/* min-width: 135px; */margin-top: 16px; margin-bottom: 0px; }
.admision-form-part form label.custom-file-upload {margin-bottom: 0;}
.upload-img .img-thumbnail img { margin: 0 auto; float: none; display: block; margin-top: 8px; }


/* .full-select  also added  & finish css added by tejas */ 

.part-login-otp { max-width: 375px; }
#check_otp .otp { background: #ecd4ff; padding: 10px 30px; line-height: 1; margin-bottom: 10px; width: auto; border-radius: 20px; color: #631d9a; display: inline-block; }
#check_otp .note { font-size: 13px; margin-top: 7px; }
.top-menu {position: relative;}
.dropdown-student { float: right; position: absolute; top: 0; right: 0; }
.dropdown-student .dropbtn { padding: 15px 19px; font-size: 16px; line-height:1;text-transform:capitalize; color:#000; }
.dropdown-student ul#myDropdown2 li { color: #333; padding: 10px 16px; text-decoration: none; display: block; font-size: 15px; font-weight: 400; letter-spacing: 0; line-height: 1.2; text-transform: capitalize; cursor: pointer; }
.dropdown-student ul#myDropdown2 { width: 180px; }
.pink-bt .replicate_button { color: #fff; font-size: 1rem; text-transform: uppercase; line-height: 1; }
.form-control1 .select2-choice { background: transparent url("../images/select-dropdown.png") no-repeat scroll 102% center !important; border: 0; appearance: none; -moz-appearance: none; -webkit-appearance: none; font-weight: 300; font-size: 1em; border-radius: 0 !important; border: 0px !important; }
.form-control1 .select2-choice .select2-arrow { display: none;}
.select2-drop.select2-drop-above.select2-drop-active { border-top: 1px solid #5897fb; border: 1px solid #999 !important; border-radius: 0; text-transform: capitalize; font-size: 16px; font-weight: 300; }
#s2id_edit_standard .select2-choices, #s2id_standard .select2-choices { min-height: 26px; box-shadow: none; background: #fff; border: 0; line-height: 1; height: 30px !important; font-size: 1em; font-weight: 300; }
#s2id_edit_standard .select2-search-field input, #s2id_standard .select2-search-field input {}
#s2id_edit_standard .select2-choices {background: transparent url("../images/select-dropdown.png") no-repeat scroll 102% center !important;} 
#s2id_edit_standard .select2-choices .select2-search-choice, #s2id_standard .select2-choices .select2-search-choice {background: none; font-size: 12px; border: 1px solid #ddd; box-shadow: none;} 
#structures_list table td { border-right: 0; border-left: 0; background: #fff; font-size: 15px; border-color: #ddd !important; text-transform: capitalize; }
#structures_list table td.action-td.td-action-list button { padding: 5px 10px 3px; display: inline-block; color: #17a2b8; background-color: transparent; border: 1px solid #17a2b8; text-transform: capitalize; line-height: 1; font-size: 13px; border-radius: 4px; }
#structures_list table td.action-td.td-action-list button:hover{background: #17a2b8;color: #fff;}

#manage_route_form .map { max-width: 100%; }
.form-group.route-listing th {color: #9028df;background: transparent; border: 0; text-align: left; padding: 12px 8px; width: auto; font-size: 15px; font-weight: 600; line-height: 1.2; border-bottom: 1px solid #ebedf3;}
.form-group.route-listing table { width: 100%; }
.form-group.route-listing table td { border: 0; border-top-color: currentcolor; border-top-style: none; border-top-width: 0px; text-align: left; border-top: 0px solid #ebedf3; padding: 8px 8px; width: auto; font-size: 15px; }
.form-group.route-listing table tr:nth-child(2n+1) td { background: #fbfbfb; }
.form-group.base-route { text-align: right; }
.form-group.base-route .underline { border-bottom: 1px solid #999; margin: 0 10px; max-width: 100px; }
.form-group.base-route .pink-bt { margin-left: 10px; margin-top: 0; line-height: 1; padding: 7px 20px; font-size: 15px; min-width: auto; }
.tab-content.margin-auto { margin: 0 auto; }
#manage_route_form { max-width: 100%; }

/*tejas added css 31dec */

#registration-form2 .div1 { float: none; width: 50%; margin: 0 auto; }

.form-full.form-full-2.opt-panel { margin-bottom: 10px !important; } 
.new-admision-form-box.bg-white.new-admision-form-2 { float: left; width: 100%; padding: 0; margin-bottom: 0 !important; } 
.new-admision-form-box.bg-white.new-admision-form-2 .tab-content.margin-auto { margin: 0 auto; background: #fff; padding: 0px !important; border-bottom: 1px solid #eee; } 

.new-admision-form-box.bg-white.new-admision-form-2 .copyright-part { text-align: center; padding:0px 0 !important; } 
.new-admision-form-box.bg-white.new-admision-form-2 .inside-ttl { color: #9028df !important;
text-align: center;	 } 
.new-admision-form-box.bg-white.new-admision-form-2 .row { margin: 0 !important;padding:0 } 

.new-admision-form-box.bg-white.new-admision-form-2 .reg-show { width:70% !important; }
.new-admision-form-box.bg-white.new-admision-form-2  #reg_mobile_send { margin-top: 10px;margin-bottom: 0 !important; } 
.new-admision-form-box.bg-white.new-admision-form-2 #registration-form2 .div1 { float: left; width: 100%;padding: 0 !important; } 
.new-admision-form-box.bg-white.new-admision-form-2 .admision-form-part form .form-full-2 .form-group.mbl1 {width:48% }
.new-admision-form-box.bg-white.new-admision-form-2 .form-group.mbl1.reg_mobile.min-h1.reg-show { width: 100% !important; } 
.new-admision-form-box.bg-white.new-admision-form-2 .col-md-12.tab { padding: 0 !important; } 
.new-admision-form-box.bg-white.new-admision-form-2 .content-box-right .top-panel {margin-top:20px !important;min-height:auto !important}
.new-admision-form-box.bg-white.new-admision-form-2 .form-group.mbl2.min-h1.verified_mob { margin: 0 !important;min-height:auto !important } 
.new-admision-form-box.bg-white.new-admision-form-2 .form-group.mbl1.min-h1.verified_mob { margin-bottom: 0 !important; } 
.admin-header { background: url(../images/inside-header-full.jpg) no-repeat top; width: 100%; text-align: center; height: 224px; float: left;  } 
.tab-content.margin-auto.admission-area #tab_edit_student .inside-ttl { text-align: center; margin-top: 30px; } 
.tab-content.margin-auto.admission-area #tab_edit_student { margin-bottom: 50px !important; float: left; width: 100%; } 

.modal-body.fn_student_data .admision-form-form { width: 100% !important; max-width: 100% !important; }
.form-full.form-full-2.ff-last.notification-right textarea { width: 100% !important; padding: 12px; border: 1px solid #eee; margin: 30px 0; } 
.form-full.fee_structure_view2 table td input { width: 100% !important; }

.form-full.form-full-2.ff-last.notification-right .form-control1 { width: 20%; }
.form-full.form-full-2.ff-last.notification-right #verify { margin-top: 0 !important; } 
.form-full.form-full-2.ff-last.notification-right #process_payment { margin-top: 0 !important; } 
.form-full.form-full-2.ff-last.notification-right .form-group.mbl2.min-h1 { min-height: auto !important; margin-bottom: 20px !important; float: left; width: 100%; } 
.new-admision-form-box.bg-white.new-admision-form-2 #verify_otp { background: #ee008b; border: 1px solid #ee008b; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; padding: 10px 15px; font-size: 1rem; line-height: 1; border-radius: .25rem; transition: all .15s ease-in-out; font-family: 'Mukta', sans-serif; color: #fff; min-width: 135px; margin-top: 16px; } 
.tab-content.margin-auto.admission-area .form-full.form-full-2 { margin: 0 0 10px; } 
.tab-content.margin-auto.admission-area .form-full.form-full-2.form-full-last { border-bottom: 1px solid #ebebeb; margin-bottom: 50px !important;padding-bottom: 10px !important; } 
.tab-content.margin-auto.admission-area .upload-img.upload-img2 .text-info {color:#9028df !important}
.new-admision-form-box.bg-white.new-admision-form-2 .copyright-part .col-md-12 { text-align: center !important; padding: 10px 0; 	padding-left: 0px; border-top: 1px solid #ebebeb; } 
/* -- end 31dec tejas css -- */
/* .pace-done label.checkbox-container.empty {
    min-width: auto;
    width: 5%;
    text-align: right;
    margin-right: 2%;
} */
.emergency_check_1 span.checkmark {
    top: 6px !important;
}
.pace-done label.checkbox-container.empty input#division_edit {
    float: left;
}
.pace-done label.checkbox-container.empty span.checkmark {
    float: left;
    margin-top: 10px;
}

.top-user-panel .dropdown-content {
    min-width: 190px;
}

.top-user-panel .dropdown .dropbtn {
    width: 60px;
    height: 52px;
}

.new-admision-form-box.bg-white table.table th {
    vertical-align: middle !important;
}

#student-list th.th-std-list, #student-list th.th-due-invoice {
    width: 135px !important;
}

.select2-container .select2-choice > .select2-chosen {text-align: left;}

div#paid .col-lg-4.col-md-4.col-12.mar-bt {
    margin-bottom: 26px;
}
.gm-style-iw .admision-form-part .form-group span.heading {
    float: left;
    width: 28%;
}

#add_bus_stop_route_form .form-group.stud-count-ttl input {
    float: left;
    padding: 0;
    border: 0;
    width: auto !important;
    max-width: initial !important;
    clear: none;
    min-width: inherit;
}

.common-box-main5 {
    margin-top: 29px;
    float: left;
    width: 100%;
}
.busstop-name {
    font-weight: 600 !important;
}

span.heading.time-title {
    margin-top: 14px !important;
}

input#manual_description {
    font-weight: 600;
}

span.time-coln {
    float: left;
    margin-right: 2%;
}

label.checkbox-container.empty.division-chk {
    padding-left: 21px !important;width: 7%;
}
div#balance_payment h5 { margin-top: 15px !important; }

.cus-form .month_check_wrap {
    float: left;
    width: 25%;
}

.cus-form .col-lg-6.col-6 {
    margin-bottom: 20px;
}

.cus-form .col-lg-6.col-6 input:focus {
    border-color: #000 !important;
    outline: 0 !important;
}

.cus-form .month_check_wrap {
    float: left;
    width: 60px;
    margin-bottom: 5px;
    margin-right: 18px;
}

.cus-form .month_check_wrap label.checkbox-container.empty.checkbox_wrap {
    float: left;
    min-width: auto;
    margin: 5px 0 0 0;
    padding: 0;
}

.cus-form .month_check_wrap span.month_label {
    float: right;
    margin-right: 0;
    width: 35px;
    text-transform: capitalize;
}

.cus-form .month_check_wrap label.checkbox-container.empty.checkbox_wrap span.checkmark {
    margin: 0 !important;
}

select.form-control1:focus {
    border-color: #000;
}

div#concession_fee .modal-dialog.modal-lg {
    margin-top: 120px;
}

.month_fee_wrap {
    width: 60%;
    float: left;
}

.fee_payment_wrap {
    width: 35%;
    margin-top: 41px;
    float: right;
    border: 1px solid #ececec;
    padding: 0 20px 20px 20px;
}

.fee_payment_wrap .total-plan {
    border: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin-bottom: 8px;
    padding: 0 !important;
    background: none !important;
}

.fee_payment_wrap .total-plan h2 {
    border: 0;
}

.fee_payment_wrap .total-plan h2 span.pending_fee {
    float: right;
}

.fee_payment_wrap .total-plan h2 b {
    font-weight: normal;
    color: #000;
    font-size: 18px;
}

span#payable_total_price {
    color: #8124c8;
}

.payment-wrap .form-group {
    width: 100% !important;
    max-width: 100% !important;
    flex: 100% !important;
}

.payment-wrap .add_btn {
    position: absolute;
    top: -34px;
    right: 20px;
}

div#cheque_mode1 .form-group {
    padding: 0;
}

div#cheque_mode1 {
    margin: 0 !important;
}

.fee_payment_inside1 .col-lg-6 label.checkbox-container.empty .total-plan.col-lg-3 {
    margin: 0;
}

span.price_wrap {
    float: right;
}

span.currency_rupee.rupee1 {
    color: #8124c8;
}

.fee_payment_wrap p.pay-title {
    font-size: 20px;
    color: #000 !important;
    width: 100%;
    float: left;
}

.fee_payment_inside2 {
    float: left;
    width: 100%;
    border-top: 1px solid #c9c9c9;
    padding-top: 25px;
    position: relative;
}

.fee_payment_inside1 {
    float: left;
    width: 100%;
    padding-bottom: 31px;
}

.fee_payment_inside1 .col-lg-6 label.checkbox-container.empty {
    float: left;
    width: auto !important;
    min-width: auto !important;
}

.fee_payment_inside1 .col-lg-6 label.checkbox-container.empty span.checkmark {
    margin-top: 5px;
}

.fee_payment_inside1 .col-lg-6 {
    padding: 0 !important;
}

.fee_payment_inside1 .col-lg-6 label {
    width: 75% !important;
    float: right;
}

.fee_payment_inside1 .col-lg-6:first-child label {
    min-width: 83% !important;
}
.fee_payment_inside1 .col-lg-6:last-child label {
    width: 84% !important;
}

.fee_payment_wrap button.btn.sub-btn {
    margin-top: 0;
}

.form-group.student_pick_point span.checkmark, .form-group.student_drop_point span.checkmark {
    top: 6px !important;
}

.assign-form .col-lg-3.col-md-12.pink-bt {
    margin: -5px 0 0 0;
}

.student-accordion .panel-group .panel li.f-student {background:url("../images/student-female-icon.png") no-repeat scroll left 5px; }
.student-accordion .panel-group .panel li.m-student {background:url("../images/student-male-icon.png") no-repeat scroll left 5px; }
.student-accordion .panel-group .panel li.t-student {background:url("../images/teacher-icon.png") no-repeat scroll left 5px; }


.set-pick-drop-btn { width: 130px; float: left; } 
.set-pick-drop-btn a { background: #c6e5f5; float: left; padding: 5px 8px; border-radius: 4px; color: #000; text-decoration: none; line-height: 19px;    font-size: 13px;text-transform: capitalize; } 

.remove-transport-btn { width: 130px; float: left; } 
.remove-transport-btn button { background: #fedcbb; float: left; padding: 5px 8px; border-radius: 4px; color: #000; text-decoration: none; line-height: 19px; width: 120px; font-size: 13px; text-transform: capitalize; text-align: center;}
.avail-transport-btn button a { line-height: 19px; width: 100%; float: left; color: rgb(0 0 0); } 

.avail-transport-btn { width: 130px; float: left; } 
.avail-transport-btn button { background: #d8f2cb; float: left; padding: 5px 8px; border-radius: 4px; color: #000; text-decoration: none; line-height: 19px; width: 120px; font-size: 13px; text-transform: capitalize; text-align: center; } 
.avail-transport-btn button a { line-height: 19px; width: 100%; float: left; color: rgb(0 0 0); } 

button.otp-button.admission-reject-btn { background: #f5f0b0; float: left; padding: 5px 8px; border-radius: 4px; color: #000; text-decoration: none; line-height: 19px; width: 120px; font-size: 13px; text-transform: capitalize; text-align: center; margin-right: 6px; } 

button.otp-button.admission-pending-btn { background: #f1dcf7; float: left; padding: 5px 8px; border-radius: 4px; color: #000; text-decoration: none; line-height: 19px; width: auto; font-size: 13px; text-transform: capitalize; text-align: center; margin-right: 6px; } 

.table .pink-bt#approved:hover {
    color:#fff !important;
    background-color:#d7318d!important;
    border-color: #d7318d;
}

.table .pink-bt#approved:hover i.fa.fa-check {
    color: #fff;
}

.table .pink-bt#reject:hover {
    color: #fff !important;
    background-color:#318ad7 !important;
    border-color: #318ad7;
}

.table .pink-bt#reject:hover i.fa.fa-check {
    color: #fff;
}


.modal.fade.bs-student-modal-lg.promote-stud-pop-up.in .modal-dialog.modal-lg {
    width: 480px;
}

.route-frm-part span.center-text {
    text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
input#present_address {
    width: 100%;
    max-width: 100%;
}

input#manage_add_stop {
    background: #fff;
    padding: 0 0 5px 0;
    border: 0!important;
    border-bottom: 1px solid #999 !important;
    border-radius: 0;
    min-height: 33px;
    border-top: 0 !important;
    box-shadow: none !important;
}

.fees-collection .col-lg-3.search4 .pink-bt {
    margin: 28px 0 0 0;
}

.admision-form-part.student-detail-part.promote-list {
    margin-bottom: 20px;
}

button.otp-button.pink-bt.gen {
    padding: 10px 12px 8px 12px;
}

td.td-sibling-sign img {
    height: 60px;
    width: 60px;
    object-fit: cover;
}

.td-mother-sign img {
    height: 60px;
    width: 60px;
}

input#assign_add_stop {
    border-bottom: 1px solid #999999 !important;
    border: 0;
    box-shadow: none;
	margin-top: 8px;
    border-radius: 0;
    padding-left: 0;
}

.pick-up-drop-select {
    padding:15px;
    float: left;
    width: 100%;
}

.pick-up-drop-select select#pick_drop_type {
    background-color: #fff;
    border-radius: 5px;
    border: 0;
    padding-left: 11px;
    border: 1px solid #fddb9c;
}

.pick-up-drop-select label {
    margin: 10px 0;
}

.pick-up-drop-select input[type="text"] {
    float: left;
    background: none;
    width: auto;
}

.pick-up-drop-select input.pink-bt {
    padding: 10px 12px 8px 12px;
}

#bus_stop_form span.pink-bt {
    padding: 0 !important;
    background: #ee008b !important;
}

input#busstop_amount {
    border: 0 !important;
    border-bottom: 1px solid #9b9b9b !important;
    width: 49% !important;
    float: left;
    border-radius: 0 !important;
    padding: 8px 8px 8px 0 !important;
    margin-bottom: 5px;
}

input#avg_student {
    border: 0 !important;
    border-bottom: 1px solid #9b9b9b !important;
    width: 44% !important;
    float: right;
	padding: 8px 8px 8px 0 !important;
    border-radius: 0 !important;
    padding: 8px !important;
}

input.pick-drop-stop-name {
    text-transform: capitalize;
    width: 50% !important;
    float: left !important;
    font-size: 13px;
    overflow: visible !important;
    width: auto !important;
}

input.pick-drop-stop-price {
    float: right !important;
    width: 24% !important;
    font-size: 15px;
    text-align: right;
    color: #ee028b;
    font-weight: 600;
}

#add_bus_stop_form .form-group select {
    width: 20%;
	background-position: 128%;
    margin-right: 4%;
}

#add_bus_stop_form .form-group span.heading {
    margin-top: 15px;
}

.headig-bus-stop {
    font-weight: 600;
    font-size: 15px;
    width: 100%;
    float: left;
}

input.btnSubmit.pink-bt.valid, input.btnSubmit.pink-bt, label#fatther_mobile_verify_otp, label#mother_mobile_verify_otp, button#verify_otp, .verify-button.pink-bt, button#send_otp, #verify {
    padding:10px 13px 8px 13px !important;
}

label#verify_otp {
    padding:10px 13px 8px 13px !important;
}
.otp-inside #reg_mobile_send {
  text-align: center;
  width: 100%;
  bottom: inherit;
}
.emergency_check span.checkmark {
    top: 4px !important;
}

.align-1 label {
    width: 100% !important;
    float: left !important;
}
.align-1 select {
    margin-left: 0 !important;
    max-width: 90% !important;
}
.form-group.route-price span.grade_text {
    width: 100%;
    float: left;
    text-align: left;
}

div#pick-content {
    float: left;
    width: 100%;
    padding: 0 8px 15px 8px;
    background: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}

div#drop-content {
    float: left;
    width: 100%;
    background: #fff;
    padding: 0 8px 15px 8px;
    margin-top: 0;
    border-top: 1px solid #eee;
}

div#drop-content-fee {
    padding: 15px 0 15px 0;
    float: left;
    width: 100%;
}
div#drop-content-fee .pick-drop-stop-price {
    font-size: 18px;
}



div#drop-content-fee input.headig-bus-stop.pick-drop-stop-name {
    width: 50% !important;
    font-size: 18px;
}

.pick-up-drop-select-single {
    margin-bottom: 15px;
    width: 100%;
    float: left;
}

.pick-up-drop-select-change {
    background: #fff;
    float: left;
    width: 100%;
    padding: 0 8px 15px 8px;
}

.form-group.edit-button .pink-bt {
  padding: 0 !important;
  background: #ee008b !important;
}

.form-group.height #height {
  height: 38px;
}

.fee_payment_inside3 {
  float: left;
  width: 100%;
}

.fee_payment_inside3 .otp-button.pink-bt { padding:10px 13px 8px 13px !important;}

.form-control1.multiple-select {
  height: 38px;
}

.admision-form-part .row {
  clear: both;
}

@media (max-width: 992px) {
.login100-form { width: 50%; padding-left: 30px;  padding-right: 30px; }
.login100-more { width: 50%; }
}

@media (max-width: 768px) {
#registration-form .form-group.full { width:100%; float: left; }
#registration-form .form-group.full:nth-child(2), #registration-form .form-group.full:nth-child(4) { padding-right: 0; float: left; }	
.login100-form { width: 100%;min-height: auto; padding: 70px 30px; }
.login100-more { /* display: none; */width: 100%; height: 300px; }
.main-content-right-admission-form.fee-structure-new .modal-dialog { min-width: 70% !important; width: 70% !important; padding: 0 !important; } 
div#myModal .modal-body .form-full.fee_structure_view2 .student-list-fee-cl { padding-bottom: 0; margin: 0 -15px;overflow: hidden; } 
.main-content-right-admission-form.fee-structure-new .modal-content { max-height: 451px; overflow-y: initial; } 
.main-content-right-admission-form.fee-structure-new .modal-content thead {
    display: block !important;
}

}

@media (max-width: 576px) {
.main-content-right-admission-form.fee-structure-new thead {
    display: none !important;
}	
.login100-form { padding-left: 15px; padding-right: 15px; padding-top: 70px;  min-height: auto; }
.top-right .phone {
    float: right;
    margin-bottom: 15px;
    width: 100%;
}
.main-content-right-admission-form.fee-structure-new .modal-dialog {
    min-width: 90% !important;
    width: 90% !important;
	left: 48% !important;
    padding: inherit!important;
}

}


/*------------------------------------------------------------------
[ Alert validate ]*/

.validate-input { position: relative; } 
.alert-validate::before { content: attr(data-validate); position: absolute; z-index: 100; max-width: 70%; background-color: #fff; border: 1px solid #c80000; border-radius: 2px; padding: 4px 25px 4px 10px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 12px; pointer-events: none;  font-family: 'Mukta', sans-serif; color: #c80000; font-size: 13px; line-height: 1.4; text-align: left;  visibility: hidden; opacity: 0;  -webkit-transition: opacity 0.4s; -o-transition: opacity 0.4s; -moz-transition: opacity 0.4s; transition: opacity 0.4s; }

.alert-validate::after {
content: "\f12a"; font-family: FontAwesome; display: block; position: absolute; z-index: 110; color: #c80000; font-size: 16px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 18px; }

.alert-validate:hover:before { visibility: visible; opacity: 1; }

.pink-bt { color: #28a745; background-color: transparent; border: 1px solid #28a745; font-size: 13px; font-weight: 300;/*  padding: 5px 12px; */ margin-bottom: 2px; margin-top: 2px; min-width: auto; border-radius: 4px;}

.pick-drop-rt .student-data-ttl { width: auto; margin:0 10px 0 0; }
.pick-drop-rt .student-data-txt { width: 66%; }

.pick-drop-bt a { color: #28a745 !important; background-color: transparent; border: 1px solid #28a745; font-size: 13px; font-weight: 300; padding: 5px 12px; margin-bottom: 2px; margin-top: 2px; min-width: auto; border-radius: 4px;}
.pick-drop-bt-remove {color: #f0780a !important;
    background-color: transparent;
    border: 1px solid #f0780a;
    font-size: 13px;
    font-weight: 300;
    padding: 5px 4px;
    margin-bottom: 2px;
    margin-top: 2px;
    min-width: auto;
    border-radius: 4px;}

@media (max-width: 992px) {
.alert-validate::before { visibility: visible; opacity: 1; }

}



/*==================================================================
[ Social ]*/
.login100-form-social-item { width: 36px; height: 36px; font-size: 18px; color: #fff; border-radius: 50%; }
.login100-form-social-item:hover { background: #333333; color: #fff; }

/*-- Common --*/
.btn-1 { background: #631d9a; font-size: 20px; color: #fff; font-weight: 700; padding: 15px 70px; line-height: 1; min-width: 150px; border-radius: 25px; float: left; cursor: pointer;}
.pay-btn button, .form-next-btn button, .form-next-btn span { background: #9028df; font-size: 18px; color: #fff; font-weight: 600; padding: 0 20px;height:40px; line-height: 1; min-width: 130px; text-transform:uppercase; position:relative;}
.pay-btn button, .form-next-btn button, .form-next-btn span {position:relative}
.pay-btn button::after, .form-next-btn button::after, .form-next-btn span::after { content: ""; position: absolute; width: 15px; height: 15px; right: -5px; background: #9028df; transform: rotate(45deg); top: 15px; }
.pay-btn { display: inline-block; }
.td-bg-1 { background: #f7dbd2; line-height: 1; padding: 7px 10px; display: inline-block; }
.td-bg-2 { background: #c6e5f5; line-height: 1; padding: 7px 10px; display: inline-block; }
.td-bg-3 { background: #f5f0b0; line-height: 1; padding: 7px 10px; display: inline-block; }
.td-bg-4 { background: #d8f2cb; line-height: 1; padding: 7px 10px; display: inline-block; }
.td-bg-5 { background: #fae7bb; line-height: 1; padding: 7px 10px; display: inline-block; }
.td-bg-6 { background: #f1dcf7; line-height: 1; padding: 7px 10px; display: inline-block; }

/*-- Login page --*/
.login100-form-title.login-form-logo { text-align: left; }
.part-login { max-width: 375px; }
.container-login-form-btn { display: inline-block; width: 100%; }
.forgot-pass {color:#333; font-size:15px; text-decoration:underline; font-weight:300;}
.user-icon::after { content:""; position:absolute; top:0; right:10px; width:50px; height:50px; background: transparent url("../images/login-icon.png") no-repeat scroll center; }
.password-icon::after { content:""; position:absolute; top:0; right:10px; width:50px; height:50px; background: transparent url("../images/password-icon.png") no-repeat scroll center; }

.dot { text-align: right; font-size: 16px; font-weight: 700; letter-spacing: 2px; line-height: 2; } 
.box-dot { text-align: right; font-size: 16px; font-weight: 700; letter-spacing: 2px; float:right; margin-left: 15px; } 
.bg-white {background:#fff;}
.no-bg {background:none !important;}
/*-- Dashboard --*/
.top-panel { padding: 2px 15px; width: 100%; float: left; }
.logo-panel { float: left; width: auto; padding:5px 0 0;}
.header-right-panel { float: right; text-align: right; margin-top: 15px;}
.top-notification-panel {float:left;padding-top:6px;display: inline-block; position: relative; padding-right: 10px; margin-right: 10px; }
.notification-number { position: absolute; top: 0; right: 0; background: #9028df; color: #fff; font-size: 14px; width: 20px; text-align: center; border-radius: 100%; line-height: 1.4; }
.top-user-panel { display: inline-block; }
.top-user-panel i { margin-left: 5px; }
.top-menu { float: left; width: 100%; background: #fcce79; }
.top-menu ul { float: left; width: 100%; margin:0; padding:0; list-style:none; }
.top-menu ul li { float: left; width: auto; margin:0; padding:0; list-style:none; }
.top-menu ul li a { float: left; width: auto; margin: 0; padding: 15px 19px; font-size: 16px; line-height: 1; color: #000; }
.last-dot a { font-weight: 700; letter-spacing: 2px; }
.main-content { background: #fff; float: left; width: 100%; display:flex;  align-items: stretch; }
.left-menu { float: left; width: auto; background: #fff; }
.left-menu-icon.left-menu-toggle {width: 100%;text-align: right;}
.left-menu-icon.left-menu-toggle img {transform: rotate(180deg);}
#sidebar.active .left-menu-icon.left-menu-toggle {text-align: center; }
#sidebar.active .left-menu-icon.left-menu-toggle img {transform: rotate(0deg); }
.left-menu-part { float: left; width: 100%;  border-bottom:1px solid #ddd; padding:10px 20px; display: flex; }
#sidebar .left-menu-part:first-child { padding: 2px 2px; }
.left-menu-icon { float: left; width: auto; min-width: 35px; text-align: center; align-self: center;}
.left-menu-name { float: left; width: auto; padding-left: 5px; line-height: 1.3; padding-top: 6px;  visibility: visible; opacity: 1; transition:0.5s; }
.left-menu-name a { font-size: 15px; color: #000; }
#sidebar .left-menu-part.sub-drop { position:relative; background: transparent url("../images/down-toggle-arrow.png") no-repeat 95% 25px; }
#sidebar.active .left-menu-part.sub-drop { background: none; }

.left-menu-part.active .left-menu-name a { color: #fff; }
#sidebar.active .left-menu-name { display: none; width: 0; overflow: hidden; padding-left: 0; visibility: hidden; opacity: 0; }
.left-menu-part.active .left-menu-name { color: #fff; }
.left-menu-part.active { background: #9028df; }
.left-menu-part.active .left-menu-icon img { filter: brightness(100); }
.left-menu-icon.left-menu-toggle button {width:30px; cursor:pointer;}
.open-menu .left-menu-icon.left-menu-toggle {text-align:right;}
.open-menu .left-menu-icon.left-menu-toggle img { transform: rotate(180deg); }
.main-content-right { float: right; width: calc(100% - 75px); padding: 15px 20px; background:#faf6ed; }
.date-selection { width: 100%; float: left; }
.date-selection select { width: auto; float: right; font-size: 15px; color: #333; border: 1px solid #ebebeb; background: #fff url("../images/select-dropdown.png") no-repeat scroll right center; padding: 10px 35px 10px 20px; line-height: 1; border-radius: 20px; -webkit-border-radius: 20px;  -moz-appearance: none; -webkit-appearance: none; appearance: none; }
.make-paymet-box { width: 100%; background: #fff; padding: 15px 20px; margin: 10px 0 30px; }
.make-paymet-part { display: flex; align-content: center; align-items: center; }
.make-paymet-ttl { font-size: 16px; text-transform: uppercase; font-weight: 700; padding-right: 20px; }
.make-paymet-selection { /* width: calc(100% - 175px); */width:65%; }
/*.make-paymet-selection input { width: 100%; background: #fff url("../images/search-icon.png") no-repeat scroll 97% center; padding: 6px 35px 6px 20px; line-height: 1; border-radius: 30px; -webkit-border-radius: 30px; color: #333; border: 1px solid #ebebeb !important; height: auto; min-height: auto;font-size: 15px;font-weight: 300;text-shadow: none;box-shadow: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
*/
.make-paymet-selection input { width: 100%; background: #fff center; padding: 6px 35px 6px 20px; line-height: 1.7; border-radius: 30px; -webkit-border-radius: 30px; color: #333; border: 1px solid #ebebeb !important; height: auto; min-height: auto;font-size: 15px;font-weight: 300;text-shadow: none;box-shadow: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
.make-paymet-selection button {  background: #ee008b  center; padding: 6px 35px 6px 20px; line-height: 1; border-radius: 30px; -webkit-border-radius: 30px; color: #fff; border: 1px solid #ebebeb !important; height: auto; min-height: auto;font-size: 15px;font-weight: 300;text-shadow: none;box-shadow: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
.make-paymet-selection select { width: auto; float: right; font-size: 15px; color: #333; border: 1px solid #ebebeb; background: #fff url("../images/select-dropdown.png") no-repeat scroll left center; padding: 10px 20px 10px 35px; line-height: 1; border-radius: 20px; -webkit-border-radius: 20px; -moz-appearance: none; -webkit-appearance: none; appearance: none; text-shadow: none;box-shadow: none; background:#fff;}
.box-ttl { font-size: 16px; text-transform: uppercase; font-weight: 700; display:inline-block; }
.box-selection { width: auto; float: right; margin-top:-5px; }
.box-selection select { width: auto; float: right; font-size: 15px; color: #333; border: 1px solid #ebebeb; background: #fff url("../images/select-dropdown.png") no-repeat scroll right center; padding: 10px 35px 10px 20px; line-height: 1; border-radius: 20px; -webkit-border-radius: 20px; -moz-appearance: none; min-width: 200px; appearance: none; -webkit-appearance: none;}
.new-admission-part { display: block; width: 100%; padding: 20px 20px; border-bottom: 1px solid #ebebeb; }
.common-box { background: #fff; padding: 44px 25px; }
.common-box-2 { background: #fff; padding: 15px; }
.common-box-3 { background: #fff; padding: 15px 20px; }
.graph-img { text-align: center; }
.content-v-center { display: flex; align-items: center; }
.graph-content { width: 100%; }
.graph-content-part { font-size: 16px; color: #333; border-bottom: 1px solid #ebebeb;width: 100%; padding: 10px 0; padding-left: 25px; position: relative;}
.graph-content-part:first-child::before { content: ""; position: absolute; width: 12px; height: 12px; background: #8484f2; left: 0; top: 14px; border-radius: 100%; }
.graph-content-part:nth-child(2)::before { content: ""; position: absolute; width: 12px; height: 12px; background: #8c29dc; left: 0; top: 14px; border-radius: 100%; }
.graph-content { width: 100%; }
.graph-content-percent { float: right; font-weight: 700; }
.graph2-content { width: 100%; }
.graph2-content-part { font-size: 16px; color: #333; border-bottom: 1px solid #ebebeb;width: 100%; padding: 10px 0;}
.graph-content-part:last-child,.graph2-content-part:last-child {border-bottom:0}
.graph2-content { width: 100%; }
.graph2-content-price { float: right; font-size:20px; }
.price-total .graph2-content-price, .price-total .graph2-content-text {font-weight: 700;font-size: 20px;}
.new-admission-box { margin-bottom: 30px; }
.month-selection { width: 100%; float: left; text-align:center; margin: 10px 0; }
.month-selection ul { width: auto; float: none; text-align: center; border: 1px solid #ebebeb; display: inline-block; border-radius: 30px; overflow:hidden; }
.month-selection ul li { width: auto; float: none; text-align: center; display: inline-block; border-right: 1px solid #ebebeb !important; padding: 10px 20px; line-height: 1; text-transform: uppercase; font-size: 15px; font-weight: 300; float:left; cursor:pointer; background:#fff !important}
.month-selection ul li.active {background:#631d9a; color:#fff;}
.month-selection ul li.resp-tab-active {background:#631d9a !important; color:#fff;}
.month-selection ul li:last-child {border:0;}
.month-fees-table th { background: #f3f3f3; font-size: 16px; font-weight: 400; text-align:center; padding: 12px 20px; }
.month-fees-table th:first-child { text-align:left; font-weight: 700;}
.month-fees-table td:first-child { text-align:left; }
.month-fees-table td { font-size: 16px; font-weight: 400; text-align:center; vertical-align: middle; padding: 12px 20px;}
.month-fees-table th.last-th { text-align: right; font-weight: 700; }
.month-fees-table td.last-td { text-align: right; }
.copyright-part { text-align: left; font-size: 15px; font-weight: 300; margin-bottom: 10px; float: left; width: 100%; }
.student-detail-part { background: #fff; padding: 20px; margin-bottom: 0px; }
.student-detail-part .make-paymet-part { max-width: 600px; margin-bottom:30px;}
.student-img-part { float: left; width:auto; margin:10px 25px 0 0; text-align: center; }
.student-detail-data { float:left; width:86%; }
.student-img { display: inline-block; position: relative; width: 108px; height: 110px; text-align: center; }
.student-img::before {content:""; position:absolute; width:100%; height:100%; background:transparent url("../images/student-border.png") no-repeat scroll top center; left:0; top:-6px; z-index:99; background-size:cover; }
.student-img span {width:100px; height:100px;border-radius: 100%; overflow: hidden; display: inline-block;}
.student-img img {max-width:100%;}
.student-ttl { font-size: 35px; font-weight: bolder; width: 100%; float: left; border-bottom:1px solid #ebebeb; line-height: 1.3; padding-bottom: 15px;}
.student-data { float: left; width: 100%; border-bottom:0px solid #ebebeb; border-top:1px solid #ebebeb; padding:20px 0; }
.student-data:last-child {  border-bottom:0px solid #ebebeb; }
.student-data ul { float: left; width: 100%; margin: 0; padding: 0; }
.student-data ul li { float: left; width: 18%; margin: 0; padding: 0px 15px; border-right:1px solid #ebebeb; font-size: 16px;height: 62px }
.student-data ul li:first-child { padding-left: 0; width: 28%; } 
.student-data ul li:last-child { border-right:0; }
.student-data-ttl { font-weight: 700;float: left; width: 100%;font-size: 16px; }
.student-data-txt { font-weight: 300;float: left; width: 100%;font-size: 16px; }
.student-payment { float: left; width: 100%; padding: 20px 0; border-bottom: 1px solid #ebebeb; }
.student-data ul li:last-child a { float: left; } 
.student-data ul li:last-child .pick-drop-bt { text-align: left; } 
.student-data ul li:nth-child(2) { width: 14%; } 
.detail-ttl-part { float: left; width: 100%; margin-bottom:10px; }
.detail-ttl { float: left; font-size: 16px; font-weight: 700; color: #8e26dd; text-transform: uppercase; }
.detail-price { float: right; font-size: 20px; color: #8e26dd; }
.checkbox-selection { float: left; width: 100%; }
.checkbox-container{display:inline-block;position:relative;padding: 15px 15px 15px 40px;margin-bottom:0;cursor:pointer;font-size:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; background:#faf6ed; border:1px solid #fcedce; font-size: 21px; margin-right: 0px; line-height:1; min-width: 120px;}
.checkbox-container:last-child {margin-right:0;}
.checkbox-container.no-bg { border-color: #ededed; }
.checkbox-container .small-price {font-size: 16px;}
.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmark{position:absolute;left:0px;height:13px;width:13px;background-color:#fff;border:1px solid #ef0084;border-radius:2px;border-color:#c9c9c9;top: 0px;}
.checkbox-container:hover input ~ .checkmark{background-color:#ccc}
.checkbox-container input:checked ~ .checkmark{background-color:#ef0084;border-color: #ef0084;}
.checkmark:after{content:"";position:absolute;display:none}
.checkbox-container input:checked ~ .checkmark:after{display:block}
.checkbox-container .checkmark:after{content:"";position:absolute;display:none;left:3px;top:1px;width:5px;height:7px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.checkbox-container input:checked ~ .radiobtn {background-color:#ef0084;}
.checkbox-container.empty { height:auto; padding: 0; border: 0; background: none; min-width: 37px; }
.pay-payment-part { float: left; width: 100%; margin-top: 20px; text-align: right; }
.pay-price { display: inline-block; width: 150px; font-size: 20px; color: #8e26dd; font-weight:700;}

/*-- Admision Form --*/
.new-admision-form-box { padding: 30px; float: left; width: 100%; margin-bottom: 20px;}
.new-admision-form-box.bg-white { min-height: 630px;}
.breadcrumb-part { text-align: center; font-size: 13px; font-weight: 300; float: left; width: 100%; color:#333; }
.breadcrumb-part a { font-size: 13px; font-weight: 300; color:#333; }
.inside-ttl { float: left; width: 100%; text-align: center; font-size: 32px; font-weight: 300; color: #9028df; margin: 0 0 10px; }
.inside-ttl ~ .row {
clear: both;
}
.admision-form-part { float: left; width: 100%; }
.admision-form-form { width: 100%; max-width: 800px; margin: 0 auto; }
.main-content-right-admission-form .admision-form-form{max-width:unset;}
.div-next.strike, .division-nm { display:block; }
/* .parent-field .admision-form-form {max-width:1100px;} */
.admision-form-part form label { font-size: 16px; margin-bottom: 7px; min-height: auto; }
.admision-form-left { float: left; width: 48%; }
.admision-form-right { float: right; width: 48%; }
.admision-form-part form .form-group { margin-bottom: 25px; position:relative;}
.help-block {position: absolute;font-size: 12px;top:auto;left: 0; color:red; }
.form-group.mbl1.reg_mobile .help-block { position: absolute; font-size: 12px; top: auto; left: 0; bottom: -30px; }

.error{ color: #FF0000;}
.form-control1.date-input {background:#fff url("../images/date-icon.png") no-repeat scroll 98% top;}
.form-group .form-control1, .form-control1 { width: 100%; border:0; border-bottom: 1px solid #999999; font-weight: 300; min-height: 38px; box-shadow: none; background-color: #fff; border-radius: 0; -webkit-border-radius: 0; color: #666; }
.form-control1:focus {border-color:#fcce79;}
.form-full { float: left; width: 100%; border-bottom: 1px solid #ebebeb; padding: 0 0 30px; margin: 0 0 40px; }
#student_form .form-full { border-bottom: 0px solid #ebebeb; padding:0px; margin:0px; }
#registration-form2 .form-full { border-bottom: 0px solid #ebebeb; padding:0px; margin:0px; }
#division_form .form-full { border-bottom: 0px solid #ebebeb; padding:0px; margin:0px; }
.admision-form-part form .form-full-2 .form-group {width:48%; float:left;}
.admision-form-part form .form-full-2 .form-group:nth-child(2n) {float:right;}
.form-next-btn { float: left; width: 100%; margin: 15px 0 0; }
.display-none { display: none; }
.admision-form-part form .form-full-2 .form-group.full {width:100%}
.form-full.form-full-last { border-bottom: 0; margin-bottom: 0; }
.radio-part { display: inline-block; margin: 5px 15px 0 0; font-weight: 300; width: 30%; }
.radio-part.full { width: 100%; margin: 0 0 5px 0; }
.radio-part input { display: inline-block; margin: 0 5px 0 0; }
.admision-form-detail { float: left; width: 100%; margin: 0 0 50px; }
.admision-form-detail ul { float: left; width: 100%; margin: 0 0; counter-reset: section; position:relative}
.admision-form-detail ul::before { content: ""; position: absolute; left: 0; top: 25px; width: 100%; height: 5px; background: #f5f5f5;width: calc(100% - 110px);transform: translateX(50px);}
.admision-form-detail li { float: left; width: auto; margin: 0 0; padding: 60px 18px 0 18px; max-width: 132px; text-align: center; font-size: 16px; font-weight: 300; line-height: 1.2; position:relative; }
.admision-form-detail li::before { content: ""; position: absolute; left: 50%; top: 0; width: 50px; height: 50px; background: #f5f5f5; border-radius: 100%; transform: translateX(-25px); }
.admision-form-detail li::after { counter-increment: section; content: " " counter(section); position:absolute; width:100%; height:50px; top:0;left:0; line-height: 3.5; font-size: 16px;  }
.admision-form-detail li.selected {color:#9028df;}
.admision-form-detail li.selected::before {background:#9028df;}
.admision-form-detail li.selected::after {color:#fff}
select.form-control1 {background: transparent url("../images/select-dropdown.png") no-repeat scroll 102% center; -moz-appearance: none; -webkit-appearance: none; appearance: none;}
.form-full-ttl { float: left; width: 100%; margin-bottom: 30px; }
.form-ttl { font-size: 22px; font-weight: 300; color: #9028df; margin: 0 0 10px; float: left; width: 100%; text-align: left; }
.form-ttl-2 { font-size: 19px; font-weight: 300; color: #9028df; margin: 0; float: left; width: 100%; font-weight: 500; }
.small-text { font-size: 15px; }
.form-control1.form-control-left { float: left; width: 48%; }
.form-control1.form-control-right { float: right; width: 48%; }
.form-next-btn button.nxt-btn {float:right;}
.form-next-btn span.nxt-btn {float:right; text-align: center; padding:0;}
.form-next-btn span.prev-btn {float:left; text-align: center; padding:0;}
.form-next-btn span input { background: none; height: 40px; min-height: auto; width: 100%; padding: 11px 20px; }
.form-next-btn button.prev-btn, .form-next-btn span.prev-btn1 {float:left;}
.form-next-btn button.prev-btn::after, .form-next-btn span.prev-btn1 .prev-btn::after {left:-5px;}
.form-next-btn span.prev-btn::after {left:-5px;}
.radio-part.radio-part-4 { width: 23.2%; margin-right: 1%; }
#student-field .radio-part.radio-part-4 { float:left; }
.radio-part.radio-part-4.last { margin-right: 0; }
.checkbox-span { padding-left: 0; width: calc(100% - 25px); float: right; font-size: 15px; }

.dropbtn { /*   background-color: #3498DB; color: white; padding: 16px; font-size: 16px; border: none; cursor: pointer; */ }

.dropbtn:hover, .dropbtn:focus { /* background-color: #2980B9; */ }
.dropdown { position: relative; display: inline-block; }
.dropdown-content { display: none; position: absolute; background-color: #fff; min-width: 160px; overflow: auto; box-shadow: rgba(113, 106, 202, 0.2) 0px 0px 15px 1px; z-index: 1; right:0; text-align:left; }

.dropdown-content li { border-bottom: 1px solid #ebebeb; }
.dropdown-content a { color: #333; padding: 10px 16px; text-decoration: none; display: block; font-size: 15px; font-weight: 400; letter-spacing: 0; line-height: 1.2; }

.dropdown a:hover {background-color: #fff;}
.show {display: block;}
.top-user-panel .dropdown-content i { margin-left: 0px; width: 20px; text-align: left; color: #9028df; }
.top-user-panel .dropdown-content i.fa-sign-out {position: relative; }
.top-user-panel .dropdown-content i.fa-sign-out::before { content: ""; width: 12px; height: 12px; position: absolute; top: -10px; left: 0; background: url("../images/logout.png") no-repeat center; }
.top-user-panel .dropdown-content {overflow: visible; top: 60px;}
.top-user-panel .dropdown-content::before { content: ""; position: absolute; top: -7px; z-index: 9; right: 15px; height: 0; width: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 8px solid #fff; }
.admision-form-menu { float: left; width: 100%; margin: 0 0 30px; display:none; }
.admision-form-menu .dropdown { width: 100%; }
.admision-form-menu .dropdown .dropdown-content { width: 100%; }
.admision-form-menu .dropbtn { width: 100%; background: #9028df; display: inline-block; padding: 10px; color: #fff; position: relative; }
.admision-form-menu .dropbtn::after { content: ""; position: absolute; width: 15px; height: 15px; left: 46%; background: #9028df; transform: rotate(45deg); bottom: -7px; }

i.fa.fa-bars { color: #000; padding: 5px; border: 1px solid #000; font-size: 18px; }
.mobile-nav-toggle.darkmenu i.fa.fa-bars { color: #000; }

.mobile-nav-toggle{position:static;right:0;top:40px;z-index:9999999;border:0;background:0;font-size:24px;transition:all .4s;outline:none!important;line-height:1;cursor:pointer;text-align:right; float:right;}
body.mobile-nav-active button.mobile-nav-toggle { top: 40px; }

button.mobile-nav-toggle i.fa.fa-times { /* margin: 0; */margin: 10px 15px;    padding: 5px;  font-size: 14px; background: none; top: 20px; color: #000; padding: 7px; border: 1px solid #000;  }

.mobile-nav-toggle i{/* margin: 24px 18px 0 0; */margin: 10px 15px;}
.mobile-nav-active .mobile-nav{left:0; box-shadow:0 0px 30px rgba(127,137,161,0.3)}
.mobile-nav{position:fixed;top:0;bottom:0;z-index:999999999;overflow-y:auto;left:-350px;width:350px;padding-top:18px;background:#fff;transition:.4s; }
.mobile-nav ul li a{color:#000;font-size:1rem;padding:12px 20px;margin-left:0;width:100%;float:left; text-transform: capitalize;}
.mobile-nav ul{margin:0;padding:0;list-style-type:none}
.mobile-nav{left:-260px; width:260px; }

.categories-container input:checked ~ .radiobtn {background-color:#fff; border-color: #f40092;}
.radiobtn {position: absolute;top: 2px;left: 0;height:16px;width:16px;background-color: #fff;border-radius: 50%;border:1px solid #999}
.categories-container input:checked ~ .radiobtn::after {top: 3px;display: block;left: 3px;width: 8px;height: 8px;border-radius: 50%;background: #f40092;content:"";position:absolute;}
.categories-container{display:block;position:relative;padding-left:28px;margin-bottom:12px;cursor:pointer;font-size:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.categories-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.categories-container .checkmark:after{content:"";position:absolute;display:none;left:5px;top:2px;width:6px;height:9px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}

.main-content {position:relative;}
.main-content-right {width:100%}
.main-content-right-admission-form { float: left; width: 100%; font-family: 'Mukta', sans-serif !important; }

/* #sidebar:hover { min-width: 250px; position: absolute; left: 0; top: 0; z-index: 999; height: 100%; }
#sidebar:hover .left-menu-name {display:block;float: left; width: auto; padding-left: 20px; line-height: 1.3; padding-top: 6px; visibility: visible; opacity: 1; transition: 0.5s;} */
#sidebar.active .left-menu-part {position:relative}
#sidebar.active .left-menu-part:hover .left-menu-part-1 { min-width: 290px; position: absolute; left: 0; top: 0; z-index: 999; padding: 10px 20px;  min-height: 56px; width: 100%; background:#fff; /*box-shadow: 5px 5px 5px #eee;*/ }
#sidebar.active .left-menu-part:hover .left-menu-part-1 .left-menu-name {display:block;float: left; width: auto; padding-left: 40px; line-height: 1.3; padding-top: 6px; visibility: visible; opacity: 1; transition: 0.5s; position: relative;
z-index: 9; }
.left-menu-part-1 { float: left; width: 100%;max-width: 210px; }
#sidebar.active .left-menu-part-1 {width: 0; }
#sidebar.active .left-menu-part {min-height:57px;}
#sidebar.active .left-menu-part.active:hover .left-menu-part-1 { background: #9028df; }
#sidebar.active .left-menu-part-1 .left-menu-name { margin-left: -10px; }
#sidebar.active .left-menu-part-1:hover .left-menu-name { margin-left: 0; }
#sidebar.active .left-menu-part.no-min {min-height: auto;}
table.table { border-top: 1px solid #e9ecef !important; }

.table .btn, .table .pink-bt {padding: 5px 12px;border-radius: 0; font-size: 13px;font-weight: 300;}
.table .btn.edit {background:#20a7c2;}
.table .btn.view {background:#28a745;}
.table .btn.delete {background:#dc3545;}

.table th { background:#fcce79 !important; font-size: 16px; font-weight: 400; text-align: center; padding: 12px 12px !important; border:1px solid #fde6bc !important; border-top: 1px solid #fde6bc !important; }
.table th { background: transparent !important; font-size: 16px; font-weight: 400; text-align: center; padding: 12px 12px !important; border: 1px solid #fde6bc !important; border-top: 1px solid #fde6bc !important; color: #9028df; font-size: 15px; font-weight: 600; border: 0!important; }
img.icon-th { display: inline-block !important; }
.table td { font-size: 15px; font-weight: 400; text-align: center; vertical-align: middle; padding: 12px 12px;  border-top: 1px solid #ddd !important;border-color: #ebedf3 !important;  }

/*-- tejas chnages-- */
.table1 th { background:#fcce79 !important; font-size: 12px; font-weight: 200; text-align: center; padding: 12px 12px !important; border:1px solid #fde6bc !important; border-top: 1px solid #fde6bc !important; }
.table1 td { font-size: 12px; font-weight: 200; text-align: center; vertical-align: middle; padding: 9px 9px;  border-top: 1px solid #ddd !important;  }
.table1 th{background: #fcce79 !important;border-color: #eee !important;}
/*---sushama css---*/

.form-group .text-info {color: #ffb938 !important;font-weight: 300;font-size: 15px;}
form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #666!important;opacity:1!important; }
form input::-moz-placeholder,form textarea::-moz-placeholder { /* Firefox 19+ */ color: #666!important;opacity:1!important; }
form input:-ms-input-placeholder,form textarea:-ms-input-placeholder { /* IE 10+ */ color: #666!important;opacity:1!important; }
form input:-moz-placeholder,form textarea:-moz-placeholder { /* Firefox 18- */ color: #666!important;opacity:1!important; }

.x_content table td:last-child br{display:none;}
.btn.focus, .btn:focus{box-shadow: none !important;}
.btn:focus {background: none;}
.btn-info:focus {color: #17a2b8;}
td .btn-danger:focus {color: #dc3545;}
.table-striped tbody tr:nth-of-type(2n+2){background-color: #fff;}
.table-striped tbody tr:nth-of-type(2n+1) {background-color: #fbfbfb;}
body .modal-dialog{top:205px;max-width: 1100px;}
body #webcamModal .modal-dialog{top:40px;}
.modal-header .close{margin-top: 0;background:#9028df;position: absolute;top:-35px;right: 0;width: 35px;height: 35px;border: 0;opacity: 1;color: #fff;text-shadow: none;}
.modal-content{border-radius:0!important;}
.nav.nav-tabs.bordered li a:before{content:unset;} 
.nav.nav-tabs .fa{margin: 0 5px 0 0; vertical-align: middle;}
.nav-tabs{justify-content: center;border:0;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{color: #fff;cursor: default;background-color: #9028df;}
.nav-tabs > li > a{margin-right: -1px;border: 1px solid #eee;border-radius: 0;background: #fff;color:#000;}
.nav-tabs > li:first-child a{border-radius: 0;}
.nav-tabs > li:last-child a{border-radius: 0;}
body .modal-dialog .table th,body .modal-dialog .table td{text-align: left;padding:10px 8px !important;line-height: 1;}
body .modal{z-index: 9999999999;}
.modal-open .modal{background: rgba(0,0,0,0.5);}
.table .btn, .table .pink-bt {margin-bottom: 2px;margin-top: 2px;min-width: auto;border-radius: 4px; line-height:1; }
.pink-bt a { color:#fff; line-height:1; text-transform: capitalize; }
.pink-bt button { text-transform: capitalize; }
.form-inline{justify-content: space-between;}

#datatable-responsive_filter input{margin-left:10px;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background-color: #9028df;border-color: #9028df;}
div.dataTables_info#datatable-responsive_info{padding-top:0;}
div.dataTables_paginate#datatable-responsive_paginate{padding-top:8px;} 
.prev-btn a{background: #9028df;font-size:18px;color: #fff;font-weight:600;line-height: 1;text-transform: uppercase;min-height: auto;width: 100%;padding: 11px 20px;display:block;height: 40px;} 
.nxt-btn a{background: #9028df;font-size:18px;color: #fff;font-weight:600;line-height: 1;text-transform: uppercase;min-height: auto;width: 100%;padding: 11px 20px;display:block;height: 40px;} 
#tab_edit_class .form-full,#tab_add_class .form-full,.admision-form-part #add .form-full{border-bottom:0;padding-bottom:0;margin-bottom:0;}
.admision-form-part #add .form-full.form-full-last{margin-top:30px;} 
.admision-form-part #add .form-full.form-full-last .form-full-ttl{margin-bottom:15px;} 
.admision-form-part #add .form-full.form-full-last ol{float:left;width:100%;}
.admision-form-part #add .form-full.form-full-last ol li{background:url(../images/list-arrow.png) no-repeat 0 6px;padding: 0 0 3px 12px;} 
.admision-form-part #add .form-full.form-full-last ol li a{color:#9028df;text-decoration:underline;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{text-transform:uppercase;}
.btn-default.btn-file:active{background-color: transparent;border-color: transparent;padding-left: 0;box-shadow: none;}
.content.invoice .row{display:block;    float: none;
margin: 0 auto;}
.content.invoice .invoice-col address{}
.invc-view div#printTable { width: 100%; float: left; border: 1px solid #eee; }

#datatables_buttons_info.dt-button-info{border:1px solid #ddd;}
#datatables_buttons_info.dt-button-info h2{font-size:22px;color: #9028df;margin:0;background:#f7f7f7;text-transform:capitalize;}
.action-td .view-button,.dtr-data .view-button{color: #28a745!important;/* background-color: #28a745; */border:1px solid #28a745;padding: 5px 12px;border-radius: 4px;font-size: 13px;font-weight: 300;line-height: 1.25;display: inline-block;margin-bottom: 2px;margin-top: 2px;min-width: 74px;cursor:pointer;}
.action-td .edit-button,.dtr-data .edit-button{cursor:pointer;color: #17a2b8!important;/* background-color: #17a2b8; */border:1px solid #17a2b8;padding: 5px 12px;border-radius: 4px;font-size: 13px;font-weight: 300;line-height: 1.25;display: inline-block;margin-bottom: 2px;margin-top: 2px;min-width: 74px;}
.action-td .edit-button .fa-copy {margin-right: 3px;}
.action-td .view-button:hover, .dtr-data .view-button:hover{color:#fff!important;background:#28a745}
.action-td .edit-button:hover, .dtr-data .edit-button:hover,.action-td .btn-success:hover{color:#fff!important;background:#17a2b8}
.btn-success:hover {color: #fff !important;background-color: #218838; border-color: #1e7e34;}

div .modal-backdrop{z-index: -1;}
#single.admision-form-form .form-full,#tab_edit_section #edit .form-full{border-bottom:0;padding-bottom:0;margin-bottom:0;}
#amount1 label:first-child,#amount2 label:first-child {font-size: 19px;color: #9028df;margin:0 0 10px;float: left;width: 100%;font-weight: 500;}
body .modal .table-striped tbody tr:nth-of-type(2n+2){background-color: #fff;}
.admision-form-part form .form-group .form-group{margin-top: 30px;}
td .btn-danger{color: #dc3545;background-color:transparent;border:1px solid #dc3545;}
td .btn-info{color: #17a2b8;background-color:transparent;border:1px solid  #17a2b8;}
td .btn-success{color: #28a745!important;background-color:transparent;border:1px solid  #28a745;} 
.modal .table th,.content.invoice .col-xs-12 .table th{background: #f7f7f7 !important;border-color: #eee !important;}
.btn.btn-default.btn-file{padding-left:0;padding-right:0;border: 0;width: 100%;}
.btn.btn-default.btn-file:focus,.btn.btn-default.btn-file:hover{background:transparent;border:0;box-shadow:none;} 
.invoice-col .btn-success{padding: 4px 7px !important;line-height: 1;height: auto;display: inline-block;}
.content.invoice table td .btn-danger {display: inline-block;}
.invoice-hd {margin: 0 0 15px;font-size: 32px;line-height: 1;}
.guardian-form .form-horizontal .form-group{margin:0 0 20px;}
.guardian-form .column-title{margin:0 0 15px;}
.guardian-photo .btn-file span{display:none;}
.guardian-photo .btn-file{margin-top:12px;}
#edit.admision-form-form .form-full{padding-bottom:0;margin-bottom:0;border-bottom:0;}
/* label span{color:#ff0000;} */
.br-btm table td:last-child{border-bottom: 1px solid #eee !important;}
.br-btm table {border: 1px solid #eee !important}

.no-print .btn.btn-default{cursor:pointer;color: #646ed1!important;/* background-color: #17a2b8; */border:1px solid #646ed1;padding: 5px 12px;border-radius: 4px;font-size: 14px;font-weight: 300;line-height: 1.25;display: inline-block;margin-bottom: 2px;margin-top: 2px;min-width: 74px;text-transform:uppercase;}
.no-print .btn.btn-default:hover,.no-print .btn.btn-default:active,.no-print .btn.btn-default:focus{color:#fff!important;background:#646ed1}
.tab{display:flex;flex-wrap:wrap;}
#tab_single_invoice{width:100%;}

.tab-content > #tab_add_student.tab-pane{padding:0;}
.new-admision-form-box.bg-white table.table th{background:transparent!important;border:0!important;text-align:left;padding: 12px 8px !important;width: auto !important;font-size: 15px;font-weight: 600;line-height: 1.2;}
.new-admision-form-box.bg-white table.table td{border:0;text-align:left;border-top: 1px solid #ebedf3 !important;padding: 8px 8px !important;width: auto !important;font-size: 15px;}
.new-admision-form-box.bg-white table.table{border-left: 0 !important;border-right: 0 !important;}
.tab-content > .tab-pane{padding: 0;}
#tab_student_list .table-bordered > tbody > tr > td { border: 0px solid #ddd; vertical-align: middle !important; } 
.bulk-student-row1{width: 61%;display: inline-block;padding-right: 5px;}
.bulk-student-row2{width: 37%;display: inline-block;text-align: right;}
.bulk-student-row1 .btn.btn-file{padding:0;}

.new-admission-box .row{display:block;}
.modal-content .tab-content > .tab-pane {padding: 0 1%;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: 'Mukta', sans-serif!important;font-weight: 300;}
body .modal-dialog .table th, body .modal-dialog .table td{background: transparent !important;border: 0 !important;font-size: 15px;vertical-align: middle;border: 0 !important;}
body .modal-dialog .table th{font-weight: 600;color:#9028df;}
body .modal-dialog .table-bordered{border: 0 !important;}
body .modal-dialog .table tbody tr{border-top: 1px solid #eee !important;border-bottom: 0 !important;}
body .modal-dialog .table tbody tr:first-child{border-top:1px solid #eee !important;}

body .modal-dialog .thd-mother-info .th-mother-info,body .modal-dialog .thd-father-info .th-father-info, body .modal-dialog .thd-sibling-info .th-sibling-info, body .modal-dialog .thd-guardian-info .th-guardian-info, body .modal-dialog .thd-student-info .th-student-info {color:#9028df;font-size: 20px;margin: 7px 0 6px;display: block;}

body .modal .table-striped tbody tr:nth-of-type(2n+1) {background-color: #fff;}
body .modal .table-striped tbody tr:nth-of-type(2n+2) {background-color: #fbfbfb;}
.th-birth,.td-birth{white-space: nowrap;}
.td-mother-name,.td-father-name{text-transform:capitalize;}

body .modal-dialog #tab_parent_info .table-bordered{border-top:0;}
body .modal-dialog #tab_parent_info .table tbody th{border-top: 1px solid #eee !important}
.new-admision-form-box.bg-white table th.th-sr-no,.new-admision-form-box.bg-white table td.td-sr-no{text-align:center;}
.new-admision-form-box.bg-white table.table th{color:#9028df;}
.new-admision-form-box.bg-white table.table td{vertical-align: middle;}
.td-school-name img,.td-photo-no img{height:60px;width:60px;object-fit: cover;border-radius: 60px;}
.th-due-invoice,.td-due-invoice{white-space: nowrap;}

body div.dt-button-background{width:0;height:0;}
body .modal-dialog .td-stud-photo img{height:50px;width:50px;object-fit: cover;}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {color: #9028df!important;}
.pagination > li > a, .pagination > li > span {color: #9028df;}
div.dataTables_info#datatable-responsive_info,button.dt-button, div.dt-button, a.dt-button,div.dataTables_filter label{color: #9028df!important;} 
body .modal-dialog table td:last-child{white-space: normal;}
body .modal-dialog #tab_payment .table-bordered{border-top:1px solid #eee!important;border-bottom:1px solid #eee!important;}
.bulk-student-row2 .btn-success,.bulk-student-row2 .btn-success:hover,.bulk-student-row2 .btn-success:active,.bulk-student-row2 .btn-success:focus{background-color: #ee008b;border-color: #ee008b;}
.min-h1 {min-height:61px;}
.pink-bt {background: #ee008b;border:1px solid #ee008b;display: inline-block;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;font-size: 1rem;line-height: 1;border-radius: .25rem;transition: all .15s ease-in-out;font-family: 'Mukta', sans-serif;color:#fff;/* min-width: 135px; */margin-top: 16px;}
.pink-bt button { color:#fff; padding: 10px 15px;}
.fees-collection-panel #tab_single_invoice{padding:0;}
#tab_single_invoice .pay-opt .radio-part{width:22%;}
.make-paymet-box .row{display:block;}
.modal-footer {display:none;}
label.checkbox-container.empty.pending-checks1 span.checkmark {
    margin: 0 !important;
}
#webcamModal input#capture,#webcamModal input#crop,#webcamModal .btn.btn-success{background: #ee008b;border:1px solid #ee008b;display: inline-block;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;padding: 10px 15px;font-size: 1rem;line-height: 1;border-radius: .25rem;transition: all .15s ease-in-out;font-family: 'Mukta', sans-serif;color:#fff;/* min-width: 135px; */margin-top: 16px;} 
#webcamModal #results{padding:20px;border: 1px solid #eee;background: #f7f7f7;text-align: center;height: 390px;display: flex;justify-content: space-evenly;align-items: center;}
#webcamModal #my_camera{border: 1px solid #eee;background: #f7f7f7;text-align: center;}
.fees-collection .col-lg-3.fees-collection-row{margin-bottom:0px;}
.fees-collection-row .make-paymet-selection{width:100%;}
.fees-collection-row label{margin:0 0 10px;}
.fees-collection-row .make-paymet-selection input{background:#fff;padding:0 0 5px 0;border:0!important;border-bottom: 1px solid #999 !important;border-radius: 0;min-height: 38px;    box-shadow: none !important;}
.fees-collection-row .make-paymet-selection input::-webkit-input-placeholder {font-size:15px;color: #666;opacity:1;}
.fees-collection-row .make-paymet-selection input:-moz-placeholder {font-size:15px;color: #666;opacity:1;}
.fees-collection-row .make-paymet-selection input::-moz-placeholder {font-size:15px;color: #666;opacity:1;}
.fees-collection-row .make-paymet-selection input:-ms-input-placeholder {font-size:15px;color: #666;opacity:1;}
.fees-collection .tab-content > .tab-pane{padding:0;}
.student-list-fee-cl {padding:20px 15px;}
/* .student-list-fee-cl .pink-bt{background:transparent;} */

.total-paid .student-data:last-child,.br-0{border-bottom:0!important;padding-bottom:0!important;}
.right-txt{float:right;text-align:right;}
.amount-paid.right-txt input{text-align:right;}
.amount-paid.right-txt input::-webkit-input-placeholder {color: #666;opacity:1;}
.amount-paid.right-txt input:-moz-placeholder {color: #666;opacity:1;}
.amount-paid.right-txt input::-moz-placeholder {color: #666;opacity:1;}
.amount-paid.right-txt input:-ms-input-placeholder {color: #666;opacity:1;}
.new-admision-form-box.bg-white .parent-field table.table th:nth-child(2), .new-admision-form-box.bg-white .parent-field table.table td:nth-child(2) {width:90px !important;}
.new-admision-form-box.bg-white .parent-field table.table th:last-child, .new-admision-form-box.bg-white .parent-field table.table td:last-child {width:90px !important;}
.parent-field .table-striped tbody tr:nth-of-type(2n+1) {background-color: #fff;}
.parent-field .td-sr-no{text-align:left!important;} 
.radio-align .form-group{float:left;width:33.33%;margin-bottom:20px!important;}
.radio-align .radio-part.radio-part-4{width:99%;}
.radio-align2 .radio-part.radio-part-4{width:99%;}
.radio-align2 .form-group{float:left;width:34%;margin-bottom:20px!important;}
.radio-align,.radio-align2{float: left;width: 100%;}
.radio-align2{margin-bottom:10px!important;}
.table-status {width:100%;max-width:800px;margin: 0 auto;display: block;}
.new-admision-form-box.bg-white table.table td.img-align{text-align: center;padding-top: 0 !important;border-top: 0 !important;}
.img-align .text-info{text-align: center;color: #ffb938 !important;font-weight: 300;font-size: 15px;}
select.form-control1.school-fee-type{background:url(../images/school-drop-arrow.png) no-repeat right 19px;padding:10px 20px 10px 0;height: auto;    outline:0 !important;/* background-size: 35px; */}
.top-panel .item.form-group::before { content:""; position: absolute; left:16px; top:20px; background-image: url(../images/school.png); background-repeat: no-repeat; background-position: left 2px; width:39px; height:31px; }
select.form-control1.fee-type{background:url(../images/fees.png) no-repeat right center;padding: 10px 40px 10px 0;height: auto;/* background-size:29px; */}
.form-control1.fee-title{background:url(../images/fees-title.png) no-repeat right center;padding: 10px 40px 15px 0;height: auto;/* background-size:24px; */}
.form-control1.note{background:url(../images/note.png) no-repeat right 18px;padding: 10px 40px 10px 0;height: auto;/* background-size: 30px; */}
/* input[attribute="title"] {
font-style: italic;
color: ##9028df;border:1px solid #9028df;
} */

.invc-view .x_content{margin:0 auto;max-width:800px;}
.new-admision-form-box.bg-white.invc-view table.table th:last-child, .new-admision-form-box.bg-white.invc-view table.table td:last-child{text-align: right;width: 85px !important;}
.new-admision-form-box.bg-white table.table.total-table th{text-align:right;border-top: 1px solid #ebedf3 !important;}
.pay-status{margin: 15px 0;float: left;width: 100%;}

.new-admision-form-box.bg-white table.table.fees-tbl th:first-child, .new-admision-form-box.bg-white table.table.fees-tbl td:first-child{text-align:center;}
.pay-opt .detail-ttl{margin-bottom:5px;}
.new-admision-form-box.bg-white table.table.total-table th:last-child, .new-admision-form-box.bg-white table.table.total-table td:last-child{font-weight:700;}
.new-admision-form-box.bg-white table.table.fees-tbl th{background:#fff!important;}
.new-admision-form-box.bg-white table.table.fees-tbl{border-top: 5px solid #9028df;margin-bottom: 20px;margin-top:20px;}
.invoice-header h1 {float: left;width: 100%;text-align: center;font-size: 32px;font-weight: 300;color: #9028df;margin: 0 0 35px;}
.invc-view .no-print .btn.btn-default{padding: 10px 12px;min-width: 100px;font-size: 16px;}
.student-data.pay-opt{padding-top:0;}
.parent-details-div{margin-top:35px;}
.parent-details-section{float:left;width:100%;}
.parent-details-section .nav-tabs{float:left;width:100%;}
.parent-details-section .nav-tabs > li.last-tb a{font-size: 19px;display: inline-block;border: 0;}
.parent-field .parent-details-section .form-control1{width:100%;}
.parent-details-section .nav-tabs > li.last-tb span{font-size: 0;/* margin: 0 5px 0 5px; */display: inline-block;vertical-align: 2px;color: #adadad;}
.parent-details-section .nav-tabs > li.last-tb{border: 1px solid #eee;border-radius: 0 25px 25px 0;overflow: hidden;height: 42px;padding-top: 3px;}
.parent-details-section .nav-tabs > li.last-tb a.last-tb1{padding-right:12px;padding-top: 0;height: auto;padding-bottom: 0;margin-left: -1px;}
.parent-details-section .nav-tabs > li.last-tb a.last-tb2{padding-left: 10px;padding-top: 0;padding-bottom: 0;height: auto;vertical-align: super;}
.parent-details-section .nav-tabs > li.last-tb a:hover{background:transparent;}
.parent-details-section .nav-tabs > li.last-tb span:before{content: '';height: 100%;position: absolute;width: 1px;background: #eee;top: 0;}
.dropdown-main ul {border: 1px solid #eee;background: #f7f7f7;margin-top: 0;max-height: 180px;overflow-y: scroll;}
.top-notification-panel button.feedback{background:url(../images/feedback2.png) no-repeat 0 center;padding:4px 0 4px 30px;min-height: 38px;}
.checkbox-container.checkbox-single{background: transparent;border: 0;padding: 6px 0 0 25px;}
.checkbox-container.checkbox-single .checkmark{left: 0;top: 7px;}
.form-full.form-full-2.space{padding-bottom:10px;}
.form-full.form-full-2.space .form-group{margin-bottom:0;}

.dt-button.buttons-collection.buttons-page-length {background:#fff !important;}
.dt-button-collection {padding:0;border-radius:0 !important;margin-top:0;}
div.dt-button-collection a.dt-button {border: 0 !important; border-bottom: 1px solid #ebedf3 !important;background: none !important;box-shadow: none !important;}
div.dt-button-collection a.dt-button:last-child { border-bottom: 0 !important; }
.form-group .dropdown-main, .fees-collection-row .dropdown-main, .dropdown-main { position: absolute; top: 30px; left: 0; z-index:9999; }
.form-group .dropdown-main ul, .fees-collection-row .dropdown-main ul, .dropdown-main ul { background:#fff; border:0; }
.form-group .dropdown-main .dropdown-option, .fees-collection-row .dropdown-main .dropdown-option, .dropdown-main .dropdown-option { font-weight: 300; font-size: 15px; padding: 5px; }
.form-group .dropdown-main .dropdown-option.dropdown-chose::after, .fees-collection-row .dropdown-main .dropdown-option.dropdown-chose::after, .dropdown-main .dropdown-option.dropdown-chose::after { background:transparent url("../images/select-option.png") no-repeat scroll center; border-radius: 0; }

.student-detail-part .student-payment {margin-bottom:20px;}
.student-detail-part .student-data table {margin-top:10px;}
.new-admision-form-box.bg-white .fee_structure_view .student-list-fee-cl table, .student-detail-part .student-data table, .student-detail-part .student-detail-data table {border: 0 !important;}
.new-admision-form-box.bg-white .fee_structure_view .student-list-fee-cl table thead th, .student-detail-part .student-data table thead th , .student-detail-part .student-detail-data table thead th {background: transparent !important; border: 0 !important; text-align: left; padding: 12px 8px !important; width: auto !important; font-size: 15px; font-weight: 600; color: #9028df;line-height: 1.2;} 
.new-admision-form-box.bg-white .fee_structure_view .student-list-fee-cl table td input, .student-detail-part .student-data table td input , .student-detail-part .student-detail-data table td input {width: 100%; max-width: 50px; text-align: center;}
.new-admision-form-box.bg-white .fee_structure_view .student-list-fee-cl table td , .student-detail-part .student-data table td , .student-detail-part .student-detail-data table td {background: #fbfbfb !important; border: 0; text-align: left; border-top: 1px solid #ebedf3 !important; padding: 12px 8px !important; width: auto !important; font-size: 15px; } 
.new-admision-form-box.bg-white .fee_structure_view .student-list-fee-cl table tbody tr:nth-child(2n) td, .student-detail-part .student-data table tbody tr:nth-child(2n) td, .student-detail-part .student-detail-data table tbody tr:nth-child(2n) td {background: #fff !important; }
.new-admision-form-box.bg-white .fee_structure_view .student-list-fee-cl table tbody th, .student-detail-part .student-data table tbody th , .student-detail-part .student-detail-data table tbody th
{ background: #fbfbfb !important; border: 0 !important; text-align: left; padding: 12px 8px !important; width: auto !important; font-size: 15px; font-weight: 600; color: #000; line-height: 1.2; border-top: 1px solid #ebedf3 !important; }

.new-admision-form-box.bg-white .fee_structure_view .student-list-fee-cl table tbody tr:nth-child(2n) th, .student-detail-part .student-data table tbody tr:nth-child(2n) th, .student-detail-part .student-detail-data table tbody tr:nth-child(2n) th
{background: #fff !important;}
.student-detail-part .student-detail-data table tr {background:none !important}
.student-detail-part .student-detail-data table tr th {background:#fff !important; margin: 0;line-height: 1.5;}
.student-detail-part .student-detail-data table tr th .checkbox-container.empty {height: 35px;}
.student-detail-part .student-detail-data table tr th span.checkmark { top: 5px; }
.student-detail-part .student-detail-data table tr th .checkbox-container.empty{height:auto;}
.student-detail-part .student-detail-data .total-paid { margin-top: 10px; }
.bs-avail-transport-modal-lg .admision-form-form { max-width: 100%; width: 95%; margin: 0 auto; }
.bs-avail-transport-modal-lg .admision-form-form table {border: 0 !important;}
.bs-avail-transport-modal-lg .admision-form-form table th {background: transparent !important; border: 0 !important; text-align: left; padding: 12px 8px !important; width: auto !important; font-size: 15px; font-weight: 600; color: #9028df;}
.bs-avail-transport-modal-lg .admision-form-form table td {background: #fff !important; border: 0; text-align: left; border-top: 1px solid #ebedf3 !important; padding: 12px 8px !important; width: auto !important; font-size: 15px; } 
.bs-avail-transport-modal-lg .admision-form-form table td a {color: #212529; text-decoration: underline; } 
.bs-avail-transport-modal-lg .admision-form-form table tbody tr:nth-child(2n) td {background: #fbfbfb !important; }  

.make-paymet-selection-search { position: relative; float: left; width: 40px; height: 38px; }
.make-paymet-selection-search #search_button { background: transparent url("../images/search-icon.png") no-repeat scroll center; text-indent: -9999px; width: 40px; height: 40px; position: absolute; left: -45px; top: 0; z-index: 9; }

.total_amount_txt { font-weight: 400; font-size: 27px; line-height: 1; }
.total_amount { font-weight: 700; font-size: 35px; line-height: 1; }

.admision-form-part form .form-group label.error { position: absolute; font-size: 12px; bottom: -25px; left: 0; }
.pink-bt .prev-btn-a { line-height: 1; color: #fff; font-size: 16px; }
.bulk-student-row1 input[type="file"] {display: block;}
.student-detail-part .student-detail-data table td {margin: 0; margin-top:-1px;}
.student-detail-part .student-detail-data table td .checkbox-container.empty {height: 35px;}
.fee-type-student-data.student-data { margin-bottom: 15px; border-bottom: 0; }
.student1-part { text-align: left; padding-left: 40px; background:transparent url("../images/pick-point.png") no-repeat scroll 0px 5px; float: left;width: 100%;border-bottom: 1px solid #e3e3e3;padding-bottom: 10px;margin-top: 15px;}
.student2-part { text-align: left; padding-left: 40px; background: transparent url("../images/drop-point.png") no-repeat scroll 0px 5px; float: left; width: 100%; padding-bottom: 15px; }

.full-width.tab-list { max-width: 1160px; padding: 0; }
.full-width.tab-list #tab_single_invoice {padding:0;}
.student-detail-part .student-payment .detail-price {text-align: right;padding-right: 15px;}
.student-detail-part .student-payment .detail-price #fee_be_paid2 {display: block;}
.student-detail-part .student-detail-data .total-paid .detail-price #fee_be_paid2 {text-align: right;padding-right: 15px;}
.student-detail-part .student-detail-data .total-paid .detail-price #fee_pending {width:100px;}

/*--2020-10-31--*/
.btn.btn-success.btn-lg.new-admission-form { background: #fff; font-size: 20px; color: #631d9a; font-weight: 700; padding: 15px 70px; line-height: 1; min-width: 150px; border-radius: 25px; float: left; border: 1px solid #631d9a; width: 100%; text-transform: uppercase; }
.btn.btn-success.btn-lg.new-admission-form:hover {background: #631d9a; color: #fff;}
.admision-form-part form #sibling-info .radio-part-4 label{line-height: 19px;}
.admision-form-part form .form-group label#brother_sister-error.error {/* bottom: -40px; */min-width: 110px;}
.upload-img .img-thumbnail, #uploaded_image .img-thumbnail, #uploaded_father_image .img-thumbnail, .upload-img .upld-img .img-thumbnail { width: 50px; height: 50px; padding: 2px; border: 1px solid #ddd; border-radius: 100%; min-height: 50px;}
#search_data .form-full { padding: 0; /* border: 0; */ max-width: 500px; margin: 0 auto 10px; display: inline-block; float: none; text-align: left; }
#search_data { text-align: center; }
#search_data .form-full .form-group { width: 55%; max-width: 100%; }
#search_data .form-full .form-group:last-child { width: auto; max-width: 240px }
#parent-field .tab-content > .tab-pane { padding: 0; }
.upload-img .text-info { float: right; width: auto; max-width: 230px; text-align: left; font-size: 13px; margin-top: 5px;    margin-top: 5px;
color: #9028df !important;
font-size: 13px; }
.upload-img #uploaded_image, .upload-img #uploaded_image_edit, .upload-img .upld-img { float: left; width: auto; margin-top: -10px; }
.upload-img { position: absolute; top: 0; width: 100%; padding-left: 95px; left: 0; }
.upload-img.upload-img2 { padding-left: 0; display: flex; position: static;     min-height: 60px;}
.upload-img.upload-img2 .text-info { float: left; width: auto; max-width: 100%; text-align: left; font-size: 13px; margin-top: 10px; order: 2; }
.upload-img.upload-img2 .upld-img {margin-top:0; margin-right: 10px;}
.upload-img.upload-img2 .upld-img .img-thumbnail {height: 50px;}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {line-height:30px}
.student-detail-part.fees-finalize td input { border: 1px solid #f0f0f0;padding: 2px 0; }
div.dt-button-collection {border: 1px solid #c3c3c3 !important;}
.form-full.form-full-2.ff-last { border: 0; margin-bottom: 0; }
.form-full.ff-last { border: 0; margin-bottom: 0; }
#amount1.form-full { border: 0; margin-bottom: 0; padding-bottom: 0; }

.switch { position: relative; display: inline-block; width: 30px; height: 14px; top: 6px; } 
.switch input { opacity: 0; width: 0; height: 0; } 
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; } 
.slider:before { position: absolute; content: ""; height: 10px; width: 10px; left: 3px; bottom: 2px; background-color: white; -webkit-transition: .4s; transition: .4s; } 
input:checked + .slider { background-color: #EE008B; } 
input:focus + .slider { box-shadow: 0 0 1px #EE008B; } 
input:checked + .slider:before { -webkit-transform: translateX(15px); -ms-transform: translateX(15px); transform: translateX(15px); } 
/* Rounded sliders */
.slider.round { border-radius: 34px; } 
.slider.round:before { border-radius: 50%; } 
.student-detail-part.fees-finalize { max-width: 1160px; margin: 0 auto; }
.student-detail-part.fees-finalize .admision-form-form { max-width: 100%; }
.modal-header { float: left; width: 100%; text-align: left; font-size: 32px; font-weight: 300; color: #9028df; margin: 0 0; }
.tab-content.form-content { margin: 0 auto; }

label.verified-btn-green { background: #03ce40 !important; padding: 5px 10px 5px 25px; line-height: 1; width: auto; border-radius: 20px; color: #fff !important; display: inline-block; margin-bottom: 0 !important; position: absolute; /* right: 0; */right: -10px; top: 0; font-size: 12px !important; font-weight: 700; }
label.verified-btn-green::before { content: "\f00c"; position: absolute; left: 8px; top: 5px; font: normal normal normal 12px/1 FontAwesome; }
.verified-btn-green label { background: #4bec7b !important; padding: 10px 30px; line-height: 1; width: auto; border-radius: 20px; color: #fff !important; display: inline-block;margin-bottom: 0 !important; }
.otp-2 { background: #ecd4ff; padding: 10px 30px; line-height: 1; width: auto; border-radius: 20px; color: #631d9a; display: inline-block; position: absolute; top: 0; right: 0; }
.form-full.opt-panel.no-border {border-bottom: 0px solid #ebebeb; padding: 0 0 15px; margin: 0 0 15px;}

#search_data  .form-control1.select2-container-multi .select2-choices {border: 0; box-shadow: none; background: #fff;}
#search_data .form-control1 input.select2-input { background: transparent url("../images/select-dropdown.png") no-repeat scroll 102% center !important; /* border: 0; */ appearance: none; -moz-appearance: none; -webkit-appearance: none; font-weight: 300; font-size: 1em; border-radius: 0 !important; border: 0px !important; box-shadow: none; font-size: 15px; color: #666; padding: 0;}

#parent-field .checkbox-container.empty, #guardian-field .checkbox-container.empty {padding: 15px 15px 15px 20px;}
#parent-field .checkmark, #guardian-field .checkmark {top: 15px;left: 0;}
.admision-form-part form .form-group .emergency_check_1 .form-group {margin-top: 0;}

/*-- line no. 1455 New css --*/
.form-full.fee_structure_view2 table th { background: transparent !important; border-bottom: 1px solid #ebedf3 !important; text-align: left; padding: 4px 8px !important; width: auto !important; font-size: 15px; font-weight: 600; line-height: 1.2; color: #9028df; border-top: 0 !important; border-left: 0 !important; border-right: 0 !important; }
.form-full.fee_structure_view2 table td{border:0;text-align:left;border-bottom: 1px solid #ebedf3 !important;padding: 8px 8px !important;width: auto !important;font-size: 15px;}
.form-full.fee_structure_view2 table{border-left: 0 !important;border-right: 0 !important;}
.tab-content > .tab-pane{padding: 0;}
.form-full.fee_structure_view2 table { border: 0 !important; }
.form-full.form-full-2.ff-last.notification-left { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.form-full.fee_structure_view2 tbody tr:nth-of-type(2n+1) { background-color: #fbfbfb; }

.form-full.form-full-2.ff-last.notification-left .form-full {padding: 0 0 10px;margin: 0 0 10px;}

/* body .modal-dialog { top: 250px; max-width: 1100px; } */
body .modal-dialog { top: 100px; /* max-width: 600px; */ max-width: 1100px; }
.new-admision-form-box.bg-white.new-admision-form-2 .tab-content.margin-auto {margin: 0 !important;width:100% !important}

.modal-body.fn_student_data .admision-form-form { width: 100% !important; max-width: 100% !important; }
.form-full.form-full-2.ff-last.notification-right textarea { width: 100% !important; padding: 12px; border: 1px solid #eee; margin: 30px 0; }
.form-full.fee_structure_view2 table td input {width: 100% !important;}

/*-----*/

.top-menu-part li { position: relative; } 
.top-menu-part li:hover .yellow-menu-dropdown { display: block; position: absolute; top: 43px; left: 0; width: 100%; background: #9028df; }
.top-menu-part li:hover .yellow-menu-dropdown .dropdown-content { display: block !important; background: #9028df; }
.top-menu-part li:hover > a { background: #7921c3; color:#fff; }
.top-menu-part li .yellow-menu-dropdown .dropdown-content li a { background: none !important; margin: 0; color: #fff; width: 100%; padding: 15px 0px 15px 15px !important; border-bottom: 1px solid #ba5fff; position:relative; }
.top-menu-part li .yellow-menu-dropdown .dropdown-content li { margin: 0 !important; padding: 0px 17px; float: left; width: 100%; border: 0; }
.top-menu-part li .yellow-menu-dropdown .dropdown-content li:last-child a { border: 0; }
.top-menu-part li .yellow-menu-dropdown .dropdown-content li a::before {content: "\f105"; font: normal normal normal 14px/1 FontAwesome; position:absolute; left:0; top:14px; color:#fff; }
.top-menu-part li .yellow-menu-dropdown .dropdown-content li a:hover { padding-left: 20px !important; }
.grade_text { text-align: center; }
.grade_text { text-align: center; }
.grade_text label { font-size: 20px; }
.grade_text p { font-size: 14px; display:inline-block; max-width:800px }
.grade-part-1 { float: left; width: 100%; text-align: center; margin-top: 30px;}
.grade-part-1 label { float: left; width: 100%; text-align: center; margin-top: 5px;}
.grade-box {display:inline-block;text-align: center;padding: 15px;}
.grade-box label a { font-size: 22px; color: #000; }
.pre-primary-img-box { width: 170px; height: 170px; background: transparent url("../images/pre-primary-img.png") no-repeat scroll center; }
.grade-box:hover .pre-primary-img-box { background: transparent url("../images/pre-primary-img-active.png") no-repeat scroll center; }
.primary-img-box { width: 170px; height: 170px; background: transparent url("../images/primary-img.png") no-repeat scroll center; }
.grade-box:hover .primary-img-box { background: transparent url("../images/primary-img-active.png") no-repeat scroll center; }
.secondary-img-box { width: 170px; height: 170px; background: transparent url("../images/secondary-img.png") no-repeat scroll center; }
.grade-box:hover .secondary-img-box { background: transparent url("../images/secondary-img-active.png") no-repeat scroll center; }
.grade-box:hover label a {color:#9028df;}
.senior-secondary-img .secondary-img-box { width: 170px; height: 170px; background: transparent url("../images/senior-secondary-icon.png") no-repeat scroll center;
padding: 0; }
.grade-box.senior-secondary-img :hover .secondary-img-box{background: transparent url("../images/senior-secondary-icon-hover.png") no-repeat scroll center !important; }
.flow-button .nav-tabs > li > a { background: #ffe9c1; border: 0 !important; border-radius: 10px !important; font-size: 16px; font-weight: 700; text-transform: uppercase; margin-right: 30px; padding: 15px 30px; line-height: 1; z-index: 9; color:#000; cursor: default;}
.flow-button .nav-tabs > li.active > a {color:#fff;background:#791bbf;}
.flow-button .nav-tabs > li:last-child a {margin-right:0;}
.flow-button .nav-tabs > li { position:relative; }
.flow-button .nav-tabs > li::after { content: ""; position: absolute; width: 100%; height: 3px; background: #f9f5ec; right: 0; top: 50%; transform: translateY(-3px); }
.listing-right.rought-right { background: #ffe9c0; padding: 0; }
.map-left-1 { padding-right: 0; }
.map-left-1 .map { width: 100% !important; height: 600px !important; margin: 0 !important; } 
.listing-right.rought-right .student-route-part .form-group.route-listing .bus_stop_title { background: #fddb9c; width: 100%; float: left; margin: 0; padding: 20px; font-size: 20px; font-weight: 700; }
.listing-right.rought-right .student-route-part .form-group.route-listing { float: left; width: 100%; margin:0 !important; }
.bus_stop-name { float: left; width: 100%; padding: 5px 20px; }
.bus_stop-name .heading-name { float: left; width: 85%; border-bottom: 1px solid #f1c989; min-height: 31px;padding-bottom: 5px; background: transparent url(../images/purple-dot.png) no-repeat left center; padding: 9px 0 9px 32px;}
.bus_stop-name .action-button { width: 15%; float: left; text-align: right; border-bottom: 1px solid #f1c989; min-height: 43px;padding-bottom: 5px; padding-top: 7px;}
.bottom-pin-1, .bottom-pin-part { width: 100%; float:left; }
.orange-marker, .purple-marker, .pink-marker { float: left; width: auto; margin-right: 15px; font-size: 14px; margin-top: 15px; }
.bus_stop-name .action-button .stop-text { display: none; }
.bus_stop-name:hover .action-button .stop-text { display: block; }
.admision-form-part .listing-right.rought-right .form-group { 	padding: 0px 20px;}
.admision-form-part .listing-right.rought-right .form-group .form-control1 { border: 1px solid #fddb9c; padding: 5px; border-radius: 6px; font-size: 15px;}
.admision-form-part .listing-right.rought-right .form-group .pink-bt { border: 1px solid #fddb9c; padding: 5px; border-radius: 6px;  font-size: 15px;}
.admision-form-part .listing-right.rought-right .list-bustop { width: 100%; display: inline-block; padding: 10px 20px; position: relative;}
.list-bustop { width: 100%; display: inline-block; padding: 10px 20px; }
.list-bustop li { border-bottom: 0px solid #f1c989; width: 100%; background: transparent url(../images/purple-dot.png) no-repeat left center; padding: 10px 10px 10px 40px; position: relative; z-index: 2; }
.list-bustop li.destination_marker { background: transparent url(../images/red-dot2.png) no-repeat 2px center; }
.list-bustop li.source_marker { background: transparent url(../images/green-dot.png) no-repeat 2px center; }
.admision-form-part .listing-right.rought-right .list-bustop::before { content: ""; position: absolute; width: 5px; height: 80%; background: #ffc864; top: 30px; left: 32px; z-index: 1; }
.admision-form-part .listing-right.rought-right .list-bustop li::after {content: ""; position: absolute; width: 90%; height: 1px; background: #f1c989; bottom: 0px; right: 0; z-index: 1;}
.admision-form-part .listing-right.rought-right .list-bustop li:last-child::after {display:none;}

#route_map .gm-style-iw.gm-style-iw-c .form-group .large-form-group { padding-top: 15px; }
#route_map .gm-style-iw.gm-style-iw-c .form-group { margin-bottom: 10px; }
#route_map .gm-style-iw.gm-style-iw-c .form-group input { width: 100%; border: 1px solid #9b9b9b; border-radius: 3px; padding: 10px; }
#route_map .gm-style-iw.gm-style-iw-c .form-group .pink-bt { background: #fff; border: 1px solid #ee008b; color: #ee008b; margin-top: 0; text-transform: none; padding: 7px 10px; font-size: 15px;float: left;}
#route_map .gm-style-iw.gm-style-iw-c .form-group .pink-bt button { text-transform: none; }

.admision-form-part .listing-right.rought-right .form-group.route-listing.no-pd { padding: 0; }
.admision-form-part .listing-right.rought-right .route-flow .pink-bt { background: #7a1bbf; color: #fff; border-radius: 30px !important;  border: 0; text-transform: capitalize !important;  margin: 0 0 0 20px;}
.admision-form-part .listing-right.rought-right .route-flow .pink-bt a { padding: 0; line-height: 1; color: #fff; text-transform: capitalize !important; }
.route-footer { background: #fddb9c; padding: 10px 20px; float: left; width: 100%; }
.admision-form-part .listing-right.rought-right .route-footer .pink-bt {background: #7a1bbf; color: #fff; border-radius: 30px !important; border: 0; text-transform: capitalize !important; margin:0;}
.admision-form-part .listing-right.rought-right .route-footer .pink-bt button {
    padding: 5px 15px;
}
.admision-form-part .listing-right.rought-right .route-footer .pink-bt a {padding: 0; line-height: 1; color: #fff; text-transform: capitalize !important; font-weight:600;}
.admision-form-part .listing-right.rought-right .route-footer .form-group { padding: 0; margin: 0; }
.admision-form-part .listing-right.rought-right .route-flow .form-group { padding: 0; }
#tab_add_vehicle .route-footer a.ftr-btn { background: #7a1bbf; padding: 10px 20px; line-height: 1; color: #fff; text-transform: capitalize !important; font-weight: 600; border-radius: 30px !important; display: inline-block; }
.route-flow .pink-bt button.save\&update { padding: 4px 15px; } 
.admision-form-part.frm-adm .grade_text, .admision-form-part.frm-adm .bus_stop_text { color: #000; font-weight: 400; }
.frm-adm .grade_text, .frm-adm .bus_stop_text { color: #000; font-weight: 400; }
.admision-form-part.frm-adm label { float: left; width: auto; display: inline-block; }
.frm-adm label { float: left; width: auto; display: inline-block; }
.row.frm-adm label { font-weight:600 }
.admision-form-part.frm-adm .form-control1 { /* width: auto; */ float: left; max-width: 170px; border: 1px solid #cecece; border-radius: 20px; padding: 10px; line-height: 1; margin-top: -5px; margin-left: 10px; font-size: 14px; color: #000; }
.frm-adm .form-control1 { /* width: auto; */ float: left; max-width: 170px; border: 1px solid #cecece; border-radius: 20px; padding: 10px; line-height: 1; margin-top: -5px; margin-left: 10px; font-size: 14px; color: #000; }
.frm-adm .form-control1::placeholder {
color: #000;
}
.student-accordion { float: left; width: 100%; padding: 0px; height:475px; overflow: auto; }
.student-accordion .panel-group {margin:0}
.student-accordion .panel-group .panel {box-shadow: none; border: 0; border-radius: 0;}
.student-accordion .panel-group .panel .panel-heading { background: #fddb9c; border: 0; box-shadow: none; padding: 10px 20px; border-radius: 0; color: #000; }
.student-accordion .panel-group .panel .panel-collapse { background: #ffe9c0; }
.student-accordion .panel-group .panel .panel-collapse .panel-body { border: 0; }
.list-studets { width: 100%; float: left; }
.list-studets li:hover::after { content:""; position:absolute; background: transparent url(../images/purple-dot.png) no-repeat left center;}
.list-studets li:last-child {border:0}
.list-studets li { border-bottom: 1px solid #f1c989; width: 100%; background: transparent url(../images/purple-dot.png) no-repeat left center; padding: 10px 10px 10px 35px; position:relative;text-transform: capitalize; }
/* .student-accordion .list-studets li:hover::after {content:""; position: absolute; right:10px; top:0px; background-image: url(../images/bus-icon.png); background-repeat: no-repeat; background-position: center; width:33px; height:100%; display:none; } */
.list-studets li.female-student { background: transparent url(../images/female.png) no-repeat left center; }
.list-studets li.male-student { background: transparent url(../images/male.png) no-repeat left center; }
.route-flow { float: left; width: 100%; height: 475px; overflow-y: auto;}
.admision-form-part #add_route_form { max-width: 100%; }
.route-frm-part { width: 100%; float:left; padding-top: 20px;}
.admision-form-part #add_route_form .route-frm-part label { width: 100%; }
.admision-form-part .route-frm-part .form-control1 { width: 100%; background-color:#fff;}
.nxt-btn input { background: #7a1bbf; color: #fff; border-radius: 30px; padding: 10px 20px; border: 0; text-transform: capitalize !important; margin: 0; line-height: 1; }
.x-content-new .dt-buttons, .x-content-new .dataTables_filter {display:none}
.x-content-new #datatable-responsive {margin-top: 20px !important;}
.x-content-new #datatable-responsive th { background: #fff !important; color: #000; min-width: 100px; position: relative;}
.x-content-new #datatable-responsive td { background: #fff; }
.x-content-new #datatable-responsive td .highlight { background: #fedbfc; border-radius: 5px; width: 30px; display: inline-block; text-align: center; margin-right: 3px; }
.x-content-new #datatable-responsive th[aria-sort="ascending"]::after { content:""; position: absolute; right:10px; top:0px; background-image: url(../images/ascending.png); background-repeat: no-repeat; background-position: center; width:13px; height:100%;display:none}
.x-content-new #datatable-responsive th[aria-sort="descending"]::after { content:""; position: absolute; right:10px; top:0px; background-image: url(../images/descending.png); background-repeat: no-repeat; background-position: center; width:13px; height:100%; }
.x-content-new #datatable-responsive th.action.sorting { width: 10% !important; }
.x-content-new #datatable-responsive tr:hover td { background-color: #fff9ef; }
.form-group label .grade_text {color:#000;}
.admision-form-part .grade-box label input { padding: 0; line-height: 1; text-transform: none; background: none; }
.admision-form-part .grade-box label { width: 100%; }
.stop-inner { float: left; width: 100%; height: 475px; overflow-y: auto; }
.x-content-new #datatable-responsive td.td-show-map { background-image: url(../images/purple-dot.png); background-repeat: no-repeat; background-position: left center; padding-left: 25px !important; color: #9028df; font-size: 14px; background-size: 22px !important; text-decoration: underline; text-transform: capitalize; }
.x-content-new #datatable-responsive td.td-action a.btn {color:#ee008b; padding-left:25px;}
.x-content-new #datatable-responsive td.td-action a.btn i { display: none; }
.x-content-new #datatable-responsive td.td-action a.btn { color: #ee008b; padding-left: 25px; border: 0; font-weight: 400; font-size: 15px; background: transparent url(../images/edit.png) no-repeat left center !important; }
.row.frm-adm .col-lg-3.col-md-12 { width: auto; /* max-width: 100%; */ max-width: 360px; flex: auto; }
.row.frm-adm .form-control1 .select2-choice {height: auto; padding: 0; line-height: 1;}
label .route_name_text { color: #000; }
.row.frm-adm { margin-bottom: 15px; }
.student-accordion .panel-group .panel .panel-heading h4 { font-weight: 400; }
.student-accordion .panel-group .panel .panel-heading {position:relative}
.student-accordion .panel-group .panel .panel-heading .right-arrow { position: absolute;  background: transparent url(../images/down.png) no-repeat center; width: 11px; height: 10px; right: 10px; top: 15px; text-indent: -99999px;}
.student-accordion .panel-group .panel .panel-heading h4[aria-expanded="true"] .right-arrow { background: transparent url(../images/up.png) no-repeat center; }
.row.frm-adm .purple-bt { text-align: right; }
.row.frm-adm .purple-bt a { background: #7a1bbf; color: #fff; border-radius: 30px !important; padding: 10px 20px !important; border: 0; text-transform: capitalize !important; margin: 0; line-height: 1; height: auto; display: inline-block; }
.primary-img-box, .pre-primary-img-box, .secondary-img-box {position:relative}
.primary-img-box a, .pre-primary-img-box a, .secondary-img-box a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.primary-img-box a input, .pre-primary-img-box a input, .secondary-img-box a input {opacity: 0;}
.purple-bt .add-route-button-01 a { background: #7a1bbf; color: #fff; border-radius: 30px !important; padding: 10px 20px !important; border: 0; text-transform: capitalize !important; margin: 0; line-height: 1; height: auto; display: inline-block; font-weight: 600; font-size: 16px; }
#route_map .gm-style-iw.gm-style-iw-c .form-group.edit-button .pink-bt { position: absolute; right: 0; top: -40px; z-index: 999; padding: 4px 10px; }
.listing-right.rought-right .student-route-part .route-listing.bg-fed .bus_stop_title,.route-footer.bg-fed { background: #fcce79; }
#route_map .gm-style-iw.gm-style-iw-c .form-group.edt-ttl input, #route_map .gm-style-iw.gm-style-iw-c .form-group.stud-count-ttl input {border:0; padding: 10px 0;}
#route_map .gm-style-iw.gm-style-iw-c .form-group.edt-ttl input {font-weight: 600;}
#route_map .gm-style-iw.gm-style-iw-c .form-group.stud-count, #route_map .gm-style-iw.gm-style-iw-c .form-group.stud-count-ttl {text-align:left;}
#route_map .gm-style-iw.gm-style-iw-c .form-group.stud-count .pink-count { background: #ee008b; color: #fff; padding: 5px 8px; line-height: 1; font-size: 14px; border-radius: 5px;font-weight: 600; }
#route_map .gm-style-iw.gm-style-iw-c .form-group.stud-count-pink, #assign_students_map .gm-style-iw.gm-style-iw-c .form-group.stud-count-pink  { color: #ee008b; font-size: 16px;font-weight: 600; }
#route_map .gm-style-iw.gm-style-iw-c .form-group.stud-count-pink span, #assign_students_map .gm-style-iw.gm-style-iw-c .form-group.stud-count-pink span  { font-weight: 400; }
#assign_students_map .gm-style-iw.gm-style-iw-c .form-group.stud-count-ttl {text-align:left;margin-bottom: 10px;}
#assign_students_map .gm-style-iw.gm-style-iw-c .form-group.stud-count-ttl input {border:0; padding: 0px 0px 0px 5px;}
#assign_students_map .gm-style-iw.gm-style-iw-c .form-group.edt-ttl input {font-weight: 600;font-size: 16px; text-align: left;}
#assign_students_map .gm-style-iw.gm-style-iw-c .form-group.edt-ttl { margin: 0 0 10px; }

.student-accordion .list-studets li .remove_bus_stud {display:none;float:right}
.student-accordion .list-studets li:hover .remove_bus_stud {display:block}
.student-accordion .panel-group .panel .panel-heading .stud-count {float: right; margin-right: 7px; font-weight: 700;}
.admision-form-part .listing-right.rought-right .form-group.route-listing.no-pd span { float: right; font-weight: 400; font-size: 15px; }
.admision-form-part .listing-right.rought-right .form-group.route-listing.no-pd span b { font-weight: 700; font-size: 20px; padding-right: 2px; }
.form-group.clearfix { clear: both; float: left !important; } 
input#my_snap, input#my_scan { background: #ffa808; font-size: 16px; font-weight: bold; text-transform: uppercase; padding: 10px 23px; border: 1px solid #ffa808; border-radius: 10px; float: right; transition: all 0.5s; cursor: pointer; opacity: 1; color: #fff; width: auto; margin-left: 15px; }

.new-admision-form-box.bg-white.new-admision-form-2 .form-full-ttl.text-radio-align { width: 48%; margin-right: 4%; } 
.main-content-right-admission-form .active-green:last-child:after { display: none; } 
.student-detail-part .student-payment .total-paid .detail-price { text-align: right !important; padding-right: 8%; } 
#fee_be_paid{text-align: right; padding-right: 12px; max-width: 150px; width: auto !important;}

#fees_pending .pay-payment-part .form-next-btn span.nxt-btn{float:left;}
#fees_pending .pay-payment-part {margin-top:0;}
#fees_pending .student-detail-data .student-payment { margin-bottom: 0; }
#tab_admission_fee.finalize1 .feestructure-table input { width: 100px; }
input#my_snap, input#my_scan { float: left; background: #ee008b; border-color: #ee008b; border-radius: 3px; padding: 10px 12px; }
.admision-form-part form label.custom-file-upload { float: left; }
.upload-img.upload-img2 .upld-img br { display: none; }
div#remove_document { display: inline-block; position: absolute; left: 59px; top: 30px; }
.upload-img.upload-img2 .upld-img { position: relative; }
div#remove_document span { font-size: 13px; cursor: pointer; background: #fff; border: 1px solid red; color: red; padding: 0 5px; line-height: 1 !important; border-radius: 5px; }
div#remove_document span:hover { background: red; color: #fff; }
.skip a[aria-expanded="true"]::before { content: ""; }
form#fees_pending { max-width:100%; margin: 0 auto; margin-top: 30px; margin-bottom: 40px; }
form#fees_pending .inside-ttl { border: 1px solid #f40092; color: #f40092; }
form#fees_pending .radio-align-01 .form-group { width: auto; display: inline-block; margin-right: 24px; }
form#fees_pending .radio-align-01 { padding-left: 0; margin-top: 15px; margin-bottom: 20px; }
form#fees_pending .student-ttl { text-align: center; }
form#fees_pending .form-next-btn span.nxt-btn {}
form#fees_pending .form-group { margin: 0; margin-bottom: 20px; }
form#fees_pending .form-full.form-full { /* min-height: 290px; */ border: 0; margin-bottom: 0; }
button.modal-btn { background: pink; background: #ee008b; border: 1px solid #ee008b; color: #fff; padding: 5px 10px 3px; font-size: 13px; border-radius: 8px; }
div#myModal .modal-dialog { top: 50%; position: absolute; transform: translate(-50% , -50%); left: 50%; min-width: 970px; background: url(../images/bg-pattern.gif) repeat; clear: both; }
div#term_condition { padding: 28px; background: #fbfbfb; max-height: 521px; overflow-y: scroll; margin-bottom: 15px; margin-top: 0; }
div#term_condition p { color: #000; }
.bg-light-cream { background: #fefcea; float: left; width: 100%; padding: 20px; }
.min-height-desktop { min-height: 568px; }
.student-detail-part.min-height-desktop .bg-light-cream { min-height: 410px; }
.student-detail-part.min-height-desktop .form-next-btn span.nxt-btn { float: left; }
div#makepayment.make-paymet-box { width: calc(100% - 0px); }
.row ~ #makepayment.make-paymet-box { margin-top: -48px; }
div#date_selection.date-selection { width: auto; float: right; /*  padding-top: 20px; */ }
.new-admission-box .new-admission-part ~ .common-box { padding-bottom: 20px; min-height: 430px; }
.date-selection { margin-top: 22px; }
#fees_collection .new-admission-box#fees_pending { margin-top: 30px; }

.invoice-print section.content.invoice.student-detail-data { border: 1px solid #eee; padding: 15px; /* width: auto; */ display: block; }
div#printTable .student-detail-data table tr th { color: #9028df; font-size: 14px; }
div#printTable .student-detail-data table tr td { font-size: 14px; }
div#term_condition { padding: 0; border: 1px solid #fcce79; max-height: unset; overflow: auto; background: #fff; }

div#term_condition .form-full-ttl { padding: 11px 20px !important; background: #fcce79 !important; }
.terms-text { background: #fbfbfb; padding: 25px; max-height: 450px; overflow-y: scroll; }
.form-full.form-full-2.otp-section { background: #fff; margin-bottom: 40px; border: 1px solid #fcce79; }
div#myModal .modal-body .form-full.fee_structure_view2 { border: 1px solid #fcce79; }
div#myModal .modal-content { background: transparent; }
div#myModal .modal-body .form-full.fee_structure_view2 .student-list-fee-cl {padding-bottom:0;}
div#myModal .modal-body { padding: 0; margin: 20px;  }
div#myModal .form-full.fee_structure_view2 table tr td {background: #fefcea;}
div#myModal .inside-ttl.text-center { margin-bottom: 0; }
div#myModal .modal-header { padding-bottom: 0; }
div#myModal .form-full.fee_structure_view2 table th { background: #fcce79 !important; color: #000; padding: 12px 8px !important; }
div#myModal .form-full.fee_structure_view2 table tr td input { background: transparent; }
.main-content-right-admission-form.fee-structure-new .form-full.fee_structure_view2 tbody tr:nth-of-type(2n+1) td { background-color: #fff !important; }
.main-content-right-admission-form.fee-structure-new .fn_student_data .admision-form-form .row .col-lg-6 {max-width:calc(50% - 1px)}

#cheque_mode1 .form-group.col-md-4.fom-wid {   width: 37% !important; }

/*-- Neww --*/
.form-group.mbl1.reg_mob_gen_otp .help-block { top: 65px; }
#student_form.admision-form-form[name="student_form_edit"] .form-group .upload-img {padding-left: 112px;}
#student_form.admision-form-form[name="student_form_edit"] .form-group .upload-img .text-info {font-size: 12px; max-width: 215px;}
#registration-form .heent-group .form-group.full.vision-group { height: 115px; }
#registration-form .heent-group .form-group.full:nth-child(6) { padding-right: 0; float: right !important; padding-left: 3%; margin-left: 3%; border-left: 1px solid #eee; }
.new-admision-form-box.bg-white table.table th.th-photo-no { width: 100px !important; }
.new-admision-form-box.bg-white #student-list table.table td.td-school-name { width: 100px !important; }
.parent-mob #reg_mobile_send { top: 50px; }
.upload-fld-1 { opacity: 0; height: 0; width: 0; padding: 0; margin: 0; min-height: 0; margin-top: -1px; }
.admision-form-part form label.custom-file-upload {position: relative;}
.upload-fld-1 { opacity: 0 !important; height: 0 !important; width: 0 !important; padding: 0 !important; margin: 0 !important; min-height: 0 !important; margin-top: -1px !important; display: inline-block !important; line-height: 1; position: absolute !important; left: 0; top: 0; }

.main-content-right-admission-form div#parent-field.admision-form-part .form-full.form-full-2.opt-panel { width: 50%; float: left; }
.main-content-right-admission-form div#parent-field.admision-form-part .form-full.form-full-2.opt-panel .div1 { width: 100%; }
.main-content-right-admission-form div#parent-field.admision-form-part .form-full.form-full-2.opt-panel .div1 { width: 100% !important; }
label.custom-file-upload ~ label.custom-file-upload { margin-left: 15px; }
.main-content-right-admission-form .admision-form-form.contact-details-form .form-full.form-full-2 { padding-bottom: 0; }
.main-content-right-admission-form div#parent-field.admision-form-part .admision-form-form.contact-details-form .form-full.form-full-2.opt-panel .div1.div2 { padding: 0; }
a.parent-dashboard-btn.continue { font-size: 17px; /* line-height: 50px; */ color: #fff; background: #ee008b; border-radius: 8px; border: 1px solid #ee008b; padding: 5px 10px; }
.bold { font-weight: 600; }
.student-detail-part.parent-dashboard { min-height: 620px; }

/*-- 09 feb 2020 --*/
.form-full.form-full-2.opt-panel.mobile-email-otp .reg_mobile { min-width: 220px; }
.form-full.form-full-2.opt-panel.mobile-email-otp .reg_mobile { min-width: 220px; }
#mother_mobile_send, #mother_mobile_error, #father_mobile_send, #father_mobile_error, #guardian1_mobile_send, #guardian1_mobile_send { color: red !important; top: auto; }
.form-full.form-full-2.opt-panel.otp-50 { width: 50%; float: left; }
.form-full.form-full-2.opt-panel.otp-50 .div1.div2 { width: 100% !important; }
.form-full.form-full-2.opt-panel.otp-50 .reg_mob_gen_otp .form-control1 { min-width: 220px; }
.form-full.form-full-2.opt-panel.otp-50 .emergency_check {float: left;}
.admision-form-part.admision-form-part-01-new .form-full.form-full-2.opt-panel.otp-50 .div1 { width: 100% !important; }
.form-full.form-full-2.opt-panel.otp-50 .emergency_check .checkbox-container { float: left; margin-bottom: 0; padding-bottom: 5px !important; height: auto !important; padding-top: 14px !important; }
body .otp-50 .form-group.yellow-bt button#reset_reg_mob, body .otp-50 .form-group.yellow-bt button#reset_email, body .otp-50 .form-group.yellow-bt button.pink-bt { background: #ee008b !important; border: 1px solid #ee008b !important; display: inline-block !important; font-weight: 400 !important; text-align: center; white-space: nowrap; vertical-align: middle; padding: 10px 15px !important; font-size: 1rem !important; line-height: 1 !important; border-radius: .25rem !important; transition: all .15s ease-in-out; font-family: 'Mukta', sans-serif; color: #fff; margin-top: 16px; }

#tab_edit_student .div1,#tab_edit_student .div1 .form-group{float:right;}
.left-content{text-align:left !important;}

.school select#count_admission {padding-top: 4px;}
.form-group-48-left { float: left; width: 48%; }
.form-group-48-right { float: right; width: 48%; }
.admision-form-part form .form-full-2 .form-group-48-right .form-group, .admision-form-part form .form-full-2 .form-group-48-left .form-group {width: 100%;}
.top-menu ul li .item.form-group {float: left; /* width: 330px; */width: auto; margin-bottom: 0; font-size: 16px; font-family: 'Mukta', sans-serif; margin: 0; padding: 0 15px;}
.top-menu ul li .item.form-group label {display: inline-block; font-size: 16px; }
.top-menu ul li .item.form-group select { font-size: 16px; width: 165px; margin-left: 10px; display: inline-block; font-family: 'Mukta', sans-serif; border: 0; color:#000;}
#SimpanData .box-footer button { background: #ee008b; border: 1px solid #ee008b; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; padding: 10px 15px; font-size: 16px; line-height: 1; border-radius: .25rem; transition: all .15s ease-in-out; font-family: 'Mukta', sans-serif; color: #fff; margin-top: 16px; margin-right: 5px; }
#SimpanData .box-footer button .fa {display:none;}

/*-- 01 mar 2022 --*/
.top-list .left-menu-part.fta { padding: 0; }
.top-list .left-menu-part.fta .fma { padding: 11px 10px; display: inline-block; float: left; color: #000; }
ul.left-drop {display: none; width: 0; overflow: hidden; padding-left: 0; visibility: hidden; opacity: 0; }
#sidebar.active .left-menu-part:hover .left-drop {display: block; float: left; width: 72%; padding:0px; line-height: 1.3; padding-top: 50px; visibility: visible; opacity: 1; transition: 0.5s; text-align: left; background: #fff; position:absolute; left: 81px; top: 0px; box-shadow:5px 0px 5px #eee; }
#sidebar.active .left-menu-part .left-drop li a {text-align: left !important; padding: 10px 10px !important; }
.top-menu ul li .form-group.top-academic-yr { float: left; width: 140px; height: 40px; margin: 5px 0 0; font-family: 'Mukta', sans-serif; }
.top-menu ul li .form-group.top-academic-yr select { height: auto; background: transparent url(../images/date-drop.png) no-repeat right center; color: #000; font-size: 16px; font-family: 'Mukta', sans-serif; padding: 5px 0; box-sizing: border-box; min-height: auto; border: 0; }
.drop-ico { float: left; min-width: 40px; text-align: left; }
.drop-ico img { margin: 0 !important; max-width: 25px !important; }
.drop-link { display: inline-block; }
#transport_modal .modal-dialog {max-height: 500px; top: 150px;}
#transport_modal .modal-dialog.modal-lg .modal-body { overflow-y: scroll; max-height: 400px; }
.gm-style-iw .admision-form-part .form-group { margin-bottom: 10px; text-align: left; font-weight: 500;float: left;width: 100%; }
.gm-style-iw .admision-form-part .form-group input { border-bottom: 1px solid #ccc; width: 100%; padding: 5px 0; font-weight: 400; }
.pink-btn-add { background: #7a1bbf; color: #fff; border-radius: 30px !important; padding: 10px 20px !important; border: 0; text-transform: capitalize !important; margin: 0 0 0 20px; min-width: 100px; line-height: 1; }
.bank-frm-part, .bank-frm-detail-part { margin-top: 15px; }
.fees-collection-row.payment_mode1 { margin-top: 15px; }
.bank-frm-detail-part .remove {font-weight: 400; font-size: 1em; cursor: pointer;position: relative;}
.form-remove-btn.form-remove-btn-2 a.prev-btn-a.remove_field { margin: 0; } 
.form-remove-btn.form-remove-btn-2 { position: absolute; right:9px; top: 24px; } 
div#card_mode1 { width: 100%;float:left; } 
.payment-wrap .remove.form-full.form-full-2 { border-top: 1px solid #c9c9c9 !important; padding-top: 30px; position: relative; } 
.bank-frm-part .form-group, .bank-frm-detail-part .form-group { width: 48%; float: left; /* padding: 0; */ }
.bank-frm-part .form-group.form-group-100, .bank-frm-detail-part .form-group.form-group-100 { width: 100%; float: left; }
.bank-frm-part .form-group:nth-child(2n), .bank-frm-detail-part .form-group:nth-child(2n) { float: right; }
.new-admision-form-box.bg-white .table-pending-fees table.table th, .new-admision-form-box.bg-white .table-pending-fees table.table th:nth-child(2) { width: auto !important; }
.new-admision-form-box.bg-white .table-pending-fees table.table td, .new-admision-form-box.bg-white .table-pending-fees table.table td:nth-child(2) { width: auto !important; }
.admision-form-form[name="medical_form"] {max-width: 900px;}
.form-group.stud-count-ttl select#bus_stop_id { width: 100%; text-align: left; } 
#sidebar .left-menu-part:hover .left-drop {display: block; float: left; width: 100%; padding:0px; line-height: 1.3; padding-top: 0px; visibility: visible; opacity: 1; transition: 0.5s; text-align: left; background: #fff; position:relative; left:-5px; top: 4px; box-shadow:none; }
#sidebar .left-menu-part .left-drop li a {text-align: left !important; padding: 10px 10px !important; }
#sidebar ul li a { font-size: 0.85em; }

.pace { display:none !important }
.part-login-otp #reg_mobile_error { top: 55px; right: 0; left: auto;  }
.part-login-otp #check_otp .note { margin: 7px 0; }
.month-align { float:left; width:25%; }
.month-align .checkbox-container { float:left; min-width: 25px !important;  }
.month-align input { float:left; width:70%; margin: -6px 0 0; }

.td-std-list .edit-button { cursor: pointer; color: #17a2b8 !important; background-color: #17a2b8; border: 1px solid #17a2b8; padding: 5px 12px; border-radius: 4px; font-size: 13px; font-weight: 300; line-height: 1.25; display: inline-block; margin-bottom: 2px; margin-top: 2px; min-width: 74px; } 

body .modal-promote .modal-dialog {max-width: 600px;}
#tab_add_feetype #edit_school_id { margin-bottom: 25px; }
#fees_pending .student-img-part { padding: 10px 0; }
.header-middle-panel { float: left; margin-left: 20px; }
.header-middle-panel .form-group { float: left; margin: 0; padding:20px 15px 10px 63px; color: #000;position: relative;}
.header-middle-panel .top-academic-yr {position: relative;}
.header-middle-panel .top-academic-yr::before { content: ""; position: absolute; background: #e2e2e2; left: 0; top: 26px; width: 1px; height: 30px; }
.header-middle-panel .top-academic-yr select#add_year { background: url(../images/top-academic.png) no-repeat right center; padding: 10px 55px 10px 0; height: auto; border:0;color: #000; }
.header-middle-panel select.form-control1.school-fee-type { border:0;color: #000; }

/* .jump-desk { display: none; } */
.jump-mob { display: none; padding: 10px; width: 100%; background: #ffe9c1; }
.jump-mob select { width: 100%; background: #fff; border: 1px solid #ddd; padding: 10px; color: #000; }
.jump-mob .active-green { color: #000 !important; }

.paymt-part { float: left; width: 100%; }
.payment-opt-tbl-data.paymt-1 { float: left; width: 30%; }
.payment-opt-tbl-data.paymt-1 .payment-opt-tbl-td { float: left; width: 100%; }
.payment-opt-tbl-data.paymt-2 { float: right; width: 65%; }
.paymt-2 .payment-transaction { width: 100%; }
.paymt-2 .payment-opt-tbl-td-close { width: 1% !important; float: right; }
.paymt-2 .payment-opt-tbl-td { width: 100%; padding: 15px 0; }
.paymt-2 .payment-opt-tbl-td textarea { height: 70px; }
.remove .form-remove-btn-2 { float: right; width: 5%; text-align: center; }
.remove .form-remove-btn-2 a { width: 30px; height: 30px; background: #fff; float: none; border-radius: 100%; border: 1px solid red; position: relative; line-height: 1.7; font-weight: 500; color: red; font-size: 17px; display: inline-block; margin-top: 20px; }
.form-group.full.immunisation ul.select2-choices { border: 0 !important; background: none;box-shadow: none; } 
.form-group.full.immunisation div#s2id_immunisation { background: transparent url(../images/select-dropdown.png) no-repeat scroll 102% center; } 
.admision-form-form .col-lg-3.col-md-12.search3.fees-collection-row.fee_structure .help-block {
    margin-left: 13px;
}

.col-lg-4.col-md-12.search2.fees-collection-row.standard-drop .help-block {
    margin-left: 13px;
}
.month-align span.checkmark {
    margin-top: 0 !important;
}
input#edit_manage_add_stop {
    background: #fff;
    padding: 0 0 5px 0;
    border: 0!important;
    border-bottom: 1px solid #999 !important;
    border-radius: 0;
    min-height: 33px;
    border-top: 0 !important;
    box-shadow: none !important;
}
#add_bus_stop_route_form .form-group.stud-count-ttl input {
    float: left;
	padding: 0;
    border: 0;
    width: auto !important;
}

#add_bus_stop_route_form .form-group.stud-count-ttl input:focus::-webkit-input-placeholder { color:transparent; }
#add_bus_stop_route_form .form-group.stud-count-ttl input:focus:-moz-placeholder { color:transparent; }
#add_bus_stop_route_form .form-group.stud-count-ttl input:focus::-moz-placeholder { color:transparent; }
#add_bus_stop_route_form .form-group.stud-count-ttl input:-ms-input-placeholder { color:transparent; }

#tab_vehicle_list .pink-bt {
    margin: -5px 0 0 0;
}


#tab_vehicle_list .form-group.route-price {
    float: left;
    width: 100%;
}
#tab_vehicle_list .col-lg-3.col-md-12:nth-child(2) {
    padding-left: 40px;
}
.gm-style-iw.gm-style-iw-c {
    width: 270px;
}
#add_bus_stop_route_form .form-group.stud-count-ttl.time-col input {
    width: 21px !important;text-align: center;
}

form#add_bus_stop_route_form .form-group.stud-count-ttl.time-col span.heading {
    width: 25%;
}

form#add_bus_stop_route_form select {
    width: 20%;
	line-height: 40px;
    float: left;
    margin-right: 3%;
    text-align: left;
}

button.gm-ui-hover-effect {
    background: #fcce79 !important;
    color: #fff !important;
    opacity: 1;
}

form#add_bus_stop_route_form span.heading {
    margin-top: 0px;
}

button.gm-ui-hover-effect span {
    margin: 11px 5px !important;
}

a.edit-button i.fa.fa-pencil-square-o {
    margin-right: 7%;
}

a.edit-button {
    padding-left: 12px !important;
}

@media (min-width:1025px) {
#tab_vehicle_list .col-lg-3.col-md-12 select, div#s2id_bus_number {
    max-width: 156px;
}

	
#registration-form2 .div1.reg-div1 { width: 60%; }
#registration-form2 .div1.otp-extra { width: 60%; padding-left: 0; }

/*-- 09 feb 2020 --*/
.admision-form-part.admision-form-part-01-new .form-full.form-full-2.opt-panel, .tab-content.margin-auto.admission-area .admision-form-part-01-new .form-full.form-full-2 { margin-bottom: 20px !important; padding-bottom: 10px; }
.admision-form-part form .form-full-2 .form-group.mbl1.w-96 { width: 96%; }
.admision-form-part-01-new .admision-form-form-940 { max-width: 940px; }
.modal-body.fn_feetype_data { max-height: 450px; overflow-y: auto; }
body .modal.bs-feetype-modal-lg .modal-dialog {top: 150px;}
#standard_form_edit .help-block {top: 65px;}

.no-data-div .dataTables_empty { min-width: 700px; }

.division-table .th-div-list, .division-table .td-div-list { text-align: center !important; }
#tab_edit_student .admision-form-part form .form-full-2 .form-group {min-height: 70px;}
#tab_add_feestructure select.form-control1 {margin-bottom: 20px;}
.fom-wid{ -ms-flex: 0 0 20%; flex: 0 0 20%; margin-right: 2%; max-width: 20%; margin-bottom: 0px; } 

}

@media (min-width:1200px) and (max-width:1300px) {
.active-green::after, .active-green::before, div#tab_edit_student .admision-form-detail .active-green::after, div#tab_edit_student .admision-form-detail .active-green::before {top: 25px;}
}


@media (min-width:1024px) {
.new-admision-form-box.bg-white table.standard-table th.standard-th, .new-admision-form-box.bg-white table.standard-table td.standard-td{width: 185px !important;}
.new-admision-form-box.bg-white table.table.standard-table th:nth-child(2),.new-admision-form-box.bg-white table.table.standard-table td:nth-child(2){width:auto !important;}
.new-admision-form-box.bg-white #tab_feetype_list table th.th-fee-title, .new-admision-form-box.bg-white #tab_feetype_list table td.td-fee-title{width: 200px !important;}
body .modal-dialog .table th.th-school-name, body .modal-dialog .table td.td-school-name{width: 200px !important;}
body .modal-dialog .table th.th-stud-name, body .modal-dialog .table td.td-stud-name{width: 200px !important;}
.new-admision-form-box.bg-white table.table th:last-child,.new-admision-form-box.bg-white table.table td:last-child{width: 235px !important;}
body .modal-dialog .table th.th-present-add,body .modal-dialog .table td.td-present-add{width: 200px !important;}
.new-admision-form-box.bg-white table.table th:first-child,.new-admision-form-box.bg-white table.table td:first-child{width: 135px !important;}
.new-admision-form-box.bg-white table.table th:nth-child(2),.new-admision-form-box.bg-white table.table td:nth-child(2){width: 200px !important;}

.new-admision-form-box.bg-white table.table th.th-stud-name,.new-admision-form-box.bg-white table.table td.td-stud-name{width: 160px !important;}
.new-admision-form-box.bg-white table.table th.th-photo-no,.new-admision-form-box.bg-white table.table td.td-photo-no{width:70px !important;}
.new-admision-form-box.bg-white .parent-field table.table th.th-school-name,.new-admision-form-box.bg-white .parent-field table.table td.td-school-name{width: 160px !important;}
.new-admision-form-box.bg-white table.table.standard-table th.th-action-list, .new-admision-form-box.bg-white table.table.standard-table td.td-action-list {width: 155px !important;}
.new-admision-form-box.bg-white table.table.division-table th.th-action-list, .new-admision-form-box.bg-white table.table.division-table td.td-action-list {width: 155px !important;}

.new-admision-form-box.bg-white table.table.division-table th.th-note,.new-admision-form-box.bg-white table.table.division-table td.td-note {width: 270px !important;}

.new-admision-form-box.bg-white table.table.division-table th.th-school-name,.new-admision-form-box.bg-white table.table.division-table td.td-school-name {width: 230px !important;} 

.new-admision-form-box.bg-white table.table.admission-table th:last-child,.new-admision-form-box.bg-white table.table.admission-table td:last-child {width:130px !important;} 

.new-admision-form-box.bg-white table.table.fees-tbl th:nth-child(2), .new-admision-form-box.bg-white table.table.fees-tbl td:nth-child(2) {width: 300px !important;}
.new-admision-form-box.bg-white.invc-view table.table.fees-tbl th:last-child, .new-admision-form-box.bg-white.invc-view table.table.fees-tbl td:last-child{width:200px !important;}

.admision-form-part form .form-full-2 .form-group.mbl1{width: 58%;}
.new-adm-frm .admision-form-part form #guardian2_email_hide_show.form-full-2 .form-group.mbl1 { width: 220px !important; }
.new-adm-frm .admision-form-part form #guardian1_email_hide_show.form-full-2 .form-group.mbl1 { width: 220px !important; }

.admision-form-part form .form-full-2 .form-group.mbl2{width: auto;float: left;padding-left: 15px;}
.div1 {float:left;width:50%;}
.div1.div2{padding-left: 30px;}
.make-paymet-box .row .col-md-7,.make-paymet-box .row .col-md-5{float:left;}
.make-paymet-box .row .col-md-7{width: 58%;}
.make-paymet-box .row .col-md-5{width: 41%;}
.fees-collection .col-lg-3.search1{}
.fees-collection .col-lg-3.search2{}
.fees-collection .col-lg-3.search3{}
.fees-collection .col-lg-3.fees-collection-row{-ms-flex: 0 0 29%;flex: 0 0 29%;max-width: 29%;}
.fees-collection .col-lg-3.search4{-ms-flex: 0 0 12%;flex: 0 0 12%;max-width: 12%;}

.new-admision-form-box.bg-white .student-list-fee-cl table.table th:last-child, .new-admision-form-box.bg-white .student-list-fee-cl table.table td:last-child {width: 100px !important;}

.new-admision-form-box.bg-white .student-list-fee-cl table.table th.th-stud-name, .new-admision-form-box.bg-white  .student-list-fee-cl table.table td.td-stud-name { width: 310px !important; }

.new-admision-form-box.bg-white .student-list-fee-cl table.table th.th-school-name, .new-admision-form-box.bg-white  .student-list-fee-cl table.table td.td-school-name { width:280px !important; }

.new-admision-form-box.bg-white .student-list-fee-cl table.table th.th-photo-no, .new-admision-form-box.bg-white .student-list-fee-cl table.table td.td-photo-no { width: 110px !important; }
/* .fees-collection .tab-content > .tab-pane{padding:0 2%;} */
.address-40{float:left;width:45%;}
.map{float:right;width:52%;/* min-height: 260px; */background: #f7f7f7;text-align:left;padding:25px 0; margin: 0 0 25px; }
.gm-ui-hover-effect > span { background: #000;color:#fff; padding:5px; display:block; }
.view-link a span { background: #ee008b; border: 1px solid #ee008b; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; padding: 10px 15px; font-size: 1rem; line-height: 1; border-radius: .25rem; transition: all .15s ease-in-out; font-family: 'Mukta', sans-serif; color: #fff; min-width: 135px; margin-top: 16px; } 
.poi-info-window .title { color:#000; }
#registration-form4 .form-group.full{position: static;}
.new-admision-form-box.bg-white table.table.total-table th{background: #fff !important;}
.parent-details-section .nav-tabs > li a{height: 42px;}
#search_data label {text-align:left;}
.form-full-ttl.text-radio-align { width: 60%; }
#student-field .radio-align-01 { float: left; width: 25%; }
#search_data.stud-fltr { max-width: 100%; }
.new-admision-form-box.bg-white .student-list-fee-cl table.table.stud-tble th.th-stud-name, .new-admision-form-box.bg-white .student-list-fee-cl table.table.stud-tble td.td-stud-name {width: 230px !important;}
.new-admision-form-box.bg-white .student-list-fee-cl table.table.stud-tble .td-school-name img {width: 40px;margin: 0;}
.invoice-payment-mode .radio-part {width: auto;}
.payment-opt-tbl {width: 100%;}
.payment-opt-tbl th, .payment-opt-tbl td { padding: 0 10px; vertical-align: top; }
.radio-align-01.payment_mode.invoice-payment-mode { padding-left: 15px !important; margin-top: 25px !important; margin-bottom: 0 !important; }
.invoice-payment-mode-btn .pink-btn-add { margin-top: 15px; }
.bank-frm-part.payment-opt-tbl-frm { background-color: #fbfbfb; padding: 15px; }
.payment-opt-tbl td textarea, .payment-opt-tbl td input { height: 40px; padding: 5px; }
.payment-opt-tbl th { font-weight: 400; padding: 10px; }
.payment-opt-tbl-th { float: left; width: 100%; }
.payment-opt-tbl-th span { width: 19%; float: left; padding: 10px; font-size: 15px; font-weight: 600; }
.payment-opt-tbl-data { float: left; width: 100%; }
.payment-opt-tbl-td { width: 19%; float: left; padding: 10px; }
.payment-opt-tbl-td-close, .payment-opt-tbl-th-close { width: 5% !important; float: left;padding: 10px 0 !important; text-align: center; }
.payment-opt-tbl-td textarea, .payment-opt-tbl-td input { height: 40px; padding: 5px; }
.payment-opt-tbl-td-close .remove_field { border: 1px solid red; color: red; text-indent: -9999999999px; display: inline-block; width: 30px; height: 30px; border-radius: 50%; margin-top: 5px; position: relative; }
.payment-opt-tbl-td-close .remove_field::before { content: ""; position: absolute; z-index: 9; top: 7px; left: 14px; width: 1px; height: 15px; background: red; transform: rotate(-45deg); }
.payment-opt-tbl-td-close .remove_field::after { content: ""; position: absolute; z-index: 9; top: 7px; left: 14px; width: 1px; height: 15px; background: red; transform: rotate(45deg); }
#registration-form .form-group.full-ryt {float:right !important; padding-left:15px !important;}
}

@media (min-width:768px) {

.x_content,.full-width{width:100%;}
}

@media (width:1024px) {
.admision-form-detail li { padding: 60px 12px 0; max-width: 97px; font-size: 14px; }
.checkbox-container {padding: 15px 10px 15px 35px;font-size: 19px; margin-right: 5px; line-height: 1; min-width: 110px;}
.top-menu ul li a {padding: 15px 7px; font-size:15px}
.admision-form-detail ul {display:flex}

}


@media (max-width:1024px) {
input.pick-drop-stop-name {
    width:100% !important;
}
input.pick-drop-stop-price {
    width: 100% !important;
    float: left !important;
    text-align: left !important;
}
.student-detail-data {
    float: left;
    width: 100%;
}
.fee_payment_inside1 .col-lg-6 {
    padding: 0 !important;
    width: 100% !important;
    float: left;
    max-width: 100% !important;
}


.admision-form-form .col-lg-4 {
    width: 20% !important;
    max-width: 19% !important;
}

}

@media (min-width: 1025px){ 
.left-menu.open-menu {width: 20%;}
.main-content-right.open-menu-content-part { width: 80%; }
.left-menu.open-menu .left-menu-name { display: block; }
.admision-form-detail ul {float: none; display:table; }
.admision-form-detail ul li {float: none; display:table-cell;}
table td:last-child{white-space: nowrap;}
#tab_single_invoice .radio-part{width:16%;}
.late-fees .admision-form-part form .form-group .form-group {margin-top: 0;}



}

@media (max-width:991px) { 
.new-admision-form-box .x_content{overflow-y:scroll;padding:0;}
.table > tbody > tr > td,.table > thead > tr > th{text-align:left;}
.table .btn{width:75px;}
.modal .tab-pane{overflow-y:scroll;}
.pink-bt{min-width: 120px; margin-top: 0; margin-bottom: 10px;}
.student-list-fee-cl{overflow-y: scroll;}
.student-list-fee-cl .td-school-name img,.student-list-fee-cl .td-photo-no img { height: 40px; width: 40px; object-fit: cover; }
.fees-collection .col-lg-3.fees-collection-row{margin-bottom:20px;}
.student-detail-div{margin-top:40px;}
.address-40{float:left;width:100%;}
.map{float:left;width:100%;/* min-height: 260px; */background: #f7f7f7;text-align:center;padding: 25px 0}
.content.invoice{padding:0 15px;}
.invoice-header h1{margin-bottom:15px;}
.new-admision-form-box.bg-white table.table.fees-tbl{margin-bottom:0;}
.content.invoice .pr-0 .table-responsive{border: 0 !important;}
.new-admision-form-box.bg-white table.table.total-table th{background: #fff !important;}
.no-print .pl-0 { padding-left:15px !important;}
.content.invoice .col-xs-12.table{padding:0 15px;}

}

@media (min-width:992px) and (max-width:1100px) {
.student-detail-div .checkbox-container{padding: 15px 10px 15px 30px;min-width: 100px;} 
.student-detail-div .checkmark{left: 8px;}
.student-detail-div .checkbox-container.empty{min-width: 25px !important;}
.new-admision-form-box.bg-white table.table.total-table th{background: #fff !important;}
}


@media (min-width: 768px) and (max-width: 991px) {
div#myModal .modal-dialog {min-width: 70%;}	
.new-admision-form-box .x_content{padding:0;}
#tab_single_invoice .pay-opt .radio-part {width:32%;}
.make-paymet-box .row .col-md-7,.make-paymet-box .row .col-md-5{float:left;}
.make-paymet-box .row .col-md-7{width: 58%;}
.make-paymet-box .row .col-md-5{width: 41%;}
.make-paymet-selection {width: calc(100% - 175px);}
.new-admision-form-box.bg-white .parent-field table.table th:nth-child(2), .new-admision-form-box.bg-white .parent-field table.table td:nth-child(2) {width:130px !important;}
.new-admision-form-box.bg-white .parent-field table.table th:last-child, .new-admision-form-box.bg-white .parent-field table.table td:last-child {width:130px !important;}
.invc-view .radio-part.radio-part-4 {width: 100%;margin: 0;}
.new-admision-form-box.invc-view{padding-left:10px;padding-right:10px;}
.parent-details-section .nav > li > a{padding-left:5px;padding-right:5px;}
.parent-details-section .nav-tabs > li.last-tb a.last-tb2{padding-left: 4px;}
.parent-details-section .nav-tabs > li.last-tb a.last-tb1 {padding-right: 5px;}
.parent-details-div .pink-bt{margin-top:7px;}
}

@media (max-width:550px) {
	
.nav-tabs > li{width:100%;}
.nav-tabs > li:first-child a, .nav-tabs > li:last-child a{border-radius:0;}
div button.dt-button,div div.dt-button,div a.dt-button{padding: 5px 5px;}
.nav-tabs{width:100%;}
.right-txt{float:left;text-align:left;margin-top: 10px;}
.amount-paid.right-txt input{text-align:left;}
.table-status {width:90%}
}


@media (max-width:767px) {
div#mymodal .modal-body .form-full.fee_structure_view2 div#student-list { margin-left: -15px; }	 
div#mymodal .modal-dialog { min-width: 70%; width: 70%;padding-top: 0 !important; } 
.main-content-right-admission-form.fee-structure-new .form-full.fee_structure_view2 table { display: grid;overflow: scroll !important; }
.main-content-right-admission-form.fee-structure-new table tr { margin: 0; width: 100%; display: inline-table; } 
.add-btn { height: 35px; width: 70px; }	 
.hide-search { border-bottom: 1px solid #FF0000 !important; border-radius: 0; color: #FF0000; text-align: left; padding: 29px 0 00; margin: 0 15px !important; width: 91%; }
.col-lg-2.col-md-12.search2.fees-collection-row.search-hide-show { float: left; width: 100%; margin-bottom: 13px; }	 
.add-more-div .input-group .form-group { margin: 0 0 20px 0 !important; } 
.add-more-div .input-group { display: inherit; margin: 0 !important; padding: 0 !important; }
#tab_student_list .table-bordered > tbody > tr > td:first-child { border: 0 !important; }
.modal.fade.bs-student-modal-lg.promote-stud-pop-up.in .pink-bt { margin-top: 16px !important; }
#tab_student_list .col-lg-3.col-md-12 { float: left; width: 100%; margin-bottom: 15px; }
.modal.fade.bs-student-modal-lg.promote-stud-pop-up.in .modal-dialog.modal-lg { width:96% !important; }	 
.new-admision-form-box.bg-white table.table td.td-status {float: left !important; width: 100% !important; }	 
.pace-done label.checkbox-container.empty { min-width: auto; width:14%; text-align: right; margin-right: 2%; }	 
.pick-drop-rt .student-data-txt { width: 100%; }
.pick-drop-rt .student-data-txt:first-child { margin:0 0 15px; }
.student-detail-data { float: left; width: 100%; } 
.student-img-part {width: 100%; margin: 0; text-align: left; } 
.parent-details-div .pink-bt{margin-top:7px;}
#tab_single_invoice .pay-opt .radio-part {width: 49%;}
.make-paymet-part {display: inline-block;width: 100%;}
.make-paymet-selection-search {float: right;margin-top: -40px;}
.make-paymet-selection-search #search_button {left:0;}
.make-paymet-selection {width:100%}
.make-paymet-ttl {padding-bottom: 10px;padding-right: 10px;}
.student-ttl {font-size: 25px;padding-bottom: 10px;}
.student-data ul li {width:100% !important;border-bottom: 1px solid #ebebeb;border-right: 0;padding: 10px 0;}
.student-data ul li:last-child { border: 0; padding-bottom:0px }
.checkbox-container {min-width: auto; width: 100%;margin: 0 0 10px;}
.checkbox-container.empty {height: 35px;}
.new-admission-part {float: left;}
.common-box, .common-box-2, .common-box-3 {float: left;width: 100%;}
.box-ttl {display: inline-block; max-width: calc(100% - 30px);}
.box-dot {margin-left: 0;}
.content-v-center {display: inline-block;}
.graph2-content-part {display: inline-block;width: 100%;}
.graph2-content-text {display: inline-block;width: 100%;}
.graph2-content-price {width: 100%;}
.month-fees-table {width:100%; overflow-x:auto;}
.month-fees-table th.last-th {min-width: 180px;}
.month-selection ul {border-radius: 7px;}
.month-selection ul li {width: 25%;padding: 10px 10px;font-size: 14px;}
.month-selection ul li:nth-child(4n) {border-right:0;}
.box-selection {margin-top: 6px; /* margin-right: 5px; */margin-right: 0px;width: 100%;}
.box-selection select {width: 100%;}
/* .top-menu-part { display: none; } */
.admision-form-part form .form-full-2 .form-group {width: 100%;}
.admision-form-detail li {width: 100%;max-width: 100%;background: #fff;margin-bottom: 25px; padding-bottom:10px;}
.admision-form-detail ul::before {width: 5px; height: 50%; top: 0;left: 50%;transform: translateX(-3px);}
.admision-form-left, .admision-form-right {width:100%}
.resp-tab-content.resp-tab-content-active {border: 1px solid #ebebeb;border-top: 0;padding: 10px;}
.main-content {overflow: hidden;}
.radio-part {width: 49%; margin-right:0;}
.form-next-btn button { min-width: auto;}
.admision-form-detail li  { opacity: 0; visibility: hidden;  height: 0; margin: 0; padding: 0; }
.admision-form-detail li.selected { color: #9028df; opacity: 1; visibility: visible; margin-bottom: 0; height: auto; padding: 60px 18px 0 18px; }
.admision-form-menu {display:block;}
.top-menu ul li {width: 100%; border-bottom: 1px solid #e1e1e1;}
.new-admision-form-box{padding:20px 0;}
.main-content-right{padding:12px;}
.table th{padding: 12px 8px !important;border: 1px solid #ddd!important;border-bottom:0!important;}
.dtr-data {display:block;width:100%;}
.invoice-info .invoice-col{padding:0;}
.content.invoice .col-xs-12,.invoice-header{padding:0;}
.mr-b-1,.invoice-info{margin-bottom:15px;}
.invoice-hd{margin:0;}
.main-content-right {width: 86%;}
.new-admision-form-box.bg-white table th.th-sr-no, .new-admision-form-box.bg-white table td.td-sr-no {text-align: left;}
body .modal-dialog .thd-mother-info .th-mother-info, body .modal-dialog .thd-father-info .th-father-info{white-space: nowrap;font-size: 16px;}
.admision-form-part{padding:0 15px;}
#tab_add_feetype .admision-form-part{padding:0;}
.pay-btn button, .form-next-btn button, .form-next-btn span{min-width:110px;}
.bulk-student-row2{width:100%;text-align:left;margin-top:10px;}
.form-group.bulk-student-row{margin-bottom:0;}
.new-admision-form-box.bg-white table.standard-table th.th-sr-no, .new-admision-form-box.bg-white table.standard-table td.td-sr-no{width: auto !important;padding-left: 30px !important;}
.new-admision-form-box.bg-white table.feetype-table th.th-sr-no, .new-admision-form-box.bg-white table.feetype-table td.td-sr-no{width: auto !important;}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before {
top: 13px!important;}
.new-admision-form-box.bg-white table.division-table th.th-sr-no, .new-admision-form-box.bg-white table.division-table td.td-sr-no{width: auto !important;}
.new-admision-form-box.bg-white table.table td {vertical-align: top;}
.dt-responsive .dtr-details{width:100%;}
div.dataTables_filter input{width: 16em!important;}
.full-width{width:100%;}
.pay-btn button, .form-next-btn button, .form-next-btn span{padding: 12px 20px;}
body #tab_single_invoice .pay-opt .radio-part {width: 100%;}
body #tab_single_invoice .pay-opt .radio-part label{margin:0;}
.student-detail-div .categories-container{margin:0;}
.new-admision-form-box.bg-white .parent-field table.table th:nth-child(2), .new-admision-form-box.bg-white .parent-field table.table td:nth-child(2) {width:150px !important;}
.new-admision-form-box.bg-white .parent-field table.table th:last-child, .new-admision-form-box.bg-white .parent-field table.table td:last-child {width:150px !important;}
.parent-field {overflow-y:scroll;}
.parent-field .form-control1{width:100px;}
.radio-align .form-group,.radio-align2 .form-group{width:100%;margin-bottom: 0 !important;}
.table-status{overflow-y:scroll;}
.invoice-header h1{margin-bottom:15px;}
.new-admision-form-box.bg-white table.table.fees-tbl{margin-bottom:0;}
.content.invoice .pr-0 .table-responsive{border: 0 !important;}
.new-admision-form-box.bg-white table.table.total-table th{background: #fff !important;}
.no-print .pl-0 { padding-left:15px !important;}
.content.invoice .col-xs-12.table{padding:0 15px;}
.parent-details-section .nav-tabs > li.last-tb{border-radius:0;}
.form-full.form-full-2.space .form-full-ttl{margin-bottom: 10px;margin-top: -25px;}
.top-notification-panel{padding-right: 5px;margin-right: 0;}
.top-notification-panel button.feedback{padding-left:35px;}
.student-img-part .pink-bt { margin-bottom: 20px; }
.student-detail-part .student-payment .detail-ttl-part.student-data ul { width: 100%; overflow-x: auto; }
.student-detail-part .student-detail-data .total-paid .detail-price {float: left;width: 100%; text-align: left;}
.student-detail-part .student-payment .detail-price {float: left;width: 100%; text-align: left;padding-right:0;}
.admision-form-part form .form-full-2 .form-group {margin-bottom: 15px;}
.upload-img {width: 100%; position: static; float:left; padding-left: 0; }
.upload-img .text-info { float: left; width: 100%; max-width: 100%; padding-left: 60px; }
.upload-img #uploaded_image, .upload-img #uploaded_image_edit, .upload-img .upld-img {float: left; width: auto; margin-top: -35px;}
.admision-form-part form label.custom-file-upload {margin-bottom: 5px;}
.admision-form-part form #my_snap {	margin-top: 15px;  margin-bottom: 0px;}
.admision-form-part form #my_scan {	margin-top: 15px;  margin-bottom: 0px;}
.radio-part.radio-part-4 {width: 48%;}
.form-full {padding: 0 0 10px; margin: 0 0 20px;}
.admision-form-detail {margin: 0 0 20px;}
#parent_form .parent-details-section {margin-top: 0px !important;}
#parent_form .parent-details-section .nav.nav-tabs { margin-bottom: 20px; }
.upload-img .img-thumbnail, #uploaded_image .img-thumbnail, #uploaded_father_image .img-thumbnail, .upload-img .upld-img .img-thumbnail {height:50px;}
.croppie-container {width: 100% !important;}
#uploadimageModal br {display:none;}
.upload-img.upload-img2 .text-info {padding-left: 0px;}
.upload-img.upload-img2 .upld-img {min-width: 50px;}
#registration-form4[name="status_form"] .form-group.full { clear: both; }
.tab-content {width: 100%;}
.search1.fees-collection-row, .status.dropdown-single, .fees-collection-row.standard, .fees-collection-row.bus_route {text-align: left;margin-bottom: 15px;float: left;width: 100%;}
#single .search1.fees-collection-row, #single .status.dropdown-single, #single .fees-collection-row.standard, #single .fees-collection-row.bus_route {text-align: left;margin-bottom: 15px;float: left;width: 100%;}
#search_data .search1.fees-collection-row, #search_data .status.dropdown-single, #search_data .fees-collection-row.standard, #search_data .fees-collection-row.bus_route { text-align: left; margin-bottom: 15px; float: left; width: 100% !important; max-width: 100% !important; } 
#search_data .search4 {text-align: left;}
.row.student-list-fee-cl { margin-left: 0; margin-right: 0; }
.row.student-list-fee-cl > div { clear: both; display: inline-block; width: 100%; }

#datatable-responsive_filter {    max-width: 60%;}
#datatable-responsive_wrapper #datatable-responsive_filter input.form-control {width: calc(100% - 65px) !important; height: 35px; margin-top: -7px; display: inline-block;}

.mob-lr {padding-left:15px !important;padding-right:15px !important;}
.mob-lr-inline #datatable-responsive_wrapper {padding-left:15px !important;padding-right:15px !important;}
#add .search3.fees-collection-row.fee_structure { clear: both; float: left; width: 100%; margin-bottom: 15px; }
#add .search4 { clear: both; float: left; width: 100%; }
.new-admision-form-box.bg-white .fee_structure_view .student-list-fee-cl table td input, .student-detail-part .student-data table td input, .student-detail-part .student-detail-data table td input {width: 100%; max-width: 100%; text-align: center; min-width: 70px;}
.mob-50 {width:50% !important}
.table-pay-inadvance { float: left; width: 100%; overflow-x: scroll; }
#student_map { width: 100% !important; margin: 0 0 10px; }
.map { width: 100% !important; margin: 0 0 10px; }
#registration-form4 .form-group.full.blood_group {position: relative;}
#student_history-field textarea.form-control1 { min-height: 70px; } 
.form-full.form-full-2.space.space-02 { padding-top: 25px; }
form#fees_pending { width: 100%; margin: 0; } 
#search_data {	text-align: left;}
#tab_student_list .admision-form-part {padding-left: 0; padding-right: 0;}
#tab_add_feestructure .admision-form-part, #tab_edit_feestructure .admision-form-part {padding-left: 0; padding-right: 0;}
#tab_edit_feetype .admision-form-part {padding-left: 0; padding-right: 0;}
#tab_student_list .search1.fees-collection-row, #tab_student_list .col-lg-3.col-md-12.status, #tab_student_list .fees-collection-row.bus_route, #tab_student_list .search2.standard, #tab_student_list .col-lg-3.col-md-12.search4 {padding: 0 15px;}
.student-detail-part {padding: 20px 15px;padding-bottom: 0 !important;}
#tab_edit_class .admision-form-part, #tab_add_class .admision-form-part, #tab_add_section .admision-form-part { padding-left: 0; padding-right: 0; }
.student-detail-part.fees-finalize { padding: 20px 0; }
.student-detail-part.fees-finalize .pink-bt { margin-bottom: 5px; }
.fees-collection .tab-content #tab_invoice_list .dataTables_wrapper { padding: 0 0; }
.new-admision-form-box #tab_class_list .x_content { overflow-y: scroll; padding: 0 15px; }
.form-group.base-route .underline {max-width: 50px !important;}
.form-group.base-route {text-align: left !important;}
.new-admision-form-box.bg-white table.table th {line-height: 1.1;}
#tab_student_list .status, #tab_student_list .standard {margin-bottom: 15px; padding-left:0;padding-right:0;}
.flow-button .nav-tabs > li > a {margin-right:0; width:100%; margin-bottom: 15px; text-align:center;}
.flow-button .nav-tabs > li:last-child a { margin-bottom: 0; }
.flow-button .nav-tabs > li { padding: 0 15px; }
.flow-button .nav-tabs > li::after { width: 3px; height: 100%; right: 50%; top: 0; transform: translateX(-3px); }
.admision-form-part.frm-adm label {width:100%;}
.admision-form-part.frm-adm .form-control1 {width:100%; max-width:100%; margin: 0 0 10px 0;}
.map-left-1 { padding-right: 0; padding: 0 15px; }
.stop-inner {height: auto; min-height: 310px;}
#registration-form2 .div1 { width: 100%; }
.top-list .left-menu-part { width: 100%; margin: 0; margin-bottom: 10px; }

.main-content-right-admission-form .new-admision-form-box #registration-form2 .div1 {width:100%;}
.main-content-right-admission-form .new-admision-form-box .active-green { display: inline-block; padding: 0; width: 100%; max-width: unset; }

.main-content-right-admission-form .new-admision-form-box .active-green:before, .new-admision-form-box .active-green:after { display: none; }
.main-content-right-admission-form .new-admision-form-box a.active-green li { opacity: 0; visibility: hidden; height: 0; }
.main-content-right-admission-form .new-admision-form-box a.active-green li.selected { color: #9028df; opacity: 1; visibility: visible; margin-bottom: 0; height: auto; padding: 60px 18px 0 18px; }
.main-content-right-admission-form .new-admision-form-box input#my_snap, .new-admision-form-box input#my_scan { float: left; margin-left: 0; margin-right: 15px; }

.main-content-right-admission-form .new-admision-form-box input#my_snap, .new-admision-form-box input#my_scan { /* clear: both; */ margin-left: 0; margin-right: 12px; float: left; padding: 10px 10px; font-size: 15px !important; }
.main-content-right-admission-form .new-admision-form-box .admision-form-part form label.custom-file-upload { width: 100%; }
.main-content-right-admission-form .new-admision-form-box #registration-form2 .half-verify { width: 100%; }
.main-content-right-admission-form .new-admision-form-box.bg-white .admision-form-menu ul#myDropdown2 li { counter-increment: inst; padding: 10px 0; padding-left: 50px; position: relative; }
.main-content-right-admission-form .new-admision-form-box.bg-white  .admision-form-menu .dropbtn::after { left: 50%; transform: translateX(-50%) rotate( 45deg ); }
.main-content-right-admission-form .new-admision-form-box.bg-white  .admision-form-menu{ margin-bottom: 10px; }
div#mymodal .modal-dialog { min-width: 80%; width: 80%; padding: 0; } 
.form-full.fee_structure_view2 thead { display: block; } 
div#myModal .modal-dialog .modal-body { max-height: 467px; overflow: scroll; }
.main-content-right-admission-form.fee-structure-new input#mobileOtp { width: 100% !important; margin-bottom: 15px; }
div#term_condition { margin-top: 30px; }
.main-content-right-admission-form.fee-structure-new table tr { margin: 0 !important; }
.form-full.form-full-2.notification-right.otp-section .form-group.mbl2.min-h1 { margin-bottom: 0 !important; }
.main-content-right-admission-form.fee-structure-new .fn_student_data .admision-form-form .row .col-lg-6 { max-width: unset; }
.main-content-right-admission-form div#parent-field.admision-form-part .form-full.form-full-2.opt-panel {width:100%;}
.otp-inside { min-width: unset; }

.form-full.form-full-2.ff-last.notification-right .form-group.mbl2.min-h1 .otp-inside .form-control1 ~ .help-block { bottom: auto; top: 37px !important; }

.form-full.form-full-2.ff-last.notification-right .form-group.mbl2.min-h1 .otp-inside .form-control1 { margin-bottom: 30px !important; }
.form-full.form-full-2.opt-panel.otp-50 { width: 100%; float: left; }

.form-group-48-left, .form-group-48-right {width: 100%;}
.radio-part.radio-mob-100 {width: 100%;}
.main-content-right-admission-form .new-admision-form-box .admision-form-part form #admission_count label.custom-file-upload { width: auto; margin-top: 15px; margin-right: 5px; }
.new-admision-form-box.form-mob-pad .dt-buttons { margin-left: 10px; }
.modal-content {max-height: 450px; overflow-y: auto;}
div#makepayment.make-paymet-box {margin-top: 10px;width: 100%;}
.row ~ #makepayment.make-paymet-box { margin-top: 10px; }


div.dataTables_info#datatable-responsive_info { font-size: 12px; width: auto; padding: 0 10px; }
div.dataTables_paginate#datatable-responsive_paginate { padding: 5px 10px; }
.prev-btn a {font-size: 16px;height: auto;padding: 0;}
.pay-btn button, .form-next-btn button, .form-next-btn span {font-size: 16px; font-family: 'Mukta', sans-serif;}
#registration-form2 .div1 {width: 100% !important}
.copyright-part {padding-left: 10px;}
div#tab_edit_student .admision-form-detail ul li {max-width: 100%;}
#tab_edit_student .div1, #tab_edit_student .div1 .form-group {width: 100%;}
#parent-field .form-next-btn span.prev-btn { padding: 11px 20px; }
.opt-panel.mobile-email-otp .div1:first-child { margin-right: 0 !important; }
.form-full.form-full-2.opt-panel.mobile-email-otp .reg_mobile { min-width: 100%; }
button#reset_reg_mob {float: left;}
.admision-form-part form .form-full-2 .form-group:nth-child(2n) {width: 100% !important;}
#registration-form .form-group.full:nth-child(2n+1) {padding-right: 0;}
#registration-form .form-group.full:nth-child(2), #registration-form .form-group.full:nth-child(4) {border-left: 0; padding-left: 0;}
.full.min-height-doc-inside {min-height: auto;}
.admision-form-part form label.custom-file-upload { margin-bottom: 5px !important; height: auto !important; margin-top: 15px; margin-right: 5px; }
.form-group.min-height-doc { min-height: auto; margin-bottom: 15px !important; }
.dcmt-part .form-next-btn span.prev-btn .prev-btn-a, #standard_form_edit .form-next-btn span.prev-btn .prev-btn-a, #medical_form-field .form-next-btn span.prev-btn .prev-btn-a, #student_history-field .form-next-btn span.prev-btn .prev-btn-a, #student_history-field .form-next-btn span.prev-btn .prev-btn-a, #standard_form .form-next-btn span.prev-btn .prev-btn-a, #division_form_edit .form-next-btn span.prev-btn .prev-btn-a, #division_form .form-next-btn span.prev-btn .prev-btn-a, #tab_add_feetype .form-next-btn span.prev-btn .prev-btn-a, #tab_edit_feetype .form-next-btn span.prev-btn .prev-btn-a, #tab_edit_feestructure .form-next-btn span.prev-btn .prev-btn-a, #tab_edit_feetype .form-next-btn span.prev-btn .prev-btn-a { padding: 11px 20px; }
.search4 { margin-top: 10px; }
.new-admision-form-box.bg-white table.standard-table td.td-sr-no.td-sr-no-2 {padding-left: 10px !important;}
.fees-collection .dt-buttons { padding-left: 10px; }

.month-fees-table .table td { border-top: 0 !important; }
.month-fees-table .table th { border: 0 !important; }
.new-admision-form-box.bg-white #student-list table.table td.td-school-name[data-label="Photo"] {width: 100% !important; box-sizing: border-box;}
.top-menu-part li:hover .yellow-menu-dropdown .dropdown-content {z-index: 9999999;}
#tab_add_feestructure select.form-control1 {margin-bottom: 20px;}
.new-admision-form-box.bg-white.fees-collection #student-list { padding: 0 15px; }
h1.hd1 {font-size: 30px;}
#tab_invoice_list .student-detail-part form#search_by_data {padding-left: 15px !important; padding-right: 15px !important;}
form#single .search4 {clear: both;}
#tab_role_list table tr {border-bottom:0;}
#form-user-admin { padding-left: 15px; padding-right: 15px; }
#tab_role_list td[data-label="Edit"] a.btn {width: auto;}

.jump-desk { display: none; }
.jump-mob { display: block; }
.payment-opt-tbl-data.paymt-1, .payment-opt-tbl-data.paymt-2 {width:100%}
.paymt-2 .payment-transaction td { text-align: left; }

}


@media (max-width: 549px){
.student-data {padding-top:0 !important}	
.form-group.bulk-student-row .bulk-student-row1{width: 100%;padding-right:0;}
.invc-view .radio-part.radio-part-4 { width: 100%; margin: 0; }
.admision-form-part form .form-group { margin-bottom: 20px; display: inline-block; width: 100%; }
.form-group.base-route .pink-bt {margin-left: 0 !important; margin-top: 5px !important;}
.top-panel .item.form-group::before {left: 3px;top: 6px;}
.modal-body {max-height: 450px; overflow-y: auto;}
body .modal-dialog {padding-top: 50px;}
.modal-content {overflow-y: visible;}
.modal-body #tab_basic_info table td::before {display:none;}
.new-admision-form-box .x_content {width: 100%;}
.header-middle-panel { margin-left: 0; width: 100%; }
.header-middle-panel .form-group {padding: 5px 7px;max-width: 70%;}
.header-middle-panel .top-academic-yr::before {top: 12px;}
.header-middle-panel .top-academic-yr {width: 30%;}
.admision-form-part form .form-full-2 .form-group #my_snap {margin-bottom: 5px !important;}
}

@media (min-width: 550px) and (max-width:767px) {  
.bulk-student-row2{width:37%;}
button.otp-button.admission-reject-btn {padding: 5px !important;}
}

@media (min-width: 768px) and (max-width: 1023px) {
.login100-form {width:50%;}
.login100-more {width:50%;height: auto;}
.checkbox-container .small-price {font-size: 14px;}
.checkmark{left:7px;}
.checkbox-container {padding: 15px 10px 10px 25px;font-size: 18px; margin-right:5px; line-height: 1; min-width: 93px;}
.month-selection ul li {padding: 10px 14px;font-size: 13px;}
.month-fees-table th.last-th {min-width: 180px;}
.month-fees-table {width:100%; overflow-x:auto;}
.admision-form-detail {overflow-x: scroll; overflow-y: hidden; padding-bottom: 15px;}
.admision-form-detail ul {width: 1170px; display: flex;}
.main-content {overflow:hidden}
.top-menu ul li {width: 100%; border-bottom: 1px solid #e1e1e1;}
.main-content-right {width: calc(100% - 80px);}
.tab-content > .tab-pane {padding: 0;}
.new-admision-form-box.bg-white table.table th:last-child, .new-admision-form-box.bg-white table.table td:last-child {width: 80px !important;}
body .modal-dialog{max-width: 96%;}
body .modal-dialog #tab_basic_info .table th.th-school-name, body .modal-dialog #tab_basic_info .table td.td-school-name{width:125px;}
body .modal-dialog #tab_basic_info .table th.th-present-add, body .modal-dialog #tab_basic_info .table td.td-present-add{width:150px;}

.student-detail-data { width: 75%; } 
.student-data ul li { float: left; width: 33%; }


}

@media (min-width:1024px) and (max-width:1100px) {
body .modal-dialog{max-width: 96%;}
.new-admision-form-box.bg-white table.table th:last-child, .new-admision-form-box.bg-white table.table td:last-child { width: 160px !important;} 
.tab-content > .tab-pane {padding: 0;}
.new-admision-form-box.bg-white table.table.standard-table th.th-action-list, .new-admision-form-box.bg-white table.table.standard-table td.td-action-list {width: 170px !important;}
#tab_single_invoice .pay-opt .radio-part {width: 24%;}



}

@media (min-width: 768px) and (max-width: 991px) {
.top-menu ul li {width: 100%; border-bottom: 1px solid #e1e1e1;}
}

@media (min-width: 1200px) and (max-width: 1300px) {
.admision-form-detail li {padding: 60px 14px 0;max-width: 124px;}
.admision-form-detail ul {/* display:flex */}

.student-detail-part.fees-finalize { max-width: 1100px; margin: 0 auto; }  

}

@media only screen and (min-width : 481px) and (max-width : 768px){
div#mymodal .modal-dialog { left: 50%; min-width: 80% !important; width: 50% !important; }	 
.month_fee_wrap { width: 100%; float: left; }	 
.fee_payment_wrap { width: 100%; } 
div#concession_fee .modal-dialog.modal-lg { margin-top: 50px; }	 
.payment-bg{ padding: 15px; }
.payment-top-tile h3 { font-size: 18px; }
.payment-top-tile h2 { font-size: 36px; }
.payment-top-tile { margin-bottom: 25px; }
.pay-date h4, .pay-mode h4 { font-size: 12px; }
.pay-date p, .pay-mode p { font-size: 10px; }
.pay-btn { flex-direction: column; }
.pay-btn a { padding: 8px 15px; font-size: 12px; }
.pay-btn a:first-child { margin-bottom: 15px; }
.total-plan { width: 37%; }
.paybal { width: 51%; }
.fom-wid{ -ms-flex: 0 0 20%; flex: 0 0 20%; margin-right: 1%; max-width: 20%; margin-bottom: 0px; }
.cus-form label { font-size: 12px; }
.thnk-box { width: 75%; }
.thnk-box .pay-btn{ flex-direction: row; }
.thnk-box  .pay-btn a:first-child { margin: 0px; }
.cus-wrapper{ padding:30px 0px; }
.thnk-box h2 { font-size: 48px; }
	
}


@media (min-width: 320px) and (max-width: 480px){	
button.otp-button.admission-reject-btn {padding: 5px !important;}
.set-pick-drop-btn { width: 130px; float: left; margin-left: 90px; margin-top: -25px; } 
div#mymodal .modal-dialog { left: 50%; min-width: 80% !important; width: 50% !important; }	 
.modal-dialog { min-width: 80% !important; width: 80% !important; padding: 0 !important; margin: 0 auto; top: 170px !important; } 
.fee_payment_inside1 .col-lg-6:first-child label { width: 84% !important; float: right; } 
.fee_payment_wrap p.pay-title {width: 60%;line-height: 21px;}
 div#tab_add_vehicle .col-lg-3.col-md-12 { margin-bottom: 15px; } 
.fee_payment_inside1 .col-lg-6 { padding: 0 !important; width: 100% !important; float: left; } 
.month_fee_wrap { width: 100%; float: left; }	 
.fee_payment_wrap { width: 100%; } 
.cus-form .col-lg-6.col-6 { margin-bottom: 20px; width: 100%; max-width: 100% !important; flex: 100% !important; } 
div#concession_fee .modal-dialog.modal-lg { margin-top: 50px; }	 
.row.full-width.mob-lr.fees-collection-tab-div { margin: 0 !important; }
.fees-collection-tab-div li.fees-collection-tab a { padding: 7px 11px; }
.fees-collection-tab-div li.fees-collection-tab { width: auto !important; float: left; }
.advance-search { padding: 9px 0 !important; float: left; width: 91% !important; margin: 0 15px 20px 16px; }
.route-flow {height: auto; }	 
.gm-style-iw.gm-style-iw-c { width: 270px !important; max-width: 270px !important; }
#tab_vehicle_list .col-lg-3.col-md-12 div#s2id_bus_number { margin: 0; width: 100%; max-width: 100%; }	 
#tab_vehicle_list .pink-bt { margin: 10px 0 0 0; }
#tab_vehicle_list .form-group.route-price {  margin: 0; }
#tab_vehicle_list .col-lg-3.col-md-12 select { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
#tab_vehicle_list .col-lg-3.col-md-12 {width: 94% !important;max-width:94%;margin:0 0 10px 10px}
#tab_vehicle_list .col-lg-3.col-md-12 label {width: 100%;float: left;margin: 0 0 10px 0;padding: 0;}	
#tab_vehicle_list .col-lg-3.col-md-12:nth-child(2) { padding-left: 15px !important; } 
#tab_vehicle_list .col-lg-3.col-md-12 label { width: 100%; } 
.month-align { float: left; width: 50%; }
.mar-bt{ margin-bottom: 15px; }
.payment-top-tile h3 { font-size: 18px; }
.payment-top-tile h2 { font-size: 34px; }
.payment-top-tile { margin-bottom: 20px; }
.pay-title{ font-size: 14px; }
.div-button h4 { font-size: 14px; }
.div-button h2 { font-size: 14px; }
.total-plan{ width: 100%; margin-right: 0px; margin-top: 0px; }
.total-plan h2 { font-size: 15px; border:none; }
.total-plan h2 span { font-size: 16px; }
.paybal{ width: 100%; padding-left: 0px; }
.paybal .form-control { font-size: 13px; height: 20px; width: 45%; }
.thnk-box{ width: 100%; }
.thnk-box h2{ font-size: 38px; }
.thnk-box p{ font-size: 18px; }
.thnk-box .pay-btn a { padding: 10px 10px; font-size: 12px; width: 160px; }
.pay-btn { flex-direction: column; }
.pay-btn a { padding: 8px 15px; font-size: 12px; }
.pay-btn a:first-child { margin-bottom: 15px; }
.thnk-box .pay-btn{ align-items: center; }
.thnk-box  .pay-btn a:first-child { margin: 10px; }

	
	
}


@media print {
body, p, div, span, table {font-family:Arial,sans-serif; font-size:15px;color:#000;}
table {border-spacing: 0;border-collapse: collapse;width:100%;}
th {font-size: 15px; font-weight: 700; color: #9028df;}
td {font-size: 15px; font-weight: 400;}
h1 { float: left; width: 100%; text-align: center; font-size: 32px; font-weight: 400; color: #9028df; margin: 0 0 35px; }
.float-r { width: 50%; }

.content.invoice.profile_img .invoice-col { width: 33.33%; float: left; font-size: 15px; font-style: normal; margin-bottom: 15px; }
.content.invoice.profile_img .invoice-col address { font-size: 15px; font-style: normal; line-height: 1.3; }
.content.invoice.profile_img { max-width: 800px; margin: 0 auto; }
.content.invoice.student-detail-data { margin: 0 auto; max-width: 800px; }
.invoice-header h1 { float: left; width: 100%; text-align: center; font-size: 32px; font-weight: 300; color: #9028df; margin: 0 0 35px; }
.detail-ttl-part.student-data ul { margin: 0; padding: 0; }
.detail-ttl-part.student-data table { border-spacing: 0; border-collapse: collapse; width: 100%; border-color: #ddd; margin: 0 0 20px;}
.detail-ttl-part.student-data table th { font-size: 15px; font-weight: 700; color: #9028df; background: #fff; border-color: #ddd; padding: 7px; }
.detail-ttl-part.student-data table td { font-size: 15px; font-weight: 400; color: #000; background: #fff; border-color: #ddd; padding: 7px; }
.table.total-table { width: 300px; }
.table.total-table td { font-size: 15px; font-weight: 400; color: #000; background: #fff; border-color: #ddd; padding: 7px; text-align: right; border-bottom: 1px solid #ddd; }
.table.total-table th { font-size: 15px; font-weight: 700; color: #9028df; background: #fff; border-color: #ddd; padding: 7px; text-align: right; border-bottom: 1px solid #ddd; }
.float-r { float: right; }

}


/* -- added by tejas 20june 22 student profile -- */

/*--RDG--*/
.main-ttl { float: left; width: 100%; margin-bottom: 20px; font-size: 26px; color: #000; font-weight: 500; }
.student-detail-prt { float: left; width: 100%; padding: 10px; background: #fff; margin-bottom: 20px; }
.student-detail-1 { float: left; width: 60%; }
.student-detail-1 .student-ttl-prt {padding-left: 25%;}
.student-ttl-prt .box-dot.edit-icon {margin-right: 0px; margin-top: 5px;}
.student-ttl-prt { float: left; width: 100%; background: #f9f6fb; padding: 10px 15px; }
.student-more { float: left; width: 100%; text-align: left; margin-top: -35px; margin-bottom: 0; }
.student-more a { float: left; width: auto; color: #9028df; font-size: 16px; text-decoration: none; text-transform: uppercase; font-weight: 600; border: 1px solid #9028df; line-height: 1; padding: 10px 15px 9px; border-radius: 5px; }
.box-ttl-new { color: #841dd6; font-size: 24px; font-weight: 500; float: left; width: auto; }
.student-img-new { float: left; width: 25%; padding: 10px; }
.student-img-new .student-img-part2 { width: 90%; position: relative; top: -55px; max-width: 130px;}
.student-img-new .student-img span, .student-img-new .student-img { width: 100%; height: auto; }
.student-img-new .student-img::before { top: 0; background-size: 100%; }
.student-data-new { float: left; width: 75%; }
.student-data-new .student-data ul { margin-bottom: 40px; }
.student-data-new .student-data ul:last-child { margin-bottom: 0px; }
.student-data-new .student-data ul li { border-left: 2px solid #841dd6; border-right: 0; min-height:40px !important; padding-left: 15px; width:25% !important }
.student-data-new .student-data .student-data-ttl, .student-data-new .student-data .student-data-txt {line-height: 1.2;}
.student-detail-2 { float: left; /* width: 20%; */ width: calc(20% - 10px); margin-left: 10px; background: #fdf7eb; padding: 10px; text-align: center; display: flex; flex-wrap: wrap; align-content: center; min-height: 220px; align-items: center; justify-content: center; }
.student-detail-3 { float: left; width: 20%; width: calc(20% - 10px); margin-left: 10px; background: #e9fcfc; padding: 10px; text-align: center; display: flex; flex-wrap: wrap; align-content: center; min-height: 220px; align-items: center; justify-content: center; }
.student-detail-icon { width: 100%; margin-bottom: 10px; }
.student-detail-ttl { width: 100%; margin-bottom: 10px; font-size: 21px; font-weight: 700; color: #ca922a; line-height: 1.2; }
.box-color-3 .student-detail-ttl { color: #12c4c4; }
.student-detail-price { width: 100%; margin-bottom: 5px; line-height: 1; font-size: 40px; font-weight: 700; }
.student-detail-subtxt { width: 100%; font-size: 15px; font-weight: 500; }
.student-detail-btns { width: 100%; }
.student-detail-btns a { display: inline-block; font-size: 14px; color: #000000; border: 1px solid #000; line-height: 1.1; padding: 7px 5px; margin: 0 2px; border-radius: 6px; width: 79px; text-decoration: none; }
.student-detail-btns a.disable { opacity: 0.5; }
.student-detail-contact-prt { float: left; width: 100%; }
.contact-prt-left { float: left; width: 70%; padding: 10px; background: #fff; margin-bottom: 20px; }
.contact-prt-right { float: left; width: 30%; width: calc(30% - 20px); margin-left: 20px; background: #ffffff; padding: 10px; }
.ttl-color-3 .box-ttl-new { color: #0bbaaf; }
.student-ttl-prt.ttl-color-3 { background: #e6f8f7; }
.ttl-color-4 .box-ttl-new { color: #ee4394; font-size: 21px; }
.student-ttl-prt.ttl-color-4 { background: #f9e8f0; }
.ttl-color-5 .box-ttl-new { color: #ee4395; font-size: 21px; }
.student-ttl-prt.ttl-color-5 { background: #f9e8f0; }

.ttl-color-7 .box-ttl-new { color: #5e50d2; font-size: 21px; }
.student-ttl-prt.ttl-color-7 { background: #dfdcf6; }
.ttl-color-8 .box-ttl-new { color: #23bfa0; font-size: 21px; }
.student-ttl-prt.ttl-color-8 { background: #d3f2ec; }
.ttl-color-9 .box-ttl-new { color: #00aaf5; font-size: 21px; }
.student-ttl-prt.ttl-color-9 { background: #cceefd; }
.ttl-color-10 .box-ttl-new { color: #6fa23a; font-size: 21px; }
.student-ttl-prt.ttl-color-10 { background: #e6f0db; }

.contact-prt-3 .student-data ul li { border-left: 2px solid #0e7a85; border-right: 0; min-height: auto !important; padding-left: 15px; width: 100% !important; margin-bottom: 10px; }
.contact-prt-3 .student-data {padding:15px 0 0;}
.contact-prt-3 .student-data ul li:last-child {margin-bottom:0;}
.contact-prt-ttl { float: left; width: 100%; color: #0e7a85; font-size: 23px; font-weight: 500; margin-top: 10px; line-height: 1; }
.contact-prt-3 { float: left; width: 33.33%; padding: 10px; }
.nmbr-edit-icon { float: right; }
.contact-nmbr-ttl.contact-nmbr-ttl-2 {color: #e32323;}
.contact-nmbr-ttl { color: #85ba48; float: left; width: 100%; font-size: 23px; font-weight: 500; margin-bottom: 10px; line-height: 1; }
.contact-nmbr { float: left; width: 100%; padding: 18px 0; }
.contact-nmbr-txt { font-size: 40px; float: left; width: 100%; font-weight: 300; line-height: 1; }
.contact-nmbr.contact-nmbr-1 { color: #85ba48; }
.contact-nmbr.contact-nmbr-2 { color: #e32323; border-top: 1px solid #d9d9d9;}
.parent-address-prt { float: left; width: 100%; margin-bottom: 20px; }
.parent-prt { float: left; width: 49%; width: calc(50% - 10px); background: #fff; padding: 10px; }
.address-prt { float: right; width: 49%; width: calc(50% - 10px); background: #fff; padding: 10px; }
.par-add-ttl-prt { float: left; width: 100%; padding: 10px 0px; margin-bottom: 10px; }
.par-add-ttl { float: left; width: auto; font-size: 32px; color: #000; font-weight: 300; line-height: 1; }
.par-add-box { float: left; width: 100%; padding: 15px; margin-top: 10px; border-radius: 7px; }
.par-add-ttl-prt .edit-icon { margin-top: 0; margin-right: 0; }
.par-add-box-1 { background: #fff0f1; }
.par-add-box-2 { background: #fcf9e6; }
.par-add-box-3 { background: #edf6fd; }
.par-add-box-4 { background: #fbf4fc; }
.par-add-box-5 { background: #f3fbee; }
.par-add-box-6 { background: #fff3ea; }
.student-box-1 { background: #f7f6fc; }
.student-box-2 { background: #e9f8f5; }
.student-box-3 { background: #e5f6fe; }
.student-box-4 { background: #f2f7ed; width:50%; width: calc(50% - 5px); }
.student-box-5 { background: #f2f7ed; width:50%; width: calc(50% - 5px); float:right; }
.par-add-box .student-content { border-color: rgba(0,0,0,0.1); }
.par-add-box .student-content:last-child {border:0}
.par-add-box .student-left { padding-right: 10px; position: relative; }
.par-add-box .student-right { padding-left: 15px; }
.par-add-box .student-left::after { content:":"; position: absolute; top:0; right:0px; }
.more-btn { float: left; width: 100%; margin-top: 10px; }
.more-btn a { color: #000; text-transform: uppercase; font-size: 15px; font-weight: 500; text-decoration: underline; line-height: 1; }
.student-add-txt { float: left; width: 100%; font-size: 16px; font-weight: 300; min-height: 81px; }
.student-doc-box { float: left; width: 32%; width: calc(33% - 10px); background: #fff; padding: 10px; margin-right:20px }
.doc-box-3 { margin-right:0 }
.student-box-1 .student-left { width: 60%; }
.student-box-1 .student-right { width: 40%; }
.student-detail-fld { float: left; width: 100%; min-height: 187px; }
.student-detail-full { float: left; width: 100%; margin-bottom: 20px; }
.student-doc-box.medical-box { width: 100%; margin-right: 0; }
.medical-detail-full { float: left; width: 100%; margin-bottom: 20px; }
.doctor-prt-ttl { float: left; width: 100%; color: #000; font-size: 20px; font-weight: 500; line-height: 1; margin-bottom: 20px; }
body .student-popup .modal-dialog {max-width: 850px;transform: translate(0,0) !important;}
.student-popup .modal-header { padding: 0; border: 0; }
.student-popup .student-detail-1{ width: 100%;}
.student-file input[type="file"] {display: block;}
.studentadmision-frm { float: left; width: 100%; padding: 15px; max-height: 400px; overflow-y: auto; margin-top: 10px; }
.studentadmision-frm .form-full { border:0; margin:0; padding:0; }
.form-group.form-group-full { width: 100% !important; }
.studentadmision-frm .btn-1 {padding: 15px 30px; font-size: 16px; padding: 15px 30px; min-width: auto;}


@media screen and (max-width: 767px) {
.student-detail-1, .student-img-new, .student-data-new, .contact-prt-left, .contact-prt-3, .contact-prt-right, .parent-prt, .address-prt, .student-doc-box, .student-box-4, .student-box-5 {width:100%}
.student-detail-1 .student-ttl-prt {padding-left: 15px;}
.student-img-new .student-img-part2 { width: 155px; top: 0; }
.student-more {margin-top: 10px}
.student-data-new .student-data ul li {width: 50% !important; margin-bottom: 10px; border-bottom: 0;}
.student-data-new .student-data ul { margin-bottom: 0; }
.student-detail-2, .student-detail-3 {width: 100%;margin-left: 0;min-height:auto; margin-bottom:10px;}
.student-detail-contact-prt, .parent-prt {margin-bottom:20px;}
.student-detail-3 {margin-bottom:0px;}
.contact-prt-right {margin-left:0px;}
.student-doc-box {margin-right:0px;}
.par-add-box .student-left {width: 45% !important;}
.par-add-box .student-right {width: 55% !important;}
}
