
/* Kryptonite template Netigate */


body{
	background: #e6f4fd; /* fallback for old browsers */
	background: -webkit-linear-gradient(to left, #44a27e , #84ceb5); /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left,#44a27e , #84ceb5); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

    background: linear-gradient(to left, #44a27e , #84ceb5);
}

body,
.survey-header .survey-header-content .subtitle, .survey-intro .qdescription{
	color: #ffffff;
}

/* wcag */

#wcag_button{
	color: black;
}
/*  */

.row.survey-question:not(:last-of-type),
body.page-consent #contentContainer .row.fullscreen-section:not(:last-of-type) {
    border-bottom-color: transparent;
}

body.page-consent .questionHeader .terms-container{
	background: rgba(0, 0, 0, 0.1)!important;
}

/* BARS */

nav.navbar.navbar-fixed-top,
nav#navbar-bottom{
	background: white;
}

nav.navbar.navbar-fixed-top{
	box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.15);
}

nav#navbar-bottom{
	box-shadow: 0px -2px 25px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px -2px 25px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px -2px 25px rgba(0, 0, 0, 0.15);
}
.navbar.navbar-fixed-bottom #nextQuestion{
	background-color: #426659;
}
.navbar.navbar-fixed-bottom #nextQuestion:hover{
	background-color: #6b8a7e;
}
.navbar.navbar-fixed-bottom #previousQuestion{
	background-color: rgba(0, 0, 0, 0.5);
}

#navbar-bottom .netigate_brand .text{
	color: rgba(0, 0, 0, 0.4);	
}

#navbar-bottom .netigate_brand a:hover .text {
    color: #006699;
}

#navbar-bottom .netigate_brand a:hover img{
	-webkit-filter: none;
	filter: none;
}

.survey-header .survey-header-content .title{
	color: #ffffff;
}

/*progress bar*/

#pb-percentage{
	background: #426659;
	color: #fff;
}

#progressbardiv .progress-question {
    background: #426659;
}

#progressbardiv{
	background: rgb(202, 202, 202);
}

/* Questions */

.form-control{
    border: 3px solid #6b8a7e !important;
}

/* Warning Messages*/
.survey-question.req.form-error .survey-question-header .error-message{
	    color: rgb(32, 51, 44);
    text-shadow: none;
}

/*slidebox*/
.question-type-netigateSlider .sliderbox{
	background:#88f4c9; color: #666
}

/**/


/*hover*/
.question-type-matrixRanking .form-check .form-check-label:hover .netigate_helper, .question-type-double-matrix .form-check .form-check-label:hover .netigate_helper, .question-type-netigateMatrix .form-check .form-check-label:hover .netigate_helper, .question-type-nps .form-check .form-check-label:hover .netigate_helper, .question-type-horizontal-checkboxes .form-check .form-check-label:hover .netigate_helper, .question-type-horizontal-radiobuttons .form-check .form-check-label:hover .netigate_helper, .question-type-checkboxesWithText .form-check .form-check-label:hover .netigate_helper, .question-type-netigateCheckboxes .form-check .form-check-label:hover .netigate_helper, .question-type-radiobuttonsWithText .form-check .form-check-label:hover .netigate_helper, .question-type-netigateRadiobutton .form-check .form-check-label:hover .netigate_helper{
	background: rgb(82, 156, 129);

}

/*hover before*/

.question-type-matrixRanking .form-check .form-check-label:hover .netigate_helper:before, .question-type-double-matrix .form-check .form-check-label:hover .netigate_helper:before, .question-type-netigateMatrix .form-check .form-check-label:hover .netigate_helper:before, .question-type-nps .form-check .form-check-label:hover .netigate_helper:before, .question-type-horizontal-checkboxes .form-check .form-check-label:hover .netigate_helper:before, .question-type-horizontal-radiobuttons .form-check .form-check-label:hover .netigate_helper:before, .question-type-checkboxesWithText .form-check .form-check-label:hover .netigate_helper:before, .question-type-netigateCheckboxes .form-check .form-check-label:hover .netigate_helper:before, .question-type-radiobuttonsWithText .form-check .form-check-label:hover .netigate_helper:before, .question-type-netigateRadiobutton .form-check .form-check-label:hover .netigate_helper:before{
	border-color: #529c81;
}


.question-type-matrixRanking .netigate_helper, .question-type-double-matrix .netigate_helper, .question-type-netigateMatrix .netigate_helper, .question-type-nps .form-check .netigate_helper, .question-type-horizontal-checkboxes .form-check .netigate_helper, .question-type-horizontal-radiobuttons .form-check .netigate_helper, .question-type-checkboxesWithText .form-check .netigate_helper, .question-type-netigateCheckboxes .form-check .netigate_helper, .question-type-radiobuttonsWithText .form-check .netigate_helper, .question-type-netigateRadiobutton .form-check .netigate_helper{
	background: rgba(76, 147, 120, 0.39);
}

/*checked*/
.question-type-matrixRanking .form-check input[type="radio"]:checked ~ .netigate_helper, .question-type-double-matrix .form-check input[type="radio"]:checked ~ .netigate_helper, .question-type-netigateMatrix .form-check input[type="radio"]:checked ~ .netigate_helper, .question-type-nps .form-check input[type="radio"]:checked ~ .netigate_helper, .question-type-horizontal-checkboxes .form-check input[type="checkbox"]:checked ~ .netigate_helper, .question-type-horizontal-radiobuttons .form-check input[type="radio"]:checked ~ .netigate_helper, .question-type-checkboxesWithText .form-check input[type="checkbox"]:checked ~ .netigate_helper, .question-type-netigateCheckboxes .form-check input[type="checkbox"]:checked ~ .netigate_helper, .question-type-radiobuttonsWithText .form-check input[type="radio"]:checked ~ .netigate_helper, .question-type-netigateRadiobutton .form-check input[type="radio"]:checked ~ .netigate_helper{
	background: rgb(93, 122, 111)!important;
}

/*before*/
.question-type-matrixRanking .netigate_helper:before, .question-type-double-matrix .netigate_helper:before, .question-type-netigateMatrix .netigate_helper:before, .question-type-nps .form-check .netigate_helper:before, .question-type-horizontal-checkboxes .form-check .netigate_helper:before, .question-type-horizontal-radiobuttons .form-check .netigate_helper:before, .question-type-checkboxesWithText .form-check .netigate_helper:before, .question-type-netigateCheckboxes .form-check .netigate_helper:before, .question-type-radiobuttonsWithText .form-check .netigate_helper:before, .question-type-netigateRadiobutton .form-check .netigate_helper:before{
	border-color: #5fad90;
    background-color: #ffffff;
}

/*before checked*/
.question-type-matrixRanking .form-check input:checked ~ .netigate_helper:before, .question-type-double-matrix .form-check input:checked ~ .netigate_helper:before, .question-type-netigateMatrix .form-check input:checked ~ .netigate_helper:before, .question-type-nps .form-check input:checked ~ .netigate_helper:before, .question-type-horizontal-checkboxes .form-check input:checked ~ .netigate_helper:before, .question-type-horizontal-radiobuttons .form-check input:checked ~ .netigate_helper:before, .question-type-checkboxesWithText .form-check input:checked ~ .netigate_helper:before, .question-type-netigateCheckboxes .form-check input:checked ~ .netigate_helper:before, .question-type-radiobuttonsWithText .form-check input:checked ~ .netigate_helper:before, .question-type-netigateRadiobutton .form-check input:checked ~ .netigate_helper:before{
	border-color: #6B8A80!important;
	background-color: #ffffff;
}

/*after*/
.question-type-matrixRanking .form-check .netigate_helper:after, .question-type-double-matrix .form-check .netigate_helper:after, .question-type-netigateMatrix .form-check .netigate_helper:after, .question-type-nps .form-check .netigate_helper:after, .question-type-horizontal-radiobuttons .form-check .netigate_helper:after, .question-type-radiobuttonsWithText .form-check .netigate_helper:after, .question-type-netigateRadiobutton .form-check .netigate_helper:after{
	background-color: #6b8a7e !important;
}

/*check sign*/
.question-type-horizontal-checkboxes .form-check .netigate_helper:after, .question-type-checkboxesWithText .form-check .netigate_helper:after, .question-type-netigateCheckboxes .form-check .netigate_helper:after{
	color:#6b8a7e;
}

/**/
.survey-question-content input[type="radio"]:checked + span.qoption, .survey-question-content input[type="checkbox"]:checked + span.qoption{
	
}


/*matrix slides*/
.netigate_slide-wrapper .netigate_slide-nav-container .dots .dot{
	border-color:#d0d0d0
}

.netigate_slide-wrapper .netigate_slide-nav-container .dots .dot.dot_active {
    background: #88f4c9;
    border-color: #88f4c9;
}

.netigate_slide-wrapper .netigate_slide-nav{
	background-color: #88f4c9;
}

.netigate_slide-wrapper .netigate_slide-nav-container .dots .dot.dot_active.dot_active-last{
	background: transparent;
}
.netigate_slide-wrapper:not(.lock_forward) .netigate_slide-nav.active:hover{
	background-color:#018a58
}

/*slider*/
.question-type-netigateSlider .ui-slider-range {
    background: #88f4c9;
}

.question-type-netigateSlider .ui-slider{
	background: rgba(255, 255, 255, 0.15);
}
.question-type-netigateSlider .range-input label.range-input-left, .question-type-netigateSlider .range-input label.range-input-right
{ color: #cdd6cd }

/*nps*/
.question-type-nps .form-check input[type="radio"]:checked ~ .netigate_helper{
	background-color: #5d7a6f!important;
}

.question-type-nps .form-check:not(:last-child) .form-check-label {
    border-right: 1px solid rgba(255, 255, 255, 0.28);
}

.question-type-nps .form-group{
	box-shadow: none;
	-moz-box-shadow: none;
	webkit-box-shadow: none;
}
/*double matrix*/
.question-type-matrixRanking .form-check .form-check-label:hover .netigate_helper, .question-type-matrixRanking .form-check input[type="radio"]:checked ~ .netigate_helper, .question-type-matrixRanking .form-check .netigate_helper, .question-type-double-matrix .form-check .form-check-label:hover .netigate_helper, .question-type-double-matrix .form-check input[type="radio"]:checked ~ .netigate_helper, .question-type-double-matrix .form-check .netigate_helper, .question-type-netigateMatrix-v0 .form-check .form-check-label:hover .netigate_helper, .question-type-netigateMatrix-v0 .form-check input[type="radio"]:checked ~ .netigate_helper, .question-type-netigateMatrix-v0 .form-check .netigate_helper{
	background: none!important;
}

/* weighted horizontal radio buttons */
.weighted-horizontal-radio-buttons.weightedRadiosRerendered .survey-question-content .form-check.nullWeight .netigate_helper{
    background: rgba(76, 147, 120, 0.2);
}

/*side dot navigation*/
#fp-nav ul li a.active span {
    background: #88f4c9;
}


.form-check-label > span, .qoption:not(.infotext){
	color: #ffffff;
}

/* Lang selector */

#contentContainer .survey-translator .lang-link-container a{
    background: rgba(0, 0, 0, 0.4);
}

/*footer*/

footer .credits .footertext{
	color: rgba(0, 0, 0, 0.3);
}

footer .footerwrapper img {
		-webkit-filter: brightness(0.1) invert(1);
		filter: brightness(0.1) invert(1);
}

body#body footer a{
	color:rgb(208, 236, 225);
}

body#body footer a:hover{
	color:rgb(175, 255, 224);
}

footer .footer-text .footerwrapper {
    background: rgba(0, 0, 0, 0.1);
}

.question-type-double-matrix table.table .separator{
	border-right: 2px solid #65e7b3;
}

table.table tr > td, table.table tr > th{
	border-color:#65e7b3
}

body:not(.page-consent) .survey-header .survey-header-content .subtitle, .survey-intro .qdescription{
	border:1px solid rgba(255,266,266,.3);
	border-left: none;
	border-right: none;
}

/* Star Rating */

.survey-question.question-type-netigateStarRating .form-check i.icon-outline {
    color: #6b8a7e;
}

.survey-question.question-type-netigateStarRating .form-check.hover > label i.star-icon {
    color: #6b8a7e;
}

.survey-question.question-type-netigateStarRating .form-check.star i.fa-star {
    color: rgb(93, 122, 111);
}

.survey-question.question-type-netigateStarRating .form-check.hover > label i.fa{
	color: rgb(93, 122, 111);
}

.survey-question.question-type-netigateStarRating .form-check .qoption{
	color: #cdd6cd;
}


/* NA option */

.skip-hidden-span{
	color: rgba(255, 255, 255, 1);
}

.skip-hidden-styler{
	background: rgba(73, 144, 117,0.7);
}

.skip-button:hover .skip-hidden-styler{
	background: rgba(73, 144, 117,0.9);
}
.skip-button:hover .skip-hidden-span{
	color: rgba(255, 255, 255, 1);	
}

.skip-button input[type="checkbox"]:checked ~ .skip-hidden-styler{
	background: rgb(93, 122, 111) !important;
}

/* Transitions */

@keyframes error-question-color{
	0% {
    	color:red;	
	}
	50% {
    	color:#red;	
	}
	100% {
    	color:#ffffff;
	}
}

@keyframes error-text-color{
	0% {
    	color:red;	
	}
	100% {
    	color:rgb(32, 51, 44);
	}
}

@keyframes answer-click-effect {
	0% {
		background:  rgb(82, 156, 129);
	}
	100% {
		background: rgb(107, 138, 126)!important;
	}
}

body.page-outro.widget .widget-confirm {
    color: #CEFFDF;
}

/* RTL */
body[data-lang-rtl="true"] .question-type-nps .form-check:not(:last-child):not(:first-child) .form-check-label {
    border-left: 1px solid rgba(255, 255, 255, 0.28);
}

body[data-lang-rtl="true"] .question-type-nps .form-check:not(:last-child) .form-check-label {
    border-right: none;
}