/* Add here all your CSS customizations */

#footer {
	background:#4c4a4a;
	border:none;
}
#footer p {
	line-height:18px;
	color:#cacaca;
}
#header .header-nav {
	border-top: 1px solid #d3d3d3!important;
	border-bottom: 1px solid #d3d3d3!important;
}
.header-nav-top li a i {
	padding-left:10px!important;
}
#header .header-nav-top .nav > li > a span {
	color:#cb7246;
}
.list-custom .fas {
	color:#cb7246!important;
}
.regform .note {
	font-size:12px;
	font-weight:400;
}
.regform label {
	color:#333333;
	font-weight:600;
}
.regform .req {
	color:#ff0000;
	font-size:11px;
}
.regform .form-control {
	border-color:#B3B3B3;
}
.checklabel {
	padding-right:10px;
	font-weight:400!important;
	font-size:14px;
}
.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.panel-body {
	padding: 15px;
}
.panel-info {
	border-color:#bce8f1!important;
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.loginform .form-control {
	border:1px solid #d3d3d3;
}
.loginform label {
	color:#333333;
	font-weight:600;
	font-size:14px;
}
.loginform .note {
	font-size:12px;
	font-weight:400;
}
.loginform .error {
	color:#ff0000;
	font-size:13px;
}
.loginform .req {
	color:#ff0000;
	font-size:11px;
}
.regform .panel-body {
	background:#FCFCFC;
}
.regform .error {
	color:#ff0000;
	font-size:13px;
}
.note_box {
	background:#f1f1f1;
	padding:10px;
	margin-bottom:10px;
}
.note_box p {
	font-size:13px;
	line-height:18px;
}
.registration-page .page-title {
	background:#4E8936;
	padding:5px 10px;
}
.registration-page .page-title h2 {
	text-align:center;
	font-size:20px;
	margin-bottom:0px;
	color:#fff;
	font-weight:600;
}
.reg_success_box {
	background:#B7D0AE;
	padding:10px;
}
.reg_success_box p {
	color:#333;
}
.reglogin_back {
	color:#fff;
	background:#018717;
	padding:6px 10px;
}
.reglogin_back:hover {
	color:#fff;
	background:#349D46;
	padding:6px 10px;
	text-decoration:none;
}
.btn-login {
	background:#A73C3C!important;
	color:#fff;
	border:1px solid #be6464!important;
	font-size:16px!important;
}
.forgot_link {
	color:#969696;
	font-size:13px;
}
.forgot_link:hover {
	color:#be6464;
}
.btn-login:hover {
	background:#be6464!important;
	color:#fff;
	border:1px solid #be6464!important;
	font-size:16px!important;
}
.btn-apply {
	background:#A73C3C!important;
	color:#fff;
	border:1px solid #be6464!important;
	font-size:15px!important;
}
.btn-apply:hover {
	background:#be6464!important;
	color:#fff;
	border:1px solid #be6464!important;
	font-size:15px!important;
}
.welcome-info a span {
	color:#cb7246;
}
.td_small {
	font-size:12px;
	font-weight:400;
}
.table-reg-custom th {
	background:#f1f1f1;
}
.reg-pre-head {
	font-size:18px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	color:#AD4D4D;
}
.confirmaion-step1 {
	background:#E0E1E3;
	color:#000;
	padding:15px;
	margin-bottom:20px;
	border:1px solid #CEADAD;
}
.confirmaion-step1 p.noteinfo {
	line-height:20px;
	color:#000;
}
.btn_custom_step1 {
	padding:5px 7px;
	margin-right:12px;
	background:#be6464!important;
	border:1px solid #B95252!important;
}
.e-page-title h3 {
	color:#AD4D4D;
	font-size:18px;
	margin-bottom:14px;
	text-align:center;
	font-weight:600;
}
.regpre label {
	margin-bottom:0px;
}
.regpre p {
	margin-bottom:10px;
}
.custom-qtable th {
	background:#f2f2f2;
}
.custom-qtable td {
	line-height:18px;
}
.note_list {
	margin-left:0px;
	padding:0px;
	margin-left:15px;
}
p.attention {
	margin-bottom:5px;
	color:#E07B73;
}
.docup .panel-heading label {
	line-height:20px;
	font-weight:600;
}
.docup .panel-heading label span {
	font-weight:400;
}
.doxbox {
	background:#f2f2f2;
	padding:10px;
	border:1px solid #ccc;
	margin-bottom:20px;
}
.btn_upload {
	padding:3px 8px;
	background:#606060!important;
	color:#fff;
	border:1px solid #939393!important;
}
.btn_upload:hover {
	background:#6C6C6C!important;
}
.doc_preview {
	text-align:center;
	font-size:13px;
	padding-top:35px;
}
.doc_preview a {
	color:#12AC57;
}
.doxbox label {
	line-height:18px;
	margin-bottom:10px;
}
.error p {
	font-size:14px;
	color:#ff0000;
}
.confirm-doc-box {
	background:#E4F7E9;
	color:#000;
	padding:15px;
	margin-bottom:20px;
	border:2px solid #CEADAD;
}
.confirm-doc-box .noteinfo {
	color:#000;
}
.table-payment th {
	background:#f1f1f1;
}
.table-payment td {
	background:#F9F9F9;
}
.btn_payment {
	background:#AD4D4D;
	color:#FFF;
	border:1px solid #AD4D4D;
}
.regpre label {
	font-weight:600;
	color:#000;
}
.apstatus_box {
	margin-bottom:20px;
}
.apstatus_box a {
	background:#E17E75;
	padding:6px 10px;
	color:#fff;
	border:1px solid #BF6158;
	display:block;
	text-align:center;
	text-decoration:none;
}
.apstatus_box a:hover {
	background:#C95146;
	color:#fff;
}
.btn_payment {
	background:#B53428!important;
	color:#fff!important;
	border:1px solid #BF6158!important;
	font-size:16px;
}
.table-paystatus th {
	background:#f1f1f1;
}
.table-paystatus td {
	background:#F9F9F9;
}

.application_success_box{background:#7CAC4E; padding:20px; margin-bottom:20px; color:#fff; text-align:center; font-size:18px;}
.application_success_box .icon-success{margin-bottom:0px;}
.application_success_box .icon-success .far{font-size:40px; }
.apgreen a{background:#5F942B; color:#fff; border:1px solid #5F942B; }
.apgreen a:hover{background:#589021; color:#fff; border:1px solid #5F942B; }
.linkback{color:#be6464;}
.docpg .fas{font-size:30px; color:#12AC57; }