@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i,900,900i|Francois+One");



body{
    font-family:Lato,sans-serif;
    font-size:1rem;
    font-weight:400;
    line-height:1.7;
    margin:0;
    text-align:left;
    color:#363636;
    background-color:#fff
}

/*BACKGROUND COLORS*/
.bg-blue {
	background: #0380fc !important
}

/*FONT COLORS*/
.text-blue {
	color: #0380fc !important;
}
.text-white {
	color: #fff !important;
}

.page_header h1 {
	font-size: 1.7rem;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
}
.page_header h2 {
	font-size: 1.5rem;
	font-weight: 600;
	margin: 0;
}
.page_header h3 {
	font-size: 1.0rem;
	font-weight: 400;
	margin: 0;
}

h3.page-title {
	font-family: 'Francois One', sans-serif;
	font-size: 2rem;
	font-weight: 700;
	margin: 1rem 0;
}

.nav-item {
	margin: 0 15px;
}
.nav-link {
	padding: .25rem 1rem;
	color: #fff !important;
}

.min-height {
	min-height: calc(100vh - 300px) !important;
}

.highlight {
	background: #f6f6f6;
	padding: 15px;
	border: 1px solid #d6d6d6;
}
.highlight .form-group {
	margin: 0 !important;
}

.form-control, .btn {
	border-radius: 0 !important;
}

label.control-label-thin {
	font-weight: 400;
}
label.control-label {
	font-weight: 600;
}

small.error {
	color: #ca0000;
}
input.error, select.error {
	border: 1px solid #ca0000;
	background-color: #ffa6a6
}
