.row:before,.row:after {display: none !important;}/* X SAFARI */
/* TEXT */
.text-dark{color:#333333 !important;}
.u{text-decoration:underline !important;}
/* .text-sub{color:rgba(68,212,255,.6) !important;} */
/* FONT SIZE */
.fs-10{font-size:10px !important;}.fs-11{font-size:11px !important;}.fs-12{font-size:12px !important;}.fs-13{font-size:13px !important;}
.fs-14{font-size:14px !important;}.fs-15{font-size:15px !important;}.fs-16{font-size:16px !important;}.fs-17{font-size:17px !important;}
.fs-18{font-size:18px !important;}.fs-19{font-size:19px !important;}.fs-20{font-size:20px !important;}.fs-25{font-size:25px !important;}
.fs-30{font-size:30px !important;}.fs-40{font-size:40px !important;}.fs-50{font-size:50px !important;}
/* FONT WEIGHT */
.fw-1{font-weight:100 !important;}.fw-2{font-weight:200 !important;}.fw-3{font-weight:300 !important;}.fw-4{font-weight:400 !important;}
.fw-5{font-weight:500 !important;}.fw-6{font-weight:600 !important;}.fw-7{font-weight:700 !important;}.fw-8{font-weight:800 !important;}
/* FONT VARIANT */
.fv-m{font-variant: small-caps !important;}
.fv-fl{font-variant: capitalize !important;}
.fv-u{font-variant: uppercase !important;}
.fv-s{font-variant: lowercase !important;}
/* LUNGHEZZA */
.w-5{width:5% !important;}.w-10{width:10% !important;}.w-15{width:15% !important;}.w-20{width:20% !important;}.w-22{width:24.5% !important;}
.w-30{width:30% !important;}.w-33{width:33% !important;}.w-35{width:35% !important;}.w-40{width:40% !important;}.w-45{width:45% !important;}
.w-55{width:55% !important;}.w-60{width:60% !important;}.w-65{width:65% !important;}.w-70{width:70% !important;}
.w-80{width:80% !important;}.w-85{width:85% !important;}.w-90{width:90% !important;}.w-95{width:95% !important;}

/* ICONE */
.icon_20{width:20px !important;}.icon_25{width:25px !important;}.icon_30{width:30px !important;}
.icon_35{width:35px !important;}.icon_40{width:40px !important;}.icon_45{width:45px !important;}
.icon_50{width:50px !important;}.icon_55{width:55px !important;}.icon_60{width:60px !important;}
.icon_65{width:65px !important;}.icon_70{width:70px !important;}.icon_75{width:75px !important;}
.icon_80{width:80px !important;}.icon_85{width:85px !important;}.icon_90{width:90px !important;}

/* POSIZIONE */
.left-95{margin-left:95%;}.left-90{margin-left:90%;}.left-85{margin-left:85%;}.left-80{margin-left:80%;}
.left-75{margin-left:75%;}.left-70{margin-left:70%;}.left-65{margin-left:65%;}.left-60{margin-left:60%;}
.left-55{margin-left:55%;}.left-50{margin-left:50%;}.left-45{margin-left:45%;}.left-40{margin-left:40%;}
.left-35{margin-left:35%;}.left-30{margin-left:30%;}.left-25{margin-left:25%;}.left-20{margin-left:20%;}
.left-15{margin-left:15% !important;}.left-10{margin-left:10%;}.left-5{margin-left:5%;}
.right-95{margin-left:95%;}.right-90{margin-left:90%;}.right-85{margin-left:85%;}.right-80{margin-left:80%;}
.right-75{margin-left:75%;}.right-70{margin-left:70%;}.right-65{margin-left:65%;}.right-60{margin-left:60%;}
.right-55{margin-left:55%;}.right-50{margin-left:50%;}.right-45{margin-left:45%;}.right-40{margin-left:40%;}
.right-35{margin-left:35%;}.right-30{margin-left:30%;}.right-25{margin-left:25%;}.right-20{margin-left:20%;}
.right-15{margin-left:15% !important;}.right-10{margin-left:10%;}.right-5{margin-left:5%;}

/* CERCHI */
.circle-80{border-radius:200px;width:80px;height:80px;text-align:center !important;padding:5px !important;margin-top:-5px;}
.circle-60{border-radius:200px;width:60px;height:60px;text-align:center !important;padding:5px !important;margin-top:-5px;}
.circle-40{border-radius:200px;width:40px;height:40px;text-align:center !important;padding:5px !important;margin-top:-1px;}
.circle-30{border-radius:200px;width:30px;height:30px;text-align:center !important;padding:5px !important;margin-top:-1px;}
.circle-25{border-radius:200px;width:25px;height:25px;text-align:center !important;padding:5px !important;margin-top:-5px;}

/* CURSOR */
.cursor-move{cursor:move !important;}
.cursor-help{cursor:help !important;}
.cursor-pointer{cursor:pointer !important;}
.cursor-zoomin{cursor: url('/media/static/image/zoom.ico'), auto !important;}

/* RESET */
ul{list-style: none;padding: 0;margin: 0;}
li::marker{unicode-bidi: none;font-variant-numeric:unset;text-transform: none;}

/* BADGE */
.badge-notify{position: relative;float:left;margin-top: -10px;margin-right: -50px;right: -20px;}

/* BLINK */
.blink_me {animation: blinker 1s linear; animation-iteration-count: 3;}
@keyframes blinker {
  50% {opacity: 0.3;}
}

/* TRASPARENZA */
.opacity-9{opacity: 0.9 !important;}.opacity-8{opacity: 0.8 !important;}.opacity-7{opacity: 0.7 !important;}.opacity-6{opacity: 0.6 !important;}.opacity-5{opacity: 0.5 !important;}.opacity-4{opacity: 0.4 !important;}.opacity-3{opacity: 0.3 !important;}.opacity-2{opacity: 0.2 !important;}.opacity-1{opacity: 0.1 !important;}.opacity-0{opacity: 0 !important;}

/* BACKGROUND */
.bg-hover-blue-light{background:rgba(0, 153, 255,.1) !important;}
.bg-hover-blue-light:hover{background:rgba(0, 153, 255,.2);}
.bg-blue-light{background:rgba(0, 153, 255,.1);}
.bg-grey-light{background:rgba(50,50, 50,.1);}
.bg-grey{background:rgb(233, 233, 233);}
.bg-green-light{background:rgb(232, 255, 211);}
.bg-orange{background:#ff9720;}
.bg-maroon-light{background:rgba(216, 27, 96, 0.2) !important;}
.sidebar-dark-primary{background:linear-gradient(180deg, rgb(53, 81, 138) 0%, rgb(82, 110, 167) 100%) !important;}
.bg-blue-a{background:rgb(16, 127, 201);}

.bg-orange-t{background:rgba(255, 151, 32, 0.4) !important;}
.bg-blue-t{background:rgba(32, 192, 255, 0.4) !important;}
.bg-green-t{background:rgba(50, 255, 32, 0.4) !important;}
.bg-red-t{background:rgba(255, 32, 32, 0.4) !important;}

.bg-dashboard{background: rgb(219,219,219);background: linear-gradient(180deg, rgba(219,219,219,1) 0%, rgba(224,224,224,1) 17%, rgba(241,241,241,1) 48%);}
.bg-dashboard:hover{background: rgb(235,235,235);background: linear-gradient(180deg, rgba(235,235,235,1) 0%, rgba(238,238,238,1) 17%, rgba(241,241,241,1) 48%);}
.bg-dashboard *:not(i){color:#444 !important;}
.bg-dashboard i{color:rgb(16, 127, 201) !important;}
.bg-dashboard p{font-size:16px;font-weight:600;}


/* CARD COLOR */
.card-primary > .card-header{background:linear-gradient(180deg, rgb(53, 81, 138) 0%, rgb(82, 110, 167) 100%) !important;}
.card-secondary > .card-header{background:linear-gradient(180deg, rgb(87, 87, 87) 0%, rgb(134, 134, 134) 100%) !important;}
.card-success > .card-header{background:linear-gradient(180deg,#218b3a 0%, #2fce54 100%) !important;}


/* HEADER */
.navbar-white{background:rgb(53, 81, 138);color:#ffffff;}
.navbar-light .navbar-nav .nav-link{color:#ffffff;}
.navbar-light .navbar-nav .nav-link:hover{color:#d5f4f8;}
/* footer */
.main-footer{background:rgb(82, 110, 167);color:#ffffff;}

/* BUTTON */
.btn-violet {color: #fff;background-color: #8820ff;border-color: #8820ff;box-shadow: none;}
.btn-violet:hover {color: #fff;;background-color: #7417dd;border-color: #7417dd;}
.btn-violet-dark {color: #fff;background-color: #4c1986;border-color: #4c1986;box-shadow: none;}
.btn-violet-dark:hover {color: #fff;;background-color: #3e146d;border-color: #3e146d;}
.btn-blue {color: #fff;background-color: #3a95fc;border-color: #3a95fc;box-shadow: none;}
.btn-blue:hover {color: #fff;;background-color: #3588e7;border-color: #3588e7;}
.btn-orange {color: #fff;background-color: #ff9720;border-color: #ff9720;box-shadow: none;}
.btn-orange:hover {color: #fff;;background-color: #df8319;border-color: #df8319;}
.btn-xm{padding: .25rem .5rem;font-size: .775rem;line-height: 1.3;border-radius: .16rem;}
.btn-gray-white{background-color: rgb(231, 231, 231);color: #3a3a3a;border-color: rgb(189, 189, 189);}
.btn-35x45{height:33px;width:36px;padding: 0.25rem 0.5rem;line-height: 1.5;border-radius: 0.2rem;}
/* BORDER */
.border-2-w{border:2px solid #fff;}

/* MENU */
.nav-link.active{background:rgb(235, 235, 235) !important;font-weight:600;color:#3a95fc !important;}
.nav-link.active i{color:#3a95fc!important;}

.name-page{float:left;}
.azioni-page{float:right;margin-top:-25px !important;}
ul.sortable{list-style-type: none;padding: 0;margin: 0;}
li > div.ui-sortable-handle{width:100%;padding:6px;margin:2px 0;border:1px solid #333;background:rgba(165, 165, 165, 0.35);color:rgb(0, 0, 0);}
li > div.ui-sortable-handle::before{font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0b2";margin-right:10px;cursor:move;float:left;width:30px;}
li.nohandle > div.ui-sortable-handle::before{font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f05e";margin-right:10px;cursor:not-allowed;float:left;width:30px;color:#b11d1d;}
.ui-sortable > li > ul{list-style-type: none;padding: 0;margin: 0;margin-left:20px;}
.ui-sortable > li > ul > li > ul{list-style-type: none;padding: 0;margin: 0;margin-left:40px;}
.ui-sortable > li > ul > li > ul > li > ul{list-style-type: none;padding: 0;margin: 0;margin-left:60px;}

/* TAB */
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link{background-color: #eeeeee !important;border:1px solid #fff;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{background-color: #6a727a !important;border:1px solid #fff;}
.nav-link.warning i{color:rgb(255, 149, 88) !important;}
.nav-link.success i{color:rgb(155, 255, 88) !important;}
.tab-1{margin:0px 1px;}

/* WIZARD */
.stepwizard-step p {margin-top: 10px;}
.stepwizard-row {display: table-row;}
.stepwizard {display: table;width: 100%;position: relative;}
.stepwizard-step button[disabled] {opacity: 1 !important;filter: alpha(opacity=100) !important;}
.stepwizard-row:before {top: 14px;bottom: 0;position: absolute;content: " ";width: 100%;height: 1px;background-color: #ccc;}/*z-order: 0;*/
.stepwizard-step {display: table-cell;text-align: center;position: relative;}
.btn-circle {width: 30px;height: 30px;text-align: center;padding: 6px 0;font-size: 12px;line-height: 1.428571429;border-radius: 15px;}

/* DIRECTORY TREE LIST */
.box-categoria {background: #fff;border-radius: 2px;box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);margin: 10px 2%;padding: 2%;}
.directory-list ul {margin-left: 10px;padding-left: 20px;border-left: 1px dashed #ddd;}
.directory-list li {list-style: none;color: #888;font-size: 17px;font-style: italic;font-weight: normal;}
.directory-list a {border-bottom: 1px solid transparent;color: #888;text-decoration: none;transition: all 0.2s ease;}
.directory-list a:hover {border-color: #eee;color: #000;}
.directory-list .folder,.directory-list .folder > a {color: #777;font-weight: bold;}
.directory-list li:before {margin-right: 10px;content: "";height: 20px;vertical-align: middle;width: 20px;background-repeat: no-repeat;display: inline-block;
  /* file icon by default */
  background-image: url("/media/static/image/closed.svg");
  background-position: center 2px;background-size: 60% auto;}
.directory-list li.folder:before {
  /* folder icon if folder class is specified */
  background-image: url("/media/static/image/open.svg");
  background-position: center top;background-size: 75% auto;}

/* ACCORDION */
.accordion a:hover,.accordion a:hover::after {cursor: pointer;}
.accordion a:hover::after {border: 1px solid #6610f2;}
.accordion a.active {color: #6610f2;border-bottom: 1px solid #6610f2;}
.accordion a::after {float:right;font-size:20px !important;position: absolute;float: right;right: 1rem;font-size: 1rem;color: #7288a2;padding: 0px;width: 30px;height: 30px;text-align: center;}/*content: '\002B';-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
border: 1px solid #7288a2;*/
.accordion a.active::after {content: '\2212';color: #6610f2;border: 1px solid #6610f2;}
.accordion .content {opacity: 0;padding: 0 1rem;max-height: 0;border-bottom: 1px solid #e5e5e5;overflow: hidden;clear: both;-webkit-transition: all 0.2s ease 0.15s;-o-transition: all 0.2s ease 0.15s;transition: all 0.2s ease 0.15s;}
.accordion .content p {font-size: 13px;font-weight: 300;}
.accordion .content.active {opacity: 1;padding: 1rem;max-height: 100%;-webkit-transition: all 0.35s ease 0.15s;-o-transition: all 0.35s ease 0.15s;transition: all 0.35s ease 0.15s;}
.accordion-item{float:left;width:85%;}

/* SORTABLE */
#nosortable {padding:0;margin:0 0 10px 2px;}
#nosortable li {padding:5px;float:left !important;display:inline !important;border-bottom: 1px solid #dfdfdf;}
#nosortable li span {position: absolute;margin-left: -1.3em;}
#nosortable li.ui-state-default{margin:-10px 2px 0 2px;float:left;background:var(--wht);border-color:var(--wht);}
#sortable {padding:0;margin:0 0 10px 2px;}
#sortable li {padding:5px;float:left !important;display:inline !important;border-bottom: 1px solid #dfdfdf;}
#sortable li span {position: absolute;margin-left: -1.3em;}
#sortable li.ui-state-default{margin:-10px 2px 0 2px;float:left;background:var(--wht);border-color:var(--wht);}
#sortable2 {padding:0;margin:0 0 10px 2px;}
#sortable2 li {padding:5px;float:left !important;display:inline !important;cursor:move;}
#sortable2 li span {position: absolute;margin-left: -1.3em;}
#sortable2 li.ui-state-default{margin:-10px 2px 0 2px;float:left;background:var(--wht);border-color:var(--wht);}
#sortable3 {padding:0;margin:0 0 10px 2px;}
#sortable3 li {padding:5px;float:left !important;display:inline !important;cursor:move;}
#sortable3 li span {position: absolute;margin-left: -1.3em;}
#sortable3 li.ui-state-default{margin:-10px 2px 0 2px;float:left;background:var(--wht);border-color:var(--wht);}
.js-copytextarea{display:none}

/* SELECT2 */
.select2-selection__choice {
    background-color: #107bf7 !important;
    -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    color: #333;
    border: 1px solid #107bf7 !important;
}
.select2-selection__choice__remove{color:#ffffff !important;}

.custom-select.form-control-border, .form-control.form-control-border {border-top: 0;border-left: 0;border-right: 0;border-radius: 0;box-shadow: inherit;}
.custom-control-label::before, .custom-file-label, .custom-select {transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.custom-select {display: inline-block;width: 100%;height: calc(2.25rem + 2px);padding: .375rem 1.75rem .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='white' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;
  border: 1px solid #ced4da; border-radius: .25rem;box-shadow: inset 0 1px 2px rgba(0,0,0,.075);-webkit-appearance: none;-moz-appearance: none;appearance: none;}

select[multiple] option:checked {
    background: #aad0fa linear-gradient(0deg,#aad0fa 0%, #aad0fa 100%);
    color: #333;
}

.hr-1{border-top: 1px dashed rgba(230, 230, 230, 0.281);}
.breadcrumb a{color: #ffffff;}

/* bootstrap-switch */
.bootstrap-switch{outline: none;box-shadow: none;border-color:rgba(0,0,0,0) !important;}
.bootstrap-switch.bootstrap-switch-focused{outline: none;box-shadow: none;}
.bootstrap-switch-container{outline: none;box-shadow: none;padding:0px;}

/* TOASTS */
.md-toast-error{background-color: rgba(102, 30, 30, 0.7);color:#fff;}
.md-toast-success{background-color: rgba(30, 102, 30, 0.7);color:#fff;}
.md-toast-info{background-color: rgba(31, 30, 102, 0.7);color:#fff;}
.toasts-bottom-right{margin-bottom:25px;margin-right:25px;}

/* INPUT */
.custom-file-label{overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.one_row{overflow: hidden; display: -webkit-box !important; -webkit-line-clamp: 1 !important; -webkit-box-orient: vertical;}
.two_row{overflow: hidden; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical;}
.three_row{overflow: hidden; display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical;}

/* MODAL */
.modal.left .modal-dialog,.modal.right .modal-dialog,.modal.top .modal-dialog,.modal.bottom .modal-dialog {-webkit-transform: translate3d(0%, 0, 0);-ms-transform: translate3d(0%, 0, 0);-o-transform: translate3d(0%, 0, 0);transform: translate3d(0%, 0, 0);}
.modal.left .modal-dialog,.modal.right .modal-dialog {position: fixed;margin: auto;width: 500px;max-width: 100%; height: 100%;}
.modal.left .modal-content,.modal.right .modal-content {height: 100%;overflow-y: auto;}
.modal.left .modal-body,.modal.right .modal-body {padding: 15px 15px 80px;}
.modal.left.fade .modal-dialog {left: -500px;-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;-moz-transition: opacity 0.3s linear, left 0.3s ease-out;-o-transition: opacity 0.3s linear, left 0.3s ease-out;transition: opacity 0.3s linear, left 0.3s ease-out;}
.modal.left.fade.show .modal-dialog {left: 0;}
.modal.right.fade .modal-dialog {right: -500px;-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;-moz-transition: opacity 0.3s linear, right 0.3s ease-out;-o-transition: opacity 0.3s linear, right 0.3s ease-out;transition: opacity 0.3s linear, right 0.3s ease-out;}
.modal.right.fade.show .modal-dialog {right: 0;}
.modal.left .modal-content,.modal.right .modal-content,.modal.top .modal-content,.modal.bottom .modal-content,.modal.full .modal-content,.modal.full75 .modal-content {border-radius: 0;border: none;}
.modal.left .modal-dialog.modal-sm,.modal.right .modal-dialog.modal-sm {width: 300px;}
.modal.left .modal-dialog.modal-lg,
.modal.right .modal-dialog.modal-lg {width: 800px;}
.modal.left .modal-dialog.modal-xl,.modal.right .modal-dialog.modal-xl {width: 1140px;}
.modal.top .modal-dialog,.modal.bottom .modal-dialog {position: fixed;margin: auto;width: 100%;max-width: 100%;height: auto;}
.modal.top .modal-content,.modal.bottom .modal-content {height: auto;overflow-y: auto;}
.modal.top .modal-body,.modal.bottom .modal-body {padding: 15px 15px;}
.modal.top.fade .modal-dialog {top: -100%; -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;-moz-transition: opacity 0.3s linear, top 0.3s ease-out;-o-transition: opacity 0.3s linear, top 0.3s ease-out;transition: opacity 0.3s linear, top 0.3s ease-out;}
.modal.top.fade.show .modal-dialog {top: 0;}
.modal.bottom.fade .modal-dialog {bottom: -100%;-webkit-transition: opacity 0.3s linear, bottom 0.3s ease-out;-moz-transition: opacity 0.3s linear, bottom 0.3s ease-out;-o-transition: opacity 0.3s linear, bottom 0.3s ease-out;transition: opacity 0.3s linear, bottom 0.3s ease-out;}
.modal.bottom.fade.show .modal-dialog {bottom: 0;}
.modal.bottom.fade .modal-dialog {bottom: -100%;}
.modal.full .modal-dialog {position: fixed;margin: auto;width: 100%;max-width: 100%;height: 100%;}
.modal.full .modal-content {height: 100%;overflow-y: auto;}
.modal.full .close-modal {position: fixed;top: 0;right: 3rem;}
.modal.modal-semi-fullscreen .modal-dialog{width:95vw;height:95vh;margin:0;padding:0;max-width:none;top:2.5vh;left:2.5vw;}
.modal.modal-semi-fullscreen .modal-content{height:auto;height:95vh;border-radius:0;border:none}
.modal.modal-semi-fullscreen .modal-body{overflow-y:auto}

.modal.left.xs .modal-body,.modal.right.xs .modal-body {padding: 15px;}
.modal-content-50{width:50% !important;}
a.has-sub:after { font-family: "FontAwesome"; }
a.has-sub:after { content: "\f107"; margin-left: 1rem; }
a.has-sub[aria-expanded="true"]:after { content: "\f106"; }
/* .img_info p img{width:100% !important;} */
/* .img_info img{width:100% !important;} */
/* .img_info div{width:100% !important;} */

/* IMAGES */
.image-dir{width:100px;height:100px;border:1px solid #333;margin:5px;padding:0px;text-align:center;float:left;cursor:pointer;position:relative;background-position: top center;background-repeat: no-repeat;}
.image-dir:hover{border:1px solid rgb(1, 137, 248);}
.image-dir > div{position:relative;top:75px;font-size:12px;width:100%;padding:2px;background:rgba(0, 0, 0,.8);color:#fff;z-index:2;}
.zoom {border:1px solid #333;transition: transform .5s; width: 40px;margin: 0 auto;position: relative;z-index:1;}
.zoom:hover {position:relative;transform: scale(5);box-shadow: 1px 1px rgba(0, 0, 0, 0.4);z-index:999999999 !important;}
.zoom_prod {border:1px solid #333;transition: transform .5s; width: 80px;margin: 0 auto;position: relative;z-index:1;}
.zoom_prod:hover {position:relative;transform: scale(3);box-shadow: 1px 1px rgba(0, 0, 0, 0.4);z-index:999999999 !important;}

/* ALERT */
.alert-orange{background-color: #df8319;color:#fff;}

/* GESTIONE IMMAGINI */
.box-img{width:200px !important; height:200px !important;margin:10px;}
.img_bg_visibili{background:rgba(0, 0, 0, 0.1);}
.img_bg_non_visibili{background:rgba(245,3,3,.1);}
.img_bg_x_xml{background:rgba(0, 0, 0, 0.1);}
.img_br_visibili{border:2px solid rgba(0, 0, 0, 0.3);border-radius:5px;}
.img_br_non_visibili{border:2px solid rgba(245,3,3,.3);}
.img_br_x_xml{border:2px solid rgba(0, 0, 0, 0.3);}
.box-img > input{border-radius:0px !important;width:96%;margin-left:2%;font-size:13px;height:25px;}
.img-size-20{width:20px;}.img-size-25{width:25px;}.img-size-30{width:30px;}.img-size-35{width:35px;}.img-size-40{width:40px;}
.img-size-45{width:45px;}.img-size-50{width:50px;}.img-size-60{width:60px;}.img-size-70{width:70px;}
.img-size-80{width:80px;}.img-size-90{width:90px;}.img-size-100{width:100px;}

.ttp {text-decoration:none;position:relative;}
.ttp span {display:none;border-radius:10px;border-top-left-radius:0;background:white;}
.ttp span img {float:left;}
.ttp:hover span {display:block;position:absolute;top:0;left:0;z-index:999999000;width:auto;border:1px solid #bdbdbd;margin-top:25px;overflow:hidden;margin-left:25%;}

/* box */
.box-x{border:1px solid #e5e5e5;padding:15px;min-height:50px;cursor: url('/media/static/image/pencil.ico'), auto !important;}
.box-link{background:rgba(3, 176, 245, 0.7);width:100%;height:100%;cursor:pointer;text-align:center;font-weight:600;color:#fff;padding-top:5px;}
.panel-actions {margin-top: -20px;margin-bottom: 0;text-align: right;}
.panel-actions a {color:#333;}
.panel-fullscreen {display: block;z-index: 999999999;position: fixed;width: 100%;height: 100%;top: 0;right: 0;left: 0;bottom: 0;overflow: auto;}
.delete-row{float:right;margin-top:0px;background:rgba(255,255,255,1);border-radius:4px;width:23px;height:23px;text-align:center;cursor:pointer;padding:2px;}
.move-row{float:left;margin-top:0px;background:rgba(255,255,255,1);border-radius:4px;width:23px;height:23px;text-align:center;cursor:move !important;padding:2px;}
.view-row{float:right;margin-top:0px;background:rgba(255,255,255,1);border-radius:4px;width:23px;height:23px;text-align:center;cursor:pointer !important;padding:2px;margin:0px 5px;}
.box-azioni{line-height:20px;float:left;width:100%;padding:5px;background: repeating-linear-gradient(160deg,#ffffff,#d7dddf 1px,#a7a7a7 1px,#a7a7a7 3px
);}
.box-azioni2{line-height:20px;float:left;width:100%;padding:5px;background: repeating-linear-gradient(160deg,#ffffff,#b7e8ff 1px,#73b0cc 1px,#73b0cc 3px
  );}
.box-separazione{line-height:20px;float:left;width:100%;padding:5px;background: repeating-linear-gradient(160deg,#ff0000,#7a1313 6px,#b11d1d 6px,#7a1313 2px
  );}
.box-slide{line-height:20px;float:left;width:100%;padding:5px;background: repeating-linear-gradient(160deg,#ff0000,#7a1313 6px,#b11d1d 6px,#7a1313 2px
    );}

/* BOX RIGHT */
.box_rgt_1{
  position:absolute;right:0;top:0;width:50%;height: 100%;background:#fff;border-left:10px solid rgb(224, 224, 224);z-index:99996;box-shadow: -5px -5px 3px rgba(0, 0, 0, 0.4)
}
.box_rgt_2{
  position:absolute;right:0;top:0;width:48%;height: 100%;background:rgba(255, 255, 255, 0.95);border-left:10px solid rgb(185, 185, 185);z-index:99997;box-shadow: -5px -5px 3px rgba(0, 0, 0, 0.4)
}
.box_rgt_3{
  position:absolute;right:0;top:0;width:46%;height: 100%;background:rgba(255, 255, 255, 0.95);border-left:10px solid rgb(151, 151, 151);z-index:99998;box-shadow: -5px -5px 3px rgba(0, 0, 0, 0.4)
}
.box_rgt_4{
  position:absolute;right:0;top:0;width:44%;height: 100%;background:rgba(255, 255, 255, 0.95);border-left:10px solid rgb(124, 124, 124);z-index:99999;box-shadow: -5px -5px 3px rgba(0, 0, 0, 0.4)
}
.box_rgt_5{
  position:absolute;right:0;top:0;width:42%;height: 100%;background:rgba(255, 255, 255, 0.95);border-left:10px solid rgb(88, 88, 88);z-index:999991;box-shadow: -5px -5px 3px rgba(0, 0, 0, 0.4)
}

/* PRODOTTI */
.box-componenti{width:100%;max-height:300px !important;overflow-y:auto;overflow-x:hidden;}
.sottoversione_prodotto{float:left;width:100%;margin-top:5px;padding:5px 0px 5px 50px;background:#f1f1f1;}
.sottoversione_prodotto:hover{background:#dff5ff;}
.data-opzioni{height:450px !important;overflow-y:auto;overflow-x:hidden;padding: 15px;}
.data-border-right{border-right:1px solid rgb(173, 173, 173);}
.data-border-center{border-right:1px solid rgb(173, 173, 173);border-left:1px solid rgb(173, 173, 173);}

/* LOGIN */
.login-page{background-image: url('/media/static/image/tenoris-background.svg');background-position: center;background-repeat: no-repeat;background-size: cover;}
.login-box .card{opacity:.95;}

/* AUTOCOMPLETE */
.autocomplete {position: relative;display:block;}
input.autocomplete {border: 1px solid transparent;background-color: #f1f1f1;padding: 10px;font-size: 16px;}
input.autocomplete[type=text] {background-color: #f1f1f1;width: 100%;}
input.autocomplete[type=submit] {background-color: DodgerBlue;color: #fff;}
.autocomplete-items {position: absolute;border: 1px solid #d4d4d4;border-bottom: none;border-top: none;z-index: 99;top: 100%;left: 0;right: 0;max-height: 300px;overflow-y: auto;}
.autocomplete-items div {padding: 10px;cursor: pointer;background-color: #fff;border-bottom: 1px solid #d4d4d4;}
.autocomplete-items div:hover {background-color: #e9e9e9;}
.autocomplete-active {background-color: DodgerBlue !important;color: #ffffff;}

.base-container{background-size:cover;background-position: center center;background-repeat: no-repeat;background-attachment:scroll;}

.sticky{position:-webkit-sticky; position:sticky; top:60px;z-index:100;}
.user-block{color:rgb(145, 196, 238);}
/* GANTT */
.transparence .bar{fill:#00000000 !important;}
.transparence .bar-progress{fill:#00000000 !important;}
#gantt .pointer-events{display:none}
.details-container{padding:10px;width: 250px;}
.details-container *{color:#efefef;}

.squaree{color:#8D99A6;}
.bar-uno{color:rgb(144, 181, 223) !important;}
.bar-due{color:rgb(181, 144, 223) !important;}
.bar-tre{color:rgb(217, 144, 223) !important;}
.bar-quattro{color:rgb(185, 192, 79) !important;}
.bar-cinque{color:rgb(144, 223, 197) !important;}
.bar-sei{color:rgb(216, 216, 216) !important;}
.bar-sette{color:rgb(235, 174, 174) !important;}

.bar-uno .bar{fill:rgb(144, 181, 223) !important;}
.bar-uno .bar-progress{fill:#048315 !important;}
.bar-due .bar{fill:rgb(181, 144, 223) !important;}
.bar-due .bar-progress{fill:#044683 !important;}
.bar-tre .bar{fill:rgb(217, 144, 223) !important;}
.bar-tre .bar-progress{fill:#830435 !important;}
.bar-quattro .bar{fill:rgb(185, 192, 79) !important;}
.bar-quattro .bar-progress{fill:#834804 !important;}
.bar-cinque .bar{fill:rgb(144, 223, 197) !important;}
.bar-cinque .bar-progress{fill:#528304 !important;}
.bar-sei .bar{fill:rgb(216, 216, 216) !important;}
.bar-sei .bar-progress{fill:#797979 !important;}
.bar-sette .bar{fill:rgb(235, 174, 174) !important;}
.bar-sette .bar-progress{fill:#9e2424 !important;}
/* Safari */
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
[data-background-async] {display: block;}