@charset "utf-8";
/* CSS Document */

.cstmfrm label.error{
	padding: 3px 0 00px;
	color: #F00;
	background: none;
	font-weight: normal;
	display: block;
	font-size: 10px;
	height: 21px;
	line-height: 10px;
	background-color: transparent;
}
.apphidden {
    overflow: hidden;
    width: 1px;
    height: 1px;
}
.submitloadinginner {
    background: url(../../images/wait-loader.gif) no-repeat 20px 50%;
    padding: 10px;
}
.cstmfrmar .submitloadinginner{
	background-position: 90% 50%;
}
.cstmfrm .fullFormLabel{
	padding-top: 25px;
}
.cstmfrm .captcha{
	margin: 30px 0;
}
.cstmfrm .formSubmitBtnCtr{
	text-align: unset;
	margin-top: 10px;
}
.cstmfrm input{
	margin-top:0;
}
.cstmfrm .fullFormInput{
	padding-top:0.75em;
}
.cstmfrm .fwdtsel{
	width:100%;
	font-size: 1.25rem;
	margin-bottom:0;
}

.frmcstmerrormsg{
	background-color: #fef5f1;
	color: #8c2e0b;
	background-image: url(../../images/message-24-error.png);
	background-position: 8px 8px;
	background-repeat: no-repeat;
	border: #ed541d 1px solid;
	margin: 6px 0;
	padding: 10px 10px 10px 50px;
}
.cstmfrmverserar .frmcstmerrormsg{
    background-position: 99% 8px;
    padding: 10px 50px 10px 10px;
}

.frmcstmokmsg{
	background-color: #f8fff0;
	color: #234600;
	background-image:url("../../images/message-24-ok.png");
	background-repeat: no-repeat;
	border: #be7 1px solid;
	margin: 6px 0;
}
.frmcstmokmsgen{
	background-position: 8px 8px;
	padding: 10px 10px 10px 50px;
}
.frmcstmokmsgar{
	background-position: 99% 8px;
	padding: 10px 50px 10px 10px;
}
a.cstmfrmverserprint,
a.cstmfrmverserprint:link,
a.cstmfrmverserprint:visited{
	display: inline-block;
	vertical-align: middle;
	border: 1px solid rgb(187, 238, 119);
	color: rgb(35, 70, 0);
	margin: 0 15px 15px 15px;
	text-align: center;
	padding: 8px 24px;
	text-decoration: none;
}
a.cstmfrmverserprint:hover{
	border-color: rgb(35, 70, 0);
	text-decoration: none;
}
.page .html__html-block .frmcstmokmsg ul,
.page .html__html-block .frmcstmokmsg ul li{
	font-size: 1em;
	color: #234600;
}
.cstmfrmnofrd .cstmfrmfrdfld{
	display: none;
}
.fffxlbl{
	min-width: 56px;
	text-align: center;
}
#frincidentraisereq label.error{
	font-size: 10px;
}
.section-thankyou .block-basic-breadcrumbs ol{
	visibility: hidden;
}
@media only screen and (min-width: 1100px){
	#frincidentraisereq.cstmfrm .fullFormLabel {width:29%!important;}
	.cstmfrm .ptd2e5,
	.ptd2e5{
		padding-top: 2.5em;
	}
}