@charset "utf-8";
/* CSS Document */



/* Globaldeclaration ---------------------- */
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust: 100%;}


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	line-height:normal;
	}

html {	-webkit-text-size-adjust: auto; /* Automatically adjusted for Safari on iPhone. */	-ms-text-size-adjust: auto;	}
body {background:#fff; font-family: 'Open Sans';font-weight: 400; font-style: normal; font-size: 14px; color: #222222; position: relative; -webkit-font-smoothing: antialiased;line-height: 1.42857; width:100%;height:100%;}
html, body{height:100%; }
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {display: block;}
fieldset, img {	border: 0;}

/* Links ---------------------- */
a { color: #888888; text-decoration: none; line-height:inherit; outline:none;
-webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;}
a:hover { color: #869f41; }
p a, p a:visited {line-height: inherit;}

/* Reset for strange margins by default on <figure> elements */
figure { margin: 0; }

/* Base Type Styles Using Modular Scale ---------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; font-size: 14px; direction: ltr; }

/* Lists ---------------------- */
ul, ol, dl { margin:0; padding:0; list-style:none; }
ul li ul, ul li ol { margin-left: 20px; margin-bottom: 0; }
ol li ul, ol li ol { margin-left: 20px; margin-bottom: 0; }

/* headings */
h1, h2, h3, h4, h5, h6 {font-size:100%;	font-weight:normal;}

/* inpput */
input::-moz-focus-inner{border: 0; padding: 0; }
input{border:0 none; outline:0 none;}



/* Misc ---------------------- */
.left { float: left !important; }
.right { float: right !important; }
.text-left { text-align: left !important;}
.text-right { text-align: right !important;}
.text-center { text-align: center !important;}
.hide { display: none !important; }
.highlight { background: #ffff99; }
.nomargin{margin:0 !important;}
.nopadding{padding:0 !important;}
.noborder{border:none !important;}
.noborder-bottom{ border-bottom:none!important;}
.none_transition{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.clearfix { }
.clearfix:before, .clearfix:after {	content: "";	display: table;}
.clearfix:after {clear: both;}
.gap {height:20px; display:block;clear:both;}
.aligncenter{text-align:center !important;}
.clear{clear:both; display:block;}
.nobackground{background:none !important;}
.nomargin_top{margin-top:0 !important;}
.nomargin_bottom{margin-bottom:0 !important;}
.nomargin_right{margin-right:0 !important;}
.margin-bottom{ margin-bottom:30px; }
.margin-left{ margin-left:20px; }
.margin-top{ margin-top:20px; }
.padding-top{ padding-top:30px; }
.gap-area{ margin:20px 0;}
.padding-top30{ padding-top:30px; }
.block{ display:block;}
.bolder{ font-weight:800;}
.bold{ font-weight:700;}
.padding_right20{ padding-right:20px;}
.padding-bot10{ padding-bottom:10px;}
.text_underline{ text-decoration:underline;}
.orange_txt{ color:#ff6600;}
.mandatory{ color:#E50808; font-size:17px;}


.siteForm input[type="text"], input[type="password"]{
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dedede;
	border-radius:4px;
    box-sizing: border-box;
    color: #7a7a7a;
    font-size: 13px;
    height: 32px;
    line-height: 28px;
    margin:  10px 0 0 0;
    padding: 0 10px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    vertical-align: middle;
    width: 100%;
	box-shadow: inset 1px 3px 10px -6px #c2c4c4;
	-webkit-box-shadow: inset 1px 3px 10px -6px #c2c4c4;
	-moz-box-shadow: inset 1px 3px 10px -6px #c2c4c4;
	-o-box-shadow: inset 1px 3px 10px -6px #c2c4c4;
	float: left;
     }

.siteForm input[type="submit"] {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#81b932+0,66a72b+100 */
background: #81b932; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxYjkzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NmE3MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #81b932 0%, #66a72b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81b932), color-stop(100%,#66a72b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #81b932 0%,#66a72b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #81b932 0%,#66a72b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #81b932 0%,#66a72b 100%); /* IE10+ */
background: linear-gradient(to bottom, #81b932 0%,#66a72b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b932', endColorstr='#66a72b',GradientType=0 ); /* IE6-8 */
    border-radius: 5px;
    font-weight:400; color:#fff; font-size:20px; 
    display: inline-block;
    line-height: 20px;
    margin:21px  auto 0;
    padding: 10px 25px ;
    text-align: center;
	border:1px solid #52812a; position:relative;
}

.siteForm textarea {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dedede;
    border-radius: 5px;
    box-shadow: inset 1px 3px 10px -6px #c2c4c4;
	-webkit-box-shadow: inset 1px 3px 10px -6px #c2c4c4;
	-moz-box-shadow: inset 1px 3px 10px -6px #c2c4c4;
	-o-box-shadow: inset 1px 3px 10px -6px #c2c4c4;
    color: #7a7a7a;
    font-family: "OpenSans";
    font-size: 16px;
    height: 125px;
    line-height: 18px;
    margin:  10px 0 0 0;
    padding: 10px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    width: 100%;
	resize:none;	
}

.siteForm select {  background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dedede;
	border-radius:4px;
    box-sizing: border-box;
    color: #7a7a7a;
    font-size: 13px;
    height: 32px;
    line-height: 28px;
    margin:  10px 0 0 0;
    padding: 0 10px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    vertical-align: middle;
    width: 100%;
	box-shadow: inset 1px 3px 10px -6px #c2c4c4;
	-webkit-box-shadow: inset 1px 3px 10px -6px #c2c4c4;
	-moz-box-shadow: inset 1px 3px 10px -6px #c2c4c4;
	-o-box-shadow: inset 1px 3px 10px -6px #c2c4c4;

     }

.green-txt{ color:#75a037;}
.redtxt{ color: #ff3737}