@page {
	size: landscape;
	width: 100%;
	margin: 0;
	padding: 0;
}
@page portrait {
	size: portrait;
	width: 100%;
	margin: 0;
	padding: 0;
}
@media print {
	@page {
		size: landscape;
		width: 100%;
		margin: 10px;
		padding: 10px;
	}
	@page portrait {
		size: portrait;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	html,
	body {
		margin: 0;
		padding: 0;
		background: #ffffff !important;
	}
	.pdf_cover .container {
		width: 100%;
		max-width: 1230px;
		padding: 0;
		margin: 0 auto;
	}
	.pdf_cover .container .row {
		margin-right: 0;
		margin-left: 0;
	}
	.pdf_cover .clearfix {
		font-size: 0;
		line-height: 0;
		padding: 0;
		margin: 0 auto;
	}
}
/* ======================*/
/* =!!!  Common Css  !!!=*/
/* ======================*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');
/*!!!   font-family: 'Open Sans', sans-serif; || font-family: 'Lato', sans-serif;  !!! */
@font-face {
	font-family: 'BwGlennSansLight';
	src: url('../fonts/BwGlennSansLight.eot');
	src: url('../fonts/BwGlennSansLight.eot') format('embedded-opentype'), url('../fonts/BwGlennSansLight.woff2') format('woff2'), url('../fonts/BwGlennSansLight.woff') format('woff'), url('../fonts/BwGlennSansLight.ttf') format('truetype'), url('../fonts/BwGlennSansLight.svg#BwGlennSansLight') format('svg');
}
@font-face {
	font-family: 'BwGlennSansRegular';
	src: url('../fonts/BwGlennSansRegular.eot');
	src: url('../fonts/BwGlennSansRegular.eot') format('embedded-opentype'), url('../fonts/BwGlennSansRegular.woff2') format('woff2'), url('../fonts/BwGlennSansRegular.woff') format('woff'), url('../fonts/BwGlennSansRegular.ttf') format('truetype'), url('../fonts/BwGlennSansRegular.svg#BwGlennSansRegular') format('svg');
}
@font-face {
	font-family: 'BwGlennSansMedium';
	src: url('../fonts/BwGlennSansMedium.eot');
	src: url('../fonts/BwGlennSansMedium.eot') format('embedded-opentype'), url('../fonts/BwGlennSansMedium.woff2') format('woff2'), url('../fonts/BwGlennSansMedium.woff') format('woff'), url('../fonts/BwGlennSansMedium.ttf') format('truetype'), url('../fonts/BwGlennSansMedium.svg#BwGlennSansMedium') format('svg');
}
@font-face {
	font-family: 'BwGlennSansBold';
	src: url('../fonts/BwGlennSansBold.eot');
	src: url('../fonts/BwGlennSansBold.eot') format('embedded-opentype'), url('../fonts/BwGlennSansBold.woff2') format('woff2'), url('../fonts/BwGlennSansBold.woff') format('woff'), url('../fonts/BwGlennSansBold.ttf') format('truetype'), url('../fonts/BwGlennSansBold.svg#BwGlennSansBold') format('svg');
}
@font-face {
	font-family: 'BwGlennSansBlack';
	src: url('../fonts/BwGlennSansBlack.eot');
	src: url('../fonts/BwGlennSansBlack.eot') format('embedded-opentype'), url('../fonts/BwGlennSansBlack.woff2') format('woff2'), url('../fonts/BwGlennSansBlack.woff') format('woff'), url('../fonts/BwGlennSansBlack.ttf') format('truetype'), url('../fonts/BwGlennSansBlack.svg#BwGlennSansBlack') format('svg');
}
@font-face {
	font-family: 'BwGlennSansExtraBold';
	src: url('../fonts/BwGlennSansExtraBold.eot');
	src: url('../fonts/BwGlennSansExtraBold.eot') format('embedded-opentype'), url('../fonts/BwGlennSansExtraBold.woff2') format('woff2'), url('../fonts/BwGlennSansExtraBold.woff') format('woff'), url('../fonts/BwGlennSansExtraBold.ttf') format('truetype'), url('../fonts/BwGlennSansExtraBold.svg#BwGlennSansExtraBold') format('svg');
}
@font-face {
	font-family: 'CottorwayPro-Light';
	src: url('../fonts/CottorwayPro-Light.woff2') format('woff2'), url('../fonts/CottorwayPro-Light.woff') format('woff');
}
@font-face {
	font-family: 'CottorwayPro-Medium';
	src: url('../fonts/CottorwayPro-Medium.woff2') format('woff2'), url('../fonts/CottorwayPro-Medium.woff') format('woff');
}
:root {
    --lightGreen: #58D44D;
    --darkGreen: #40534A;
    --blackishGreen: #231F20;
    --textGreen: #749577;
    --cottorwayProLight: 'CottorwayPro-Light';
    --cottorwayProMedium: 'CottorwayPro-Medium';
}
body {
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: #000000;
	font-family: var(--cottorwayProLight), 'BwGlennSansMedium';
	letter-spacing: .1px;
}
* {
	margin: 0;
	padding: 0;
}
img {
	border: none;
	vertical-align: middle;
	max-width: 100%;
}
li {
	list-style: none;
}
h1, h2, h3, h4, h5, h6, input, select, textarea, button {
	outline: none !important;
}
input, textarea, select {
	/*-moz-appearance:none;-webkit-appearance:none;*/
}
.container {
	width: 96%;
	max-width: 1170px;
	margin: 0 auto;
	padding: 0;
}
/************ Nav Portal *************/
.nav_portal {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
	box-shadow: 0 5px 4px rgba(0, 0, 0, 0.04);
	border-bottom: 1px solid #dfdfdf;
}
.nav_portal .portal_nav_link {
	width: 100%;
	max-width: 210px;
	float: left;
	margin: 0 20px 0 0;
	padding: 29px 0 34px 0;
	display: inline-block;
	font-size: 14px;
	border-right: 1px solid #dfdfdf;
}
.nav_portal .portal_nav_link i {
	font-size: 20px;
	position: relative;
	top: 2px;
	margin-right: 15px;
}
.nav_portal .portal_nav_link a {
	padding: 10px;
	color: #231f20;
}
.nav_portal .portal_nav_link a:hover {
	color: #1b85b2;
}
.portal_logo {
	float: left;
	margin: 0;
	padding: 0;
}
.portal_logo img {
	margin: 14px 0 17px 0;
}
.nav_portal .portal_right {
	float: right;
	margin: 23px 0 0 0;
	padding: 0;
}
.nav_portal .phone_info {
	padding: 0;
	margin: 0 25px 0 0;
	display: inline-block;
	font-size: 14px;
	color: #1b85b2;
	line-height: 39px;
}
.nav_portal .links {
	padding: 0;
	margin: 0 25px 0 0;
	display: inline-block;
	font-size: 11px;
	color: #1b85b2;
	line-height: 39px;
}
.nav_portal .phone_info i {
	width: 16px;
	padding: 0;
	margin: 0 5px 0 0;
	display: inline-block;
}
.nav_portal .welcome_drop {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.nav_portal .welcome_drop figure {
	width: 39px;
	display: inline-block;
	margin: 0 8px 0 15px;
	padding: 0;
}
.nav_portal .welcome_drop .btn-default.btn {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	color: #231f20;
	font-size: 14px;
	box-shadow: none !important;
}
.nav_portal .welcome_drop .dropdown-menu {
	padding: 5px;
	border-radius: 0px;
	border: none;
}
.nav_portal .welcome_drop .dropdown-menu > li > a {
	padding: 5px 10px;
	font-size: 12px;
	color: #231f20;
}
.nav_portal .welcome_drop .dropdown-menu > li > a:hover,
.nav_portal .welcome_drop .dropdown-menu > li > a:focus {
	background: rgb(27, 133, 178);
	color: #fff;
}
.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	background: var(--darkGreen);
	overflow-x: hidden;
	padding-top: 0;
	transition: 0.5s;
	font-family: var(--cottorwayProMedium);
}
.sidenav a {
	padding: 0;
	text-decoration: none;
	display: block;
	transition: 0.3s;
}
.sidenav .closebtn:hover {
	color: var(--lightGreen);
}
.sidenav .closebtn {
	width: 100%;
	float: left;
	margin: 0;
	padding: 30px 15px;
	background: #fff;
	font-size: 11px;
	color: var(--darkGreen);
	text-align: center;
	text-transform: uppercase;
	border-right: 1px solid #dfdfdf;
}
.sidenav .closebtn span {
	margin-right: 15px;
	font-size: 30px;
	line-height: 20px;
	top: 5px;
	position: relative;
}
#main {
	transition: margin-left .5s;
	padding: 0;
}
ul.sidenav_menu {
	width: 100%;
	float: left;
	margin: 0 0 0 50px;
	padding: 0;
	text-transform: uppercase;
}
ul.sidenav_menu li {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 11px;
	color: #fff;
}
ul.sidenav_menu li a {
	padding: 25px 0;
	color: #fff;
	display: block;
	border-bottom: 3px solid #3a3939;
}
ul.sidenav_menu li a i {
	width: 18px;
	margin-right: 18px;
	font-size: 20px;
}
ul.sidenav_menu li a:hover {
	color: var(--lightGreen);
	border-color: var(--lightGreen);
}
/*********** Footer Part ************/
footer {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.footer_detail {
	width: 100%;
	float: left;
	padding: 53px 0 70px 0;
	margin: 0;
	/* background: url(../images/footer_bg.png) no-repeat center top; */
	background-color: var(--darkGreen);
	background-size: cover;
}
.footer_detail .f_block {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
.footer_detail h3 {
	padding: 0;
	margin: 25px 0 34px 0;
	font-size: 18px;
	color: #231f20;
	line-height: normal;
}
.footer_detail h3.title_2 {
	margin-bottom: 16px;
}
ul.footer_link {
	padding: 0;
	margin: 0;
}
ul.footer_link li {
	padding: 0;
	margin: 0 0 11px 0;
	font-size: 14px;
	color: #6b6b6b;
}
ul.footer_link li a {
	color: #6b6b6b;
}
ul.footer_link li a:hover {
	color: #1b85b2;
}
ul.social_info {
	padding: 0;
	margin: 0;
}
ul.social_info li {
	padding: 0;
	margin: 0 15px 15px 0;
	font-size: 30px;
	color: var(--textGreen);
	display: inline-block;
}
ul.social_info li a {
	color: var(--textGreen);
}
ul.social_info li a:hover {
	color: var(--textGreen);
}
.signup_form {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
.signup_form .field {
	width: 100%;
	height: 48px;
	float: left;
	padding: 0px;
	margin: 0 0 8px 0;
	font-size: 14px;
	color: #000000;
	border-radius: 0px;
	background: none;
	border: none;
	border-bottom: 1px solid #e1e1e1;
}
.signup_form .singup_btn {
	width: 100%;
	height: 48px;
	float: left;
	padding: 0 23px;
	margin: 7px 0 0 0;
	text-align: center;
	font-size: 15px;
	color: #ffffff;
	border-radius: 2px;
	background: #1b85b2;
	border: none;
}
.signup_form .singup_btn:hover {
	color: #fff;
	background: #232020;
}
.signup_form .survey_link {
	margin-top: 15px !important;
}
.copyright {
	width: 100%;
	float: left;
	padding: 0;
	margin: 40px 0 0 0;
}
.copyright span {
	color: #6b6b6b;
}
.copyright ul.social_links li {
	float: left;
}
.copyright ul.social_links li a i {
	color: #6b6b6b;
	font-size: 30px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.copyright ul {
	clear: both;
}
.footer_logo {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
}
.copyright p {
	padding: 0;
	margin: 9px 0 0 0;
	text-align: right;
	color: var(--textGreen);
}
.copyright p a {
	color: var(--textGreen);
	font-size: 16px;;
}
.copyright p a:hover {
	color: var(--lightGreen);
	text-decoration: none;
}
.footer_detail .survey_link {
	float: right;
	padding-left: 45px;
	padding-right: 45px;
}
/*-------- 10 - 05 - 2018 -------*/
/*********** Step Sec ***********/
.step_sec {
	width: 100%;
	float: left;
	margin: 0;
	padding: 80px 0 0 0;
	background: #fafafa;
}
.step_sec .container {
	max-width: 772px;
}
.step_sec .nav-tabs {
	float: none;
	width: 100%;
	display: block;
	margin: 0 auto 53px auto;
	border: none;
	position: relative;
	z-index: 999;
}
.step_sec .nav-tabs.nav-justified > li {
	width: 25%;
	display: table-cell;
}
.step_sec .nav-tabs > li > a {
	display: block;
	padding: 0;
	margin: 0;
	background: none !important;
	border-radius: 0px;
	border: none !important;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	color: #3e393a;
}
.step_sec .nav-tabs > li > a .circle {
	width: 100px;
	height: 100px;
	display: block;
	padding: 0;
	margin: 0 auto 17px auto;
	line-height: 100px;
	background: #b2b0b0;
	border-radius: 50%;
	text-align: center;
	font-size: 36px;
	color: #fff;
	position: relative;
}
.step_sec .nav-tabs > li > a .circle:after {
	content: "";
	width: 100%;
	height: 3px;
	background: #afadae;
	position: absolute;
	right: 100%;
	top: 50%;
	margin-top: -1.5px;
	z-index: -2;
}
.step_sec .nav-tabs > li > a .circle:before {
	content: "";
	width: 9px;
	height: 12px;
	background: url(../images/triangle_right.png) no-repeat center center;
	position: absolute;
	left: -8px;
	top: 50%;
	margin-top: -6px;
	z-index: -1;
}
.step_sec .nav-tabs.nav-justified > li:first-child .circle:after {
	display: none;
}
.step_sec .nav-tabs.nav-justified > li:first-child .circle:before {
	display: none;
}
.step_sec .nav-tabs.nav-justified > .active > a,
.step_sec .nav-tabs.nav-justified > .active > a:hover,
.step_sec .nav-tabs.nav-justified > .active > a:focus {
	color: #1b85b2;
}
.step_sec .nav-tabs.nav-justified > .active > a .circle,
.step_sec .nav-tabs.nav-justified > .active > a:hover .circle,
.step_sec .nav-tabs.nav-justified > .active > a:focus .circle {
	background: #1b85b2;
}
.step_sec .nav-tabs.nav-justified > .active > a .circle:after,
.step_sec .nav-tabs.nav-justified > .active > a:hover .circle:after,
.step_sec .nav-tabs.nav-justified > .active > a:focus .circle:after {
	background: #1b85b2;
}
.step_sec .nav-tabs.nav-justified > .active > a .circle:before,
.step_sec .nav-tabs.nav-justified > .active > a:hover .circle:before,
.step_sec .nav-tabs.nav-justified > .active > a:focus .circle:before {
	background: url(../images/triangle_right.active.png) no-repeat center center;
}
.step_sec .nav-tabs.nav-justified > .select > a .circle:after,
.step_sec .nav-tabs.nav-justified > .select > a:hover .circle:after,
.step_sec .nav-tabs.nav-justified > .select > a:focus .circle:after {
	background: #1b85b2;
}
.step_sec .nav-tabs.nav-justified > .select > a .circle:before,
.step_sec .nav-tabs.nav-justified > .select > a:hover .circle:before,
.step_sec .nav-tabs.nav-justified > .select > a:focus .circle:before {
	background: url(../images/triangle_right.active.png) no-repeat center center;
}
.step_sec .nav-tabs.nav-justified > .select > a,
.step_sec .nav-tabs.nav-justified > .select > a:hover,
.step_sec .nav-tabs.nav-justified > .select > a:focus {
	color: #1b85b2;
}
.step_sec .nav-tabs.nav-justified > .select > a .circle,
.step_sec .nav-tabs.nav-justified > .select > a:hover .circle,
.step_sec .nav-tabs.nav-justified > .select > a:focus .circle {
	background: #1b85b2 !important;
}
/*
.form_info {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 80px 0;
}
.form_info .form_block {
	width: 100%;
	float: left;
	margin: 0 0 40px 0;
	padding: 0;
}
.form_info label {
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 20px;
	color: #3e393a;
}
.form_info .field {
	width: 100%;
	min-height: 48px;
	float: left;
	margin: 0;
	padding: 0 23px;
	border-radius: 4px;
	background-color: #ffffff;
	border: solid 1px #e1e1e1;
	font-size: 14px;
	color: #000000;
}
*/
.proto_sec {
	width: 100%;
	float: left;
	margin: 0;
	padding: 30px 35px 22px 35px;
	border-radius: 4px;
	background-color: #ffffff;
	border: solid 1px #e1e1e1;
	position: relative;
	cursor: pointer
}
.proto_sec .check_detail {
	width: 30px;
	float: left;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 10px;
	top: 11px;
}
.check_detail {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
.check_detail label {
	width: 100%;
	font-size: 13px;
	color: #31a8d2;
	margin: 0;
}
.check_detail input[type=checkbox] + .lbl::before,
.check_detail input[type=radio] + .lbl::before {
	content: "";
    box-shadow: none;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    height: 12px;
    width: 12px;
    background-color: var(--lightGreen);
    opacity: 0;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
}
/* Checked state styles */
.check_detail input[type=checkbox]:checked + .lbl::before,
.check_detail input[type=radio]:checked + .lbl::before {
	opacity: 1;
}
/* Hover state styles */
.check_detail input[type=checkbox]:hover + .lbl::before,
.check_detail input[type=radio]:hover + .lbl::before,
.check_detail input[type=checkbox] + .lbl:hover::before,
.check_detail input[type=radio] + .lbl:hover::before {
	border-color: #1c7aad;
}
/* Shadow when checked or Active */
.check_detail input[type=checkbox]:active + .lbl::before,
.check_detail input[type=radio]:active + .lbl::before,
.check_detail input[type=checkbox]:checked:active + .lbl::before,
.check_detail input[type=radio]:checked:active + .lbl::before {
	box-shadow: none;
}
/* Disabled state styles */
.check_detail input[type=checkbox]:disabled + .lbl::before,
.check_detail input[type=radio]:disabled + .lbl::before,
.check_detail input[type=checkbox][disabled] + .lbl::before,
.check_detail input[type=radio][disabled] + .lbl::before,
.check_detail input[type=checkbox].disabled + .lbl::before,
.check_detail input[type=radio].disabled + .lbl::before {
	background-color: #DDD !important;
	border-color: #CCC !important;
	box-shadow: none !important;
	color: #BBB;
}
/* Styles for Radio button */
/* Hiding default checkbox and Radio button design */
.check_detail input[type=checkbox],
.check_detail input[type=radio] {
	opacity: 0;
	position: absolute;
	z-index: 12;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
/* Disable outline when clicked*/
.check_detail input[type=checkbox]:checked,
.check_detail input[type=radio]:checked,
.check_detail input[type=checkbox]:focus,
.check_detail input[type=radio]:focus {
	outline: none !important;
}
.check_detail input[type=checkbox] + .lbl,
.check_detail input[type=radio] + .lbl {
	position: relative;
	z-index: 11;
	display: inline-block;
	height: 20px;
	width: 20px;
	vertical-align: top;
	font-weight: normal;
	cursor: pointer;
	border: 2px solid var(--lightGreen);
	border-radius: 100%;
	margin-right: 10px;
	padding: 1px;
}
.proto_sec figure {
	width: 100%;
	max-width: 196px;
	display: block;
	margin: 0 auto 9px auto;
	padding: 0;
}
.proto_sec .title_info {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #3e393a;
	text-align: center;
}
.date_block {
	width: 100%;
	float: left;
	margin: 0 0 45px 0;
	padding: 0;
}
.date_block .date_info {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.date_block .field {
	padding-right: 50px;
	margin-bottom: 4px;
}
.date_block i {
	font-size: 24px;
	position: absolute;
	top: 11px;
	right: 16px;
}
/*
.form_info .info_msg {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #3e393a;
}
.form_block p {
	margin: 0 0 14px 0;
	padding: 0;
	font-size: 16px;
	color: #3e393a;
}
*/
.device_sec {
	width: 100%;
	float: left;
	margin: 0;
	padding: 38px 35px 23px 35px;
	border-radius: 4px;
	background-color: #ffffff;
	border: solid 1px #e1e1e1;
	position: relative;
	cursor: pointer;
}
.device_sec .hover {
	width: 100%;
	position: absolute;
	top: 0;
	height: 60px;
	background: transparent;
	left: 0px;
	z-index: 9999;
}
.device_sec .check_detail {
	width: 30px;
	position: absolute;
	top: 10px;
	left: 9px;
}
.device_sec figure {
	width: 100%;
	max-width: 109px;
	display: block;
	margin: 0 auto 0 auto;
	padding: 0;
}
.device_sec .title_info {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #3e393a;
	text-align: center;
}
.acc_info {
	width: 100%;
	float: left;
	margin: 0 0 55px 0;
	padding: 0;
}
.acc_info .wrapper {
	padding-top: 37px;
}
.form_info label .title_sky {
	color: #1b85b2;
}
.acc_info .panel-default {
	border: none;
	background: none;
	box-shadow: none;
	margin: 0 !important;
}
.acc_info .panel-default > .panel-heading {
	padding: 0;
	background: none;
	border: none !important;
	border-radius: 0px;
}
.acc_info .panel-title {
	margin: 0 0 25px 0;
	padding: 0;
	font-size: 18px;
	color: #3e393a;
}
.acc_info .panel-title > a,
.acc_info .panel-title > a:active {
	display: block;
	padding: 0;
	color: #3e393a;
	text-decoration: none;
}
.acc_info .panel-heading a:before {
	font-family: 'FontAwesome';
	content: "\f0da";
	float: left;
	transition: all 0.5s;
	margin-right: 15px;
}
.acc_info .panel-heading.active a:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
}
.acc_info .panel-default > .panel-heading + .panel-collapse > .panel-body {
	padding: 0;
	margin: 0 0 30px 0;
	border: none;
}
.acc_info .age_count {
	float: right;
	margin: 7px 0 0 0;
	padding: 0;
	font-size: 14px;
	color: #969696;
}
.acc_info .irs-from,
.acc_info .irs-to,
.acc_info .irs-single {
	width: auto;
	height: 32.1px;
	padding: 0px 8px !important;
	box-shadow: 0 3px 8px 0 #d2d6d8;
	background-color: #ffffff;
	border: solid 1px rgba(151, 151, 151, 0.04);
	padding: 0;
	font-size: 14px;
	color: #1b85b2;
	line-height: 30px;
	text-align: center;
}
.acc_info .irs-from::after,
.acc_info .irs-to::after,
.acc_info .irs-single::after {
	bottom: -18px;
	margin-left: -10px;
	border-width: 10px;
}
.acc_info .irs-line,
.acc_info .irs-bar {
	top: 48px;
}
.acc_info .irs-slider {
	width: 18px;
	height: 18px;
	box-shadow: 0 2px 4px 0 #d2d6d8;
	background-color: #ffffff;
	border: solid 1px rgba(151, 151, 151, 0.04);
	top: 42px;
}
.gender_info {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.gender_info .check_detail {
	margin-bottom: 8px;
}
.gender_info .check_detail label {
	font-size: 16px !important;
	color: #3e393a !important;
}
.others_info {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
/*
.form_info .field2 {
	width: 100%;
	min-height: 96px;
	max-height: 96px;
	float: left;
	margin: 0 0 6px 0;
	padding: 15px 23px;
	border-radius: 4px;
	background: #ffffff;
	border: solid 1px #e1e1e1;
	font-size: 14px;
	color: #000000;
}
.form_info .next_link {
	width: 100%;
	max-width: 190px;
	display: inline-block;
	margin: 0;
	padding: 0 10px;
	line-height: 48px;
	border-radius: 25px;
	background: #1b85b2;
	font-size: 15px;
	color: #fff;
	text-align: center;
}
.form_info .next_link:hover {
	background: #232020;
}
*/
.test_block {
	width: 100%;
	float: left;
	margin: 0 0 26px 0;
	padding: 0;
}
.test_block p {
	margin-bottom: 7px;
	font-size: 16px;
}
.test_block p a {
	color: #3e393a;
}
.test_block p a:hover {
	color: #1b85b2;
}
.test_block p i {
	margin-left: 5px;
	font-size: 20px;
	color: #1b85b2;
	position: relative;
	top: 3px;
}
/*
.task_inn {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
}
.task_block {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
*/
.zoom_icon {
	width: 48px;
	height: 48px;
	float: left;
	position: absolute;
	right: -78px;
	top: 0;
}
.zoom_icon a {
	width: 48px;
	height: 48px;
	display: block;
	background: #eaeaea;
	border-radius: 50%;
	text-align: center;
	line-height: 42px;
}
.zoom_icon a:hover {
	background: #fff;
}
.addtask_link {
	min-height: 48px;
	float: left;
	margin: 0 0 80px 0;
	padding: 0 23px;
	border-radius: 25px;
	border: 1px solid #1b85b2;
	text-align: center;
	font-size: 15px;
	color: #1b85b2;
	line-height: 46px;
	text-transform: uppercase;
}
.addtask_link:hover {
	background: #1b85b2;
	color: #fff;
}
.preview_link {
	margin: 6px 15px 0 0;
	padding: 0 23px;
	line-height: 34px;
	border-radius: 25px;
	font-size: 15px;
	color: #1b85b2;
	text-align: center;
	border: 1px solid #1b85b2;
	text-transform: uppercase;
	background: #fff;
}
.preview_link.survey_link {
	border: none;
	color: #fff;
	line-height: 48px;
	background: #1b85b2;
	margin: 0;
}
.preview_link:hover {
	background: #1b85b2;
	color: #fff;
}
.preview_link.survey_link:hover {
	background: #232020;
}
a.return_tab {
	color: #3e393a;
	font-size: 15px;
	color: #3e393a;
	margin-right: 15px;
}
a.return_tab i {
	margin-right: 14px;
}
a.return_tab hover {
	color: #1b85b2;
}
/*
.form_info .input-group-btn > .btn {
	margin-left: 10px !important;
	padding: 13px 25px;
	border: none;
	border-radius: 4px;
	background: #FF8800;
	font-size: 15px;
	color: #231f20;
}
.form_info .input-group-btn > .btn:hover {
	background: #1b85b2;
	color: #fff;
}
.form_info .select_info {
	width: 100%;
	float: left;
	min-height: 48px;
	padding: 9px 30px 0 23px;
	border-radius: 4px !important;
	border: 1px solid #e1e1e1;
	font-size: 14px;
	color: #000000;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url(../images/select_arrow.png) no-repeat right 18px center;
}
.form_info .select_info option {
	padding: 5px 10px;
}
.form_info .check_detail.question_info {
	margin-top: 10px;
}
.form_info .check_detail.question_info input[type="checkbox"] + .lbl::before,
.form_info .check_detail.question_info .check_detail input[type="radio"] + .lbl::before {
	margin-right: 20px;
}
.form_info .check_detail.question_info label span {
	color: #3e393a;
	font-size: 14px;
}
.form_info .check_detail.question_info2 label span {
	font-size: 16px;
}
.form_info .select_block {
	width: 100%;
	float: left;
	margin: 10px 0 8px 0;
	padding: 0;
}
.form_info .select_info.no_select_info {
	max-width: 102px;
	padding-left: 13px;
	display: inline-block;
}
.form_info .select_block span {
	float: left;
	margin: 11px 15px 0 15px;
	padding: 0;
	font-size: 16px;
	color: #3e393a;
}
*/
/*
.que_info {
	width: 100%;
	float: left;
	margin: 0 0 8px 0;
	padding: 0 0 0 50px;
	position: relative;
}
.que_info .count {
	width: 40px;
	float: left;
	margin-right: 10px;
	line-height: 48px;
	font-size: 14px;
	color: #3e393a;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
}
*/
/*
.form_info hr.line {
	width: 100%;
	height: 1px;
	float: left;
	margin: 0 0 42px 0;
	padding: 0;
	border: none;
	background: #e1e1e1;
}
.form_info hr.line.line2 {
	margin: 16px 0 7px 0;
}
.form_info hr.line.line3 {
	margin: 7px 0;
}
*/
.ui-state-highlight {}
.ui-sortable-placeholder {
	background: #eee !important;
	border: 2px dashed #ddd !important;
	height: 100px;
	clear: both;
	float: left;
	width: 100%;
}
.register_sec {
	width: 100%;
	float: left;
	margin: 0;
	padding: 80px 0 40px 0;
	background: #ffffff;
}
.register_sec .panel {
	border-color: #fff;
	box-shadow: none;
	padding: 15px 20px;
}
.register_sec .panel h3 {
    display: inline-block;
    letter-spacing: 0.107px;
    color: var(--darkGreen);
    margin-bottom: 5px;
    position: relative;
    line-height: 0.94;
    font-size: 32px;
    font-weight: 400;
    margin: 0 0 40px 0;
}
.register_sec .panel p {
	text-align: left;
	font-size: 14px;
	color: var(--darkGreen);
}
.register_sec .panel p a {
    font-size: 14px;
    line-height: 20px;
    color: var(--darkGreen);
    margin: 0 5px;
}
.register_sec .panel p a:hover {
	color: var(--lightGreen);
	text-decoration: none;
}
.register_sec .panel p a:first-child {
    margin-left: 0;
}
.register_sec .form-group {
	margin-bottom: 30px;
}
.register_sec .panel label {
    letter-spacing: 0.5px;
    color: var(--textGreen);
    margin: 0 0 10px 0;
}
.register_sec .panel .small_label {
	font-size: 12px;
	color: var(--textGreen);
	margin: 0 0 5px 0;
}
/* !! irs-slider !! */
.irs-slider {
	border: 1px solid #2485b2;
}
.irs-grid-pol.small {
	display: none;
}
.form-control {
    width: 100%;
    height: auto;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border-color: #D7DBE0;
    box-shadow: none;
    padding: 13px 20px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: normal;
    color: #838383;
    /*resize: none;*/
}
.form-control::-webkit-input-placeholder {color: #D7DBE0;}
.form-control::-moz-placeholder {color: #D7DBE0;}
.form-control:-ms-input-placeholder {color: #D7DBE0;}
.form-control::-ms-input-placeholder {color: #D7DBE0;}
.form-control:focus {
	border-color: #90909040;
	outline: 0;
	box-shadow: none;
}
.radio-label{
	margin: 0 10px 0 3px !important;
}
.register_sec .panel select.form-control {
	background-image: url(../images/select_arrow.png);
	background-repeat: no-repeat;
	background-position: 97% 50%;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
}
.register_sec .panel form {
	padding: 20px 0 40px 0;
}
.register_sec .next_link {
    position: relative;
    min-width: 135px;
    display: inline-block;
    background-color: var(--darkGreen);
    height: auto;
    color: #fff;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    outline: 0;
    padding: 7px 17px 8px;
    margin-right: 2px;
    border: solid 1px var(--darkGreen);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.register_sec .next_link:hover {
	background: var(--lightGreen);
	border-color: var(--lightGreen);
	color: #fff;
}
.register_sec .forgot-pw-link {
	color: var(--darkGreen) !important;
	font-size: 14px;
}
.register_sec .forgot-pw-link:hover {
	color: var(--lightGreen) !important;
	text-decoration: none;
}
#Tab4 h1 {
	font-size: 48px;
	padding-bottom: 33px;
	margin-bottom: 0px;
}
#Tab4 ul {
	margin-bottom: 24px;
}
#Tab4 ul li {
	font-size: 14px;
	font-weight: normal;
	list-style: disc;
	list-style-position: inside;
	line-height: 26px;
}
#Tab4 hr {
	margin: 40px 0;
}
#Tab4 table td {
	border-top: none;
	font-size: 14px;
	padding: 12px 0;
	border-bottom: none;
}
#Tab4 table td.bb {
	border-bottom: 1px solid #e1e1e1;
}
/*#Tab4 table tr:nth-child(2) td{padding:16px 0 40px 0;}
*/
#Tab4 table {
	margin-bottom: 14px;
}
#Tab4 .mt-10 {
	margin-top: 10px;
}
#Tab4 .mt-0 {
	margin-top: 0px;
}
#Tab4 .select_block {
	margin: 0px;
}
#Tab4 .select_block.cc .no_select_info:first-child {
	max-width: 85px;
	-webkit-border-top-right-radius: 0px !important;
	-webkit-border-bottom-right-radius: 0px !important;
	-moz-border-radius-topright: 0px !important;
	-moz-border-radius-bottomright: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
#Tab4 .select_block.cc .no_select_info:last-child {
	max-width: 85px;
	border-left: none;
	-webkit-border-top-left-radius: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}
.width-100 {
	max-width: 100% !important;
}
.modal-content {
	font-size: 15px;
	padding: 15px;
}
.phone_email_info, .phone_email_info p, .phone_email_info a {
	color: var(--textGreen);
}
.phone_email_info {
	font-size: 14px;;
	float: left;
	text-align: left;
	width: 100%;
}
.phone_email_info p {
	margin-top: 0px;
}
.phone_email_info a:hover {
	color: var(--lightGreen);
	text-decoration: none;
}
.modal-header {
	padding: 0px;
	border-bottom: none;
}
/******* 17 - 05 - 2018 ********/
.step_info {
	width: 100%;
	float: left;
	margin: 0;
	padding: 80px 0 0 0;
	background: #fafafa;
}
.step_info .container {
	max-width: 772px;
}
.step_info ul {
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	z-index: 999;
}
.step_info ul li {
	margin: 0;
	padding: 0;
	display: table-cell;
	width: 20%;
	font-size: 18px;
	font-weight: 400;
}
.step_info ul li a {
	display: block;
	padding: 0;
	margin: 0;
	color: #3e393a;
}
.step_info ul li a .circle {
	width: 100px;
	height: 100px;
	display: block;
	padding: 0;
	margin: 0 auto 17px auto;
	line-height: 100px;
	background: #b2b0b0;
	border-radius: 50%;
	text-align: center;
	font-size: 36px;
	color: #fff;
	position: relative;
}
.step_info ul li a .circle:after {
	content: "";
	width: 100%;
	height: 3px;
	background: #afadae;
	position: absolute;
	right: 100%;
	top: 50%;
	margin-top: -1.5px;
	z-index: -1;
}
.step_info ul li a .circle:before {
	content: "";
	width: 9px;
	height: 12px;
	background: url(../images/triangle_right.png) no-repeat center center;
	position: absolute;
	left: -8px;
	top: 50%;
	margin-top: -6px;
	z-index: 1;
}
.step_info ul li:first-child a .circle:after {
	display: none;
}
.step_info ul li:first-child a .circle:before {
	display: none;
}
.step_info ul li.select a .circle:after,
.step_info ul li.select a:hover .circle:after,
.step_info ul li.select a:focus .circle:after {
	background: #1b85b2;
}
.step_info ul li.select a .circle:before,
.step_info ul li.select a:hover .circle:before,
.step_info ul li.select a:focus .circle:before {
	background: url(../images/triangle_right.active.png) no-repeat center center;
}
.step_info ul li.select a,
.step_info ul li.select a:hover,
.step_info ul li.select a:focus {
	color: #1b85b2;
}
.step_info ul li.select a .circle,
.step_info ul li.select a:hover .circle,
.step_info ul li.select a:focus .circle {
	background: #1b85b2 !important;
}
/* dashboard page [start] */
.dashboard_sec {
	width: 100%;
	float: left;
	margin: 0;
	padding: 40px 0 0 0;
	background: #f6f9fc;
}
.dashboard_sec.white-bg {
	background: #fff;
}
.dashboard_sec .container {
	max-width: 772px;
}
.dashboard_sec.admin .container {
	max-width: 1170px !important;
}
.dashboard_sec .create_new_project {
	float: right
}
.dashboard_sec .next_link:hover {
	background: #232020;
}
.dashboard_sec h1 {
	font-size: 38px;
	padding: 0px;
	margin: 0px;
}
.dashboard_sec .panel {
	margin-top: 40px;
	padding: 0px;
	box-shadow: none;
}
.dashboard_sec .panel-body {
	padding: 25px;
}
.dashboard_sec .panel-body h4 {
	color: #838383;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 8px;
	margin-top: 0px;
}
.dashboard_sec .progress {
	height: 16px;
	border-radius: 7px;
	box-shadow: none;
	background-color: #e1e1e1;
}
.dashboard_sec .progress-bar {
	height: 16px;
	background-color: #7ed321;
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	border-radius: 7px;
}
.dashboard_sec h5 {
	font-family: var(--cottorwayProMedium);
	font-size: 14px;
	padding-top: 15px;
}
.dashboard_sec h5 span {
	font-size: 13px;
	font-weight: normal;
}
.dashboard_sec p {
	margin-bottom: 0px;
}
.dashboard_sec .panel .table > thead > tr > th,
.dashboard_sec .panel .table > tbody > tr > th,
.dashboard_sec .panel .table > tfoot > tr > th,
.dashboard_sec .panel .table > thead > tr > td,
.dashboard_sec .panel .table > tbody > tr > td,
.dashboard_sec .panel table > tfoot > tr > td {
	border-top: none !important;
	/*border-bottom:none !important*/
}
.dashboard_sec .panel .table > thead > tr > th {
	padding: 10px 15px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: 400;
	border: 1px solid #dddddd;
}
.dashboard_sec .panel .table > thead > tr > td {
	font-size: 14px;
}
.dashboard_sec .panel .table > thead > tr > td a {
	color: #1b85b2;
}
.dashboard_sec .panel .table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #f6f6f6;
}
.dashboard_sec .video_list {
	margin-top: 30px;
}
.dashboard_sec .video_list .video_link p {
	color: #000000;
	padding-top: 8px;
}
.dashboard_sec .video_list .row {
	margin-bottom: 30px;
	clear: both;
}
.dashboard_sec .play_icon {
	position: absolute;
	top: 37%;
	left: 50%;
	margin-left: -21px;
	margin-top: -21px;
}
.dashboard_sec.admin .play_icon {
	top: 40%;
}
.dashboard_sec .all_completed_projects_btn {
	width: auto;
	padding: 10px 24px;
	margin: 0 auto;
	float: none;
}
.dashboard_sec .project_info p {
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 15px;
}
.dashboard_sec .asset_list i {
	font-size: 72px;
	margin: 0 auto;
	color: #9f9f9f
}
.dashboard_sec .asset_list a {
	width: 100%;
	color: #000000;
	padding: 6px 12px;
	clear: both;
	float: left;
}
.dashboard_sec .progress_info {
	font-size: 12px !important;
	padding-bottom: 0px !important;
}
.dashboard_sec .status_list li {
	margin-bottom: 12px;
	float: left;
	width: 100%;
}
.dashboard_sec .status_list li .lbl {
	font-size: 16px;
	color: #000000;
}
.dashboard_sec .status_list li .fa {
	font-size: 18px;
	color: #000000;
	padding: 3px 8px 3px 3px;
}
.thank-you-page {
	margin-bottom: 50px;
}
.thank-you-page h1 {
	padding: 30px 0 50px 0;
	font-size: 42px;
}
.thank-you-page h3 {
	padding: 0px 0 40px 0;
	font-size: 30px;
}
.thank-you-page h4 {
	line-height: 40px;
	border-bottom: none !important;
	color: #9f9f9f !important;
	font-size: 24px !important;
}
/* dashboard page [end] */
.project_info .search_form {
	margin-top: 25px;
}
.project_info .search_form input {
	border-radius: 0px;
	margin-right: 5px;
}
.project_info .search_form a {
	border-radius: 0px;
	margin-right: 15px;
}
/*.project_info .search_form button{border-radius:0px;}
*/
.width20 {
	width: 20% !important;
}
.b-r-0 {
	border-radius: 0px;
}
.asset_upload_popup .modal-body .fa {
	font-size: 24px;
	margin-right: 10px;
	color: #337ab7;
}
.no-video {
	padding: 20px 0;
	text-align: center
}
.no-video .fa {
	font-size: 40px;
}
.width_auto {
	width: auto !important;
	max-width: none !important;
}
.next_link {
	text-transform: uppercase;
}
.p-b-10 {
	padding-bottom: 10px;
}
.p-b-0 {
	padding-bottom: 0px;
}
.next_step {
	float: right;
}
.step_info.admin ul li a .circle {
	height: 130px;
	width: 130px;
	line-height: 130px;
}
/***** 12-11-2019 ****/
.dashboard_sec.admin.new-admin-design .container {
	max-width: 1366px !important;
}
.new-admin-design .search_form .btn.btn-primary {
	height: 50px;
	padding: 0 20px;
	font-size: 20px;
}
.new-admin-design .search_form {
	margin-top: 0;
}
.dashboard_sec .panel-body {
	border-radius: 10px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	border: solid 1px #dedede;
	background-color: #ffffff;
}
.new-admin-design .btn-group {
	display: flex;
	display: -webkit-flex;
	display: -ms-flex;
	/*justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;*/
}
.new-admin-design .btn-group .btn {
	height: auto;
	padding: 5px 9px;
	font-size: 16px;
	color: #fff;
}
.new-admin-design .btn-group .btn.btn-primary {
	border-color: #55b9f5;
}
.new-admin-design .search_form .form-control {
	height: 50px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.admindraftproject {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
/********* 2-12-2019 *********/
.dashboard_sec.survey-page .panel-body {
	border-radius: 0;
	box-shadow: none;
	border: 0;
	background-color: #ffffff;
}
.dashboard_sec.survey-page .panel {
	margin-top: 0;
	padding: 0px;
	border-radius: 10px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	border: solid 1px #dedede;
	background-color: #ffffff;
	margin-bottom: 0;
}
.dashboard_sec.survey-page {
	padding: 80px 0;
}
.dashboard_sec.survey-page .panel-info > .panel-heading {
	color: #6c6c6c;
	background-color: transparent;
	border-color: transparent;
	padding: 25px 25px 0;
}
.dashboard_sec.survey-page .panel-heading .panel-title {
	position: relative;
	font-weight: 600;
	line-height: 22px;
	font-size: 26px;
	margin-bottom: 8px;
	display: inline-block;
	color: #838383;
}
.dashboard_sec.survey-page .panel-heading .panel-title::after {
	content: "";
	width: 100%;
	height: 4px;
	background-color: #d4e9f1;
	display: inline-block;
	margin-bottom: 10px;
}
.dashboard_sec.survey-page h5 {
	font-size: 16px;
	font-weight: 300;
	margin-top: 0;
	color: #838383;
	padding-top: 0;
}
.survey-page .btn-success {
	color: #fff;
	background-color: #26d67f;
	border-color: #26d67f;
}
.survey-page .btn-warning {
	color: #fff;
	background-color: #FDC942;
	border-color: #90909040;
}
.btn {
	padding: 8px 15px;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.429;
	border-radius: 8px;
}
.survey-page .panel-footer {
	padding: 16px 25px;
	background-color: transparent;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.survey-page .irs-bar {
	height: 8px;
	background: #838383;
}
.survey-page .irs-line-left,
.survey-page .irs-line-right,
.survey-page .irs-line-mid {
	height: 8px;
}
.survey-page .irs-slider {
	width: 18px;
	height: 18px;
	top: 19px;
	background: #26d67f;
	border-radius: 50%;
	border: 1px solid #26d67f;
}
.survey-page .well {
	margin-bottom: 0;
	background-color: #f9f9f9;
	box-shadow: none;
}
/* !! become_a_tester_register !! */
.become_a_tester_register input[type="radio"],
.become_a_tester_register input[type="checkbox"] {
	display: none;
}
.become_a_tester_register input[type="radio"] ~ span,
.become_a_tester_register input[type="checkbox"] ~ span {
	position: relative;
	display: inline-block;
	padding: 0 10px 0 25px;
}
.become_a_tester_register input[type="checkbox"] ~ span::before,
.become_a_tester_register input[type="radio"] ~ span::before {
	content: '';
	width: 15px;
	height: 15px;
	border: 1px solid #000;
	position: absolute;
	left: 0;
	top: 2px;
}
.become_a_tester_register input[type="radio"] ~ span::after,
.become_a_tester_register input[type="checkbox"] ~ span::after {
	content: '';
	width: 9px;
	height: 9px;
	position: absolute;
	background: #1b85b2;
	left: 3px;
	top: 5px;
	opacity: 0;
}
.become_a_tester_register input[type="radio"] ~ span::before,
.become_a_tester_register input[type="radio"] ~ span::after {
	border-radius: 100%;
}
.become_a_tester_register input[type="radio"]:checked ~ span::after,
.become_a_tester_register input[type="checkbox"]:checked ~ span::after {
	opacity: 1;
}
/* Questions  raring survey */
.survey-page .ff-rating-widget {
	display: flex;
	justify-content: space-between;
	width: 70%;
	margin: 0 auto;
}
.survey-page .ff-rating-widget .rating-label-first {
	display: block;
	margin-left: -100px;
	margin-top: -21px;
}
.survey-page .ff-rating-widget a > span.rating-label-last {
	display: block;
	margin-right: -100px;
	margin-top: 21px;
}
#testers_feedback_modal .modal-dialog{
    top: 100px;
left: 50%;
margin-left: -25% !important;
}
#testers_feedback_modal_closer{
    position: relative !important;
min-width: 70px !important;
height: 36px !important;
font-size: 14px !important;
padding: 10px 15px !important;
margin-right: 8px !important;
display: inline-block;
font-weight: normal;
line-height: 1.33;
text-align: center;
color: #ffffff;
background-color: #D7DBE0;
text-transform: capitalize;
border: 1px solid transparent;
outline: 0;
cursor: pointer;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
}
/*changes for public video uploader*/
.public-vid-submit {
	border-color: #FDC942;
	background-color: #FDC942;
	color: #231F20;
	height: 48px;
	min-width: 222px;
	position: relative;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
	text-align: center;
	padding: 7px 17px 8px;
	border: solid 1px #dedede;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.public-vid-submit:hover {
	border-color: #FAE9A4;
	background: #FAE9A4;
}

.btn.btn-success.public-vid-submit-fileinput-button {
	padding: 13px 30px 11px;
	font-size: 16px;
	font-weight: 600;
	border-radius: 3px;
	line-height: 1.429;
	transform: none !important;
	outline: none;
    color: #fff !important;
	background-color: #26d67f !important;
	border-color: #26d67f !important;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
}
.report-div-outer.public-vid-upload-scroll-overflow-x{margin-top: 32px;}
.error_msg {color:red;}
.span-note{display:inline-block}
.error-wentwrong-a { 
	padding:12px 25px;
	background-color: var(--darkGreen);
	color: #fff !important;
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
	text-align: center;
	border: solid 1px var(--darkGreen);
	border-radius: 3px;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.error-wentwrong-a:hover { 
	background-color: var(--lightGreen);
	border: solid 1px var(--lightGreen);
}
.page-error{
	min-height: 300px;
}
p.text-center{
text-align:center !important;
}
.page-error h2{
margin-top: 20px;
margin-bottom: 30px;
}
.defaultleftcontentside {
	position: relative;	
	min-height: 100vh;
	padding: 0;
	background-color: #ffffff;
	z-index: 1;
}
.tester-notify-icon{
position: absolute;right: -15px;
font-size: 10px;
}
.tester-notify-icon-2.fa-lock{font-size: 14px;}
.tester-notify-icon-2.fa-unlock-alt{font-size: 14px;}
.tester-notify-icon-2.fa-clock-o{font-size: 12px;
    right: -16px;}
.tester-notify-icon-2.fa-times{font-size: 14px;
    right: -16px;}
.tester-notify-icon-1{
top: 0px;
}
.tester-notify-icon-2{
top: 12px;
}
.device-stl{
	position: relative;
}
.tester-notify-icon-gray{
color:gray;
}
.tester-notify-icon-yellow{
color:#FDC942;
}
.tester-notify-icon-green{
color:#26d67f;
}
.tester-notify-icon-blue{
color:#337ab7;
}
.tester-notify-icon-red{
color:#a94442;
}

#tester-container_form  [name="email[]"], 
#tester-container_form  [name="code[]"],
#tester-container_form  [name="user_group[]"], 
#tester-container_form  [name="device[]"]{
width:100% !important;
}
[name="maptester_import_sheet"]{
float: left;
margin: 10px 0;
}
.color-icon-map .fa{
position:unset;
right:unset;
}
.test-plan-row2-logo-container{
display: table;
width: 100%;
}
.test-plan-web-page-logo-2{width: 250px;}
.test-plan-web-page-div2{
float:none;
display:table-cell;
vertical-align:middle
}
.prompt-content-outer{display: table;
min-height: 500px;
width: 100%;
text-align: center;
padding-bottom: 0px;
}
.prompt-content-p{
display: table-cell;
vertical-align: middle;
}
.settings-outer-2{margin-top: 50px;}
.settings-outer-2 input{width:auto;}
.settings-outer-2 button{margin-left:50px;}
.search_form_tester_index .multi-select-menu input{
 position:relative;
}
.disability_support_pension_dd{width: 162px !important;}
span.lbl-txt{cursor: pointer;}

.margin-l-10{margin-left: 10px;}
.draftresponsiveicons-projects-completed.draftresponsiveicons ul li figure, .draftresponsiveicons-projects.draftresponsiveicons ul li figure{
cursor: default;
}
.msq-allow {
	font-size: 12px;
	font-weight: 700;
}
.inline-label {
	display: inline;
	margin-left: 5px !important;
}
#video-files li{
	margin: 10px 0;
}
#video-files li a{
	color:#fff;
	background-color: red;
	cursor:pointer;
	float: right;
	padding:  1px 5px 0;
	border-radius: 3px;
}