body {
	font-family: 'Lato', sans-serif;
}

h1 {
	font-size: 1.4rem;
}

b {
	font-size: 36px;
	color: #5A738E;
}

::placeholder {
	font-weight: 400 !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-weight: 400 !important;
}
::-moz-placeholder { /* Firefox 19+ */
	font-weight: 400 !important;
}
:-ms-input-placeholder { /* IE 10+ */
	font-weight: 400 !important;
}
:-moz-placeholder { /* Firefox 18- */
	font-weight: 400 !important;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-55, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float: unset;
}

.form-control:not(select) {
	padding: 1rem 0.5rem;
}

.form-control {
	border:none;
}

select.form-control {
	height: 38px;
	padding-left: 0.5rem;
}

.form-control::placeholder {
	color: #ccc;
	font-weight: bold;
	font-size: 0.9rem;
}
.form-control:focus {
	box-shadow: none;
}

.border-md {
	border-width: 2px;
}

.nav_bar {
	background: #333;
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 23px 0 rgba(0, 0, 0, 0.19);
	border-radius: 0.5rem;
}

.left_col {
	background: #333;
}

.nav_title {
	background: #333;
}

.menu-item {
	min-height: 100%;
	border-radius: .75rem;
}

.menu-item a {
	transition: color 0.3s;
}

.menu-item a:hover {
	color: #de9e1d;
	transition: color 0.3s;
}

.menu-item a img {
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}

.form-control {
	border-radius: 0.5rem;
}

.label-control {
	font-size: 1.2rem;
	color: #5A738E;
}

.step-bar {
	margin: 12px;
}

.form-shadow {
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.29), 0 9px 23px 0 rgba(0, 0, 0, 0.39);
	border-radius: .75rem;
}

.form-img {
	border-radius: .75rem 0 0 .75rem;
}

.form-img div {
	transition: opacity 0.6s;
}

.form-img div:hover {
	opacity: 1 !important;
	transition: opacity 0.6s;
}

.form-img div a {
	transition: color 0.6s;
}

.form-img div a:hover {
	color: #de9e1d;
	transition: color 0.3s;
}

.form-img div a img {
	margin: auto;
	padding: 15px;
	width: 75%;
}

@media screen and (max-width: 768px) {
	.form-img {
		border-radius: .75rem .75rem 0 0;
		display: flex;
	}
	.form-img div {
		width: 50%;
	}
	.form-img div h1 {
		font-size: 1.4rem;
	}
}

.tabs {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
}

.active-tab {
	width: 100%;
}

.completed-tab {
	width: 100%;
	background-color: #de9e1d !important;
}

.acc-fields {
	display: flex;
}

.acc-fields input {
	margin-right: 12px;
}

.acc-fields button {
	height: 50px;
	border-radius: 0.5rem;
}

.fields {
	display: flex;
}

.fields .checkbox {
	margin-top: auto;
	margin-bottom: auto;
	height: 38px;
	width: 30%;
	border: none;
}

.btn-pdf {
	margin-top: auto;
	margin-bottom: 0;
	height: 60px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.btn-pdf a {
	color: #fff;
	line-height: 38px;
	height: 50px;
	border-radius: .5rem;
}

footer {
	background: transparent !important;
	padding: 0 !important;
	text-align: center;
	height: 30px;
	bottom: 0;
	position: absolute;
	width: 100%;
	margin: 0 !important;
}