body {
	font-family: Verdana, Helvetica, Arial, sans-serif ! important;
}

#sp-header {
	background: #FFF;
}

.sp-megamenu-parent >li >a {
  color: #46BE68;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	background: #46BE68 !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
	background: #46BE68;
}

.lt-clients-content {
float: left;
margin-left: 0px;
}


#sp-footer {
	background: #46be68;
}

#sp-main-body {
	padding: 40px 0;
}

.sp-page-title {
	background: #c95843;
}

.post-format {
	background: #c95843;
}

.lt-button:hover, .lt-introduction .lt-intro-sub i, #sp-slide-wrapper .tp-button:hover {
	background: #e94e1b !important;
}


.lt-button:hover, .lt-introduction .lt-intro-sub i, #sp-slide-wrapper .tp-button:hover {
	background: #e94e1b !important;
}

.lt-button:hover, .lt-introduction .lt-intro-sub i, #sp-slide-wrapper .tp-button:hover {
	background: #e94e1b !important;
}

.lt-introduction .lt-intro-sub:hover i {
	border: 1px solid #e94e1b;
}

.lt-introduction .lt-intro-sub:hover i {
	border: 1px solid #e94e1b;
}

.lt-introduction .lt-intro-sub:hover i, .lt-introduction .lt-intro-sub:hover h3 {
	color: #e94e1b;
}




.fa {
   padding-right: 0px;
}

.dl-horizontal dd {
	margin-left: 0px;
	padding: 5px 0;	
}

.page-header {
	margin: 20px 0 20px;
}

legend {
	font-size: 15px;
}

.form-horizontal .control-label {
	width: 220px;
}

.btn-primary:hover, .sppb-btn-primary:hover {
	background-color: #a2013d;
}

.btn-primary, .sppb-btn-primary {
	background-color: #fc5c28;
}


//*
#lt-variation, #lt-bottom-slider, .lt-introduction-item:hover, .lt-producing-box-item:hover span, .lt-pricing-content h4, .lt-team-content:hover, .lt-introduction .lt-intro-sub i, .lt-intro-sub a, .lt-button:hover {
	background: #d70050;
}
*//

//*
.post-format {
	background: #d70050;
}






table.acymailing_form {
	width: 100%;
	margin: 0px !important;
	border: 0px !important;
}
.acymailing_module_form td {
	padding-bottom: 15px !important;
  
	}


.acysubbuttons {
	text-align: left !important;
}



#sp-bottom {
	background-color: #f5f5f5;
	padding: 50px 0px ! important;
}






*/

/*@media all and (min-width:768px)*/
.dl-horizontal dt {

	width: 60px !important;

}




/*@media all and (min-width:768px)*/
.dl-horizontal dt {

	width: 30px;

}


.form-horizontal .control-label {
	width: 20px;
}


legend {
 
	font-size: 14px;

}

.form-horizontal .control-label {
	float: left;
	width: 320px;
	padding-top: 5px;
	text-align: left;
}
/*@media all and (min-width:768px)*/
.dl-horizontal dd {
	margin-left: 0px;
}


.contact .dl-horizontal > dd .fa {
	margin-right: 4.8px;
	width: 15px;
}




a.box-link{
	color:#fff !important;
}

/* --- box --- */

.box {
	width: 100%;
	background: #14356A;
}
.box1 {
	background: #327BB5;
}
.box2 {
	background: #960D6A;
}
.box3 {
	background: #43872C;
}
.box4 {
	background: #EF820B;
}



.box1-small {
	background: #327BB5;
}
.box2-small {
	background: #960D6A;
}
.box3-small {
	background: #43872C;
}
.box4-small {
	background: #EF820B;
}

.box-active  {
/*	margin-top: 15px;  */
	padding: 10px 10px 35px !important; 
}
.box-active-small  {
	/* margin-top: 20px !important; */
	padding: 6px 6px 6px !important; 
}

.box-active-small > h5 {
	padding-top: 7px;
	padding-bottom: 2px;
}

.box-gray  {
	padding: 10px 10px 10px; 
}

.box-gray-small  {
	margin-top: 0px;
	padding: 6px 6px 1px; 
}

.box-gray-small > h5 {
	margin-bottom: 15px !important;
	color:#fff !important;
}


.box-gray  h4,.box-gray  i {
	margin-bottom: 10px;
}
.box-bottom {
	padding: 20px 0;
	text-align: center;
}
.box-bottom a {
	color: #fff;
	font-weight: 700;
}
.box-bottom a:hover {
	color: #eee;
	text-decoration: none;
}


/******   OCTOBER 2018   *******/
#planning div.col-md-3, #implementation div.col-md-3, #evaluation div.col-md-3, #review div.col-md-3 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}



/******   OCTOBER 2018   *******/


.aligncenter{
	text-align:center;
}

.aligncenter span{
	margin-left:0;
}


.sp-megamenu-parent >li.sp-has-child>a:after {
	content: "";
}


#sp-main-body div.container div.row div.sp-component div.sp-column {
	margin-top: -41px !important;
}


.class2 {
	margin-top: 41px !important;
}


.class2 .sp-module-content ul.nav li a {
	line-height: 20px !important;
}

.class2 .sp-module-content ul.nav li {
	margin-bottom: 12px;
}


/*****************  SPIDER START  *****************/

div#accordion div.thanasis {
	width: 850px !important;
}

div#accordion div.thanasis label.answ {
	border-radius: 0px !important;
	font-size: 14px;
	padding: 6px 20px;
	text-shadow: none;
	text-transform: none;
	border: 1px solid #ccc !important;
}

div#accordion h3.panel-title {
	font-size: 18px !important;
}

span.more-less {
	color: #fff;
	float: right;
}


div.questions {
	margin-top:-10px;
}

.btn-group>.btn {
	position: unset;
}


div.progress-title {
	font-size: 12px;
}

div#test_progress > div.progress {
	margin-bottom: 14px;
}


#test_progress { 
	position: fixed; 
	top: 145px;
	margin-top: 0px !important;
	margin-left: 15px;

	z-index: 1;

	background-color: #46BE68;
	border: 1px solid #ccc !important;
	color: white;
	padding: 5px 15px 0px;
}


.result_text {
	text-align: justify;    
}

.test_date {
	text-align: right;
}

#test_progress .progress {
	height: 14px;
}

#test_progress .progress-bar {
	height: 12px;
	background: #0087CC !important;
	font-size: 10px;
	line-height: 13px;
}




#select_all, #calculate, #select_themes, #print_results {
	color: #fff;
	background-color: #46BE68;
	border-color: #0087CC;
}


div.my_results a {
	color: #0087CC;
}


.theme {
	margin-top:25px;
}

.question {
	margin-bottom:25px;
	position: relative;
	z-index: 100;
}

.description {
	margin-top: 10px;
	margin-bottom: 10px;
}

.results {
	color: #5AADDD;
}


/**** 23-10-2018 ****/

table.borderless, table.borderless td, table.borderless th {
     border: none !important;
}

.panel-default.borderless, .panel-heading {
	border-color: #ffffff !important;
	box-shadow: 0 1px 1px #ffffff !important;
	padding: 15px;
}

.questions-back {
	background-color: #46BE68 !important;
}

.theme-cell {
	line-height: 22px !important;
}

label.checkbox-inline, .questions-back h4 {
	color: #ffffff !important;
}


span.line_description {
	color: #ffffff !important;
}

a:hover {
    color: #ffee21;
}

table.help-inner {
	margin-top: 10px;
	margin-bottom: 15px;
}

.panel-heading-qs {
	background-color: #46BE68 !important;
	color: #ffffff !important;
}

.panel-heading-zero {
	background-color: #C95843 !important;
	color: #ffffff !important;
}

.panel-heading-wbl {
	background-color: #517a8c !important;
	color: #ffffff !important;
}



.progress2 {
	background-color: #C95843 !important;
}

.progress-wbl {
	background-color: #517a8c !important;
}



div.collapse-qs {
	background-color: #46BE685c !important;
}

div.collapse-zero {
	background-color: #C958435c !important;
}

div.collapse-wbl {
	background-color: #517a8c5c !important;
}



#calculate2, #print_results2, #test_progress.progress2 {
	color: #fff !important;
	background-color: #C95843 !important;
	border-color: #0087CC !important;
}

#calculatewbl, #print_results_wbl, #test_progress.progress-wbl {
	color: #fff !important;
	background-color: #517a8c !important;
	border-color: #C0CFD5 !important;
}


div[itemprop="articleBody"] > article, div[itemprop="articleBody"] > h3 {
	padding-right: 10px;
	padding-left: 10px;
}


div[itemprop="articleBody"] > h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
}
 
#calculate2 {
	background-color: #C95843 !important;
}

/*---------- 23-10-2018 ---------- */




/*****************  SPIDER END  *****************/

body.cycle-planning div[itemprop="articleBody"] {
	background-color: #d5dee4;
	padding-bottom: 20px;
}
body.cycle-implementation div[itemprop="articleBody"] {
	background-color: #d67fba;
	padding-bottom: 20px;
}
body.cycle-evaluation div[itemprop="articleBody"] {
	background-color: #7dc166;
	padding-bottom: 20px;
}
body.cycle-review div[itemprop="articleBody"] {
	background-color: #f7ba78;
	padding-bottom: 20px;
}
body.cycle-planning div[itemprop="articleBody"] a, body.cycle-implementation div[itemprop="articleBody"] a,  body.cycle-evaluation div[itemprop="articleBody"] a, body.cycle-review div[itemprop="articleBody"] a {
	color: black;
	font-weight: bold;
	text-decoration: underline;
}


div.bg-planning, div.bg-planning a{
	color: #000;
	background-color: #d5dee4;
}
div.bg-implementation {
	color: #000;
	background-color: #d67fba;
}
div.bg-evaluation {
	color: #000;
	background-color: #7dc166;
}
div.bg-review {
	color: #000;
	background-color: #f7ba78;
}
div.bg-planning a, div.bg-implementation a, div.bg-evaluation a, div.bg-review a{
	color: black;
	font-weight: bold;
	text-decoration: underline;
}


/*****************  CUSTOM SCROLL (16/06/2022)   *****************/ 


::-webkit-scrollbar {
  width: 20px;
}

::-webkit-scrollbar-track {
	background-color: transparent;
	border: 1px solid #e5e5e5;
	border-radius: 20px;
}

::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #a8bbbf;
}

