﻿@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'AvenirNext-Medium';
	src: url('../fonts/AvenirNext-Regular/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirNext-Regular/AvenirNext-Regular.woff') format('woff'), url('../fonts/AvenirNext-Regular/AvenirNext-Regular.ttf') format('truetype'), url('../fonts/AvenirNext-Regular/AvenirNext-Regular.svg#AvenirNext-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirNextLTW01BoldRegular';
	src: url('../fonts/AvenirNextLBold/AvenirNextLTW01BoldRegular.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirNextLBold/AvenirNextLTW01BoldRegular.woff') format('woff'), url('../fonts/AvenirNextLBold/AvenirNextLTW01BoldRegular.ttf') format('truetype'), url('../fonts/AvenirNextLBold/AvenirNextLTW01BoldRegular.svg#AvenirNextLTW01BoldRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirNext-Medium';
	src: url('../fonts/AvenirNext-Medium/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirNext-Medium/AvenirNext-Medium.woff') format('woff'), url('../fonts/AvenirNext-Medium/AvenirNext-Medium.ttf') format('truetype'), url('../fonts/AvenirNext-Medium/AvenirNext-Medium.svg#AvenirNext-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*sticky footer styles start here*/
html {
	position: relative;
	min-height: 100%;
}

body {
	font-family: 'AvenirNext-Medium';
	padding-bottom: 85px;
	background: #2a3037;
}
/*sticky footer styles end here*/

/*layout basic styles start here*/
img {
	max-width: 100%;
}

img, a {
	outline: none;
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 10px;
}

a {
	color: #ffffff;
	text-decoration: none;
	outline: none;
}

	a:hover {
		color: #050505;
		text-decoration: none;
		outline: none;
	}

	a:focus {
		color: #ffffff;
		text-decoration: none;
		outline: none;
	}

.container {
	width: 100%;
	min-width: 320px;
	max-width: 1100px;
	margin: 0px auto;
	text-align: left;
	position: relative;
}

.footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
	background: #2a3037;
	height: 50px;
}

.btn {
	background: #63666a;
	color: #ffffff;
}

.active {
	color: #ffffff;
	background-color: #4a773c;
}

.nav-active {
	color: #ffffff;
    background-color: #f0b323;
    margin-right: 6px;
}

.nav-active a {
	color: #000 !important;
}

.header_bottom ul li.nav-active span {
    font-family: 'AvenirNextLTW01BoldRegular';
    font-weight: normal;
    background: #71706e;
    color: #ffffff;
    font-size: 14px;
    padding: 4px 0px;
    border-radius: 50%;
    margin-right: 5px;
    text-align: center;
    width: 30px;
    display: inline-block;
}

.green_alert {
	color: #ffffff;
	background-color: #4a773c;
}

.grey_button {
	display: inline-block;
	padding: 8px;
	color: #ffffff !important;
	min-width: 200px;
	color: #ffffff;
	border-radius: 0px;
}
/*layout basic styles end here*/

.red_title {
	color: #cf4520;
	font-weight: bold;
	font-size: 30px;
}

.green_btn {
	background-color: #4a773c;
	padding: 8px;
	border-radius: 0px;
	min-width: 130px;
}

	.green_btn:hover {
		color: #ffffff;
		background-color: #63666a;
	}

i {
	border: solid white;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
}

.ash_btn {
	background-color: #63666a;
	padding: 8px;
	min-width: 200px;
	color: #ffffff;
	border-radius: 0px;
}

	.ash_btn:hover {
		color: #ffffff;
		/*	background-color:#4a773c;
*/
	}

.green_btn .right {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	margin-left: 30px;
}

.green_btn .left {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	margin-right: 30px;
}

h6.yellow_txt {
	color: #f0b323 !important;
}
h6.dark_txt {
	color: #495057 !important;
}

/*header section starts here*/
.header {
	padding: 20px 0px;
	background: #ffffff;
	min-width: 1090px;
}

	.header h5 {
		font-family: 'AvenirNextLTW01BoldRegular';
		font-weight: normal;
		font-size: 16px;
		color: #101820;
		text-transform: uppercase;
		line-height: 45px;
	}
/*header section ends here*/


/*header bottom starts here*/
.report_btn {
}

.header_bottom {
	background: #10171f;
	padding: 20px 0px;
	min-width: 1090px;
}

	.header_bottom ul li {
		display: inline-block;
	}

		.header_bottom ul li:hover span {
			background: #65646a;
			color: #cbc3c3;
		}

		.header_bottom ul li:hover a {
			color: #cbc3c3;
		}

		.header_bottom ul li span {
			font-family: 'AvenirNextLTW01BoldRegular';
			font-weight: normal;
			background: #f0b323;
			color: #ffffff;
			font-size: 14px;
			padding: 4px 0px;
			border-radius: 50%;
			margin-right: 5px;
			text-align: center;
			width: 30px;
			display: inline-block;
		}

		.header_bottom ul li a {
			font-family: 'AvenirNextLTW01BoldRegular';
			font-weight: normal;
			font-size: 14px;
			color: #f0b323;
			margin-right: 5px;
		}
/*header bottom ends here*/
/** Profile section1 starts **/
.profile_section {
	background: #e7e7e7;
	padding: 70px 0px;
	min-width: 1090px;
}

	.profile_section input {
		border: none;
		background-color: #ffffff;
	}

.form_section {
	max-width: 420px;
	margin: 0px auto;
}

.profile_section h1 {
	font-size: 18px;
	font-family: 'AvenirNext-Medium';
	font-weight: bold;
}

	.profile_section h1 span {
		font-size: 37px;
	}

.profile_section h6 {
	color: #63666a;
	font-weight: bold;
	font-size: 18px;
}

.profile_section h5 {
	color: #10171f;
	font-weight: bold;
	font-size: 14px;
}

.form_section .form-group input[type="text"], .form_section .form-group input[type="password"], .form_section .form-group select {
	background-color: transparent;
	border-radius: 0px;
	border: none;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 9px;
	padding-left: 0px;
	padding-right: 0px;
	outline: none;
	font-size: 16px;
	color: #63666a;
	font-weight: bolder;
	border-bottom: 2px solid #63666a;
}

.form-group select {
	max-height: 41px;
}

.form-control.first::-webkit-input-placeholder {
	color: #4a773c !important;
	font-weight: bold;
}

.form-control.first::-webkit-input-placeholder {
	color: #4a773c !important;
	font-weight: bold;
}

.form-control.first::-moz-placeholder {
	color: #4a773c !important;
	font-weight: bold;
}

.form-control.first::-ms-input-placeholder {
	color: #4a773c !important;
	font-weight: bold;
}

.form-control.first::placeholder { /* WebKit, Blink, Edge */
	color: #4a773c !important;
	font-weight: bold;
}


.form-control::-webkit-input-placeholder {
	color: #63666a !important;
	font-weight: bold;
}

.form-control::-webkit-input-placeholder {
	color: #63666a !important;
	font-weight: bold;
}

.form-control::-moz-placeholder {
	color: #63666a !important;
	font-weight: bold;
}

.form-control::-ms-input-placeholder {
	color: #63666a !important;
	font-weight: bold;
}

.form-control::placeholder { /* WebKit, Blink, Edge */
	color: #63666a !important;
	font-weight: bold;
}

.red_title {
	color: #cf4520;
	font-weight: bold;
	font-size: 30px;
}

select option {
	border: 2px solid #f00;
}
/** Profile section1 ends **/
/** Popup section starts **/
.popup_section {
background-color: rgba(42, 48, 55, 0.88);
    padding: 100px 100px;
    min-width: 1090px;
    color: #ffffff;
    font-size: 14px;
    max-height: 709px;
    line-height: 24px;
    position: absolute;
    z-index: 9;
    top: 130px;
    width: 100%;
}

	.popup_section p {
		color: #ffffff;
		font-size: 14px;
		line-height: 24px;
	}

	.popup_section .container {
		max-width: 730px;
	}

.white_heading, .black_heading {
	font-family: 'AvenirNext-Medium';
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.white_heading {
	color: #ffffff;
}

.black_heading {
	color: #10171f;
}

.yellow_title {
	color: #f0b323;
	font-size: 40px;
	font-weight: bold;
}

.green_btn {
	background-color: #4a773c;
	padding: 8px;
	min-width: 130px;
}

	.green_btn:hover {
		color: #ffffff;
		background-color: #63666a;
	}

i {
	border: solid white;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
}

.green_btn .right {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	margin-left: 30px;
}

.green_btn .left {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	margin-right: 30px;
}
/** Popup section ends **/

/*main section starts here*/
.main_section {
	margin-top: 30px;
	min-width: 1090px;
}

	.main_section .print {
		background: #e7e7e7;
		padding: 10px 0px;
	}

		.main_section .print img {
			padding-right: 5px;
		}

		.main_section .print span {
			font-family: 'AvenirNextLTW01BoldRegular';
			font-weight: normal;
			color: #646469;
			font-size: 12px;
			text-transform: uppercase;
			padding-right: 15px;
		}

	.main_section .level2 {
		padding: 20px 0px;
	}

		.main_section .level2 h5, .main_section .level2_form h5 {
			font-family: 'AvenirNextLTW01BoldRegular';
			font-weight: normal;
			color: #10171f;
			font-size: 16px;
			text-transform: uppercase;
		}

	.main_section .level2_form h4 {
		font-family: 'AvenirNextLTW01BoldRegular';
		font-weight: normal;
		color: #10171f;
		font-size: 25px;
		text-transform: uppercase;
	}

.white_bg {
	background: #ffffff;
	padding: 0px 30px;
}

.main_section .level2 h2 {
	font-family: 'AvenirNext-Medium';
	font-weight: 700;
	color: #f0b323;
	font-size: 40px;
}

.level2_form label {
	font-family: 'AvenirNextLTW01BoldRegular';
	font-weight: normal;
	color: #10171f;
	font-size: 14px;
	min-width: 250px;
}

.level2_form input {
	border: none;
	font-family: 'AvenirNext-Medium';
	font-weight: normal;
	color: #646469;
	font-size: 14px;
	min-width: 300px;
}

.level2_form .form-group {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 0px;
}

.main_section .general h5 {
	font-family: 'AvenirNextLTW01BoldRegular';
	font-weight: normal;
	color: #cf4520;
	font-size: 16px;
	line-height: 100px;
	text-transform: uppercase;
}

.main_section .general p, .main_section .general h6, .main_section .thanks a {
	font-family: 'AvenirNextLTW01BoldRegular';
	font-weight: normal;
	color: #10171f;
	font-size: 12px;
}

.main_section .general h6 {
	color: #4a773c;
}

.general_bg {
	background: #e7e7e7;
	padding: 10px 15px;
}

.main_section .thanks {
	max-width: 900px;
	margin: 0px auto;
}

.main_section .florida {
	border-top: 1px solid #dedede;
}

	.main_section .florida p {
		font-family: 'AvenirNext-Medium';
		font-weight: normal;
		color: #10171f;
		font-size: 11px;
	}
/*main section ends here*/

/*Financial section starts here*/
.profile_section {
	background: #e7e7e7;
	padding: 70px 0px;
	min-width: 1090px;
}

	.profile_section h1 {
		font-size: 18px;
		font-family: 'AvenirNext-Medium';
		font-weight: bold;
	}

		.profile_section h1 span {
			font-size: 37px;
		}

	.profile_section h6 {
		color: #63666a;
		font-weight: bold;
		font-size: 18px;
	}

	.profile_section h5 {
		color: #10171f;
		font-weight: bold;
		font-size: 14px;
		line-height: 30px;
	}
/*profile section ends here*/

/*finance section starts here*/
.question h4 {
	font-size: 14px;
	font-family: 'AvenirNext-Medium';
	font-weight: bold;
	color: #4a773c;
}

.question p {
	font-size: 14px;
	font-family: 'AvenirNext-Medium';
	font-weight: bold;
	color: #10171f;
}

.question h6 {
	font-size: 14px;
	font-family: 'AvenirNext-Medium';
	font-weight: normal;
	color: #10171f;
	margin-bottom: 30px;
}

.question input {
	border: none;
	border-bottom: 2px solid #63666a;
	background: transparent;
	min-width: 350px;
	padding: 12px 0px;
}

progress {
	vertical-align: baseline;
	/*  background: #fff;
  border:none;  
*/ height: 33px;
}

/** footer proceed section1 starts **/
.footer_proceed {
	padding: 40px 0px;
	color: #ffffff;
	min-width: 1090px;
}

.left_sidebar {
	max-width: 200px;
	margin: 0px auto;
	text-align: center;
}

	.left_sidebar a {
		color: #63666b;
		font-weight: bold;
		padding-top: 8px;
		display: block;
	}

		.left_sidebar a:hover {
			color: #0a1220;
		}

.footer_proceed .container .col-lg-12 {
	max-width: 710px;
	margin: 0px auto;
	text-align: center;
}

.footer_proceed .yellow_title {
	font-size: 25px;
}
/** footer proceed section1 ends **/

/*footer starts here*/
.footer p {
	font-family: 'AvenirNext-Medium';
	font-weight: normal;
	color: #63666a;
	font-size: 12px;
	line-height: 40px;
	border-top: 1px solid #63666a;
	min-width: 1090px;
}
/*footer ends here*/

.fg-dial {
	font-size: 25px;
	font-weight: bold;
	left: 0;
	position: absolute;
	text-align: center;
	top: 115px;
	width: 100%;
}

.fg-dial-label {
	font-family: 'AvenirNextLTW01BoldRegular';
	font-size: 25px;
	font-weight: normal;
	left: 0;
	position: absolute;
	text-align: center;
	top: 160px;
	width: 100%;
}

.example2 .fg-dial, .example3 .fg-dial, .example4 .fg-dial, .example5 .fg-dial, .example6 .fg-dial, .example7 .fg-dial, .example8 .fg-dial, .example9 .fg-dial, .example10 .fg-dial {
	font-size: 18px;
	font-weight: bold;
	left: 5px;
	position: absolute;
	text-align: center;
	top: 55px;
	width: 100%;
}

.example2 .fg-dial-label, .example3 .fg-dial-label, .example4 .fg-dial-label, .example5 .fg-dial-label, .example6 .fg-dial-label, .example7 .fg-dial-label, .example8 .fg-dial-label, .example9 .fg-dial-label, .example10 .fg-dial-label {
	font-family: 'AvenirNextLTW01BoldRegular';
	font-size: 14px;
	font-weight: normal;
	left: 5px;
	position: absolute;
	text-align: center;
	top: 90px;
	width: 100%;
}






.index_page .header_bottom ul li a {
	color: #646469;
}

.index_page .header_bottom ul li span {
	background: transparent;
	border: 1px solid #646469;
	color: #646469;
}

/** login form style starts **/

.login_form {
	max-width: 400px;
	margin: 0px auto;
	text-align: center;
}

body.login_page, .footer {
	background-color: #e7e7e7;
}

.login_form .form-control {
	background-color: transparent;
	border-bottom: 2px solid #63676a;
	padding-bottom: 15px;
	border-radius: 0px;
}

.login_form a.d-block {
	color: #63676a;
}
/** login form style starts **/


/*dashboard section*/
.dashboard h4 {
	font-size: 16px;
	font-family: 'AvenirNextLTW01BoldRegular';
	color: #4a773c;
}

.dashboard p {
	font-size: 16px;
	font-family: 'AvenirNextLTW01BoldRegular';
	color: #10171f;
	margin-bottom: 0px;
}

	.dashboard p span {
		font-size: 14px;
		font-family: 'AvenirNext-Medium';
		color: #10171f;
	}

.dashboard .result_btn {
	font-size: 16px;
	font-family: 'AvenirNextLTW01BoldRegular';
	background-color: #4a773c;
	text-transform: uppercase;
	border-radius: 0px;
}
/*dashboard section*/


/*results section*/
.dashboard .accordion .card {
	background-color: #ffffff;
	border-radius: 10px !important;
	margin-bottom: 15px;
	text-align: left;
	padding: 10px;
}

	.dashboard .accordion .card .card-header {
		background-color: #ffffff;
		border: none;
		padding: 0px 15px 10px 15px;
		margin: 0px;
	}

		.dashboard .accordion .card .card-header a h4 {
			background: url(../images/up.jpg) center right no-repeat;
		}

		.dashboard .accordion .card .card-header a.collapsed h4 {
			background: url(../images/down.jpg) center right no-repeat;
		}

	.dashboard .accordion .card .card-body {
		background-color: #ffffff;
		border: none;
		padding: 10px 15px;
		margin: 0px;
	}


.dashboard h4 {
	font-size: 16px;
	font-family: 'AvenirNextLTW01BoldRegular';
	color: #4a773c;
}

.dashboard p {
	font-size: 16px;
	font-family: 'AvenirNextLTW01BoldRegular';
	color: #10171f;
	margin-bottom: 0px;
}

	.dashboard p span {
		font-size: 14px;
		font-family: 'AvenirNext-Medium';
		color: #10171f;
	}

.dashboard .result_btn {
	font-size: 16px;
	font-family: 'AvenirNextLTW01BoldRegular';
	background-color: #4a773c;
	text-transform: uppercase;
	border-radius: 0px;
}
/*results section*/
.textarea {
	background: transparent;
	border-style: solid;
	border-bottom: 2px solid #63666a;
}



.error {
	display: none;
	color:red;
}
.ui-dialog-title {
	font-size: .85em;
}

.ui-widget-content {
	font-size: .85em;
}

.ui-dialog .ui-dialog-buttonpane button {
	font-size: .85em;
}
@media print {
	.no-print, .no-print * {
		display: none !important;
	}
	body{overflow:visible; background:#FFFFFF;}
	.internalBreak{margin-top:75px;}
}
.dialog-invite{display:none;}