body.sfondato{
	background-color: #303030; /*#f8f9fc*/
    font-family: Raleway;
}

@media (max-width: 767px){
	body.sfondato{
		background-color: #3c4252; /*#f8f9fc*/
	    font-family: Raleway;
	}
}

.form_login{
	background: #3c4252;
	position: absolute;
	padding:30px;
	border-radius:20px;
	max-width:420px;
}

.form_immagine img{
	height:120px;
}

.form_immagine_dashboard img{
	height: 100px;
}

.form_login input{
	overflow: visible;
    height: 40px !important;
    font-weight: 200;
    width: 100%;
    text-align:center;
}

.form_interventi input{
	overflow: visible;
    height: 40px !important;
    font-weight: 200;
    width: 100%;
    text-align:left;
    border:1px solid #cccccc;
    padding-left:5px;
}

.form_interventi textarea{	
    padding-left:5px;
}


#form_privato input{
	overflow: visible;
    height: 40px !important;
    font-weight: 200;
    width: 100%;
    text-align:center;
}

#form_azienda input{
	overflow: visible;
    height: 40px !important;
    font-weight: 200;
    width: 100%;
    text-align:center;
}

.form_submit{
	background-color: #303030 !important;
    border: 2px solid #3c4252;
    color: white;
    height:40px !important;
	
}

.form_submit:hover{
	background-color: #3c4252 !important;
    border: 2px solid #303030;
    color: white;
    height:40px !important;
}

.bg-gradient-primary{
	background-color:#303030 !important;
	background-image:none !important;
}

.colorlink{
	color:blue !important;
	text-decoration:underline;
}

.menudouble{
	background-color:#3c4252;
}

@media (max-width: 767px){
	.indirmail{
		display:none;
	}
	.sepmail{
		display:block;
	}
}

@media (min-width: 767px){
	.indirmail{
		display:block;
	}
	.sepmail{
		display:none;
	}
}

select{
    padding-left: 10px;
}

.submitButton{
	text-align:center !important;
	background-color: #303030 !important;
    border: 2px solid #3c4252;
    color: white;
    height:40px !important;
    font-weight:bold !important;
}

.submitButton:hover{
	text-align:center !important;
	background-color: #3c4252 !important;
    border: 2px solid #303030;
    color: white;
    height:40px !important;
    font-weight:bold !important;
}

#form_azienda input{
	padding-left: 10px;
	text-align:left;
}

#form_privato input{
	padding-left: 10px;
	text-align:left;
}

textarea{
	border: 1px solid #cccccc;
	width:100%;
	height:80px;
}

.box-tipologia{
	cursor:pointer;
}

.box-tipologia:hover{
	background-color: #3c4252!important;
	border-color: #3c4252!important;
	color:white !important;
}

.border-blue-dark-custom {
    border-color: #3c4252!important;
}

.bg-blue-dark-custom {
    background-color: #3c4252!important;
}

input, select{
    outline:none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button{
	padding:0px !important;
}

textarea{
	color:#626262;
}

.dragedropbutton{
	background-color: #303030 !important;
    border: 2px solid #3c4252;
    color: white;
    height:40px !important;
}

.dragedropbutton:hover{
	background-color: #3c4252 !important;
    border: 2px solid #303030;
    color: white;
    height:40px !important;
}


#drop_file_zone {
    background-color: #EEE; 
    border: #999 5px dashed;
    width: 100%; 
    padding: 40px;
    font-size: 18px;
}
#drag_upload_file {
  width:50%;
  margin:0 auto;
}
#drag_upload_file p {
  text-align: center;
}
#drag_upload_file #selectfile {
  display: none;
}

.icone a{
	color:#848796;
}

.icone a:hover{
	color:#3c4251;
}

#form_interventi select{
	width:100%;
	height:40px;
	color:#626262;
}

.form_amministratori_mod select{
	width:100%;
	height:40px;
	color:#626262;
}

.form_admin select{
	width:100%;
	height:40px;
	color:#626262;
}

.sottominimo{
	background-color:#ff000040 !important;
}

.ugualeminimo{
	background-color:#ff810040 !important;
}

.maggioremin{
	background-color:#56ff0040 !important;
}

.box_gray{
	background-color:#ececec; 
	padding:10px;
}

.bg-black-opacity {
    background-color: #000000bf !important;
}

@media screen and (min-width:720px) and (max-width:1200px){
	.bg-black-opacity .absolute-center.bg-white .pending .d-block{
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    -webkit-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	}
}

@media screen and (max-width:1200px){
	.bg-black-opacity .absolute-center.bg-white{
		width: 100% !important;
		height: 100% !important;
		padding: 2em !important;
	}
	.bg-black-opacity .absolute-center.bg-white .pending{
		overflow-y: scroll !important;
		height:100% !important;
	}
}

@media screen and (max-width: 549px){
   .valore_box{
      font-size: 32px;
   }
}

@media screen and (min-width: 550px){
   .valore_box{
      font-size: 32px;
   }
}

.select2-selection, .select2-selection__rendered{
	height:40px !important;
	line-height: 40px !important;
}
.select2-selection__arrow{
	height:36px !important;
}