/* ----- Colors ----- */
:root {
	
	--purple:#3313C6;
	
	--cobalt:#0061FF;
	
	--aqua:#00D3FF;

	
}









/* General */
body {
	font-size:0;
}

.entry-header,
.navigation.post-navigation,
#comments {
	display:none;
}

#tidio-chat {display:none;}
.grecaptcha-badge {opacity:0;}
.footer-registration-box {display:none !important;}

/* Menu */
#rmp_menu_trigger-31 {
	top:32px !important;
}

#rmp_menu_trigger-31 .responsive-menu-pro-inner, 
#rmp_menu_trigger-31 .responsive-menu-pro-inner:before, 
#rmp_menu_trigger-31 .responsive-menu-pro-inner:after {
	background-color:#0061ff;
}
#rmp_menu_trigger-31:hover .responsive-menu-pro-inner, 
#rmp_menu_trigger-31:hover  .responsive-menu-pro-inner:before, 
#rmp_menu_trigger-31:hover  .responsive-menu-pro-inner:after {
	background-color:#0061ff;
}
.is-active#rmp_menu_trigger-31 .responsive-menu-pro-inner, 
.is-active#rmp_menu_trigger-31 .responsive-menu-pro-inner:before, 
.is-active#rmp_menu_trigger-31 .responsive-menu-pro-inner:after {
	background-color:#00d3ff;
}
.is-active#rmp_menu_trigger-31:hover .responsive-menu-pro-inner, 
.is-active#rmp_menu_trigger-31:hover .responsive-menu-pro-inner:before, 
.is-active#rmp_menu_trigger-31:hover .responsive-menu-pro-inner:after {
	background-color:#00d3ff;
}


h2 {
	font-size:32px !important;
	font-weight:700;
}

@media(max-width:767px) {
	h2 {
		font-size:24px !important;
		font-weight:700;
	}
}


/* Quiz Containers */

.qsm_quiz-template-default #primary {
	width:100% !important;
	margin:0 !important;
}
.qsm_quiz,
.qsm-quiz-container {
	padding:0 !important;
	width:100%;
	text-align:center;
	margin-bottom:125px !important;
	margin-top:100px !important;
	min-height:90vh !important;
}
.qsm-quiz-container {
	text-align:left;
}
.qsm-results-page {
	display:inline-block;
	float:none;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:1000px;
	text-align:left;
}
#primary .qsm-results-page {
	width:90%;
}
.scorecard-container {
	display:inline-block;
	float:none;
	margin-left:auto;
	margin-right:auto;
	width:90%;
	max-width:1000px;
	text-align:left;
}

/* General Page Elements */
p {
	font-size:16px;
	color:#282828;
}
.qsm-results-page p {
	margin-bottom:25px;
	font-family:'Montserrat', Sans-serif;
	font-size:16px;
}

.qmn_error_message {
	font-size:16px;
	font-family:'Montserrat', Sans-serif;
}

/* Buttons */
.qmn_quiz_container.qsm-quiz-container .qmn_btn, 
.qmn_quiz_container.qsm-quiz-container .btn {
    background-color: #0061ff !important;
    opacity: 1;
    font-size: 15px !important;
    color: #fff !important;
    border-radius: 100px;
    padding: 15px 40px !important;
    transition: all .2s linear;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    cursor: pointer;
    display: inline-block;
    border: 2px solid #0061ff;
	min-width:130px;
	text-align:center;
	line-height:18px;
}
.qmn_quiz_container.qsm-quiz-container .qmn_btn:hover, 
.qmn_quiz_container.qsm-quiz-container .btn:hover {
    background-color: #00d3ff !important;
    border: 2px solid #00d3ff !important;
}
.qmn_quiz_container.qsm-quiz-container .qmn_btn:focus, 
.qmn_quiz_container.qsm-quiz-container .btn:focus {
    background-color: #0061ff !important;
    border: 2px solid #0061ff !important;
}

@media(max-width:767px) {
	.qmn_quiz_container.qsm-quiz-container .qmn_btn, 
	.qmn_quiz_container.qsm-quiz-container .btn {
		margin-top:60px !important;
	}
}

/* Page Intro */
.scorecard-intro {
	margin-bottom:15px;
}
.quiz_begin input[type='text'] {
	box-shadow:none !important;
	font-family:'Montserrat', Sans-serif;
	border-color:#e0e0e0 !important;
	width:100% !important;
	color:#282828 !important;
}
.quiz_begin input[type='text']:focus {
	border-color:#0061ff !important;
}
.qsm-contact-type-text {
	display:inline-block;
	float:left;
	width:calc(50% - 20px);
	margin-right:40px !important;
}
.qsm-contact-type-email {
	display:inline-block;
	float:left;
	width:100%;
	width:calc(50% - 20px);
	margin-right: 0 !important;
}
.qsm-contact-type-text:nth-child(3),
.qsm-contact-type-text:nth-child(5) {
	margin-right: 0 !important;
}
.mlw_qmn_message_before {
	margin-bottom:30px !important;
	padding-bottom:30px !important;
}

@media(max-width:767px) {
	.qsm-contact-type-text {
		display:inline-block;
		float:left;
		width:100%;
		margin-right:0px !important;
	}
}




/* Section Headings */
.qsm-results-page h3 {
	margin-top:50px;
	display:inline-block;
	width:100%;
	margin-bottom:10px;
}
.qsm-results-page .stage-intro {
	margin-bottom:0;
	font-family:'Montserrat', Sans-serif;
	font-size:18px;
}

/* Quiz Section */
.quiz_section {
	padding:25px 0 !important;
	display:inline-block !important;
	width:100% !important;
}
.quiz_section .qmn_radio_answers label, 
.quiz_section .qmn_check_answers label, 
.quiz_section .qmn_accept_answers label {
	margin-right:20px !important;
}
.stage-title {
	margin-bottom:20px;
	display:inline-block;
	width:100%;
}
.stage-title h3 {
	margin-bottom:10px;
}
.quiz_section .mlw_qmn_new_question {
	display:inline-block !important;
	clear:both;
	width:100% !important;
	margin-top:15px;
	line-height:1.5;
	font-family: 'Montserrat', sans-serif;
}

/* Quiz Categories */
.quiz-cat {
    font-size: 15px;
    font-weight: 600;
    font-family:'Montserrat', Sans-serif;
    display: inline-block;
    width: auto;
    border-radius: 2px 0px 0px 2px;
    color: #fff !important;
    position: relative;
    float: left !important;
    min-height: 36px;
    max-height: 36px;
    line-height: 36px;
    padding: 0px 10px 0px 15px;
    vertical-align: middle;
	font-style:normal !important;
	margin-right:14px;
	margin-left:0 !important;
}
.quiz-cat:after {
	content: '';
	width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-radius: 2px;
	position:absolute;
	top:0;
	right:-14px;
}



/* Progress Bar */
.qsm-progress-bar {
	padding: 0 25px 0 0 !important;
}
.qsm-quiz-container .qsm-progress-bar .progressbar-text {
	right:25px !important;
	color:#0061ff !important;
	top:20px !important;
	font-size:15px !important;
	font-family:'Montserrat', Sans-serif;
}
.qmn_pagination {
	clear:left !important;
	padding-top:30px !important;
	margin-top:30px !important;
	display:inline-flex !important;
	width:100% !important;
}
.qsm-progress-bar svg path:nth-child(2) {   
	stroke: #0061ff !important;
}
@media(max-width:767px) {
	.qsm-progress-bar {
		padding: 0 !important;
	}
	.qsm-progress-bar .progressbar-text {
		right:0 !important;
	}
}

/* Score Sections */

.scorecard-bar-container {
	display:inline-block;
	width:100%;
	clear:both;
	background-color:#f2f2f2;
	height:36px;
	margin-top:50px;
}

.scorecard-bar {
	height:36px;
	display:inline-flex;
	float:left;
	text-align:left;
	color:#fff;
	padding: 0 10px;
	align-items:center;
	justify-content:space-between;
	font-weight:600;
	min-width:fit-content !important;
	font-family:'Montserrat', Sans-serif;
	font-size:16px;
	line-height:16px;
	max-width:calc(100% - 14px);
}

.arrow-purple {
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 14px solid #3313c6;
    display: inline-block;
    float: left;
    border-radius: 2px;
}
.arrow-cobalt {
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 14px solid #0061ff;
    display: inline-block;
    float: left;
    border-radius: 2px;
}
.arrow-light-blue {
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 14px solid #00d3ff;
    display: inline-block;
    float: left;
    border-radius: 2px;
}
.scorecard-percentage {
	margin-left:20px;
}

.category-score,
.category-total {
	display:none;
}

.qsm-results-page h6 {
	padding-top: 25px;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
	font-size:18px;
	font-weight:700;
}

.results {
	text-decoration:underline;
	border-top:1px solid #e0e0e0;
}


/* Results Answers */
.qsm-results-page .qmn_question_answer.qsm-add-border-bottom {
	border-bottom:none !important;
	padding-bottom:10px !important;
	color:#08005e;
	margin-bottom:0 !important;
}

.qsm-results-page .qmn_question_answer {
	display:inline-block;
	width:100%;
	float:left;
	clear:both;
}

.qsm-results-page .qmn_question_answer b {
	font-family:'Montserrat', Sans-serif;
	font-size:16px;
	font-weight:400;
	float:left;
	max-width:90%;
	color:#282828 !important;
}

.qsm-results-page .qmn_question_answer br {
	display:none !important;
}

.qsm-results-page .mlw_qmn_question .qsm-text-simple-option {
	display:none !important;
}

.qsm-results-page .mlw_qmn_question .qsm-text-correct-option {
	font-size:16px;
	float:right;
	font-family:'Montserrat', Sans-serif;
	font-weight:400;
	color:#282828 !important;
	margin: 0 !important;
	padding:0 !important;
}

.qsm-results-page .mlw_qmn_question .qsm-text-correct-option:before {
	display:none !important;
}


@media(max-width:767px) {
	
	.qsm_quiz, .qsm-quiz-container{
		margin-top:40px !important;
	}
	.scorecard-intro h2 br {
		display:none;
	}
	
	.mlw_horizontal_choice {
		display:inline-flex !important;
		float:left;
		position:relative;
		width:10%;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		font-family: 'Montserrat', sans-serif;
	}
	
	.quiz_section .qmn_radio_answers label, .quiz_section .qmn_check_answers label, .quiz_section .qmn_accept_answers label {
		margin:2px 0 0 0 !important;
	}
}






















