#apply_form .row{ margin-bottom: 20px}
#apply_form .row .col{padding:20px}
#apply_form .row .col:first-of-type{background:var(--ccs-light-grey)}
#apply_form .input-group-text{width:20%; background-color: #e9ecef; display: flex; align-items: center; border: 1px solid #ced4da; border-radius: .25rem; padding: .25rem .5rem; border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none;}
#apply_form select {height: calc(2.5rem - 2px);}
#apply_form label{text-align: left;}
#apply_form input:active, #apply_form input:focus, #apply_form select:active, #apply_form select:focus, #apply_form textarea:active, #apply_form textarea:focus{border:1px solid var(--ccs-dark-blue) !important; outline: none !important;}

/* #apply_form h3{margin-bottom: 10px;}
#apply_form p{margin-bottom: 30px;}
#apply_form h3:not(:first-of-type){margin-top: 40px;} */

#apply_form .row:last-child p{margin-bottom: 0 !important;}
#apply_form textarea{width:100% !important; height: 75px !important;}
#apply_form .row{background-color: #f8f9fa !important;}
#apply_form .headingCell{background-color: #dadada !important;}
#apply_form .inputCell .row:last-child{margin-bottom:0 !important}
#apply_form .row{display: flex; flex-wrap: wrap}
#apply_form input[type="checkbox"]{display: inline-block !important;}
#apply_form .checkLabel{display: inline !important;}
#apply_form .btn-row{background-color: #fff !important; text-align: right !important}
#apply_form .btn-row .col{text-align: right !important}

@media(max-width: 768px){
	#apply_form .row{display: block}
	#apply_form .input-group-text{display:block; width: 100%; margin: 0 0 3px 0}
	#apply_form .input-group{display: block}
}