body{
//	background-image:url('../../images/bg_blue_fade.jpg');
	background-position:50% 0%;

	background-repeat:repeat-x;
	color:#063c58;
}

table{
	background:#fff;
}

.feature{
	background: #fff;
}

img,.pull-left,.pull-right{
	max-width:100% !important;
}

hr{
border:0;


}
table{
	border:1px solid #e2e2e2;
}

.callout{
	padding:15px;
	background:#428bca;
	border-left:5px solid #134d7f;
	color:#fff;
}

.main_content{
	min-height:780px;
}

.min_body{
	min-height:600px;
}

.navbar-default,#footerwrap{
//	background:#000;
background:#032537;
color:#fff;
border-bottom:7px solid #43AEE0;
}

.ul_list{
	padding-left:20px;
}
.ul_list li{
	padding:5px;
}

.blue_text{
	color:#43AEE0;
}

.btn-info{
	background:#0a77b0;
	border:0;
}

.btn-info:hover{
	background:#138fcf;
	border:0;
}

.navbar-brand{
	font-size:30px;
}

.error{
	padding:15px;
	background: red;
	color:#fff;
	text-align:center;
	font-size:17px;
	position:relative;
	top:70px;
}

.dash_icon:hover{
//	box-shadow:2px 2px 20px #f1f1f1;
}

.success{
	padding:15px;
	background: green;
	color:#fff;
	text-align:center;
	font-size:17px;
	position:relative;
	top:70px;
}
.mt {
    margin-top: 65px;
}

#blue{
	margin-bottom:30px;
	text-align:center;
	border:0;
	background: #43AEE0;
}

.promotion{
	text-align:center;
	border:0;
	background: #43AEE0;
	margin-top:65px;
	padding:5px 10px 10px 5px;
	color:#fff;
	font-size:17px;
	margin-bottom:-70px;
}

.navbar-default .navbar-collapse{
	border:0;
}

.dashboard_block{
	text-align:center;
	padding:20px;
	height:200px;
	cursor:pointer;
	color:#2a2a2a;
	padding-top:25px;
}

.admin .dashboard_block{
	height:100px;
}

.admin .dashboard_block h2{
	padding:0;
	margin:0;
}

.admin .dashboard_block .dash_icon{
	padding:0 !important;
}

.admin .number{
	color:#0a77b0;
}

.dashboard_block:hover i{
	color:#428bca;
}

.dashboard_block .title{
	font-size:18px;
}


.hover_button{
	border:1px solid #e2e2e2;
	box-shadow:inset 2px 2px 20px #f1f1f1;
	border-radius:5px;
}

.hover_button:hover{
	box-shadow: 2px 2px 20px #e2e2e2;
	cursor:pointer;
}




.none_found{
	padding:15px;
	text-align:center;
	background:#e0eaee;
	border:1px solid #c6d6de;
	font-size:22px;
	border-radius:10px;
}

.inset_shadow,.data_row{
	border:1px solid #e2e2e2;
//	box-shadow:inset 2px 2px 20px #c6d6de;
	background:#fff;


}



.data_row{
	padding:15px;
	border:1px solid #e2e2e2;
	//box-shadow:inset 2px 2px 20px #f1f1f1;
	border-top:0;
	background:#fff;

}

.data_row:first-of-type{
	border:1px solid #c2d7e2;
}

.banner{
	background:#2a2a2a;
	border-bottom:4px solid rgba(0,0,0,.4);
	color:#fff;
	padding:15px;
	font-size:18px;
}

.hero{
	position:relative;
	//background:url('../../images/blue_bg.jpg');
	background:#063c58;
	background-size:cover;
	background-position:50% 50%;
	border:0;
	border-radius:0;
	margin-top:70px;
	box-shadow:none;
	padding:90px;
//	margin-bottom:-20px;

}

.btn-success-blue {
    background-color: #43AEE0;
    color: #FFF;
    background-image: none;
    border: 0px none;
    box-shadow: 0px 3px 0px #2D81B9;
    line-height: 1.8;
    border-radius:3px;
}

.hero h1, .hero h2{
	color:#fff;
//	text-shadow:2px 2px 20px rgba(0,0,0,1);
}

.hero p{
	color:#fff;
	margin:15px;
//	text-shadow:2px 2px 5px rgba(0,0,0,1);
}

.hero .btn{
	font-size:30px;
}

.logo{
	position:relative;
	top:-10px;
}

.mkt_header{
	text-align:center;
	height:300px;
	background-size:cover;
	background-position:50%;
}

.mkt_logo{
	background-size:contain;
	height:250px;
	width:250px;
//	float:none;
//	margin:auto;
}

.mkt_co_info li{
	list-style-type: none;

}

.mkt_result{
	background:#fff;
	border:1px solid #e2e2e2;
	padding:15px;
	box-shadow:1px 1px 0px #e2e2e2;
	height:450px;
}
a .mkt_result {
	color:#000;
}

.mkt_result .mkt_image{
	height:200px;
	background-position:50%;
	background-size: 100%;
	background-repeat:no-repeat;
	position:relative;
	transition: background-size 1s ease;
	-moz-transition: background-size 1s ease;
	-ms-transition: background-size 1s ease;
	-o-transition: background-size 1s ease;
	-webkit-transition: background-size s ease;
}

.mkt_result:hover .mkt_image{
	background-size:110%;
}

.mkt_range{
	background:rgba(0,0,0,.5);
	padding:10px 20px 10px 20px;
	position:absolute;
	right:0;
	color:#fff;
	font-weight:bold;
	bottom:10px;
	border-radius:5px 0px 0px 5px;
}

.bullet_point{
	padding:5px;
	font-size:20px;
	margin:10px;
	border:1px solid #e2e2e2;
	border-radius:10px;
	background:rgba(255,255,255,.5);
}

.bullet_point:hover{
	cursor:pointer;
	box-shadow:2px 2px 10px rgba(0,0,0,.2);
}

.notes{
	font-style:italic;
	color:rgba(0,0,0,.5);
	font-size:12px;
	display:block;
	margin:5px;
}

@media(max-width:797px){
	*{
		text-align:center;
	}

	.hero{

	padding:0px;
}

	.btn{
		display:block;
		margin-top:5px;
		width:100%;
	}

	.logo{
	position:relative;

	width:220px;

	}

	.search_body{
		margin-top:170px !important;
	}

	.mkt_result .mkt_image{
		background-size:cover;
	}

}



