@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');
text/css main.css ( ASCII text,
with very long lines) * {
    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: #000;
    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: #000;
    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 8px;
    border-radius: 10px;
    margin: 0 2px;
    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;
    font-size: 20px;
}

.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;
}

.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: 300px;
    float: left;
}

.admin-header-bal-niketan {
    background: url(../images/bal-niketan-header.jpg) no-repeat top;
    width: 100%;
    text-align: center;
    height: 300px;
    float: left;
}

.admin-header-bhagirathi {
    background: url(../images/bhagirathi-header.jpg) no-repeat top;
    width: 100%;
    text-align: center;
    height: 300px;
    float: left;
}

.admin-header-sima-montessori {
    background: url(../images/sima-montessori-header.jpg) no-repeat top;
    width: 100%;
    text-align: center;
    height: 300px;
    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: 5px;
}

.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: 15px;
    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;
    max-width: 38% !important;
}

.fee_payment_inside1 .col-lg-10 {
    width: 62%;
    padding-left: 0;
    float: left;
}

.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: none;
}

span.pickup-area {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 13px;
    line-height: 16px;
    margin-top: 6px;
}

.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);
}

.par-add-box.student-box-1 .student-right img {
    max-width: 70px;
}

.avail-transport-btn {
    width: 130px;
}

.avail-transport-btn button {
    float: left;
    padding: 5px 0;
    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: 12px;
    width: 100%;
    float: left;
    color: rgb(0 0 0);
    background: #d8f2cb;
    border-radius: 4px;
}

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;
}

.student-detail-left.student-detail-left2 .student-left,
.student-detail-right.student-detail-right2 .student-left,
.par-add-box.student-box-1 .student-left,
.par-add-box.student-box-4 .student-left,
.par-add-box.student-box-5 .student-left {
    float: left;
    width: 45%;
    font-weight: 600;
    text-transform: capitalize;
}

.student-detail-left.student-detail-left2 .student-right,
.student-detail-right.student-detail-right2 .student-right,
.par-add-box.student-box-4 .student-right,
.par-add-box.student-box-5 .student-right,
.par-add-box.student-box-1 .student-right {
    float: left;
    width: 55%;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 16px;
    position: relative;
}

.par-add-box.student-box-1 .student-right div#remove_document {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
}

.student-detail-right.student-detail-right2 {
    width: 48%;
    float: right;
}

.student-detail-left.student-detail-left2 {
    width: 48%;
    float: left;
}

.student-detail-left.student-detail-left2 .student-content,
.student-detail-right.student-detail-right2 .student-content,
.par-add-box.student-box-2 .student-content,
.par-add-box.student-box-3 .student-content,
.par-add-box.student-box-1 .student-content,
.par-add-box.student-box-4 .student-content,
.par-add-box.student-box-5 .student-content {
    width: 100% !important;
    float: left;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

.par-add-box.student-box-2 .student-left,
.par-add-box.student-box-3 .student-left {
    float: left;
    width: 45%;
    font-weight: 600;
    text-transform: capitalize;
}

.par-add-box.student-box-2 .student-right,
.par-add-box.student-box-3 .student-right {
    float: left;
    width: 55%;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 16px;
    word-break: break-word;
}

.par-add-box.student-box-2 .student-content,
.par-add-box.student-box-3 .student-content {
    border-color: rgba(0, 0, 0, 0.1);
}

.par-add-box.student-box-1 .student-right img {
    width: auto;
    float: left;
    border: 0 !important;
    background: none;
}

.student-detail-container-new .box-dot.edit-icon,
.student-detail-container-new .nmbr-edit-icon {
    display: none;
}

.main-content-right.student-detail-container-new .student-img img {
    max-width: 100%;
    height: 130px;
}

.student-detail-2.box-color-2,
.student-detail-3.box-color-3 {
    min-height: 260px;
}

.modal-body input#my_snap {
    margin-left: 5px !important;
}

.modal-body input#my_snap,
.modal-body input#my_scan {
    margin-left: 5px !important;
}

img#prev_doctor_sign {
    max-width: 70px;
}

.student-right img {
    max-width: 70px;
}

.student-right div#remove_document {
    right: 0 !important;
    left: auto;
}

.modal-body .new-admision-form-box.bg-white {
    min-height: 400px;
    height: 400px;
    padding: 16px;
    overflow-y: scroll;
}

.modal-body .radio-part.radio-part-4 {
    width: 46%;
    margin-right: 1%;
}

form.admision-form-form.studentadmision-frm {
    padding: 0 !important;
}

.modal-body.fn_document_data label.custom-file-upload.aadhar_copy {
    height: auto !important;
}

.new-admision-form-box.bg-white.fees-collection {
    padding-top: 0;
}

.fees-collection .student-detail-2.box-color-2,
.fees-collection .student-detail-3.box-color-3 {
    display: initial;
}

.paid-unpaid {
    width: 77%;
    float: right;
    text-align: left;
    font-size: 13px;
}

.student-detail-subtxt {
    width: 80%;
    float: right;
}

.month_fee_wrap2 {
    float: left;
    width: 63%;
    margin-top: 30px;
}

.new-admision-form-box.bg-white .month_fee_wrap2 table.table td.td-3 {
    width: 18% !important;
}

.new-admision-form-box.bg-white .month_fee_wrap2 table.table td.td-4 {
    width: 13% !important;
}

.new-admision-form-box.bg-white .month_fee_wrap2 table.table td.td-2 {
    width: 48% !important;
}

.new-admision-form-box.bg-white .month_fee_wrap2 table.table.total-table tr th {
    background: #fff !important;
    color: #7a1bbf !important;
    text-align: left;
    border-top: 1px solid #7a1bbf !important;
    border-bottom: 1px solid #7a1bbf !important;
}

.month_fee_wrap2 table.table.total-table {
    margin-top: 20px;
}

.new-admision-form-box.bg-white .month_fee_wrap2 table.table td.td-2 .month_check_wrap {
    margin-bottom: 0;
    width: 62px;
    margin-right: 5%;
}

.apply-concession-form .close,
.edit-apply-concession-form .close {
    width: auto;
    float: right;
    background: transparent url(../images/up-arrow.png) no-repeat right top;
    text-align: left;
    width: 16px;
    height: 10px;
    opacity: 1;
}

.apply-concession-form .close span,
.edit-apply-concession-form .close span {
    font-size: 0;
    width: 16px;
    /* background: #000; */
    float: right;
    height: 10px;
}

.fee_payment_wrap label.checkbox-container.empty {
    padding: 0 !important;
}

.div-button del {
    float: left;
    margin-left: 20px;
}

.fee_payment_wrap .col-lg-12 .col-lg-12 {
    padding: 0;
}

.col-lg-4.col-md-12.btnn-prtt.ttl-amt-area {
    width: 60% !important;
    padding: 10px !important;
    /* max-width:34% !important; */
    max-width: 40% !important;
    flex: 65% !important;
    background: #fdf3e1;
    padding: 0;
    margin-right: 15px;
    float: right !important;
}

.col-lg-4.col-md-12.btnn-prtt.ttl-amt-area .tl-amt-list {
    width: 46% !important;
}

.col-lg-4.col-md-12.btnn-prtt {
    max-width: 28% !important;
}

.col-lg-4.col-md-12.btnn-prtt.ttl-amt-area span.tlamt-text {
    width: 63%;
}

.col-lg-4.col-md-12.btnn-prtt.ttl-amt-area .tl-amt-list {
    width: auto;
    margin-top: 7px;
    float: left;
}

.col-lg-4.col-md-12.btnn-prtt.ttl-amt-area .tl-add-amt-list {
    float: right !important;
    width: auto;
    margin-top: 7px;
}

div#concession_list {
    width: 100% !important;
    float: left;
}

label.cl-hd {
    color: #8f27de !important;
}

.month_fee_wrap2 label {
    float: left;
    width: auto !important;
    margin-right: 13px;
}

.month_fee_wrap2 select#status {
    width: 76%;
    float: left;
    margin-top: -10px;
}

.new-admision-form-box.bg-white table.table th.fr-color-1,
td.fr-color-1 {
    background: #f9f6fb !important
}

.new-admision-form-box.bg-white table.table th.fr-color-2,
td.fr-color-2 {
    background: #fdf7eb !important
}

.new-admision-form-box.bg-white table.table th.fr-color-3,
td.fr-color-3 {
    background: #e9fcfc !important
}

.concession-img {
    width: 20%;
    padding-right: 5%;
    float: left;
    position: relative;
}

.concession-img img {
    float: left;
    border: 1px solid #eee;
    margin-bottom: 15px;
    width: 80px;
}

.concession-img a {
    float: left;
    position: absolute;
    right: 0;
    top: 17px;
}

.concession-img a i {
    color: #7a1bbf;
}

.month_fee_wrap2.container.concession-list-tab {
    width: 100%;
    margin-top: 0;
    padding: 20px;
}

.month_fee_wrap2.container.concession-list-tab .month_check_wrap {
    margin-right: 0 !important;
    width: 61px !important;
}

.new-admision-form-box.bg-white .month_fee_wrap2.container.concession-list-tab td.td-1 {
    width: 11% !important;
    padding: 0 !important;
}

.new-admision-form-box.bg-white .month_fee_wrap2.container.concession-list-tab table.table td.td-2 {
    width: 54% !important;
}

form#edit_concession {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.month_fee_wrap2.container.concession-list-tab form#edit_concession {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

button.apply_concession {
    background: #fff !important;
    COLOR: #7a1bbf;
    margin-top: 10px !important;
    width: 160px;
    border-radius: 50px;
    padding: 5px 0;
    border: 1px solid #7a1bbf !important;
}

#concession_list .month_fee_wrap2.container.concession-list-tab table {
    pointer-events: none !important;
    float: left;
    width: 100%;
}

.month_fee_wrap2.container.concession-list-tab .col-lg-4.col-6.al-right label {
    float: left;
    margin-right: 11px;
    margin-bottom: 10px;
}

.month_fee_wrap2.container.concession-list-tab .concession-img {
    width: auto;
}

.month_fee_wrap2.container.concession-list-tab a {
    top: 6px;
}

.month_fee_wrap2.container.concession-list-tab table.table.total-table {
    margin-top: 0 !important;
}

.new-admision-form-box.bg-white .month_fee_wrap2.container.concession-list-tab table.table td.td-3 {
    width: 11% !important;
    padding: 0 !important;
}

.new-admision-form-box.bg-white .month_fee_wrap2.container.concession-list-tab table.table td.td-4 {
    width: 11% !important;
    padding: 0 !important;
}

.month_fee_wrap2.container.concession-list-tab:first-child {
    margin-top: 20px;
}

.reset-bt {
    float: left;
    margin-top: 16px;
    margin-left: 15px;
}

.reset-bt button {
    background: #ffc400;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 1rem;
    line-height: 1;
    border-radius: 0.25rem;
    transition: all .15s ease-in-out;
    font-family: 'Mukta', sans-serif;
    line-height: 19px;
    min-width: 95px;
    margin-top: 0;
    padding: 10px 0;
    text-transform: capitalize;
    color: #000;
    height: 37px;
}

.rt-al-ttl-amt-area {
    display: inherit;
}

.month_fee_wrap2 button#edit_concession_btn {
    border: 1px solid #7a1bbf !important;
    background: #fff !important;
    color: #7a1bbf !important;
    padding: 5px 0;
    font-weight: 600;
}

.edit-apply-concession-form .col-lg-6.col-6:first-child label {
    margin-top: 14px;
    float: left;
}

.edit-apply-concession-form .col-lg-6.col-6:nth-child(2) {
    margin-bottom: 0 !important;
    margin-top: 13px;
}

.month_fee_wrap2.container.concession-list-tab .concession-img img {
    width: auto !important;
    border: 0 !important;
}

.edit-apply-concession-form .col-lg-6.col-6 {
    margin-bottom: 0 !important;
}

.month_fee_wrap2.container.concession-list-tab:nth-child(odd) {
    background: #fff7f0;
    margin-bottom: 4px;
}


/*added by tejas */


/*.table-responsive.table.total-table.loop-concession-list-clr:nth-child(odd){*/


/*  background: #fff7f0;margin-bottom: 4px;*/


/*}*/

.new-admision-form-box.bg-white .month_fee_wrap2.container.concession-list-tab table,
.new-admision-form-box.bg-white .month_fee_wrap2.container.concession-list-tab table tr,
.new-admision-form-box.bg-white .month_fee_wrap2.container.concession-list-tab table,
.new-admision-form-box.bg-white .month_fee_wrap2.container.concession-list-tab table tr th,
.new-admision-form-box.bg-white .month_fee_wrap2.container.concession-list-tab table tr td,
.new-admision-form-box.bg-white .month_fee_wrap2.container.concession-list-tab table tr td .form-control1 {
    background: none !important;
}

.month_fee_wrap2.container.concession-list-tab:nth-child(even) {
    background: #f1faec
}

.month_fee_wrap2 button#edit_concession_btn:hover {
    background: #7a1bbf !important;
    color: #fff !important;
}

@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;
}

.fee_payment_wrap .total-plan input#late_fee_update {
    margin-top: 0 !important
}

.active-green.highlight {
    color: #9028df !important;
}

.admision-form-detail .active-green.highlight li.selected {
    color: #9028df!important;
}

.admision-form-detail .active-green.highlight li::before {
    background: #9028df !important;
}

.active-green.highlight::after,
.active-green.highlight::before {
    background: #9028df !important;
}

.contact-nmbr.contact-nmbr-2.status {
    background: #fbf4fc;
    padding-left: 10px;
    padding-right: 10px
}

.restricted-field input {
    min-width: 229px
}

@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: 10px 0px;
    margin-bottom: 0px;
}

.fees-collection .student-detail-2.box-color-2 br {
    display: none;
}

.student-detail-part .make-paymet-part {
    max-width: 600px;
    margin-bottom: 30px;
}

.fees-collection .remove-transport-btn a.btn.btn-info.btn-xs {
    padding: 3px 10px;
    font-size: 14px;
}

.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%;
    height: 130px;
}

img.img-thumbnail.form-control1 {
    width: auto;
    float: left;
    border: 0;
    height: auto;
    max-width: initial;
}

.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: 10px 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 0 0 25px;
    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: #fff;
    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;
    z-index: 9999;
}

.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: 50px;
    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;
    border: 1px solid #eee;
}

.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;
}

.webcamModaln input.capturen,
.webcamModaln input#crop,
.webcamModaln .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,
.results-div {
    overflow: hidden;
    padding: 20px;
    border: 1px solid #eee;
    background: #f7f7f7;
    text-align: center;
    height: 290px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

#webcamModal #my_camera,
.mycam-div {
    border: 1px solid #eee;
    background: #f7f7f7;
    text-align: center;
    height: 290px !important;
    width: 100% !important;
}

.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;
}

.ml-150 {
    margin-left: -150px;
}

.ml-100 {
    margin-left: 100px;
}

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 !important;
    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; } */

.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;
    z-index: 999;
}

.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: 35px;
}

.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 8px;
    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;
}

.position-relativenew {
    position: relative !important;
}

#message_div.alert.alert-error {
    position: relative;
    z-index: 9999;
    border: 1px solid #ffacac;
    background: #ffdfdf;
}


/* #message_div.alert.alert-success {position: relative; z-index: 9999; border: 1px solid #4BB543; background: #4BB543;} */

#message_div.alert.alert-success {
    position: relative;
    z-index: 9999;
    border: 1px solid #CADB98 !important;
    background: #F0FFC6 !important;
    color: #000;
}

.fees-collection .student-detail-icon img {
    max-height: 45px;
}

.fees-collection .student-detail-icon {
    margin-bottom: 2px;
    width: 35px !important;
    float: left;
    margin-right: 10px;
}

.fees-collection .student-detail-ttl {
    margin-bottom: 0;
    margin-top: 0;
    float: left;
    text-align: left;
    width: 76%;
}

.fees-collection .student-data ul li {
    height: 45px;
}

.fees-collection .student-detail-2,
.fees-collection .student-detail-3 {
    align-items: flex-start;
    align-content: flex-start;
}

.fees-collection .student-detail-2.box-color-2,
.fees-collection .student-detail-3.box-color-3 {
    min-height: 100%;
    height: auto;
}

.fees-collection .student-detail-price {
    font-size: 21px;
    margin-bottom: 0;
}

.fees-collection .remove-transport-btn {
    width: 77%;
    float: right;
    margin: 0 auto;
    text-align: left;
}

.fees-collection .student-data-new .student-data ul {
    margin-bottom: 10px;
    padding-bottom: 0 !important;
}

.fees-collection .student-detail-prt {
    margin-bottom: 0;
    padding-bottom: 0 !important;
}

.fees-collection .student-more {
    margin-top: -50px;
    width: 130px;
    float: none;
    margin: -50px auto 0 auto;
}

.fees-collection .box-ttl-new {
    line-height: 26px;
    font-size: 20px;
    margin-top: 3px;
}

.new-admision-form-box.bg-white.fees-collection .student-img-new.small .student-img-new {
    padding: 10px 10px 0 10px;
    height: 80px;
}

.new-admision-form-box.bg-white.fees-collection .student-img-new.small .student-img img {
    max-width: 100%;
    height: 90px;
}

.new-admision-form-box.bg-white.fees-collection .student-img-new.small .student-img {
    width: 90px;
    height: 115px;
}

.new-admision-form-box.bg-white.fees-collection .student-img-new.small .student-img {
    width: 90px;
    height: 94px;
}

.fees-collection .student-ttl-prt .box-dot.edit-icon {
    margin-top: 0px !important;
}

.modal-dialog.modal-dialog-centered .student-data-new .student-data .student-img::before {
    background: none;
}

.month_fee_wrap2.container.adj-lpt.concession-list-tab,
.month_fee_wrap2.container.concession-list-tab:nth-child(2n) {
    max-width: 100%;
}

.col-lg-4.col-md-12.btnn-prtt.bttn-prtt.ttl-amt-area {
    width: auto !important;
}

.col-lg-4.col-md-12.btnn-prtt.bttn-prtt.ttl-amt-area .tl-amt-list {
    width: 100% !important;
}

.col-lg-4.col-md-12.btnn-prtt.bttn-prtt.ttl-amt-area .tl-amt-list .label-hd {
    width: auto;
    padding-right: 15px;
}

.col-lg-4.col-md-12.btnn-prtt.bttn-prtt.ttl-amt-area .tl-amt-list span.tlamt-text {
    width: auto;
    max-width: 50%;
}

.new-admision-form-box.bg-white table.table.actn-dot th.th-action-list,
.new-admision-form-box.bg-white table.table.actn-dot td:last-child {
    width: 55px !important;
    padding: 5px !important;
    text-align: center;
}

.actn-dot .dot {
    text-align: center;
}

.actn-dot .dropdown-content {
    padding: 10px;
    min-width: 200px;
}

.actn-dot .dropdown-content li {
    float: left;
    width: auto;
    text-align: left;
}

.actn-dot .dropdown-content .download-btn,
.actn-dot .dropdown-content .print-btn {
    line-height: 1.3;
    padding: 3px 12px;
}


/*-- 2022-09-01 --*/

.new-admision-form-box.bg-white table.table.adj-listing td.td-1 {
    vertical-align: baseline;
}

.new-admision-form-box.bg-white .month_fee_wrap2 table.table.adj-listing td.td-2 {
    width: 35% !important;
    max-width: 220px;
}

.new-admision-form-box.bg-white .month_fee_wrap2 table.table.adj-listing td .month_check_wrap {
    width: 33.33% !important;
    margin-right: 0;
    display: flex;
    border-bottom: 0px solid #f6f6f6;
    margin-right: 0;
    padding: 3px 0;
    border-right: 0px solid #ececec;
    padding: 3px 5px;
}

.new-admision-form-box.bg-white .month_fee_wrap2 table.table.adj-listing td .month_check_wrap .checkbox_wrap {
    order: 0;
    float: left;
}

.new-admision-form-box.bg-white .month_fee_wrap2 table.table.adj-listing td .month_check_wrap .month_label {
    order: 1;
    float: none;
    margin: 0 10px 0 17px;
    width: 50px;
    line-height: 1.2;
}

.new-admision-form-box.bg-white .month_fee_wrap2 table.table.adj-listing td .month_check_wrap input {
    order: 3;
    text-align: left;
    line-height: 1;
    height: 19px;
    width: 100%;
}

.new-admision-form-box.bg-white .month_fee_wrap2 table.table.adj-listing td .month_check_wrap:last-child {
    border: 0;
}

table.table.adj-listing .td-1>span {
    float: left;
    width: 100%;
    font-weight: 600;
}

#concession_list .month_fee_wrap2.container.concession-list-tab {
    background: none;
}

#concession_list .concession-list-tab {
    background: none;
}


/* #concession_list .concession-list-tab .table.total-table .loop-concession-list-clr:nth-child(7), #concession_list .concession-list-tab .table.total-table .loop-concession-list-clr:nth-child(5), #concession_list .concession-list-tab .table.total-table .loop-concession-list-clr:nth-child(6), #concession_list .concession-list-tab .table.total-table .loop-concession-list-clr:nth-child(11), #concession_list .concession-list-tab .table.total-table .loop-concession-list-clr:nth-child(12), #concession_list .concession-list-tab .table.total-table .loop-concession-list-clr:nth-child(13), #concession_list .concession-list-tab .table.total-table .loop-concession-list-clr:nth-child(17), #concession_list .concession-list-tab .table.total-table .loop-concession-list-clr:nth-child(18), #concession_list .concession-list-tab .table.total-table .loop-concession-list-clr:nth-child(19) { background: #f6effb !important; } */

#concession_list .concession-list-tab .table.total-table tr td {
    padding: 3px 10px !important;
    border-top: 0 !important;
}

#concession_list .concession-list-tab .table.total-table tr td #edit_concession {
    border: 0;
}

#fee-mgmt.new-menu-prt {
    max-width: 70px;
}

#fee-mgmt-lst.new-menu-prt li::after {
    right: auto;
    left: 0;
}

#fee-mgmt-lst.new-menu-prt {
    width: calc(100% - 70px);
}

#fee-mgmt-lst.new-menu-prt {
    width: calc(100% - 70px);
    display: inline;
}

#fee-mgmt-lst.new-menu-prt li {
    display: inline-block;
    width: 180px;
}

#fee-mgmt-lst.new-menu-prt li .menuu-iconn {
    min-width: 40px;
}

#fee-mgmt-lst.new-menu-prt li a {
    display: flex;
    align-content: center;
    height: 60px;
    line-height: 1;
    align-items: center;
}

.box-dot.edit-icon .delete-iconn {
    font-size: 25px;
    color: #ee008b;
    line-height: 1.1;
}

.box-dot.edit-icon .delete-iconn i {
    top: 2px;
    position: relative;
}

.approved-button {
    background: #28a745;
    padding: 7px 7px;
    line-height: 1;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
    border: 0;
    margin: 0 2px;
    height: 26px;
}

.reject-button {
    background: #f00;
    padding: 7px 7px;
    line-height: 1;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
    margin: 0 2px;
    height: 26px;
    border: 0;
}

.pending-button {
    background: #38cece;
    padding: 7px 7px;
    line-height: 1;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
    margin: 0 2px;
    height: 26px;
}

.approved-button i,
.pending-button i,
.reject-button i {
    display: none;
}

.student-apreject {
    width: auto;
    float: left;
    margin: -50px 0 0;
}

.student-img-new.view-photo .student-img::before {
    background-size: 99%;
}

.par-add-box.student-box-1 .student-right .pdf-link img {
    max-width: 60px;
}

.pickup-area.position-relative {
    position: relative;
}

.avail-closee.avail-remove-date {
    position: absolute;
    /*right: 10px;*/
    right: -5px;
    margin: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #f00;
    border-radius: 100%;
    color: #f00;
    font-size: 15px;
    font-weight: 600;
    top: -2px;
    cursor: pointer;
}

.submit-btn-date {
    background: #709f3a;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    margin-top: 9px;
    line-height: 1;
    font-size: 12px;
    font-weight: 600;
}

.pickup-area #remove_date {
    border: 1px solid #afe1e1;
    line-height: 1.5;
    padding: 5px;
    margin: 0 0 0 2px;
}

.transaction-upi {
    width: 100%;
}

.highlight-panel {
    display: block;
    text-align: center;
    padding: 10px 15px;
    background: #ffa808;
    color: #000;
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 30px 0;
}

.main-content-right-admission-form.fee-structure-new .form-full.fee_structure_view2>table tr.table2-top th {
    background: #fcce79 !important;
    text-align: center;
}

.main-content-right-admission-form.fee-structure-new .form-full.fee_structure_view2>table tr.table2-subtop th {
    font-size: 13px;
    padding: 10px 20px !important;
    background: #f3d192 !important;
}

span.lt-txt {
    font-weight: 400;
}

.main-content-right-admission-form.fee-structure-new .form-full.fee_structure_view2.tableleft>table tr th {
    height: 126px;
}

div#term_condition {
    margin-top: 15px
}

.school-banner-top {
    display: block;
    background: none;
    min-height: 300px;
    padding: 15px 0 15px 334px;
    color: #fff;
    clear: both;
    margin: 0;
    max-width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
}

.bold-txt-top {
    font-family: 'Anton', sans-serif;
    font-size: 50px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    line-height: 50px;
}

.mid-txt-top {
    font-size: 41px;
    line-height: 41px;
    font-weight: 700;
    display: block;
    margin: 10px 0;
}

.mid-txt-top .sml-txt {
    font-size: 36px;
    font-weight: 400
}

.btm-txt-top {
    display: inline-block;
    font-family: 'Anton', sans-serif;
    font-size: 34px;
    border: 2px solid #fff;
    border-radius: 10px;
    letter-spacing: 1px;
    clear: both;
    line-height: 34px;
    padding: 5px 10px;
}

.admin-header.school-banner-main {
    background: url(../images/school-banner.jpg) no-repeat center top;
}

.image-cam br {
    display: none;
}

@media (min-width:1025px) {
    .student-detail-fld.student-detail-fld-04 {
        min-height: 270px;
    }
    .student-list-main .student-detail-prt .student-img-new {
        height: 100px;
    }
    #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;
    }
    .student-img-new.view-photo .student-img-part2 {
        top: -45px;
    }
    .new-admision-form-box.bg-white table.table.actn-dot th:nth-child(2),
    .new-admision-form-box.bg-white table.table.actn-dot td:nth-child(2) {
        width: 95px !important;
    }
    .new-admision-form-box.bg-white table.table.actn-dot th:first-child,
    .new-admision-form-box.bg-white table.table.actn-dot td:first-child {
        width: 100px !important;
    }
    .new-admision-form-box.bg-white table.table.actn-dot th:nth-child(4),
    .new-admision-form-box.bg-white table.table.actn-dot td:nth-child(4) {
        width: 120px !important;
    }
    .new-admision-form-box.bg-white table.table.actn-dot th:nth-child(5),
    .new-admision-form-box.bg-white table.table.actn-dot td:nth-child(5) {
        width: 80px !important;
    }
    .new-admision-form-box.bg-white table.table.actn-dot th:nth-child(6),
    .new-admision-form-box.bg-white table.table.actn-dot td:nth-child(6) {
        width: 95px !important;
    }
    .new-admision-form-box.bg-white table.table.actn-dot th:nth-child(7),
    .new-admision-form-box.bg-white table.table.actn-dot td:nth-child(7) {
        width: 110px !important;
    }
    .new-admision-form-box.bg-white table.table.actn-dot th:nth-child(8),
    .new-admision-form-box.bg-white table.table.actn-dot td:nth-child(8) {
        width: 120px !important;
    }
    .new-admision-form-box.bg-white table.table.actn-dot th:nth-child(9),
    .new-admision-form-box.bg-white table.table.actn-dot td:nth-child(9) {
        width: 142px !important;
    }
    .new-admision-form-box.bg-white table.table.actn-dot th:nth-child(10),
    .new-admision-form-box.bg-white table.table.actn-dot td:nth-child(10) {
        width: 85px !important;
    }
    .new-admision-form-box.bg-white table.table.actn-dot th.th-stud-name,
    .new-admision-form-box.bg-white table.table.actn-dot td.td-stud-name {
        width: 120px !important;
    }
    .new-admision-form-box.bg-white .month_fee_wrap2 table.table.adj-listing td.td-3 {
        width: 13% !important;
    }
}

@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;
    }
    .fees-collection .paid-unpaid {
        width: 76%;
    }
}

@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;
    }
    .admision-form-part form .form-full-2 .form-group.mbl2.reg_mob_gen_12 {
        padding-left: 5px;
    }
    .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 0;
        margin: 0;
    }
    .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;
    }
    .new-admision-form-box.bg-white table.table td.sorting_1::before {
        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) {
    .student-detail-left.student-detail-left2 .student-right,
    .student-detail-right.student-detail-right2 .student-right,
    .par-add-box.student-box-4 .student-right {
        float: left;
        width: 100%;
        text-align: left;
        padding: 0 !important;
    }
    .student-detail-left.student-detail-left2 .student-left,
    .student-detail-right.student-detail-right2 .student-left,
    .par-add-box.student-box-1 .student-left {
        float: left;
        width: 100% !important;
        text-align: left;
        padding: 0 !important;
    }
    .student-detail-left.student-detail-left2 .student-left::after,
    .student-detail-right.student-detail-right2 .student-left::after,
    .par-add-box.student-box-3 .student-left::after,
    .par-add-box.student-box-2 .student-left::after,
    .par-add-box.student-box-1 .student-left::after {
        display: none
    }
    .student-detail-right.student-detail-right2 {
        width: 100%;
        float: right;
        border-top: 1px solid #ebebeb;
        padding-top: 10px;
    }
    .student-detail-left.student-detail-left2 {
        width: 100%;
        float: left;
    }
    .student-doc-box.doc-box-3 {
        margin-right: 0;
        width: 31%;
    }
    .par-add-box.student-box-2 .student-left,
    .par-add-box.student-box-3 .student-left {
        float: left;
        width: 100% !important;
    }
    .par-add-box.student-box-2 .student-right,
    .par-add-box.student-box-3 .student-right {
        padding: 0 !important;
        float: left;
        width: 100%;
    }
    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;
    }
    .main-content-right-admission-form.fee-structure-new .form-full.fee_structure_view2.tableleft {
        margin-bottom: 30px
    }
    .bold-txt-top {
        font-size: 40px;
        line-height: 40px;
    }
    .mid-txt-top {
        font-size: 29px;
        line-height: 29px;
    }
    .mid-txt-top .sml-txt {
        font-size: 25px;
    }
    .admin-header.school-banner-main {
        background: url(../images/school-banner.jpg) no-repeat 35% top;
    }
}

@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) {
    .ml-150 {
        margin-left: 0px !important;
    }
    .ml-100 {
        margin-left: 0 !important;
    }
    .student-detail-2.box-color-2,
    .student-detail-3.box-color-3 {
        min-height: auto;
    }
    .main-content-right.student-detail-container-new {
        width: 100% !important;
    }
    .par-add-box.student-box-4 .student-left::after,
    .par-add-box.student-box-5 .student-left::after {
        display: none
    }
    .student-detail-left.student-detail-left2 .student-left,
    .student-detail-right.student-detail-right2 .student-left,
    .par-add-box.student-box-1 .student-left,
    .par-add-box.student-box-4 .student-left,
    .par-add-box.student-box-5 .student-left {
        width: 100% !important
    }
    .student-doc-box.doc-box-3,
    .student-doc-box.doc-box-2 {
        margin-right: 0;
        width: 100% !important;
        margin-top: 20px;
    }
    .student-doc-box.medical-box.medical-box-1 {
        margin-top: 0;
    }
    .student-detail-left.student-detail-left2 .student-right,
    .student-detail-right.student-detail-right2 .student-right,
    .par-add-box.student-box-4 .student-right,
    .par-add-box.student-box-5 .student-right,
    .par-add-box.student-box-1 .student-right {
        width: 100% !important;
        padding-left: 0 !important
    }
    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: 100%;
        /* text-align: right; */
        margin-right: 2%;
    }
    #registration-form2 .form-full {
        margin-top: 25px;
    }
    .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;
        display: none;
    }
    .payment-opt-tbl-data.paymt-1,
    .payment-opt-tbl-data.paymt-2 {
        width: 100%
    }
    .paymt-2 .payment-transaction td {
        text-align: left;
    }
    .col-lg-4.col-md-12.btnn-prtt {
        max-width: 100% !important;
    }
    .btnn-prtt .reset-bt {
        margin-top: 0;
    }
    .col-lg-4.col-md-12.btnn-prtt.bttn-prtt.ttl-amt-area {
        width: auto !important;
        max-width: 100% !important;
        float: left !important;
        margin: 15px 15px !important;
    }
    .new-menu-prt li:first-child {
        width: 100%;
    }
    .new-menu-prt {
        flex-wrap: wrap;
    }
    .new-menu-prt li::after {
        display: none;
    }
    .new-dsbrd-prt {
        width: 50% !important;
        margin: 15px 0;
    }
    .new-dsbrd-prt .new-dsbrd-ttl {
        line-height: 1.3;
        font-size: 18px;
    }
    .new-dsbrd-prt .new-dsbrd-full {
        padding: 15px;
        border-radius: 10px;
    }
    .new-dsbrd-prt .new-dsbrd-img {
        min-height: 70px;
    }
    .new-dsbrd-prt .new-dsbrd-img img {
        max-width: 70px;
        max-height: 65px;
    }
    .student-data-new.student-data-1234 .student-data ul li.long-li-50 {
        width: 100% !important;
    }
    .school-banner-top {
        padding: 15px 10px 15px 60%
    }
}

@media (max-width: 1023px) {
    .admision-form-part form .form-full-2 .form-group #my_snap {
        display: none;
    }
}

@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) {
    .month_fee_wrap2.container.concession-list-tab .row {
        margin: 0 !important;
        padding: 10px;
    }
    .month_fee_wrap2 td {
        white-space: initial !important;
        display: table-cell;
    }
    .month_fee_wrap2 td label.checkbox-container.empty.checkbox_wrap {
        height: auto !important;
    }
    .month_fee_wrap2 tr {
        border-width: 1px !important;
    }
    .new-admision-form-box.bg-white .month_fee_wrap2.container table td {
        border: 0 !important;
    }
    .month_fee_wrap2 .col-lg-12 {
        padding: 0 !important;
    }
    .month_fee_wrap2 {
        float: left;
        width: 100%;
        margin-top: 30px;
        padding: 0 !important;
    }
    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: 60px !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: 5px 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: 6px 15px 6px;
    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;
    height: auto !important;
}

.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: 18px;
    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: 77%;
    font-size: 13px;
    font-weight: 500;
    text-align: left;
    line-height: 16px;
    margin-bottom: 5px;
}

.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;
    min-height: 300px;
}

.contact-prt-right {
    float: left;
    width: 30%;
    width: calc(30% - 20px);
    margin-left: 20px;
    background: #ffffff;
    padding: 10px;
    min-height: 300px;
}

.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;
    border: 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: 25px;
    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;
    cursor: pointer;
}

.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: 230px;
}

.student-detail-full {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.student-doc-box.medical-box {
    width: 60%;
    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;
}

.bs-school-modal-lg .modal-dialog,
.bs-feedback-modal-lg .modal-dialog,
.bs-unapprove-modal-lg .modal-dialog {
    margin-top: 100px;
}


/* input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
} */

.new-2-ttl {
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
    color: #9028df;
}

.modal.promote-stud-pop-up .modal-dialog {
    margin-top: 50px;
}

.fee_payment_inside1 #apply_concession_edit {
    border: 1px solid #ee028b;
    color: #ee028b;
    padding: 5px 12px;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.25;
    margin-bottom: 2px;
    margin-top: 2px;
    min-width: 74px;
    float: right;
    font-family: 'Mukta', sans-serif;
    cursor: pointer;
}

.fee_payment_inside1 #apply_concession_edit::before {
    margin-right: 5px;
    font: normal normal normal 14px/1 FontAwesome;
}

body #edit_concession_fee .modal-dialog {
    top: 150px;
}

.table.concession-tbl .checkbox-container,
#edit_concession .table .checkbox-container {
    margin-top: 2px !important;
}

.new-admision-form-box.bg-white.fees-collection .student-data.student-data2 {
    padding-bottom: 0 !important;
    border: 0 !important;
}

.paid_unpaid {
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 5px;
    float: left;
    width: 100%;
    text-align: center;
}

.student-detail-subtxt.view-abc {
    width: 100%;
    text-align: center;
}

.student-popup .pdf-link {}

.student-popup .pdf-link img.img-thumbnail.form-control1 {
    max-width: 100%;
    clear: both;
    border: 1px solid #d5d5d5;
    width: 50px;
}

.avail-transport-btn button a {
    line-height: 1.4;
    padding: 5px 0;
    border: 0;
}

.radio-align-01 .form-group {
    width: 50%;
    float: left;
}

.radio-align-01 .form-group .radio-part {
    width: 100%;
}

.btnn-prtt .pink-bt {
    float: left;
}

.export-btnn .btn {
    background: #9028df;
    border: 1px solid #9028df;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 15px;
    line-height: 1;
    border-radius: .25rem;
    transition: all .15s ease-in-out;
    font-family: 'Mukta', sans-serif;
    margin-top: 16px;
    color: #fff;
    padding: 10px 15px;
    text-transform: capitalize;
}

.export-btnn {
    float: left;
    margin-left: 10px;
}

.date-prtt .filters_data {
    width: 48%;
    float: left;
}

.date-prtt .filters_data:nth-child(2n) {
    float: right;
}

.td-std-list .print-btn {
    color: #28a745 !important;
    background-color: transparent;
    border: 1px solid #28a745 !important;
    text-transform: capitalize;
    padding: 2px 12px;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1;
    margin-left: 5px;
}

.td-std-list .print-btn:hover {
    background: #28a745;
    color: #fff !important;
}

.td-std-list .print-btn img {
    width: 11px;
    margin-right: 5px;
    display: inline-block;
}

.td-std-list .print-btn .fa {
    margin-right: 5px;
}

.td-std-list .download-btn {
    color: #17a2b8 !important;
    background-color: transparent;
    border: 1px solid #17a2b8 !important;
    text-transform: capitalize;
    padding: 2px 12px;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1;
}

.td-std-list .download-btn:hover {
    background: #17a2b8;
    color: #fff !important;
}

.td-std-list .download-btn img {
    width: 11px;
    margin-right: 5px;
    display: inline-block;
}

.td-std-list .download-btn .fa {
    margin-right: 5px;
}

#fee-mgmt li a {
    width: 34px;
    padding: 10px 0 0;
}


/*--28 sep 2022---*/

.top-panel .top-user-panel .dropdown-content {
    padding: 0;
}

.top-panel .top-user-panel .dropdown-content i.fa-sign-out::before {
    content: "\f08b";
    background: none;
}

.top-panel .top-user-panel .dropdown .dropbtn .profile-picture {
    border-radius: 100%;
}

.top-panel .top-user-panel .dropdown .dropbtn {
    display: flex;
    align-items: center;
}

.div1.div-fulll {
    width: 100% !important;
}

.form-next-btn .nxt-btn .nxtt-nttn-inpt {
    margin: 0;
    line-height: 1;
}

section#faq .panel-group {
    padding: 0;
    background: none;
    box-shadow: none !important;
    border: 0;
}

section#faq .panel-group .panel {
    border: 2px solid #faf5ed;
    margin-bottom: 15px;
}

section#faq .panel-group .panel-heading {
    padding: 15px;
    background: #fff;
    border: 0;
}

section#faq .panel-group .panel-heading .panel-title a {
    padding: 0;
    background: none !important;
    font-size: 20px;
}

section#faq .panel-group .panel-heading .panel-title a::before {
    display: none;
}

section#faq .panel-group .panel-heading .panel-title a::after {
    top: 4px;
}

section#faq .panel-group .panel .panel-collapse {
    padding: 0;
}

.register-form .div-fulll .form-control::placeholder {
    color: #fff !important;
    opacity: 0.8 !important;
}

.top-user-panel.login-name {
    display: flex;
    align-items: center;
}

.top-user-panel.login-name .user-name {
    color: #631d9a;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 500;
}


/*--End 28 sep 2022---*/


/*--End 30 sep 2022---*/

.student-data-new.student-data-1234 .student-data ul li .student-data-txt {
    font-size: 15px;
}

.student-data-new.student-data-1234 .student-data ul,
.student-data-new.student-data-123 .student-data ul {
    margin-bottom: 10px;
}

.student-data-new.student-data-1234 .student-data ul li {
    height: auto;
    padding: 0px 10px;
}

.student-data-new.student-data-1234 .student-data ul li.long-li-50 {
    width: 50% !important;
    margin-top: 10px;
}

.student-data-new.student-data-1234 .student-data ul:last-child,
.student-data-new.student-data-123 .student-data ul:last-child {
    margin-bottom: 0;
}

.student-data-new.student-data-123 .student-data ul li.long-id-30 {
    width: 50% !important;
    margin-bottom: 10px;
}

.student-popup .student-data-123 .pdf-link img.img-thumbnail.form-control1 {
    width: auto;
    max-height: 40px;
}


/*--End 30 sep 2022---*/

.student-detail-part.fees-finalize td[data-label="Replica"] .switch {
    top: 0px;
}

#concession_list .concession-list-tab .table.total-table .loop-concession-list-clr.loop-B {
    background: #f6effb !important;
}


/*--End 18 Oct 2022---*/

.admision-form-form.form-fulll {
    max-width: 100%;
}

.form-50-1 {
    float: left;
    width: 30%;
    clear: both;
}

.form-50-2 {
    float: right;
    width: 70%;
    padding-left: 30px !important;
}


/* .form-50-2 #percentage { width: calc(16.66% - 15px); margin-right: 15px; margin-bottom: 7px; } */

#content.lb-inpt-des {
    padding: 0;
    min-height: auto;
}

.admision-form-part form .lb-inpt-des .form-group {
    margin-top: 0;
    width: calc(16.66% - 15px);
    margin-right: 15px;
    margin-bottom: 7px;
    float: left;
}

.form-50-2 #percentage {
    width: 100%;
    margin-right: 0;
    margin-bottom: 7px;
}

.new-month-align-011 .month-align {
    width: 16.66%;
    margin-top: 15px;
    font-size: 15px;
}

.form-50-3 {
    float: left;
    width: 30%;
}

.admision-form-part form .form-50-3 .form-full-2 .form-group {
    width: 100%;
}

.form-50-5 {
    float: left;
    width: 30%;
    padding-left: 30px !important;
}

.form-50-6 {
    float: left;
    width: 40%;
    padding-left: 30px !important;
    margin-bottom: 15px !important;
}

.form-50-6 .month-align {
    width: 25%;
    margin-top: 15px;
    font-size: 15px;
}

.payment-opt-tbl-data.search3.fees-collection-row.input_fields_wrap .remove.form-full {
    margin-top: 30px !important;
    padding-top: 15px !important;
}

.payment-opt-tbl-data.search3.fees-collection-row.input_fields_wrap .remove.form-full .form-remove-btn.form-remove-btn-2 {
    top: -17px;
}

.student-box-1.par-stdnt {
    width: calc(40% - 15px);
    margin-left: 15px;
    margin-top: 0;
}

.par-stdnt .student-detail-fld {
    min-height: auto;
}

.par-add-box.student-box-1.par-stdnt .student-content {
    width: 50% !important;
    border: 0;
}

.par-add-box.student-box-1.par-stdnt .student-content .student-left {
    width: 65%;
}

.par-add-box.student-box-1.par-stdnt .student-content .student-right {
    width: 35%;
}

.par-add-box.student-box-1.par-stdnt .student-content .student-right img {
    max-width: 100%;
    max-height: 38px
}

.par-stdnt .student-detail-fld {
    min-height: auto;
}

label.label-note.texxt-left {
    text-align: left !important;
    clear: both;
    padding-top: 10px;
    background: #fdffd3;
    padding: 10px;
    line-height: 1.2;
    float: left;
    margin-top: 5px;
    width: 100%;
}

.fees-collection .student-data ul li.avail-btn-rm {
    width: 100%;
    height: auto;
    margin-top: 10px;
    text-align: left !important;
    padding-left: 0;
}

.fees-collection .student-data ul li.avail-btn-rm div {
    float: left;
}

.fees-collection .student-data ul li.avail-btn-rm .avail-transport-btn {
    width: 100%;
}

.fees-collection .student-data ul li.avail-btn-rm .pickup-area {
    text-align: left !important;
    width: auto;
    padding-right: 25px;
    clear: both;
}

.fees-collection .student-data ul li.avail-btn-rm .avail-remove-date.avail-closee {
    text-align: center;
}

.form-control1 .select2-choices,
.form-group .form-control1 .select2-choices {
    border: 0 !important;
    box-shadow: none;
    background: none;
}

.form-control1 .select2-choice,
.form-group .form-control1 .select2-choice {
    box-shadow: none;
}

.student-popup .croppie-container .cr-viewport,
.croppie-container .cr-resizer {
    max-width: 90%;
}

.student-popup .croppie-container .cr-boundary,
.croppie-container {
    max-width: 100%;
}

.student-popup .croppie-container {
    width: 100% !important;
}

body .student-popup .modal-dialog .modal-dialog {
    width: 96%;
}

.student-popup .modal-dialog .modal-dialog .modal-header {
    padding: 15px 15px 0;
}

.proceed-btnn .btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
    padding: 3px 10px;
    font-size: 14px;
}

.box-dot.edit-icon.edit-icon11 .delete-iconn {
    color: #fff;
}

.box-dot.edit-icon.edit-icon11 {
    margin: 0;
    margin-right: 30px;
    margin-top: -6px;
}

.student-data-new .student-data ul.new-admsion-listt li {
    width: 50% !important;
    margin-bottom: 10px;
}

.help-image-instruction {
    min-height: 310px;
}

.help-image-instruction .list-spice-instruction {
    font-size: 15px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

.cus-form select.form-control.payment_mode {
    font-size: 20px;
    color: #000;
    font-weight: 600;
}

@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;
        min-height: auto;
    }
    .student-doc-box {
        margin-right: 0px;
    }
    .par-add-box .student-left {
        width: 45% !important;
    }
    .par-add-box .student-right {
        width: 55% !important;
    }
    .btnn-prtt {
        margin-bottom: 15px !important;
    }
    .btnn-prtt .pink-bt {
        min-width: auto;
        margin-top: 0;
        margin-bottom: 0;
    }
    .btnn-prtt .export-btnn .btn {
        min-width: auto;
        margin-top: 0;
        margin-bottom: 0;
    }
    .form-50-1 {
        width: 100%;
    }
    .form-50-2 {
        width: 100%;
        padding-left: 0px !important;
    }
    .new-month-align-011 .month-align .checkbox-container.empty {
        height: auto;
        min-height: 15px;
    }
    .student-data-new.student-data-1234 .student-data ul li.long-li-50 {
        width: 100% !important;
    }
    .student-box-1.par-stdnt {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    /**-- 26 Nov 2022 --**/
    .header-middle-panel.parent-mid-panel {
        margin-bottom: 10px;
        width: auto;
        margin-top: 7px;
    }
    .header-middle-panel.parent-mid-panel .form-group {
        padding: 9px 7px 7px 45px;
        max-width: 100%;
    }
    .top-panel .header-middle-panel.parent-mid-panel .form-group::before {
        left: 0;
        top: 6px;
    }
    .admision-form-menu {
        display: none;
    }
    #parent-field .checkbox-container.empty,
    #guardian-field .checkbox-container.empty {
        width: auto;
        text-align: left;
    }
    #parent-field .checkbox-container.empty label,
    #guardian-field .checkbox-container.empty label {
        margin-left: 0 !important;
    }
    .student-detail-2.box-color-2.box-color-4 {
        width: 100% !important;
        height: auto;
        min-height: auto;
    }
    .d-none-mob {
        display: none;
    }
    .help-image-instruction {
        min-height: auto;
    }
    .student-doc-box.medical-box {
        width: 100%;
        margin-right: 0;
    }
}

@media screen and (max-width: 479px) {
    .school-banner-top {
        padding: 15px 10px;
        max-width: 100%
    }
    .image-cam {
        margin-bottom: 15px
    }
}


/* added by tejas 22aug22 */

.tl-amt-list,
.tl-add-amt-list {
    width: 100%;
    display: flex;
}

.tl-amt-list .label-hd {
    width: 150px;
    color: #ca922a;
    font-weight: 600;
}

.tl-add-amt-list .label-hd {
    width: 150px;
    color: #12c4c4;
    font-weight: 600;
}

.tl-amt-list .tlamt-text,
.tl-add-amt-list .tlamt-text {
    font-weight: 600;
}


/*done*/

.pick-up-drop-select-change .searchinput {
    width: 100%;
}

.pick-up-drop-select-change span.select2 {
    width: 75% !important;
    font-size: 13px;
}

.rupees-sign-1 {
    margin-right: 3px;
}

.loader123 {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.7);
    text-align: center;
    z-index: 999999;
}

.verification_form-02 .form-group.mbl1.reg_mobile .help-block {
    bottom: -35px;
}

.student-detail-2.box-color-2.box-color-4 {
    width: calc(40% - 10px);
    display: flex;
    align-content: center;
}

.student-detail-2.box-color-2.box-color-4 a.parent-dashboard-btn.continue {
    line-height: 1;
    margin-top: -3px;
    margin-left: 5px;
}

.box-dot.vieww-icon {
    margin-top: 6px;
}

span.ldr-img {
    width: 90px;
    position: absolute;
    left: 45%;
    top: 45%;
}

#resend_button input.btn-1.btn-111 {
    background: #ee008b;
    padding: 10px 15px;
    font-size: 15px;
    min-width: auto;
    position: absolute;
    right: 10px;
    top: 7px;
}

.transp-1 .inside-ttl {
    color: #c267ce;
    font-weight: 600;
    font-size: 28px;
}

.transp-1 {
    float: left;
    width: 100%;
    background: #f9f7fc;
    margin-top: 30px;
    padding: 20px;
    margin-bottom: 20px;
}

.transp-2 .inside-ttl {
    color: #12c6c5;
    font-weight: 600;
    font-size: 28px;
}

.transp-2 {
    float: left;
    width: 100%;
    background: #e9fbfb;
    margin-top: 0px;
    padding: 20px;
    margin-bottom: 10px;
}

.transp-2 .form-group input,
.transp-1 .form-group input,
.transp-2 .form-group .form-control1,
.transp-1 .form-group .form-control1 {
    background-color: transparent;
}

.admision-form-part form .transp-2 label,
.admision-form-part form .transp-2 label {
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
}

.transp-1 .month-align,
.transp-2 .month-align {
    font-size: 15px;
    font-weight: 400;
}

.transp-2 .add-btn {
    background: #12c6c5 !important;
}

.datepicker th.next {
    position: absolute;
    right: 0;
    z-index: 999999;
    top: 0;
    line-height: 1;
    height: 35px;
    width: 30px;
}

.datepicker th.prev {
    position: absolute;
    left: 0;
    z-index: 999999;
    top: 0;
    line-height: 1;
    height: 35px;
    width: 30px;
}

.form-control1 {
    text-transform: uppercase;
}


/*--- RDG 2023-02-03 -----*/

#img-popup-body .zoom-popup {
    max-height: 350px;
}


/* new added css */

.admission_payment h6 {
    margin-bottom: 15px;
    font-size: large;
}

.additives section {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.additives section label {
    font-weight: bold;
    margin-right: 8px;
}

.additives section span {
    /* margin-left: 8px; */
}

.close_btn button {
    background: #9028df;
    padding: 5px 25px;
    color: #fff;
    text-transform: capitalize;
    width: 100px;
}

.payment_notice {
    min-height: 300px;
    border: 2px solid #ee008b;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #ee008b;
}

.request_pending {
    display: flex;
    color: #841dd6;
    font-weight: bold;
    font-size: 15px;
}

.request_pending .days_text {
    margin-left: 10px;
}

.d-flex {
    display: flex;
}

.flex-col {
    flex-direction: column !important;
}

.al-center {
    align-items: center;
}

.mt-25 {
    margin: 25px 0;
}

.ml-15 {
    margin-left: 15px;
}

.justify-between {
    justify-content: space-between !important;
}

.manual-scroll {
    max-height: 410px;
    overflow-y: auto;
}

.manual-scroll::-webkit-scrollbar {
    width: 7px;
}

.manual-scroll::-webkit-scrollbar-thumb {
    background-color: rgba(121, 0, 150, 1);
    -webkit-box-shadow: inset 1px 1px 0 rgba(121, 0, 150, 0.5), inset 0 -1px 0 rgba(121, 0, 150, 0.07);
}

.modal .modal-dialog.manual-popup-padding {
    -webkit-transform: translate(0, -15%);
    transform: translate(0, -15%);
}