@import url("fonts.css");

#topNavbar .dropdown:hover > .dropdown-menu {
	display: block;
}

p {
	line-height: 24px;
	font-weight: 300;
}

.fillform {
	padding:0 0 20px 0;
}
.fillform h3 {
	margin-bottom:32px;
	color:#222;
	font-size:32px;
	font-weight:300;
	letter-spacing:0.5px;
}
.fillform h3.subheading {
	margin-bottom:24px;
	color:#222;
	font-size:27px;
	font-weight:300;
	letter-spacing:0.5px;
}
.fillform h4.subheading {
	margin-bottom:20px;
	color:#222;
	font-size:22px;
	font-weight:300;
	letter-spacing:0.5px;
}
.fillform .label {
	display:block;
	padding:0;
	margin:0 0 9px 3px;
	color:#222;
	font-size:16px;
	text-align:left;
	font-weight:700;
}
.fillform .label sup {
	color:#18a854;
	top:0;
}

/* 2.5.11 Profile Box */
.form-control-error {
	background-color: #fed4d4;
	height:38px;
	line-height:38px;
}
.form-control-error:after {
  position: absolute;
  font-family: 'FontAwesome';
  top: 0;
  left: 10px;
  content: "\f005";
}


.profile-box {
	border-bottom:1px solid #eaeaea;
	padding-bottom:10px;
	margin-bottom:33px;
}
.profile-row {
	border-bottom:1px solid #eaeaea;
	margin-bottom:19px;
}
.profile-box .form-control2 {
	background:url(/images/ico_right4.png) no-repeat right center #f3f2f2;
	height:38px;
	line-height:38px;
}
.profile-box .select-row2 {
	width:165px;
	float:left;
}
.fillform .green-color {
	line-height:39px;
	margin-left:15px;
	color:#18a854;
	font-weight:700;
}
.fillform .green-link {
	color:#18a854;
	font-weight:300;
}
.profile-row2 {
	margin-bottom:26px;
}
.profile-row2 .label {
	margin-bottom:11px;
}
.profile-row2 .form-control {
	width:714px;
	height:42px;
	line-height:42px;
	float:left;
}
.profile-row3 .col1 {
	width:164px;
	float:left;
	margin-right:29px;
}
.profile-row3 .col2 .label,
.profile-row3 .col2 .multiselect {
	color:#adacac;
}
.profile-row3 .col2 .btn-group {
	border:2px solid #e9e8e8;
}
.profile-imgb {
	border:1px solid #d1d1d1;
	margin:18px;
	text-align:center;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:4px;
}
.profile-imgb-in {
	background:#f3f2f2;
	padding-top:60px;
	height:234px;
}
.profile-imgb-in h4 {
	margin-bottom:27px;
	font-weight:400;
}
.profile-imgb-in .btn-secondary {
	padding:0 37px;
}
/* 2.5.12 Contact Details */
.login-details {
	border-bottom:1px solid #eaeaea;
	padding-bottom:38px;
	margin-bottom:33px;
}
.contact-details {
	border-bottom:1px solid #eaeaea;
	/* padding-bottom:38px; */
	margin-bottom:33px;
}
.contact-details h3,
.league-details h3,
.login-details h3,
.specification h3 {
	margin-bottom:23px;
	font-size:28px;
}
.contact-details p {
	margin-bottom:24px;
	letter-spacing:0.3px;
}
.contact-row {
	margin-bottom:37px;
}
.contact-row .form-control {
	width:275px;
	height:38px;
	line-height:38px;
	float:left;
	margin-bottom:23px;
}
.has-error .form-control {
	margin-bottom:5px;
	border: 2px solid #C85C5B;
}
.has-error .help-block {
	margin-bottom: 20px;
	color: #C85C5B !important;
	fill: #C85C5B !important;
}

.contact-row .label {
	margin-bottom:10px;
}
.contact-row .label2 {
	margin:7px 0 0 15px;
	font-weight:300;
}
.contact-row .checkbox {
	float:left;
	margin:0 5px 0 0;
	font-size:16px;
	font-weight:300;
}
.read-more {
	/* background:url(../images/ico_more.png) no-repeat left center; 
	padding-left:30px; */
	line-height:21px;
	display:inline-block;
	color:#18a854;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:0.8px;
}
.read-more:hover {
	color:#18a854;
}
.contact-row2 span,
.league-row2 span,
.specification span,
.login-row .content-gray,
.specification-row .content-gray {
	margin-left:8px;
	color:#595959;
	font-size:16px;
	font-weight:300;
	text-transform:none;
	letter-spacing:normal;
}
.contact-row2 .label {
	margin:0 0 11px 0;
}
.contact-row2 .col1 {
	width:294px;
	float:left;
	margin:0 12px 23px 0;
}
.contact-row2 .col2 {
	width:138px;
	float:left;
}
.contact-row2 .col2 .label {
	margin-left:8px;
}

/* The customcheck */
.customcheck {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 3px;
	cursor: pointer;
	font-size: 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* Hide the browser's default checkbox */
.customcheck input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: -1px;
	left: 4px;
	height: 22px;
	width: 22px;
	background-color: #ffffff;
	border: 1px solid #BFBFBF;
	border-radius: 4px;
}
/* On mouse-over, add a grey background color */
.customcheck:hover input ~ .checkmark {
	background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.customcheck input:checked ~ .checkmark {
	background-color: #1561A5;
	border-radius: 4px;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the checkmark when checked */
.customcheck input:checked ~ .checkmark:after {
	display: block;
}
/* Style the checkmark/indicator */
.customcheck .checkmark:after {
	left: 8px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* 2.5.13 Login Details */
.login-details h3 {
	margin-bottom:28px;
}
.login-details .form-control {
	margin-bottom:0;
}
.login-row .label {
	margin-bottom:7px;
}
.login-row  span {
	margin-left:2px;
}
.login-row .col1 {
	width:360px;
	float:left;
	margin-bottom:8px;
}
.login-row .col2 {
	width:118px;
	float:left;
	margin-left:30px;
}
.login-row .label2 {
	margin:36px 0 0 7px;
	font-weight:300;
}
.login-row .checkbox {
	float:left;
	margin:0 15px 0 0;
	font-size:16px;
	font-weight:300;
}
.login-row .col2 .label {
	margin-bottom:14px;
}
.loading {
	height:23px;
	line-height:23px;
	display:inline-block;
	color:#f6a439;
	font-size:16px;
	font-weight:700;
}
.loading:hover {
	color:#595959;
}

/* 2.5.14 Specification */
.specification h3 {
	margin-bottom:35px;
}
.specification-row .select-row2 {
	width:240px;
	float:left;
	/* margin-bottom:33px; */
}