/* ======================================= *\								
		BASE - stili generici
\* ======================================= */
html, body {
	padding: 0;
	height:100%;
	/*background-color: #fff8dd;*/
	}

body {
	margin: 0;
	font-family: TitilliumWeb400, Lato, Helvetica, Verdana, sans-serif;
	font-size:1rem;
	font-weight:400;
	line-height:1.3;
	color:#333;
	background-color:#f7f7f7;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}

.bodyClassJsec {
  background-image: none!important;
}

.customMenu::after {
	content: " Menu";
}

.colorakro1{
	color:#021AD2;
}

.colorakro2{
	color:#FD7B01;
}

.footer{
	background-color:#e7efe8;
	color:#333;
}

.fixed-bottom{
	background-color:#f1f1f1;
}

/* Text Shadow */
.ts1{
	text-shadow:1px 1px 1px #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;}

.badge{
	font-weight:normal!important;
}

.table > :not(caption) > * > * {
  border-bottom-width: 0;}


/* ========================================================= *\								
		FONTS - de definit si celelalte variante de font
\* ========================================================= */
.bebas { 
   font-family:'Bebas';
}

.TitilliumWeb200{
	font-family: 'TitilliumWeb200';
}

.TitilliumWeb300{
	font-family: 'TitilliumWeb300';
}

.TitilliumWeb400{
	font-family: 'TitilliumWeb400';
}

.TitilliumWeb600{
	font-family: 'TitilliumWeb600';
	letter-spacing:-1px;
}

.TitilliumWeb700{
	font-family: 'TitilliumWeb700';
}



/* ================================================ *\								
		FORM - stili personalizzati
\* ================================================ */

.form-control::placeholder{
	color:#ccc;
	font-weight:normal;
	}
	
.form-label{
	font-weight:bold;
	}

.form-check-input {
  margin-top: .1em;
}
  	
.larg1{
	width:400px;
}


/* ================================================ *\								
		TOOLBAR
\* ================================================ */

.dhx_toolbar_base_dhx_skyblue{
	background:#ededed!important;	
	height:auto!important;
	position:auto!important;
	border-bottom:1px solid #dedede;
	border-top:1px solid #009148;
	
}

.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_btn {
  float: left;
  margin-top: 2px;
  margin-bottom: 2px;
  color: #000000;
  padding: 3px;
  padding-bottom: 3px;
  padding-bottom: 2px;
  margin-right: 1px;
}

.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_btn img {
  width: 30px!important;
  height: 30px!important;}
  
 /* button over */
.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_btn.over {
	border: #ffb552 1px solid;
	padding: 2px;
	padding-bottom: 1px;
	background:#fff!important;
	background-position: top;
	background-repeat: repeat-x;
}

.dhtmlxMenu_dhx_skyblue_Middle {
  background-color: #f7f7f7;
  /*border:1px solid #96BEEB;*/
}
  
.dhx_toolbar_base_dhx_skyblue div.dhxtoolbar_hdrline_ll {
  height: 36px;
  border-left:1px solid #EBEBEB;
}
  
.dhx_toolbar_base_dhx_skyblue div.dhxtoolbar_hdrline_r {
  height: 36px;
  border-right: #EBEBEB 1px solid;
}
  
.dhx_toolbar_base_dhx_skyblue div.dhx_toolbar_text {
  font-size: 12px;
  color: #01793B;
  margin:auto 0;
  padding: 12px;
}