:root {
	--main-bg-color: #F8F9FA;
	--main-text-color: #0B1215;
	--main-link-color: rgb(0, 112, 224);
	--main-link-color-lighter: rgba(0, 112, 224,.7);
	
	--button-blue: rgb(78, 175, 228); // #4EAFFF
	--button-blue-dark: #3C8CCE;
	
	--logo-color: rgb(74, 144, 226); // #4A90E2
	--logo-color3: rgba(74, 144, 226, .3);
	--logo-color2: rgba(74, 144, 226, .2);
	--logo-color1: rgba(74, 144, 226, .1);
	--gray8: rgba(0,0,0,.8);
	--gray7: rgba(0,0,0,.7);
	--gray6: rgba(0,0,0,.6);
	--gray5: rgba(0,0,0,.5);
	--gray4: rgba(0,0,0,.4);
	--gray3: rgba(0,0,0,.3);
	--gray2: rgba(0,0,0,.2);
	--gray1: rgba(0,0,0,.1);
	--gray05: rgba(0,0,0,.05);
	--gray03: rgba(0,0,0,.03);
	--gray02: rgba(0,0,0,.02);
	
	--rating1: #A6293E;
	--rating2: #D0434A;
	--rating3: #FF6E5D;
	--rating4: #88D298;
	--rating5: #67A176;
	--rating6: #4C795B;	
}

  
.btn-primary {
	--bs-btn-bg: #4EAFFF;
	--bs-btn-border-color: #4EAFFF;
	--bs-btn-hover-bg: #3C8CCE;
	--bs-btn-hover-border-color: #3C8CCE;
	--bs-btn-active-bg: #3C8CCE;
	--bs-btn-active-border-color: #3C8CCE;
}	


.btn-outline-primary {
	--bs-btn-color: #4EAFFF;
	--bs-btn-border-color: #4EAFFF;
	--bs-btn-hover-bg: #4EAFFF;
	--bs-btn-hover-border-color: #4EAFFF;
	--bs-btn-active-bg: #4EAFFF;
	--bs-btn-active-border-color: #4EAFFF;        
}

/* Bootstrap Override */

@media (max-width: 991px) {
	.navbar-collapse {
		--navbar-height: 56px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		height: calc(100vh - var(--navbar-height));
		transition: all 320ms ease-in-out;
	}
}

.bs-callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 4px;
  margin-left: 50px;
}
.bs-callout-xl {
  margin-left: 0px;
}
.bs-callout-lg {
  margin-left: 50px;
}
.bs-callout-md {
  margin-left: 100px;
}
.bs-callout-sm {
  margin-left: 150px;
}
.bs-callout-xs {
  margin-left: 200px;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code {
  border-radius: 4px;
}
.bs-callout+.bs-callout {
  margin-top: -5px;
}
.bs-callout-default {
  border-left-color: #777;
  background-color: #f7f7f9;
}
.bs-callout-default h4 {
  color: #777;
}
.bs-callout-primary {
  border-left-color: #428bca;
}
.bs-callout-primary h4 {
  color: #428bca;
}
.bs-callout-success {
  border-left-color: #5cb85c;
  background-color: #efffe8;
}
.bs-callout-success h4 {
  color: #5cb85c;
}
.bs-callout-danger {
  border-left-color: #d9534f;
  background-color: #fcf2f2;
}
.bs-callout-danger h4 {
  color: #d9534f;
}
.bs-callout-warning {
  border-left-color: #f0ad4e;
  background-color: #fefbed;
}
.bs-callout-warning h4 {
  color: #f0ad4e;
}
.bs-callout-info {
  border-left-color: #5bc0de;
  background-color: #f0f7fd;
}
.bs-callout-info h4 {
  color: #5bc0de;
}
/* bg transparency and disabled effects for Bootstrap callout */ 
.bs-callout-default.transparent {
  background-color: rgb(247, 247, 249, 0.7); /*#f7f7f9*/
}
.bs-callout-success.transparent {
  background-color: rgb(239, 255, 232, 0.7); /*#efffe8*/
}
.bs-callout-warning.transparent {
  background-color: rgb(254, 251, 237, 0.7); /*#fefbed*/
}
.bs-callout-danger.transparent {
  background-color: rgb(252, 242, 242, 0.7); /*#fcf2f2*/
}
.bs-callout-info.transparent {
  background-color: rgb(240, 247, 253, 0.7); /*#f0f7fd*/
}
.bs-callout.disabled {
  opacity: 0.4;
}


.is-invalid a {
	color:var(--bs-form-invalid-color);
}

.navbar-collapse.collapsing {
  transition-property: height, visibility;
  transition-duration: 0s;
}

.navbar {
	box-shadow:rgba(48, 41, 41, 0.1) 0px 12px 12px -10px;	
}
.navbar-toggler, .navbar-toggler:active, .navbar-toggler:focus {
  box-shadow: none;
  border: none;
  outline: none;
}

.navbar-toggler {
	padding-right:0px;
}

.navbar-toggler-icon {
	width: 1.2em;
    height: 1.2em;
}

.offcanvas.offcanvas-end {
	width: 300px;
}

.navbar>.container-md {
	justify-content: space-between;	
}

/* Pricing */
.mb-8{margin-bottom:4.5rem!important}.mb-9{margin-bottom:5rem!important}.mb-auto{margin-bottom:auto!important}.py-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-9{padding-bottom:5rem!important;padding-top:5rem!important}@media(min-width:576px){.mb-sm-8{margin-bottom:4.5rem!important}.mb-sm-9{margin-bottom:5rem!important}.mb-sm-auto{margin-bottom:auto!important}.py-sm-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-sm-9{padding-bottom:5rem!important;padding-top:5rem!important}}@media(min-width:768px){.mb-md-8{margin-bottom:4.5rem!important}.mb-md-9{margin-bottom:5rem!important}.mb-md-auto{margin-bottom:auto!important}.py-md-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-md-9{padding-bottom:5rem!important;padding-top:5rem!important}}@media(min-width:992px){.mb-lg-8{margin-bottom:4.5rem!important}.mb-lg-9{margin-bottom:5rem!important}.mb-lg-auto{margin-bottom:auto!important}.py-lg-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-lg-9{padding-bottom:5rem!important;padding-top:5rem!important}}@media(min-width:1200px){.mb-xl-8{margin-bottom:4.5rem!important}.mb-xl-9{margin-bottom:5rem!important}.mb-xl-auto{margin-bottom:auto!important}.py-xl-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-xl-9{padding-bottom:5rem!important;padding-top:5rem!important}}@media(min-width:1400px){.mb-xxl-8{margin-bottom:4.5rem!important}.mb-xxl-9{margin-bottom:5rem!important}.mb-xxl-auto{margin-bottom:auto!important}.py-xxl-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-xxl-9{padding-bottom:5rem!important;padding-top:5rem!important}}.bsb-btn-xl{--bs-btn-padding-y:0.625rem;--bs-btn-padding-x:1.25rem;--bs-btn-font-size:calc(1.26rem + 0.12vw);--bs-btn-border-radius:var(--bs-border-radius-lg)}@media(min-width:1200px){.bsb-btn-xl{--bs-btn-font-size:1.35rem}}.bsb-btn-2xl{--bs-btn-padding-y:0.75rem;--bs-btn-padding-x:1.5rem;--bs-btn-font-size:calc(1.27rem + 0.24vw);--bs-btn-border-radius:var(--bs-border-radius-lg)}@media(min-width:1200px){.bsb-btn-2xl{--bs-btn-font-size:1.45rem}}.bsb-btn-3xl{--bs-btn-padding-y:0.875rem;--bs-btn-padding-x:1.75rem;--bs-btn-font-size:calc(1.28rem + 0.36vw);--bs-btn-border-radius:var(--bs-border-radius-lg)}@media(min-width:1200px){.bsb-btn-3xl{--bs-btn-font-size:1.55rem}}.bsb-btn-4xl{--bs-btn-padding-y:1rem;--bs-btn-padding-x:2rem;--bs-btn-font-size:calc(1.29rem + 0.48vw);--bs-btn-border-radius:var(--bs-border-radius-lg)}@media(min-width:1200px){.bsb-btn-4xl{--bs-btn-font-size:1.65rem}}.bsb-btn-5xl{--bs-btn-padding-y:1.125rem;--bs-btn-padding-x:2.25rem;--bs-btn-font-size:calc(1.3rem + 0.6vw);--bs-btn-border-radius:var(--bs-border-radius-lg)}@media(min-width:1200px){.bsb-btn-5xl{--bs-btn-font-size:1.75rem}}@media(min-width:768px){.bsb-pricing-2 .bsb-pricing-popular{margin-top:-1.5rem}}

.tooltip-inner {
    text-align: left;
}








@keyframes marquee {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}


body { 
	font-family: Roboto, sans-serif;
	font-optical-sizing: auto;
	font-weight: 300;
	font-style: normal;
	background: var(--main-bg-color);
	color: var(--main-text-color);
}

a{
	color: var(--main-link-color);
	text-decoration:none;
}

a:hover {
	color: var(--main-link-color-lighter);
	text-decoration:none;
}

	
mark {
	margin: 0 -0.4em;
	padding: 0.1em 0.4em;
	border-radius: 0.8em 0.3em;
	background: transparent;
	background-image: linear-gradient(
		to right,
		rgba(255, 225, 0, 0.1),
		rgba(255, 225, 0, 0.7) 4%,
		rgba(255, 225, 0, 0.3)
	);
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}


.arrow_dash_respon_survey {
	width:38px;
	height:38px;
	margin-top:-30px;	
}

.article_summary {
	font-size:25px;
	line-height:30px;
	color:var(--gray5);
	letter-spacing:-0.5px;
}

.article_header {
	font-size:24px;
	font-weight:700;
	letter-spacing:-0.5px;
}

.artistotle_link a {
	text-decoration:underline;
	color:var(--main-text-color);	
}

.artistotle_img	{
	float:left;
}

.artistotle_text_desk {
	margin-top:-60px;
	padding-left:180px;
	padding-bottom:30px;
	transform:rotate(-5deg);
	font-family:"Gochi Hand", cursive;	
	font-size:20px;
}

.assessment_results_top_header {
	float:left;
	padding: 4px 16px 4px 0;	
	font-size:14px;
	margin-right:20px;
}

.assessment_results_top_icons {
	height:16px;
	width:16px;	
}

.avatar {
	overflow:hidden;
	margin-top:-5px;
	border-radius:50%;
	height:38px;	
}


.bg_color_guide {
	background-color:rgba(0,0,0,.03);
	padding:14px 36px 14px 36px;
	border-radius:12px;	
}

.border_radius_override {
	border-radius:4px;
}

.bs_widget_score {
	position:absolute;
	width:224px;
	top:50px;
	left:-2px;
	text-align:center;
	font-weight:800;
	font-size:44px;
	letter-spacing:-1px;
	color:var(--main-text-color);	
}

.bs_widget_score_empty {
	position:absolute;
	z-index:11;
	width:150px;
	top:40px;
	left:36px;
	text-align:center;
	font-weight:400;
	font-size:16px;
	line-height:18px;
	color:var(--main-text-color);		
	text-shadow: -1px -1px 1px #ffffff, 0px -1px 1px #ffffff, -1px 0px 1px #ffffff, 0px 1px 1px #ffffff, 1px 0px 1px #ffffff, 1px 1px 1px #ffffff;
}

.btn_compare {
	position:relative;
	top:-36px;
	background-color:rgba(0,0,0,0.03);
	padding:8px 16px;
	border-radius:100px;	
	cursor:pointer;
}	

.btn_compare:hover {
	background-color:#ECEDEE;
}

.btn_top_header {
	border-radius:9999px;
	background-color:#ffffff;
	color: var(--gray5);
	border:1px solid var(--gray1);	
	padding: 4px 12px 4px 12px;
	letter-spacing:-0.5px;
	font-weight:400;
	font-size:15px;
}

.btn_top_header:hover {
	background-color:var(--gray05);
}

#chart_holder {
	position:relative;	
}

.chevron {
	width:34px;
	height:34px;
	-moz-transition: transform .3s;
	-webkit-transition: transform .3s;
	transition: transform .3s;
}

.chevron_small {
	width:14px;
	height:14px;
	color: var(--gray5);
	-moz-transition: transform .3s;
	-webkit-transition: transform .3s;
	transition: transform .3s;
}

.color_guide {
	display: inline-block; 
	width:14px;
	height:14px;
}

.color_guide_text {
	font-size:14px;
}

.comparison_insight {
	font-size:22px;
	font-weight:700;
	letter-spacing:-1px;	
}

.comparison_insight_holder {
	position:relative;
	z-index:10;
	text-align:center;
	margin-top:18px;
	padding-bottom:8px;
	line-height:12px;
	background-color:#F8F9FA;
}

.comparison_insight_text {
	font-size:13px;
	color:var(--gray8);
}

.comparison_warning {
	background-color:rgba(0,0,0,0.03);
	line-height:12px;
	border-radius:8px;
}


#cookie_warning {
	position:fixed;
	bottom:20px;
	left:5%;
	z-index:100;
	width:90%;
	background-color:rgba(0,0,0,.9);
	color:#ffffff;
	font-size:14px;
	padding:15px 28px 15px 20px;
	border-radius:8px;
	box-shadow:0px 0px 17px 9px rgba(0,0,0,.1);	
	max-width: 400px;
}

.currency_type {
	font-size:20px;
	line-height:50px;
}

.custom-tooltip {
	min-width:150px;
	--bs-tooltip-opacity: 100%;
	--bs-tooltip-max-width: 300px;	
	--bs-tooltip-color: #ffffff;	
	--bs-tooltip-padding-x:22px;
	--bs-tooltip-padding-y:22px;
}

.dashboard_3_buttons {
	position:relative;
	z-index:10;
	float:right;
	width:40px;
	height:40px;
	margin-top:-9px;
	margin-left:6px;
	margin-right:10px;
	padding-top:9px;
	text-align:center;
	cursor:pointer;
}

.dashboard_info_holder {
	position:relative;
	float:left;
	padding: 2px 0 12px 0;
	line-height:14px;
}

.dashboard_row_title {
	padding-top:16px;
	padding-bottom:16px;
	font-size:14px;
	font-weight:700;
	border-bottom:1px solid #dddddd;	
}

.dashboard_team_name {
	position: relative;
	z-index: 10;
	background-color:var(--gray05);
	font-weight:700;
	font-size:30px;
	line-height:50px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;	
}

.dashboard_survey_name {
	font-size:20px;
	font-weight:600;
}

.dashboard_text {
	color:var(--gray6);
	line-height:22px;
	font-size:18px;
	font-weight:300;	
}

.faq_answer {
	padding-top:20px;
	font-size:18px;	
	font-weight:300;

}

.faq_question {
	cursor:pointer;
	padding:30px 0 12px 0;
	border-bottom:0.5px solid #000000;		
	font-size:20px;	
	font-weight:500;
}

.filter_comparison {
	position:relative;
	top:-50px;	
}

.hide_element {
	display:none;	
}
	
.hp_section_title {
	padding-top:20px;
	font-size:36px;
	letter-spacing:-1px;	
}

.feature_box {
	width:100%;
	height:100%;
	min-height:200px;
	border-radius: 16px;
	padding: 24px 24px 34px 24px;
	box-shadow: 0 3px 9px rgba(0,0,0,.05);	
	line-height:22px;
	background-color:#ffffff;
	color:rgba(31,34,37,.6);
	font-size:16px;
	font-weight:400;
	letter-spacing:0px;
}

.feature_box_wrapper {
	padding-bottom:30px;
}

.feature_title {
	font-weight:700;
	font-size:20px;	
	color:rgba(0,0,0,0.8);
}

.flip {
  transform: rotate(-180deg);
}

.form_scramble {
	font-size:14px;
	margin-top:20px;
	margin-bottom:8px;
	text-align:center;	
}

.form_warning_grade {
	opacity:0;
	font-size:14px;
	margin-top:20px;
	margin-bottom:8px;
	text-align:center;	
}

.graph_holder_left {
	float:right;
	opacity:0;
	height:60px;
	min-width:1px;
	color:#ffffff;
	line-height:60px;
	padding-left:4px;
}

.graph_holder_left_compare {
	float:right;
	opacity:0;
	margin-top:4px;
	height:20px;
	min-width:1px;
}

.graph_holder_right {
	float:left;
	opacity:0;
	height:60px;
	min-width:1px;
	color:#ffffff;
	line-height:60px;
	padding-right:4px;
	text-align:right;
}

.graph_holder_right_compare {
	float:left;
	margin-top:4px;
	opacity:0;
	height:20px;
	min-width:1px;
}

.graph_spacer {
	margin:0;
	padding:0;
	float:right;
	width:1px;
	height:50px;
	background-color:rgba(0,0,0,.25);	
}

.graph_spacer_holder {
	position:relative;
	float:right;
}

.graph_spacer_line {
	position:absolute;
	z-index:1;
	margin-top:-50px;
	width:1px;
	height:230px;
	background-color:#dddddd;
}

.graph_value_holder_left {
	float:right;
	padding-right:4px;
	padding-top:18px;
	font-size:17px;
	letter-spacing:-1px;
}
	
.graph_value_holder_left_compare {
	float:right;
	padding-right:4px;
	padding-top:1px;
	font-size:17px;
	letter-spacing:-1px;
}
	
.graph_value_holder_right {
	float:left;
	padding-left:4px;
	padding-top:18px;
	font-size:17px;
	letter-spacing:-1px;
}

.graph_value_holder_right_compare {
	float:left;
	padding-left:4px;
	padding-top:1px;
	font-size:17px;
	letter-spacing:-1px;
}

.hide-on-mobile {
	display: inline-block;
}

.hm_icon_holder {
	width:40px;
	height:40px;
	padding-top:6px;
	border-radius:8px;
	color:#ffffff;
	text-align:center;
}

.hm_icon_size {
	width:26px;
	height:26px;
}

.hm_feature_header {
	padding-bottom:40px;
	font-size:24px;
	letter-spacing:-0.5px;
}

.hm_section_spacer {
	padding-top:80px;		
}

.hm_sub_header_main {
	padding:0 20px 0 20px;
	font-size:30px;
	letter-spacing:-1px;
}

.hm_sub_header_text {
	padding:0 40px 0 40px;
	font-size:22px;
	font-weight:300;
	color:var(--gray8);
}

.hm_sub_header_title {
	font-weight:400;
	color:var(--main-text-color);
}

.hm_sub_text {
	padding-top:30px;
	font-size:22px;
	font-weight:300;
	color:var(--gray8);
}

.hm_title {
	font-size:68px;
	font-weight:800;
	letter-spacing:-1px;	
}

.hm_sub_title {
	font-size:26px;
	font-weight:400;
}	

.insights_example {
	width:1100px;
	margin-top:20px;
	box-shadow:rgba(19, 26, 32, 0.08) 0px 35px 75px -35px;
	border-radius: 6px;
}



.language_selection {
	border: 1px solid rgba(0,0,0,.5);
	border-radius: 14px;	
	padding: 6px 14px;
}


.language_selection:hover {
	background-color: var(--gray05);	
	border-radius:12px;
	cursor:pointer;
}

.learn_survey {
	margin-top:-38px;	
	cursor:pointer;
	font-size:14px;
	border-radius:40px;
	padding:9px 15px;
	background-color:rgba(0,0,0,.06);
}

.list-group-item {
	padding-left:0px;
}

.logo_header_simple {
	height:28px;
	margin-top:20px;
}

.managed_stripe {
	line-height:17px;
	font-size:13px;
	color:var(--gray-4);	
}

.mnu_logo {
	height:28px;	
	margin-top:-4px;
}

#modal_action {
	font-weight:500;
	padding-right:80px;	
}

.msg_awaiting_min_responses {
	padding-top:60px;	
}

.navbar_spacer {
	padding-top:20px;
}

.nopadding {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}

.open_comments {
	padding-top:30px;
	color:var(--gray6);	
}

#open_final_responses {
	display:none;
	margin-top:28px;
	padding:20px 12px 0 20px;
	background-color:#ffffff;
	border:1px solid rgba(0,0,0,.2);
	border-radius:20px;	
}

.open_responses_text {
	position:relative;
	z-index: 20;
	background-color:var(--main-bg-color);
	font-size:16px;	
	font-weight:600;
}

.privacy_title {
	font-size:18px;
	font-weight:500;
	letter-spacing:-0.5px;	
}

.q_result {
	margin-top:50px;
}	

.question_spacer{
	width:100%;
	padding-top:65px;
	border-bottom:2px solid #efefef;
}

.pyramid {
	width: 180px;
	display: flex;
	flex-direction: column;
	height: 160px;
	-webkit-clip-path: polygon(50% 0, 100% 100%, 0 100%);
	clip-path: polygon(50% 0, 100% 100%, 0 100%);
}

.pyramid__section {
	flex: 1 1 100%;
	background-color: rgba(0,0,0,.1);
	margin-bottom: 2px;
	text-align:center;
}

.pyramid__section__bigger {
	flex: 1 1 180%;
	background-color: rgba(0,0,0,.1);
	margin-bottom: 2px;
	text-align:center;
}

.rating1 {
	background:var(--rating1);	
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
}

.rating2 {
	background:var(--rating2);	
}

.rating3 {
	background:var(--rating3);	
}

.rating4 {
	background:var(--rating4);	
}

.rating5 {
	background:var(--rating5);	
}

.rating6 {
	background:var(--rating6);	
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}

.report_example {
	width:700px;
	align:center;
	margin-top:20px;
	transform:
		perspective(75em)
		rotateX(18deg);
	box-shadow:
		rgba(22, 31, 39, 0.42) 0px 60px 123px -25px,
		rgba(19, 26, 32, 0.08) 0px 35px 75px -35px;
	border-radius: 10px;
	border: 1px solid;
	border-color:
		rgb(213, 220, 226)
		rgb(213, 220, 226)
		rgb(184, 194, 204);
}

.results_chart_bs {
	display:inline-block;
	margin-top:-54px;
	margin-left:-30px;	
}

.results_chart_img {
	filter: grayscale(1);
	opacity:80%;
	width:100px;	
}

.results_chart_wrapper {
	position:absolute;
	z-index:10;
	width:220px;
	top:128px;
	left:0px;
	text-align:center;
}

.results_graph_holder {
	padding-top:0px;	
	padding-bottom:0px;	
}

.results_question_holder {
	text-align:right;
	line-height:20px;
	font-weight:300;
	font-size:15px;
}

.results_question_title {
	line-height:28px;
	font-weight:500;
	font-size:18px;
}

.select_class {
	width:200px;
	padding:12px;
	padding-left:20px;
	cursor:pointer;
	border-radius:12px;	
}

.select_class:hover {
	background-color: var(--gray05);
}

#share_msg {
	font-size:14px;	
}

.sr_box_title {
	font-size:17px;
	font-weight:700;
}

.sr_box_value {
	font-size:17px;
	font-weight:300;
}

.steps {
	background-color:rgba(0,0,0,0.05);
	border:1px solid rgba(0,0,0,0.08);
	border-radius:28px;
	padding-top: 8px;
	padding-bottom: 12px;
	padding-left: 6px;
	padding-right: 5px;
}

.steps_inner {
	background-color:#ffffff;
	border:1px solid rgba(0,0,0,0.08);
	border-radius:28px;
	padding: 8px 16px 8px 16px;
	font-size:16px;
	font-weight:300;
}

.survey_link {
	font-size:18px;
	font-weight:800;	
}

.survey_question_padding {
	color: var(--main-text-color);
	padding-left:50px;
	padding-right:50px;	
}

.survey_question_padding:hover {
	color: var(--main-text-color);
}

.survey_responses_border {
	position:relative;
	z-index:10;
	margin-top:8px;
	margin-bottom:12px;
	padding:20px 12px 0 20px;
	background-color:#ffffff;
	border:1px solid #DEE2E6;
	border-radius:7px;	
}

.survey_resposta_count {
	cursor:pointer;
	text-align:right;
	font-size:13px;
	color:rgba(0,0,0,.7);	
}

.survey_row { 
	padding-top:30px;
	padding-bottom:30px;
}

.survey_row_border { 
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}

.survey_title{
	font-size:46px;
	font-weight:700;
	letter-spacing:-0.5px;	
}

.symbol_recommendations {
	height:30px;
	opacity:0.08;
	margin-top:40px;	
	margin-bottom:20px;	
}

.team_info_title {
	font-weight:600;	
}

.team_member {
	background-color:rgba(93, 20, 153, .08);
	font-size:12px;
	font-weight:700;
	color:rgba(0,0,0,.7);
	border-radius:8px;
	padding: 4px 8px 4px 8px;
	line-height:38px;
}

.terms_title {
	font-size:18px;
	font-weight:500;
	letter-spacing:-0.5px;	
}

.text_horiz_line {
   width: 100%; 
   text-align: center; 
   border-bottom: 1px solid #cccccc; 
   line-height: 0.1em;
   margin: 10px 0 20px; 
   padding-top:50px;
} 

.text_horiz_line span { 
    background:#fff; 
    padding:0 10px; 
}

.thin_title {
	font-weight:200;
	font-size:28px;
	letter-spacing:-0.5px;	
}	

.total_graph_holder {
	position:relative;
	padding-top:0px;
	overflow:hidden;
	width:200px;
	height:200px;
}

.wp_title {
	font-size:50px;
	font-weight:500;
	line-height:60px;
	color:var(--gray9);
	letter-spacing:-1px;
}

.wp_title_pre {
	font-size:24px;
	font-weight:200;
	letter-spacing:0px;
	line-height: 20px;
}
	
.wrap {
	font:12px Arial, san-serif;
}
	



@media only screen and (max-width: 1500px) {
	
}	


@media only screen and (max-width: 940px) {
	
	.artistotle_text_desk {
		padding-left:140px;
		padding-bottom:0px;
	}	
	
	.chevron {
		width:18px;
		height:18px;
	}
	
	.faq_answer {
		font-size:15px;	
	}
	
	.faq_question {
		font-size:16px;	
	}
	
	.hm_feature_header {
		font-size:17px;
		letter-spacing:0px;
	}
	
	.hm_sub_header_main {
		font-size:25px;
	}
	
	.hm_sub_header_text {
		font-size:16px;
	}
	
	.hm_sub_text {
		font-size:16px;
	}
	
	.hm_title {
		font-size:46px;
	}

	.hm_sub_title {
		font-size:17px;
	}		
		
	.hp_section_title {
		font-size:28px;
	}
	
	.insights_example {
		width:100%;
	}
	
	.logo_header_simple {
		height:16px;
	}
	
	.mnu_logo {
		height:16px;	
	}
	
	.navbar_spacer {
		padding-top:10px;
	}
	
	.open_responses_text {
		font-size:14px;	
	}
	
	.q_result {
		margin-top:30px;
	}
	
	.survey_resposta_count {
		text-align:center;
	}
	
	.results_graph_holder {
		padding-top:60px;	
		padding-bottom:60px;	
	}
	
	.results_question_holder {
		text-align:center;
		padding-top:10px;	
	}
	.graph_spacer_line {
		margin-top:-30px;
		height:120px;
	}		
	
	
}



@media only screen and (max-width: 576px) {
	
	.accordion-body-override {
		font-size:14px;	
		line-height:20px;
	}
		
	.article_summary {
		font-size:22px;
		line-height:25px;
	}

	.artistotle_img	{
		position:absolute;
		top:60px;
		left:70px;
	}
	
	.artistotle_text {
		position:absolute;
		top:30px;
		left:128px;
		transform:rotate(-5deg);
		font-family:"Gochi Hand", cursive;	
	}
	
	.assessment_results_top_header {
		margin-right:8px;
		font-size:13px;
	}
	
	
	.bg_color_guide {
		padding:8px 16px 8px 16px;
		border-radius:12px;	
	}
	
	.bs_padding {
		margin-top:19px;	
	}
	
	.bs_widget_score {
		width:136px;
		top:40px;
		left:-2px;
		font-size:36px;
	}
	
	.bs_widget_score_empty {
		top:28px;
		left:-8px;
		line-height:16px;
		font-size:15px;
	}	
	
	.btn_compare {
		top:0px;
	}	
	
	.currency_type {
		font-size:20px;
		line-height:35px;
	}
	
	.dashboard_3_buttons {
		width:30px;
		height:20px;
		margin-top:-9px;
		margin-left:6px;
		margin-right:10px;
		padding-top:9px;
	}
	
	.dashboard_info_holder {
		margin-left:-26px;		
	}	
	
	
	.dashboard_row_title {
		padding-top:0px;
		padding-bottom:0px;
	}
	
	.dashboard_survey_name {
		font-size:16px;
		font-weight:600;
	}
	
	.dashboard_team_name {
		font-size:24px;
	}
	
	.dashboard_text {
		line-height:16px;
		font-size:13px;
	}
	
		
	.feature_box {
		padding: 24px 4px 34px 12px;
		font-size:15px;
	}
	
	.feature_box_wrapper {
		padding-left:8px;
		padding-right:6px;
	}
	
	
	.filter_comparison {
		top:0px;	
	}
	
	.graph_spacer_line {
		margin-top:-30px;
		height:120px;
	}
	
	.graph_value_holder_left {
		font-size:16px;
	}
	
	.hide-on-mobile {
	    display: none;
	}
	
	.hm_section_spacer {
		padding-top:30px;		
	}
	
	.hm_sub_header_main {
		letter-spacing:0px;
		padding:0 8px 40px 8px;
		font-size:20px;
		text-align:center;
	}
	
	.hm_sub_header_text {
		padding:0 20px 0 20px;
		font-size:16px;
		font-weight:300;
		color:var(--gray8);
		text-align:center;
	}
	
	.hm_sub_text {
		font-size:16px;
		font-weight:300;
		color:var(--gray8);
	}
	
	.hm_title {
		font-size:28px;
	}

	.hm_sub_title {
		font-size:17px;
	}	
	
	.insights_example {
		width:100%;
	}
	
	.learn_survey {
		margin-top:26px;	
	}
	

	.marquee span {
		padding-left: 30%;
		padding-right: 70%;
	}

	.marquee2 span {
		padding-left: 30%;
	}
	
	
	#modal_action {
		padding-right:0px;	
	}
	
	.msg_awaiting_min_responses {
		padding-top:0px;	
		padding-bottom:20px;	
	}
	
	#open_final_responses {
		border-radius:0px;	
	}
	
	.report_example {
		width:100%;
	}
	
	.results_chart_bs {
		margin-top:-36px;
		margin-left:-38px;	
	}

	.results_chart_wrapper {
		width:150px;
		top:100px;
		left:-6px;
	}
	
	.results_chart_img {
		width:80px;	
	}
	
	#share_msg {
		font-size:13px;	
	}
	
	.sr_box_title {
		font-size:14px;
		font-weight:700;
	}
	
	.sr_box_value {
		font-size:14px;
		font-weight:300;
	}
	
	.steps {
		padding-top:14px;
		padding-bottom:14px;
	}
	
	.survey_responses_border {
		border-radius:0px;	
	}
	
	
	.survey_title{
		font-size:28px;
		line-height:54px;
	}

	.thin_title {
		font-size:22px;
	}	
	
	
	.total_graph_holder {
		width:150px;
		height:150px;
	}
		
	.wp_title {
		font-size:22px;
		line-height:25px;
	}

	
}

/* Add this to your CSS file */
[data-bs-toggle="collapse"] a {
    pointer-events: auto;
}

[data-bs-toggle="collapse"] a:hover {
    text-decoration: underline;
}