/* CSS Document */

@import url("https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.5.4/bootstrap-select.min.css");

*{ margin:0; padding:0;}
body{ font-family: 'Montserrat', sans-serif;  line-height: 18px;font-size: 12px;color:#333;background:#fff;margin:0; }
a{text-decoration:none;}
a:hover{text-decoration:underline;font-weight:400}
input.button{cursor:pointer}
p{margin-top:0;margin-bottom:5px}
img{border:0 none}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p { font-family: 'Montserrat', sans-serif; margin: 0; padding: 0;}
h2{ font-size:26px;}
h4{ font-size:24px;}
h4{ font-size:22px;}
h5{ font-size:16px;}

.line-rd{ width:50px; height:2px; background:#C00; margin:auto; margin-bottom:15px; }
header{margin: 0px ;}
.form-sec{ padding:0 0 15px 0; }
.heading { padding:0 0 30px 0; }
.heading h2 { position:relative; text-align:center; font-size:28px; font-weight:700; text-transform:uppercase;   }
.heading h2:before{content: "";width:60%;height: 4px;background: #ff0000;position: absolute;bottom: -15px;margin: auto;text-align: center;left:20%; } 
aside .photo-upload-sec { margin-bottom:30px; }
aside .photo-upload-sec img{max-width:100%;margin-top:10px;width:150px; display: block; padding-top: 50px;}
aside .photo-upload-sec .hide{    width: 150px;
    height: 30px;
    margin-left: 0px;
    position: absolute;
    z-index: 1;
    border: 0px;
    background-color: #bbddf0; display: block !important}
aside .photo-upload-sec .btn {display: inline-block;padding: 4px 12px;margin-bottom: 0;font-size: 14px;line-height: 20px;color: #333333;text-align: center;vertical-align: middle;cursor: pointer;border: 1px solid #bbbbbb;border-color: #e6e6e6 #e6e6e6 #bfbfbf;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-bottom-color: #a2a2a2;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
aside .photo-upload-sec .btn {border-color: #c5c5c5;border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);}
aside .photo-upload-sec .btn-large {
padding:5px;font-size: 16px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;width: 150px;margin: auto;background: #bbddf0;border: none;    position: absolute;
    z-index: 2;}
.panel-body { padding: 0;}
.box-brdr{ -webkit-box-shadow: inset 0px 0px 11px 0px rgba(255,0,0,0.25);-moz-box-shadow: inset 0px 0px 11px 0px rgba(255,0,0,0.25);box-shadow: inset 0px 0px 11px 0px rgba(255,0,0,0.25); padding: 15px 5px 5px 5px; }
.panel-default {border-color: transparent;border: 0;}
.panel .input-group-btn1 {float: left;position: absolute;right: 52px; top: 0;}
select{ width: 100%; padding:5px 10px; height: 40px; }
input.lst-field{ width:100%; float:left; }
input.2st-field{ width:100% !important; float:left; }
button{ height:40px; float:left; }
input, textarea , .form-control{width: 100%; padding: 10px; height: 40px; border: 1px solid #7a7a7a;
border-radius:0px;}
.caption-heading{ display: block;width: 100%;float: none;clear: both;background:#64b2db4d;padding: 5px 15px;border-radius: 6px 6px 0px 0px; font-size: 15px;line-height: 24px; margin-bottom:15px; }
.form-sec sup{ color:#FF0000;}
.field-icon {float: right;margin-left: -25px;margin-top: -14px;position: relative;z-index: 2; margin-right: 5px;}
.submit-sec{padding: 0 21px; width:250px; color:#FFFFFF; margin:auto; }
.submit-sec .btn{width: 100%; /*color:#FFFFFF;*/ text-transform:uppercase; font-weight:600; margin:10px 0;}
.btn-sub{ background:#fff; }
.btn-sub:hover{ background:#B43223;  }
.aadhar_nu{ width: 35px;float: left;margin-right: 1px;}
.aadhar_nu input{padding: 3px 12px; height: 35px !important; }
.btn-choose{ font-size:12px; padding: 2px 6px;}
.success-sec{ padding-top:75px; }
h2.success-heading{font-size: 28px; color: #5abb9c; text-align: center; font-weight: 700; letter-spacing: 0; margin-bottom:30px;}
h2.failed-heading{font-size: 28px; color: #cc0000; text-align: center; font-weight: 700; letter-spacing: 0; margin-bottom:30px;}
.message-sec { margin-bottom:15px; padding:30px; text-align:center; background:#fff;-webkit-box-shadow: 0px 0px 130px 0px rgba(0,0,0,0.14);-moz-box-shadow: 0px 0px 130px 0px rgba(0,0,0,0.14);box-shadow: 0px 0px 130px 0px rgba(0,0,0,0.14);}
.message-sec img{ margin:10px auto; }
.message-sec p{color: #c2c1c3; font-size: 14px; font-weight: 600; line-height: 26px; padding:15px 0; }
.tran-failed-sec{ padding-top:75px; }
.tran-failed-sec .failed-form-sec { position:relative; margin-bottom:15px; padding:30px; text-align:center; background:#fff;-webkit-box-shadow: 0px 0px 130px 0px rgba(0,0,0,0.14);-moz-box-shadow: 0px 0px 130px 0px rgba(0,0,0,0.14);box-shadow: 0px 0px 130px 0px rgba(0,0,0,0.14); display:none;  -webkit-transition: 3s ease-in-out; -moz-transition: 3s ease-in-out;  -o-transition: 3s ease-in-out; transition: 3s ease-in-out;}
.tran-failed-sec .failed-form-sec img{ margin:10px auto; }
.tran-failed-sec .failed-form-sec p{color: #c2c1c3; font-size: 14px; font-weight: 600; line-height: 26px; padding:15px 0; }
.tran-failed-sec .message-sec p #show-link { text-transform:uppercase; font-weight:700; cursor:pointer; color: #c00; padding: 0 10px;  }
.tran-failed-sec .message-sec p a{text-transform:uppercase; font-weight:700; cursor:pointer; color: #c00; padding: 0 10px;}
.tran-failed-sec .failed-form-sec #hide-link i{ font-size:24px; color: #c80000;opacity: 0.5; }
.tran-failed-sec .failed-form-sec #hide-link i:hover{ opacity:1; }
.tran-failed-sec .failed-form-sec #hide-link{position: absolute; right: 0; top: 0; cursor:pointer;}
.tran-failed-sec .failed-form-sec h4.caption-heading{ background: #c0dff0; background: linear-gradient(90deg, #54aad766, #dc5a4a00); margin-top:10px; color: #dc5a4a; margin-bottom:5px; text-align: left; }
.tran-failed-sec .failed-form-sec form{ margin:0 -15px; }

.hallticket-sec .container{ width:894px; }
.hallticket-sec .heading{ text-align:center; margin-top: -40px; }
.hallticket-sec .heading p{  font-size:14px; line-height:28px; color:#333; }
.hallticket-sec .heading h6{  font-size:11px; font-weight:700; line-height:28px; color:#333; }
.hallticket-sec .heading h4{  font-size:16px; font-weight:700; line-height:28px; color:#d84a38; }
.hallticket-sec .photo-sec { text-align:center; }
.hallticket-sec .photo-block{ float:right; }
.hallticket-sec .photo-sec img{ padding:10px 15px 5px 15px; width:100%; }
.hallticket-sec ul.hallticket-details { list-style:none; margin-bottom:80px; }
.hallticket-sec ul.hallticket-details li{font-size:16px; line-height:28px; color:#333; display:block; clear:both; float:none; }
.hallticket-sec ul.hallticket-details li aside { padding:0; }
.hallticket-sec ul.hallticket-details li aside.left{ text-align:right; float:left; font-size:16px; font-weight:700; }
.hallticket-sec ul.hallticket-details li span{ padding:0 15px 0 0; }
.hallticket-sec ul.hallticket-details li aside.right ol{ list-style:decimal !important; padding-left: 15px; }
.hallticket-sec ul.hallticket-details li aside.right ol li{ display:list-item;}
.hallticket-sec aside.signature-sec { padding:30px 0; clear: both; float: none; }
.hallticket-sec aside.signature-sec aside.student-signature{ width:250px; float:left; text-align:center; font-size:16px; font-weight:700; }
.hallticket-sec aside.signature-sec aside.director-signature{ width:250px; float:right; text-align:center; font-size:16px; font-weight:700;}
.hallticket-sec aside.signature-sec aside img{ margin-bottom:5px; }
.hallticket-sec hr.dot-line{border-top: 3px dashed #333; padding:0;}
.hallticket-sec aside.note-sec ul.hallticket-details{margin: 20px;}
.hallticket-sec .btn-print-download-sec { padding:0 18px; }
.hallticket-sec .btn-print-download-sec button.btn{ height: 25px; line-height: 0.5; font-size: 12px; padding: 0 5px; margin: 0 0 0 5px;border-radius: 0 6px 0 6px; }


.conformation-sec ul.conformation-details { list-style:none; margin-bottom:20px; }
.conformation-sec ul.conformation-details li{font-size:16px; line-height:28px; color:#333; display:block; clear:both; float:none; }
.conformation-sec ul.conformation-details li aside { padding:0;float: left; }
.conformation-sec ul.conformation-details li aside.left{ text-align:right; float:left; font-size:16px; font-weight:700;width:30%; }
.conformation-sec ul.conformation-details li span{ padding:0 15px 0 0; }
.conformation-sec ul.conformation-details li aside.right ol{ list-style:decimal !important; padding-left: 15px; }
.conformation-sec ul.conformation-details li aside.right ol li{ display:list-item;}
.conformation-sec .heading h4{  font-size:16px; font-weight:700; line-height:28px; color:#d84a38; text-align:center; }
.conformation-sec ul.conformation-details li h4.caption-heading{ background: #c0dff0; background: linear-gradient(90deg, #54aad766, #dc5a4a00); margin-top:10px; color: #dc5a4a; margin-bottom:5px; }
.conformation-sec .submit-sec{padding: 0 21px; color:#FFFFFF; margin:auto; }
.conformation-sec .submit-sec .btn{ color:#FFFFFF; text-transform:uppercase; font-weight:600; margin:10px 0; float: left; width: auto;margin-right: 15px;}
.conformation-sec .btn-sub{ background:#FF0000; }
footer{position: fixed; bottom: 0; width: 100%; background: #fff; z-index: 2;}
footer p{font-size:14px; line-height:28px; color:#333;  }
.footer-bove{ height:30px; }

.term-conditions-sec ol.term-conditions-ol{ list-style:none; margin-bottom:20px; }
.term-conditions-sec ol.term-conditions-ol li{ margin-bottom: 30px; font-size:16px; line-height:28px; color:#333; display:block; clear:both; float:none; }
.term-conditions-sec ol.term-conditions-ol li h4{ font-size:16px; font-weight:700; }
.term-conditions-sec ol.term-conditions-ol li ul { list-style:disc !important; }
.term-conditions-sec ol.term-conditions-ol li ul li{ margin:15px; list-style: disc !important; display: list-item; }
.terms-condition-lable { text-align: left; width: 100%; }
.terms-condition-lable input[type="checkbox"]{width: auto; float: left; height: auto; margin-right: 10px; margin-top: 2px;}
			
.login-sec .icon-logo{ margin:auto; }
.login-sec .submit-sec { width:100%; padding:0; }
.login-sec .forgot-password-link{ text-align:right; }
.login-sec .forget-reeset .btn-sub, .login-sec .forget-reeset .cus_btn_white  { color:#FFFFFF; text-transform:uppercase; font-weight:600; margin:10px 0; float: left; width: auto;margin-right: 15px; width:100%; }
.login-sec .forget-reeset .btn-sub { background:#C00;}
.login-sec .forget-reeset .btn-sub:hover{ background:#B43223; }
.login-sec .forget-reeset .cus_btn_white{background:#333;}
.login-sec .forget-reeset .cus_btn_white:hover{background:#ccc;}
.ace-nav > li.side-pro-btn{ padding:25px 0 0 0 !important; }



@media only screen and (max-width: 991px) {
.hallticket-sec .container{ width:100%; }
}


@media only screen and (max-width: 768px) {
.panel .input-group-btn1 {right: 47px;}	
.heading h2 {font-size: 16px;}
aside .photo-upload-sec {padding: 15px; width: 50%;float: left;}
.hallticket-sec .photo-block{ float:left;}
.hallticket-sec .heading {margin-top: 0;}
.hallticket-sec aside.signature-sec aside.student-signature, .hallticket-sec aside.signature-sec aside.director-signature {width: 50%;}
.hallticket-sec ul.hallticket-details li { margin-bottom: 15px;}
footer { position: relative;}
footer .right p a { display:block; }
footer .right p span{ display:none; }
}

@media only screen and (max-width: 480px) {
.aadhar_nu {width: 12%;}
.field-icon {margin-top: -40px;}
.hallticket-sec aside.signature-sec aside.student-signature {width: 50%;}
.hallticket-sec ul.hallticket-details li aside.left { text-align: left;float: none;}
.conformation-sec ul.conformation-details li aside.left { text-align: left;float: left;width: 100%; font-size: 14px; line-height: 13px;}
.conformation-sec ul.conformation-details li { margin-bottom: 15px;}
.submit-sec ,.conformation-sec .submit-sec{ padding: 0;}
h2.failed-heading,h2.success-heading {font-size: 22px;}
.message-sec { padding: 10px;}
.login-sec .message-sec h4 {font-size: 14px;}
}

@media only screen and (max-width: 320px) {
.hallticket-sec aside.signature-sec aside.student-signature, .hallticket-sec aside.signature-sec aside.director-signature {width:100%; float:none; margin-bottom:10px;}
}
.ajax-loading{
display:none;
}
.btn-sub{ background:#fff; border:2px solid #C00; color:#000; width: 100%;  }.btn-sub:hover{ background:#fff; color:#C00; }
 
.showupload{
    display: none;
}

/*progressbar*/
#progressbar {
     margin-bottom: 30px;
     overflow: hidden;
    /*CSS counters to number the steps*/
     counter-reset: step;
     text-align: center;
}
#progressbar li {
     list-style-type: none;
     color: #666;
     text-transform: uppercase;
     font-size:12px;
     width: 33.33%;
     float: left;
     position: relative;
     letter-spacing: 1px;
     font-weight:700;
}
#progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: block;
    font-size: 14px;
    color: #333;
    background: #f2f2f2;
    border-radius: 25px;
    margin: 0 auto 10px auto;
    font-weight: 700;
}
/*progressbar connectors*/
#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    left: -50%;
    top: 18px;
    z-index: -1;
    background: #ccc;
}
#progressbar li:first-child:after {
    /*connector not needed before the first step*/
     content: none;
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before, #progressbar li.active:after {
     background: #f00;
     color: white;
}

a.but-block{ width: 100%;  }
	a.btn {padding: 6px 6px;}
@media (max-width: 767px){
.cont-details-sec.info-box-1 .panel-default .panel-body { text-align: left;}
.cont-details-sec aside h4{ font-size: 18px; margin: 10px 0;}
.cont-details-sec .panel-default .panel-body aside p {width: 100% !important;}
.cont-details-sec aside { margin:0 0 30px 0; }
.info-box-1 .panel-default .panel-heading {font-size: 22px !important;}
.form-sec { padding: 0;}
aside .photo-upload-sec {width: 100%;float: none;}
.field-icon {margin-top: -54px;}
.candidate-detail .form-group.aadhar-nu-sec {height: 100px !important; }
fieldset.form-group.stream-applying-sec{ width:100% !important; }
#progressbar { padding:0 10px; }
#progressbar li { font-size: 10px !important;}
header figure { margin:15px auto; }
.aadhar_nu input {padding: 3px 10px;}
fieldset.form-group.text-right {
    text-align: left;
    margin: 0;
    padding: 0;
}
.showselect fieldset.form-group {padding: 0;}
.trm-cnd-sec { margin-left:0 !important; }
aside.col-md-2.pull-right.images-up-sec-t {width: 100% !important; float: none!important; display:block; }
aside .photo-upload-sec img {  padding-top: 0;padding-left: 20px;}

}	