@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i');
:root {
	--aquamarine: #569BB4;
	--orange: #F65A2A;
	--white: #FFFFFF;
	--smokey-blue: #3593A0;
	--forest-green: #2B4F3E;
	--light-blue: #9BD3DD;
	--pgl-green: #4C9B2F;
	--black: #000000;
	--warning-yellow: #FFFF8F;
}

	body{ 
            font-family: 		'Source Sans Pro', Helvetica, Arial, sans-serif; 
            font-size:			16px; 
            line-height:		24px;
			font-weight:300;
            color:				#1a1812; 
	}


	
	/***** DEFAULT HEADERS *****/
	h1,h2,h3,h4,h5,h6{ font-family: 'Raleway', Helvetica, Arial, sans-serif;}
	
	h1{
		font-size:52px; 
		line-height:56px; 
		font-weight:300; 
		color:#599e2f; 
		margin:0 0 20px 0;
	}
	h2{
		font-size:36px; 
		line-height:42px; 
		font-weight:300; 
		color:#599e2f; 
		margin:0 0 15px 0;
	}
	
	h3{
		font-size:20px; 
		line-height:24px; 
		font-weight:300; 
		color:#1a1812; 
		margin:0 0 15px 0;
	}
	h4{
		font-size:24px; 
		line-height:32px; 
		font-weight:300; 
		color:#599e2f; 
		margin:0 0 .3em 0;}
	h5{
		font-size:28px; 
		line-height:36px; 
		font-weight:300; 
		color:#1a1812; 
		margin:0 0 15px 0;
	}

	h6{
		font-size:16px; 
		line-height:16px; 
		font-weight:300; 
		color:#1a1812; 
		margin:0 0 15px 0;
		font-style:italic;
	} 


	/***** DEFAULT P, A *****/
	p { 
		margin:0 0 25px 0;
	}
	/*ol{margin:0 0 20px 30px;}*/
	/*ol li{margin:0 0 20px 30px;}*/

	
	a{color:#00539b; text-decoration:underline;}
	a:hover{color:#0a58ca;; text-decoration:underline;}
	a, a:focus, a:link, a:visited, a:hover{outline:none;}
	/***** COMMON GLOBAL STYLES *****/
	em{font-style:italic;}

	.no-gutters{padding:0px; margin:0px;}
	.no-padding{padding:0;}
	
	
        .left{float:left;}
        .right{float:right;}
		.text-left{text-align:left;}
		.text-center{text-align:center;}
		.text-right{ text-align:right;}
		.emphasize{color:#599e2f; font-weight:bold;}
		.underline{text-decoration:underline !important;}
		.numeral{text-transform:uppercase;font-size:1.1em;}
		.currency{font-size:.9em;}
		.add-spacing-below{margin-bottom:15px;}

        /*****************  BUTTONS  (Start))******************/
        
        .btn,.btn:active, .btn:link, .btn:visited{
			font-family: 'Raleway', Helvetica, Arial, sans-serif;
			background-color:#599e2f;
			padding:10px 25px; 
			color:#ffffff; 
			text-align:center;
            text-decoration:none;
            margin:0;
             -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
  
        }
		.btn:hover{color:#ffffff;}
		.btn.btn-alt{
			border:1px solid #ffffff;
		}
		.btn.btn-rev{
			color:#599e2f;
			background-color:#ffffff ;
		}

.btn-link, .btn-link:active, .btn-link:hover, .btn-link:focus-visible {
	padding: 0;
	width: unset;
	text-align: start;
	height: unset !important;
	background-color: unset;
	color: #00539b;
	text-decoration: underline;
}


.text-exsm{
	font-size:11px;
}
.text-sm{
	font-size:15px; line-height:22px;
}
.text-md{
	font-size:20px;
	line-height:28px;
}
.text-lg{
	font-size:27px;
	line-height:35px;
}
.brand-color{color:#599e2f;}
td.bg-white{ background-color:#ffffff !important;}
iframe{border:none;}


.page_header p {
	font-size: 28px;
	line-height: 36px;
	margin: 0 0 27px 0;
	text-align: center;
}

.page_title {
	font-size: 52px;
	line-height: 56px;
	font-weight: 300;
	color: #599e2f;
	margin: 0 0 20px 0;
	text-align: center;
	padding: 75px 0 0 0;
}

.divider-thick {
	width: 156px;
	height: 5px;
	background-color: #599e2f;
}

.divider-thick-md {
	height: 5px;
	background-color: #599e2f;
	width: 100% !important;
}

.ui-widget {
	font-family: inherit !important;
	font-size: initial !important;
}

.page_body {
	padding: 30px 0;
}

p {
	font-size: 16px;
}


.hero_interior {
	width: 100%;
	/*min-height: 418px;*/
	background-repeat: no-repeat;
	background-position: bottom center;
}

.hero_interior_content {
	font-size: 28px;
	line-height: 36px;
	padding: 200px 0 0 0;
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #a94442;
}


.hide {
	display: none;
}

.account-page-header h3 {
	font-weight: 700;
}

.pull-right {
	float: right !important;
}


.has-error {
	color: #a94442;	
}

.has-error input {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.hidden {
	display:none;
}

.required:after {
	color: #ff9c00;
	content: "*";
	font-size: 24.82px;
	/* Approximation due to font substitution */
	font-weight: 600;
	text-align: left;
	transform: scaleY(1.0015);
	/* width and height properties ommitted due to transform */
}

@media (max-width: 992px) {
	.hero_interior {
			background-image: none !important;
			min-height: 270px;
		}
	}

	@media (max-width: 768px) {

		.page_title {
			font-size: 38px;
			line-height: 44px;
		}

		h1 {
			font-size: 38px;
			line-height: 44px;
		}

		h2 {
			font-size: 28px;
			line-height: 36px;
		}

		h3 {
			font-size: 16px;
			line-height: 22px;
		}

		h4 {
			font-size: 15px;
			line-height: 19px;
		}
	}


	@media (max-width:325px) {

		.page_title {
			font-size: 30px;
			line-height: 36px;
		}

		h1 {
			font-size: 30px;
			line-height: 36px;
		}

		h2 {
			font-size: 22px;
			line-height: 28px;
		}

		h3 {
			font-size: 14px;
			line-height: 19px;
		}
	}

#loginFormErrorMessage {
	color: red;
}

#loginFormContactService {
	color: red;
}

.sidebar_links {
	width: 200%;
}

@media screen and (max-width: 1400px) {
	.sidebar_links {
		width: 300%;
	}
}

@media screen and (max-width: 1200px) {
	.sidebar_links {
		width: 360%;
	}
}

@media screen and (max-width: 576px) {
	.sidebar_links {
		width: unset;
	}
}

#disclosures-image {
	background-image: url("/images/plain-green-loans-disclosures-policies.jpg");
}
