.mobile_only{
	display:none;
}
.label_right{
	text-align: right;
}
@media (max-width: 767px){
	.hide_on_mobile{
		display: none;
	}
	.mobile_only{
		display:block;
	}
	.label_right{
		text-align: left;
	}
}
.form_message {
    display: none;
    margin: 10px 0 20px;
    padding: 10px 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5em;
    border-radius: 4px;
    border: 1px solid;
    text-align: center;
}
.errorMsg, .errorMsg h3, .required.error, .red{color:red;}
.errorMsg{
    display:none;
    background-color: pink;
    border-color: red;
    box-shadow: 0 0 2px 1px red;
    padding: 10px 15px;
    border-radius: 3px;
    margin-top:40px;
 }
 .errorMsg h3{
	 padding:0;
	 margin:0;
 }
.required.error{background-color:pink;border-color:red;box-shadow: 0 0 2px 1px red;}
.form-horizontal .form-group{margin-left:0px;margin-right:0px;}
.header_logo { text-align:center; }
.header_logo img{width:320px;margin-top: 48px;}
.heading{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
	margin-top: 45px;
	margin-bottom: 15px;
	padding:5px 20px;
	font-size: 33px;
	text-align: center;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
}
.heading h2{
	font-size: 26px;
	border: none;
	line-height:1em;
	margin:0;
	font-weight:700;
}
#content {
	xxposition: absolute;
	xxleft: 0px;
	xxbottom: 0px;
	xxtop: 0px;
	xxright: 0px;
	xxoverflow-x: hidden;
	xxoverflow-y: auto;
	xxz-index: 100;
	margin:auto;
}
html, body, #wrapper, #pop-up {
	xxposition: absolute !important;
	xxmargin: 0 !important;
	xxpadding: 0 !important;
	xxwidth: auto !important;
	xxheight: auto !important;
	xxtop: 0px !important;
	xxbottom: 0px !important;
	xxleft: 0px !important;
	xxright: 0px !important;
	xxmin-height: 0px !important;
	xxmin-width: 0px !important;
	letter-spacing: 0.5px;
}
iframe.goog-te-banner-frame { 
	display: none !important;
}
body {
	xxposition: static !important; 
	xxtop:0px !important;
	color:#444444;
}
@media (max-width: 480px){
	h1{font-size:30px;}
	h2{font-size:24px;}
	h3{font-size:18px;}
	h4{font-size:16px;}
	.header_logo img{width:100%;}
}
h1,h2,h3,h4{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:700;
}
h2{font-size:26px;border-bottom: 2px solid #444444; padding-bottom: 10px;}
h3{margin:1.5em 3px .75em; font-size:18px !important;}
p{margin : 0 3px 10px;}
ul li, ol li{margin-top:5px;margin-bottom:5px;}
