/* @override
	http://localhost:8888/inboundcycle/wp-content/plugins/ic-quiz/lib/css/ic-quiz-style.css?ver=4.7.1
	https://eacnur.org/blog/wp-content/plugins/ic-quiz/lib/css/ic-quiz-style.css?ver=4.7.4
	http://localhost:8888/inboundcycle/wp-content/plugins/ic-quiz/lib/css/ic-quiz-style.css?ver=4.8.2 */

/* @group Globals ------------------------------- */

	#ic-quiz .clearfix {
		clear: both }

/* @end */
/* @group Header -------------------------------- */

	#ic-quiz .ic-quiz-header .ic-quiz-header-title {
		margin: 0 0 40px 0;
		height: 400px;
		position: relative }

	#ic-quiz .ic-quiz-header .ic-quiz-header-title-alt {
		margin: 40px 0 }

	#ic-quiz .ic-quiz-header-caption {
		position: absolute;
		bottom: 0;
		padding: 40px 20px;
		margin: 0;
		width: 100%;
		background: rgba(0,0,0,0);
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ) }

	#ic-quiz .ic-quiz-header-caption h2 {
		font-size: 52px;
		color: #fff }

	#ic-quiz .ic-quiz-header-caption .ic-quiz-subtitle {
		color: #fff;
		font-size: 24px }

	#ic-quiz .ic-quiz-excerpt {
		margin: 20px 0;
		border-bottom: 5px solid #ddd }

	#ic-quiz .ic-quiz-excerpt p {
		margin: 0 0 20px 0 }

/* @end */
/* @group Questions ----------------------------- */

	#ic-quiz .ic-quiz-question {
		overflow: hidden;
		margin: 0 0 20px 0 }

	#ic-quiz .ic-quiz-question .ic-quiz-question-title {
		overflow: hidden;
		height: 320px;
		position: relative;
		background-color: #ccc; }

	#ic-quiz .ic-quiz-question .ic-quiz-question-title .ic-quiz-question-title-caption {
		position: absolute;
		bottom: 0;
		width: 100%;
		padding: 90px 30px 30px 30px;
		margin: 0;
		text-shadow: 0 1px 6px rgba(0,0,0,0.6);
		background: rgba(0,0,0,0);
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ) }

	#ic-quiz .ic-quiz-question .ic-quiz-question-title h3 {
		color: #fff;
		font-size: 36px;
		font-weight: bold }

	#ic-quiz .ic-quiz-question .ic-quiz-question-title .ic-quiz-question-subtitle {
		color: #fff;
		font-size: 16px }

	#ic-quiz .ic-quiz-question .ic-quiz-question-title-alt h3 {
		margin: 40px 0 20px;
		font-weight: 600;
		font-size: 26px }

	#ic-quiz .ic-quiz-question .ic-quiz-question-title-alt .ic-quiz-question-subtitle {
		margin: -10px 0 20px 0;
		font-size: 16px }

	@media (max-width: 768px) {

		#ic-quiz .ic-quiz-question .ic-quiz-question-title h3 {
			padding: 60px 20px 20px 20px;
			font-size: 30px }

	}

	@media (max-width: 520px) {

		#ic-quiz .ic-quiz-question .ic-quiz-question-title h3 {
			padding: 60px 16px 16px 16px;
			font-size: 22px }

	}

/* @end */
/* @group Answers ------------------------------- */

	#ic-quiz .ic-quiz-question-answers ul {
		padding: 0;
		background-color: #e1e1e1;
		margin: 2px 0 0 0 }

	#ic-quiz .ic-quiz-question-answers ul li {
		float: left;
		position: relative;
		display: inline-block;
		width: 33.333%;
		margin: 0;
		padding: 0;
		border-left: 2px solid #fff;
		cursor: pointer;
		box-sizing: border-box }
	
	#ic-quiz .ic-quiz-question-answers ul li:before,
	#ic-quiz .ic-quiz-question-answers ul li:after {
		display: none }

	#ic-quiz .ic-quiz-question-answers ul li:first-child {
		border-left: none; }

	#ic-quiz .ic-quiz-question-answers .ic-quiz-radio {
		display: block;
		padding: 10px;
		height: 100%;
		margin: 0;
		font-weight: normal;
		cursor: pointer;
		-webkit-transition: ease 500ms;
		   -moz-transition: ease 500ms;
		     -o-transition: ease 500ms;
		        transition: ease 500ms }

	#ic-quiz .ic-quiz-question-answers .ic-quiz-radio:hover {
		background-color: #d1d1d1;
		-webkit-transition: ease 200ms;
		   -moz-transition: ease 200ms;
		     -o-transition: ease 200ms;
		        transition: ease 200ms }

	#ic-quiz .ic-quiz-question-answers .ic-quiz-radio .ic-quiz-radio-label .ic-quiz-answer {
		float: left;
		margin: 4px 4px 0 0 }

	#ic-quiz .ic-quiz-question-answers .ic-quiz-radio .ic-quiz-radio-label .ic-quiz-radio-label-text {
		font-weight: 500;
		font-size: 16px;
		padding-left: 20px }

	#ic-quiz .ic-quiz-question-answers .ic-quiz-radio-image {
		overflow: hidden;
		border: 1px solid rgba(0,0,0,.15);
		box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
		margin-bottom: 10px }

	#ic-quiz .ic-quiz-question-answers .ic-quiz-radio:hover .ic-quiz-radio-image {
		border: 1px solid rgba(0,0,0,.30);
		box-shadow: 0px 0px 10px rgba(0,0,0,0.5) }

	@media (max-width: 520px) {

		#ic-quiz .ic-quiz-question-answers ul li {
			float: left;
			position: relative;
			margin: 0;
			padding: 0;
			display: inline-block;
			width: 33%;
			border-left: 2px solid #fff;
			cursor: pointer; }

		#ic-quiz .ic-quiz-question-answers ul li {
			float: none;
			width: 100%;
			border-left: none;
			border-bottom: 2px solid #fff; }

		#ic-quiz .ic-quiz-question-answers .ic-quiz-radio:before,
		#ic-quiz .ic-quiz-question-answers .ic-quiz-radio:after {
		  display: table;
		  content: " " }

		#ic-quiz .ic-quiz-question-answers .ic-quiz-radio .ic-quiz-radio-label .ic-quiz-radio-label-text {
			margin: 5px 0 0 110px }

		#ic-quiz .ic-quiz-question-answers .ic-quiz-radio:after {
		  clear: both }

		#ic-quiz .ic-quiz-question-answers .ic-quiz-radio-image {
			float: left;
			margin: 0 10px 0 0;
			width: 40% }

	}

/* @end */
/* @group Count --------------------------------- */
	
	.ic-quiz-result-count {
		margin: 20px 0 0 0 }
	
	.ic-quiz-result-count 
	.ic-quiz-result-count-listing {
		margin: 0;
		padding: 0;
		list-style: none }
	
	.ic-quiz-result-count 
	.ic-quiz-result-count-listing 
	.ic-quiz-result-count-item {
		padding: 10px 0 ;
		border-bottom: 1px solid #eee }

	.ic-quiz-result-count 
	.ic-quiz-result-count-listing 
	.ic-quiz-result-count-item:last-child {
		border: none }
	
	.ic-quiz-result-count 
	.ic-quiz-result-count-listing 
	.ic-quiz-result-count-item
	.ic-quiz-result-count-title {
		display: block;
		font-weight: bold }

	.ic-quiz-result-count 
	.ic-quiz-result-count-listing 
	.ic-quiz-result-count-item
	.ic-quiz-result-count-answer {
		padding-left: 16px }

	.ic-quiz-result-count 
	.ic-quiz-result-count-listing 
	.ic-quiz-result-count-item
	.ic-quiz-result-count-answer:before {
		font-family: "FontAwesome";
		position: absolute;
		margin-left: -16px }
	
	.ic-quiz-result-count 
	.ic-quiz-result-count-listing 
	.ic-quiz-result-count-item.ic-quiz-result-count-item-success
	.ic-quiz-result-count-answer:before {
		content: "\f00c";
		color: green }
	
	.ic-quiz-result-count 
	.ic-quiz-result-count-listing 
	.ic-quiz-result-count-item.ic-quiz-result-count-item-error
	.ic-quiz-result-count-answer {
		color: #aaa }
	
	.ic-quiz-result-count 
	.ic-quiz-result-count-listing 
	.ic-quiz-result-count-item.ic-quiz-result-count-item-error
	.ic-quiz-result-count-answer:before {
		content: "\f00d";
		color: red }

	.ic-quiz-result-count 
	.ic-quiz-result-count-listing 
	.ic-quiz-result-count-item.ic-quiz-result-count-item-error
	.ic-quiz-result-count-answer:after {
		font-family: "FontAwesome";
		content: "\f178";
		margin: 0 0 0 5px;
		color: #aaa }
	
/* @end */
/* @group Actions ------------------------------- */

	#ic-quiz .ic-quiz-actions {
		padding: 20px 0;
		border-top: 5px solid #ddd;
		text-align: center }

	#ic-quiz .ic-quiz-error {
		display: none;
		margin: 0 0 20px 0;
		padding: 6px 10px;
		color: red;
		text-align: left;
		background-color: rgba(255, 0, 0, 0.25) }

	#ic-quiz .ic-quiz-error p {
		margin: 0 }

	#ic-quiz .ic-quiz-actions #ic-quiz-submit {
		padding: 18px 40px;
		font-size: 22px;
		line-height: 120% }

/* @end */
/* @group Popup --------------------------------- */

	#ic-quiz .ic-quiz-popup {
		display: none;
		position: fixed;
		z-index: 9999;
		padding: 0 30px;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.90);
		overflow-y: scroll; }

	#ic-quiz .ic-quiz-popup .ic-quiz-popup-wrapper {
		position: relative;
		margin: 0 auto;
		padding: 30px;
		max-width: 620px;
		background-color: #fff;
		border-radius: 4px;
		box-shadow: 0px 0px 10px rgba(0,0,0,1) }

	#ic-quiz .ic-quiz-popup .ic-quiz-popup-wrapper .ic-quiz-form .actions {
		margin-top: 30px;
		text-align: center }

	#ic-quiz #ic-quiz-times {
		position: absolute;
		top: -10px;
		right: -10px;
		width: 31px;
		height: 31px;
		text-align: center;
		color: #000;
		font-family: sans-serif;
		font-size: 32px;
		font-weight: bold;
		line-height: 26px;
		cursor: pointer;
		background-color: #fff;
		border-radius: 50%;
		box-shadow: 0px 0px 10px rgba(0,0,0,1); }

	#ic-quiz #ic-quiz-times:hover {
		color: rgba(0,0,0,0.6); }

	#ic-quiz .ic-quiz-popup .ic-quiz-result {
		display: none; }

	#ic-quiz .ic-quiz-popup .ic-quiz-result.ic-quiz-result-show {
		display: inherit }

	/* Results */

	#ic-quiz .ic-quiz-popup .ic-quiz-result #ic-quiz-image {
		margin-bottom: 20px }

	#ic-quiz .ic-quiz-popup .ic-quiz-result #ic-quiz-image img {
		width: 100% }

	#ic-quiz .ic-quiz-popup img {
		max-width: 100% }

	#ic-quiz .ic-quiz-result-content p {
		margin-bottom: 20px }

	#ic-quiz #ic-quiz-result-profile {
		font-size: 28px;
		font-weight: bold;
		text-align: center }

	#ic-quiz .ic-quiz-result-share {
		margin: 20px 0 0 0;
		padding: 20px;
		text-align: center;
		background-color: #eee }

	#ic-quiz .ic-quiz-result-share p {
		margin: 0 0 10px 0 }

	#ic-quiz .ic-quiz-popup ul.share-buttons {
	  list-style: none;
	  padding: 0;
	  height: 32px }

	#ic-quiz .ic-quiz-popup ul.share-buttons li {
	  display: inline-block;
	  height: 32px }

	#ic-quiz .ic-quiz-popup ul {
		padding: 0!important;
		margin: 0!important;
		list-style: none!important }

	#ic-quiz .ic-quiz-popup .ic-quiz-result-content .ic-cta {
		max-width: 100% }

	/* HubSpot form styles */

	#ic-quiz .ic-quiz-popup .hs-form fieldset {
		display: block!important;
		max-width: 100% }

	#ic-quiz .ic-quiz-popup .hs-form .hs-form-field label {
		display: block;
		font-size: 18px }

	#ic-quiz .ic-quiz-popup .hs-form .hs-input {
		margin: 0 0 10px 0;
		font-size: 18px!important;
		width: 100% }

	#ic-quiz .ic-quiz-popup .hs-form .hs-form-booleancheckbox-display {
		padding: 0 0 0 20px;
		font-weight: normal }

	#ic-quiz .ic-quiz-popup .hs-form .hs-form-booleancheckbox-display .hs-input {
		float: left;
		width: auto;
		min-width: auto;
		max-width: auto;
		margin: 3px 0 0 -20px }
	
	#ic-quiz .ic-quiz-popup .hs-form li:before,
	#ic-quiz .ic-quiz-popup .hs-form li:after {
		display: none }

	#ic-quiz .ic-quiz-popup .hs-form .hs-error-msgs li {
		margin: 0 0 5px 0;
		color: red;
		text-align: left }

	#ic-quiz .ic-quiz-popup .hs-form .hs-error-msgs li label {
		margin: 0;
		font-weight: normal }

	#ic-quiz .ic-quiz-popup .hs-form .hs-button {
		padding: 12px 30px;
		font-size: 18px;
		line-height: 120% }

	@media (max-width: 620px) {

		#ic-quiz #ic-quiz-times {
			position: fixed;
			top: 15px;
			right: 15px;
			color: #fff;
			font-size: 62px;
			font-weight: lighter }

	}

/* @end */
