/*Readiness Survey CSS*/

@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('font/AvenirLTStd.ttf') format('truetype');
}

/* body {
    background: #fdf7e5 !important;
} */

.elementor-inner {
    max-width: 1120px;
    margin:20px auto;
    border-radius:20px;
    box-shadow: 0 1px 20px 0 rgb(0 0 0 / 10%);
    background-color: #ffffff;
}

.homevideo {
    margin: 0 auto;
}
p.assessment-sub-question {
	color: #7a7a7a;
	font-family: "Avenir", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	max-width: 750px;
} 
h2.drift-assessment-question {
    font-family: PTSerif;
    color: #747474;
    font-size: 36px;
    font-weight: bold;
    margin: 0px 0px 125px;
	line-height:31px; 
}
.ci-header {
    display: flex !important;
    clear: both !important;
	width:100%
}
.ci-header h4 { 
    font-family: 'Raleway';
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    padding: 0 15px;
    min-width:25%;
    color: #747474 !important;
    margin: 8px 0px 0px 0px; 
}

.ci-header h4.active {
	color: #cbcb00 !important;
	font-weight: 800 !important;
}
.gform_wrapper.gravity-theme .gf_progressbar_blue {
    background: #e9e9e9;
}
.page-id-106 .gform_page_footer.top_label {
    text-align: center;
}  
.range span {
	width:0;
	transition-property: left right;
	transition-duration: 0.5s;
	transition-timing-function: ease-out;
}
.range-labels .active.selected::before {
	transition-duration: 0.5s;
	transition-timing-function: ease;
}
::-webkit-input-placeholder { 
  color:#7a7a7a;  
}
:-ms-input-placeholder {
  color:#7a7a7a;  
}
::placeholder {
  color:#7a7a7a;  
} 

div#gform_page_1_21 input[type=text]:focus::placeholder, div#gform_page_1_21 input[type=email]:focus::placeholder {
	color: transparent;
}
.range-labels .active.selected::before {
	display:block;
	opacity: 0;  
	transition: 0.5s ease;
}

.gform_wrapper.gravity-theme .attended .gfield_label{
	font-size: 12px;
	font-weight: 700;
	color: #2d8d95;
}
.gform_wrapper.gravity-theme .attended input[type="text"] , .gform_wrapper.gravity-theme .attended input[type="email"],.gform_wrapper.gravity-theme .attended select , .gform_wrapper.gravity-theme .attended select{
	border-bottom: solid 2px #2d8d95 !important;
}
select:focus-visible {
	outline: none; 
}
h2.form-question-number { opacity: 0; height: 58px; clear: both; display: block; max-width: 70px; margin: 0 auto !important; color: #747474; font-family: "Avenir", Sans-serif; font-size: 24px; font-weight: 900; text-align: center;  padding-top:2%; line-height:33px; } 

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background-color: #CBCB00 !important;
    height: 6px;
}

.gform_page_footer.top_label .gform_next_button  {
	font-family: "Avenir", Sans-serif;
	padding: 11.5px 55.5px 10px 55.5px;
	border-radius: 25px;
	background-color: #348cfe;
	font-size: 16px;
	font-weight: 900;
	letter-spacing: 0.76px;
	text-align: center;
	color: #ffffff;
	outline: none !important;
}
.gform_page_footer.top_label .gform_previous_button {
    font-family: "Avenir", Sans-serif;
    font-size:16px;
    font-weight: 900;
    text-align: center;
    color: #9b9b9b; 
    background-color: #ffffff;
    outline: none !important;
	float: left;
	letter-spacing: 0.76px;
}
body .gform_wrapper.gravity-theme .gf_progressbar_percentage span {
    display: none !important;
} 
span.cur-que {
    margin-right: 2px;
}
span.total-que {
    margin-left: 2px;
}
body #gform_1 input#gform_submit_button_1{
	outline: none !important;
	margin: 35px 0px;
	border-radius: 3px;
	background-color: #cccc00;
	padding: 15px 18px 10px 18px;
	font-family: 'Raleway';
	font-size: 21px;
	font-weight: 700;
	letter-spacing: 0.76px;
	text-align: center;
	color: #ffffff;
	line-height: 24.65px;
	text-transform: none;
}

.gfield_repeater_item .add_repeater_item {
    opacity: 0;
}
.gfield_repeater_item:last-child .add_repeater_item {
    opacity: 1;
}
.si_pro_header h4{
	position: relative;
}
.si_pro_header h4.nimp:before {
    width: 2px;
    height: 26px;
    content: ' ';
    background: #fff;
    position: absolute;
    right: 0;
    bottom: 24px;
}
.si_pro_header h4.mexpe:before {
    width: 2px;
    height: 26px;
    content: ' ';
    background: #fff;
    bottom: 24px;
    position: absolute;
    right: 0;
}
#gform_1 .gform_ajax_spinner {
	 display: none;
}

div#gform_page_1_39 img#gform_ajax_spinner_1 {
    display: block;
    left: 20px;
}

label.gfield_label.la_active , legend.gfield_label.la_active {
	color:#CBCB00 !important;
	font-weight: 500 !important;
} 
#gform_wrapper_1 div#field_1_4 {
    top: 0px;
}  
.gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    padding:8px 0px !important;
}
/*.gform_page_fields>.gform_fields>.gfield:first-child{min-height: 110px;}
 .gform_page_fields>.gform_fields>.gfield:nth-child(2){min-height: 118px;}
.gform_page_fields>.gform_fields>.gfield:first-child, .gform_page_fields>.gform_fields>.gfield:nth-child(2) {
    align-self: flex-start;
} 
.gform_page_fields>.gform_fields>.gfield:nth-child(3) {
    min-height: 64px;
    align-self: flex-start;
} */


div#gform_fields_1_39 {
    max-width:610px;
    margin: 0 auto;
}
.gform_wrapper.gravity-theme1 #gform_1 input[type=text] {
    max-width: 225px;
}

/* Single Assesment */
body.single.single-assesment .entry ,
body.single.single-group_assessment .entry {
	margin-top:0px;
}

/* body.single.single-assesment {
	background: #fdf7e5 !important;
} */
 
body.single.single-assesment .single_ass_res , body.single-group_assessment .group_ass_res {
	max-width: 1120px;
	margin:20px auto;
	border-radius: 10px;
	box-shadow: 0 1px 20px 0 rgb(0 0 0 / 10%);
	background-color: #ffffff;	
	    padding: 50px 0;
}

.si_ass_progress {
	max-width: 552px;
    height: 26px;
    margin: 0 auto;
    border-radius: 13px;
	width: 100%;
    background-image: linear-gradient(to right, #cc2c24, #ffca26 62%, #429653 100%);    
}
.single_ass_acc ul {
	margin-bottom: 20px;
	max-width: 780px;
	position: relative;
}
.single_ass_acc .acc_title.acnav__label {
    font-family: Aleo;
    font-size: 18px; 
    font-weight: bold;
    font-stretch: normal;
    color: #4a4a4a;
	text-transform: uppercase;
}
.single_ass_acc {
    max-width: 780px;
    margin: 0 auto;
	clear:both;
}
ul.indi_result li {
    font-size: 16px;
    font-family: "Avenir", Sans-serif;
    list-style: none;
    font-weight: 500;
    color: #4a4a4a;
    text-transform: uppercase;
	margin-bottom: 18px;
}

.mes_content p {
    line-height: 24px;
}

.meter { 
    height: 6px;
    position: relative;
    background:#e9e9e9;
    overflow: hidden;
	 border-radius: 3px;
}
.meter span {
    display: block;
    height: 100%;
}
.progress {
    background-color:#CBCB00;
    animation: progressBar 3s ease-in-out;
    animation-fill-mode:both; 
}
@keyframes progressBar {
  0% { width: 0; }
  100% { width: 100%; }
}

ul.indi_result li {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	width: 50%;
	float: left;
	margin-bottom: 35px;
}
ul.indi_result {
    max-width: 650px;
    margin: 0 auto;
}
ul.indi_result .rs_label {
	text-align: left;
	width: 20%;
	font-weight:bold;
}
.rs_progress {
	width: 50%;
}
.single_ass_progress {
    padding: 40px 0px;
}
.rs_progress {
    position: relative;
}
.num_progress {
	position: absolute;
	bottom:5px;
	font-weight: bold;
	color: #4A4A4A;
	font-family: "Aleo", Sans-serif;
}
.si_pro_header {
    max-width: 600px;
    margin: 0 auto;
}
.si_pro_header h4 {
    font-family: "Avenir", sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: -0.5px;
    text-align: center;
    color: #575757;
    text-transform: capitalize;
    margin-top: 10px;
}
.si_pro_header {
    display: flex;
    clear: both;
}
.single-group_assessment #group-sections .si_ass_result {
    padding: 7% 0px 3%;
}
span.msi_name {
    color: #CBCB00;
    font-size: 18px;
    font-weight: 900;
    font-family: "Avenir", Sans-serif;
}
.pro_top_details span {
	display: block;
	line-height: 30px;
	min-width: 180px;
}
.pro_top_details{
	position: absolute;
	bottom:45px;
	left: 0;
	max-width:130px;
	width:100%;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
 .si_ass_progress .msi_socre {
    font-size: 30px;   
    font-weight: bold;
    color: #4A4A4A;
    font-family: "Aleo", Sans-serif;
}
.in-ass-result .si_ass_progress span , .single-assesment .si_ass_progress span{
    position: absolute;
    font-size: 30px;
    bottom:20px;
    left: 0;
    font-weight: bold;
    color: #4A4A4A;
    font-family: "Aleo", Sans-serif;
}
.si_ass_progress {
    position: relative;
}
.si_ass_progress:before {
	width: 2px;
	height: 30px;
	content: ' ';
	background: #4a4a4a;
	left: 53.75%;
	bottom: 0;
	position: absolute;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
   transition: all .5s ease-in-out;
}
.single-group_assessment #group-sections .si_ass_progress:before {
	height: 45px;
}
body .gform_wrapper.gravity-theme input[type=text]:focus, body .gform_wrapper.gravity-theme input[type=email]:focus, body .gform_wrapper.gravity-theme select:focus {
    border-bottom: 2px solid #fac422 !important;
    outline: none !important;
} 


/* Custom range slider CSS */
.rangehtml.gfield_html_formatted {
    display: block !important;
    margin: 0 auto;
    text-align: inherit !important;
}
.range input[type="range"] {
    border: none;
    padding: 0px;
}
.slider_html {
    --slider-active-color: #ea3333;
    --slider-inactive-color: #9b9b9b;
}

.range {
	 position: relative;
	 width:600px;
	 height: 12px;
	 border-radius: 10px;
}
.range input {
	 width: 100%;
	 position: absolute;
	 top:6px;
	 height: 0;
	 -webkit-appearance: none;
}
.range input::-webkit-slider-thumb {
	display:none; 
	-webkit-appearance: none;
	 width: 20px;
	 height: 20px;
	 margin: -10px 0 0;
	 border-radius: 50%;
	 border: solid 4px #ea3333;
  background-color: #ffffff;
	 cursor: pointer;
	 	transition-property: left right;
		transition-duration: 0.5s;
		transition-timing-function: ease-out;
}
.range input::-moz-range-thumb {
	display:none;
	width: 20px;
	height: 20px;
	margin: -10px 0 0;
	border-radius: 50%;
	border: solid 4px #ea3333;
	background-color: #ffffff;
	cursor: pointer;
	transition-property: left right;
	transition-duration: 0.5s;
	transition-timing-function: ease-out;
}
.range input::-ms-thumb {
	display:none;
	width: 20px;
	height: 20px;
	margin: -10px 0 0;
	border-radius: 50%;
	border: solid 4px #ea3333;
	background-color: #ffffff;
	cursor: pointer;
	transition-property: left right;
	transition-duration: 0.5s;
	transition-timing-function: ease-out;

}
.range input::-webkit-slider-runnable-track {
	 width: 100%;
	 height: 1px;
	 cursor: pointer;
	 background: #d8d8d8;
}
.range input::-moz-range-track {
	 width: 100%;
	 height: 1px;
	 cursor: pointer;
	 background: #d8d8d8;
}
.range input::-ms-track {
	 width: 100%;
	 height: 1px;
	 cursor: pointer;
	 background: #d8d8d8;
}
.range input:focus {
	 background: none;
	 outline: none;
}
.range input::-ms-track {
	 width: 100%;
	 cursor: pointer;
	 background: transparent;
	 border-color: transparent;
	 color: transparent;
}
.range-labels {
	 margin: 18px -68px 0;
	 padding: 0;
	 list-style: none;
}
li.active.selected {
	color:#CBCB00;
	font-size: 18px;
	font-weight: 900;
	font-family: "Avenir", Sans-serif;
}	

#field_1_377 span.select2.select2-container {
    width: 100% !important;
    background: #E8E8E8 !important;
    border-radius: 3px;
    padding: 4px 0px;
}
#field_1_377 span.select2-selection.select2-selection--single {
	background: #E8E8E8 !important;
	border-radius: 3px;
	font-family: PT Serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 21px;
	color: #747474;
	border: 1px solid transparent;
	border-color: transparent !important;
}
#field_1_377 span.select2-selection.select2-selection--single select2-selection__placeholder{
	color: #747474;
	font-size: 16px;
	line-height: 21px;
	color: #747474;
}
#field_1_377 .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 34px
} 
.select2-results__option--selectable ,
span.select2-search.select2-search--dropdown   {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    font-family: PT Serif;
}



@media only screen and (max-width: 765px) {
	li.active.selected {
		color:#CBCB00;
		font-size: 12px;
		font-weight: 900;
		font-family: "Avenir", Sans-serif;
	}
}

.range-labels li {
    position: relative;
    float: left;
    width: 149px;
    cursor: pointer;
    font-family: 'Raleway';
    text-align: center;
    color: #747474;
    padding-top: 35px;
    margin-top: 75px;
    z-index: 15; 
    bottom: 100px;
    font-size: 18px;
    font-weight:700;
	line-height:21px;
	height: 130px;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0px 0 0;
    padding: 5px 0;
} 



.range-labels .active {
	color: #37adbf;
}
.range-labels .selected::before {
	/*background: #37adbf;
	display: none;*/
	transition-duration: 2s;
	transition-timing-function: ease;
}


.range input::-moz-range-thumb, .range input::-ms-thumb, .range input::-webkit-slider-thumb {
 z-index: 15;	 
}
/* boat above the progress bar
.gform_wrapper.gravity-theme .gf_progressbar_percentage span:before {
    background-image: url(https://beta.mathiti.tech/wp-content/uploads/2021/05/boat.png);
    background-size: 100%;
    display: inline-block;
    width:24px;
    height:24px;
    content: "";
    background-repeat: no-repeat;
    bottom: 0;
    position: absolute;
}*/
.gform_wrapper.gravity-theme .gf_progressbar_percentage span {
    display: block !important;
	margin: 0px;
}

/*.range span:after {
    content: "";
    width: 20px;
    height: 20px;
    margin: -10px 0 0;
    border-radius: 50%;
    border: solid 4px #CBCB00;
    background-color: #ffffff;
    cursor: pointer; 
    position: absolute;
    right: -18px;
}

.range span {
    height: 2px;
    display: block;
    background: #CBCB00;
    top:5px; 
    position: absolute;
    z-index: 14;
	border-radius: 10px 0px 0px 10px;
	visibility: hidden;
} 
.range span:after {
    content: "";
    width: 20px;
    height: 20px;
    margin: -10px 0 0;
    border-radius: 50%;
    border: solid 2px #CCCC00;
    background-color: #ffffff;
    cursor: pointer; 
    position: absolute;
    right: -18px;
}
.range span:before {
    content: "";
    width: 10px;
    height: 10px;
    margin: -5px 0 0;
    border-radius: 50%;
    border: solid 4px #CCCC00;
    background-color: #CCCC00; 
    cursor: pointer;
    position: absolute;
    right: -13px;
    z-index: 9; 
}

*/

.range-labels li::before {
	position: absolute;
	top: -7px;
	right: 0;
	left: 0;
	content: "";
	margin: 0 auto;
	width: 14px;
	height: 14px;
	background: #979797;
	border-radius: 50%;
	transition-duration: 0.5s;
	transition-timing-function: ease;
	border: 2px solid #979797;
    box-sizing: border-box;
}
.range span {
    height:16px;
    display: block;
    background: #CBCB00;
    top:-3px; 
    position: absolute;
    z-index:20;
	border-radius: 10px 0px 0px 10px;
	visibility: hidden;
} 
.range span:after {
    content: "";
    width: 20px;
    height: 20px;
    margin: -3px 0 0;
    border-radius: 50%;
    border: solid 2px #CCCC00;
    background-color: #ffffff;
    cursor: pointer;
    position: absolute;
    right: -18px; 
}
.range span:before {
    content: "";
    width: 10px;
    height: 10px;
    margin-top: -4px;
    border-radius: 50%;
    border: solid 12px #CCCC00;
    background-color: #CCCC00;
    cursor: pointer;
    position: absolute;
    right: -20px;
    z-index: 9;
}
.range-labels li.selected::before {
    background: #CCCC00;
    border: 2px solid #CCCC00;
} 

.gform_wrapper.gravity-theme .gform_page_footer input.button:disabled{background: #b2b2b2;}

.ci-header.morequs{
	font-family: 'Raleway';
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	display: block !important;
	color: #4a4a4a;
	line-height:21px;
}
p.assessment-sub-question {
    min-height:115px;
}

 
#gform_1 .gform_next_button.button {
    margin: 0px !important;
}

.invite-team .gfield_description {
    font-family: "Avenir", Sans-serif !important;
}
.invite-team .gform_wrapper.gravity-theme .gfield_repeater_buttons {
    align-items: center;
    margin-top: 25px;
}
#gform_1 .textarea.small {
    border-radius: 5px;
	border: 1px solid #979797; 
    max-width: 550px;
    margin: 0 auto;
	font-family: "Avenir", Sans-serif; 
	font-size: 18px;
	padding: 10px !important;
}

#gform_1 .textarea.small::placeholder {
    font-size: 18px;
}

#gform_1 .textarea.small::-webkit-input-placeholder{
	color: #b7b7b7;
	font-family: "Avenir", Sans-serif; 
	font-size: 18px;
}
#gform_1 .textarea.small::-moz-placeholder{
	color: #b7b7b7;
	font-family: "Avenir", Sans-serif; 
	font-size: 18px; 
}
.rs-tickmark .elementor-icon {
    background-color:#cccc00 !important;
}
body .invite-team .gform_footer.top_label {
    margin-top:30px;
}

/* Assesment Result */
.ass_result_image{
	text-align: right;
	z-index: 9;

}
.ass_result {
	display: inline-block;
	position: relative;
}
.ass_result:before {
	content: "Clarity";
	color: #000;
	font-family: 'Gotham';
	font-size: 16px;
	font-weight: 500;
	text-orientation: upright;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	transform-origin: 0 0;
	position: absolute;
	top: 211px;
	left: -31px;
}
.ass_result:after {
	content: "Intentionality";
	position: absolute;
	bottom: -20px;
	color: #000;
	font-family: 'Gotham';
	font-size: 16px;
	font-weight: 500;
	left: 135px;
}
div#dot_result {
	position: absolute;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	background: #2D8D95;
	z-index: 99;
	bottom: 0;
	left: 0;
	/*margin-bottom:7px;
	margin-left:-4px; */
	background-size: contain;
	margin-bottom: -20px;
	margin-left: -20px;
}
.asshortcode {
	text-align: right;
}


/*Footer animations CSS*/
.clouds {
	position: absolute;
	top:0;
	left: 0;
	z-index: 1000;
	display: block;
	width: 100%;
	height:168px; 
	background-image: url(https://beta.mathiti.tech/wp-content/uploads/2021/05/footerbg-1.png);
	-webkit-animation: clouds 18s infinite linear;
	-moz-animation: clouds 18s infinite linear;
	-ms-animation: clouds 18s infinite linear;
	-o-animation: clouds 18s infinite linear;
	animation: clouds 18s infinite linear;
	background-size: contain;

}

@-webkit-keyframes clouds {
	0% { 
		background-position: 0 0; }
	100% {
		background-position: -1000px 0; }
}

@-moz-keyframes clouds {
	0% {
		background-position: 0 0; }

	100% {
		background-position: -1000px 0; } 
}

@-ms-keyframes clouds {
	0% {
		background-position: 0 0; }

	100% {
		background-position: -1000px 0; } 
}

@-o-keyframes clouds {
	0% {
		background-position: 0 0; }

	100% {
		background-position: -1000px 0; } 
}

@keyframes clouds {
	0% {
		background-position: 0 0; }

	100% {
		background-position: -1000px 0; } 
}


.botimg img {
	max-width: 74px;
	animation: shake 1.5s infinite;
	animation-direction: alternate;
	bottom: -30px;

} 
@keyframes shake {
	0% {
		transform: rotate(5deg);
	}
	100% {
		transform: rotate(-5deg);
	}
}

@media (max-width: 767px){
	.clouds {
		-webkit-animation: clouds 50s infinite linear;
		-moz-animation: clouds 50s infinite linear;
		-ms-animation: clouds 50s infinite linear;
		-o-animation: clouds 50s infinite linear;
		animation: clouds 50s infinite linear; 
		background-size: cover;
	}
}



div#show-less {
    display: block;
    text-align: center;
    margin-top: 55px;
    text-decoration: underline;
    text-transform: uppercase;
    font-family: Aleo;
    font-size: 16px;
    font-weight: bold;
    color: #348cfe;
    font-family: "Avenir", Sans-serif;
}

div#show-less a , div#show-less a i {
    color: #348cfe !important;
}
 
 div#show-more {
    display: block;
    clear: both;
    text-align: center;
    display: block;
    text-align: center;
    margin-top: 55px;
    text-decoration: underline;
    text-transform: uppercase;
    font-family: Aleo;
    font-size: 16px;
    font-weight: bold;
    font-family: "Avenir", Sans-serif;
}

div#show-more a {
    color: #348cfe;
}
/******Drift Assessment Second Phase (CSS)******/

body .invite-team .gform_wrapper.gravity-theme .gfield_repeater_cell {
	margin: 0px;
}
body .invite-team .gfield_repeater_item {
	margin-bottom: 0px !important;
}
body .invite-team button.add_repeater_item.add_repeater_item_text:before {
	font-family: "Font Awesome 5 Free";
	content: "\f067";
	font-size: 16px;
	vertical-align: middle;
	font-weight: 200;
	color: #fff;
	margin-right: 5px;
}
body .invite-team .gform_wrapper.gravity-theme .gfield_repeater_cell {
	margin: 0px;
}
body {
	counter-reset: section;
}
body .invite-team .gfield_repeater_item::before {
	counter-increment: section;
	content: " " counter(section) ".";
	margin-top: 42px;
	bottom: 0px;
	position: relative;
	font-family: Avenir;
	font-size: 18px;
	font-weight: 900;
	color: #c2c2c2;
}
body .invite-team .gform_wrapper.gravity-theme .gfield_repeater_cell label {
	color: #151515;
	font-family: Avenir;
	font-size: 14px;
	font-weight: 500;
}
body .invite-team .gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item {
	border-bottom: 0px !important;
}
body .invite-team .gfield_repeater_item:first-child .gfield_repeater_buttons .remove_repeater_item{
	visibility: hidden !important;
}
button.remove_repeater_item.remove_repeater_item_text {
	background: none !important;
	border: none !important;
	padding: 0px !important;
	min-width: 50px !important;
	margin-bottom: 0px !important;
}
button.remove_repeater_item.remove_repeater_item_text:before {
	font-family: "Font Awesome 5 Free";
	content: "\f1f8";
	display: inline-block;
	font-size: 16px;
	vertical-align: middle;
	font-weight: 900;
	color: #d5d5d5;
}
.single-group_assessment footer, .single-group_assessment header{
	display: none;
}

/* body.single.single-group_assessment {
	background:#fdf7e5 !important;
} */

body .invite-team button.add_repeater_item.add_repeater_item_text {
	background:#CCCC00 !important;
	color: #fff !important;
	border-radius: 2px !important;
	font-size: 16px !important;
	max-width: 75px !important;
	padding: 0px !important;
	width: 100% !important;
	min-width: 75px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
}
.invite-team .gfield_repeater_buttons {
	padding-top: 0px !important;
}
.invite-team .gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
	margin-right: 0px;
}
.invite-team .gform_wrapper.gravity-theme .gfield_repeater_buttons {
	align-items: center;
}
.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text {
	padding: 0px;
	margin-bottom: 0px;
}
.invite-team .gfield_repeater_buttons {
	display: flex;
}
.invite-team .gfield_repeater_item {
	justify-content: space-between;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.invite-team .gform_wrapper.gravity-theme .gfield_repeater_wrapper input {
	max-width: 250px;
	width: 250px;
	background: #E8E8E8 !important;
    border-radius: 3px;
    padding: 7px 18px !important;
    font-family: PT Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    color: #747474;
    border: 1px solid transparent;
    border-color: transparent !important;
}
.invite-team button.add_repeater_item.add_repeater_item_text {
	order: 2;
	float: right;
}
.invite-team .gform_wrapper.gravity-theme .gfield_repeater_items .gfield_repeater_cell:not(:first-child) {
	padding-top: 0px;
}

.invite-team .gform_footer .gform_button.button {
    /* width: 100%; */
    /* max-width: 164px; */
    text-align: center;
    margin: 0 auto;
    display: block;
    font-family: "Raleway", Sans-serif !important;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CCCC00;
    border-radius: 3px 3px 3px 3px;
    padding: 15px 14px 16px 14px;
}


.invite-team .gform_wrapper.gravity-theme .gfield_repeater_cell label{
	padding: 0px;
	margin: 0px;
}


.tab-header ul {
    text-align: center;
    padding: 0px;
    display: flex;
    justify-content: center;
	margin: 0 auto;
}
.tab-header ul button {
	background: transparent;
	color: #8a8a8a;
	text-transform: uppercase;
	font-size: 18px;
	font-family: "Avenir", Sans-serif;
	font-weight: 900;
	border-radius: 0px;
	border-bottom: solid 4px transparent;
}
.tab-header ul button.tablinks:first-child {
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
}
.tab-header ul button.tablinks:last-child {
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
}
.tab-header ul button.tablinks {
	border: 2px solid #348CFE;
	max-width: 180px;
	width: 100%;
	color: #348CFE;
	padding: 12px 15px;
}
.tab-header ul button.tablinks.active , .tab-header ul button.tablinks:hover {
	color: #fff;
	background: #348CFE;
}
#group-sections table {
	border-collapse: collapse;
	width: 100%;
	max-width: 680px;
	margin: 0 auto;
	font-family: "Avenir", Sans-serif;
}
#group-sections thead th {
	color: #373737;
	font-size: 14px;
	font-weight: 500;
	border-bottom: solid 3px #CBCB00;
}
#group-sections .ass-name {
	text-align: left !important;
}
#group-sections .fgroup-bold{
	font-weight:900;
}
#group-sections tbody tr:nth-child(odd) {
	background-color: #f4f4f4;
}

#group-sections td , #group-sections th{
	border: 0px solid #dddddd;
	padding: 5px;
	font-size: 18px;
}
#group-sections thead th {
    border-bottom: solid 3px #CBCB00;
}
#group-sections td {
    text-align: center;
}
#group-sections tfoot th {
	font-size: 18px;
	font-weight: 900;
	color:#348cfe;
}
#group-sections tbody tr:hover {
	  background-color: #fde18b;
}
.scores_not_common .acnav__list  .acnav__label::before {
    left: 20px;
    content: "\f067" !important;
}



.acnav__list {
	padding: 0;
	margin: 0;
	list-style: none;
}
 
.has-children > .acnav__label::before {
	content: "\f067";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-size: inherit;
	text-rendering: auto;
	margin-right: 1em;
	transition: transform 0.3s;
	right: 0;
	position: absolute;
}
.has-children.is-open1 > .acnav__label::before {
	transform: rotate(405deg);
}
.has-children.is-open > .acnav__label::before {
	content: "\f068" !important;
	transform: none;
}
.acnav__link, .acnav__label {
	display: block;
	font-size: 18px;
	padding:8px 22px;
	margin: 0;
	cursor: pointer;
	color: #fcfcfc;
	text-align: left;
	transition: color 0.25s ease-in, background-color 0.25s ease-in;
	border-radius:0px;
	font-weight: 900; 
}
 
.acnav__label {
    border-radius: 5px;
}
li.has-children.is-open .acnav__label {
    border-radius: 0px;
}
li.has-children.is-open.has-children.is-open > .acnav__label {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
ul.acnav__list li.has-children:last-child ,
ul.acnav__list li.acnav__label:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}  

.acnav__link:focus, .acnav__label:focus, .acnav__link:hover, .acnav__label:hover {
	color: ' ';
	background: ' ';
}
.acnav__link--level2, .acnav__label--level2 {
	padding-right: 2em;
	background:transparent;
	color: #4a4a4a;
	font-size: 16px;
	font-weight: 900;
}
.acnav__link--level2:focus, .acnav__label--level2:focus, .acnav__link--level2:hover, .acnav__label--level2:hover {
	background: ' ';
}
.acnav__link--level3, .acnav__label--level3 {
	padding-left: 3em;
	background: #fff;
	color: #262626;
}
.acnav__link--level3:focus, .acnav__label--level3:focus, .acnav__link--level3:hover, .acnav__label--level3:hover {
	background: ' ';
}
.acnav__link--level4, .acnav__label--level4 {
	padding-left: 7em;
	background: #255867;
}
.acnav__link--level4:focus, .acnav__label--level4:focus, .acnav__link--level4:hover, .acnav__label--level4:hover {
	background: #214f5c;
}
.acnav__list--level2, .acnav__list--level3, .acnav__list--level4 {
	display: none;
}
.is-open > .acnav__list--level2, .is-open > .acnav__list--level3, .is-open > .acnav__list--level4 {
	display: block;
}
li.acnav__label {
	background: #fefefe;
	color: #4a4a4a;
}	
ul.acnav__list.acnav__list--level2 li.acnav__label .qus_ans {
	font-weight: 900;
}
 
.has-children li.acnav__label {
	display: flex;
	align-content: space-around;
	justify-content: space-between;
	flex-wrap: nowrap;
}
.acnav__list .acnav__label:nth-child(even) , ul.acnav__list.acnav__list--level2 li.has-children .acnav__link--level2, .acnav__label--level2:nth-child(even) {
	background-color: #f4f4f4;
} 	
.acnav__list .acnav__label:nth-child(even) , ul.acnav__list .acnav__label--level2:nth-child(even) {
	background-color:#efefef;
} 
.str_agree{
	color:#6cafb5;
}
.neutral {
	text-align: center;
	color: #ebbe36;
}
.disagree {
	text-align: center;
	color: #f17e7e;
}
.gi-result {
	text-align: center;
}	 
.gi-result select {
	border: none;
	border-bottom: 2px solid #348cfe;
	min-width: 155px;
	margin-right: 15px;
}
.inresult-container {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	clear: both;
	margin: 35px 0px;
}
.qus_ans {
	min-width: 180px;
	text-align: right;
	padding: 0px 10px;
}
.has-children li.acnav__label {
	display: flex;
	vertical-align: middle;
	justify-content: space-between;
	align-items: center;
}
span.str_disagree , span.strongly_disagree {
	color:#d23e25;
}
span.str_agree , span.strongly_agree {
	color: #629f4b;
}
span.str_neutral {
	color:#CBCB00;
}
.inresult-container .dot_result {
	background: #ea3333;
	border: 2px solid #fff;
	width: 18px;
	height: 18px;
	
}
.inresult-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	clear: both;
	margin: 35px 0px;
	flex-wrap: wrap;
}
.inresult-container .result-cnt , .inresult-container .ass_result{
	width: 49%;
}
.inresult-score-result {
	padding: 45px 0px;
}
.inresult-score-result ul.acnav__list.acnav__list--level1.scores_common {
	padding: 18px 0px;
}
ul.acnav__list.acnav__list--level2 li.acnav__label, .acnav__link--level2, .acnav__label--level2 {
	font-size: 16px;
	font-family: "Avenir", Sans-serif;
	color: #4a4a4a;
	font-weight: 900;
	line-height: 1.29;
	padding: 15px 35px;
}
.in-ass-result {
	margin:55px 0px;
}
.in-ass-result.cnloader {
	background: url(loader.gif);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	width: 450px;
	height: 150px;
	margin: 25px auto;
}
ul.scores_not_common ul.acnav__list.acnav__list--level2 .acnav__label::before {
	content: "\f078";
}
ul.scores_not_common ul.acnav__list.acnav__list--level2 .is-open .acnav__label::before {
	content: "\f068" !important;
	color: #e66767;
}
ul.scores_not_common .acnav__list--level2 li.has-children:nth-child(even) {
	background-color: #f4f4f4 !important;
}
.scores_not_common blockquote {
	border-left: solid 3px #e66767;
}
ul.acnav__list.acnav__list--level1.scores_not_common ul li {
	list-style: none;
	color: #2c2c2c;
	font-size: 14px;
	font-family: "Avenir", Sans-serif;
	font-weight: 600;
}
ul.acnav__list.acnav__list--level1.scores_not_common ul {
	padding-left: 0px;
}
span.not-c-ans {
	text-transform: uppercase;
}
span.not-c-name {
	width: 100%;
	max-width: 100px;
	display: block;
	float: left;
}
.icla-int {
	padding: 25px 0px;
	font-family: Gotham;
	font-size: 18px;
	font-weight: bold;
	color: #4a4a4a;
}
.result-cnt-first-txt {
	font-family: Gotham;
	font-size: 21px;
	font-weight: 500;
	line-height: 1.3;
	text-align: center;
	color: #000000;
}
.result-cnt-txt {
	font-family: Gotham;
	font-size: 14px;
	line-height: 1.45;
	color: #000000;
	font-weight: 500;
}
.icla-int span {
	color: #2d8d95;
	font-weight: 600;
}

.dot_result.dot-active {
	background: #ea3333;
	color: #fff;
}
.tr_row:hover {
	cursor: pointer;
}
/*
.invite-team .gform_wrapper.gravity-theme .gfield_repeater_wrapper input:focus {
	outline: none;
	border-bottom: 2px solid  #fac422;
}

body .invite-team .gform_wrapper.gravity-theme .gfield_repeater_cell :focus  {
	border-bottom: 2px solid #fac422 !important;
}*/ 

.group_qus_ans {
	border-radius: 5px;
	max-width: 850px;
	margin: 0 auto;
	position: relative;
	padding: 12px 11px 16px;
    border-radius: 9px;
    background-color: #294469;
}	
.group_qus_ans ul.tab {
    text-align:center;
    padding:0px;
	margin:0px
}
.tabglinks {
    background: transparent;
    color:#fff; 
	font-family: "Avenir", Sans-serif;
	font-size:18px;
	font-weight: normal;
	border-radius: 0;
	outline:none; 
    padding: 11px 29px 15px !important;
}
.tabglinks.active , .tabglinks:hover{
    font-weight: 900;
    padding: 11px 29px 15px !important;
    border: 1px solid #979797;
    background-color: #CBCB00;
    border-radius: 0;
    color: #294469;
	outline:none;
}
.tabgcont1 {
    background:#acc3d7;
    padding: 10px 8px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
ul.acnav__list.acnav__list--level1.scores_not_common ul li.has-children{
	background-color: #f2f2f2;
    border-bottom: 2px solid #e5e5e5;
}
ul.scores_not_common .acnav__list--level2 li.has-children:nth-child(even){
	background-color: #fafafa !important;
}
	
	
ul.rs_gorup_count {
    background: #fff;
    padding: 5px 20px;
    margin: 20px 0px;
}
ul.acnav__list.acnav__list--level1.scores_common, ul.acnav__list.acnav__list--level1.scores_not_common{
    margin: 20px 0px;
}
ul.rs_gorup_count li {
	display: flex;
	flex-wrap: nowrap;
	align-content: space-around;
	align-items: flex-start;
	justify-content: space-between;
	text-align: left;
    margin-bottom: 20px;
}	
.rs_gorup_count .topicavg_label h3 {
	margin: 5px 0px;
	font-size: 18px;
	line-height: 24px;
	font-family: "Avenir", Sans-serif; 
}
.txtred{
	color:#d23e25;
}
.txtyellow{
	color:#CBCB00;
}
.txtgreen{
	color:#629f4b;
}
.topicavg {
    font-weight: bold;
}
#group-sections tfoot {
    border-top: solid 3px #CBCB00;
}
.invite-team .gform_footer .gform_button.button{
	font-family: "Avenir", Sans-serif; 
}
.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
    font-family: "Avenir", Sans-serif; 
}
	
/*assessment_group_results*/
.ass_result_image{
	text-align: right;
	z-index: 9;
}
.ass_result {
	display: inline-block;
	position: relative;
}
.ass_result:before {
	content: "Clarity";
	color: #0b0b0b;
	font-family: 'Gotham';
	font-size: 16px;
	font-weight: 500;
	text-orientation: upright;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	transform-origin: 0 0;
	position: absolute;
	top: 211px;
	left: -31px;
}
div.dot_result {
	font-size: 12px;
	text-align: center;
	color: #ea3333;
}	
.ass_result:after {
	content: "Intentionality";
	position: absolute;
	bottom: -20px;
	color: #0b0b0b;
	font-family: 'Gotham';
	font-size: 16px;
	font-weight: 500;
	left: 135px;
}
div.dot_result {
	position: absolute;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	background: #fff;
	z-index: 99;
	bottom: 0;
	left: 0;
	/*margin-bottom:7px;
	margin-left:-4px;*/
	background-size: contain;
	font-weight: 900;
	line-height: 16px;
	font-size: 12px;
	margin-bottom: -20px;
	margin-left: -20px;
}
.asshortcode {
	text-align: right;
}
.elementor-button:hover , .invite-team .gform_footer .gform_button.button:hover{
    background: #3A6891 !important;
}
#btm-results a.elementor-button:hover {
    background: transparent !important;
}
.elementor-inner.measure_urgency {
    background-color: #294469;
}
.elementor-inner.measure_urgency .ci-header.morequs {
    color: #fff;
}
.elementor-inner.measure_urgency h2.drift-assessment-question {
    color: #fff;
}
.elementor-inner.measure_urgency h2.form-question-number {
    color: #f0d900;
}
.elementor-inner.measure_urgency .range-labels li {
    color: #fff;
}
.elementor-inner.measure_urgency .range-labels li::before{
	background: #fff;
}

#gform_1 .gform_next_button.button {
    margin: 0px !important;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    display: flex;
    justify-content: space-between;
    margin-top: 25px;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}
.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
    margin-bottom: 0px;
} 

div#gform_page_1_1 .gform_page_footer.top_label {
	display: flex;
	align-items: center;
	justify-content: flex-end;
} 
#gform_1 .gform_page_footer.top_label {
    position: relative;
}
#gform_1 .gform_page_footer.top_label:before , #gform_1 .gform_page_footer.top_label:after{
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    position: absolute;
    pointer-events: none;
    color: #4a4a4a !important;
}
#gform_1 .gform_page_footer.top_label:after {
    content: "";
    background-image: url(images/right-arrow.png);
    right: -14px;
    width: 30px;
    background-size: cover;
    height: 14px;
}
#gform_1 .gform_page_footer.top_label:before {
	content: "";
    background-image: url(images/left-arrow.png);
    left: -14px;
    width: 30px;
    background-size: cover;
    height: 14px;
} 
/*
#gform_1 #gform_page_1_36 .gform_page_footer.top_label:before{
background-image: url(images/left-arrow_white.png) !important;
}

#gform_1 #gform_page_1_37 .gform_page_footer.top_label:before{
    background-image: url(images/left-arrow_white.png) !important;
}

#gform_1 #gform_page_1_38 .gform_page_footer.top_label:before{
    background-image: url(images/left-arrow_white.png) !important;
}

#gform_1 #gform_page_1_36 .gform_page_footer.top_label:after{
    background-image: url(images/right-arrow_white.png) !important;
}

#gform_1 #gform_page_1_37 .gform_page_footer.top_label:after{
    background-image: url(images/right-arrow_white.png) !important;
}

#gform_1 #gform_page_1_38 .gform_page_footer.top_label:after{
    background-image: url(images/right-arrow_white.png) !important;
}*/

div#gform_page_1_23 body .gform_page_footer.top_label:after {
    background-image: url(images/right-arrow.png) !important; 
}
body div#gform_page_1_24 .gform_page_footer.top_label:before , body div#gform_page_1_24 .gform_page_footer.top_label:after  {
    display: block !important;
}

/*#gform_page_1_21 .gform_page_footer.top_label:before {
	background-image: url(images/left-arrow_white.png);
}

#gform_page_1_22 .gform_page_footer.top_label:before {
	background-image: url(images/left-arrow_white.png);
}

#gform_page_1_23 .gform_page_footer.top_label:before {
	background-image: url(images/left-arrow_white.png);
}

#gform_page_1_21 .gform_page_footer.top_label:after {
	background-image: url(images/right-arrow_white.png);
}

#gform_page_1_22 .gform_page_footer.top_label:after {
	background-image: url(images/right-arrow_white.png);
}*/

#gform_1 .gform_next_button.button {
    background: transparent !important;
    color: #4a4a4a !important;
  	padding-right: 22px;
}
#gform_1 .gform_previous_button.button{
    background: transparent !important;
    color: #4a4a4a !important;
  	padding-left: 22px;
}
#gform_1 div#gform_page_1_1 .gform_page_footer.top_label:before {
    content: ' ';
	display:none;
}
.elementor-inner.measure_urgency #gform_1 .gform_page_footer.top_label:before, 
.elementor-inner.measure_urgency #gform_1 .gform_page_footer.top_label:after{
    color: #fff !important;
}
.elementor-inner.measure_urgency #gform_1 .gform_previous_button.button, 
.elementor-inner.measure_urgency #gform_1 .gform_next_button.button{
    color: #fff !important; 
} 
 
/*
#gform_page_1_22 h2.drift-assessment-question , #gform_page_1_23 h2.drift-assessment-question {
    min-height:35px;
} 
.elementor-inner.measure_urgency div#gform_page_1_22 , .elementor-inner.measure_urgency div#gform_page_1_23 {
    max-width: 540px;
    margin: 0 auto;
}
#gform_1 #gform_page_1_23 .gform_page_footer.top_label:after {
    content: ' ';
}

div#gform_page_1_24 .gform_previous_button  {
    display: none; 
}

div#gform_page_1_24 .gform_page_footer.top_label:after, div#gform_page_1_24 .gform_page_footer.top_label:before {
    content: ' ';
}
div#gform_page_1_24 .gform_page_footer.top_label {
    justify-content: center;
}*/


div#gform_page_1_39 .gform_previous_button  {
    display: none; 
}

div#gform_page_1_39 .gform_page_footer.top_label:after, div#gform_page_1_39 .gform_page_footer.top_label:before {
    content: ' '; 
    background-image: none !important;
}
div#gform_page_1_39 .gform_page_footer.top_label {
    justify-content: center;
}

.sass_join .elementor-column-wrap {
    border-radius: 20px;
    box-shadow: 0 1px 20px 0 rgb(0 0 0 / 10%);
} 
.measure_urgency_sections {
    max-width: 850px;
    margin: 0 auto;
    position: relative;
    padding: 12px 11px 16px; 
}
.urg_score p {
    text-align: left;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 900;
    font-family: "Avenir", Sans-serif;
}
.hurdles .measure_header {  color: #cd3c24; }
.enablers .measure_header {  color: #629f4b; } 
.hurdles {
    margin-bottom: 40px;
}
.measure_header {
    font-family: Avenir;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.39;   
    text-align: left;
    text-transform: uppercase;
}
.measure_body {
    padding: 25px;
    border-radius: 13px;
	text-align: left;
    color: #4a4a4a;
	margin-top: 10px;
}
.hurdles .measure_body {
	 background-color:#FBECEA;
}
.enablers .measure_body {
	background-color:#F0F6ED
}
.measure_body li {
    padding-bottom: 5px;
} 
/*
#gform_1 #gform_page_1_23 .gform_page_footer.top_label .gform_next_button.button {
    padding: 10px 25px;
    background-color: #348cfe !important;
} */
.urg_score {
    display: block;
    padding-bottom:80px;
} 
.us_slider_html .range-labels {
    margin-left: 0;
} 
.us_slider_html .range span:after {
    width: 42px;
    height: 42px;
	top:-10px; 
}
.us_slider_html .range span {
    visibility: visible;
    width: 40%;
} 
.gform_wrapper.gravity-theme .gform_fields {
    min-height:515px;
}
.rating-txt .elementor-text-editor {
    text-align: center;
    color: #000;
    font-size: 18pt;
    line-height: 24pt;
    font-weight: 400;
    font-family: "Avenir", Sans-serif;
} 
.rating-txt-gorup {
    text-align: center;
    color: #000;
    font-size: 18pt;
    line-height: 24pt;
    font-weight: 400;
    font-family: "Avenir", Sans-serif;
} 


input#gform_submit_button_1 {
    text-transform: capitalize;
}
.gform_wrapper.gravity-theme .field_description_above .description, .gform_wrapper.gravity-theme .field_description_above .gfield_description, .gform_wrapper.gravity-theme .field_description_above .gsection_description, .gform_wrapper.gravity-theme .field_description_above .instruction {
    padding: 0px 5px !important;
}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction{
    padding: 0px 5px !important;
}
.gform_wrapper .gform_validation_errors {
    display: none;
} 


.celeb_sec {
    max-width: 840px;
    margin: 50px auto;
}

.urgency_score span:after {
	
	width: 42px;
	height: 42px;
	border: solid 4.7px #CBCB00;
	background-color: #CBCB00;
	border-radius: 20px;
	box-shadow: 0 1px 20px 0 rgb(0 0 0 / 10%);
	font-family: Avenir;
	font-size: 18px;
	font-weight: 900;
	color: #348cfe;
	position: absolute;
	line-height: 35px;
	right: -21px;
	top: -14px;
	z-index: 999;
}
.urgency_score{
	width: 100%;
	margin: 50px -40px;
	position: relative;
}
.urgency_score:before{
	padding: 0;
	list-style: none;
	height: 0px;
	margin: 0;
	border-top: solid 1px #d8d8d8;
	width: 77%;
	position: absolute;
	left: 13%;
	content: "";
}
.group-urgency-labels li {
	position: relative;
	float: left;
	width: 20%;
	cursor: pointer;
	font-family: "Avenir", Sans-serif;
	font-size: 16px;
	text-align: center;
	color: #595959;
	padding-top: 35px;
	margin-top: -9px;
	z-index: 15;
	list-style: none;
}
.group-urgency-labels li::before {
	position: absolute;
	top: 3px;
	right: 0;
	left: 0;
	content: "";
	margin: 0 auto;
	width: 14px;
	height: 14px;
	background: #CBCB00;
	border-radius: 50%;
	transition-duration: 0.5s;
	transition-timing-function: ease;
}
.fill-score{
	height: 14px;
	background-color: #ffe083;
	display: block;
	position: absolute;
	left: 12.4%;
	margin-top: -6px;
}

body hr.line {
background: #ccc;
margin: 60px auto 0;
}
h2.group-title {
color: #4A4A4A;
font-family: "Aleo", Sans-serif;
font-size: 24px;
font-weight: 900;
line-height: 1.3em;
text-align: center;
}


#gform_wrapper_1 #gf_progressbar_wrapper_1 {
	display: flex;
	flex-wrap: wrap;
}
#gform_wrapper_1 .gf_progressbar_blue {
	width: 23%;
	margin-left: 1%;
	margin-right: 1%;
}



.progress_items .meter span {
    display: block;
    height: 100%;
    font-family: Aleo;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 25px;
    color: #fff;
    text-align: right;
}
.progress_items {
    display: flex;
    align-items: center; 
	margin-bottom: 10px;
}
.exi_probar {
    width:67%;
	padding: 0px 20px; 
}
.exi_labal {
    width: 18%;
	font-family: Raleway;
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.94;
	letter-spacing: normal;
	text-align: left;
	color: #747474;
}
.exi_images {
    font-family: PTSerif;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #747474;
    width: 15%;
	display: flex;
    align-items: center;
    justify-content: space-around;
} 
.w3-light-grey {
    color: #000!important;
    background-color: #e8e8e8 !important;
	overflow: hidden;
}
.exi_fill_color { 
    color: #fff !important;
    background-color: #6183b4 !important;
    text-align: right;
    line-height: 22px;
    font-size: 16px;
    font-weight: bold;
	animation: progressBar 3s ease-in-out; 
}
.progress.mentor {
	background-color: #6183b4 !important;
}
.progress.administrator {
    background-color: #a35a53 !important;
}
.progress.catalyst {
    background-color: #a6b56f !important;
}
.progress.relational {
    background-color: #756998 !important;
}
.progress.overseer {
    background-color: #74a8be !important;
}
.progress_items .meter {
    height: 25px;
}

.gform_wrapper.gravity-theme #gform_1 input[type=text], select#input_1_371, select#input_1_377{ 
    background: #E8E8E8 !important;
    border-radius: 3px;
    padding: 7px 18px !important;
    font-family: PT Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px; 
    line-height: 21px;
    color: #747474;
    border: 1px solid transparent;  
	border-color: transparent !important;
}
.gform_wrapper.gravity-theme .gfield_label { 
    color: #747474 !important;
	font-family: Raleway;
}
.gform_wrapper.gravity-theme #gform_1 input[type=text]:focus, body .gform_wrapper.gravity-theme #gform_1 input[type=email]:focus, body .gform_wrapper.gravity-theme #gform_1 select:focus {
    border-bottom: 2px solid #fac422 !important;
    outline: none !important;
    border: 1px solid #CBCB00 !important;
}
ul.ul_si_result li {
    list-style:  none;
	margin-right: 8px;
}
 
ul.ul_si_result {
   margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
}
ul.ul_si_result button {
    border: 2px solid #BA837E;
    background: transparent;
    font-family: "Raleway", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #808080;
    padding: 5px 14px;
    outline: none;
}
ul.ul_si_result button.xp_adm.tablinks {
    border: 2px solid #BA837E;
}
ul.ul_si_result button.xp_me.tablinks {
    border: 2px solid #88A2C7;
}
ul.ul_si_result button.xp_cat.tablinks {
    border: 2px solid #BCC793;
}
ul.ul_si_result button.xp_rel.tablinks {
    border: 2px solid #978FB2;
}
ul.ul_si_result button.xp_ove.tablinks.active {
    border: 2px solid #97BECE;
}
.tablinks.active{
	color:#FFF; 
}
.xp_adm.tablinks.active {
    background: #BA837E;
}
.xp_me.tablinks.active {
    background: #88A2C7;
}
.xp_cat.tablinks.active {
    background: #BCC793;
}
.xp_rel.tablinks.active {
    background: #978FB2;
}
.xp_ove.tablinks.active {
    background: #97BECE;
}
.tabcontent {
    text-align: start;
    background-color: #E1E8F1;
    color: #747474;
    font-family: "PTSerif", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 32px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #808080;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 36px 15px 25px;
}
.mes_header h4 {
    font-family: Raleway;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 18px; 
    letter-spacing: normal;
    text-align: left;
    color: #747474;
    margin: 0 8px 0 0; 
	display: flex;
    align-items: center;
} 
.mes_header h4 img{
	margin-left: 5px;
}
.mes_header h4 img.img-sunlight {
    max-width: 17px;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0px 0 0 !important;
    padding: 5px 0 !important;
} 

.morecontent {
  display: none;
}
.mes_content a.morelink {
    padding: 5px 0px 5px 0px;
    display: block;
    max-width: 103px;
    outline: none;
    font-family: Raleway;
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.761905px;
    text-transform: uppercase;
    color: #3A6891;
    margin: 10px auto;
    border-bottom: 2px solid #3A6891;
} 
body .gform_wrapper .gform_heading{
	display:none;
}
body .gform_wrapper .gform_heading.gform_heading_active{
	display:block; 
} 



@media (min-width:980px){	 
	body.single.single-group_assessment , body.single.single-assesment  {
		padding: 0px;
	}
	body.single.single-group_assessment div#page , body.single.single-assesment div#page {
		height: 100%;
		padding-bottom:30px;
	}
	body.single.single-group_assessment section.form-footer-section , body.single.single-assesment section.form-footer-section {
		position: inherit;
	}
}
	
@media (max-width: 767px){
	.clouds {
		-webkit-animation: clouds 50s infinite linear;
		-moz-animation: clouds 50s infinite linear;
		-ms-animation: clouds 50s infinite linear;
		-o-animation: clouds 50s infinite linear;
		animation: clouds 50s infinite linear; 
		background-size: cover;
	}
	.inresult-container{
		display: block;
	}
	.inresult-container .result-cnt {
		margin:35px auto;
	}
	.inresult-container .result-cnt {
		margin: 35px auto;
		width: 80%;
	}
	.inresult-container .result-cnt, .inresult-container .ass_result {
		width: 90%;
	}
	
	.ci-header h4 {
		padding: 0px 3px;
		font-size: 12px;
	}
	.header_grs span.elementor-icon-list-text {
		padding-left: 2px !important;
		font-size: 22px;
	}
	.elementor-inner , body.single.single-assesment .single_ass_res  {
		margin: 20px 10px;
	}
	.header_grs span.elementor-icon-list-text {
		padding-left: 2px !important;
		font-size: 21px;
		letter-spacing:1.8px;
	}
	h2.drift-assessment-question {
		font-size: 20px;
		line-height: 26px;
	}
	.qus_ans {
		max-width: 90px;
		width: 100%;
		min-width: 90px;
		text-align: center;
	}
	ul.acnav__list.acnav__list--level2 li.acnav__label, .acnav__link--level2, .acnav__label--level2, .qacommon__label{
		padding: 15px 15px;
	}
	.pro_top_details {
		display: none;
	}
}
 
@media (max-width: 720px){
	ul.indi_result li {
		float: none;
		width: auto;
	}
	ul.indi_result {
		max-width: 350px;
		margin: 0 auto;
		text-align: center; 
	}
	.invite-team .gfield_repeater_item .gfield_repeater_buttons {
		margin-top: 20px;
	}
	.invite-team .gfield_repeater_item {
		display: block;
	}
	.invite-team .gform_wrapper.gravity-theme .gfield_repeater_wrapper input {
		max-width:350px;
		width:100%;
	}
	form#gform_6 {
		max-width: 370px;
		margin: 0 auto;
	}
	.exi_labal {
		font-size: 14px;
	}
	
}
@media only screen and (max-width: 560px) {
	  .fill-score, .urgency_score:before{
		left: 15%;
		
	  }
	  .urgency_score span:after{
		width: 24px;
		height: 24px;
		font-size: 11px;
		position: absolute;
		line-height: 17px;
		top: -6px;
		right: -8px;
	  }
	  
	 
	.exi_labal {
		font-weight: 500;
		font-size: 12px;
		width: 21%;
	}
	.exi_probar { 
		width:59%;
		padding: 0px 15px;
	}
	.exi_images{
		width:20%;
	}
	ul.ul_si_result {
		display: block;
		width: 100%;
	}

	ul.ul_si_result li button {
		width: 100%;
	}	

	.elementor-element-82888e1 br { content: ""; }
	.elementor-element-82888e1 br:after { content: " "; }

	#field_1_204 .drift-assessment-question br { content: ""; }
	#field_1_204 .drift-assessment-question br:after { content: " "; }

	.elementor-element-ab6e858 br { content: "" }
	.elementor-element-ab6e858 br:after { content: " " }
	
}

@media only screen and (min-width: 385px) and (max-width: 410px) {
	.ci-header h4 {
		font-size: 11px;
		padding: 0px 3px;
	}

	.elementor-element-82888e1 br { content: ""; }
	.elementor-element-82888e1 br:after { content: " "; }

	#field_1_204 .drift-assessment-question br { content: ""; }
	#field_1_204 .drift-assessment-question br:after { content: " "; }
}

@media only screen and (max-width: 385px) {
	.ci-header h4 {
		padding: 2px 0px;
		font-size: 10px;
	}

	

	.elementor-element-82888e1 br { content: ""; }
	.elementor-element-82888e1 br:after { content: " "; }

	#field_1_204 .drift-assessment-question br { content: ""; }
	#field_1_204 .drift-assessment-question br:after { content: " "; }
}