@charset "UTF-8";




/******** Typography   *************/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Cairo', sans-serif !important;
}

html {
    font-family: 'Cairo', sans-serif;
}




/************* COLOR LOGO *********/

.pigmento-background-orange {
    background-color: #f18f00;
}

.pigmento-background-white {
    background-color: #e4e1e5;
}

.pigmento-background-black {
    background-color: #60514e;
}

.pigmento-color-orange {
    color: #f18f00;
}

.pigmento-color-white {
    color: #e4e1e5;
}

.pigmento-color-black {
    color: #60514e;
}




/*********  SPACER HEIGHT ********/
.spacer-height10 {
    height: 10px
}

.spacer-height20 {
    height: 20px
}

.spacer-height30 {
    height: 30px
}

.spacer-height40 {
    height: 40px
}

.spacer-height50 {
    height: 50px
}




/************ MY GRID *************/
.width12 {
    width: 12% !important;
}



/****  SQUARE TEST COLOR	  ******/

.square-test-color {
    height: 20px;
    width: 20px;
    margin-left: 10px;
    float: right;
}

.square-test-color-center {
    height: 20px;
    width: 20px;
    margin: 0 auto !important;
}




/************* BUTTON *************/
.btn,
.btn:hover,
.btn:focus,
.btn:active,
.btn:active:hover {
    border-radius: 12px;
    border-color: transparent
}

.btn-primary,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:hover {
    background: #d62174
}

.btn-primary:hover {
    background: #f7318c
}




/************** UTILS *************/
.fattura-alert {
    border: 3px dashed red;
    margin:2px;
    padding:2px;
}

.fattura-alert p {
	font-size:22px;
	text-align:center;
}


.button_download {
    border-bottom: 3px dashed red;
    margin: 5px;
}

.div_separator {
    border: 2px dashed #ccc;
    margin: 5px;
    padding: 5px;
    min-height: 165px;
}

.fattura-button {
    bottom: 10px;
    right: 25px;
    position: absolute;
    width: 180px;
}




/******** Sweet Alert   **********/
.sa-confirm-button-container {}

.sa-confirm-button-container .btn-primary {
    background-color: #cf652f !important;
}




/******** Task    		******* ***/

.pig-name-checkboxcontainer {
    font-size: 13px;
    color: #a67eb1;
}



/*********** NavBar  ***************/
li.tasks-menu {
    display: none;
}

li.messages-menu {
    display: none;
}

li.notifications-menu {
    display: none;
}


/* Plus Button */

.menu-plus-button {}

.menu-plus-button li {}

.menu-plus-button li a {
    font-size: 18px;
}

.menu-plus-button li a:hover {
    font-size: 18px;
    color: orange;
}


/* DROPDOWN USER PROFILE */

.main-header li.user-header {
    background-color: #fff !important;
}

.navbar-nav>.user-menu>.dropdown-menu>li.user-header>img {
    height: none !important;
    width: 35% !important;
}

.dropdown-usermenu small {
    color: #000 !important;
    text-transform: uppercase;
    font-size: 15px !important;
}

#dropdown-usermenu-logo {
    width: 35% !important;
    height: auto !important;
}

.navbar-nav>.user-menu>.dropdown-menu>.user-body {
    border: none !important;
}

#dropdown-user-ul {
    list-style-type: none;
    padding: 0px;
}

#dropdown-user-ul li {
    border-bottom: 1px solid #ccc;
    width: 100%;
    text-align: center;
}


/***********************************/


/******** Custom Grid   ***********/


/**********************************/

.margintop15 {
    margin-top: 15px;
}

.nopadding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.nomargin {
    margin: 0px !important;
}

.margin-right {
    margin-right: 10px;
}

.check-box {
    border: 2px solid #a5dc86;
    min-height: 150px;
    text-align: center;
    margin: 6px;
    border-radius: 8px;
    background: #a5dc8636;
}

.check-box.no-check {
    border: 2px solid #f27474;
    background: #f2747421;
}

.check-box h4 {
    font-weight: 400;
    font-size: 24px;
    margin-top: 18px;
}

.check-box i.fa {
    display: block !important;
    margin-top: 20px;
    font-size: 48px;
    color: #a5dc86;
    font-weight: 400 !important;
}

.check-box.no-check i.fa {
    color: #f27474;
}

.check-box.no-check h4 {
    color: #dd4b39;
}

.col-md-3.check-box.empty-check {
    border: none;
    background: none;
}


/***********************************/


/*** AdminLTE Rules   *************/


/**********************************/

.box-primary {
    border-top-color: #d41367 !important;
}

h3.box-title.pull-left {
    padding: 8px 0;
}


/* button */

#deleteAppuntamento {}

#detailsAppuntamento {}

#closeFormModal {}

#saveForm {}

#goToCassa {}


/***********************************/


/**** * Bottoni Form   *************/


/**********************************/

.btn-custom-action {
    color: #a67eb1;
    border-radius: 10px;
    background: #ffeff6;
}

.btn-custom-back {
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: #FFF;
    transition: all ease .4s;
}

.btn-custom-back:hover {
    color: #FFF
}


/***********************************/


/***** Pig Selector   *************/


/**********************************/

.fab {
    position: fixed;
    width: 56px;
    right: 25px;
    bottom: 60px;
    margin-left: -28px;
}

.fab svg:hover {
    transform: rotate(90deg);
    transition: all 1s ease 0s;
}

.fab svg {
    transition: all 1s ease 0s;
}

.fab-action-button {
    box-shadow: unset;
    background: transparent;
}

.fab:hover .fab-buttons {
    opacity: 1;
    visibility: visible;
}

.fab:hover .fab-buttons__link {
    transform: scaleY(1) scaleX(1) translateY(-16px) translateX(0px);
}

.fab-action-button:hover+.fab-buttons .fab-buttons__link:before {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    transform-origin: right center 0;
    transition-delay: 0.3s;
}

.fab-action-button {
    position: absolute;
    bottom: 0;
    display: block;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    /* background-color: #29B6F6; */
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

.fab-buttons {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    list-style: none;
    margin: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s;
}

.fab-action-button__icon {
    display: inline-block;
    width: 56px;
    height: 56px;
    background: url("data:image/svg+xml; base64,PHN2ZyBmaWxsPSIjZmZmZmZmIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik0xOCAxNi4wOGMtLjc2IDAtMS40NC4zLTEuOTYuNzdMOC45MSAxMi43Yy4wNS0uMjMuMDktLjQ2LjA5LS43cy0uMDQtLjQ3LS4wOS0uN2w3LjA1LTQuMTFjLjU0LjUgMS4yNS44MSAyLjA0LjgxIDEuNjYgMCAzLTEuMzQgMy0zcy0xLjM0LTMtMy0zLTMgMS4zNC0zIDNjMCAuMjQuMDQuNDcuMDkuN0w4LjA0IDkuODFDNy41IDkuMzEgNi43OSA5IDYgOWMtMS42NiAwLTMgMS4zNC0zIDNzMS4zNCAzIDMgM2MuNzkgMCAxLjUtLjMxIDIuMDQtLjgxbDcuMTIgNC4xNmMtLjA1LjIxLS4wOC40My0uMDguNjUgMCAxLjYxIDEuMzEgMi45MiAyLjkyIDIuOTIgMS42MSAwIDIuOTItMS4zMSAyLjkyLTIuOTJzLTEuMzEtMi45Mi0yLjkyLTIuOTJ6Ii8+Cjwvc3ZnPg==") center no-repeat;
}

.fab-buttons__item {
    display: block;
    text-align: center;
    margin: 2px 0;
}

.fab-buttons__link {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-decoration: none;
    background-color: #ffffff;
    border-radius: 50%;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    transform: scaleY(0.5) scaleX(0.5) translateY(0px) translateX(0px);
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

[data-tooltip]:before {
    top: 50%;
    margin-top: -11px;
    font-weight: 600;
    border-radius: 2px;
    background: #cf652f;
    color: #fff;
    content: attr(data-tooltip);
    font-size: 12px;
    text-decoration: none;
    visibility: hidden;
    opacity: 0;
    padding: 4px 7px;
    margin-right: 12px;
    position: absolute;
    transform: scale(0);
    right: 100%;
    white-space: nowrap;
    transform-origin: top right;
    transition: all .3s cubic-bezier(.25, .8, .25, 1);
}

[data-tooltip]:hover:before {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    transform-origin: right center 0;
}

.icon-material {
    display: inline-block;
    width: 40px;
    height: 40px;
}

.icon-material_fb {
    background: url("data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMCA1MTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMCA1MTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0icG9zdC1mYWNlYm9vayI+CgkJPHBhdGggZD0iTTQ1OSwwSDUxQzIyLjk1LDAsMCwyMi45NSwwLDUxdjQwOGMwLDI4LjA1LDIyLjk1LDUxLDUxLDUxaDQwOGMyOC4wNSwwLDUxLTIyLjk1LDUxLTUxVjUxQzUxMCwyMi45NSw0ODcuMDUsMCw0NTksMHogICAgIE00MzMuNSw1MXY3Ni41aC01MWMtMTUuMywwLTI1LjUsMTAuMi0yNS41LDI1LjV2NTFoNzYuNXY3Ni41SDM1N1Y0NTloLTc2LjVWMjgwLjVoLTUxVjIwNGg1MXYtNjMuNzUgICAgQzI4MC41LDkxLjgsMzIxLjMsNTEsMzY5Ljc1LDUxSDQzMy41eiIgZmlsbD0iIzc1NzU3NSIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") center no-repeat;
}

.icon-material_gp {
    background: url("data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMCA1MTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMCA1MTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0icG9zdC1ncGx1cyI+CgkJPHBhdGggZD0iTTIzNC42LDE3NS45NWMwLTI1LjUtMTUuMy03Ni41LTUzLjU1LTc2LjVjLTE1LjMsMC0zMy4xNSwxMC4yLTMzLjE1LDQzLjM1YzAsMzAuNiwxNS4zLDczLjk1LDUxLDczLjk1ICAgIEMxOTguOSwyMTYuNzUsMjM0LjYsMjE0LjIsMjM0LjYsMTc1Ljk1eiBNMjE5LjMsMzAwLjljLTIuNTUsMC01LjEsMC03LjY1LDBsMCwwYy03LjY1LDAtMzAuNiwyLjU1LTQ1LjksNy42NDkgICAgQzE0Ny45LDMxMy42NSwxMjcuNSwzMjYuNCwxMjcuNSwzNTEuOWMwLDI4LjA1LDI1LjUsNTYuMSw3Ni41LDU2LjFjMzguMjUsMCw2MS4yLTI1LjUsNjEuMi01MSAgICBDMjY1LjIsMzM5LjE1LDI1Mi40NSwzMjYuNCwyMTkuMywzMDAuOXogTTQ1OSwwSDUxQzIyLjk1LDAsMCwyMi45NSwwLDUxdjQwOGMwLDI4LjA1LDIyLjk1LDUxLDUxLDUxaDQwOGMyOC4wNSwwLDUxLTIyLjk1LDUxLTUxICAgIFY1MUM1MTAsMjIuOTUsNDg3LjA1LDAsNDU5LDB6IE0xODEuMDUsNDM4LjZjLTcxLjQsMC0xMDQuNTUtNDAuOC0xMDQuNTUtNzYuNWMwLTEyLjc1LDIuNTUtNDAuOCwzOC4yNS02MS4xOTkgICAgYzIwLjQtMTIuNzUsNDUuOS0yMC40LDc5LjA1LTIyLjk1Yy01LjEtNS4xMDEtNy42NS0xMi43NS03LjY1LTI1LjVjMC01LjEsMC03LjY1LDIuNTUtMTIuNzVoLTEwLjJjLTUxLDAtODEuNi0zOC4yNS04MS42LTc2LjUgICAgYzAtNDMuMzUsMzMuMTUtOTEuOCwxMDQuNTUtOTEuOGgxMDcuMWwtNy42NDksNy42NUwyODMuMDUsOTYuOWwtMi41NSwyLjU1aC0xNy44NWMxMC4xOTksMTAuMiwyMi45NDksMjguMDUsMjIuOTQ5LDU2LjEgICAgYzAsMzUuNy0xNy44NSw1My41NS00MC44LDY4Ljg1Yy01LjEsMi41NS0xMC4yLDEwLjItMTAuMiwxNy44NXM1LjEsMTIuNzUsMTAuMiwxNS4zYzIuNTUsMi41NSw3LjY1LDUuMTAxLDEyLjc1LDcuNjUgICAgYzIwLjQsMTUuMyw0OC40NSwzMy4xNDksNDguNDUsNzMuOTVDMzA2LDM4NS4wNSwyNzIuODUsNDM4LjYsMTgxLjA1LDQzOC42eiBNNDMzLjUsMjU1aC01MXY1MUgzNTd2LTUxaC01MXYtMjUuNWg1MXYtNTFoMjUuNXY1MSAgICBoNTFWMjU1eiIgZmlsbD0iIzc1NzU3NSIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") center no-repeat;
}

.icon-material_tw {
    background: url("data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMCA1MTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMCA1MTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0icG9zdC10d2l0dGVyIj4KCQk8cGF0aCBkPSJNNDU5LDBINTFDMjIuOTUsMCwwLDIyLjk1LDAsNTF2NDA4YzAsMjguMDUsMjIuOTUsNTEsNTEsNTFoNDA4YzI4LjA1LDAsNTEtMjIuOTUsNTEtNTFWNTFDNTEwLDIyLjk1LDQ4Ny4wNSwwLDQ1OSwweiAgICAgTTQwMC4zNSwxODYuMTVjLTIuNTUsMTE3LjMtNzYuNSwxOTguOS0xODguNywyMDRDMTY1Ljc1LDM5Mi43LDEzMi42LDM3Ny40LDEwMiwzNTkuNTVjMzMuMTUsNS4xMDEsNzYuNS03LjY0OSw5OS40NS0yOC4wNSAgICBjLTMzLjE1LTIuNTUtNTMuNTUtMjAuNC02My43NS00OC40NWMxMC4yLDIuNTUsMjAuNCwwLDI4LjA1LDBjLTMwLjYtMTAuMi01MS0yOC4wNS01My41NS02OC44NWM3LjY1LDUuMSwxNy44NSw3LjY1LDI4LjA1LDcuNjUgICAgYy0yMi45NS0xMi43NS0zOC4yNS02MS4yLTIwLjQtOTEuOGMzMy4xNSwzNS43LDczLjk1LDY2LjMsMTQwLjI1LDcxLjRjLTE3Ljg1LTcxLjQsNzkuMDUxLTEwOS42NSwxMTcuMzAxLTYxLjIgICAgYzE3Ljg1LTIuNTUsMzAuNi0xMC4yLDQzLjM1LTE1LjNjLTUuMSwxNy44NS0xNS4zLDI4LjA1LTI4LjA1LDM4LjI1YzEyLjc1LTIuNTUsMjUuNS01LjEsMzUuNy0xMC4yICAgIEM0MjUuODUsMTY1Ljc1LDQxMy4xLDE3NS45NSw0MDAuMzUsMTg2LjE1eiIgZmlsbD0iIzc1NzU3NSIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") center no-repeat;
}

.icon-material_li {
    background: url("data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMCA1MTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMCA1MTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0icG9zdC1saW5rZWRpbiI+CgkJPHBhdGggZD0iTTQ1OSwwSDUxQzIyLjk1LDAsMCwyMi45NSwwLDUxdjQwOGMwLDI4LjA1LDIyLjk1LDUxLDUxLDUxaDQwOGMyOC4wNSwwLDUxLTIyLjk1LDUxLTUxVjUxQzUxMCwyMi45NSw0ODcuMDUsMCw0NTksMHogICAgIE0xNTMsNDMzLjVINzYuNVYyMDRIMTUzVjQzMy41eiBNMTE0Ljc1LDE2MC42NWMtMjUuNSwwLTQ1LjktMjAuNC00NS45LTQ1LjlzMjAuNC00NS45LDQ1LjktNDUuOXM0NS45LDIwLjQsNDUuOSw0NS45ICAgIFMxNDAuMjUsMTYwLjY1LDExNC43NSwxNjAuNjV6IE00MzMuNSw0MzMuNUgzNTdWMjk4LjM1YzAtMjAuMzk5LTE3Ljg1LTM4LjI1LTM4LjI1LTM4LjI1cy0zOC4yNSwxNy44NTEtMzguMjUsMzguMjVWNDMzLjVIMjA0ICAgIFYyMDRoNzYuNXYzMC42YzEyLjc1LTIwLjQsNDAuOC0zNS43LDYzLjc1LTM1LjdjNDguNDUsMCw4OS4yNSw0MC44LDg5LjI1LDg5LjI1VjQzMy41eiIgZmlsbD0iIzc1NzU3NSIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") center no-repeat;
}


/***********************************/


/************** Grid   *************/


/**********************************/


/* menu arrow left */

.sidebar-collapse .pull-right-container i {
    display: none !important;
    color: yellow !important;
}

.fixed-height .box-body {
    height: 500px;
    overflow: hidden;
    overflow-y: auto
}

.APP .box-body,
.APP .fixed-height .box-body {
    padding: 0
}

.fixed-height .box-body::-webkit-scrollbar {
    width: 10px;
    background-color: #e2e2e2
}

.fixed-height .box-body::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border: 3px solid #e2e2e2;
    border-radius: 5px
}

.fixed-height .box-body:hover::-webkit-scrollbar-thumb {
    background: #b18eba
}

.box-custom-orange {
    border-radius: 10px;
    overflow: hidden
}

.box-custom-orange .box-footer {
    position: absolute;
    bottom: 5px;
    width: 100%
}

.small-box-footer {
    text-align: center;
    padding: 10px 20px;
    float: right;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    z-index: 10;
    background-color: #a67eb1;
    text-decoration: none;
    font-size: 14px;
    border-radius: 20px;
}

.small-box-footer:hover {
    color: #FFF
}

.box {
    border-radius: 14px 14px 20px 20px;
    border: none;
    background: #ffffff;
    box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.03);
}

.box .box-header {
    background-color: #b18eba;
    border-radius: 12px 12px 0 0;
    color: #fcf1ff;
    border: none;
}

.box .box-footer {
    border-radius: 0 0 12px 12px;
}

.box-footer-bottom {
    position: relative;
    bottom: 30px;
    border: 2px solid red;
}

.box-custom-orange .dataTables_info {
    display: none;
}


/* my */


/* .box-custom-orange .dataTables_paginate {width:45% !important;} */

.small-box-footer :hover {
    color: #fff !important;
}


/* dashboard */

.list-cliente {
    margin-bottom: 4px;
}

.list-cliente img {
    margin: 0 auto;
    display: block;
}


/* menu hover */

.sidebar-menu li:hover i {
    color: #ffffff !important;
}

.sidebar-menu li:hover a span {
    color: #ffffff !important;
}


/*** NAVIGATION SECTION ***/

.section-header {
    border: 2px solid #cf652f;
    background-color: #fff !important;
    color: #cf652f !important;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.section-header a {
    color: #cf652f !important;
}

.section-header #button_back {
    padding: 3px;
    margin-top: 4px
}

.section-header h2 {
    padding: 0px !important;
    margin: 0px 0px 0px 35% !important;
}

.section-header ol.breadcrumb {
    padding: 0px !important;
    margin: 5px 0px 0px 0px !important;
}


/********** FATTURE ************/


ul#list_check_error {  list-style-type: none; }

#modal-fatture {}
#modal-fatture .nav-tabs li { width: 100px; margin: 4px; padding: 4px; }
#modal-fatture .nav-tabs li a {color: #fff !important; }
.item-fattura { background-color: #f9f9f9; border: 1px dashed #dadada; padding: 15px 15px 0 15px; border-radius: 10px;margin-bottom: 10px; }
.item-fattura .deleteItem { color: #d30e68; }
#buttonAddRigoToFattura i {  color: #d4166d; }
.documento-identificatore { font-size:18px; color:#f18f00 !important; }






/*** HEADER SUBMENU USER ***/

.pigmento-button-usermenu {
    border: 2px solid red;
    height: 30px;
}

#testHover {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100px;
    height: 100px;
    background-color: red;
    z-index: 9999 !important;
}

.toggleSidebar {
    d--isplay: none !important;
}

.roweffect-itemfattura {
    display: none;
    height: 5px;
    bottom: 0px;
    background-color: #f18f00;
}





/**********************************/
/******** Circle   		 **********/
/**********************************/

.circle { border-radius: 30px; color: white; height: 30px; font-weight: bold; width: 30px; display: table; margin: 2px auto; }
.circle p {   vertical-align: middle;  display: table-cell; font-size: 10px;  text-align: center; }
.circle-red { background-color:red; }
.circle-green { background-color:green; }




/***********  MODAL INDIRIZZI  ********/


#fatture-dermamente-indirizzi {}

#fatture-dermamente-indirizzi ul {
    list-style-type: none;
}

#fatture-dermamente-indirizzi ul li {
    border-bottom: 2px dashed #ccc;
    height: 40px;
}

.dermamente_licenze_address {
    padding: 10px;
    font-size: 22px;
}


/***********************************/


/****  LICENZE TAB			    ****/


/***********************************/

.cloudfinance-key-container {}


/***********************************/


/****  FORM PRODOTTI MAGAZZINO  ****/


/***********************************/

.prodottiform-magazzino {
    border-bottom: 3px solid #a67eb1;
    padding: 10px;
    width: 95%;
    margin-left: 20px;
}

.prodottiform-magazzino h4 {
    color: #000;
}


/***********************************/


/****  MOVIMENTO MAGAZZINO *********/

/* Magazzino */
.item-movementstorage {
    b-order: 1px solid #ccc;
    margin: 2px;
    padding: 5px;
    border-radius: 5px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top:8px;
}

.roweffect-itemprodotto {
    display: none;
    height: 3px;
    bottom: 0px;
    background-color: #f18f00;
    margin:auto;
    border-radius:10px;
}


/* pulsanti dash board magazzino */
.divAction {
    background-color: #b18eba;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 25px;
    border-radius: 10px;
}

.divAction a {
    color: #fff !important;
}


/***********************************/


/****  DASH SEGRETARIA    **********/


/***********************************/

.segretariaAzioni {}

.nominativo-list-cliente {
    margin: 0;
}


/* mybtn form */

.mybtn {
    border: 2px dashed red;
    font-size: 22px
}


/***********************************/


/*** PAGINA DETTAGLIO CLIENTE   ****/


/***********************************/

#contenitoreAppuntamenti {}


/* Avatar cliente */

#deleteAvatar {
    margin: 0 auto !important;
    width: 100%;
    color: #fff !important;
    background-color: #f18f00 !important;
    text-transform: uppercase;
    padding: 5px 20px;
}

#contenitoreAppuntamenti .rigoAppuntamento {
    border-bottom: 1px solid #000;
    margin: 0px !important;
    padding: 10px;
}


/* icona social size */

.fa-1 {
    font-size: 1em !important;
}

.fa-15 {
    font-size: 1.5em !important;
}

.privacy-cliente {}

.privacy-cliente i {
    font-size: 23px;
    /* margin: 10px; */
    font-weight: 400 !important;
}

.privacy-cliente p {
    font-size: 16px;
    font-weight: 400 !important;
}


/***********************************/


/************ BUTTON TABLE *********/


/***********************************/

.buttonTable {
    background: transparent;
    color: #a87faf;
    padding: 2px 6px !important;
}

a.buttonTable.btn :hover {
    color: #d50e65 !important;
}


/***********************************/


/**** PAGINA PAGAMENTO *************/


/***********************************/

#boxPaypal {
    border: 2px solid dashed;
}


/***********************************/


/**** MENU SIZE       *************/


/***********************************/

.sidebar-menu>li>a>.fa,
.sidebar-menu>li>a>.glyphicon,
.sidebar-menu>li>a>.ion {
    font-size: 19px;
    vertical-align: middle;
    margin-right: 10px;
}


/***********************************/


/**** TEMPLATE CLIENTE *************/


/***********************************/

.profile-user-img {}


/* sezione navigazione */

#rowNavigation {
    text-align: center;
    color: #a67eb1;
    margin-top: 15px;
}

.prevLink {}

.nextLink {}


/***********************************/


/**** SUBMIT FORM  BUTTON **********/


/***********************************/

.pigmento-submit {
    background-color: #a67eb1;
    background-image: url(../img/ui/submit.png);
    background-size: auto 140%;
    background-repeat: no-repeat;
    background-position: right center;
    position: relative;
    display: inline-block;
    width: auto;
    padding: 8px 24px;
    text-align: center;
    background: #F56640;
    box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: -0.08px;
    /* font-weight: bold; */
    border-radius: 4px;
    color: #fff !important;
    white-space: nowrap;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    line-height: 1.53846;
    border: none;
    font-size: 1.2em;
}

.pigmento-submit:hover,
.pigmento-submit:focus,
.pigmento-submit:active {
    color: #fff !important;
    transform: translateY(-2px);
    box-shadow: 0 7px 14px rgba(50, 50, 93, 0.25), 0 3px 6px rgba(0, 0, 0, 0.2);
}

.box-header .pigmento-submit {
    background-color: #8BC34A;
    color: #ab704a;
    padding: 4px 18px;
    font-size: 16px;
}


/*
.box-header .pigmento-submit {
	background-color: #ffe6d3;
	color: #ab704a
}
*/

.box-header .pigmento-submit:hover {
    background-color: #ffeee1
}

.box-header .pigmento-submit:active,
.box-header .pigmento-submit:active:hover,
.box-header .pigmento-submit:focus {
    background-color: #fff5ed;
    color: #ab704a
}

.pigmento-submit i {
    margin-right: 5px;
}


/***********************************/


/****  FORM CHECKBOX *************/


/***********************************/

.textCheckbox {
    font-weight: 400 !important;
    font-size: 18px !important;
    padding: 5px;
}



/**********  FATTURE 		   *************/
#fattureTableTotali {}

#fattureTableTotali tr {}

td.key {
    font-size: 19px;
    text-align: center;
    border-bottom: 2px solid #cf652f;
}

td.value {
    font-size: 19px;
    text-align: center;
    border-bottom: 2px solid #cf652f;
}



.fattura_storia_pagamento {
    width: 100%;
    border-bottom: 2px dashed #ccc;
    font-size: 17px;
}

.fattura_icona_pagamento_off {
    color: #ccc;
    text-align: center;
}

.fattura_icona_pagamento_on {
    color: #d47a02;
    text-align: center;
}



/***********************************/


/****  HEADER TOOP-BAR *************/


/***********************************/

.user-image {
    display: none;
}




/*********  CUSTOM TAB	   *************/
.btn-width-80 {
    width: 80px;
}

.btn-pig-save {
    background-color: #d41367 !important;
}

.nav-tabs-custom>.nav-tabs>li.header {
    padding: 9px 10px 0 10px;
}

.nav-tabs-custom>.nav-tabs>li>a.tab-cliente {
    color: #fff;
    padding: 11.5px 20px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border: none
}

.tab-cliente-anagrafica {
    background-color: #3c8dbc !important;
    border-color: #367fa9 !important;
}

.tab-cliente-appuntamenti {
    background-color: #dd4b39 !important;
    border-color: #d73925 !important;
}

.tab-cliente-fatture {
    background-color: #f39c12 !important;
    border-color: #e08e0b !important;
}

.tab-cliente-fotolavori {
    background-color: #5cb85c !important;
    border-color: #4cae4c !important;
}

.tab-cliente-comunicazioni {
    background-color: #00c0ef !important;
    border-color: #00acd6 !important;
}


/***********************************/


/****  TEMPLATE DETAILS   **********/


/***********************************/

.printinfo {
    padding: 8px;
    border-bottom: 1px solid #ccc;
    font-size: 0;
}

.printinfo .title {
    width: 50%;
    font-weight: bold;
    display: inline-block;
    font-size: 14px;
}

.printinfo .value {
    width: 50%;
    font-weight: bold;
    text-align: right;
    display: inline-block;
    font-size: 12px;
}

.pig-tooltip {
    display: none;
}


/*** MODIFICHE MAX ***/

.section-header {
    border: 1px solid #222d32;
    background-color: #222d32 !important;
    color: #fff !important;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    border-radius: 4px;
    padding-right: 15px;
}

.section-header h2 {
    padding: 0px !important;
    margin: auto !important;
    line-height: 1.4em;
    display: block;
    text-align: center;
}

.section-header #button_back {
    padding: 3px;
    line-height: 2.0em;
    margin-top: 4px;
    display: block;
    color: #ecf0f5b0 !important;
}

.section-header #button_back:hover {
    color: #ef8f4a;
}

.breadcrumb {
    list-style: none;
    background-color: #f5f5f542;
    border-radius: 4px 4px 0 0;
}

.section-header ol.breadcrumb {
    padding: 0px 15px !important;
    margin: 22px 0px 0px 0px !important;
}

.section-header .breadcrumb a {
    color: #ffffff94 !important;
}

.section-header .breadcrumb a:hover {
    color: #ffffffb5 !important;
}

.section-header small {
    color: #ddd;
}


/***********************************/


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


/***********************************/

.tab-cliente-anagrafica {
    background-color: #78a4bd !important;
    border-color: #78a4bd !important;
    box-shadow: 0px 3px 7px rgba(120, 164, 189, 0.5);
}

.tab-cliente-appuntamenti {
    background-color: #e07365 !important;
    border-color: #e07365 !important;
    box-shadow: 0px 3px 7px rgba(224, 115, 101, 0.5);
}

.tab-cliente-fatture {
    background-color: #e6b76d !important;
    border-color: #e6b76d !important;
    box-shadow: 0px 3px 7px rgba(230, 183, 109, 0.5);
}

.tab-cliente-fotolavori {
    background-color: #86cc86 !important;
    border-color: #86cc86 !important;
    box-shadow: 0px 3px 7px rgba(134, 204, 134, 0.5);
}

.tab-cliente-comunicazioni {
    background-color: #6ec8de !important;
    border-color: #6ec8de !important;
    box-shadow: 0px 3px 7px rgba(110, 200, 222, 0.5);
}


/* hover */

.tab-cliente {
    transition: all ease .4s
}

.tab-cliente-anagrafica:hover,
li.active>.tab-cliente-anagrafica {
    background-color: #5a95b7 !important;
    border-color: #5a95b7 !important;
}

.tab-cliente-appuntamenti:hover,
li.active>.tab-cliente-appuntamenti {
    background-color: #d46254 !important;
    border-color: #d46254 !important;
}

.tab-cliente-fatture:hover,
li.active>.tab-cliente-fatture {
    background-color: #e6ad52 !important;
    border-color: #e6ad52 !important;
}

.tab-cliente-fotolavori:hover,
li.active>.tab-cliente-fotolavori {
    background-color: #68c568 !important;
    border-color: #68c568 !important;
}

.tab-cliente-comunicazioni:hover,
li.active>.tab-cliente-comunicazioni {
    background-color: #84c4d4 !important;
    border-color: #84c4d4 !important;
}


/* tabs active */

.nav-tabs-custom>.nav-tabs>li.active a {
    color: #FFF
}

.nav-tabs-custom>.nav-tabs>li {
    border-top: none !important;
    margin-bottom: 0;
}

.nav-tabs-custom>.nav-tabs>li {
    border-top: 0px solid transparent;
    margin: -8px 0 0 0;
}

.nav-tabs-custom>.nav-tabs>li>a {
    border-radius: 10px 10px 0 0;
    border: none;
}

.nav-tabs-custom>.tab-content {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #929292;
}

.nav-tabs-custom>.tab-content {
    padding: 10px;
    min-height: 330px;
    box-shadow: none;
    background: #ffffff;
}

.nav-tabs-custom {
    box-shadow: none;
    margin-top: 8px;
}


/* Testo */

.nav-tabs>li>a {
    padding: 10px 0;
    text-align: center;
    font-size: 15px;
}

.nav-tabs-custom>.nav-tabs>li.active {
    border-top: none;
}


/* AVATAR */

.avatar {
    width: 90%;
    padding-bottom: 90%;
    margin: 5% 5% 10% 5%;
    position: relative;
}

.avatar .picture {
    width: 100%;
    height: 100%;
    background-color: #e4e4e4;
    position: absolute;
    border-radius: 10px;
    background-size: cover;
    background-position: center;
}


/* MODIFICHE TABS CLIENTI */

li.list-group-item {
    border-bottom: none
}

@media screen and (max-width:600px) {
    .nav-tabs-custom>.nav-tabs>li,
    .nav-tabs-custom>.nav-tabs>li a {
        display: block;
        width: 100%;
        border-radius: 0;
        margin-bottom: 3px;
    }
}

#cliente_whatsapp_ul {
    margin: 0px !important;
    padding: 0px !important;
}

#cliente_whatsapp_ul li {
    list-style-type: none;
    margin: 10px;
}

.cliente_whatsapp_message {
    font-size: 17px;
    border-bottom: 3px dashed #ccc;
}


/***********************************/


/****  APPUNTAMENTI	   *************/


/***********************************/

.nav-tabs-custom-apppuntamento {}

.nav-tabs-custom-appuntamento .nav-tabs {}

#ulStatusAppuntamentoManager {
    list-style-type: none;
}

#ulStatusAppuntamentoManager .liStatusAppuntamento {
    border: 1px solid red;
    margin: 5px;
    padding: 5px;
}


/***********************************/


/****  SWAL 	 	   *************/


/***********************************/

.swal2-popup {
    width: 500px !important;
    height: 200px !important;
}

.swal2-popup #swal2-content {}


/***********************************/


/****  CLIENTI  	   *************/


/***********************************/

#deleteAvatar {
    margin: -60px auto 16px;
    width: 100%;
    color: #fff !important;
    bottom: 10px;
    background-color: #d9d6da99 !important;
    text-transform: uppercase;
    padding: 2px 10px;
    border-radius: 3px;
    display: block;
    position: absolute;
    z-index: 1000000;
}

.box-profile #deleteAvatar {
    opacity: 0;
    transition: all ease .4s;
}

.box-profile:hover #deleteAvatar {
    opacity: 1;
}


/* Shortcut Origine Contatto Fb */

.shortcut-origine {
    border-bottom: 2px solid #ccc;
}

ul.contact-source {
    display: block;
    width: 100%;
    margin-left: -16px;
    padding-left: 0;
}

ul.contact-source li {
    display: inline-block;
}

ul.contact-source li a.shortcut-origine {
    display: block;
    width: 100%;
    height: 100%;
    background: #f2f2f2;
    padding: 0 4px;
    border-radius: 3px;
    border: solid 1px #ddd;
}

#cfIcon {}

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

#cfIcon a i {
    color: #fff !important;
}


/* BORDER RADIUS ALTERNATIVO */

.form-group {
    margin-bottom: 10px;
}

.has-feedback .form-control {
    padding-right: 42.5px;
    background: #ffffffb3;
    border: solid 3px rgba(0, 0, 0, 0);
    padding-bottom: 20px;
    padding-top: 20px;
    color: #847364;
    border-radius: 8px;
}

.form-control-feedback {
    line-height: 44px;
}


/*** ICONE EDIT WATCH ETC ****/

.buttonTable {
    font-size: 80%
}


/* CLIENTI - PROGRESSBAR */
.table tr td .progress {
	margin:0 
}

.progress {
    display: -ms-flexbox;
    display: flex;
    /* height: 1rem; */
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
}

.progress-bar { 
	background-color:#f18f00;
	font-size:12px;
	line-height:
}



/*** TAB SPERIMENTALI ***/


/* DASHBOARD */

.list-cliente {
    margin-bottom: 10px;
    color: #777777 !important;
    border-radius: 10px;
    background: #f6f4f7 !important;
    padding: 10px;
}

.todo-list>li {
    background: #f6f4f7 !important;
    border-left: 2px solid #a67eb1 !important;
    color: #666 !important;
}

.box-custom-orange .box-footer {
    right: 0px;
    position: relative;
    bottom: 0px;
    width: auto;
    padding: 10px;
}


/*** Start System ***/

.stars {
    position: relative;
    font-size: 25px;
    color: #d0d0d0;
}

.stars:before,
.stars .value:before {
    font-family: 'FontAwesome';
    content: ''
}

.stars:before {
    content: '';
}

.stars .value {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    color: #f18f00;
    background: transparent;
}


/*** Modal Navigator ***/

#buttonCloseModalNavigator {
    color: #fff;
    width: 50%;
}


/* FORM FATTURA */

.box .form-body input.form-control[id*="item_totale_"] {
    border: solid 2px #e3d0c4 !important;
}

div#elencoRighi .item {
    border-bottom: dashed 1px #c3c2c2;
    margin-bottom: 0;
    padding-bottom: 10px;
    margin-top: 0;
    padding: 20px 0;
    background: #ffffff;
}

div#elencoRighi .item:nth-child(odd) {
    background: #f5f5f5;
}

table.fattureTableTotali {
    width: 200px;
}

td.key,
td.value {
    font-size: 19px;
    text-align: center;
    border-bottom: 1px solid #b39f95;
    padding: 8px 0;
}

table.dataTable.fattureTableTotali {
    margin-top: 22px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
    border: 2px solid #ddc6b6;
    border-radius: 10px;
    overflow: hidden;
}

table.dataTable.fattureTableTotali td:last-child {
    text-align: right
}


/* table responsive */

.table-responsive {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    border: none !important;
}


/* Tablet */

@media (max-width: 991px) {}


/* Phone */

@media (max-width: 767px) {
    .table-responsive {
        overflow-x: auto !important;
    }
    /* end of table DataTables for Phone */
    .dataTables_length {
        width: 100% !important;
        margin: 0 auto !important;
        text-align: center;
    }
    .dataTables_paginate {
        width: 100% !important;
        text-align: center !important;
        margin-top: 10px !important;
    }
}



/*** DETTAGLIO APPUNTAMENTO *****/

#appuntamentoStatusAppuntamentoManager {}

.elementStatusAppuntamento {
    background-color: #f18f00 !important;
    color: #fff;
    text-align: left;
    margin: 5px;
    height: 40px;
    line-height: 40px;
    /* opacity: 0.4; */
    border-radius:6px;
}


.elencoStatusAppuntamentoTitle {  font-size:18px;     margin: 0 10px 0 10px; }

.feedback-icon-photo {
    width: 125px;
    height: 125px;
    border: 5px solid #ccc;
    border-radius: 15px;
    margin: 10px;
    object-fit: cover;
}

#rankingCliente {
    height: 30px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

#rankingCliente {
    height: 30px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}


/*** formServizi ***/

#formObiettivi {
    font-size: 0
}

#formObiettivi label {
    vertical-align: middle;
    display: inline-block;
    width: 20%;
}

#formObiettivi .ui-slider-range {
    display: inline-block;
    vertical-align: middle;
    width: 80%;
}


/*** Custom Header ***/

.box-header {
    padding: 8px 10px !important;
}

li.toggleSidebar {
    display: none;
}

input[type='checkbox'] {
    box-shadow: none !important;
}

.fa-whatsapp {
    color: #25D366
}

.fa-phone {
    color: #6bb2ef
}

.fa-envelope {
    color: #c98cd8
}


/*** CHECKBOX YES / NO ***/





.strumenti-button { margin-top:50px; 
                    background-color:#f18f00;
                    color:#fff;
                    text-align:center;
                    padding:5px 5px;
                    height:30px;
                    line-height: 30px;}


/**********************/
/*** MAGAZZINO LIST ***/
/**********************/
.magazzini-ul { list-style-type: none; width:100%;}
.magazzini-ul li { float:left; margin:5px; background-color:orange; padding:5px;border-radius: 10px;}
.magazzini-ul li a { list-style-type: none; color:#fff;}
