/* Minification failed. Returning unminified contents.
(222,84): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
 */
/* this is a CSS comment */


/* colors */
/* Asphalt:						rgb(46, 55, 67); #2E3743 */
/* Asphalt lighter shade:		rgb(109, 115, 123); #6D737B */
/* Asphalt lightest shade:		rgb(234, 235, 236); #EAEBEC */

/* YellowGreen darker:	        #0F1405 */
/* YellowGreen darker:	        #1F290A */
/* YellowGreen darker:	        #2E3E0F */
/* YellowGreen darker:	        #3E5214 */
/* YellowGreen darker:	        #4D6619 */
/* YellowGreen darker:	        #5C7B1E */
/* YellowGreen darker:  	    #6C9023 */
/* YellowGreen darker:	        #7BA428 */
/* YellowGreen darker:	        #8BB82D */
/* YellowGreen:					rgb(154, 205, 50); #9ACD32 */
/* YellowGreen lighter:	        #A4D246 */
/* YellowGreen lighter:	        #AED75B */
/* YellowGreen lighter:	        #B8DC70 */
/* YellowGreen lighter:	        #C2E184 */
/* YellowGreen lighter:	        #CCE698 */
/* YellowGreen lighter:	        #D7EBAD */
/* YellowGreen lighter:         #E1F0C2 */
/* YellowGreen lighter:         #EBF5D6 */
/* YellowGreen lightest:        #F5FAEA */

/* YellowGreen:                 #89ab30 (slightly darker now) */
/* Asphalt:						#2a333e (slightly darker now) */
/* Paragraph text:              #6b7581 */
/* Borders:                     #f5f5f5 */
/* Light white:                 #fafafa */


html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

body
{
    background-color: #fff;
    color: #6b7581;		/* Asphalt:	*/
    font-size: 1.0em;
	/*font-family: Verdana, Helvetica, Arial, sans-serif;*/
	font-family: 'Montserrat', Verdana, sans-serif;
    line-height: 1.4;
    padding: 0px;
	margin: 0px;
	position: relative;
	height: 100%;
    width: 100%;
}

header {
    border-bottom: 1px solid #9ACD32;	/* YellowGreen */
    box-shadow: 0px 5px 20px #9ACD32;
    min-width: 950px;
}

footer{
    padding-top: 50px;
    min-width: 950px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
    display: inline;
}

.clear-both{
    clear: both;
}

h1, h2, h3,
h4, h5, h6 {
    font-family: 'Varela Round', sans-serif;
    color: #2a333e;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 0;
    padding-bottom: 0;
    clear: both;
}

h1 {
    margin-bottom: 40px;
    padding: 0 0 30px 0;
    position: relative;
    font-size: 31px;
    line-height: 40px;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    text-align: center;
}
h1::after{
    position: absolute;
    bottom: 0;
    content: '';
    height: 2px;
    background: #e9eaeb;
    width: 80px;
    left: 50%;
    margin-left: -40px;
}

h2{
	font-size: 16px;
    font-weight: bold;
    padding-top: 1.6em;
    margin-top: 0px;
}

h3{
    font-size: 14px;
    font-weight: bold;
    margin-top: 2em;
}

hr{
    clear: both;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(109,115,123,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(109,115,123,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(109,115,123,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(109,115,123,0.75), rgba(0,0,0,0));
}


table, th, td {
   border: 1px solid #f5f5f5;
   border-collapse: collapse;
   background-color: #fafafa;
}
table{
    margin: 5px auto 5px auto;
}
td, th {
    padding: 5px 15px;
}
th {
    background-color: #89ab30;
    color: white;
    font-weight: normal;
}
td {
    font-size: 0.875em;
}

article{
    font-size: 14px;
}

article .img-article-width{
    width: 650px;
}

article .img-article-center{
    text-align: center;
}


/*BrightData
-----------------------------------------------------------------------------------------------*/
#AppWrapper{
    height: 100%;
    /*overflow: hidden;*/
}

#AppHeader{
    height: 50px;       /* This number + 1 needs to be put into the calc for AppMainContentWrapper height. */
    min-width: 960px;
    background-color: #2a333e; /*#2E3743; /*#9ACD32;*/
    /*position: fixed;*/
    position: relative;
    top: 0px;
    width: 100%;
    /*z-index: 1000;*/
}
#AppHeader .logo{
    margin: 6px 5px 0px 50px;
}
#AppHeader ul{
	position: relative;
	float: left;
    list-style: none;
    text-align: center;
	margin: 14px 0px 0px 100px;
    padding: 0px;
}
#AppHeader li{
    float: left;
    display: block;
	margin: 0px;
    padding: 0px;
}
#AppHeader li a {
    padding: 12px 15px;
    text-decoration: none;
	/*color: black;*/        
	color: white;        
    font-size: 0.875em;
    letter-spacing: 0.075em;    /* tracking value of 75 in CSS ems is 75/1000 */
	/*font-weight: bold;*/
}
#AppHeader li a:hover
{
	/*color: #D7EBAD;*/
    color: #89ab30;	/* YellowGreen */
	/*background-color: #2E3743;*/
	/*background: -webkit-linear-gradient(#F5FAEA, #E1F0C2); /* For Safari 5.1 to 6.0 
	background: -o-linear-gradient(#F5FAEA, #E1F0C2);  For Opera 11.1 to 12.0 
	background: -moz-linear-gradient(#F5FAEA, #E1F0C2);  For Firefox 3.6 to 15 
	background: linear-gradient(#F5FAEA, #E1F0C2);  Standard syntax (must be last) */*/
}
#AppHeader li a:focus
{
	color: #89ab30;	/* YellowGreen */
    /*background-color: #E1F0C2;*/
	/*background: -webkit-linear-gradient(#F5FAEA, #E1F0C2); /* For Safari 5.1 to 6.0 */
	/*background: -o-linear-gradient(#F5FAEA, #E1F0C2); /* For Opera 11.1 to 12.0 */
	/*background: -moz-linear-gradient(#F5FAEA, #E1F0C2); /* For Firefox 3.6 to 15 */
	/*background: linear-gradient(#F5FAEA, #E1F0C2); /* Standard syntax (must be last) */
}
#AppHeader li a:active{
    color: #89ab30;	/* YellowGreen */
    /*background-color: #E1F0C2;*/
	/*background: -webkit-linear-gradient(#F5FAEA, #E1F0C2); /* For Safari 5.1 to 6.0 */
	/*background: -o-linear-gradient(#F5FAEA, #E1F0C2); /* For Opera 11.1 to 12.0 */
	/*background: -moz-linear-gradient(#F5FAEA, #E1F0C2); /* For Firefox 3.6 to 15 */
	/*background: linear-gradient(#F5FAEA, #E1F0C2); /* Standard syntax (must be last) */
}
#AppHeader a{
    color: white;
    font-size: 0.85em;
}
#AppHeader a:hover{
    color: #89ab30;	/* YellowGreen */
}
#AppHeader .email{
    padding: 16px 5px 0px 0px;
}


#AppMainContentWrapper{
    min-width: 960px;
    width: 100%;
    top: 50px;
    bottom: 0px;
    min-height: 500px;
    /*height: 100%;*/
    /*height: calc(100% - 51px);  /* height comes from AppHeader. */
    /*height: -moz-calc(100% - 51px);
    height: -webkit-calc(100% - 51px);
    height: calc(100% - 51px);*/
    clear: both;
    /*position: relative;*/
    position: absolute;
}

#map-canvas {
    height: 100%;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
}

#map-container{
    position: absolute;
    height: 100%;
    width: 100%;
}

#currentLocation{
    position: absolute;
    left: 80px;
    bottom: 7px;
    padding: 1px 5px;
    border-radius: 3px;
    background-color: rgba(249, 249, 249, 0.8);
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.3);
            box-shadow: 0 2px 6px rgba(0,0,0,.3);
    text-align: center;
}

#timeArea{
    margin: 10px 50px 0px 0px;
    width: 960px;
    position: absolute;
    bottom: 60px;
    left: 50%;
    margin-left: -480px;
}

#submitBox{
    text-align: center;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -212px;
}

#submitBox .inputEmail{
    margin: 10px 20px 20px 20px;
    /*border: 1px solid #A5A5A5;*/
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.3);
            box-shadow: 0 2px 6px rgba(0,0,0,.3);
}
#submitBox .error{
    color: red;
    background-color: white;
    border: 1px solid #A5A5A5;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.3);
            box-shadow: 0 2px 6px rgba(0,0,0,.3);
}
.errorText{
    color: red;
}
#submitBox input[type="submit"]{
    /*-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.3);
            box-shadow: 0 2px 6px rgba(0,0,0,.3);*/
}

#downloadingSpinner{
    position: fixed;
    background-color: rgba(128, 128, 128, 0.45);
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    visibility: hidden;
    text-align: center;
}
#downloadingSpinner .centerVertically{
    position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.overlayBox{
    margin-left: auto;
    margin-right: auto;
    padding: 8px;
    border: 1px solid white;
    border-radius: 7px;
    background-color: rgb(250,250,250);
    -webkit-box-shadow: 3px 3px 20px 5px rgba(0,0,0,.5);
            box-shadow: 3px 3px 20px 5px rgba(0,0,0,.5);
}

#helpBox{
    text-align: left;
    min-width: 960px;
}
#helpBox p{
    font-size: 0.875em;
    color: #6b7581;
}

#alertBox{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 702px;
    text-align: center;
    /*font-size: 0.875em;*/
    overflow-y: hidden;
    visibility: visible;
    opacity: 1;
    transition: visibility 0.3s linear, opacity 0.3s linear;
		-webkit-transition: visibility 0.3s linear, opacity 0.3s linear;
    z-index: 998;
}
#alertBackground{
    position: fixed;
    background-color: rgba(128, 128, 128, 0.7);
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0.3s linear, opacity 0.3s linear;
		-webkit-transition: visibility 0.3s linear, opacity 0.3s linear;
    z-index: 997;   /*1 less than the alertBox*/
}
#alertBox ul{
	position: relative;
	float: left;
    list-style: none;
    text-align: center;
	margin: 10px 0px 0px 0px;
    padding: 0px;
    width: 100%;
}
#alertBox li{
    float: left;
    display: block;
	margin: 0px;
    padding: 0% 4.1665%;
    width: 25%;
}
#alertBox p{
    font-size: 0.875em;
    color: #6b7581;
}
#alertBox .alertBullets{
    background-color: #2a333e;
    /*background-color: #D7EBAD;*/
	/*background: -webkit-linear-gradient(#D7EBAD, #9ACD32);*/ /* For Safari 5.1 to 6.0 */
	/*background: -o-linear-gradient(#D7EBAD, #9ACD32);*/ /* For Opera 11.1 to 12.0 */
	/*background: -moz-linear-gradient(#D7EBAD, #9ACD32);*/ /* For Firefox 3.6 to 15 */
	/*background: linear-gradient(#D7EBAD, #9ACD32);*/ /* Standard syntax (must be last) */
    border-radius: 50%;
    border: solid 2px #2a333e;
    font-weight:bold;
    color: white;
    width: 1em;
    line-height: 1em;
    height: 1em;
    padding: 10px;
    margin-left: auto;
    margin-right:auto;
}

.closeX{
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-family: cursive;
}

#testMarkerContainer{
    position:absolute;
    /*right: -170px;*/
    top: 10px;
    overflow-y: auto;
    height: 480px;
    background-color: rgba(255,255,255, 0.5);
    font-size: 0.6em;
}
#orderList{
    float: left;
}
#downloadedList{
    float: right;
}


/* End BrightData
-----------------------------------------------------------------------------------------------*/

/* main layout
----------------------------------------------------------*/


.main-wrapper{
    margin: 0px auto 0 auto;
    padding: 70px 0px;
    width: 100%;
    min-width: 960px;
    text-align: center;
    border-top: 30px solid #89ab30;
    background: #fff;
}

.content-wrapper {
    margin: 0 auto;
    max-width: 960px;
    min-width: 950px;
}

header .content-wrapper {
    padding-top: 15px; 
    height: 50px;
}

div#content{
	margin-top: 0px;
}

.banner{
    margin-top: 40px;
}

.contentLeft{
    width: 650px;
    float: left;
}

.contentFullWidth{
    clear: both;
}

.sideBarImg{
    width: 291px;
    float: right;
    padding-top: 32px;
}

/* to fade background when a popup box comes up */
.overlay{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background-color: rgba(0,0,0,0.5); /*dim the background*/
	opacity: 0;
	visibility:hidden;
	transition: visibility 0.5s linear, opacity 0.5s linear;
		-webkit-transition: visibility 0.5s linear, opacity 0.5s linear;
}

div#lp-image{
	/*float: left;*/
	/*position: absolute;
	z-index: -1;*/
    margin-top: 70px;
}
div#lp-image .image{
	float: left;
}
div#lp-image .text{
	float: left;
    position: absolute;
    width: 350px;
    padding: 40px 0px 0px 70px;
    color: white;
}


/* Image inset shadow, put image inside <p> tags and set class as "img-shadow" */
.img5-shadow {
	position: relative;
	margin-top: 0px;
	/* max-width: 300px; */
	}
    
    .img5-shadow::before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		box-shadow: inset 0 0 35px 35px white;
		-moz-box-shadow: inset 0 0 35px 35px white;
		-webkit-box-shadow: inset 0 0 35px 35px white;
	   } 


div#lp-caption{
	font-weight: bold;
	padding: 30px 0px 0px 0px;
	font-size: 1.5em;
	color: #2E3743;
	text-align: center;
	float: none;
}

div#lp-left-points{
	position: relative;
	float: right;
}

.formContainer{
	padding: 20px;
	margin-bottom: 30px;
	width: 340px;
	height: 400px;
	border:solid 4px #9ACD32;
	border-radius: 30px;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
	background-color: #EBF5D6;
	background: -webkit-linear-gradient(#EBF5D6,#fff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#EBF5D6,#fff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#EBF5D6,#fff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#EBF5D6,#fff); /* Standard syntax (must be last) */
}

div#lp-formContainer{
	position: relative;
	clear: both;
	float: right;
	/* left: 380px;
	top: 503px; */
	height: 400px;
}


div#blog-formContainer{
    position: fixed;
	left: 50%;
	top: 50%;
    width: 300px;
	margin-top: -200px;		/* height/2 slightly higher than height/2 */
	margin-left: -150px;	/* width/2 */
	z-index: 10;
	border: solid 2px #9ACD32;
	border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	opacity: 0;
	visibility:hidden;
	transition: visibility 0.5s linear, opacity 0.5s linear;
		-webkit-transition: visibility 0.5s linear, opacity 0.5s linear;
}

div#lp-aboutus{
	clear: both;
	margin: 0 auto 35px auto;
	text-align: left;
	font-size: 0.875em;
}

div#footer{
	clear: both;
	margin: auto;
	/*border-top: solid 1px #9ACD32;
    height: 49px;*/
	/*padding:40px 20px 20px 20px;*/
    font-size: 0.8em;
	/*color: #b9b9b9;*/
	text-align: center;
}
.footer-background{
    background-image: url("../Images/bottom-bg2.jpg");
    height: 150px;
    background-repeat: repeat-x;
    background-position-x:center;
    background-position-y:bottom;
    background-size: contain;
    min-width: 950px;
}
.footer-middle{
    margin: 0;
    padding: 20px 0;
    color: #fff;
    background-color: #89ab30;
    min-width: 950px;
}
.footer-middle p{
    margin: 0px;
    line-height: 1em;
}
.footer-middle strong{
    font-size: 1.6em;
}

.footer-bottom{
    padding: 25px 0px;
    margin: 0px;
    background-color: #2a333e;
    color: #fff;
    min-width: 950px;
}
.footer-bottom ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-bottom ul li{
    margin: 0px 4px;
    padding: 0px;
    display: inline-block;
}
.footer-bottom ul li span{
    color: #89ab30;
}
.footer-bottom ul li a.social{ 
    background:#555c65; 
    height:42px; 
    width:42px; 
    display:block; 
    line-height:42px; 
    text-align:center; 
    font-size:22px; 
    border-radius:50%; 
    display:inline-block;
}
.footer-bottom ul li a.social:hover{
    background:#89ab30; color:#fff;
}
/*@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot?v=4.4.0');
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-linkedin:before {
    content: "\f0e1";
}
.footer-bottom a{
    color: #fff;
}

.col-66{
    width: 66.667%; 
    display:inline;
    float:left
}
.col-33{
    width: 33.333%; 
    display:inline;
}

.signup-form{
    
}

.signup-form input{
    border: 1px solid #e8e7e7;
    color: #2a333e;
	font-family: 'Montserrat', Verdana, sans-serif;
    background-color: #fafafa;
    border-radius: 0px;
    padding: 12px 12px;
    font-size: 0.875em;
    line-height: 1.42;
    outline: 0;
    width: 440px;
}
.signup-form input:focus{
    border-color: #89ab30;
}
.signup-form .error{
    color: red;
    font-size: 1em;
}

div#lp-formDiv{
	position: absolute;
	left: 0px;
	top: 90px;
	width: 380px;
	height: 2px;
	border-style: none none solid none;
	border-width: 1px;
	border-color: #D5D5D5;
}

div#lp-confirm{
	position: fixed;
	left: 50%;
	top: 50%;
	width: 560px;
	height: 140px;
	margin-top: -120px;		/* height/2 slightly higher than height/2 */
	margin-left: -280px;	/* width/2 */
	text-align: center;
	overflow: auto;
	z-index: 11;
	border: solid 2px #9ACD32;
	border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	background-color: #D7EBAD;
	background: -webkit-linear-gradient(#D7EBAD,#fff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#D7EBAD,#fff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#D7EBAD,#fff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#D7EBAD,#fff); /* Standard syntax (must be last) */
	opacity: 0;
	visibility:hidden;
	transition: visibility 0.5s linear, opacity 0.5s linear;
		-webkit-transition: visibility 0.5s linear, opacity 0.5s linear;
}

div#privacyPolicy{
	position: fixed;
	padding: 20px;
	top: 50%;
	left: 50%;
	width: 600px;
	height: auto;/*350px;*/
	margin-top: -200px;		/* height/2 slightly higher than height/2 */
	margin-left: -321px;	/* width/2 */
	overflow: auto;
    color: rgb(46, 55, 67);		/* Asphalt:	*/
	border: solid 1px #9ACD32;
	z-index: 3;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	box-shadow: 0px 0px 2px 2px #9ACD32;
		-moz-box-shadow: 0px 0px 2px 2px #9ACD32;
		-webkit-box-shadow: 0px 0px 10px 1px #9ACD32;
	background-color: #D7EBAD;
	background: -webkit-linear-gradient(#D7EBAD,#fff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#D7EBAD,#fff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#D7EBAD,#fff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#D7EBAD,#fff); /* Standard syntax (must be last) */
	transition:width 2s, height 2s;
		-webkit-transition:width 2s, height 2s;				/* For Safari 3.1 to 6.0 */

	opacity: 0;
	visibility:hidden;
	transition: visibility 0.5s linear, opacity 0.5s linear;
		-webkit-transition: visibility 0.5s linear, opacity 0.5s linear;
}
 
p {
    /*font-size:12pt;*/
}

p.lessimportant {
    font-size:10pt;
}
p.moreimportant {            
    font-size:14pt;
}

p.caption{        
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

p.testimonial{
    text-align: center;
    margin-bottom: 0px;
    line-height: 2em;
    font-size: 0.875em;
}

.homeText{
	width: 600px;
	font-size: 0.875em;
	padding: 20px;
	margin-top: 150px;
	margin-bottom: 30px;
	border-radius: 30px;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
	background-color: #EBF5D6;
}

a {
	text-decoration:none;
    color: #89ab30; /*#069;*/		/* LinkedIn color:	*/
	/*font-weight: bold;	*/
    cursor: pointer;
}
/*
a.normalLink {
	text-decoration:none;
    color: rgb(46, 55, 67);	
	font-weight: bold;	
}
*/
a:hover {
	/*color: #89ab30;*/ /* Yellowgreen */
    text-decoration: underline;
}

ul {
    list-style-type:disc;
	margin-left: -20px;
}

li{
	margin: 0 0 20px 0;
}

ol {
      
}

ol li{
    margin: 0px;
    font-size: 0.875em;
    color: #6b7581;
}

.teaser{
    margin-bottom: 0px;
}

.articleBlogMainPage{
    padding: 0px 10px 18px 10px;
    margin-top: 20px;
	border:solid 1px #9ACD32;
	border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
}

.hideText{
    display: none;
}

.contactHolder{
    margin: 20px 0px 0px 30px;
    overflow: hidden;
}

.contactLeft{
    color: #9ACD32;
    font-size: 0.875em;
    font-weight: bold;
    width: 80px;
}

.clearFix{
	margin: 0px;
	padding: 0px;
	border: none;
}

form#lp-form{
	margin-top: 45px;
}

.formRow{
	margin: 10px 0px 0px 0px;
	height: 50px;
}

.formLabel{
	float: left;
	height: auto;
	margin-top: 11px;
	font-weight: bold;
	font-size: 0.8em;
}

.formInput{
	float: right;
	/*width: 200px;*/
	width: 180px;
	font-size: 15px;
	/*height: 35px;*/
	height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	border:solid 1px #999;
	background-color: #FAFAFA;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	box-shadow: 0px 2px 3px #D9D9D9 inset;
		-moz-box-shadow: 0px 2px 3px #D9D9D9 inset;
		-webkit-box-shadow: 0px 2px 3px #D9D9D9 inset;
}

.formInput:focus{
	border: 1px solid rgba(7, 126, 186, 0.8);
	box-shadow: 0px 0px 2px 2px rgba(207, 227, 251, 2);
		-moz-box-shadow: 0px 0px 2px 2px rgba(207, 227, 251, 2);
		-webkit-box-shadow: 0px 0px 2px 2px rgba(207, 227, 251, 2);
	outline: none;
}

.formInputError{
	float: right;
	/*width: 200px;*/
	width: 180px;
	font-size: 15px;
	/*height: 35px;*/
	height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	border:solid 1px #F00;
	background-color: #FAFAFA;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	box-shadow: 0px 0px 2px 2px rgba(255, 215, 215, 0.8);
		-moz-box-shadow: 0px 0px 2px 2px rgba(255, 215, 215, 0.8);
		-webkit-box-shadow: 0px 0px 2px 2px rgba(255, 215, 215, 0.8);
	outline: none;
}

a.buttonWhite {
        cursor: pointer;
        font-size: 0.875em;
        color:	#89ab30;
        background-color: #fff;
	    text-align: center;
        padding: 7px 25px;
        width: auto;
        border: 1px solid #89ab30;	/* YellowGreen darker shade*/
        border-radius: 30px;
            -moz-border-radius: 30px;
            -webkit-border-radius: 30px;
        outline: none;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    
a.buttonWhite:hover {
        background-color: #89ab30;
        color:	white;
        text-decoration: none;
    }

a.buttonWhite:focus:active {
        background-color: #89ab30;
        color:	white;
        text-decoration: none;
    }

a.buttonGreen {
        cursor: pointer;
        font-size: 0.875em;
        color:	#fff;
	    text-align: center;
        padding: 7px 25px;
        width: auto;
        border: 1px solid #fff;	/* YellowGreen darker shade*/
        border-radius: 30px;
            -moz-border-radius: 30px;
            -webkit-border-radius: 30px;
        outline: none;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    
a.buttonGreen:hover {
        background-color: #fff;
        color:	#89ab30;
        text-decoration: none;
    }

a.buttonGreen:focus:active {
        background-color: #fff;
        color:	#89ab30;
        text-decoration: none;
    }

.button{
	padding: 10px 15px 10px 15px;
	font-size: 15px;
	font-weight: bold;
    color:	white;
	text-align: center;
	text-shadow: 1px 1px rgba(0,0,0,.3);
	cursor: pointer;
	border:solid 1px #6C9023;	/* YellowGreen darker shade*/
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	background-color: #9ACD32;	/* YellowGreen */
	background: -webkit-linear-gradient(#9ACD32, #7BA428); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#9ACD32, #7BA428); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9ACD32, #7BA428); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9ACD32, #7BA428); /* Standard syntax (must be last) */
	box-shadow: inset 0px 1px 0px #EBF5D6,inset 0 -1px 2px #4D6619;
	outline: none;
}

.button:hover{
    background-color: #AED75B;
	background: -webkit-linear-gradient(#AED75B, #7BA428); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#AED75B, #7BA428); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#AED75B, #7BA428); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#AED75B, #7BA428); /* Standard syntax (must be last) */
	box-shadow: inset 0px 1px 0px #F5FAEA,inset 0 -1px 2px #4D6619;
}

.button:active{
    background-color: #7BA428;
	background: -webkit-linear-gradient(#7BA428, #6C9023); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#7BA428, #6C9023); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#7BA428, #6C9023); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#7BA428, #6C9023); /* Standard syntax (must be last) */
	box-shadow: 0px 1px 4px #4D6619 inset;
}

.buttonPos{
	float: right;
	padding: 10px 35px 10px 35px;
}

.buttonOverlayPos{
	position: absolute;
	left: 226px;
	bottom: 5px;
}

.buttonPrivacyPPos{
	position: relative;
	bottom: 0px;
}

.img-left-wrap{
    float:left;
    margin: 0px 20px 20px 0px;
}

/* Menu ***********************************/
#topMenu{
	padding: 0px;
	position: relative;
	float: right;
	margin: 26px 10px 0px 50px;
}

#topMenu li{
    display: inline;
}

#topMenu li a {
    padding: 4px 10px;
    text-decoration: none;
    /*line-height: 2.8em;*/
	color: #9ACD32;	/* YellowGreen */
    /*color: #069;		/* LinkedIn color:	*/
    font-size: 0.9376em;
	font-weight: bold;
	background-color: #FFFFFF;	/* White */
    border: solid 1px #9ACD32;
    border-bottom: none;
	border-radius: 4px 4px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
}

#topMenu li a:hover
{
	/*color: #D7EBAD;*/
    color: #9ACD32;	/* YellowGreen */
	background-color: #E1F0C2;
	background: -webkit-linear-gradient(#F5FAEA, #E1F0C2); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#F5FAEA, #E1F0C2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#F5FAEA, #E1F0C2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#F5FAEA, #E1F0C2); /* Standard syntax (must be last) */
}

#topMenu li a:focus
{
	color: #9ACD32;	/* YellowGreen */
    background-color: #E1F0C2;
	background: -webkit-linear-gradient(#F5FAEA, #E1F0C2); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#F5FAEA, #E1F0C2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#F5FAEA, #E1F0C2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#F5FAEA, #E1F0C2); /* Standard syntax (must be last) */
}

#topMenu li a:active{
    color: #9ACD32;	/* YellowGreen */
    background-color: #E1F0C2;
	background: -webkit-linear-gradient(#F5FAEA, #E1F0C2); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#F5FAEA, #E1F0C2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#F5FAEA, #E1F0C2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#F5FAEA, #E1F0C2); /* Standard syntax (must be last) */
}

#topMenu #current{
    color: #9ACD32;	/* YellowGreen */
    background-color: #E1F0C2;
	background: -webkit-linear-gradient(#F5FAEA, #E1F0C2); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#F5FAEA, #E1F0C2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#F5FAEA, #E1F0C2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#F5FAEA, #E1F0C2); /* Standard syntax (must be last) */
}




/* Index02 */
.index02_header{
	border-bottom: none;
	box-shadow: none;
}
.index02_content{	
	margin-top: 0px;	/* had to place it inline as ID style took precedence */
}
.index02_leftPoints{
	font-size: 0.875em;
	height: initial;
	padding: 5px 20px;
	border: solid 2px #9ACD32;
}
.index02_lp-formContainer{
	height: initial;
	padding: 5px 20px;
}
.index02_lp-formDiv{
	top: initial;	/* had to place it inline as ID style took precedence */
}
.index02_lp-form{
	margin-top: 30px;	/* had to place it inline as ID style took precedence */
}


/* Index03 */
.index03_leftPoints{
	width: 380px;
}
.index03_container{
	border: solid 2px #9ACD32;
	box-shadow: 0px 0px 2px 2px #9ACD32;
		-moz-box-shadow: 0px 0px 2px 2px #9ACD32;
		-webkit-box-shadow: 0px 0px 10px 1px #9ACD32;
}


/* Index04 arrow  */
.index04_container{
	margin-top: 80px;
}

.arrow_box {
	font-size: 1.5em;
	font-weight: bold;
	position: relative;
	clear: both;
	width: 304px;
	padding: 10px 0px 10px 0px;
	margin-right: 57px;
	float: right;
	text-align: center;
	background: #fff;
	border: 3px solid #2E3743;
	border-radius: 6px;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 60px;
	margin-left: -60px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #2E3743;
	border-width: 64px;
	margin-left: -64px;
}


/* Index05 thirds */
.index05-image{
	margin-top: 80px;
}
.index05_leftPoints{
	width: 280px;
	font-size: 0.875em;
	padding: 5px 10px;
	border: solid 2px #9ACD32;
	margin-right: 30px;
	margin-top: 50px;
	box-shadow: none;
}
.index05_container{
	margin-right: 0px;
	margin-bottom: 120px;
	margin-top: 103px;
	clear: none;
}
.index05-inputForm{
	width: 180px;
}

/* Index06 thirds */
.index06-image{
	margin-top: 110px;
}

.index06_container{
	margin-right: 0px;
	margin-bottom: 80px;
	clear: none;
}
.index06-inputForm{
	width: 180px;
	height: 30px;
}
.index06-inputLabel{
	margin-top: 9px;
}



/* forms */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

    fieldset legend {
        display: none;
    }

    fieldset ol {
        padding: 0;
        list-style: none;
    }

        fieldset ol li {
            padding-bottom: 5px;
        }

label {
    display: block;
    font-size: 1.2em;
    /*font-weight: 600;*/
}

label.checkbox {
    display: inline;
}

input, textarea {
    border: 1px solid #A5A5A5;
    background: #fff;
    color: rgb(46, 55, 67); /* Asphalt */
    font-size: 1.0em;
    margin: 5px 0 6px 0;
    padding: 5px;
    width: 300px;
    outline: 0;
}

textarea {
    font-family: inherit;
    width: 500px;
}

    input:focus, textarea:focus {
        border: 1px solid #89ab30;
    }

    input[type="checkbox"] {
        background: transparent;
        border: inherit;
        width: auto;
    }

    
/* YellowGreen:					rgb(154, 205, 50); #9ACD32 */
/* YellowGreen darker shade:	rgb(108, 144, 35); #6C9023 */
/* YellowGreen lighter shade:	rgb(215, 235, 173); #D7EBAD */

    input[type="submit"],
    input[type="button"],
    button {
        cursor: pointer;
        font-size: 0.875em;
        /*font-weight: 600;*/
	    /*font-weight: bold;*/
        font-family: 'Montserrat', Verdana, sans-serif;
        letter-spacing: 1px;
        text-transform: uppercase;
        color:	#89ab30;
	    text-align: center;
	    /*text-shadow: 1px 1px rgba(0,0,0,.3);*/
        padding: 7px 25px;
        width: auto;
        border: 1px solid #89ab30;	/* YellowGreen darker shade*/
        background-color: #fff;
        border-radius: 30px;
            -moz-border-radius: 30px;
            -webkit-border-radius: 30px;
	    /*background-color: #9ACD32;	/* YellowGreen */
	    /*background: -webkit-linear-gradient(#9ACD32, #7BA428); /* For Safari 5.1 to 6.0 */
	    /*background: -o-linear-gradient(#9ACD32, #7BA428); /* For Opera 11.1 to 12.0 */
	    /*background: -moz-linear-gradient(#9ACD32, #7BA428); /* For Firefox 3.6 to 15 */
	    /*background: linear-gradient(#9ACD32, #7BA428); /* Standard syntax (must be last) */
	    /*box-shadow: inset 0px 1px 0px #EBF5D6,inset 0 -1px 2px #4D6619;*/
        outline: none;
    }
    
    input[type="submit"]:hover,
    input[type="button"]:hover,
    button:hover {
        background-color: #89ab30;
        color:	white;
	    /*background: -webkit-linear-gradient(#AED75B, #7BA428); /* For Safari 5.1 to 6.0 */
	    /*background: -o-linear-gradient(#AED75B, #7BA428); /* For Opera 11.1 to 12.0 */
	    /*background: -moz-linear-gradient(#AED75B, #7BA428); /* For Firefox 3.6 to 15 */
	    /*background: linear-gradient(#AED75B, #7BA428); /* Standard syntax (must be last) */
	    /*box-shadow: inset 0px 1px 0px #F5FAEA,inset 0 -1px 2px #4D6619;*/
    }

    input[type="submit"]:focus:active,
    input[type="button"]:focus:active,
    button:focus:active {
        background-color: #89ab30;
        color:	white;
	    /*background: -webkit-linear-gradient(#7BA428, #6C9023); /* For Safari 5.1 to 6.0 */
	    /*background: -o-linear-gradient(#7BA428, #6C9023); /* For Opera 11.1 to 12.0 */
	    /*background: -moz-linear-gradient(#7BA428, #6C9023); /* For Firefox 3.6 to 15 */
	    /*background: linear-gradient(#7BA428, #6C9023); /* Standard syntax (must be last) */
	    /*box-shadow: 0px 1px 4px #4D6619 inset;*/
    }

    td input[type="submit"],
    td input[type="button"],
    td button {
        font-size: 1em;
        padding: 4px;
        margin-right: 4px;
    }

