body{
	background-color: #f1f1f1;
	/*
	background-image: URL('img/bg-matrix-two.svg');
	background-repeat: no-repeat;
	*/
	/*
	background-image: URL('img/FM-Ukraine-32.jpg');
	*/
	background-repeat: no-repeat;
  	background-position: center center;
  	background-size: cover;
  	background-attachment: fixed;
    color: #333;
}
.color-green {
	color: #60bb46;
}
.color-brown {
	color: #300508;
}


blockquote {
    border-left:none!important;
	background: aliceblue;
	padding: 5px;
}
.blockquote p {
	padding: 0!important;
}
.blockquote-footer:after {
    content: "  —";
}
.container {
	/* background-image: URL('img/fff-80.png');
	background-repeat: repeat; */
}
.wow {
  visibility: hidden;
}
.survey_container {
	/*
	background-image: URL('img/fff-80.png');
	background-repeat: repeat;
	*/
	background: #fff;
	padding: 60px;
}
.background-0 {
	
}
.hidden {
	display: none;
}
.text-left {
    text-align: left!important;
}
.text-right {
    text-align: right!important;
}
.opacity-10 { opacity: 0; }
.opacity-10 { opacity: 0.1; }
.opacity-20 { opacity: 0.2; }
.opacity-30 { opacity: 0.3; }
.opacity-40 { opacity: 0.4; }
.opacity-50 { opacity: 0.5; }
.opacity-60 { opacity: 0.6; }
.opacity-70 { opacity: 0.7; }
.opacity-80 { opacity: 0.8; }
.opacity-90 { opacity: 0.9; }
.opacity-100 { opacity: 1; }

.btn-check:active+.btn-light, .btn-check:checked+.btn-light, .btn-light.active, .btn-light:active, .show>.btn-light.dropdown-toggle,
.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle,
.btn-check:active+.btn-secondary, .btn-check:checked+.btn-secondary, .btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle {
	/* background-color: #f17110!important; */
	background-color: #80c922!important;
	-webkit-box-shadow:inset 0px 0px 0px 4px #80c922;
    -moz-box-shadow:inset 0px 0px 0px 4px #80c922;
    box-shadow:inset 0px 0px 0px 4px #80c922;
	color: #fff;
	font-size: 16px!important;
}
.btn-check:checked+.btn-light.promotor,
.btn-check:checked+.btn-primary.promotor,
.btn-check:checked+.btn-secondary.promotor {
	background-color: #6ab53d!important;
}
.btn-check:checked+.btn-light.neutral,
.btn-check:checked+.btn-primary.neutral,
.btn-check:checked+.btn-secondary.neutral
{
	background-color: #f49819!important;
}
.btn-check:checked+.btn-light.detractor,
.btn-check:checked+.btn-primary.detractor,
.btn-check:checked+.btn-secondary.detractor {
	background-color: #e52320!important;
}
.btn-secondary {
	background-color:#999!important;
	color: #fff!important;
}
.icon-color {
	background-color:#94536d !important;
}
.input-group-icon {
    padding: 5px 20px;
    border-right: solid 1px #f1f1f1;
}
.btn {
	font-size: 16px!important;
	text-transform: none!important;
}
.btn-no {
	background: #fff;
	color: #666;
}
.btn-disabled {
	background: #999;
    font-style: italic;
}
.btn-no:hover {
	background: #f2f2f2;
	color: #666;
}
.btn-yes {
	background: #fff;
	color: #666;
}
.btn-yes:hover {
	background: #f2f2f2;
	color: #666;
}
.btn-step1 {
	color: #da1821!important;
    background: #fff;
    border-bottom: solid 6px #da1821;
}
.btn-check:active+.btn-step1.btn-secondary,
.btn-check:checked+.btn-step1.btn-secondary,
.btn-step1.btn-secondary.active,
.btn-step1.btn-secondary:active,
.btn-step1.btn-secondary:hover,
.btn-step1.btn-secondary:focus,
.show>.btn-step1.btn-secondary.dropdown-toggle {
    background-color: #e52320!important;
	border-color: #e52320!important;
	box-shadow: none;
}
.btn-step2 {
	color: #f17110!important;
    background: #fff;
    border-bottom: solid 6px #f17110;
}
.btn-check:active+.btn-step2.btn-secondary,
.btn-check:checked+.btn-step2.btn-secondary,
.btn-step2.btn-secondary.active,
.btn-step2.btn-secondary:active,
.btn-step2.btn-secondary:hover,
.btn-step2.btn-secondary:focus,
.show>.btn-step2.btn-secondary.dropdown-toggle {
    background-color: #f49819!important;
	border-color: #f49819!important;
	box-shadow: none;
}
.btn-step3 {
	color: #f4cb00!important;
    background: #fff;
    border-bottom: solid 6px #f4cb00;
}
.btn-check:active+.btn-step3.btn-secondary,
.btn-check:checked+.btn-step3.btn-secondary,
.btn-step3.btn-secondary.active,
.btn-step3.btn-secondary:active,
.btn-step3.btn-secondary:hover,
.btn-step3.btn-secondary:focus,
.show>.btn-step3.btn-secondary.dropdown-toggle {
    background-color: #f2e629!important;
	border-color: #f2e629!important;
	box-shadow: none;
}
.btn-step4 {
	color: #d4e002!important;
    background: #fff;
    border-bottom: solid 6px #d4e002;
}
.btn-check:active+.btn-step4.btn-secondary,
.btn-check:checked+.btn-step4.btn-secondary,
.btn-step4.btn-secondary.active,
.btn-step4.btn-secondary:active,
.btn-step4.btn-secondary:hover,
.btn-step4.btn-secondary:focus,
.show>.btn-step4.btn-secondary.dropdown-toggle {
    background-color: #9fc52d!important;
	border-color: #9fc52d!important;
	box-shadow: none;
}
.btn-step5 {
	color: #69be47!important;
    background: #fff;
    border-bottom: solid 6px #69be47;
}
.btn-check:active+.btn-step5.btn-secondary,
.btn-check:checked+.btn-step5.btn-secondary,
.btn-step5.btn-secondary.active,
.btn-step5.btn-secondary:active,
.btn-step5.btn-secondary:hover,
.btn-step5.btn-secondary:focus,
.show>.btn-step5.btn-secondary.dropdown-toggle {
    background-color: #6ab53d!important;
	border-color: #6ab53d!important;
	box-shadow: none;
	color: #fff!important;
}
.btn-step6 {
	color: #008f35!important;
    background: #fff;
    border-bottom: solid 6px #008f35;
}
.btn-check:active+.btn-step6.btn-secondary,
.btn-check:checked+.btn-step6.btn-secondary,
.btn-step6.btn-secondary.active,
.btn-step6.btn-secondary:active,
.btn-step6.btn-secondary:hover,
.btn-step6.btn-secondary:focus,
.show>.btn-step6.btn-secondary.dropdown-toggle {
    background-color: #264e12!important;
	border-color: #264e12!important;
	box-shadow: none;
}
.btn-step {
	border: solid 2px #e7e9f7!important;
}
.btn-step-disable {
	color: #4f4f4f;
	background:none!important;
	border-radius:0px!important;
}
.btn-step:hover,
.btn-step-disable:hover {
	background: #0c56d0!important;
	color: #fff!important;
	border-bottom: #0c56d0;
}
.btn-scale {
	margin: 5px;
	color: #fff;
}
.btn-scale:hover {
	color: #fff;
	background: #0c56d0;
}
/*
.scale_1 {
	background: #e8ecf5!important;
}
.scale_2 {
	background: #cfd9e9!important;
}
.scale_3 {
	background: #bac6df!important;
}
.scale_4 {
	background: #a2b3d4!important;
}
.scale_5 {
	background: #8a9fc8!important;
}
.scale_6 {
	background: #728dbe!important;
}
.scale_7 {
	background: #5d7ab4!important;
}
.scale_8 {
	background: #4467a9!important;
}
.scale_9 {
	background: #2e549e!important;
}
.scale_10 {
	background: #164193!important;
}
*/
.scale_1 {
	background: #f00020!important;
}
.scale_2 {
	background: #f00020!important;
}
.scale_3 {
	background: #f00020!important;
}
.scale_4 {
	background: #f00020!important;
}
.scale_5 {
	background: #e52320!important;
}
.scale_6 {
	background: #e52320!important;
}
.scale_7 {
	background: #f49819!important;
}
.scale_8 {
	background: #f49819!important;
}
.scale_9 {
	background: #6ab53d!important;
}
.scale_10 {
	background: #6ab53d!important;
}
.btn-logistique {
	background: #0081c7!important;
	color: #fff!important;
	border-bottom: none;
}
.btn-transport {
	background: #63b9e9!important;
	color: #fff!important;
	border-bottom: none;
}
.btn-4pl {
	background: #b0d0ef!important;
	color: #fff!important;
	border-bottom: none;
}
.btn-logistique:hover,
.btn-transport:hover,
.btn-4pl:hover {
	background: #164194!important;
}
.btn-smiley {
	border-radius: 10px!important;
    border-color: #fff!important;
}
h1.display-2 {
	display: none;
}
.display-6 {
    text-align: left;
}
.question {
    margin-top: 48px;
}
.question.error {
    border: solid 2px orange;
    padding: 20px;
}
.btn-calendar {
	background-color: #f17110!important;
    -webkit-box-shadow: inset 0px 0px 0px 4px #fff;
    -moz-box-shadow: inset 0px 0px 0px 4px #fff;
    box-shadow: inset 0px 0px 0px 4px #fff
}
.bg-success {
    background-color: #80c922!important;
}
.btn-lang {
	color: #164193;
}
.btn-group-lang {
	box-shadow: none!important;
}
.flag {
    width: 20px;
    margin-top: -2px;
    margin-right: 4px;
}
#list-solutions ul li {
    text-align: left;
}
#modalListSolutions .modal-footer {
	border-top: none;
}
.answer {
	margin-bottom: 1rem !important;
    padding-bottom: 1rem;
    border-bottom: solid 1px #ddd;
}
.my_answer_color {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: rgb(249, 157, 44);
}
.rowtextarea {
    border: solid 1px #999;
    margin-top: 30px;
}
h2 span {
    margin-top: 20px;
    display: block;
    font-size: 20px;
	font-weight: normal;
}
.multi-ranges-basic-value {
    color: #3b71ca;
    font-weight: bold;
    font-size: 40px;
}
.card-header span {
    font-weight: normal;
    font-size: 14px;
}