@charset "utf-8";
/* CSS Document */

/* ****** BOOTSTRAP ****** */

/* Overwrite Bootsrap Navigation Menu */
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #fff;
}

.navbar-nav>li>a {
	margin: 15px 15px 0 0;
}

.navbar-nav>li, .navbar-nav {
	float: left !important;
}

.navbar-right {
	float: right!important;
	padding-top:16px;
}

/* Overwrite Bootsrap Navigation Menu */
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #fff;
}

.navbar-nav>li>a {
	margin: 15px 15px 0 0;
}

.navbar-nav>li, .navbar-nav {
	float: left !important;
}

.navbar-right {
	float: right!important;
}

/* Overwrite Bootstrap logo behaviour */
.navbar-brand {
padding: 15px 0 0 0;
}
@media only screen and (max-width: 767px) {
	.navbar-brand {
	padding: 15px 0 0 15px;
	}
}
@media only screen and (max-width: 767px) {
	.navbar-nav {
		margin: 0 -15px; /* was 7.5px -15px */
	}
}

.navbar-nav {
    margin: 0 -15px; /* was 7.5px -15px */
}

/* Overwrite Bootstrap link coloring */
a {
	color: #f29800 !important;
	text-decoration: none !important;
	transition: all 180ms ease-in !important;
	-webkit-transition: all 180ms ease-in !important;
}

a:hover{
	color: #f29800 !important;
	text-decoration: underline !important;
	transition: all 180ms ease-in !important;
	-webkit-transition: all 180ms ease-in !important;
}

a:focus {
	color: #f29800 !important;
	text-decoration: underline !important;
	transition: all 180ms ease-in !important;
	-webkit-transition: all 180ms ease-in !important;
}

/* Force button to NOT have outline in Chrome */
.hin_btn-default:focus, .hin_btn-gray:focus {
  outline: none;
}
/* Redfine certain Bootstrap button styles */
.hin_btn-default {
	background-color: #f29800;
	color: #fff;
	overflow: hidden;
	touch-action: none;
	box-sizing: border-box;
	padding: 6px 28px;
	width: 100%;
	height: 42px;
	border-radius: 3px;
	white-space: normal;
	font-size: 16px;
	line-height: 18px;
	font-family: Lato,sans-serif;
	letter-spacing: 0.9px;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
}

.hin_btn-gray {
    background-color: #e5e3d6;
	color: #fff;
	overflow: hidden;
	touch-action: none;
	box-sizing: border-box;
	padding: 6px 28px;
	width: 100%;
	height: 42px;
	border-radius: 3px;
	white-space: normal;
	font-size: 16px;
	line-height: 18px;
	font-family: Lato,sans-serif;
	letter-spacing: 0.9px;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
}

.hin_btn-default:hover, .hin_btn-gray:hover {
	background-color: #666666;
	color: #fff;
}

.hin_btn-default:active, .hin_btn-gray:active {
	background-color: #666666;
	color: #fff;
}

/* ****** FORM & FORM VALIDATION ****** */

/* Form Validator styels */
.has-feedback label~.form-control-feedback {
	top: 38px;
}

.has-success{
	color: #3c763d !important;
}

/* Initially hide the sucess message */
#successMessage {
	display: none;
}

/* Mechnism for multi step form display */
.js-step {
	display: none;
}

.js-step-active {
	display: block;
}

