/*p24*/
.smallh{font-size:18px!important;margin-top:20px!important;}
.select-ss i{font-size:16px!important}
.element-radio:checked + .element-label{background:#0f66c8;color:#fff;}
.element-radio{display:none;}
.element-label{cursor:pointer;margin:10px 0;width:300px;max-width:100%;background:#eee;padding:20px;border-radius:5px;color:#05264e}
.btnlogin.notfinal{background:#fff;color:#0f66c8;border:3px solid #0f66c8}
.btnlogin.mini{width:250px;margin-top:20px;}
.box-start p{text-align:center;line-height:30px;font-size:16px;margin-top:10px;color:#444;}
.image-top-box{border-radius:20px;position:relative;background-size:cover!important;background-position:center!important;height:300px!important;}
.box-start h3{margin-top:30px!important;text-align: center;font-weight:bold;margin:0;color:#05264e;}
.espridmap{font-weight:300;margin:0 auto;background:#fff;border:1px solid #ccc;border-radius:10px;font-size:13px;padding:6px 10px;color:#333;}
.espridmap:hover{background:#fafafa;}
.addressnoimage h5{font-size:20px;color:#888;font-weight:bold;margin-top:115px!important;text-align:center;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.addressnoimage{display:none;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-radius:10%;z-index:9;background:rgba(255,255,255,.8);position:absolute;top:0;left:0;right:0;bottom:0;}
.noimagebuilding .addressnoimage{display:block!important;}
@media(max-width:969px){
  .left-val{height:300px!important;margin-bottom:-20px!important;}
  .left-val .steph4{text-align:left;}
  .left-val .steph4 h4{font-size:16px!important;}
  .loader-val img{margin-top:150px!important;}
  .container-fluid.issingle{padding-top:75px!important;}
  .right-val{height:auto!important;padding-right:15px!important;padding-left:15px!important;}
}
.btn-s.btn-s-red.elim-val{background:#ed1201!important;font-weight:400;width:100px;margin-top:5px;font-size:13px;}
.loader-val img{width:250px;margin-top:250px;}
.loader-val{text-align:center;background:#eee;position:absolute;top:0;left:0;right:0;bottom:0;z-index:999;}
.steph4{cursor:pointer;}
.indietro-btn,.avanti-btn{margin-right:10px;}
.contain-main-val{display:none;}
.span-pr{padding-left:5px;}
.span-pr-scelta{padding-right:15px!important;}
.inp-radio-pr{display:none;}   
.lab-radio-pr{position:relative;cursor:pointer;width:25px;height:25px;border-radius:50%;background:#fff;border:1px solid #0f66c8;margin:0 0 -6px 0;}
.radiolab-pr{margin:2px 0;}
.lab-radio-pr .inside-pr{display:none;transition:all 100ms ease-in;width:15px;height:15px;position:absolute;top:4px;left:4px;background:#0f66c8;border-radius:50%;}
.inp-radio-pr:checked + .lab-radio-pr .inside-pr{display:block;}
.inp-radio-pr:checked ~ .span-pr{font-weight:bold!important;color:#0f66c8}
.right-val h3{margin-top:0;font-size:25px;color:#0f66c8;margin-top:20px;}
.right-val h4{font-weight:bold;color:#444;margin-bottom:3px;margin-top:30px;}
.right-val{text-align:left;background:#fff;border-radius:15px;}
.steph4{margin:10px 0;text-align:right;}
.steph4.active h4{color:#fff;font-weight:bold;}
.steph4 h4{margin:0;color:#87b2e3;font-size:20px;}
.left-val h2{margin-top:0;margin-bottom:30px;color:#fff;font-size:28px;font-weight:bold;text-align:left;}
.left-val{height:300px;padding:30px;border-radius:15px;background:#0f66c8}
.right-val{padding:30px;height:100%;overflow-x:scroll;}
.tb-classic .tr-inside{border-bottom:1px solid #ddd }
.now100{width:150px!important;max-width:100%;}
.title-h4{margin:10px 0 20px 0;text-align:center!important;font-size:23px!important;font-weight:bold!important;color:#04344c;}
.first-values h1{text-align:left!important;margin-top:0;font-size:25px;font-weight:bold;color:#04344c}
.btn-rap:hover{background:#04344c;}
.btn-rap{transition:all 100ms ease-in;padding:10px;border:0;width:100%;background:#0f66c8;color:#fff;margin:5px 0;border-radius:10px;}
.tr-std{border-top:5px solid #f1f1f1!important;}
.bold-pr{color:#04344c;font-weight:bold;}
.tb-classic td a{color:#0f66c8;}
.tb-classic{box-shadow:0 0 10px #eee;border-collapse: collapse;border-radius:20px;border-spacing: 0;overflow:hidden;}
.tb-classic td{padding:15px!important;text-align:left!important;border:0!important}
.tb-classic th{padding:15px!important;text-align:left!important;font-weight:bold!important;border:0!important}
.hide-exp{display:none;}
.btn-mod-p{width:100%;height:43px;margin-top:2px;background:#0f66c8;font-size:16px;color:#fff;border:0;border-radius:5px;}
.group-p label{color:#04344c;font-size:16px;float: left;}
.img-row-table{width:15px;height:15px;border-radius:50%;margin-right:5px;}
.table-pro tr:nth-child(odd) td{background:#f5f5f5;}
.table-pro th{font-size:15px;}
.subsect h3{font-size:18px;}
.subsect h2{font-weight:bold;}
.subsect{margin-top:15px;margin-bottom:30px;background:#fff;border-radius:20px;}
.table-pro{box-shadow:0 0 10px #ddd;border-radius:20px;margin-bottom:30px;border-spacing: 0;width:100%;border-collapse: collapse;overflow: hidden;}
.checklogin{color:#fff;padding:2px;border-radius:50%;}
.blueproppix{color:#0f66c8;}
.bg-blueproppix{background:#0f66c8}
.boxlogin.boxreg{margin-top:50px!important;}
.lightgray{color:#aaa;}
.underboxlogin{margin-top:30px;text-align:center}
.underboxlogin a{color:#0f66c8;font-weight:bold;}
.btnlogin{font-weight:bold;padding:15px;background:linear-gradient(to right,rgba(27, 155, 215),rgba(27, 105, 215));border-radius:5px;color:#fff;transition:all 150ms ease-in;width:100%;border:0;}
.inplogin{font-size:16px;padding:15px;border:1px solid #ddd;border-radius:5px;background:#fff;width:100%;outline:none;}
.boxlogin{background:#fff;margin-top:120px;padding:0 30px 60px 30px;border-radius:20px;box-shadow:0 15px 35px 0 #ddd;}
.div-row{padding-top:10px;padding-bottom:10px;}
.div-row h2{font-weight:bold;}

@media(max-width:768px){
  .detail-single{padding-left:15px;}
  .container-fluid{padding-top:130px!important;}
  .boxlogin.boxreg{margin-top:30px!important;}
  .boxlogin{margin-top:30px!important;padding-left:15px!important;padding-right:15px!important;}
  .map-imm{width:100%!important;height:130px!important;margin-top:10px;}
  .nome-s{font-size:17px!important;}
  .menu-imm{display:none!important;}
  .menu-mob-imm{display:block!important;}
  .menu-mob-imm .btn-menu-s i{font-size:23px!important;}
  .item-row.last-item-row h6{font-size:13px!important;}
  .group-inp h6{font-size:13px!important;}

}
@media(max-width:969px){
  .big-title{top:50px!important;}
}
.menu-mob-imm{display:none;}
.map-imm{width:200px;height:200px;border:0;float:right;border-radius:15px;}
.inp-cust-check:checked + .check-cust i{display:block!important;}
.inp-cust-check:checked + .check-cust{border-radius:50%;background:#00ab89;display:block!important;}
.check-cust i{font-size:16px;padding:2px;color:#fff;display:none;}
.check-cust{transition:all 150ms ease-in;width:20px;background:#ddd;height:20px;position:relative;float:left;cursor:pointer;}
.tab-imbs td{padding:5px 0;}
.lab-contain{position:absolute;top:0;left:0;padding-top:30px;}
.lab-wrap{margin-bottom:4px;text-align:left;}
.lab-ov{font-weight:400;padding:3px 10px;font-size:12px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.lab-green{background:#00ab89;color:#fff;}
.lab-purple{background:#a910d2;color:#fff;}
.lab-blue{background:#0f66c8;color:#fff;}
.editfield,.saveedit{display:none;}
.select-ss.editfield{display:none;}
.inp-s{font-size:16px;margin-bottom:10px;padding:8px;width:100%;border:1px solid #ddd;border-radius:5px;background:#fff;}
.line-img{margin-right:5px;width:35px;border:1px solid #ddd;height:35px;background-color:#ddd;border-radius:50%;display:inline-block;}
.table-conto{box-shadow:0 15px 35px 0 #bbb;margin-bottom:50px;}
.table-conto tr.only-vis{display:table-row!important;width:100%!important;}
.table-conto tr.only-vis.name-vis th{width:100%;}
.table-conto tr.only-vis.name-vis th h5{font-weight: bold;padding-left:10px;padding-right:10px;}
.table-conto tr.only-vis.name-vis span{padding-top:10px;cursor:pointer;}
.dottedh{white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.costo-imp:hover + .tooltip-s{display:block;}
.tooltip-s h4{padding-left:5px;padding-right:5px;text-align:left;color:#1a1a1a;font-size:12px;}
.tooltip-s{z-index:999999;display:none;position:absolute;top:0;left:85px;width:200px;height:150px;background:#fff;box-shadow:0 0 10px #ddd;}
.tooltip-s:hover{display:block;}
.sub-element .element-menu{padding-top:0!important;padding-bottom:0!important;}
.sub-element .element-menu a h5 span label{font-weight:bold;color:#1a1a1a;font-size:14px!important;}
.select-real i{position:absolute;top:10px;right:10px;color:#333;}
.select-real{background:#fff;width:150px;display:inline-block;position:relative;margin:0 5px;}
.select-real select{width:150px;appearance:none;-webkit-appearance:none;background:#fff;cursor:pointer;}

.select-ss i{position:absolute;top:15px;right:10px;color:#333;}
.select-ss{width:100%;background:#fff;display:inline-block;position:relative;margin-bottom:10px;}
.select-ss select{width:100%;appearance:none;-webkit-appearance:none;border:1px solid #ddd;padding:8px;font-size:16px;background:#fff;cursor:pointer;}



.cont-table-scroll{
  padding:30px 0!important;
  border-collapse: collapse!important;
  overflow-x: scroll!important;
  white-space: nowrap;
  display: block!important;
  width: 100%!important;}
.filter-zone-s select{width:150px;border:0;appearance: none;}
.titlepage{text-align:left;font-weight:bold;font-size:30px;}
#modalImg{width:100%;text-align:center;z-index:99999;background:rgba(255,255,255,.9)}
#modalImg .modal-content{max-width:100%;box-shadow:0 0 10px #eee!important;padding:40px 30px 30px 30px;width:400px;margin:140px auto 0 auto;z-index:999999;}
.modal-content .close{position:absolute;top:7px;right:10px;font-size:35px;color:#222!important;}
#modalImg .modal-content img{width:170px;height:170px;margin:0 auto 20px auto;border-radius:50%;}
.banner-upimg{background:url('../img/pattern.jpg');background-size:cover;background-position:center;position:absolute;top:0;left:0;right:0;height:80px;border-top-right-radius: 15px;border-top-left-radius: 15px;}
.container-fluid{background:#e5eaed;}
.box-dsb h3{font-weight:bold;color:#2494db;text-align:left;margin-bottom:0;}
.box-dsb h4{color:#04344c;font-weight:bold;margin-bottom:15px!important;margin:0;text-align:left;}
.box-dsb{margin:10px 0;box-shadow:5px 5px 15px #eee;background:#fff;padding:30px;}
.btn-mainp{cursor:pointer;border-radius:15px;border:0;width:100%;margin:5px 0;padding:8px 15px;}
.btn-mainp.blue-mainp{background:#0f66c8;color:#fff;}
.btn-mainp.blue-mainp:hover{background:#1380fb;}
.btn-mainp.red-mainp{background:#cc0000;color:#fff;}
.btn-mainp.red-mainp:hover{background:#dd0000;}
.box-dsb.gradientgreen{background:linear-gradient(rgba(0,206,24,1),rgb(0, 157, 18,1));}
.box-dsb.gradientgreen h3,.box-dsb.gradientgreen h4{color:#fff;}
.box-dsb.gradientred{background:linear-gradient(rgb(237, 20, 20,1),rgb(200, 10, 10,1));}
.box-dsb.gradientred h3,.box-dsb.gradientgreen h4{color:#fff;}

.empty-err{padding:50px 10px;text-align:center;}
.empty-err h3{color:#999!important;text-align:center!important;}
.empty-err img{width:70px;margin-top:30px;margin-bottom:30px;}
.btn-step-s.fw{width:100%;}
.div-row h5{font-size:14px;color:#777;}
.empty-btn{color:#1a1a1a!important;background:#e5e5e5!important;width:100px!important;margin-right:10px;}
.btn-step-s{float:right;width:200px;max-width:100%;background:#1a1a1a;color:#fff;text-transform: uppercase;letter-spacing:1px;border-radius:15px;padding:10px;border:0;}
.banner-s .div-row h2{margin:0;font-size:25px;margin-bottom:10px;}
.card-wrap.aw{border-style:dashed;border-color:#bbb;}
.add-wrap:hover{background:#1a1a1a}
.add-wrap:hover h4, .add-wrap:hover i{color:#fff;}
.add-wrap h4{text-transform: uppercase;color:#bbb;text-align:center!important;}
.add-wrap i{margin-top:40px;font-size:50px;color:#bbb;}
.add-wrap{border-radius:30px;transition:all 150ms ease-in;text-align:center;position:absolute;top:0;left:0;bottom:0;right:0;padding-top:100px;}
#map{transition:all 150ms ease-in;height:300px;z-index:1!important;min-height: 1px!important;border-top-right-radius: 15px;border-top-left-radius: 15px;}
.isalink:hover{color:#aaa;text-decoration:underline;}
.liv-lab{color:#a910d2;}
.sub-profile-side h5{padding:5px 15px;margin:0;text-align: left;}
.sub-profile-side h5 label{float:right;}
.img-prof{border-radius:15px;width:130px;height:auto;}
.number-perc{z-index:99;position:relative;float:right;border:1px solid #ddd;width:75px;background:#fff;padding:3px;border-radius:15px;}
.inner-number-perc{text-shadow:1px solid #fff;top:0;left:0;bottom:0;right:0;font-weight:bold;padding:0 10px;border-radius:15px;color:#1a1a1a;font-size:12px;}
.banner-s a{text-decoration:none;}
.add-main{background:#00ab89;color:#fff;position:relative;border-radius:15px;font-size:14px;border:0;float:right;padding:3px 15px;margin-top:10px;}
.banner-first h1{text-align:left;color:#fff;font-weight:bold;font-size:25px;margin:0;}
.banner-first h2{text-align:left;color:#fff;font-weight:300;font-size:16px;margin:0;}
.banner-first{border-bottom-right-radius:0;border-bottom-left-radius:0;z-index:99;padding:30px;position:absolute;top:0;left:0;right:0;background:#04344c;border-radius:15px;}
.profile-side h6{font-size:11px;margin-bottom:0;letter-spacing:1px;color:#555;}
.inner-bar-complete{animation: gradient 3s ease infinite;margin:0 auto;position:absolute;top:0;left:0;bottom:0;background:linear-gradient(to right,rgba(127,213,196,1),rgba(0,171,137,1));width:100%;max-width:100%;border-radius:15px;height:15px;}
.bar-complete{margin:0 auto;width:100%;position:relative;margin-top:8px;border-radius:15px;height:15px;}
.cont-img-pr:hover .ov-img{cursor:pointer;display:block}
.cont-img-pr img{width:130px;height:130px;border-radius:50%;}
.cont-img-pr{width:130px;height:130px;border-radius:50%;position:relative;margin:0 auto;}
.cont-img-pr .ov-img{height:130px;width:130px;display:none;text-align:center;background:linear-gradient(rgba(0, 0, 0, 0.4),rgba(0, 0, 0, 0.4));position:absolute;top:0;border-radius:50%;left:0;right:0;bottom:0;z-index:99;}
.ov-img i{font-size:40px;color:#fff;padding-top:50px;text-align:center;}
.profile-side h2{font-size:18px;text-align:left;}
@media(max-width:969px){
  .firstbarmob{display:block!important;}
  .logo-contain img{display:none;}
}
.sidebar-cont{z-index:999999!important;}
.firstbarmob{background:#fff;height:50px;padding:10px;position:fixed;z-index:999999999;}
.firstbarmob .menu-i{color:#1a1a1a;font-size:30px;}
.firstbarmob img{margin-top:-17px;height:30px;}
.btn-main-gr{background:#00ab89;border:0;color:#fff;padding:8px 30px;border-radius:15px;float:right;}
.data-s{color:#1a1a1a;border:0;padding:5px;border-radius:15px;background:#eee;text-align:left;width:300px;max-width:100%;}
.select-s i{position:absolute;top:10px;right:10px;font-size:16px;}
.select-s{border-radius:15px;background:#eee;text-align:left;width:300px;}
.select-s select{width:100%;border-radius:15px;padding:8px;background:#eee;outline:none;appearance:none;border:0;-webkit-appearance: none;-moz-appearance: none;}
.filter-s h6{margin-bottom:8px!important;text-align:left;margin:0;font-size:14px;}
.banner-s.analytics-s{padding:30px;margin-bottom:20px;}
.banner-s.analytics-s h3{margin-bottom:10px!important;}
.analytics-s img{max-width:100%;float:right;height:60px;}
.mainval-s{font-weight:bold;margin:0;text-align:left;}
.first-i-r h6{margin:0;}
.first-i-r{border-bottom-width: 0!important;}
.item-row a{color:#ed6917;}
.item-row.last-item-row h6{font-size:23px;}
.hred{color:#dd0000!important;}
.hgreen{color:#00ab89!important}
.badge-row{color:#fff;background:#dd0000;padding:2px;border-radius:50%;width:20px;height:20px;margin-right:5px;display:inline-block;font-weight:bold;}
.btn-menu-s:hover{background:#ddd;}
.btn-menu-s{cursor:pointer;padding:5px 15px;background:#eee;font-size:16px;border-radius:15px;display:inline-block;margin-right:6px;}
.btn-menu-s.active{cursor:default!important;font-weight:bold;background:#0f66c8;color:#fff;}
.item-row{padding:7px 0;border-bottom:1px solid #ddd;}
.btn-s-green{background:#00ab89!important;margin-left:8px;}
.btn-s-red{background:#cc0000!important;margin-left:8px;}
.map-btn{background:#0f66c8;color:#fff;border-radius:10px;border:0;margin-top:60px;padding:3px 13px;}
.map-quad{background-image:linear-gradient(rgba(100,100,100,.2),rgba(100,100,100,.2)),url('../img/mappa-bg.jpg');background-position:center;background-size:cover;height:200px;border-radius:15px;width:100%;}
.btn-s{width:auto;border-radius:10px;background:#0f66c8;color:#fff;border:0;float:right;padding:5px 15px;}
.group-inp h6{font-size:16px;font-weight:bold;margin-top:0;}
.group-inp label{margin:0;font-weight:500;font-size:13px;}
.group-inp{text-align:left;}
.banner-s{margin-bottom:15px;}
.banner-s h3{font-size:16px;color:#ed6917;font-weight:500;text-align:left;margin:0 0 20px 0!important;}
.tag-s{width:auto;color:#0f66c8;text-transform: uppercase;font-weight:bold;font-size:12px;}
.nome-s{text-align:left;font-weight:bold;color:#1a1a1a;}
.banner-s h4{font-size:15px;font-weight:500;text-align:left;}
.prof-img{max-width:100%;border:1px solid #eee;background-position:center!important;background-size:cover!important;width:150px;height:150px;border-radius:15px;}
.banner-s{padding:15px;background:#fff;border-radius:15px;}
.logo-contain{text-align:left;padding:30px;}
.logo-contain img{height:40px;width:auto;margin:0 auto;}
.sidebar .element-menu{transition:all 100ms ease-in;cursor:pointer;padding:20px 30px;text-align:left;}
.sidebar .element-menu:hover{background:#eee;}
.sidebar .element-menu h5{margin:0;color:#1a1a1a;font-size:16px;}
.sidebar .element-menu a{text-decoration:none;}
.sidebar .element-menu h5 i{padding-right:10px;}
.sidebar .element-menu.active h5{font-weight:bold;}
.sidebar .element-menu .tag-menu{color:#0f66c8;font-weight:bold;font-size:13px;}
.tag-menu{color:#0f66c8;font-weight:bold;font-size:13px;}

.container-fluid{height:100%;overflow-y:scroll;padding-top: 90px;padding-bottom:50px!important}
.container-fluid.issingle{padding-top:15px;}
.card-wrap{border:1px solid #ddd;margin:10px;border-radius:10%;height:350px;width:300px;background:#fff;position:relative;display:inline-block;}
.card-wrap .wrap-img{border-radius:10%;border-bottom-right-radius:0;border-bottom-left-radius:0;height:70%;background-size:cover!important;position:relative;background-position:center!important}
.card-wrap .dett-card{height:30%;padding:15px;}
.card-wrap .dett-card h2{font-size:16px;color:#333;text-align:left;margin:0;font-weight:bold;}
.card-wrap .dett-card h5{font-size:13px;color:#555;text-align:left;margin:0;}
.card-wrap .dett-card .right-val{height:auto!important;padding:0!important;margin:0;text-align:right;color:#333;font-size:14px;font-weight:bold;}
.card-wrap .dett-card .right-val span{font-size:12px;font-weight:500;}
/*end p24*/
.single-page{padding-top:83px!important;height:100%;}
.ticket-box{z-index:8;padding:15px;padding-top:80px;margin-top:-55px;background:#fff;border-radius:15px;}
.ticket-box h3{margin:0;}
.ticket-box h4{margin:0;font-weight:300;}
.ticket-box h5{margin:0;font-weight:300;}
.ticket-box h6{font-weight:300;margin:0;color:#555;text-align:left;margin-bottom:20px;}
.m0{margin:0!important;}
.box-new{padding:15px;background:#fff;border-radius:5px;box-shadow:2px 2px 10px #e5e5e5;}
.bg-chat-mex{padding-top:100px!important;}
.nota{text-decoration:none!important;}
.btn-st2{transition:all 100ms ease-in;width:150px;color:#333;margin:10px;padding:10px;border-radius:5px;box-shadow:1px 1px 3px #ddd;border:0;background:#fff;}
.btn-st2:hover{box-shadow:none!important;background:#fafafa;}
.btn-st2.yest2{color:#fff!important;background:#01bf99;}
.btn-st2.yest2:hover{background:#00ab89!important;}
.btn-st2.not2{color:#fff!important;background:#ff4961;}
.btn-st2.not2:hover{background:#e54157!important;}
.box-fin-thin h6.nomw{max-width:9999px!important}
.block-labinp{margin:10px 0;}
textarea.inp-new{height:150px;}
.sel-new select{cursor:pointer;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';transition:all 100ms ease-in;margin-top:10px;border:1px solid #ccc;width:100%;border-radius:15px;background:#fff;box-shadow:2px 2px 5px #e5e5e5;padding:10px 20px;border:0;}
.sel-new i{position:absolute;top:20px;right:15px;font-size:18px!important;pointer-events:none;}
.inp-new{resize:none;transition:all 100ms ease-in;margin-top:10px;border:1px solid #ccc;width:100%;border-radius:15px;background:#fff;box-shadow:2px 2px 5px #e5e5e5;padding:10px 20px;border:0;}
.inp-new:focus{box-shadow:1px 1px 1px #eee;}
.btn-grnew{transition:all 100ms ease-in;background:#01bf99;box-shadow:1px 1px 4px #01bf99;width:100%;color:#fff;border:0;border-radius:20px;padding:10px 15px;}
.btn-grnew:hover{box-shadow: none!important;}
.btn-darknew{transition:all 100ms ease-in;background:#F89C10;box-shadow:1px 1px 4px #F89C10;width:100%;color:#fff;border:0;border-radius:20px;padding:10px 15px;}
.btn-darknew:hover{box-shadow: none!important;}
@media (max-width:767px){
   .tab-s h4{font-size:11px!important;} 
   .tab-s .badge-tab{display:none;}
   .table-gnr tr:not(.theader) td{width:100%!important}
}
.score-bar{margin-top:25px;max-width:100%;height:15px;border-radius:10px;position:relative;float:left;width:300px;border:1px solid #ddd;}
.score-bar-inside{
    border-radius:10px;
    background: #1E9600;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #FF0000, #FFF200, #1E9600);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #FF0000, #FFF200, #1E9600); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    position:absolute;top:0;bottom:0;left:0;right:0;}
.tab-scores h4{height:80px;width:100%;float:left;}
 .classic-lab-inp{margin:5px 0;}
 .classic-lab-inp textarea{resize:none;border-radius:4px;display:block;width:100%;padding:8px 11px;border:1px solid #ddd;}
 .classic-lab-inp textarea:focus{border-color:#6b6f82!important}
 .classic-lab-inp label{font-weight: bold;}
 .classic-lab-inp input{border-radius:4px;display:block;width:100%;padding:8px 11px;border:1px solid #ddd;}
 .classic-lab-inp input:focus{border-color:#6b6f82!important}
  .classic-sel{margin:5px 0;}
 .classic-sel label{font-weight: bold;}
 .classic-sel select{cursor:pointer;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';border-radius:4px;display:block;width:100%;padding:8px 11px 8px 5px;border:1px solid #ddd;}
 .classic-sel select:focus{border-color:#6b6f82!important}
 .classic-sel i{pointer-events: none;font-size:17px!important;color:#6b6f82!important;position:absolute!important;right:11px!important;top:11px!important;}
.step-sub-box{border-bottom:1px solid #ddd;}
.step-sub-box:nth-child(odd){background:#f8f8f8;}
.step-sub-box span{line-height:27px;}
.badge-segn{margin-top:-2px;display:inline-block;width:17px;height:17px;border-radius:50%;border:1px solid;background:#fff;text-align:center;}
.badge-segn i{font-size:11px;margin-top:1.5px;}
.badge-segn.orange-segn{border-color:#ff9900;}
.badge-segn.orange-segn i{color:#ff9900!important;}
.badge-segn.red-segn{border-color:#dd0000;}
.badge-segn.red-segn i{color:#dd0000!important;}
.badge-segn.green-segn{border-color:#009933;}
.badge-segn.green-segn i{color:#009933!important;}
.badge-step{width:100px;letter-spacing:1px!important;text-transform: none!important;margin-left:10px;border-radius:20px;font-size:12px!important;font-weight:300;}
.badge-step.green-badge-step{color:#009933!important;}
.badge-step.orange-badge-step{color:#ff9900!important;}
.badge-step.red-badge-step{cursor:pointer;text-decoration: underline;color:#dd0000!important;}
.dett-scartato i{position:absolute;top:5px;left:5px;color:#dd0000;cursor:pointer;}
.dett-scartato{display:none;position:absolute;transition:all 100ms ease-in;width:200px;height:70px;right:0px;box-shadow:3px 3px 6px #bbb;padding-top:18px!important;overflow:scroll;top:-15px;z-index:99;background:#fff;border-radius:5px;padding:3px 10px;}
.openclose-step-sub-box{cursor:pointer;}
.std-sub-box{cursor:pointer;}
.btn-step-sub-box{transition:all 150ms ease-in;border:1px solid;margin-left:3px;border-radius:20px;font-size:12px;background:#fff;padding:4px 15px;font-weight:300;}
.btn-step-sub-box.disabled-btn{border-color:#ddd!important;color:#ddd!important;}
.btn-step-sub-box.disabled-btn:hover{border-color:#ddd!important;background:#fff!important;cursor:default!important;color:#ddd!important;}
.btn-step-sub-box.blue-step-sb{border-color:#20364f;color:#20364f}
.btn-step-sub-box.blue-step-sb:hover{background:#20364f;color:#fff}
.btn-step-sub-box.green-step-sb{border-color:#009933;color:#009933}
.btn-step-sub-box.green-step-sb:hover{background:#009933;color:#fff}
.btn-step-sub-box.orange-step-sb{border-color:#ff9900;color:#ff9900}
.btn-step-sub-box.orange-step-sb:hover{background:#ff9900;color:#fff}

.blur{
 -webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
}
        .element-chat:after {
                content: '';
                position: absolute;
                left: 0;
                bottom: 0;
                width: 0;
                height: 0;
                border: 20px solid transparent;
                border-right-color: #ffffff;
                border-left: 0;
                border-bottom: 0;
                margin-left: -13px;
        }        
        .badge-date{margin-right:10px;max-width:100%;text-align:center;background:#ffffff;position:relative;width:70px;float:left;border-radius:5px;border:1px solid #eee;box-shadow:1px 1px 3px #eee;}
        .badge-date h4{padding:5px 0!important;margin:0;border-top-left-radius: 5px;border-top-right-radius: 5px;background:#20364f;color:#fff;}
        .badge-date p{margin:5px 0;font-weight:bold!important;font-style: normal!important;color:#20364f;text-transform:uppercase;}
        .badge-date h6{margin-top:5px;margin-bottom:10px;font-weight:300;}
        .container-element{padding:15px!Important;}
        .element-chat{border-radius:10px;max-width:70%!important;background:#ffffff;min-width:50%!important;float:left;position:relative;}
        .element-chat .stato,.element-chat .note{position:relative;display:block;}
        .element-chat .note{margin-top:5px;font-weight:300;font-style:italic;color:#444;text-align:justify;}
        .element-chat.reverse{float:right;}
        .element-chat.reverse{background:#20364f;box-shadow:1px 1px 3px #20364f;}
        .element-chat.reverse .badge-date{background:#fff;box-shadow:1px 1px 3px #20364f!important;}
        .element-chat.reverse .badge-date h4{background:#f1f1f1!important;color:#20364f!important;}
        .element-chat.reverse .badge-date p{color:#20364f!important}
        .element-chat.reverse h3 b,.element-chat.reverse p{color:#fff!important;}
        .element-chat.reverse:after{
            content: '';
            position: absolute;
            right: 3px;
            bottom:0;
            top:90%;
            left:auto;
            width: 0;
            height: 0;
            border: 20px solid transparent;
            border-left-color: #20364f;
            border-right: 0;
            border-bottom: 0;
            margin-top:-8px;
            margin-right: -12px;
        }
.big-title .title-section-att h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff!important;}
.big-title .title-section-att b{color:#fff!important;padding:0 10px;border-radius:40px;}
.big-title{background: #fff!important;}
.big-title h1{font-weight:bold!important;}
.btn-el-att{background:none;color:#dd0000;border:0;font-size:10px;}
.noborder{border:0!important;}
.day-head{border-right:1px solid #ddd;margin-bottom:10px;}
.cont-day{margin:3px 0;padding-left:3px!important;padding-right:3px!important;}
.day-col.full{border-radius:40px;transition:all 100ms ease-in;}
.day-col.full:hover{box-shadow:3px 3px 8px #ccc;border:0;}
.day-col a{text-decoration:none!important;}
.day-col p{margin-bottom:0!important;padding:6px;font-size:13px;font-weight:300;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.day-head h4{font-weight:300;color:#555;font-size:13px!important;}
.day-head p{font-weight:bold;color:#20364f;text-transform: uppercase;font-size:16px!important;}
.add-job-cal{transition:all 100ms ease-in;font-size:10px!important;text-decoration:none!important;background:none;color:#009933;border:1px solid #009933;border-radius:5px;padding:1px 5px;}
.add-job-cal:hover{background:#009933;color:#fff;}
.arrow-cal i{background:#20364f;border-radius:50%;padding:4px;font-size:20px!important;color:#fff!important;}
.arrow-cal{text-decoration:none!important;}
   .col-w.w1 .back{height:55px;}
   .box-single-cont {color:#fff;padding:15px;background:#627283;}
   .single-cont {display:inline-block;margin-right:20px;}
   .filters-cont{padding:10px;background:#fff;height: 117.53px;border-radius:10px;}
   .btn-zone{margin-top:5px;background:#fff;padding:10px;border-radius:10px;}
   .hstc{margin-bottom:8px;cursor:pointer;padding-left:5px;}
   @media (max-width:767px){
      .hide-show-table-controls{width:100%!important;float:left;text-align:center;} 
   }
   .item-cl{padding:5px;border:1px solid #eee;border-radius:5px;}
   .item-cl h3{margin:0;}
   .hide-show-table-controls{padding:4px 10px;font-size:11px;color:#f94600;font-weight:200;}
   .h6tot{text-align: left!important;}
   .view-sum{float:left;text-align:left;}
a.btn-z{font-weight:300;float:right;text-decoration:none!important;}
.box-tags-view{margin-bottom:15px;}
.single-tag{padding:3px 6px;border-radius: 20px;color:#fff;background:#20364f;font-size:11px;font-weight:300;display:inline-block;}
.box-std.section-color{padding:0!important;}
.title-box-std-ss{padding:15px;border-top-right-radius: 5px;border-top-left-radius: 5px;font-weight:bold!important;color:#2c343b;font-size:17px!important;}
.title-box-std-ss.sect-closed{border-radius: 5px;}
.box-fin-gen.padding-bar{padding-bottom:70px!important;}
.title-info-view{padding-bottom:3px!important;font-size:18px!important;margin-top:0!important;}
.label-info-view{color:#333!important;font-size:14px!important;margin:2px 0!important;width:100%;}
.title-info-view b{color: #20364f;padding: 0 8px;border-radius: 5px;}
.p-info-view{font-size:14px!important;font-weight:300!important;width:100%;margin:2px 0!important;color:#333!important;}
.box-und-graph{border-radius:10px;text-align:left!important;}
.box-und-graph h5{color:#fff!important;}
.box-und-graph h5 b{font-size:20px!important;}
.box-und-graph.blue{background:#4876ff;border-left:5px solid #3252b2;}
.box-und-graph.orange{background:#f49600;border-left:5px solid #c37800;}
.box-und-graph.green{background:#10d210;border-left:5px solid #0ca80c;}
.box-und-graph.violet{background:#a910d2;border-left:5px solid #870ca8;}
.box-und-graph.red{background:#dd0000;border-left:5px solid #bb0000;}
.right-side-listchat{padding-left:10px!important;padding-top:3px!important;}
.bg-chat-mex{background:#fff;height:90%;}
.attach-type{position:relative;float:left;width:5%;display:inline-block;text-align:center;margin-top:3px;}
.attach-type i{margin-top: 2px;padding-right: 5px;font-size:30px;color:#fff;}
.row-single-msg{padding:0;margin:6px 0;}
.row-single-msg span{position:absolute;bottom:-18px;margin-right:4px;color:#555;font-size:11px;font-weight:300;}
.row-single-msg span.rmsg{right:0;}
.row-single-msg span.lmsg{left:0;}
.single-msg{float:left;max-width:400px;box-shadow:3px 3px 8px #e3e3e3;position:relative;padding:5px 15px;border-radius:15px;}
.single-msg.left-msg{background:#20364f;float:left;}
.single-msg.left-msg p{font-weight:300;margin:0;color:#fff!important;}
.single-msg.right-msg{background:#f3f3f3;float:right;}
.single-msg.right-msg p{color:#444;margin:0;font-weight:300;}
.body-list-msg{height:100%;background:#fff;}
.type-msg-box .send-message:hover{background:#199179!important;}
.risolto{background:#01bf99;color:#fff!important;padding:5px 15px;border-radius:3px;}
.aperto{background:#ffb646;color:#fff!important;padding:5px 15px;border-radius:3px;}

@media (max-width:767px){
    .type-msg-box .send-message{width:22%!important;}
    .type-msg-box .input-type{width:76%!important;}
}
.type-msg-box .send-message{color:#fff;margin-left:8px;position:relative;float:left;width:20%;position:relative;float:left;background:#01bf99;border-radius:50px;border:0;padding:10px 15px;}
.type-msg-box .input-type{position:relative;float:left;width:78%;position:relative;float:left;background:#fff;border-radius:50px;border:0;padding:10px 15px;}
.type-msg-box{margin:0;height:13%;box-shadow:1px 1px 5px #555;width:100%;background:#2c343b;padding:15px;}
.right-side-listchat span{float:right;font-size:10px;position:absolute;top:5px;right:5px;color:#888;font-weight:300;}
.item-listchat{cursor:pointer;transition:all 100ms ease-in;border-bottom:1px solid #eee;padding:7px;}
.item-listchat.active{background:#eee!important;}
.item-listchat:hover{background:#f7f7f7!important;}
.item-listchat h6{margin-bottom:0!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#555;font-weight:300;}
.badge-img-chat{width:50px;height:50px;border-radius:50%;background-size:cover;background-position:center;background:red;}
.w96{width:96%!important;}
.w100{width:100%!important;}
.ml4{margin-left:4%!important;}
.ml19{margin-left:19px!important;}
.plpr10{padding-left:10px!important;padding-right:10px!important;}
.box-fin-title.blue h4{color:#4876ff;}
.box-fin-title.violet h4{color:#a910d2;}
.box-fin-title.darkblue h4{color:#20364f}
.box-fin-title.shdw h4{background: -webkit-linear-gradient(right, rgb(212, 27, 27), rgb(69, 225, 21));-webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.sub-element i,.sidebar .sub-element h5 span label{font-size:11px!Important;}
.logo-cont{padding:6px 23px;box-shadow:1px 1px 10px #161a1d;position:absolute;background:#2c343b;left:0;right:0;top:0;z-index:9;}
#minimizza{background:none;}
.sign-out-badge{margin-left:0px;margin-top:7px;transition:all 200ms ease-in;text-decoration:none!important;background:#fff;color:#cc0000;float:right;border-radius:50%;height:30px;width:30px;font-size:20px;padding:3px;}
.sign-out-badge:hover{color:#aa0000;}
 .classic-lab-inp{margin:5px 0;}
 .classic-lab-inp label{font-weight: bold;}
 .classic-lab-inp input{border-radius:4px;display:block;width:100%;padding:8px 11px;border:1px solid #ddd;}
 .classic-lab-inp input:focus{border-color:#6b6f82!important}
 .classic-sel{margin:5px 0;}
 .classic-sel label{font-weight: bold;}
 .classic-sel select{cursor:pointer;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';border-radius:4px;display:block;width:100%;padding:8px 11px;border:1px solid #ddd;}
 .classic-sel select:focus{border-color:#6b6f82!important}
 .classic-sel i{pointer-events: none;font-size:17px;color:#6b6f82!important;position:absolute;right:11px;top:35px;}
  .classic-view h3{color:#6b6f82;margin:0;}
 .classic-view label{color:#6b6f82;}
 .class-next-btn i{font-size:13px;top:auto;right:auto;position:relative;display:inline-block;}
.class-next-btn{border:0;margin-top:8px;transition:all 100ms ease-in;float:right;padding:4px 20px;top:30%;background:#28d094;color:#fff;box-shadow: 0 3px 5px #28d094;border-radius:15px;}
.class-next-btn:hover{box-shadow: 0 1px 3px #28d094;background:#28d094;padding-left:14px;padding-right:14px;color:#fff;}
.classic-view .mod-btn{transition:all 100ms ease-in;position:absolute;padding:4px 20px;top:30%;right:11px;background:#fff;color:#ffb646;border:1px solid #ffb646;border-radius:15px;}
 .classic-view .mod-btn:hover{background:#ffb646;padding-left:14px;padding-right:14px;color:#fff;}
 .label4multi{color:#333!important;}
  .name-business{box-shadow:none!important}
 .name-business span{border-right: 1px solid #eee;padding-right:12px;}
  .name-business span span{padding-right:0!important;border-width: 0!important;}
 .select-md.year-select{margin-top:9px!important;width:81px!important;}
 .select-md.year-select{border-width: 0!important;}
     .element-list-thin{padding:10px 25px;border-bottom:1px solid #eee;}
    .element-list-thin.last{border-width:0!important;}
    .element-list-thin span{color:#333;font-size:12px;font-weight:300;}
    .element-list-thin .right-span{float:right;font-weight:bold!important;}
    .bold{font-weight:bold;}
    .over-pie{height:250px;width:250px;position:absolute;left:0;right:0;top:0;margin:0 auto;}
    .over-pie h2{color:#333!important;margin-top:126px!important;font-weight:bold;text-align:center;}
    .score-bar{border:0;box-shadow: 0 7px 12px 0 rgba(62,57,107,.16);margin-top:25px;max-width:100%;height:8px;border-radius:10px;position:relative;float:left;width:100%;}
.score-bar-inside{
    border-radius:10px;
    background: #1E9600;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right,#20a576 0,#4eddaa 100%);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right,#20a576 0,#4eddaa 100%); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    position:absolute;top:0;bottom:0;left:0;right:0;}
.cover-score-bar-inside{border-top-right-radius:10px;border-bottom-right-radius:10px;position:absolute;top:0;bottom:0;right:0;background:#eee!important}
.cover-score-bar-inside label{color:#333;font-size:10px!important;position:absolute;top:-20px;left:-50px;text-align:right;}
.name-business{position:absolute;right:0;background:#fff;top:0;bottom:0;padding-left:20px;box-shadow:-5px 1px 3px #eee;padding-right: 10px;padding-top:6px;border-bottom-left-radius: 20px;border-top-left-radius: 20px;}
.name-business span span{color:#999;font-weight:300;}
.name-business span{color:#333;}
.business-name{color:#444;}
.box-contat{padding:10px;background:#fff;}
.single-cont{position:relative;float:left;}
.head-single-cont{margin:0;color:#273f87;font-weight:300;}
.num-single-cont{margin:0;color:#273f87;font-weight: bold;}
.box-contat{margin:10px 0;}
.assistenza-badge{margin:10px auto;width:30px;height:30px;text-align:center;cursor:pointer;border-radius:50%;padding:4px;transition:all 150ms ease-in;position:relative;border:1px solid #fff;}
.assistenza-badge h4{color:#ffffff;margin:0;font-size:20px;font-weight: 300;}
.assistenza-badge:hover{background:#ffffff}
.assistenza-badge:hover h4{color:#cc0000;}
.hide-show-side{cursor:pointer;transition:all 200ms ease-in;position:absolute;left:-40px;top:0px;border-top-left-radius: 50%;border-bottom-left-radius: 50%;padding-right:10px;height:53px;background:#101b27;padding-left:10px;padding-top:17px;box-shadow:0px 1px 2px #101b27;}
.hide-show-side i{color:#fff;font-size:20px;}
.hide-show-side:hover{background:#010101;}
.hide-show-side.reverse-side{left:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius: 50%;border-bottom-right-radius: 50%;padding-left:5px!important;}
.hide-money{margin-right:15px;margin-top:15px;float:right;border-radius:15px;transition:all 200ms ease-in;padding:8px;}
.hide-money h4{color:#888;font-size:13px;margin:0;font-weight:300;}
.hide-money:hover h4{color:#444;cursor:pointer;}
.tab-s.active{box-shadow:4px -6px 8px #ddd;border-top-left-radius: 5px;border-top-right-radius: 15px;}
.tab-s.active h4{font-weight:500!important;}
.tab-s.active,.tab-s.last{border-right-width:0!important;}
.tab-s.active.orange{background:#fff;border-top:5px solid #ff9900;}
.tab-s.active.orange h4{color:#ff9900;}
.tab-s.active.orange h4 .badge-tab{background:#ff9900!important;color:#fff!important;}
.tab-s.active.violet{background:#fff;border-top:5px solid purple;}
.tab-s.active.violet h4{color:purple;}
.tab-s.active.violet h4 .badge-tab{background:purple!important;color:#fff!important;}
.tab-s.active.blue{background:#fff;border-top:5px solid #01bf99;}
.tab-s.active.blue h4{color:#01bf99;}
.tab-s.active.blue h4 .badge-tab{background:#01bf99!important;color:#fff!important;}
.tab-s:hover:not(.active){background:#eaeaea!important;cursor:pointer;}
.tab-s{border-right:1px solid #e1e1e1;transition:all 200ms ease-in;padding:11px;background:#eee;border-top:5px solid #e5e5e5;}
.tab-s h4{margin:0;color:#888;font-weight:300;font-size:13px;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;}
.tab-s h4 .badge-tab{float:right;background:#ccc;border-radius:50%;font-size:10px!important;width:15px;height:15px;color:#555;padding:2px;text-align:center;font-weight:300!important;}
.filters-head{margin-bottom:10px;margin-top:5px;overflow-x:scroll;white-space: nowrap;height:40px;}
.filters-head .item-span{margin:3px 0;margin-right:3px;padding:5px 9px;color:#fff;border-radius:4px;opacity:.9;display:inline-block;}
.filters-head .item-span.orange{background:#ff9900;}
.filters{z-index:2!important;}
.filters-head .item-span.blue{background:#01bf99;}
.filters-head .item-span.violet{background:purple;}
.filters-head .item-span.orange .remove-span i{color:#ff9900!important;}
.filters-head .item-span.blue .remove-span i{color:#01bf99!important;}
.filters-head .item-span.violet .remove-span i{color:purple!important;}
.filters-head .item-span .remove-span{display:inline-block;padding:2px!important;margin-left:12px;background:#fff;border-radius:50%;opacity:.8;transition:all 200s ease-in;}
.filters-head .item-span .remove-span:hover{opacity:1!important;background:#eee!important;cursor:pointer;}
.filters-head .item-span .remove-span i{font-size:13px!important;}
.main-gnr{background:#fff;padding:10px;}
.table-gnr{width:100%;margin-top:15px;border-radius:3px;}
.table-gnr .theader.orange{background:#ff9900!important;}
.table-gnr .theader.orange td{color:#fff!important;}
.table-gnr .theader td{padding:13px 7px;font-weight:300;color:#555;font-size:15px;}
.table-gnr tr:nth-child(odd){background:#f6f6f7!important;}
.table-gnr tr:hover:not(.theader){background:#eee!important;cursor:pointer;}
.table-gnr tr{background:#fafafa!important;transition:all 200ms ease-in;}
.table-gnr tr td{font-weight:300;padding:9px 7px;}
.table-gnr td input[type="checkbox"], .table-gnr td input[type="checkbox"]{display:none;}
.checklabel{padding:1px;background:#fff;border:1px solid #aaa;margin-bottom:0px!important;width:15px;height:15px;transition:all 200ms ease-in;}
.checklabel:hover{background:#999;cursor:pointer;}
.checklabel i{opacity:0;transition:all 180ms ease-in;color:#fff;text-align:center;font-size:14px;}
.filer-check, .filer-check-all{display:none;}
.filer-check:checked + .checklabel i, .filer-check:checked + .checklabel i{opacity:1;}
.filer-check:checked + .checklabel, .filer-check:checked + .checklabel{background:#009933;border:0!important;}
.filer-check-all:checked + .checklabel i, .filer-check-all:checked + .checklabel i{opacity:1;}
.filer-check-all:checked + .checklabel, .filer-check-all:checked + .checklabel{background:#009933;border:0!important;}

.filter-check:checked + .checklabel i, .filter-check:checked + .checklabel i{opacity:1;}
.filter-check:checked + .checklabel, .filter-check:checked + .checklabel{background:#009933;border:0!important;}

.tr.labeltr.no-mobile,.filters.filters-scrollable{background:#fafafa!important;}
.tr.labeltr.no-mobile label{font-weight:300;margin-top:10px!important;margin-bottom:0!important;}
.results{margin-top:0!important;overflow-x:hidden;padding-bottom:40px;}
.table-results{background:transparent!important;}
.tot-row{position:fixed;bottom:0;left:0;right:0;z-index:99;background:transparent;}
.tot-row-dx{background:#fff!important;}
.tot-row h4{font-size:14px;color:#777;margin-top:10px;margin-bottom: 0!important;}
.tot-cln{margin-bottom:5px!important;}
.filters-top-head h3,.filters-top-head h4{margin:0;}
.filters-top-head h3{font-size:13px;color:#222;}
.filters-top-head h4{font-size:10px;color:#777;font-weight:300;}
.filters-head{border:1px dashed #333;}
.filters-head h4{color:#777;font-weight:300;font-size:13px!important;margin-top:12px;}
.btn-zone{padding: 0px;}
.btn-z{margin:3px 0;float:right;margin-right:3px!important;padding:3px 12px;font-size:12px;border:0;border-radius:10px;transition:all 200ms ease-in;}
.btn-z.green-z{background:#009933;color:#fff;}
.btn-z.green-z:hover{background:#006633;}
.btn-z.blue-z{background:#1380fb;color:#fff;}
.btn-z.blue-z:hover{background:#0f66c8;}
.btn-z.red-z{background:#dd0000;color:#fff;}
.btn-z.red-z:hover{background:#aa0000;}
.btn-z.orange-z{background:#ff9900;color:#fff;}
.btn-z.orange-z:hover{background:#cc7a00;}
.btn-z.violet-z{background:#b60bcc;color:#fff;}
.btn-z.violet-z:hover{background:#9108a3;}
.btn-z.yellow-z{background:#ffcc00;color:#333;}
.btn-z.yellow-z:hover{background:#ffdd00;}


/*FONT*/@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/titillium/titillium-web-v4-latin-200.eot");
  src:
    local("Titillium WebThin"),
    local("TitilliumWeb-Thin"),
    url("../fonts/titillium/titillium-web-v4-latin-200.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-200.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-200.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-200.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-200.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/titillium/titillium-web-v4-latin-200italic.eot");
  src:
    local("Titillium WebThin Italic"),
    local("TitilliumWeb-ThinItalic"),
    url("../fonts/titillium/titillium-web-v4-latin-200italic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-200italic.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-200italic.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-200italic.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-200italic.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/titillium/titillium-web-v4-latin-300.eot");
  src:
    local("Titillium WebLight"),
    local("TitilliumWeb-Light"),
    url("../fonts/titillium/titillium-web-v4-latin-300.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-300.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-300.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-300.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-300.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/titillium/titillium-web-v4-latin-300italic.eot");
  src:
    local("Titillium WebLight Italic"),
    local("TitilliumWeb-LightItalic"),
    url("../fonts/titillium/titillium-web-v4-latin-300italic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-300italic.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-300italic.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-300italic.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-300italic.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/titillium/titillium-web-v4-latin-regular.eot");
  src:
    local("Titillium Web"),
    local("TitilliumWeb-Regular"),
    url("../fonts/titillium/titillium-web-v4-latin-regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-regular.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-regular.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-regular.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-regular.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/titillium/titillium-web-v4-latin-italic.eot");
  src:
    local("Titillium WebItalic"),
    local("TitilliumWeb-Italic"),
    url("../fonts/titillium/titillium-web-v4-latin-italic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-italic.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-italic.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-italic.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-italic.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/titillium/titillium-web-v4-latin-600.eot");
  src:
    local("Titillium WebSemiBold"),
    local("TitilliumWeb-SemiBold"),
    url("../fonts/titillium/titillium-web-v4-latin-600.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-600.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-600.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-600.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-600.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/titillium/titillium-web-v4-latin-600italic.eot");
  src:
    local("Titillium WebSemiBold Italic"),
    local("TitilliumWeb-SemiBoldItalic"),
    url("../fonts/titillium/titillium-web-v4-latin-600italic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-600italic.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-600italic.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-600italic.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-600italic.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/titillium/titillium-web-v4-latin-700.eot");
  src:
    local("Titillium WebBold"),
    local("TitilliumWeb-Bold"),
    url("../fonts/titillium/titillium-web-v4-latin-700.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-700.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-700.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-700.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-700.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/titillium/titillium-web-v4-latin-700italic.eot");
  src:
    local("Titillium WebBold Italic"),
    local("TitilliumWeb-BoldItalic"),
    url("../fonts/titillium/titillium-web-v4-latin-700italic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-700italic.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-700italic.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-700italic.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-700italic.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/titillium/titillium-web-v4-latin-900.eot");
  src:
    local("Titillium WebBlack"),
    local("TitilliumWeb-Black"),
    url("../fonts/titillium/titillium-web-v4-latin-900.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-900.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-900.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-900.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-900.svg#TitilliumWeb") format("svg");
}

/** Black */
@font-face {
  font-family: "SF Display";
  font-weight: 900;
  src: url("https://sf.abarba.me/SF-UI-Display-Black.otf");
}

/** Bold */
@font-face {
  font-family: "SF Display";
  font-weight: 700;
  src: url("https://sf.abarba.me/SF-UI-Display-Bold.otf");
}

/** Heavy */
@font-face {
  font-family: "SF Display";
  font-weight: 800;
  src: url("https://sf.abarba.me/SF-UI-Display-Heavy.otf");
}

/** Light */
@font-face {
  font-family: "SF Display";
  font-weight: 200;
  src: url("https://sf.abarba.me/SF-UI-Display-Light.otf");
}

/** Medium */
@font-face {
  font-family: "SF Display";
  font-weight: 500;
  src: url("https://sf.abarba.me/SF-UI-Display-Medium.otf");
}

/** Regular */
@font-face {
  font-family: "SF Display";
  font-weight: 400;
  src: url("https://sf.abarba.me/SF-UI-Display-Regular.otf");
}

/** Semibold */
@font-face {
  font-family: "SF Display";
  font-weight: 600;
  src: url("https://sf.abarba.me/SF-UI-Display-Semibold.otf");
}

/** Thin */
@font-face {
  font-family: "SF Display";
  font-weight: 300;
  src: url("https://sf.abarba.me/SF-UI-Display-Thin.otf");
}

/** Ultralight */
@font-face {
  font-family: "SF Display";
  font-weight: 100;
  src: url("https://sf.abarba.me/SF-UI-Display-Ultralight.otf");
}

/*---------------------------------------------------------------------------*
 * SF UI Text
 *---------------------------------------------------------------------------*/

/** Bold */
@font-face {
  font-family: "SF Text";
  font-weight: 700;
  src: url("https://sf.abarba.me/SF-UI-Text-Bold.otf");
}

/** Bold Italic */
@font-face {
  font-family: "SF Text";
  font-weight: 700;
  font-style: italic;
  src: url("https://sf.abarba.me/SF-UI-Text-BoldItalic.otf");
}

/** Heavy */
@font-face {
  font-family: "SF Text";
  font-weight: 800;
  src: url("https://sf.abarba.me/SF-UI-Text-Heavy.otf");
}

/** Heavy Italic */
@font-face {
  font-family: "SF Text";
  font-weight: 800;
  font-style: italic;
  src: url("https://sf.abarba.me/SF-UI-Text-HeavyItalic.otf");
}

/** Light */
@font-face {
  font-family: "SF Text";
  font-weight: 200;
  src: url("https://sf.abarba.me/SF-UI-Text-Light.otf");
}

/** Light Italic */
@font-face {
  font-family: "SF Text";
  font-weight: 200;
  font-style: italic;
  src: url("https://sf.abarba.me/SF-UI-Text-HeavyItalic.otf");
}

/** Medium */
@font-face {
  font-family: "SF Text";
  font-weight: 500;
  src: url("https://sf.abarba.me/SF-UI-Text-Medium.otf");
}

/** Medium Italic */
@font-face {
  font-family: "SF Text";
  font-weight: 500;
  font-style: italic;
  src: url("https://sf.abarba.me/SF-UI-Text-MediumItalic.otf");
}

/** Regular */
@font-face {
  font-family: "SF Text";
  font-weight: 400;
  src: url("https://sf.abarba.me/SF-UI-Text-Regular.otf");
}

/** Regular Italic */
@font-face {
  font-family: "SF Text";
  font-weight: 400;
  font-style: italic;
  src: url("https://sf.abarba.me/SF-UI-Text-RegularItalic.otf");
}

/** Semibold */
@font-face {
  font-family: "SF Text";
  font-weight: 600;
  src: url("https://sf.abarba.me/SF-UI-Text-Semibold.otf");
}

/** Semibold Italic */
@font-face {
  font-family: "SF Text";
  font-weight: 600;
  font-style: italic;
  src: url("https://sf.abarba.me/SF-UI-Text-SemiboldItalic.otf");
}

/** Ultrathin */
@font-face {
  font-family: "SF Text";
  font-weight: 100;
  src: url("https://sf.abarba.me/SF-UI-Text-Ultrathin.otf");
}

/** Ultrathin Italic */
@font-face {
  font-family: "SF Text";
  font-weight: 100;
  font-style: italic;
  src: url("https://sf.abarba.me/SF-UI-Text-UltrathinItalic.otf");
}
  .month-box{border-radius:10px;cursor:pointer;margin:5px 0;background:#eee;padding:10px;transition:all 100ms ease-in;}
  .month-box:hover{background:#f3f3f3;box-shadow:2px 2px 8px #ddd;}
  .month-box h3{color:#777;font-weight:300;font-size:17px!important;}
  .month-box i{display:none;color:#009933;}
  .input-months{display:none}
.input-months:checked + label .month-box{box-shadow:2px 2px 8px #ddd!important;background:#f3f3f3!important}
.input-months:checked + label .month-box h3{color:#333!important;font-weight:700!important;}
.input-months:checked + label .month-box i{display:inline-block!important}
.loader-k{z-index:99999999999;display:flex;transition:all 500ms ease-in!important;align-items: center!important;justify-content: center!important;position:fixed;background:rgba(255,255,255,.8);width: 100%;height:100%;}
.loader-k h5{color:#0f66c8;letter-spacing:2px;font-weight:300;text-transform: uppercase;}
.w100{width:100%!important;}
div.select-options-autocomplete{box-shadow:1px 1px 3px #777;;overflow-y:scroll;max-height:100px;z-index:999;width:100%}
div.select-options-autocomplete div{min-height:0!important;border-bottom:1px solid #ddd;background-color:#eee;font-size:14px;line-height:30px!important}
div.select-options-autocomplete div p{margin:0!important;text-align:left!important}
div.select-options-autocomplete div:hover{background:#ddd;cursor:pointer}
div.select-options-autocomplete div>p{padding:3px 20px;color:#333!important;font-weight:300;font-family:Questrial,sans-serif!important}
.select-options-autocomplete li [rel="hide"]{display:none}

.wizard-i{color:#999;}
.wizard-check{color:#28d094;}
.complete-box-std h3{color:#888;font-weight:300!important;}
.complete-box-std h4{margin-bottom:15px;margin-top:0;color:#888;}
.complete-box-std .title-box-std-ss{padding-bottom:0;}
.complete-box-std .badge-type{margin-top:20px;float:right;}
.box-std.complete-box-std{margin:5px 0!important;}
.badge-type{margin-left:4px;background:#fff;position:relative;display:inline-block;float:left;border-radius:10px;padding:3px 15px;}
.badge-type.gray-badge{transition:all 100ms ease-in;border:1px solid #2c343b;color:#2c343b;}
.badge-type.gray-badge:hover{color:#fff!important;cursor:pointer;background:#2c343b;color:#2c343b;}

.badge-type.orange-badge{transition:all 100ms ease-in;border:1px solid #ffb646;color:#ffb646;}
.badge-type.orange-badge:hover{color:#fff!important;cursor:pointer;background:#ffb646;color:#ffb646;}


.score-div label{
  transform: rotate(-90deg);
  /* Safari */
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  position:absolute;font-size: 15px;top:8px;left:-24px;font-size:10px;color:#333;
}
.score-div.low-score{background:rgba(200,0,0,.3);border-color:#dd0000}
.score-div.mid-score{background:rgba(255,150,00,.3);border-color:#ff9900}
.score-div.high-score{background:rgba(0,100,33,.3);border-color:#009933}

.score-div.low-score .inner-score{background:#dd0000}
.score-div.mid-score .inner-score{background:#ff9900}
.score-div.high-score .inner-score{background:#009933}

.score-div.low-score .span-score{color:#420000}
.score-div.mid-score .span-score{color:#4c2d00}
.score-div.high-score .span-score{color:#002d0f}

.score-div{border-radius:10px;width:55px;height:35px;position:relative;border:3px solid;margin-top:13px;}
.inner-score{border-radius:5px;z-index:2;position:absolute;top:0;left:0;bottom:0;}
.span-score{z-index:9;font-size:15px;position: absolute;top:4px;left:0;font-weight:bold;width:100%;}

.btn-green{width:100%;padding:7px;background:#009933;transition:all 200ms ease-in;border:0;color:#fff;text-transform: uppercase;}
.btn-red{width:100%;padding:7px;background:#cc0000;transition:all 200ms ease-in;border:0;color:#fff;text-transform: uppercase;}
.btn-green:hover{background:#007733;}
.btn-red:hover{background:#aa0000;}

.item-gen2{border-radius:10px;padding:5px 10px;margin:3px 0;transition:all 200ms ease-in;border:1px solid #eee;}
.item-gen2.onhover:hover{cursor:pointer;box-shadow:1px 1px 3px #ddd;}
.item-gen2.onhover label:hover{cursor:pointer;}
.item-gen2 h3 b{color:#20364f;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.item-gen2 span,.item-storni label{pointer-events: none;margin:0!important;}

    .remove-item{color:#555;font-size:15px;position:absolute;top:0px;right:0px;}
    .remove-item:hover{color:#dd0000;}

.mb0{margin-bottom:0!important;margin-top:15px;}
.marquee-tot{display:none;font-size:20px!important;}
.table-contr.table-mov{background:#fff;border:0!important;}
.table-contr.table-mov h3{margin:0!important;}
.table-contr.table-mov i{color:#dd0000;font-size:23px;line-height:20px;cursor:pointer;}
.table-contr.table-mov form{margin-bottom: 0!important;}
.nf-input-date .calendar{position:absolute;top:11px;font-size:14px!important;color:#20364f!important;left:3px;}
.input-kk input{border-radius:5px;width:100%;padding:10px!important;font-size:15px!important;border:1px solid #ddd;box-shadow:1px 1px 3px #fafafa;}
.input-kk label{color:#20364f;font-size:15px!important;}
.input-kk .um-inp{border-bottom-left-radius:5px;border-top-left-radius:5px;position:absolute;top:27px!important;left:16px;bottom:0;background:#e5e5e5;font-size:13px;color:#555;padding:10px;text-align:center;}
.input-kk.isselect select{height:40.43333px!important;border-radius:5px;-webkit-appearance:none;-moz-appearance: none;-o-appearance: none;width:100%;padding:7px!important;border:1px solid #ddd;box-shadow:1px 1px 3px #fafafa;}
.input-kk.isselect i{pointer-events: none;position:absolute;right:30px;top:37px!important;font-size:20px;color:#888;}
/* ::-webkit-scrollbar{width:0!important;background:transparent!important;} */
    @media(max-width:767px){
        .nf-input-main{font-size:16px;}
        .input-kk .um-inp{display:none!important;}
        .input-kk .has-um{padding-left:0!important;}
    }
    .box-options-search{position:relative!important;top:0!important;right:auto!important;}
    .order{cursor:pointer;}
    .h6tot{font-size:10px;color:#fff;margin:0;margin-top:5px;}
    .h6tot span{color:#fff;font-size:10px;margin-bottom:0!important;}
    .results{padding-bottom:0!important;overflow:visible!important;}
    .gif-tutorial{display:none;z-index:999999999;position:fixed;background:#f9f9f9;opacity:.95;padding-top:250px;left:0;top:0;right:0;bottom:0;text-align:center;}
    .gif-tutorial h5{color:#20364f;}
     @-webkit-keyframes bounce {
      0%       {transform: translateX(0px); }
      25%, 75% {transform: translateX(5px);}
      50%      {transform: translateX(10px); }
      100%     {transform: translateX(0px);}
    }
    .nf-item .nf-cell.td{border-right:1px solid #ddd!important}
    .nf-table,.nf-inner-table,.nf-gen-row{border-radius:10px;}
    .bounce{-webkit-animation:bounce 500ms infinite;animation:bounce 700ms;animation-iteration-count: 5;-webkit-animation-iteration-count: 5;}
    .nf-table{padding:15px; -webkit-overflow-scrolling: touch;position:relative;width:100%;float:left;overflow-x:scroll;white-space:nowrap;}
    .nf-inner-table{width:100%;float:left;border:1px solid #ccc;position:relative;max-width: 100%;margin:0 auto;}
    .nf-main-rows{overflow-x:scroll;white-space:nowrap;position:relative;}
    @media (max-width:969px){.nf-gen-row{overflow-x:scroll!important}}
    .nf-gen-row{overflow-x:visible;border-bottom-right-radius: 0;border-bottom-left-radius: 0;-webkit-overflow-scrolling: touch;position:relative;white-space:nowrap;overflow: -moz-scrollbars-none;-ms-overflow-style: none;}
    .nf-gen-row::-webkit-scrollbar{width:0!important;}
    .nf-gen-tab:not(.first){margin-left:-4px!important;}
    .nf-gen-tab{border-top-left-radius:10px;border-top-right-radius:10px;border-right:1px solid #ddd;border-top:3px solid transparent;display:inline-block;background:#eee;padding:10px;cursor:pointer;transition:all 200ms ease-in;}
    .nf-gen-tab:hover{border-top-color: #20364f;}
    .nf-gen-tab span{margin-left:10px;float:right;font-size:12px;margin-top:2px;text-align:center;}
    .nf-gen-tab h4{margin:0;font-size:14px!important;color:#20364f;font-weight:300;}
    .nf-gen-tab.active{background:#2c343b;border-color:#2c343b!important;}
    .nf-gen-tab.active h4,.nf-gen-tab.active span{color:#fff!important;font-weight:bold!important;}
    .nf-item{width:100%;transition:all 200ms ease-in;-webkit-overflow-scrolling: touch;display:block;float:left;border-bottom:1px solid #ccc;}
    .nf-item:not(.nf-main-row):hover{cursor:pointer;background:#f1f1f1!important;}
    .nf-item:nth-child(even){background:#f8f8f8;}
    .nf-item.last{border-bottom-width: 0;}
    .nf-item.active{border-bottom:1px solid #ff9600!important;}
    .nf-check-cell{width:35px!important;}
    #deleteallfilter{float:right;cursor:pointer;transition:all 150ms ease-in;color:#cc0000}
    #deleteallfilter:hover{color:#ff0000!important;}
    @media (max-width:1300px){
        .nf-cell:not(.nf-check-cell){width:200px!important;}
        .nf-item{width:max-content!important;}
    }
    .nf-cell{min-height:35px!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:10px 5px!important;position:relative;float:left;display:inline-block;width:200px}
    .nf-check-cell{text-align:center;}
    .nf-main-row{background:#2c343b!important;}
    .nf-main-row .nf-cell{border:0!important;}
    .nf-main-row .nf-check-cell{padding-top:25px!important;}
    .nf-main-row label{color:#fff;font-weight:300!important;}
    .nf-cell h5{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0;text-transform: none!important;}
    .nf-input-main{border-radius:10px!important;margin-left:0!important;margin-right:0!important;padding-left:20px!important;margin-top:3px;width:100%;padding:5px;background:#fff;text-overflow:ellipsis;white-space:nowrap;color:#222;overflow:hidden;border:0;font-weight:500;}
    .nf-points-input{font-size:20px;cursor:pointer;transition:all 200ms ease-in;color:#20364f;padding:1.5px 3px;position:absolute;left:-3px;top:33px;height:29.5px;width:10px;}
    .nf-cb{display:none;}
    .nf-main-row .nf-label-cb{margin-top:20px;}
    .nf-label-cb{position:relative;width:15px;height:15px;margin:0;border:1px solid #ddd;transition:all 200ms ease-in;}
    .nf-label-cb:hover{background:#eee;cursor:pointer;}
    .nf-label-cb,.nf-inside-label-cb{border-radius:50%;}
    .nf-inside-label-cb{transition:all 200ms ease-in;position:absolute;top:2px;left:2px;bottom:2px;right:2px;}
    .nf-main-row .nf-cb:checked + .nf-label-cb .nf-inside-label-cb{background:#fff;}
    .nf-cb:checked + .nf-label-cb .nf-inside-label-cb{background:#20364f;}
    .nf-main-row .nf-cb:checked + .nf-label-cb:hover{background:#20364f!important;}
    .nf-cb:checked + .nf-label-cb:hover {background:#fff!important;}


.rimanenza h2{padding:20px 0;background:#fff;}
.rimanenza h2 span{text-transform:uppercase;font-size:13px!important;font-weight:200;}
.rimanenza p{font-weight:300;text-transform: uppercase;letter-spacing: 1px;border-top:1px solid #ccc;padding-top:10px;}

.single-f-mb label{color:#555;font-weight:300;}
.single-f-mb .icon-options-search{position: absolute;top: 6px;right: 1px;font-size: 20px!important;}
.single-f-mb .input-st input{border-radius:3px;}
.label-span-tab-mob{font-size:10px;color:#4150e1!important;font-weight:bold;}
.owl-nav.disabled{display:none!important;}
.onlymob{display:none;}
.no-mobile{display:block;}
@media (max-width:767px){
    .sidebar{padding-top:0!important;}
    .sidebar-cont{top:54px!important;}
    .headmenu{z-index:99998!important;}
    .no-mobile{display:none;}
    .onlymob{display:block!important;}
    .table-results .td{padding-top:10px;padding-bottom:10px;border:0!important;}
}
.filters-scrollable{padding:15px;background:#4150e1!important;}
.filters-scrollable p{color:#ff9900;font-size:10px;margin-top:3px;}
.filters-scrollable .owl-dots{margin-top:0!important;}
.filters-scrollable .owl-dot{width:10px!important;height:10px!important;}
@media (max-width:767px){
    .sect-content{padding-left:0!important;padding-right:0!important;}
}
.sect-content{padding-bottom:15px;}
button{font-weight:300;}
h1,h2,h3,h4,h5,h6,span,p,button,input,li,a,div,select,option{font-family:'SF Text', sans-serif!important;font-family:SF Text, sans-serif!important;}
body{background:#f0f0f0;font-family: 'SF Text', sans-serif!important;font-family: SF Text, sans-serif!important;height: 100%;-webkit-overflow-scrolling: touch;}
html{-webkit-overflow-scrolling: touch;}
.fw-300{font-weight: 300}
.h-100vh{height:100vh!important}
.pX-0{padding-left:0px}
.pX-10{padding-left:10px}
.pX-20{padding-left:20px}
.pX-30{padding-left:30px}
.pX-40{padding-left:40px}
.pX-50{padding-left:50px}
.pX-60{padding-left:60px}
.pX-80{padding-left:80px}
.pX-100{padding-left:100px}
.pY-0{padding-top:0px}
.pY-10{padding-top:10px}
.pY-20{padding-top:20px}
.pY-30{padding-top:30px}
.pY-40{padding-top:40px}
.pY-50{padding-top:50px}
.pY-60{padding-top:60px}
.pY-80{padding-top:80px}
.pY-100{padding-top:100px}

.hided{display:none}
.no-underline{text-decoration: none;}
.bg-image{background-size: cover;background-position: center}
.uppercase{text-transform:uppercase;}
.nounderlne{text-decoration:none!important}
.nopd{padding-left: 0px!important;padding-right: 0px!important}
.big-title{box-shadow:1px 1px 3px #ccc;height: 55px;position:fixed;top:0px;left:0;z-index:2;width: 100%;background:#f3f3f3;}
.big-title a{text-decoration: none;color:#333;}
.big-title a.main-a{color: #333 !important;text-decoration: underline;font-weight:300;}
.big-title .col-w{cursor:pointer}
.big-title .col-w.nohover{padding-left:15px;cursor:default;}
.big-title i.back{line-height: 80px;font-size: 23px;font-weight: 100;color:#555;}
.big-title i{line-height: 60px!important;font-size: 20px!important;color:#18273d!important;}
.big-title h1{margin:0px;line-height: 60px!important;font-size:20px;color:#18273d!important}
.big-title h1.double{line-height: 20px!important;padding-top:12px;font-size:15px;}
.big-title h1 span{text-transform: uppercase;color:#aaa;font-size:10px;}
.big-title button,.big-title a{border:0;background:transparent;transition:all 150ms ease-in;}
.big-title button:hover,.big-title a:hover{background:#eee!important;}
.big-title button.color-green .btn-title i{color:#009933!important;}
.big-title button.color-blue .btn-title i{color:blue!important;}
.big-title button.color-brown .btn-title i{color:brown!important;}
.big-title button.color-magenta .btn-title i{color:magenta!important;}
.big-title button.color-purple .btn-title i{color:purple!important;}
.big-title button.color-orange .btn-title i{color:#ff9900!important;}
.big-title .btn-title{text-align:center;height: 50px;width:50px;}
.big-title .bg-white{background:transparent!important;}
.big-title a button{height: 100%;color:#fff!important;height: 50px;width:50px;}
.scroll-h-mob{display:none;color:#888;font-weight:300;text-align:center;font-size:11px;}
@media (max-width:767px){
    .scroll-h-mob{display:block!important;}
    .big-title a button,.big-title button .btn-title{width:100%!important;}
    .box-options-search{position:relative!important;}
    .table-results.brigida{width:300%!important;overflow-y:scroll;}
}
#opacity{display:none;background:rgba(0,0,0,0.4);z-index:9999998;width:100%;height:100%;position:absolute;top:0;left:0;right:0}
#opacity.visible{display: block}
#opacity.visibleAll{display: block;z-index:1000;}
.pd5{padding-left: 5px;padding-right: 5px}
@media (min-width:970px){
    .tot-cln{line-height:25px;font-size:11px!important}
}
.btn-step.bg-red,.btn-step.bg-green{padding:9px!important;font-size:15px;width:150px;}
.btn-step.bg-red{float:left;}
.btn-step.bg-red:hover{background:#dd0000!important}
.btn-step.bg-green{float:right;}
.tot-cln{color:#333;font-size:12px!important;}
.pointereventsnone{pointer-events: none!important;}
.slidedownsection{position:absolute;right:10px;top:6px;color:#777;font-size:20px;transition:all 200ms ease-in;padding:6px;border-radius:50%;}
.slidedownsection:hover{cursor:pointer;background:#ddd;}
.btn-prev-step{float:left!important;background:#999!important;}
.btn-step:hover{background:#007733;box-shadow:1px 1px 3px #ccc;}
.btn-step{font-size:20px;margin-top:4px;background:#009933;color:#fff;letter-spacing:1px;transition:all 300ms ease-in;padding:6px 20px;text-transform:uppercase;border:0;}
.btn-step.disabled{color:#667;background:#aaa;cursor:not-allowed;}
.icon-options-search{position:absolute;top:5px;right:5px;font-size:15px!important;cursor: pointer}
.box-options-search{width:150px;background:#fff;z-index:999999;padding:10px;position:absolute;top:30px;right:0px;box-shadow:0px 1px 3px #ccc;}
.box-options-search h5{margin:0px;padding-bottom: 5px;cursor: pointer;font-weight:100}
.box-options-search h5:hover{font-weight:300;}
.box-options-search h5:last-child{padding-bottom: 0px}
.box-options-search h5.active{font-weight:300;color:#20364f!important}
.notifiche-tickets{color:#fff!important;border-radius:50%;font-size:15px!important;text-align:center;padding-top:5px;width:30px;height:30px;float:right;background:#f94600;color:#fff;display:inline-block;position:absolute;right:10px;}
.color-error{color:#cc0000}
.container-page{height: 100%;overflow-y: scroll;}
@media (max-width:767px){
    
    html,body{max-width:100%!Important;width:100%!Important;}
   .table-contr{
       
        margin: auto!important;
        background:#fff!important;
        border-collapse: collapse!important;
        overflow-x:scroll!important;
        white-space:nowrap;
        display: block!important;
        width:100%!important;
        -webkit-overflow-scroll:touch;
    }
   .table-contr th,.table-contr td{padding:6px!important;font-size:12px!important;}
   .th-table-contr{width:100px!important;}
   .td-table-contr{width:100px!important;}
   
}    
.th-table-contr {margin-left:0!important;}
.th-table-contr {margin-left:-4px!important;display:inline-block;color:#fff!important;background:#20364f;font-weight:300;text-transform: uppercase;padding:10px;border-bottom:1px solid #ddd;}
.td-table-contr {margin-left:-4px;display:inline-block;padding:10px;border-bottom:1px solid #eee;font-weight: 300}
.td-table-contr a{color:#333!important;text-decoration: underline;font-weight:300;}
.td-table-contr.first,.th-table-contr.first{margin-left:0!important;}


.table-contr{border:1px solid #ddd;background:#fff;padding-right:0!important;padding-left:0!important;}
.table-contr th {color:#fff!important;background:#20364f;font-weight:300;text-transform: uppercase;padding:10px;border-bottom:1px solid #ddd;}
.table-contr td{width:100px;padding:10px;border-bottom:1px solid #eee;font-weight: 300}
.table-contr td a{color:#333!important;text-decoration: underline;font-weight:300;}
.main-a{color:#191970!important;font-weight: bold!important;}
.fixed-bar .input-st input{border:0!important;}
.fixed-bar .la-search{
    color: #fff;
font-size: 16px!important;
background: #c00b58;
padding: 3px 7px!important;
border-radius: 50%;
cursor: pointer;}
    .item-pag{box-shadow: 1px 1px 3px #f1f1f1;border-radius:10px;padding:5px 10px;padding-bottom:10px!Important;margin:3px 0;transition:all 200ms ease-in;border:1px solid #eee;}
    .item-pag h3 b{color:#20364f;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
    .item-pag span,.item-pag label{pointer-events: none;}
    .item-pag label{margin-bottom:0!important;}
    .arrow-mov{position:absolute;left:0px;top:5px;}
    .item-mim{border-radius:10px;padding:5px 10px;margin:3px 0;transition:all 200ms ease-in;border:1px solid #eee;}
    .item-mim h3 b{color:#20364f;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
    .item-mim label{margin-bottom:0!important;}
    .item-contr{border-radius:10px;padding:5px 10px;cursor:pointer;margin:3px 0;transition:all 200ms ease-in;border:1px solid #eee;}
    .item-contr h3, .item-contr h4, .item-contr h5{margin:0;}
    .item-contr span,.item-contr label{pointer-events: none;}
    .item-contr label{margin-bottom:0!important;}
    .item-contr:hover{box-shadow:1px 1px 3px #ddd;}
    .item-int{border-radius:10px;padding:5px 10px;cursor:pointer;margin:3px 0;transition:all 200ms ease-in;border:1px solid #eee;}
    .item-int h3 b{color:#20364f;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
    .item-int span,.item-all label{pointer-events: none;}
    .item-int label{margin-bottom:0!important;}
    .item-int:hover{box-shadow:1px 1px 3px #ddd;}
    .item-all{border-radius:10px;padding:5px 10px;padding-bottom:10px!Important;cursor:pointer;margin:3px 0;transition:all 200ms ease-in;border:1px solid #eee;}
    .item-all h3 b{color:#20364f;}
    .item-all h3{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
    .item-all span,.item-all label{pointer-events: none;}
    .item-all label{margin-bottom:0!important;}
    .item-all:hover{box-shadow:1px 1px 3px #ddd;}
    .item-contr{border-radius:10px;padding:5px 10px;cursor:pointer;margin:3px 0;transition:all 200ms ease-in;border:1px solid #eee;}
    .item-contr span,.item-contr label{pointer-events: none;}
    .item-contr label{margin-bottom:0!important;}
    .item-contr:hover{box-shadow:1px 1px 3px #ddd;}
    .item-fatt{border-radius:10px;padding:5px 10px;padding-bottom:34px!important;cursor:pointer;margin:3px 0;transition:all 200ms ease-in;border:1px solid #eee;}
    .item-fatt h3 b{color:#20364f;}
    .item-fatt span,.item-fatt label{pointer-events: none;}
    .item-fatt label{margin-bottom:0!important;color:#333!important;}
    .item-fatt a{color:#333!important;}
    .item-fatt:hover{box-shadow:1px 1px 8px #aaa;}
    .underbar-fatt{border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;transition:all 200ms ease-in;padding:5px 10px;position:absolute;bottom:0;left:0;right:0;width:100%;background:#f8f8f8;}
    .underbar-fatt h6{margin:0;font-weight: 300;}
    .border-red{border-left:4px solid #cc0000;}
    .border-yellow{border-left:4px solid #f1cc00;}
    .border-green{border-left:4px solid #009933;}
.btn-fat{margin-bottom:5px;display:inline-block;margin-left:10px;border:1px solid;padding:5px 10px;border-radius:5px;box-shadow:1px 1px 3px #eee;background:#fff;transition:all 200ms ease-in;}
.btn-fat.btn-fat-red{border-color:#dd0000;color:#dd0000;}
.btn-fat.btn-fat-red:hover{background:#dd0000;color:#fff;}
.btn-fat.btn-fat-blue{border-color:#024def;;color:#024def;}
.btn-fat.btn-fat-blue:hover{background:#024def;color:#fff;}
.btn-fat.btn-fat-violet{border-color:#a910d2;;color:#a910d2;}
.btn-fat.btn-fat-violet:hover{background:#a910d2;color:#fff;}
.btn-fat.btn-fat-ylw{border-color:#009944;;color:#009944;}
.btn-fat.btn-fat-ylw:hover{background:#009944;color:#fff;}
.box-und-graph{margin:3px 0;box-shadow:1px 1px 3px #ddd;}
.box-und-graph h5 b{transition:all 200ms ease-in;}
.box-und-graph h5.blue{color:#4169e1!important;}
.box-und-graph h5.orange{color:#ff9900!important;}
.box-und-graph h5.green{color:#009933!important;}
#menu-icon-mobile{display: none;position:absolute;z-index:99991;cursor:pointer;padding:10px;border-radius:25px;top:5px;left:0px;font-size:25px;color:#333;}
.menu-mobile{padding-top:70px;position:fixed;width:300px;z-index:9999;top:-2px;right:0;bottom:0;height:100%;overflow-y:scroll;background:#333;}
.main-nav-mobile li:hover{background:#f94600;color:#fff}
.main-nav-mobile li.active{color:#fff!important;background:#f94600;}
.main-nav-mobile li{color:orange;transition:all 300ms ease-in;font-weight:300;text-transform:uppercase;display:inline-block;list-style-type:none;cursor:pointer;float:right;padding:10px 15px;letter-spacing:1px;transition:all 300ms ease-out;}
.main-nav-mobile a li{width:100%;}
.main-nav-mobile a li{margin:0px;}
.main-nav-mobile a{position:relative;float:left;width: 100%}
.main-nav-mobile{padding-left:0px}
.col-w.w1.col-xs-1.bg-white{background:#f94600;padding:0!important;color:#fff;}
/*END GENERAL*/

/*TOGGLE*/

.block-toggle  .button-toggle {
  display: inline-block;
  background: #bbbbbb;
  border-radius: 20px;
  height: 27px;
  padding: 5px;
  width: 55px;
  position: relative;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.22);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.22);
}
.block-toggle .button-toggle .handle {
  position: absolute;
  left: 2px;
  top:2px;
  right: auto;
  width: 22px;
  height: 22px;
  background: #fff;
  border-radius: 20px;
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1.6, 0.66, 1);
  transition: all 0.4s cubic-bezier(0.33, 1.6, 0.66, 1);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.22);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.22);
}

.block-toggle .toggler {
  display: none;
}
.block-toggle .toggler:checked + .button-toggle {
  background: #009933;
}
.block-toggle .toggler:checked + .button-toggle .handle {
  left: 30px;
}

.block-toggle{display:block}
.gen-toggle{height:47px;margin:5px 0;}
.gen-toggle h5{position:absolute;top:-10px;font-size:12px;color:#4169e1;}
.toggle-div{margin-top:13px;position:relative;}
.toggle-div input{display:none;}
.toggle-st{background:#fff;transition:all 300ms ease-in;border-radius:40px;margin-bottom:0;position:relative;cursor:pointer;width:77px;position:relative;border:1px solid #4169e1;height:35px;}
.toggle-inside{background:#fff;pointer-events: none;transition:all 250ms ease-in;border-radius:100%;cursor:pointer;width:30px;height:30px;border:1px solid #4169e1;position:absolute;left:3px;top:2.5px;}
.toggle-div input[type="checkbox"]:checked ~ .toggle-inside{border-color:#4169e1;right:4.5px!important;left:45px;background:#fff;}
.toggle-div input[type="checkbox"]:checked ~ .toggle-st{background:#4169e1;border-color:#4169e1;}
.toggle-st:hover ~ .toggle-inside {border-color:#4169e1;}
/*END TOGGLE*/

.new-green{color:#28d094!important;}
.new-red{color:#ff4961!important;}
.new-blue{color:#41A9E5!important;}
.new-yellow{color:#ffb646!important}
.new-semigray{color:#6b6f82!important;}
.bg-hex{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='hexagons' fill='%23f7f7f7' fill-opacity='1' fill-rule='nonzero'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
.gradient-white{position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,0));border-radius:5px;}
.table-responsive{width:100%;border:0!important;}
.table-nf2{width:100%;border-collapse:collapse;}
.table-nf2 th{border-bottom:3px solid #e3ebf3;}
.table-nf2 td{border-bottom:1px solid #e3ebf3;}
.table-nf2 th,.table-nf2 td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#6b6f82;padding:10px 25px;}
.table-nf2 tr.last-row td{border-bottom-width: 0!important;}
.absolute-over-bar{padding:15px;position:absolute;bottom:0;left:0;right:0;text-align:center;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.7),rgba(255,255,255,.9),rgba(255,255,255,1));}
.absolute-over-bar .btn-abs{transition:all 200ms ease-in;border:0;padding:10px 25px;box-shadow:0 5px 10px #41A9E5;color:#fff;border-radius:30px;background:#41A9E5;}
.absolute-over-bar .btn-abs:hover{box-shadow:none!important;} 
/*BOX*/
.pull-up{transition:all 150ms ease-in;cursor:pointer;}
    .pull-up:hover{transform: translateY(-4px) scale(1.02);box-shadow: 0 14px 24px rgba(62,57,107,.2);}
.box-fin h5{color:#555;font-weight:300;}
.box-fin h5 b{font-weight:500!important;}
    .box-fin-thin i{position:absolute;right:12px;font-size:50px;top:15px;}
    .box-fin-thin{padding:17px;}
    .box-fin-thin h6{margin:0;letter-spacing: .5px;max-width:165px!important;color:#777;font-size:14px;font-weight:300;}
    .box-fin-thin h4{margin:0;color:#333;font-size:20px;margin-top:5px!important;font-weight: bold;}
.box-fin-title{border-top-left-radius: 2px;border-top-right-radius: 2px;padding:10px!important;}
.box-fin-title h4{font-size:25px;padding-bottom:0;color:#667;margin:0!important;font-weight: bold;padding:15px;}
.box-fin-title h6{letter-spacing: .5px;font-weight:300;color:#777;font-size:14px;padding:0 15px;margin:0;}
.box-fin-gen.all-padding{padding-bottom:25px!important;}
.box-fin-gen{min-height:1px;border-radius:5px;margin:10px 0!important;background:#fff;box-shadow: 0 2px 18px 1px rgba(49,53,72,.1);padding:0!important;}
.box-fin-gen h2{margin:0;}
.box-fin{padding:0px!important;}
.box-main-cont{background:#fff;padding:15px!important;box-shadow:1px 1px 3px #ccc;border-bottom-left-radius:10px;border-bottom-right-radius: 10px;}
.box-dett.box-dett-orange{border-color:#ff9900;}
.box-dett.box-dett-orange b{color:#ff9900;font-size:16px;}
.box-dett.box-dett-orange h4{font-size:14px;}
.box-dett.box-dett-violet{border-color:purple;}
.box-dett.box-dett-violet b{color:purple;font-size:16px;}
.box-dett.box-dett-violet h4{font-size:14px;}
.box-dett.box-dett-green{border-color:#009933;}
.box-dett.box-dett-green b{color:#009933;}
.box-dett h4{margin:0;color:#777;}
.box-dett b{font-size:50px;color:#4169e1}
.box-dett span{color:#777;font-size:12px!important;}
.box-dett{border-radius:10px;box-shadow:1px 1px 3px #ddd;padding:10px;margin:5px 0;background:#f3f3f3;border-left:10px solid #4169e1;}
.box-cont{margin-top:10px;margin-bottom:10px;}
.box-cont h5{border-top-left-radius:10px;border-top-right-radius: 10px;margin: 0;color:#fff;background:#273f87;padding:8px;}
/*END BOX*/

/* LOGIN */
.main-login{height: 100%;}
.form-login .gen-login{position:absolute;top:30%;max-width:500px;margin:0 auto!important;left:0;right:0;}
.form-login{margin-bottom: 0!important;height: 100%;background:rgba(255,255,255,0.9);padding-top:200px!important;padding:40px 10px;}
.form-login h1{font-weight:300;font-size:28px;margin: 0 auto}
.form-login h3{font-weight: 200;font-size:12px;margin: 10px auto}
.form-login h2.forgot{font-weight: 200;font-size:15px;margin: 0 auto}
.form-login .copyright-bottom{padding-top: 20px;position:absolute;bottom:10px;left:0;right:0;}
.form-login .copyright-bottom p{font-size:13px;color:#999;font-weight: 200;letter-spacing:3px;text-transform:uppercase;}
.form-login a{color:#4169e1!important;}
.form-login .input-zone{padding: 20px 0}
.form-login .error{border-radius: 10px;background:rgba(204,0,0,0.7);color: #fff;padding:12px 5px }
@keyframes shake {
    10%, 90% {transform: translate3d(-1px, 0, 0);}
    20%, 80% {transform: translate3d(2px, 0, 0);}
    30%, 50%, 70% {transform: translate3d(-4px, 0, 0);}
    40%, 60% {transform: translate3d(4px, 0, 0);}
}
.shake { animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;transform: translate3d(0, 0, 0);backface-visibility: hidden;perspective: 1000px;}
/* FINE LOGIN */

/* DASHBOARD */
.tag-result h2,.tag-result h5,.tag-result i{color:#ddd!important}
.tag-result i{font-size: 65px;line-height: 90px}
/* FIN DASHBOARD */



/* MENU */
@media (min-width:767px){
    .col-w{position:relative;min-height: 1px;float:left;}
    .w1{width: 4%;}
    .w2{width: 8%;}
    .w3{width: 12%;}
    .w4{width: 16%;}
    .w5{width: 20%;}
    .w6{width: 24%;}
    .w7{width: 28%;}
    .w8{width: 32%;}
    .w9{width: 36%;}
    .w10{width: 40%;}
    .w11{width: 44%;}
    .w12{width: 48%;}
    .w13{width: 52%;}
    .w14{width: 56%;}
    .w15{width: 60%;}
    .w16{width: 64%;}
    .w17{width: 68%;}
    .w18{width: 72%;}
    .w19{width: 76%;}
    .w20{width: 80%;}
    .w21{width: 84%;}
    .w22{width: 88%;}
    .w23{width: 92%;}
    .w24{width: 96%;}
    .w25{width: 100%;}
    .off-w10{margin-left:40%;}
    .sidemenu{padding-left:5%;}
}
.results h4.color-error{color: #888!important;margin: 30px 0!important;font-weight: 300!important;}
.sidemenu{padding-left:4%;background:#fff;color:#333;min-height: 100%;height: 100%;width:400px;z-index:998;position:absolute;top:0px;left:0px}
.sidemenu .title{padding-top:5px;height: 61px;border-bottom: 1px solid #eee;}
.sidemenu .footer{padding-top:5px;height: 61px;border-top: 1px solid #667;}
.sidemenu h4{text-transform: uppercase}
.sidemenu .title h4,.sidemenu .title h5{margin-top:5px;margin-bottom: 5px}
.sidemenu .title h5{color:#aaa}
.sidemenu .element{padding:10px 0;transition: all 300ms ease-in;text-decoration: none;color:#333;letter-spacing:1px;border-bottom:1px solid #eee;}
.sidemenu .element:hover{background:#eee!important;}
.sidemenu .element h4{line-height: 50px}
.sidemenu .element i{font-size: 20px}

#logo{margin-left:15px;margin-top:5px;padding:5px!important;margin:0!important;}

.headmenu{z-index:99998;margin:0px;padding:0px!important;height:54px;background:white;border-bottom:1px solid #eee;position:fixed;}
.headmenu .circlebox{position:relative;text-align:center;border: 1.5px solid transparent;border-radius: 50%;height:35px!important;width:35px!important;margin:10px 0 0 20px!important;padding:0px!important;background:#f94600;display:inline-block;}
.headmenu .circlebox span{color:#fff;font-size: 20px;line-height: 35px;}
.headmenu h5{font-weight: bold;margin:20px 0px 0px 0px !important}
@media (max-width:969px){
    .logo-cont{display:none!important;}
   .headmenu-right{position:absolute!important;right:5px;top:0px;} 
   #logo{text-align:center!important;margin-left:0!important;}
}
.headmenu-right{padding:10px 15px;height:53px;}
.headmenu-right span{float:right;}
.headmenu-right .circlebox{transition:all 300ms ease-in;cursor:pointer;}
.headmenu-right .circlebox{border:1px solid transparent;}
.headmenu-right .circlebox:hover{border-color:#18273d;box-shadow: 1px 1px 5px #bbb;}
.headmenu-right .circlebox span{font-size:14px;}
.headmenu-right .element{float:right;padding:5px 10px!important;text-align:center;}
.headmenu-right .element i{color:#888;font-size:22px;}
.headmenu-right .element label{color:#555;font-size:12px;font-weight:300;cursor:pointer;}
.headmenu-right .menu-user{border-bottom:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee;width:200px;background:#fff;position:absolute;transition:all 200ms ease-in;right:20px;top:54px;display:none;}
.headmenu-right .menu-user .element-li{padding:13px;width:100%;cursor:pointer;}
.headmenu-right .menu-user .element-li:hover{background:#eee;}
.headmenu-right .menu-user .element-li:hover h5{color:#f94600!important;}
.headmenu-right .menu-user .element-li h5{cursor:pointer;transition:all 200ms ease-in; margin:0!important;font-weight:300;color:#777;}
.headmenu-right .menu-user .element-li h5:hover{color:#f94600}
@media (max-width:969px){
    .sidebar-cont{position:fixed;top:0;left:0;bottom:0;width:280px;}
}
.sidebar-cont{transition:all 500ms ease-in;background: #20364f;z-index:999;}
.sidebar-cont.minified{width:4%!important;}
.sidebar-cont.minified .sidebar h5{text-align:center!important;}
.sidebar{background:#2c343b;height: 100%;overflow-y: scroll;padding-top:54px;}
.sidebar .sub-element .sub-element h5{padding-left:50px!important;}

.sidebar .element{cursor: pointer;transition:all 200ms ease-in;}
.sidebar .element:hover{background:#1e2429!important;border:0!important;text-decoration:none!important;}
.sidebar .element:hover span{margin-left: -5px!important;}
.sidebar .element a:hover{text-decoration:none!important;cursor:pointer;}
.sidebar .element h5 span label{cursor: pointer;}
.sidebar .element.active{background: #161a1d!important;}
.sidebar .element.active:hover{background: #161a1d!important;}
.sidebar .circlebox{padding:10px 25px;transition:all 200ms ease-in;text-align: left!important;margin:0 auto;display: inline-block;width: 100%;}
.sidebar .element.active .circlebox{border:0!important;}
.sidebar .element.active .circlebox label{color:#f94600!important;font-weight:500;}
.sidebar .element.active .circlebox i{color:#f94600!important;font-weight:500;}
.sidebar .sub-element{display:none;}
.sidebar .sub-element a{border:0;color:#555!important;cursor:pointer;}
.sidebar .sub-element h5{margin:15px 0;text-align:left;padding-left:20px;cursor:pointer;}
.sidebar .sub-element span{cursor:pointer;}
.sidebar .sub-element label{cursor:pointer;color:#fff;font-weight:300;}

.sidebar .circlebox span{cursor: pointer;text-decoration:none;transition:all 200ms ease-in;color:#fff;font-size: 20px;}
.sidebar .circlebox span label{color:#fff!important}
.sidebar .circlebox span i{color:#fff!important}
.sidebar .circlebox h5{display:inline-block!important;}
.sidebar .circlebox i{transition:all 200ms ease-in;color:#fff;font-size: 18px;line-height: 30px;}
.sidebar .circlebox h5{margin:0;width:100%;}
.sidebar .circlebox .angle-menu{float:right;color:#999;font-size:13px;margin-top:2px;}
.sidebar .circlebox label{transition:all 200ms ease-in;font-size:13px!important;color:#fff;margin:0px;font-weight:300}
.sidebar .side-badge{position:absolute;top:0px;right:20px;margin:0px;padding: 5px;border-radius: 50%;font-size: 10px}
.table-results .side-badge{min-height:0!important;line-height: 30px!important;margin-top:6px;color:#fff!important;border-radius:50%;font-size:15px!important;text-align:center;padding-top:5px;width:30px;height:30px;float:right;background:#f94600;color:#fff;display:inline-block;position:absolute;right:10px;}
.table-results .results{margin-top:170px;z-index:1;}
.container{height: 100%;overflow: scroll;transition:all 200ms ease-in;}
.container .fixed-bar{position:fixed;top:50px;left:0;z-index:2;background:#fff;}
/* END MENU */
.table-results .results .first{display:none;}
.table-results .tr-results{padding:0 10px!important;}
.table-results .tr-results.active{border-bottom: 1px solid #c00b58!important;}
.single-f-mb h4{font-size: 10px!important;color:#777}
.owl-carousel.owl-filtri{display:block!important;}
@media (min-width:970px){
    .single-f-mb{padding-left:0!important;padding-right:0!important;}
}
@media (max-width:969px){
    .table-results .td{border-bottom: 1px solid #eee;}
    .table-results .th{border-right-width:0!important;}
    .table-results .results{margin-top:100px;}
    .table-results .tot-res{margin-top:90px;}
    .table-results .tot-res h5{padding:5px;text-align:center;margin:0;background:orange;color:#fff;}
    .table-results .tr-results{border-color:#ddd!important;}
    
    .table-results .results label{min-height:1px!important;line-height:15px!important;}
    .table-results .table-head-results{top:100px;}
    .nomobile800{display:none;}
    #menu-icon-mobile{display:block!important;}
    .table-results .fixed-bar{position:relative;z-index:1}
    .table-results .fixed-bar.filters{top:-2px;background: transparent;}
    .table-results .fixed-bar.filters .input-st{font-size:16px;}
    .table-results .fixed-bar.filters .la-ellipsis-v{font-size:20px!important;color:#4150e1;}
    .table-results .fixed-bar.labeltr{top:0px;}
    .table-results .fixed-bar .labelth{padding:15px}
    .table-results .fixed-bar .labelth{border-bottom: 1px solid #ccc}
    .table-results .filters.fixed-bar,.table-results .fixed-bar{padding-left:0!important;padding-right:0!important;}
.table-results .fixed-bar label{margin-bottom:0!important;font-weight:300!important;}

}
.table-results .fixed-bar.filters .input-st input{border-radius: 3px;}
@media (min-width:970px){
    .table-results .filters.fixed-bar,.table-results .fixed-bar{background:#4150e1;padding:0 20px;}
.table-results .fixed-bar label{color:#fff!important;margin-bottom:0!important;font-weight:300!important;}

    .nodesktop970{display: none!important;}
    .container .fixed-bar{margin-left: 16.66667%;width: 83.333333%;}
    .big-title{margin-left: 16.66667%;width: 83.333333%;}
    .table-results .fixed-bar.filters{top:126px;}
    .table-results .fixed-bar.labeltr{top:101px;}
}

@media (min-width:1600px){
    .nodesktop970{display: none!important;}
    .sidebar-cont{width:15%!important;}
    .tot-row-dx{margin-left:15%!important;width:85%!important;}
    .container,.headmenu-right{width:85%;}
    .container .fixed-bar{margin-left: 15%;width: 85%;}
    .big-title{margin-left: 15%;width: 85%;}
}

/* SINGLE */
.real-container{padding-top:115px!important;}
.single-description{padding-top:15px;overflow-y:scroll;padding-bottom: 10px;}
.single-description .circlebox.noborder, .big-title .circlebox.noborder{border-width: 0px;}
.single-description .circlebox, .big-title .circlebox{background:#f94600!important;margin-left:-15px!important;margin-top:0px;position:relative;cursor:pointer;text-align:center;margin:0 auto;border: 1.5px solid transparent;border-radius: 50%;height:40px!important;width: 40px!important;}
.single-description .circlebox span, .big-title .circlebox span{color:#fff;font-weight:300;font-size: 15px;line-height: 38px;}
.big-title .circlebox{margin-top:10px!important;}

/*.input-label.no-margin{margin:0!important;}*/
.single-description .input-label{margin-bottom:10px}
.single-description .input-label i{font-size: 40px;}
.single-description .input-label label{color:#aaa;font-weight: 300;text-transform: uppercase;font-size: 12px}
.single-description .input-label h5{font-size: 15px;margin:0px;padding-bottom: 5px;border-bottom: 1px solid #ddd;color:#667;text-transform: uppercase;font-weight:300;}
.single-description .input-label a{color:#333!important;text-decoration: underline}

.single-description .div-row label{color:#333;text-transform: uppercase;font-size:20px;margin-bottom:0;font-weight:200;letter-spacing: 2px;}
.single-description .div-row {padding:10px;}
.single-description .div-row h3{color:#667;font-weight: 300;margin:0px}
.single-description .div-row h6{color:#667;font-weight: 300;margin:0;margin-top:10px}
.tr-blue{background:#20364f!important;}
.tr-blue th,.tr-blue td{color:#fff!important;font-weight:bold;}
.single-description .div-row .nounderlne{color:#667;font-weight: 300;margin:0px;font-size:25px;line-height:30px}
.box-std{transition:all 200ms ease-in;border-radius:5px;box-shadow: 2px 2px 5px #ddd;padding:15px;background:#fff;margin: 10px 0;}
.box-std.listbox:not(.green-made):hover{background:#f1f1f1!important;}

.box-std:not(.ss){transition:all 190ms ease-in;border-radius:0!important;}
/* .box-std:not(.ss):hover{background:#f8f8f8!important;} */
.box-std.listbox.green-made{background:#009933!important;}
.box-std.multibox{transition:all 190ms ease-in;border-radius:0!important;padding:6px!important;}
.box-std.multibox:hover{background:#f1f1f1!important;}
.box-std h3{margin:0!important;font-weight:200;font-size:20px;}
.box-std h3 a{text-decoration: underline!important;color:#333;}
.box-std .div-row .circlebox{margin-left:0!important;}
.box-std.listbox{margin:3px 0!important;transition:all 190ms ease-in;border-radius:3px!important;padding:6px!important;}

.box-std.listbox .circleboxlist i{color:#ff9900!important;font-size:40px;}
.box-std.listbox h3{margin-bottom:15px!important;font-weight:300!important}
.box-std.listbox h6{position:absolute;bottom:10px;left:0;right:0;width:100%;text-align:center;font-weight:200!important}
.box-std.listbox .circleboxlist i.la-check-circle-o{color:#005533!important}
@media (min-width:768px){
    .col-checkbox{padding-top:15px!important}
}
@media (max-width:767px){
    .col-checkbox{padding:0!important;}
    .box-std.listbox .circleboxlist i{margin-top:6px!important;}
    .box-std.listbox h3{margin-top:15px!important;text-align:left;}
    .box-std.listbox h6{text-align:left;left:12px;}
    .table-results .td h5{margin: 0!important;}
}
/* END SINGLE */


/* BUTTONS */
@media (max-width:767px){
    .btn-menu{font-size:16px!important;padding-left:65px!Important;}
    .btn-menu i{font-size:25px!important;padding-top:9px!important;}
}

.btn-menu{position:relative;margin:10px 0;transition: all 300ms ease-in;width:100%;text-align: left;font-size:25px;color:#555;background:#eee;border:1px solid #ddd;padding: 10px 10px 10px 75px;box-shadow: 1px 1px 3px #eee;}
.btn-menu:hover{background:#ddd;}
.btn-menu:hover i{background:#4150e1;}
.btn-menu i{transition:all 300ms ease-in;position:absolute;left:0;bottom:0;background:#4169e1;color:#fff;font-size:30px;top:0;padding:15px;}

button.green{background:#009933;color:#fff;}
button.green:hover{background:#008633;}
button.blue{background:#20364f;color:#fff;}
button.blue:hover{background:#18273d;}
button.orange{background:#ff9900;color:#333;}
button.orange:hover{background:#cc7a00;}
button.violet{background:purple;color:#fff;}
button.violet:hover{background:darkorchid;}
button.lightblue{background:#00AEDB;color:#fff;}
button.lightblue:hover{background:#00576d;}
button.electric-blue{background:#20364f;color:#fff;}
button.electric-blue:hover{background:#1938bf;}

.btn-gen{border-radius: 10px;width:100%;padding:20px;font-size: 20px;margin:5px 0;transition:all 300ms ease-in;border:0;}
.btn-cl{color:#fff;border-radius: 10px;width:100%;padding:8px;font-size: 15px;margin:5px 0;transition:all 300ms ease-in;border:0;}
.btn-action{border-radius: 5px;width:auto;padding:8px;font-size: 15px;margin:5px 0;transition:all 300ms ease-in;border:0;}
.btn-md{margin-top:6px;width:100%;letter-spacing:2px;font-weight:200;border:none;border-radius: 10px;color:#fff;padding:11px;transition:all 100ms ease-in;}
.btn-st{margin-top:6px;width:100%;letter-spacing:3px;text-transform:uppercase;font-weight:200;border:none;color:#fff;padding:11px;transition:all 100ms ease-in;}
/* END BUTTONS */

/* POPUP */
.popup.popup-error{background:rgba(204,0,0,.8);}
.popup.popup-error p{font-size:16px;margin:0;font-weight:300!important;color:#fff;}
.popup.popup-success{background:rgba(0,153,51,.8);}
.popup.popup-success p{font-size:16px;margin:0;font-weight:300!important;color:#fff;}
.popup{display:none;position:absolute;right:15px;top:15px;z-index:99;border:1px solid #eee;background:#f4f4f4;padding:15px;}
/* END POPUP */

/*TABELLE*/
.table-results{background:#fff;}
.table-results .filters{background:#eee;padding-top:4px;padding-bottom:10px}
.table-results .filters .th.first i{line-height: 25px}
.table-results .tr{min-height: 25px}
.table-results .th.first,.table-results .td.first{border-left-width: 0px;text-align: center;}
.table-results .th.last,.table-results .td.last{border-right-width: 0px;}
.table-results .th.noborder,.table-results .td.noborder{border-width: 0px}
.table-results .th i.order,.table-results .td.order{font-size: 15px;cursor:pointer}

.table-results .results{overflow-y: scroll;}
.table-results .values{background:#ddd}
.table-results .values p{margin: 0px;color:#555}

.table-results .th i:not(.checkbox-i-all){margin-left: 5px}
.table-results .td h5{text-transform: uppercase;cursor:pointer;font-size:14px;font-weight: 400;color:#333!important;}

.table-results .th label,.table-results .th i:not(.checkbox-i-all){line-height: 20px;font-weight:300}
.table-results a.td{text-decoration:none!important;}
.table-results .tr-results:nth-child(odd){background: #f7f7f7;}

.table-results .tr-results{transition:all 100ms ease-in;border-bottom: 1px solid #eee;color:#333;min-height: 40px}
.table-results .tr-results:hover{background:#eee!important;}
.table-results .td{padding-top:5px;padding-bottom: 5px;cursor:pointer;}
.table-results .tr-results label{margin-bottom:0!important}
.loading{margin:10px auto}
.loading{display: inline-block;width: 64px;height: 64px;}
.loading:after {content: " ";display: block;width: 46px;height: 46px;margin: 1px;border-radius: 50%;border: 5px solid #c00b58;border-color: #c00b58 transparent #c00b58 transparent;animation: loading 1.2s linear infinite;}
@keyframes loading {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}

/*END TABELLE*/

/*FORM*/
.form-admin .data-table{background:#f1f1f1;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.form-admin .data-head{padding:10px 15px;border-top-left-radius: 10px;border-top-right-radius: 10px;color:#fff;background: #4169e1}
.form-admin .data-head h2{font-size: 20px;margin:0px;}
.form-admin .data-body{padding:10px 0px!important;color:#111;background:#f1f1f1}
.form-admin .data-body.last{border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.form-admin .data-body h3{font-size: 25px;margin:0px;}
.form-admin .data-body h4{font-size: 17px;margin:0px;}
/*FORM*/



/* INPUT */
.input-st input{background:#f9f9f9;border:none;border-bottom:1px solid #ccc!important;font-weight:300;font-size:16px;}
.input-st:hover{cursor:text;}
.input-st input:invalid{box-shadow: none;}
.input-st input{outline:none;width:100%;padding: 5px;background: #fff;}
.input-st label{transition:all 300ms ease-in;position:absolute;bottom:3px;left:30px;top:12px;font-size:16px;font-weight:300;color:#999;z-index:1;}
/*END INPUT */

/* TEXT AREA */
.textarea-st textarea{background:#f9f9f9;border:none;border-bottom:1px solid #ccc!important;min-height: 150px;resize: none}
.textarea-st:hover{cursor:text;}
.textarea-st textarea:invalid{box-shadow: none;}
.textarea-st textarea{outline:none;width:100%;padding: 5px;background: #fff;}
.textarea-st label{transition:all 300ms ease-in;pointer-events: none;position:absolute;bottom:3px;left:30px;top:12px;font-size:16px;font-weight:300;color:#999;z-index:1;}
/* END TEXT AREA */

/* SELECT */
.select-md.year-select select{padding:15px 10px 3px 10px!important;}
.select-md.year-select{margin-right:15px;margin-top:7.5px;width:120px;position:relative;max-width:100%;float:right;}
.select-md.year-select label{left:15px!important;}
.select-md.year-select i{font-size:18px!important;top:-8px!important;right:10px!important;}

.box-std .select-st select{background:#fff;border:none;border-bottom:1px solid #ccc!important;padding-top:4px;padding-bottom:4px}
.select-st select i{font-size: 16px !important;position: absolute;color: #444;right: 10px;top: 10px!important;z-index: 2;pointer-events: none;}
.select-md:hover{cursor:text;}
.select-md select:invalid{box-shadow: none;}
.select-md{margin:5px 0;border-radius:10px;text-transform:none}
.select-md select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}
.select-md select{-webkit-appearance:none;-moz-appearance: none;-o-appearance: none;border:none;color:#444;font-size:15px;padding:5px;width:100%;z-index:2;cursor:pointer;margin:0px;outline:none;width:100%;padding:20px 15px 5px 10px;background: #fff;border:1px solid #ccc;border-radius:5px;}
.select-md i{top:15px!important;position:absolute;right:30px;pointer-events:none;color:#333;}
.select-md label{transition:all 300ms ease-in;pointer-events: none;position:absolute;top:5px;left:30px;font-size:13px;font-weight:300;color:#999;z-index:1;}
/*END SELECT */

/* SELECT */
.file-md:hover{cursor:pointer;}
.file-md{margin:5px 0;border-radius:10px;text-transform:none}
.file-md .file [type=file] {cursor: inherit;display: block;font-size: 999px;filter: alpha(opacity=0);min-height: 100%;min-width: 100%;opacity: 0;position: absolute;right: 0;text-align: right;top: 0;}
.file-md .file{overflow: hidden;position: relative;outline:none;width:100%;padding:20px 15px 5px 15px;background: #fff;border:1px solid #ccc;border-radius:5px;}
.file-md label{transition:all 300ms ease-in;pointer-events: none;position:absolute;top:5px;left:15px;font-size:13px;font-weight:300;color:#999;z-index:1;}
.file-md p{padding-bottom: 0px;padding-top: 5px;transition:all 300ms ease-in;pointer-events: none;font-size:16px;font-weight:300;color:#999;z-index:1;}
.file-md .file i{opacity: 0;color:#cc0000;font-size: 20px;position: absolute;right:20px;top:20px;}
.file-md .file.filled,.file-md .file:hover{border-color:#4169e1!important;}
.file-md .file.filled label,.file-md .file:hover label{height:13px;top:5px;left:10px;color:#4169e1;padding-left:5px;padding-right:5px;font-size:13px;}
.file-md .file.filled p{color:#009933;}
.file-md .file:hover p{color:#4169e1;}
.file-md .file.filled i{opacity:1;}

/*END SELECT */



/*COLOR*/
.bg-light-green.first{border-left:8px solid #009933!important;}
.bg-light-red.first{border-left:8px solid #cc0000!important;}
.bg-green{background:#009933;padding:0!important;}
.color-green{color:#009933!important;}
.hover-green:hover{background:#004c19!important;}



.bg-blue{background:#20364f;padding:0!important;}
.color-blue{color:#20364f!important;}
.hover-blue:hover{background:#202870!important;}

.color-white{color:#333!important;}

.bg-orange{background:#ff9900;padding:0!important;}
.color-orange{color:#ff9900!important;}
.hover-orange:hover{background:#e58900!important;}

.bg-red{background:#dd0000;padding:0!important;}
.color-red{color:#bb0000!important;}
.hover-red:hover{background:#5d0000!important;}

.bg-violet{background:#7600A8;padding:0!important;}
.color-violet{color:#7600A8!important;}
.hover-violet:hover{background:#3b0054!important;}

.bg-light-blue{background:#00AEDB;padding:0!important;}
.color-light-blue{color:#00AEDB!important;}
.hover-light-blue:hover{background:#00576d!important;}

.mbox-red{background:#dd0000;}
.mbox-green{background:#009933;}
.mbox-red i,.mbox-green i,.mbox-red h6,.mbox-green h6,.mbox-red p,.mbox-green p{color:#fff!important;}
/*END COLOR*/

/* OWL */
.owl-dots{margin-top:20px!important;text-align:center;margin:0 auto;}
.owl-dot{margin:0 3px;position: relative;display:inline-block;border-radius: 50%;width:15px;height:15px;background:#ddd!important;transition:all 300ms ease-in;}
.owl-dot:hover{background:#bbb!important;}
.owl-dot.active{background:#999!important}
/* END OWL */

/* MODAL */
.bo-modal.visible{display: block;}
.bo-modal{display:none;position:fixed;left:0;top:10%;width:100%;height: 100%;z-index:9999999}
.bo-modal .box{text-align:center;width:34%;margin-left:33%;margin-top:30px;background: #fff;}
@media (max-width:969px){
    .no-mobile969{display:none!important;}
 .bo-modal .box{width:100%!important;margin-left:0!important;}  
.bo-modal .box button{margin:5px 0!important;} 
}
.bg-white{background:#fff!important;}
.bo-modal .box .rowl{width: 100%;height:4px;}
.bo-modal .box .contain-mod{padding:30px 15px}
.bo-modal .box h2{font-weight: 300;font-size: 25px;margin-top: 0px;margin-bottom:20px}
.bo-modal .box button{font-size: 25px;background: transparent;border:none;}
.bo-modal .box button.no{border:2px solid #aaa;color:#aaa;margin-right: 50px;}
.bo-modal .box button.no:hover,.bo-modal .box button.close-modal:hover{color:#fff;background:#ccc;border-color:#ccc}
.bo-modal .box button.close-modal{border:2px solid #aaa;color:#aaa;}
.bo-modal .box button.yes.red{border:2px solid #bb0000;color:#bb0000;}
.bo-modal .box button.yes.red:hover{color:#fff;background:#5d0000;border-color:#5d0000}
.bo-modal .box button.yes.green{border:2px solid #009933;color:#009933;}
.bo-modal .box button.yes.green:hover{color:#fff;background:#004c19;border-color:#004c19}
/* END MODAL */


.row-ui{border:1px solid #ededed;transition:all 150ms ease-in;border-radius:10px;margin:5px 0;background:#fff;width:100%;box-shadow:1px 1px 10px #e3e3e3;padding:15px 20px;}
    .row-ui.new-row{background:rgba(255,216,142,.2);border-color:rgba(255,216,142,.5);;box-shadow:1px 1px 10px rgba(255,216,142,.5);}
    .row-ui.carico-row{background:rgba(53,60,87,.15);}
    
    .row-ui:hover{cursor:pointer;box-shadow:1px 1px 2px #eee;}
    .row-ui h5{color:#F89C10;font-weight:bold;margin:0;font-size:15px;}
    .row-ui h6{font-weight:300;margin-top:10px;margin-bottom:0;color:#555;}
    .row-ui h6 b{color:#F89C10!important;}



    @keyframes gradient {
      0% {
        background-position: 0% 50%;
      }
      50% {
        background-position: 100% 50%;
      }
      100% {
        background-position: 0% 50%;
      }
    }
.sidebar .element.agent{background:#f3f3f3!important;}
.sidebar .element.agent:hover{background:#ddd!important;}

.sidebar .element.agentì h5{color:#444!important;}
.sidebar .element.agent label{color:#444!important;}
.sidebar .element.agent i{color:#444!important;}
.sidebar .element.agent.active{background:!important;}
.sidebar .element.agent.active a h5{color:#fff!important;}
.sidebar .element.agent.active label{color:#fff!important;}
.sidebar .element.agent.active i{color:#fff!important;}


.loader-k{display:none!important;}  