﻿.two-column {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

/*#2a4c67*/

.mt-xs {margin-top:1px;}
.mt-sm {margin-top:5px;}
.mt-lg {margin-top:15px;}
.mt-xl {margin-top:30px;}
.mt-none {margin-top:0px !important;}

.mb-xs {margin-bottom:1px;}
.mb-sm {margin-bottom:5px;}
.mb-lg {margin-bottom:15px;}
.mb-xl {margin-bottom:30px;}
.mb-none {margin-bottom:0px;}

.mr-xs {margin-right:1px;}
.mr-sm {margin-right:5px;}
.mr-lg {margin-right:15px;}
.mr-xl {margin-right:30px;}
.mr-none {margin-right:0px;}

.ml-xs {margin-left:1px;}
.ml-sm {margin-left:5px;}
.ml-lg {margin-left:15px;}
.ml-xl {margin-left:30px;}
.ml-none {margin-left:0px;}

.pt-xs {padding-top:1px;}
.pt-sm {padding-top:5px;}
.pt-lg {padding-top:15px;}
.pt-xl {padding-top:30px;}
.pt-none {padding-top:0px;}

.pb-xs {padding-bottom:1px;}
.pb-sm {padding-bottom:5px;}
.pb-lg {padding-bottom:15px;}
.pb-xl {padding-bottom:30px;}
.pb-none {padding-bottom:0px;}

.pr-xs {padding-right:1px;}
.pr-sm {padding-right:5px;}
.pr-lg {padding-right:15px;}
.pr-xl {padding-right:30px;}
.pr-none {padding-right:0px;}

.pl-xs {padding-left:1px;}
.pl-sm {padding-left:5px;}
.pl-lg {padding-left:15px;}
.pl-xl {padding-left:30px;}
.pl-none {padding-left:0px;}

.w-100 {width:100%; }
.color-white {color:#666;}

.btn.btn-xl {
    font-size: 20px !important;
    line-height:26px;
    padding:20px 15px !important;
}
.form-select {
     border: 1px solid #e5e5e5;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 4px 12px;
  background: #fff;
  font-size: 13px;
}


.pagination-container {
  margin-top: 4px;
  margin-bottom:20px;
}

.pagination-container span a.prev,
.pagination-container span a.next {
  background: none repeat scroll 0 0 #dddddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
}

 .pagination-container span a, .pagination-container span span {
  color: #666666;
  display: inline-block;
  font-family: 'Open Sans', sans-serif, sans-serif;
  font-size: 13px;
  line-height: 20px;
  padding: 0 8px;
  
}

 .pagination-container span a:hover, .pagination-container span span {
  color: #12cca7;
}
 .pagination-container span a.prev:hover,
 .pagination-container span a.next:hover {
  background-color: #12cca7;
  color:#fff;
}

.hidden-lg .yamm-content { padding: 0px !important; }
.hidden-lg .yamm-content .col-menu { min-width: 100px !important; padding: 10px !important}
.hidden-lg .yamm-content .links li a { border-bottom: none !important; }
.hidden-lg .dropdown-menu .yamm-content .links li a:hover { background: #e2e2e2 !important; color: #333 !important;}
.hidden-lg .dropdown-menu.pages { padding: 10px 20px !important;}
#categoria h4.section-title { margin-top: 20px !important;} #categoria h4.section-title:first-child {margin-top: 0px !important; }
h2.heading-title .label { margin-left: 10px; font-size: 14px !important; vertical-align: middle;}
.content-col-menu .item { border: solid 1px #008bd0; min-height: 310px !important;}

.checkbox ul {margin: 10px; padding: 10px; }
.checkbox ul li { display: inline-block; width: 19%; }

.checkbox.servizi ul { padding:0px;margin:0px;}
.checkbox.servizi ul li { width: auto;margin-right:30px;}
.checkbox.servizi ul li input {margin-left:0px;}

.cart-product-netto {  min-width:100px !important; }
label label { padding-left: 0px !important;}

.unicase-form-control {border: solid 1px #666; border-radius: 0px !important}
.single-product .product-info .quantity-container .cart-quantity .quant-input input, .quant-input input { border: solid 1px #999;}
.btn {border-radius: 0px;font-weight: 700;}
input, optgroup, select, textarea { border-radius: 0px !important; color: #000; font-weight: 400;}
.form-control, .filters-container .lbl-cnt .lbl  { color: #000;}
.form-select { border: solid 1px #666; }
.megamenu-side .products .product .product-image > a, 
.megamenu-side .products .product .product-info h3 > a { border: none !important}
.megamenu-side .products .product .product-image > a:hover, 
.megamenu-side .products .product .product-info h3 > a:hover { background: #FFF !important; color: #000 !important; }
.megamenu-side h3.section-title { font-size: 16px; color: #005091; border-bottom: solid 2px #005091; margin-top: 5px; line-height: 25px }
.form-group.product-tag .item { min-width: 10px !important}
.icon-disp img {max-width: 40px;}
.icon-disp-small img {max-width: 25px; margin-left: 10px}
.pad-l-no { padding-left: 0px;}
.pad-r-no { padding-right: 0px;}

.required {border:solid 1px red;}
.validate.validatereg.required {color:red;border:none;background-color:#fcf8e3;}
.radiolist li input[type=radio] {margin-right:10px;}
.radiolist li label {max-width:none;width:auto;display:inline;}

.inner-table-order td { font-size: 14px !important; background: #e6e6e6; padding: 5px !important;}
.inner-table-order tr.deleted-row td {background-color:#f2dede;  }
.inner-table-order td table { border: solid 1px #ccc; }
.inner-table-order td table td {border: none; border-bottom: solid 1px #ccc !important; }
.inner-table-order td table td.cart-product-name-info { width: 30%; }
.inner-table-order td table td.product-tag2 { width: 10%; }
.inner-table-order td table td.cart-product-netto { width: 10%; }
.inner-table-order td table td.cart-product-quantity { width: 10%; }


/* Overrides per ridurre spaziature e tipografia */
.page-content, .tab-pane.bordered { padding: 10px !important;}
.nav-tabs h4 { font-size: 12px; }
.nav-tabs h4 span { padding: 10px !important; min-width: 35px !important;}
.nav-tabs { margin-bottom: -1px !important;}
.list-shopping-cart .cart-image img { width: 75px; }
.list-shopping-cart .shopping-cart-table .table > thead > tr > th {font-size: 12px;}
.cart-product-netto, .cart-product-pubblico { font-size: 14px; text-align: right; }
.cart-brand img { max-width: 50px;  max-height: 35px; }
.section-title { margin-bottom: 5px; }
.cart-total, .cart-sub-total { text-align: right !important}
.cart-product-netto { min-width: 60px !important; }
.cart-qty { text-align: center !important; }
#avanzata .status-link .btn { font-size: 11px !important;}
#avanzata .btn-primary { text-transform:uppercase; font-size: 11px;}
.outer-top-xs { margin-top: 10px !important;}
.outer-top-vs { margin-top: 15px !important;}
.breadcrumb { margin-bottom: 10px;}
.list-shopping-cart .shopping-cart-table table tbody tr .cart-product-name-info h4 { font-size: 13px; }
.pull-right.hidden-xs h3 { font-size: 18px !important }
.heading-title { padding-bottom: 10px !important; font-size: 20px !important;}
.marca-filter-box p { font-size: 13px; line-height: 20px;}

td.cart-image {text-align: right !important} 
.list-shopping-cart .tag { float: left; margin-top: 0px !important;margin-right: -50px; top: 20px;  }

.shopping-cart-table { font-size: 13px;}
#frm_detail {font-size: 13px; }
.btn {font-size: 12px !important}
.inner-table-order, .inner-table-order td  { font-size: 12px !important}
.label-danger { background-color:#FFFFFF; border:1px solid #D9534F; color:#D9534F; border-radius: 0px !important}
.label-warning { background-color:#FFFFFF; border:1px solid #f0ad4e; color:#f0ad4e; border-radius: 0px !important}
.label-primary { background-color:#FFFFFF; border:1px solid #428bca; color:#428bca; border-radius: 0px !important}
.pagination-container span a:hover, .pagination-container span span { color:#000; font-weight: 900 }
.info-title { font-size: 13px;}
h2.heading-title .label { font-size: 12px !important;}
h4 { font-size: 16px; }
.shopping-cart-table table tbody tr td .quant-input input { height: 31px !important;}
.product-info-block img {max-width: 100px; height: auto !important; max-height: 35px;  margin-bottom: 10px;}
.list-shopping-cart .shopping-cart-table { margin-bottom: 10px !important; }

.shopping-cart-table .tag { width: 30px !important; height: 30px !important; line-height: 30px !important; font-size: 8px !important; }
.shopping-cart-table .tag.qtakit {width: 40px !important; height: 40px !important; line-height: 40px !important; font-size: 10px !important; }
.shopping-cart-table .tag.qtakit span { font-size:16px !important;}



.prodotto-tabella table {border:solid 1px #eee;}
.prodotto-tabella table td {padding:5px 15px;border:solid 1px #eee;width:50%;}
.prodotto-tabella table th {padding:5px 15px;background-color:rgba(248,248,248,1);}

.product-tab div.blocco {clear:both;border-bottom:solid 1px #eee;margin-bottom:10px;}
.product-tab div.blocco h6 {float:none;font-size:14px;font-weight:bold;display:inline-block;}
.product-tab div.blocco > div {float:none;display:inline-block;margin:10px 0px 10px 25px;}



      
.CollectionGrid-container {
    height: 100%;
    position: relative;
    margin: 0;
    margin-bottom:20px;
	margin-top:40px
}

.CollectionGrid {
    overflow-y: auto;
    background-color: white;
    box-shadow: 0px 3px 8px -4px rgba(0,0,0,0.15);
    padding:0px;
    /* width: 100%; */
	margin-top:10px

}

.CollectionGrid-tile {
    background-color: white;
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    font-weight: 500;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    border-right: 1px solid #f2f2f2;
    z-index: 1;
    text-align:center;
    padding: 50px 0px 0px 0px;
    font-family: 'Raleway', sans-serif;
    color:#525252;
    font-size: 16px;
    font-weight:normal;
    letter-spacing:1px;
    width:20%;
    float:left;
    min-height:192px;
}

.CollectionGrid-tileName {
    color: #333;
    /* opacity: .6; */
    padding: 12px 0px;
    }

.CollectionGrid  img {
    width:150px;
	margin-bottom:30px
}

.hover-overlay-light:hover:before{
    opacity: 1;
}
.hover-overlay-light:before {
    background-color: rgba(0,0,0,0.1);
}
.hover-overlay:before{
    content: "";
    display: block;
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    z-index: 1;
    top: 0;
    left: 0;
}

.hover:hover {
    background-color: rgba(0,0,0,0.1) !important;
}

.hover-overlay-light:before {

    background-color: rgba(0,0,0,0.1);
}
.hover-overlay-light:before {
    content:"";
    display: block;
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    z-index: 1;
    top: 0;
    left: 0;
}

.CollectionGrid-tile:hover .CollectionGrid-tileName {
    opacity: 1;
}

.CollectionGrid-tile.disabled {
    opacity:0.4;
}

.text-bold {font-weight: 700;font-size: 13px;}

.checkout-box .checkout-steps .panel .panel-heading .unicase-checkout-title a span {min-width: initial; }
.checkout-box .checkout-steps .panel .panel-heading .unicase-checkout-title > a:not(.collapsed) span {
  background-color: #0f6cb2;
  min-width: initial; 
}
.checkout-box .checkout-steps .checkout-step-01 .already-registered-login a:hover,
.checkout-box .checkout-steps .checkout-step-01 .already-registered-login a:focus {
  color: #0f6cb2;
}
.checkout-box .checkout-progress-sidebar .panel-body ul li a:hover,
.checkout-box .checkout-progress-sidebar .panel-body ul li a:focus {
  color: #0f6cb2;
}
.checkout-box .checkout-steps .radio input[type=radio] {margin:4px 0px 0px 0px;
}

/*#region radiobuttonlist ricpic */
.radiolist_rp li {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height:35px;
}

.radiolist_rp li input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.radiolist_rp li:before {
    content:"";
    display:block;
    position: absolute;
    top: 0;
    left: 0px;
    height: 25px;
    width: 25px;
    background-color: #C0C0C0;
    border-radius: 50%;
    
}

.radiolist_rp li:hover:before {
    background-color: #ccc;
}
.radiolist_rp label {width:100%;display:inline-block;margin-left:-35px;padding-left:35px;position:relative;z-index:15;}
.radiolist_rp label:before {
    content: "";
    position: absolute;
    display: none;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    background-color: #fff;
    border: solid 8px #2196F3;
    left:0px;
}
.radiolist_rp input[checked=checked] ~ label:before {
    
    display: block;
}
/*#endregion*/

/*#region checkboxlist ricpic */
.cehcklist_rp li {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height:35px;
}

.cehcklist_rp li input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.cehcklist_rp li:before {
    content:"";
    display:block;
    position: absolute;
    top: 0;
    left: 0px;
    height: 25px;
    width: 25px;
    background-color: #C0C0C0;
    
    
}

.cehcklist_rp li:hover:before {
    background-color: #ccc;
}
.cehcklist_rp label {width:100%;display:inline-block;margin-left:-35px;padding-left:35px;position:relative;z-index:15;}
.cehcklist_rp label:before {
    content: "\f00c";
    font-family:FontAwesome;
    position: absolute;
    display: none;
    height: 25px;
    width: 25px;
    /*transform:scale(0.5);
    background-color: #2196F3;
    border: solid 1px #fff;
        */
    color:#2196F3;
    line-height: 25px;
    text-align: center;

    left:0px;
}
.cehcklist_rp input[checked=checked] ~ label:before {
    
    display: block;
}
/*#endregion*/
/*#region commenti su sistema chat */
.rma-list .commento {
    padding:10px 15px;
    margin-bottom:15px;
    width:80%;
    position:relative;
    border-radius:10px;
    font-size:13px;line-height:16px;
}
.rma-list .commento h5 {margin:0px 0px 3px 0px;font-weight:bold;}
.rma-list .commento h5 span {font-weight:normal;font-style:italic;}
.rma-list .commento a:before {font-family:FontAwesome;content:"\f0c6";margin-right:10px;}
.rma-list .commento-in {
    background-color:#c1e7ff;
    margin-left:20px;
}
.rma-list .commento-in:before {
    position:absolute;
    content:"";
    top:20px;
    left:-20px;
    width: 0;height: 0;
    border-style: solid;border-width: 20px 20px 20px 0;border-color: transparent #c1e7ff transparent transparent;
}
.rma-list .commento-out {
    background-color:#e6f7d9;
    margin-left:15%;
}
.rma-list .commento-out:after {
    position:absolute;
    content:"";
    top:20px;
    right:-20px;
    width: 0;height: 0;
    border-style: solid;border-width: 20px 0px 20px 20px;border-color: transparent transparent transparent #e6f7d9;
}
/*#endregion*/


.table.table-crono {
    width: auto !important;
}

.table-crono td {
    vertical-align: top !important;
}

.table-crono tr td:first-child {
    border-right: solid 1px #c0c0c0;
}

.table-crono tr:first-child td {
    border-top: none;
}

 .btn-illumia, .btn-servizi {
                                            
    width:100%;
    font-size:20px !important;
    margin-bottom:5px;
}

 
.card {
    position: relative;
    border: 1px solid #343a40;
    border-right: none;
    border-radius: 0;
    background: #fff;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin-bottom:60px;
}

.widget_1 .icon, .widget_1 .icon::before, .widget_1 .icon::after {
    line-height: 1;
}

.widget_1 .icon {
    font-size: 72px;
    color: #adb5bd;
}

.widget_1 .row > div  {
    padding: 10px 20px;
    
}
.widget_1 .row > div > a {display: flex;
    align-items: center;}
.widget_1 .box:nth-child(odd) {
    background-color: #f6f6f6;
}
.widget_1 .box:nth-child(even) {
    border-left: 1px solid #343a40;
    border-right: 1px solid #343a40;
}

.widget_1 .box {
    position: relative;
}
.widget_1 .box a {
    display:block;
    transition:all 0.2s;
}

.widget_1 .box:hover {
    background-color:#008bd0;
    color:#fff;
}
.widget_1 .box .active .icon {color:#008bd0;}
.widget_1 .box:hover h2, .widget_1 .box:hover span, .widget_1 .box:hover label, .widget_1 .box:hover .icon, .widget_1 .box:hover .active .icon {color:#fff;}


.widget_1 .wid-content {
    margin-left: 15px;
    padding:10px;
    
}

.widget_1 .wid-content label {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 2px;
    color:#343a40;
}

.widget_1 .wid-content h2 {
    color: #008bd0;
    font-weight: bold;
    margin: 0;
}
.widget_1 .wid-content span {
    position:absolute;
    bottom:2px;
    right:10px;
}



.card.widget_2 {
    border-left:none;
    border-top: 1px solid #343a40;
    border-right: none;
    border-bottom: none;
}
.widget_2 .icon, .widget_2 .icon::before, .widget_2 .icon::after {
    line-height: 1;
}

.widget_2 .icon {
    font-size: 72px;
    color: #adb5bd;
}

.widget_2 .row > div  {
    padding: 10px 20px;
    
}
.widget_2 .row > div > a {display: flex;
    align-items: center;}
.widget_2 .box:nth-child(odd) {
    background-color: #f6f6f6;
    border-left: 1px solid #343a40;
    border-right: 1px solid #343a40;
    border-bottom: 1px solid #343a40;
}
.widget_2 .box:nth-child(even) {
    border-left: 1px solid #343a40;
    border-bottom: 1px solid #343a40;
    border-right: 1px solid #343a40;
}

.widget_2 .box {
    position: relative;
}
.widget_2 .box a {
    display:block;
    transition:all 0.2s;
}

.widget_2 .box:hover, .widget_2 .box.active {
    background-color:#008bd0;
    color:#fff;
}
.widget_2 .box .active .icon {color:#008bd0;}
.widget_2 .box:hover h2, .widget_2 .box:hover span, .widget_2 .box:hover label, .widget_2 .box:hover .icon, .widget_2 .box:hover .active .icon,
.widget_2 .box.active h2, .widget_2 .box.active span, .widget_2 .box.active label, .widget_2 .box.active .icon, .widget_2 .box.active .active .icon {color:#fff;}


.widget_2 .wid-content {
    margin-left: 15px;
    padding:10px;
    
}

.widget_2 .wid-content label {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 2px;
    color:#343a40;
}

.widget_2 .wid-content h2 {
    color: #008bd0;
    font-weight: bold;
    margin: 0;
}
.widget_2 .wid-content span {
    position:absolute;
    bottom:2px;
    right:10px;
}

/*#region  widget coupon*/
.coupon-summary {
    background-color:#0a73b2;padding:10px 25px;
    background-image:url(/newsletter/coupon-iconxl-white.png);
    background-repeat:no-repeat;
    background-position:10px 10px;
    background-size:30px;
    color: #fff;
    position:relative;
}
.coupon-summary:after {
    content: ' ';
    opacity: 0.1;
    position:absolute;
    top: 0px;left:0px;
    width:100%;
    height:100%;
    border:solid 1px red;
    background-image:url(/newsletter/coupon-iconxl-white.png);
    background-repeat:no-repeat;
    background-position:10px 10px;
    background-size:cover;
}
                            
.coupon-summary h3 {margin: 0px 0px 20px 0px;padding-left:25px;}
.coupon-summary .coupon {color:#333;border:dashed #333 1px;background-color:#fff;padding:10px 25px 10px 25px;
            font-size:20px;
            display:block;
            text-align:center;
            position:relative;
            margin: 30px auto 15px auto;
}
.coupon-summary .coupon span {font-size:10px;display:block; }
.coupon-summary .coupon a {position:absolute;top:-1px;right:-1px;}

.coupon-summary .custom-carousel .owl-controls {bottom:-5px;right:-15px;top:auto;left:auto;z-index:5;}
.coupon-summary .custom-carousel .owl-controls .owl-prev:before, .coupon-summary .custom-carousel .owl-controls .owl-next:before {color:#428bca;}
/*#endregion*/


.btn-success {
    color: #fff;
    background-color: #0c693d;
    border-color: #0a5a35;
}

.schedadispo {float:right;padding: 3px 10px;border-radius: 20px;font-size: 12px;font-weight: bold;}
.schedadispo.disponibile {border: solid 1px #44a175;color: #44a175;}
.schedadispo.terminato {border: solid 1px #a94442;color: #a94442;}
.schedadispo #notificatore {display:none;}

/* teaser counter */
.counters_section {display:flex;
    justify-content:space-between;}
.teaser {
    
    font-size: 14px;
    border-radius:4%;
    -webkit-box-shadow: 3px 6px 22px -9px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 6px 22px -9px rgba(0,0,0,0.75);
    box-shadow: 3px 6px 22px -9px rgba(0,0,0,0.75);
    background: #f5a200;
    color:#fff;
    padding: 3px 30px;
}

.teaser [class*="count"] {
    display: inline-block;
    font-size: 35px;
    font-weight: 700;
    margin: 0px 0 0;
    line-height: 35px;
}
.teaser [class*="count"] + p {
    margin: 5px 0px 0px 0px;
}

.offuscato {
    filter: blur(6px);
-webkit-filter: blur(6px);
}

.bar-servizi {background-color:#FFA200;padding:0px 0px;color:#fff;}
.bar-servizi .btn-servizi-back {background-color:#fff;margin-top:25px;}
.bar-servizi .badge-servizi {display:flex;}
.bar-servizi .ico-servizi {padding:15px;background-color:#fff;margin-left:-15px;height:80px;}
.bar-servizi .ico-servizi img {height:50px;}
.bar-servizi .ico-point {background-color:#fff;padding:0px 30px;height:80px;font-weight:bold;margin-left:5px;}
.bar-servizi .ico-point b {display:block;color:#000;padding-top:15px;text-align:center;}
.bar-servizi .ico-point span {color:#008bd0;font-size:22px;display:block;text-align:center;}

.badge-pratica {border:solid 1px #213558;padding:15px;margin-bottom:30px;}
.badge-pratica .tit  {margin-bottom:10px;}
.badge-pratica .tit b {color: #008bd0;font-weight:bold;font-size:20px;}
.badge-pratica .small b {color:#333;font-weight:bold;font-size:14px;}

.simassociata {border:solid 1px #333;padding:5px;margin-bottom:15px;min-height:230px;}
.simassociata h6 {background-color:#f6f6f6;font-weight:bold;padding:10px 5px;}

.stat-summary-widgets {display:flex;align-content:space-around;flex-wrap:wrap;}
.stat-summary-widget {background-color:#f6f6f6;margin:0px 30px 30px 30px;display:flex;border: solid 1px #4f8bd0;}
.stat-summary-widget .valori {padding:10px 15px 10px 0px;}
.stat-summary-widget .valore {font-size:32px;line-height:36px;text-align:right;color:#981a1c;font-weight:bold;}
.stat-summary-widget .titolo {font-size:12px;line-height:14px;text-align:right;}
.stat-summary-widget i {color:#4f8bd0;font-size:50px;display:block;line-height:50px;padding:10px 0px 0px 15px;margin-right:30px;}

.stat-summary-widgets.stat-summary-widgets-4 {flex-wrap:wrap;justify-content:space-between;}
.stat-summary-widgets.stat-summary-widgets-4 .stat-summary-widget {margin:0px 0px 0px 0px;width:calc(25% - 30px);justify-content:space-between}

.form-control.form-control-liquid {display:inline-block;width:250px;}


.device-operatore .smatphone {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}

.device-operatore .smatphone b {
    font-size: 14px;
    margin-bottom: 15px;
}

.device-operatore .smatphone img {
    max-width: 150px;
}

.device-operatore .smatphone + li b {
    font-size: 14px;
    display: block;
    text-transform: lowercase;
}

.lista-devices {
    display:flex;
    flex-wrap:wrap;
}
    .lista-devices .device-item {
        width: calc(12.5% - 30px);
        padding: 15px;
        border: solid 1px #e6e6e6;
        margin: 5px 15px;
        -webkit-box-shadow: 1px 1px 15px -4px #000000;
        box-shadow: 1px 1px 15px -4px #000000;
        border-radius:15px;
        position:relative;
    }
.lista-devices .device-item .device {
    font-size:10px;
}
.lista-devices .device-item .img {
    text-align:center;
    margin-bottom:15px;
}
.lista-devices .device-item .img img {
    width:100%;
}
.lista-devices .device-item .marca {
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
}
.lista-devices .device-item .dispo {
    position:absolute;
    bottom:0px;
    width:100%;
}
.lista-devices .device-item .dispo .device-dispo {
    display:flex;
    justify-content:space-between;
}
.lista-devices .device-item .dispo .device-dispo:before {
    content:'';
    display:block;
    font-size:12px;
    font-weight:bold;
}
.lista-devices .device-item .dispo .device-dispo:after {
    display:block;
    font-size:12px;
    font-weight:bold;
}

.lista-devices .device-item .dispo .device-dispo.success:before {background-color:green;color:white;content:'\f046';font-family:FontAwesome;}
.lista-devices .device-item .dispo .device-dispo.success:after {background-color:green;color:green;content:'disponibile';}

.lista-devices .device-item .dispo .device-dispo.danger:before{background-color:red;color:white;content:'\f2d3';font-family:FontAwesome;}
.lista-devices .device-item .dispo .device-dispo.danger:after {background-color:red;color:white;content:'non disponibile';}

