@charset "UTF-8";
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-display: optional;
src: url('/templates/css/poppins-v15-latin-regular.eot');
src: local(''),
url('/templates/css/poppins-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
url('/templates/css/poppins-v15-latin-regular.woff2') format('woff2'),
url('/templates/css/poppins-v15-latin-regular.woff') format('woff'),
url('/templates/css/poppins-v15-latin-regular.ttf') format('truetype'),
url('/templates/css/poppins-v15-latin-regular.svg#VarelaRound') format('svg');
}
*,*::before,*::after {box-sizing: border-box;}
@media (prefers-reduced-motion: no-preference) {:root {scroll-behavior: smooth;}}
body {margin: 0; padding:0; font-family: 'Poppins', verdana, sans-serif; font-size:1em;}
img {display:block; vertical-align:top; max-width:100%;}

h1,h2,h3,h4 {font-weight:normal;}
/* FRAMEWORK */
	.f_row{width:100%; float:none; display:block;}
	.f_boxed{width:1400px; display:block; margin: 0 auto; max-width:100%;}
	.f_full{width:100%; display:flex; flex-wrap: wrap; flex-direction: row;}
	.f_12 {flex: 0 0 auto; width: 100%; display:flex;}
	.f_11 {flex: 0 0 auto; width: 91.66666667%; display:flex;}
	.f_10 {flex: 0 0 auto; width: 83.33333333%; display:flex;}
	.f_9 {flex: 0 0 auto; width: 75%; display:flex;}
	.f_8 {flex: 0 0 auto; width: 66.66666667%; display:flex;}
	.f_7 {flex: 0 0 auto; width: 58.33333333%; display:flex;}
	.f_6 {flex: 0 0 auto; width: 50%; display:flex;}
	.f_5 {flex: 0 0 auto; width: 41.66666667%; display:flex;}
	.f_4 {flex: 0 0 auto; width: 33.33333333%; display:flex;}
	.f_3 {flex: 0 0 auto; width: 25%; display:flex;}
	.f_2 {flex: 0 0 auto; width: 16.66666667%; display:flex;}
	.f_1 {flex: 0 0 auto; width: 8.33333333%; display:flex;}
	.nav1 {flex: 0 0 auto; width: 33.33333333%; display:flex;}
	.nav2 {flex: 0 0 auto; width: 66.66666667%; display:flex;}
	
/* END FRAMEWORK */
	body{background-image: url("/assets/site-images/bcp-header.jpg"); background-attachment: fixed;  background-position: top center; background-repeat: no-repeat; background-size: cover;}
	#logo_row{background-color:#FFFFFF;}
	#login_row{padding-bottom: 250px;}
		.login_box{width:100%; max-width:600px; margin:300px auto; background-color:rgba(58, 91, 136, 0.8); padding:30px; border-radius:20px; color: #FFF;}
	#content_row{padding-bottom: 250px;}
		.content_box {padding: 20px; background-color: #FFF; width: 100%; height: 100%; margin: 40px; border-radius: 30px;}
		.subnav_parent a {color: white; background-color: #004d92; border:1px solid #FFFFFF; padding: 10px 20px; margin: 5px; display: block; overflow: hidden; text-decoration: none; border-radius: 10px;}
		.subnav_parent a:hover {color:#004d92; border:1px solid #004d92;  background-color: #FFFFFF;}
		

		.logout a {color:#FFFFFF; background-color: #ec644a; border:1px solid #FFFFFF;  padding: 10px 20px; margin: 30px 5px 5px 5px; display: block; overflow: hidden; text-decoration: none; border-radius: 10px;}
		.logout a:hover {color:#ec644a; background-color: #FFFFFF; border:1px solid #ec644a;}


	#footer_row {position: fixed; bottom: 0; left: 0; color:#ffffff; background-color:#004d92; padding:15px;}
		.footer_right {display: flex; justify-content: right; width: 100%;}
		.footer_left {font-size: 0.9rem;}
		
		table{width:100%; border-collapse:collapse;}
		th{text-align:left;}
		tr{border-bottom:1px solid #DCDCDC;}
		tr:hover{background-color:#DCDCDC;}
		td{padding:10px 10px 10px 20px;}
		td a {float: right;}
		
		.txt_right{text-align:right;}
		.txt_center{text-align:center;}

	/*** CORE FORM DO NOT CHANGE ***/
	.form-wrapper {}
	.form-group {display: flex; flex-direction: row;}
	.form-group label {flex: none; display: block; width: 135px; font-size: 0.9em; text-align:right; padding:4px 20px 0 0;}
	.form-group label.right-inline {text-align: right; padding-right: 8px; padding-left: 10px; width: auto;}
	
	.form-group button {min-width: 100px; background-color:#004d92; border: 1px solid #FFFFFF; border-radius: 10px; color:#FFFFFF;}
	.form-group button:hover {background-color:#FFFFFF; border: 1px solid #004d92; color:#004d92;}
	
	
	.form-group textarea{height:100px!important; resize:vertical!important;}
	.form-group input[type=text], .form-group input[type=date],.form-group input[type=datetime],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=number],.form-group input[type=search],.form-group input[type=time],.form-group input[type=url],.form-group input[type=email], .form-group textarea, .form-group select{flex: 1 1 auto; display: block; margin-bottom: 10px; padding: 6px; border:1px solid #184f83; transition: all 0.30s ease-in-out; outline: none; background-color:#FFFFFF; border-radius: 10px;}
	.form-group input[type=text]:focus, .form-group input[type=date]:focus,.form-group input[type=datetime]:focus,.form-group input[type=number]:focus,.form-group input[type=search]:focus,.form-group input[type=time]:focus,.form-group input[type=url]:focus,.form-group input[type=email]:focus,.form-group textarea:focus,.form-group select:focus{box-shadow: 0 0 8px #88D5E9; border: 1px solid #184f83;}
	.form-group input[type=checkbox],.form-group input[type=radio]{flex:0 1 auto; display: block; margin-bottom: 10px; margin-right: 8px; padding: 4px; border:1px solid #184f83; transition: all 0.30s ease-in-out; outline: none; width:14px;}
	.form-group input[type=submit], .form-group input[type=button]{background: #4B99AD; border: none; color: #fff;}
	.form-group input[type=submit]:hover, .form-group input[type=button]:hover{background: #4691A4; box-shadow:none;}
	.form-group .required{color:red;}
	.form-error{color:#CC0000;}		
		
/* Media Queries */
@media (min-width: 1201px) and (max-width: 1400px) {
	
}
@media (min-width: 993px) and (max-width: 1200px) {

}
@media (min-width: 769px) and (max-width: 992px) {

}
@media (min-width: 577px) and (max-width:768px) {

}
@media (max-width: 576px) {

}

