
p{ color:#494753;}
.admission-form-box { padding: 30px 0;} 
.admission-form-bg {
    background: url(../images/form-bg.jpg) repeat;
    border: 2px solid #ccc;
    padding: 30px;
}
.form-header1{ text-align: center;}
.form-header1 p{ margin: 0;}
.title-form{ margin: 20px 0 45px 0;}
.title-form h4{ font-size: 30px; text-align: center; color: #1e7181; }
.formborder{ width: 20%; height: 4px; background: #b5b3b3; margin: 0 auto;}
.centerpara{ text-align: center;}
.admission-form-box label{ color: #494753; font-weight: bold;}
.form-sec-1 p{ margin: 0;}
.form-letter{ margin-bottom: 20px;}
.form-letter p{ margin:0 0 0 20px;}
.form-sec-2{     margin: 15px 0 10px 0;}
.form-input-box th{ color: #494753;}
.form-input-box td{ color: #494753; font-weight: bold;}
.table-subject h4{ border:1px solid #a5a0a0; padding: 8px ; margin: 0; font-size: 16px; text-align: center; }
.table-subject p{ border:1px solid #a5a0a0; margin: 0; padding: 8px; font-weight: bold;}
.p-remove{ padding: 0;}
.table-subject{ margin: 0 15px;}
.form-check-input{ position: relative; margin: 0 10px 0 0;}
.form-check-input-rmv-margin { margin: 0 2px 0 5px; }
.mt-20{ margin-top: 20px;}
#x_i_registraationForm .error { color: red; font-size: 12px; padding: 0px; margin: 0px; font-weight: normal; }

/*==============media query==========*/

@media screen and (max-width:991px) {
.table-subject .col-md-4{ margin-bottom: 20px;}
.form-group .col-sm-4{ max-width: 100%; flex: 0 auto; }
.form-group .col-sm-8{ max-width: 100%; flex: 0 auto; }
.form-group .col-sm-6{ max-width: 100%; flex: 0 auto; }
.form-group .col-sm-5{ max-width: 100%; flex: 0 auto; }
.form-group .col-sm-7{ max-width: 100%; flex: 0 auto; }
}

@media screen and (max-width:850px) {
.table-subject p{ padding: 6px;     font-size: 13px;}
.form-check-input{     margin: 0 7px 0 0; }
}

@media screen and (max-width:800px) {
.table-subject .col-md-4{ max-width: 100%; flex: 0 auto;}
}

@media screen and (max-width:767px) {
.form-input-box .col-sm-4{ max-width: 100%; flex: 0 auto;}
.form-sec-1 .col-sm-4{ max-width: 100%; flex: 0 auto;}
.form-sec-1 p { margin: 0 0 16px 0; text-align: left;}
.form-letter p { margin: 0;}
.admission-form-bg{ padding: 20px;}
}

@media screen and (max-width:640px) {
.form-header1 h2{ font-size: 26px;}
.form-header1 h3{ font-size: 18px;}
.form-input-box td{ font-size: 13px;}
}

@media screen and (max-width:484px) {
.form-header1 h2 { font-size: 22px;}
.form-header1 h3 { font-size: 17px;}
.admission-form-box label{ font-size: 13px;}
.table-subject p{ font-size: 13px;}
.table-subject h4{ font-size: 14px;}
}