

/* Table of Styles
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc Padding/Margins/Rounding
	#Colors
	#Rounded Search box from Top Coat
    #Tables
	#Alignment Helpers, Text Weight, Fancy Ampersand,  Pill from Concise 
    #Well*/
/*Fonts
===================================================*/
@font-face {
    font-family: HelveticaNeuLight;
    src: url(../fonts/HelveticaNeue-Light_0.otf) format("opentype");	
	src: url("../fonts/HelveticaNeue-Light_0.eot"); /* IE9 Compat Modes */
    src: url("../fonts/HelveticaNeue-Light_0.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
         url("../fonts/HelveticaNeue-Light_0.woff") format("woff"), /* Modern Browsers */
         url("../fonts/HelveticaNeue-Light_0.ttf")  format("truetype"); /* Safari, Android, iOS */

}

@font-face {
    font-family: HelveticaNeuItal;
    font-weight: bold;
    src: url("../fonts/HelveticaNeue-LightItalic_0.otf") format("opentype");
	src: url("../fonts/HelveticaNeue-LightItalic_0.eot"); /* IE9 Compat Modes */
    src: url("../fonts/HelveticaNeue-LightItalic_0.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
         url("../fonts/HelveticaNeue-LightItalic_0.woff") format("woff"), /* Modern Browsers */
         url("../fonts/HelveticaNeue-LightItalic_0.ttf")  format("truetype"); /* Safari, Android, iOS */
         
}

@font-face {
    font-family: HelveticaNeuBold;
    font-weight: bold;
    src: url("../fonts/HelveticaNeue-Bold_0.otf") format("opentype");
	src: url("../fonts/HelveticaNeue-Bold_.eot"); /* IE9 Compat Modes */
    src: url("../fonts/HelveticaNeue-Bold_.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
         url("../fonts/HelveticaNeue-Bold_.woff") format("woff"), /* Modern Browsers */
         url("../fonts/HelveticaNeue-Bold_.ttf")  format("truetype"); /* Safari, Android, iOS */
}

/* #Basic Styles
================================================== */
	body {
	font-size: 1em;
	line-height: 1.4em;
	font-family: 'HelveticaNeuLight', Arial, Helvetica, sans serif;
	color: #444;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	-moz-font-smoothing: antialiased;
	background-color:#ffffff;
	font-style: normal;
 }

 /*Hide menu div */
.pageLoad{
    position: fixed; 
    left: 0; 
    top: 0; 
    z-index: 1337; 
    bottom:0; 
    right:0;
	background-color:#FFF;
    }  



/* footer */
  
.footer {
	background:rgba(55,55,55,0.85);  /* 80% transparent*/
    margin-bottom:0px;
	padding-top:20px;
	color:#F1EFEF;
}

.footer a {color:#C9C9C9; text-decoration:none; text-decoration:underline;}
.footer a:hover {color:#BCF7FF; }
.footer a:visited {color:#C9C9C9; text-decoration:none;}

.footer-border{
	border-right:1px solid #ffffff;
	font-size:.95em;
	line-height:2em;
	margin-left:30px;
	}
.footer-last-col{
	font-size:.75em;
	margin-left:30px;
	margin-top:40px;
	}

/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		font-family:'HelveticaNeuBold', Arial, Helvetica, sans serif;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 {
	font-size: 2.15em;
	font-weight: 500;
	line-height: normal;
}
	h2 {
	font-size: 2em;
	line-height: 40px;
	margin-bottom: 10px;
	font-weight: 500;

}
	h3 {
	font-size: 1.25em;
	line-height: 1.5em;
	margin-bottom: 8px;
}
	h4 { font-size: 1.25em; line-height: 1.5em; margin-bottom: 4px; }
	.subheader { color: #777; }

	p { margin: 0 0 20px 0;}
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: 700; }
	semi-strong  { font-weight: 500; }
	small { font-size: 80%; }
	.small-txt{font-size: 80%; line-height:150%;}
	.largish { font-size: 120%;}
	.larger{ font-size: 170%;}
	.large { font-size: 200%; }

/* #Links */
	a:link a:active {color: #195170; outline: 0; text-decoration:underline; }
	a:hover, a:focus {color: #FF6700;}
	p a, p a:visited {color:#432858; line-height: inherit;}


/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

/* colors  */

	.color-rust {color:#b36a20;}
	
	.color-green {color:#a8ad00;}
	.color-blue {color:#5b7e96;}
    .color-lt-blue{color:#bac8d3}
    .color-dark-gray{color:#666666;}
	.color-med-gray{color:#B2B2B2;}
   .color-white {color:#ffffff}

   a.color-white:link {color:#ffffff; text-decoration:underline;}
   a.color-white:visited {color:#ffffff; text-decoration:underline;}
 
/* #Background Colors
================================================== */

.bg-white {background-color: #ffffff !important;}

.bg-lt-gray {background-color: #e5e5e5 !important;}

.bg-blue {background-color: #5b7e96 !important; color:#fff;}

.bg-lt-blue {background-color: #bac8d3 !important;}


.bg-hilite{background-color:#FDFC00;}


/*block headings */
  
   .type-block {
	padding:8px 8px 4px 20px;   

	margin-bottom: 0px;
	color: #fff;
	display:block;
}

   .type-block-light {
	padding:10px 10px 4px 20px;
	margin-bottom: 0px;
	display:block;
}




/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }s
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 100%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 8px; }
	li {line-height: 1.5em;margin-bottom:5px;}
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }
	

/*fancy lists */
.list-acrobat {list-style-image:url(../img/symbols/acrobat.gif);}
.list-blue-pointer {list-style-image:url(../img/symbols/blue-carret.png);}	

.list-caret {list-style-image:url(../img/symbols/carret.png);}	
.list-caret-green {list-style-image:url(../img/symbols/carret-on.png);}
.list-checklist {list-style-image:url(../img/symbols/accept.png);}
.list-check {list-style-image:url(../img/symbols/tick.png);}	
.list-red-arrow {list-style-image:url(../img/symbols/arrow_red.png);}
.list-blue-arrow {list-style-image:url(../img/symbols/arrow_slate.png);}
.list-blue-dot {list-style-image:url(../img/symbols/dot-blue.png);}
.list-green-dot {list-style-image:url(../img/symbols/dot-green.png);}
.list-green-pointer {list-style-image:url(../img/symbols/green-pointer.gif);}
.list-orange-arrow {list-style-image:url(../img/symbols/arrow_orange.png);}
.list-orange-dot {list-style-image:url(../img/symbols/orange-dot.png);}
.list-purple-arrow {list-style-image: url(../img/symbols/arrow_purple.gif);}
.list-white-arrow {list-style-image:url(../img/symbols/arrow_white.png); color:#fff;}
.list-white-dot {list-style-image:url(../img/symbols/white-dot.png);}
.list-white-box {list-style-image:url(../img/symbols/white-bullet.gif);}


.list-computer {list-style-image:url(../img/symbols/monitor.gif);}	
.list-page {list-style-image:url(../img/symbols/new_page.png);}	

.list-white-pointer {
	list-style-image: url(../img/symbols/white-carret.png);
}	
.list-white-pointer a {color:#ffffff;}	
.list-white-pointer a:hover, a:focus {color:#F1FFC1;}


.list-footer-bullet {
	list-style-image: url(../img/symbols/footer-carret.png);
	margin-left:20px; padding-left:20px; margin-right:5px;
	font-size:.9em;
}	
.list-footer-bullet a {
	color:#C9C9C9;
}	
.list-footer-bullet a:hover, a:focus {
	color:#F1FFC1;
}


/* #Images
================================================== */

img.scale-with-grid {
	max-width: 100%;
	height: auto; }

/*Div Frames */

.divframe2{
	 border: 5px solid white;
     padding: 15px;
   
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     box-sizing: border-box;
 	-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.08);
	
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

}

  @media only screen and (min-width: 760px) and (max-width: 959px) {
	.divframe2{
	 border: 0px solid white;
     padding: 10px;
	 width:85%;
	 }
  }

   @media only screen and (max-width: 759px) {
	.divframe2{
	 border: 0px solid white;
     padding: 10px;
	 width:80%;
	 }

   }
   
   @media only screen and (min-width: 480px) and (max-width: 759px) {
	.divframe2{
    	
	 border: 0px ;
     padding: 10px;
 	-webkit-box-shadow: 0px ;
	
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
     }

   }

/* #Special Background Divs
================================================== */
.logo {
	/*max-height:103px;*/
	margin-bottom:20px;
}

.top-image{
	
	height:662px;
	background-image:url(../img/green-swoosh.png), url(../img/hero-image-top2.jpg);
	background-repeat: no-repeat, no-repeat;
	background-position:bottom, bottom;
	background-size: contain, cover;
	background-attachment: local, fixed;
}
	
.top-center{  
 position: relative;
 top: 50%;
 -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);	
}
.hero-padding{padding-top:150px;}
.top-image h1 {color:#fff;text-shadow: 2px 0px 1px rgba(0, 0, 0, 0.83); font-size:3.25em; line-height:0em; font-family:'HelveticaNeuBold', Arial, Helvetica, sans serif;}
.tag-line{color:#fff;text-shadow: 2px 0px 1px rgba(0, 0, 0, 0.83); font-size:2.5em; line-height:0em; }



@media only screen and (min-width: 760px) and (max-width: 1200px) {
	/*.top-image {
    height:462px;
	background-image:url(../img/hero-image-top.jpg);
	background-size: contain;
	-webkit-mask-image:none;
	 mask-image: none;
	}*/
.top-image h1 {font-size:2.5em; line-height:0em; font-family:'HelveticaNeuBold', Arial, Helvetica, sans serif;}
.top-image h1 {color:#fff;text-shadow: 2px 0px 1px rgba(0, 0, 0, 0.83); font-size:2em; line-height:0em;}
.tag-line{color:#fff;text-shadow: 2px 0px 1px rgba(0, 0, 0, 0.83); font-size:1.5em; line-height:0em;}
}

@media only screen and (min-width: 280px) and (max-width: 969px) {
.top-image h1 {font-size:1.85em;} 
.tag-line{font-size:1.35em;}
.hero-padding{padding-top:80px;}
.top-image {
	height:360px;
	background-image:url(../img/section-image-top-small.jpg);
	background-position:top;
	padding-top:60px;
	text-align: center;
	background-size:auto;
	-webkit-mask-image:none;
	 mask-image: none;	
}

}

 @media only screen and (min-width: 280px) and (max-width: 759px) {
.hero-padding{padding-top:0px;}
.hero-image h1 {font-size:1.75em; line-height:0em;}
.tag-line{font-size:1.25em;}

}

/* middle section image
===============================================*/
.hero-image-middle{
	
	height:462px;
	background-image:  url(../img/green-swoosh.png), url(../img/rust-swoosh.png);
	background-repeat: no-repeat, no-repeat;
	background-position:bottom, top,;
	background-size: contain, contain;
}

.middle-div{
height:562px;	
	
    background-image:  url(../img/green-swoosh.png), url(../img/rust-swoosh.png), url(../img/section-image-middle2.jpg);
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position:bottom, top, top;
	background-size: contain, contain, cover;
}

	.middle-message{
	
	width:300px; 
	margin-left:100px;
	
	text-align: center;
	}
.detail-txt{
	font-size:87%;
		
}
.detail-pad{padding-top:20px;}
@media only screen and (min-width: 760px) and (max-width: 1200px) {
/*.middle-div {
    height:462px;
	background-image:url(../img/section-image-middle.jpg);
	background-size: contain;
	-webkit-mask-image:none;
	 mask-image: none;
	}
*/
}
/*@media only screen and (min-width: 280px) and (max-width: 759px) {*/
@media only screen and (min-width: 280px) and (max-width: 969px) {
.middle-div{	
	height:260px;
	background-image:none;
	background-color:#E7E7E7;
	text-align: center;
	background-size:auto;

	}
.middle-pad{padding:40px 0px 40px 0px;}
.mobile-image{
	height:350px;		
	background-image:url(../img/section-image-middle-small.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	background-color:#E7E7E7;		
	}

.middle-message{	
	width:80%; 
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	
	}

.detail-pad{padding-top:0px;}
}
@media only screen and (min-width: 280px) and (max-width: 459px) {
/*.mobile-image{
	height:250px;	
	}
*/.middle-div{
	height:auto;
	background-image:none;
	background-color:#E7E7E7;	
}	
/*.middle-message{
	
	padding-top:10px;
	}	*/
	
	 }

/* bottom section
===============================================*/

.bottom-div{
min-height:480px;	
	
    background-image:  url(../img/dkblue-swoosh.png), url(../img/blue-swoosh.png), url(../img/section-image-bottom2.jpg);
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position:bottom, top, top;
	background-size: contain, contain, cover;
    padding-top:150px;
	background-attachment:local, local, fixed;
}



.quote-padding{padding:80px 20px 0px 20px;height:130px; line-height: 1.4em;}

@media only screen and (min-width: 760px) and (max-width: 1200px) {

	.quote-padding{padding:85px 20px 0px 20px; height: 175px;}

}

 @media only screen and (min-width: 280px) and (max-width: 969px) {
.bottom-div {
	background-image:url(../img/section-image-bottom-tall.jpg);	
	background-position: center top;
	/*padding-top:100px;*/
	padding-bottom:40px;
	background-size: cover;
	padding-top:80px;
	}

	.quote-padding{padding:0px 40px 0px 40px; font-size:1.05em; height:275px;}
		 
	 }

@media only screen and (min-width: 280px) and (max-width: 759px)  {

/*.bottom-div {
	height:auto;
	background-image:url(../img/section-image-bottom-tall.jpg);
	
	background-position: center top;
	background-size: cover;	
}
*/
.quote-padding{
	padding:35px 20px 0px 20px; 
	height: auto;
	width:70%;
	margin:auto;
	font-size:1.25em;
	line-height: 1.3em;
	}
}


/* Special Div Borders
================================================= */

.border-before::before {content:url(../img/white-bar.png)}


.div-borders-gray{border-left:1px solid #cccccc; border-right:1px solid #cccccc;  padding:0px 30px 0px 30px; margin:0px 30px 0px 30px;}

 @media only screen and (min-width: 280px) and (max-width: 759px) {

.div-borders-gray{border-left:none; border-right:none; padding:0px 0px 30px 0px; margin:0px 0px 30px 0px;}	 

	 
.div-borders-gray::after {content:url(../img/gray-bar.png)}

.div-bottom-border-gray::after {content:url(../img/gray-bar.png)}
}
	 

.div-borders-blue{border-left:1px solid #5b7e96; border-right:1px solid #5b7e96;  padding:0px 30px 0px 30px; margin:0px 30px 0px 30px;}



 @media only screen and (min-width: 280px) and (max-width: 759px) {

.div-borders-blue{border-left:none; border-right:none; padding:30px 0px 30px 0px; margin:0px 0px 30px 0px;}	 

	 
.div-borders-blue::after {content:url(../img/blue-bar.png)}

.div-bottom-border-blue::after {content:url(../img/blue-bar.png)}
}

 @media only screen and (min-width: 280px) and (max-width: 759px) {
.mobile-pad2 {padding:0px 20px 0px 20px}
	 
.mobile-pad {padding:0px 20px 0px 20px;}

.mobile-pad::after {content:url(../img/gray-bar-lg.png); text-align: center}
}


/* #Buttons
================================================== */
/*search button */

.searchBtn {
	color: #EFEBEB;
	background: #333333;
	border:0px;
	padding:6px;
}
 
.searchBtn:hover {
  color: #FFF;
  background: #DD5C04;
  cursor: pointer; /* cursor: hand; for IE5 */
 
}
   .button,
	button,
	/*input[type="submit"],*/
	input[type="reset"],
	input[type="button"] {
	background: #eee; /* Old browsers */
	background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
	background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
	background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
	background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
	background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
	background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	border: 1px solid #aaa;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #444;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px rgba(255, 255, 255, .75);
	cursor: pointer;
	margin-bottom: 20px;
	line-height: normal;
	padding: 8px 10px;
	font-family: Arial, Helvetica, sans-serif;
}

   .button:hover,
	button:hover,
	/*input[type="submit"]:hover,*/
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }

	.button:active,
	button:active,
	/*input[type="submit"]:active,*/
	input[type="reset"]:active,
	input[type="button"]:active {
		border: 1px solid #666;
		background: #ccc; /* Old browsers */
		background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}

/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 16px Arial, Helvetica, Arial, sans-serif;
		color: #777;
		margin:0px;
		width: 210px;
		max-width: 100%;
		display: block;
		background: #fff; }
	option {line-height:24px;}	
	select {
		padding: 10; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }
		

/* #Misc Padding/Margins/rounding
================================================== */
    .box-padding {padding:10px;}
	.margin-half-bottom {margin-bottom: 10px !important; }
	.margin-add-bottom {margin-bottom: 20px !important; }
	.margin-no-top {margin-top: 0px !important; }
	.margin-no-bottom {margin-bottom: 0px !important; }

	.margin-add-top {margin-top: 20px !important; }
	.margin-half-top {margin-top: 10px !important; }
    .margin-left {margin-left: 20px !important; }
	.margin-left-large{margin-left: 60px !important; }
    .margin-right {margin-right: 20px !important; }

	.pad-bottom { padding-bottom: 20px !important; }
	.pad-top { padding-top: 20px !important; }

	.pad-half-bottom { padding-bottom: 10px !important; }
	.pad-remove-bottom { padding-bottom: 0px !important; }

    .round-corners {  border-radius: 15px;  padding:10px;}
	.round-div{	border-radius: 20px;}
    
    img.scale-with-grid {
	max-width: 100%;
	height: auto; }

/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width {
  width: 100%;
  box-sizing: border-box; }
.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box; }
.u-pull-right {
  float: right; }
.u-pull-left {
  float: left; }
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.txt-center {text-align: center;
}

/* Mobile Margins
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 759px) {
	.margin-left-large{margin-left:5px !important; }
	.add-left-margin-sm{margin-left:10px;}

   }
   
   @media only screen and (min-width: 480px) and (max-width: 759px) {
	.margin-left-large{margin-left:3px !important; }
.add-left-margin-sm{margin-left:10px;}
}
	
	

/*tables 
================================================ */
th {font-family: 'Roboto', Arial, Helvetica, sans serif; font-weight:700; padding: 5px 5px 5px 5px; background-color:#dd5c04; color:#fff;}
td {font-family: 'Roboto', Arial, Helvetica, sans serif; font-weight:400; padding: 8px 5px 5px 5px;}

table.table {
  empty-cells: show;
  width: 100%;
}
table.table caption {
  color: #000;
  font: italic 85%/1 arial, sans-serif;
  padding: 1em 0;
  text-align: center;
}
table.table thead {
  border-bottom: 2px solid #ededed;
}
table.table th {
  padding: 12px 15px 0px 0px;
}
table.table td {
  padding: 12px 15px;
  border-top: 1px solid #ededed;
}
table .bg-light-green {
  color: #468847;
}
table .bg-light-blue {
 color: #3a87ad;
}
table .bg-light-yellow {
  color: #c09853;
}
table .bg-light-red {
  color: #d2322d;
}
table.table-full, table.table.table-full {
  width: 100%;
}
table.table-border-all, table.table-border-outer {
  border: 1px solid #ededed;
}
table.table-border-all th,
table.table-border-all td {
  border-right: 1px solid #ededed;
}
table.table-border-inner th,
table.table-border-inner td {
  border-right: 1px solid #ededed;
}
table.table-hover-row tr:hover td, table.table-hover-cell td:hover {
  background-color: #FFFCC3;
}
table.table-fill-even tbody tr:nth-child(even), table.table-fill-odd tbody tr:nth-child(odd) {
  background-color:#F5DFCF;
}

/* Mobile tables 
================================================ */
@media only screen and (max-width: 479px) {
 table.table {
    width: auto;
  }
  table.table th, table.table td {
    padding: 10px 50px 10px 25px;
  }	
	}
.table-responsive {
  overflow: auto;
  width: 100%;
}
.table-responsive table {
  margin-bottom: 0;
}


/* Alignment Helpers, Text Weight, Fancy Ampersand,  Pill from Concise
================================================= */
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

.align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.no-margin {
  margin: 0 !important;
}

.icon-alone {
  display: inline-block;
}

.inline {
  display: block;
}
.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}	
.weight-light {
  font-weight: 300 !important;
}

.weight-normal {
  font-weight: 400 !important;
}

.weight-semibold {
  font-weight: 600 !important;
}

.text-uppercase {
  text-transform: uppercase;
}

.amp {
  font: italic 110% Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif !important;
}

.text-hide {
  border: 0;
  background-color: transparent;
  color: transparent;
  font: 0 / 0 a;
  text-shadow: none;
}

.caret {
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  display: inline-block;
  margin: 0 0 3px 4px;
  vertical-align: middle;
  width: 0;
}

.border-radius {
  border-radius: 4px;
}

.pill {
  border-radius: 25px;
}
/*Well - box with border and colored background
=============================================== */
.well {
  background-color: #f9f9f9;
  border-color: #ededed;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 24px;
  padding: 0px 10px;
}
.well h1, .well h2, .well h3, .well h4, .well h5, .well h6,
.well .h1, .well .h2, .well .h3, .well .h4, .well .h5, .well .h6,
.well .giga, .well .mega, .well .kilo {
  color: inherit;
}
.well p {
  margin: 10px 0;
}

.well header h1, .well header h2, .well header h3, .well header h4, .well header h5, .well header h6,
.well header .h1, .well header .h2, .well header .h3, .well header .h4, .well header .h5, .well header .h6 {
  margin: 20px 0 10px;
}
.well header .label,
.well header .badge {
  margin-top: 10px;
}
.well[class*='bg-'] {
  color: #fff;
}
.well.bg-white {
  color: #666;
}
.well.bg-black {
  border-color: #000;
}
.well.bg-green {
  border-color: #3d8b3d;
}
.well.bg-light-green {
  border-color: #3d8b3d;
  color: #468847;
}
.well.bg-blue {
  border-color: #28a1c5;
}
.well.bg-light-blue {
  border-color: #28a1c5;
  color: #3a87ad;
}
.well.bg-yellow {
  border-color: #b9730f;
}
.well.bg-light-yellow {
  border-color: #b9730f;
  color: #c09853;
}
.well.bg-red {
  border-color: #b52b27;
}
.well.bg-light-red {
  border-color: #b52b27;
  color: #d2322d;
}
@media only screen and (max-width: 759px) {
.well {
  padding: 0px 0px;
}
}

#cssmenu{
			position: relative;
			margin: auto;
		}
	
	
.page-footer{
	width: 100%;
	background-color: #5483A9;
	background-image: -webkit-linear-gradient(270deg,rgba(22,48,63,1.00) 3.11%,rgba(84,131,169,1.00) 34.20%);
	background-image: linear-gradient(180deg,rgba(22,48,63,1.00) 3.11%,rgba(84,131,169,1.00) 34.20%);
	}
