@charset "UTF-8";

/* Dermamente Skin */

 /* Palette COLORI
 
grigio chiaro: #ebe8e7 => sostituisce #d2b29d

grigio scuro: #5a4d48 => sostituisce #b18eba

arancio: #f18f00 => sostituisce #e85197

 */
 
  a:active, a:focus {color: #fff!important;}
 
.bg-primo,.bg-secondo,.bg-terzo{ color: #fff;}
.bg-primo:hover,.bg-primo:focus{background-color:d0cece!important}
.bg-secondo:hover,.bg-secondo:focus{background-color:5a4d48!important}
.bg-terzo:hover,.bg-terzo:focus{background-color:f18f00!important}

.ui-slider .ui-slider-handle {border: 4px solid #f18f00;}
.ui-slider-horizontal .ui-slider-range {background-color: #5a4d48;}


 
 /* beige */
 .bg-primo{background-color:#d0cece}
 
 /* viola e sfumature */
 .bg-secondo,.fixed-height .box-body:hover::-webkit-scrollbar-thumb,.box .box-header,.divAction,.fixed-height .box-body:hover::-webkit-scrollbar-thumb   {background-color:#5a4d48}
 .sidebar a,.APP .filter {color: #5a4d48!important;}
 .sidebar-menu>li.active>a, .sidebar-menu>li.menu-open>a {background: #5a4d48;color: #fff!important;}
 
 table.table tr th {
    background: #f7f0e8!important;
    color: #baa08e;
    border-right: 1px solid #efdfd6;
    border-bottom: 1px solid #decfc2;
    font-weight: 400;
}

 .buttonTable {color: #af977f;}
 a.buttonTable.btn :hover {color: #d58f0e !important;}
 
 .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover,.APP .button, .APP button  {
    background-color: #f18f00 !important;
    border-color: #f18f00 !important;
}
.APP .button, .APP button,.APP .filter button.active,.small-box-footer  {background-color: #f18f00;}

.btn.focus, .btn:focus, .btn:hover {color: #f4f4f4;}

.APP table.striped thead th, .APP table tbody td {border-bottom: 1px solid #f3eae1;}
.APP table.striped tbody tr:nth-child(2n) {background-color: #f9f5f1;}
.APP h1,.APP #licenza h3,.APP .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {color: #f18f00 !important;}
.APP #licenza .renew {color: #d6cac6 !important;}

.APP .filter button {background: #ebe8e7!important;color: #f18f00!important;}
.APP .filter {box-shadow: 0 0 30px #dcdad9!important;}

.form-control:focus, input:focus, .select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--open .select2-selection {
    border-color: #f18f00;
    box-shadow: 0 3px 8px rgba(214, 133, 33, 0.25);
    color: #222;
}



 /* fucsia */
 .bg-terzo,.bg-yellow,.callout.callout-warning,.alert-warning,.label-warning,.modal-warning .modal-body  {background-color: #f18f00!important;}
 .sidebar-menu>li:hover>a {    
    color: #ffffff;
    background: #f18f00;
}
 .item-fattura .deleteItem {
	color: #d0cece/*d30e68*/;
}

.btn-custom-action {
    color: #5a4d48;
    border-radius: 10px;
    background: #efe6dc;
}
.btn.focus, .btn:focus, .btn:hover {
    color: #948c80;
}

/* */

.bg-secondo.shaded {
    box-shadow: 0px 2px 4px rgba(103, 93, 78, 0.5);
}
.bg-terzo.shaded {
    box-shadow: 0px 2px 4px rgba(232, 123, 81, 0.5);
}
.bg-primo.shaded {
    box-shadow: 0px 2px 4px rgba(208, 201, 196, 0.49);
}
 
 .main-footer {border-top: 1px solid #e0e0e0;background: #e6e6e6;}

 /* loader  */
 
.spinner .c1,.APP .spinner .c1 {background: #ebe8e7 !important;}
.spinner .c2,.APP .spinner .c2 {background: #5a4d48 !important;}
.spinner .c3,.APP .spinner .c3 {background: #f18f00 !important;}
 
 /* login */
 .btn-primary, .btn-primary:focus, .btn-primary:active, .btn-primary:active:hover {background: #f18f00;border-radius: 4px!important;color:#fff}
 .btn-primary:hover {background: #f18f00 !important; border-radius: 4px!important;}
 body.login-page {
    background-image: url(../img/login/bg-login.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    background-color: #222;
    position: relative;
}
.login-box-body {
    background-color: rgba(0, 0, 0, 0.52);
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.has-feedback .form-control {
    padding-right: 42.5px;
    background: #ffffff;
border-width: 2px;
border-radius:6px}
#loginButton {margin-top: 18px;}

.login-box-body a {
    color: #ffffff5c;
}
 
 /* top nav */
 .main-header .navbar .nav>li>a:hover, .main-header .navbar .nav>li>a:active, .main-header .navbar .nav>li>a:focus, .main-header .navbar .nav .open>a, .main-header .navbar .nav .open>a:hover, .main-header .navbar .nav .open>a:focus, .main-header .navbar .nav>.active>a {
    background: rgba(212, 117, 19, 0.2);
    color: #f18f00;
    border-radius: 0;
}

/* clienti  */
.fa-envelope {
    color: #f39c12;
}

/* fatture */
input[type="checkbox"]:checked:before, input[type="radio"]:checked:before {
    background-color: #f39c12!important;
}

/* log */
.bg-aqua, .callout.callout-info, .alert-info, .label-info, .modal-info .modal-body {
    background-color: #5a4d48 !important;
}



/* form clienti */
form#formClienti {
    max-width: 960px;
    display: block;
    margin: 12px auto;
    /* border: solid 1px #eee; */
    padding: 16px;
    border-radius: 8px;
    box-shadow: 0 0 8px #00000038;
	overflow: hidden;
} 

legend {padding-top: 20px;}

#cfIcon a {
    background-color: #f18f00;
}


/* tabella */
table th.sorting[aria-label~="Telefono:"] { min-width: 100px!important; }
table th.sorting[aria-label~="Città:"] { min-width: 140px!important; }

.printinfo {  border-bottom: 1px solid #eaeaea;   border-bottom: dotted 1px #dcdcdc; }
   
   
.box-header .pigmento-submit {color: #ffffff;}
/*.form-control, input,*/ 
textarea,.small-box-footer,.btn-custom-action,.btn-custom-back {border-radius:6px !important}

.avatar .picture {border-radius: 5%;}


/***********************************/
/****  TAB DETTAGLIO 	  **********/
/***********************************/

ul.nav.nav-tabs {background: #efefef;padding: 10px;border-radius:8px;}
.nav-tabs-custom>.nav-tabs>li {border-top: 0px solid transparent;margin: 0 8px;}
.nav-tabs-custom>.nav-tabs>li>a.tab-cliente {  color: #f18f00;   padding: 6px 20px;  	background-color: transparent; border-radius:6px; } 
.nav-tabs-custom>.nav-tabs>li.active a, .nav-tabs-custom>.nav-tabs>li.active a:hover {color: #FFF;margin-top: 0;box-shadow: none;}
.tab-cliente {transition: all ease .4s;	width:auto;}


/* tabs active */
.nav-tabs-custom>.nav-tabs>li.active a {color: #FFF;background-color: #f18f00;}
.nav-tabs-custom>.nav-tabs>li a:hover {color: #5a4d48;background-color: #5a4d4817;}
.nav-tabs-custom>.nav-tabs>li.active a:hover {color: #FFF;background-color: #f18f00;cursor:default;}

/* typo fix */
.printinfo > div{font-weight:400!important;font-size:15px!important;}
.printinfo .title {color: #5a4d48;}
.box .box-header {color: #eaeaea;}

/* calendario */
.fc th {
    background: hsla(36, 69%, 92%, 0.68);
    color: hsl(36, 73%, 49%);
    border: 1px solid #f3d8b4;

}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td {
    border-color: #f3d9b6;
}
.fc-unthemed td.fc-today {background: #f3d9b644}
th.fc-today {font-weight: 700;background: #f5eadb;}
.btn-default.active {background-color: #f18f00;}
.btn-default {    background-color: #f5eadb;    color: #8e827d;    border-radius: 6px!important;}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    background-color: #f18f00;
    color: #FFF;
}
.fc-state-default {    background: #f5eadb;    color: #8e7f79; }
 .fc-button:hover, .fc-button:active, .fc-button.hover {    background-color: #f18f00;}
 .fc-state-active, .fc-state-disabled, .fc-state-down, .fc-state-hover {    color: #fff;    background-color: #f18f00;}
 .fc-state-active, .fc-state-down {
    background-color: #f18f00;
}

.modal-header {
    background-color: #f18f00;
    color: #fff !important;
    border-radius: 8px 8px 0 0;
}

/* modal menu */
.item_navigator {
    background: #f3b04f24;
    border-radius: 8px;
}
.item_navigator ul li a {border-radius: 6px;background: #ffffff;color: #f18f00;box-shadow: 0 2px 3px #796c5824;}
.item_navigator h6 {font-size: 20px;color: #60514e;}
.item_navigator ul li a:hover {color: #fff;background-color: #f18f00;}

/* orari */
.preferenze form.form-horizontal.orario{max-width: 1200px;
    display: block;
    margin: auto;}
	.day h3 {
    text-align: left;
    line-height: 1.8em;
}

.orario p {
    font-size: 16px;
    line-height: 1.8em;
    font-weight: 400;
    padding-bottom: 3px;
    color: #444;
    border-bottom: dotted 1px #d6d6d6;
}


/* animazione giorni su hover */

.orario p,.orario p span{display:block}
.orario p span{transition:all .4s ease}
.orario .box-body .row.day:hover p span{transform: translate(60%,0);color:#f18f00;font-weight:700}
/*.orario .box-body .row.day:nth-child(2):hover p span{transform: translate(70%,0)}*/

.checkbox label, .radio label {
    min-height: 20px;
    padding-left: 20px;
    line-height: 15px;
}

