/* FORM CSS */
.p-border{
    border: 4px double #a5a5a5;
    padding: 30px;
    background: #fff
}
.add-form{
    background: #f3f3f3;
}
.form-header{
    
}
.form-header h2{
    color: #f00;
    font-size: 35px;
    text-transform: uppercase;
}
.form-header strong{
    padding-bottom: 5px;
    display: block;
    color: #02b130;
}
.form-header p{
    margin: 0;
    font-size: 14px;
    color: #8a8a8a;
}
.nacc-head{
    font-size: 20px;
    padding-top: 10px;
    text-transform: uppercase;
    color: #000000;
}
.add-form h5{
    font-size: 26px;
    color: #0267ff;
}
.w-form-inside{}
.form-bdr{
    padding: 5px 5px;
    border: 1px solid #ced4da;
    border-radius: 5px;
}
.app-image{}
.pic-upl{
    border: 1px solid #ced4da;
    width: 200px;
    height: 200px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
}
.plc-holder-clr{

}

.plc-holder-clr ::placeholder {
  color:#b3b3b3;
}

.plc-holder-clr ::-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#b3b3b3;
}

.plc-holder-clr :-ms-input-placeholder { /* Microsoft Edge */
 color:#b3b3b3;
}

.wrap-subject{}

.inside-li{
    list-style: none;
    padding: 0;
}
.inside-li select{
    padding:0px 10px;
}
.inside-li li{
    border: 1px solid #d6d6d6;
    padding: 7px 6px;
    border-left-width: 0;
    /*line-height: 35px;*/
    font-size: 14px;
    width: 100%;
    text-align: center;
}
.inside-li li:first-child{
    border-left-width:1px; 
}
.sub-head{}
.sub-head p{
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    padding-bottom:10px;
}
.tab-wrap{}
.tab-wrap thead tr{
    font-size:14px;
}
.tab-wrap thead tr th{
    text-align:center;
}

.form-txt{
    color:#a7a7a7;
    font-size:14px;
}
.sign-upl{
    border: 1px solid #ced4da;
    width: 200px;
    height: 80px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
}
.lg-log{}
.lg-log img{}

/* MEDIA SCREEN SIZE 480PX */
@media(max-width: 480px){
    /*FORM CSS*/
	.inside-li li{
    	border-bottom-width: 0;
    	border-left-width:1px;
	}
	.inside-li li:last-child{
		border-bottom-width:1px;
	}
	.doc_upload {
        height: calc(5.25rem + 2px) !important;
        overflow: hidden;
    }
}

/*PAYMENT OPTIONs*/
    .pay_wrap{
	    padding-top:40px;
	    width:70%;
	    margin:0 auto;
}

.small-head{
    font-weight: normal;
    display: block;
    line-height: 10px;
    font-size: 14px;
}
.t-head{}
.t-head th{
    vertical-align:middle !important;
}
.tr-head th{
    vertical-align:middle !important;
}
.t-data-w{}
.t-data-w td{}
.doc_upload{
    color: #a0a0a0;
    text-align: center;
    cursor: pointer;
}
.doc_upload .custom-file-input{
    cursor: pointer;
}
.doc_upload .custom-file-label{
    padding: 2px;
    border: none;
    cursor: pointer;
}
.doc_upload .custom-file-label:hover{
    color: #1d02ff;
}
.doc_upload .custom-file-input:lang(en)~.custom-file-label::after{
    content:none;
}
.doc_upload .custom-file-input:focus~.custom-file-label{
    border: none;
    box-shadow: none;
    color: #1d02ff;
}