input.inputCal{background:#FFF url(../images/inputCal.png) right center no-repeat;float:left}
.datelbl{font-size: 11px; font-weight: bold; margin-left: 5px;margin-top:7px;}
.grid th{border:1px solid#0ea5e9;background:linear-gradient(135deg, #f8fafc 0%, #e0f2fe 100%);color:#FFF;font-size:12px;padding-top:5px;padding-left:5px;font-weight:bold;}
.grid th label{color:#10578d;vertical-align:middle;}
.grid td{border-left:1px solid #0ea5e9;font-size:12px;padding:5px 5px;border-bottom:1px solid #0ea5e9;}
.grid{border-right:1px solid #0ea5e9;border-spacing:0}
input.close_popup {position: absolute;right: -1px;top: -30px;height: 30px;border: none;background: #732214;font-weight: bold;color: #ffffff;box-shadow: none;font-size: 20px;width: 34px;text-align: center;margin: 0px;cursor: pointer;display: block;border-radius: 0;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.resetbtn{margin:10px 0;}
.form-control{font-size:12px !important;display: block;width: 95%;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;padding:5px;} 
.gogreen{min-height:90px;margin:10px 0px;background: #EEF0BF;}
.gogreen h1{color:green !important;font-size:60px !important;font-weight:bold !important;text-align:center !important;-webkit-transform:scale(2.0, 1.0);-moz-transform:scale(2.0, 1.0);-ms-transform:scale(2.0, 1.0);-o-transform:scale(2.0, 1.0);transform:scale(2.0,1.0);padding: 0px !important;margin: 0px !important;}
.gogreen p{text-align: center;font-size: 24px;color: #000;font-weight: bold;}
.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
.header{background: url(../images/header_new.jpg) no-repeat;background-size: 100% 100%;min-height: 70px;}
#page_wrapper {margin: 0 auto; max-width:1024px; position: relative;}
.page {box-shadow: 0 2px 5px #ccc; overflow: hidden; min-height:500px;}
.breadcrumb-list{background:#1226AA}

.container{border-left: 1px solid #1e40af;
    border-right: 1px solid #1e40af;
    margin: 0 auto;
    padding: 0px;}
    .main_home_page{border:0px}
    header{border-bottom:0px}
/*Main home page CSS*/
.main_home_page h1 { color: #1e40af; font-size: 20px; margin:10px 0; font-weight:bold;  padding-bottom:10px; text-align:left;}
.main_home_page h1:last-child {border:none;}
.main_home_page img { margin:0 auto; }
.main_home_page .portfolio { padding:0; text-align:center; }
.main_home_page .portfolio p { color:#5f210c; display:block; font-size:16px; font-weight:bold; line-height:25px;}
.main_home_page .portfolio span { color:#000; display:block; font-size:13px; font-weight:bold; line-height:25px;}

.main_home_page { border-left: 1px solid #1e40af; border-right: 1px solid #1e40af; }
.main_home_page .canvas_wrapper p { text-align:left; }
.submit{background:-moz-linear-gradient(top,#89231c 0%,#59210a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#89231c),color-stop(100%,#59210a));background:-webkit-linear-gradient(top,#89231c 0%,#59210a 100%);background:-o-linear-gradient(top,#89231c 0%,#59210a 100%);background:-ms-linear-gradient(top,#89231c 0%,#59210a 100%);background:linear-gradient(to bottom,#89231c 0%,#59210a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89231c',endColorstr='#59210a',GradientType=0);border-radius:5px;color:#ffffff;display:block;font-size:16px;font-weight:700;margin:10px 0;padding:10px;text-align:center;transition:none;}
.submit:hover{background:-moz-linear-gradient(top,#59210a 0%,#89231c 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#59210a),color-stop(100%,#89231c));background:-webkit-linear-gradient(top,#59210a 0%,#89231c 100%);background:-o-linear-gradient(top,#59210a 0%,#89231c 100%);background:-ms-linear-gradient(top,#59210a 0%,#89231c 100%);background:linear-gradient(to bottom,#59210a 0%,#89231c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#59210a',endColorstr='#89231c',GradientType=0);text-decoration:none;
color:#ffffff;}
    
.submit_cra{background:#023552;border-radius:5px;color:#FFF;border: 1px solid #023552;display:block;font-size:16px;font-weight:700;margin:10px 0;padding:10px;text-align:center;transition:none;float:left;margin-left:10px}
.labelonly_cra{color:#023552}
.formContainer{background:#ffffff;	border:1px solid #a8dcf1;border-radius:10px;box-shadow:0px 0px 10px #AAA;margin:20px 25px 25px;	overflow:hidden;padding:15px 13px;position:relative;min-height: 350px;}
.formContainer h1{border-bottom:1px solid #a8dcf1;}
.formTable{width:65%;margin:0 auto;border-top:1px solid #a8dcf1;margin-top:1%;border-right:1px solid #a8dcf1;}
.formTable th{ width:50%;background:linear-gradient(135deg, #f8fafc 0%, #e0f2fe 100%); border-bottom:1px solid #0ea5e9;border-left:1px solid #0ea5e9;padding:5px 5px;color:#10578d;vertical-align:middle;}
.formTable th label{color:#10578d;font-size:12px;}
.formTable td{ background-color:#ffffff; border-left:1px solid #a8dcf1;border-bottom:1px solid #a8dcf1;padding:5px 5px;font-size:12px;vertical-align:middle;}
    
.popupContainer .popupWindow{
	margin:0 auto;
	
	z-index:9999999999999999999999;
	
	border:1px solid #1e40af;
	/* padding-bottom: 40px; */
	padding:0px 25px 10px;
	background: #fcf9f1;
	color: #1e40af;
	font-size: 14px;
	text-align: center;

}
.popupContainer .popupOverlay, .popupContainer.popup_small .popupOverlay  {
	position:fixed;
	top:0;
	left:0;
	background:#000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	z-index:5;
	width:100%;
	height:100%;
	z-index: 9999999;
}
. 

label strong{color:red}
body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {margin: 0;padding: 0;border: 0;/*font: inherit;*/font-size: 13px;vertical-align: middle;font-family:Arial,Helvetica,sans-serif;outline: 0;color:#666;}



fieldset legend{font-weight:bold;font-size:16px;color:#8c8c8c;padding:0px 10px;text-align:left;width:auto;border-bottom:0px}
fieldset p {text-align: justify;}   
fieldset{border:1px solid #bdbdbd !important;-webkit-border-radius:10px !important;-moz-border-radius:10px !important;border-top-right-radius:10px !important;border-bottom-left-radius:10px !important;border-bottom-right-radius:10px !important;border-top-left-radius:10px !important;padding: 0px 10px 10px 10px !important;margin:10px 0 !important;} 
.error{color:red!important;}
.error_wrapper{color:red;font-size:12px;text-align:center;font-weight:bold;}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}    
    
.footer{background: linear-gradient(135deg, #1e40af 0%, #dc2626 100%);}
.footer p {color: #FFF;font-size: 12px;line-height: 50px;text-align: center;}
.privacy-text{color:#FFF}
.notes
{
	font-size: 12px;
  color: #8c8c8c;
  margin: 0 auto 25px;
  padding: 5px 25px;
  width: 850px;
  border: 1px dashed #666;
  border-radius: 5px;
}
.notes strong
{
	color:#000;
	font-weight:bold;
	display: block;
  padding-bottom: 3px;
}
.notes ul
{	
	/* margin-left:30px; */
}
.notes li
{
	  padding: 5px;
  list-style: disc;
  list-style-position: inside;
}
    