﻿
html {
    min-height: 100%;
    position: relative;
}

body {
    padding-bottom: 0;
    background-color: #F9F9FC;
    min-height: 100%;
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 13px;
    /*
      color: #393939;
      font-family: 'Helvetica';

    */
}
.nascondi {display:none} /*[PD] 28/02/2021 */
body:before{background:transparent;}
a{color:#438EB9;}
strong,b{font-family: 'Poppins';font-weight: 500;}
.blue{color:#438EB9!important;}
.lighter{font-family: 'Poppins';font-weight: 300;}
a:hover, a:focus{text-decoration:none;color:#647B89;}
input, button, select, textarea{ font-family: 'Poppins';font-weight: 300;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus { background-color: transparent!important; box-shadow:none!important;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, 
input[type="datetime"]:focus, input[type="datetime-local"]:focus, 
input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, 
input[type="week"]:focus, input[type="number"]:focus, 
input[type="email"]:focus, input[type="url"]:focus,
input[type="search"]:focus, input[type="tel"]:focus, 
input[type="color"]:focus{border-color: #BBC6CD;}
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox{margin-top:0px;}
::-webkit-input-placeholder {
  font-family: 'Poppins';
  font-weight: 300;
  color:#47565F;
}
::-moz-placeholder {
  font-family: 'Poppins';
  font-weight: 300;
  color:#47565F;

}
:-ms-input-placeholder {
  font-family: 'Poppins';
  font-weight: 300;
  color:#47565F;
}
::placeholder {
  font-family: 'Poppins';
  font-weight: 300;
  color:#47565F;
}
.alert{border-radius:4px;}
.cy-btn-block{width:100%;display:block!important;}
.cyControlGroupBtn{margin-bottom:0px;margin-top:16px;}
.btn{
    border:none;
    padding:10px 15px;
    border-radius: 4px;
    font-size:.9rem; line-height:initial;
    text-shadow:none!important;
}

.btn > [class*="icon-"] {margin-right:0px;}
.btn-secondary{background:#ABBAC3;color:white;font-weight:400;}
.btn, .btn-default{background:#BBC6CD;color:white; transition: all .4s ease;}
.btn:hover, .btn-default:hover{background:#58666E;}
.btn-mini {
    padding: 5px;
    line-height:8px;
}
.cy-btn-search{padding:0px 15px;line-height:30px;}
.cy-btnStandardIcon{border-radius:2px;background:#ccc;width:18px;height:18px;}
.cy-btn-primary{ display:inline-block;
    padding: 8px 15px;
    border-radius: 4px;
    font-size:.9rem;
    background:#438EB9;color:white;
    text-transform:uppercase;
    position:relative;
    border:none;
}
.cy-btn-default{
    display:inline-block;
    padding:5px 15px;
    border-radius: 4px;
    font-size:.9rem;
    background:#BBC6CD;color:white;
    position:relative;
}
.cy-btn-leftIcon{ 
    display:inline-block;
    padding:5px 15px 5px 35px;
    border-radius: 4px;
    font-size:1rem;
    background:#BBC6CD;color:white;
    position:relative;
}
.cy-btn-leftIcon:hover,
.cy-btn-leftIcon:active{background:#647B89;color:white;}
.cy-btn-leftIcon .cy-icon{position:absolute;left:5px;top:50%;margin-top:-12px;}
.cy-icon.i-plusWhite{background-size:12px auto;}
.rowTopBtnRight{margin-bottom:15px;text-align:right;}

/* LOGIN FORM */
.wrapperLoginCyber .login-box{
    background: #fff;
    border-radius:4px;
    padding:40px 80px;
    position:relative;
    margin:auto;
    padding:0px;
    max-width:500px;
}
.wrapperLoginCyber .login-box .widget-body{border:none;background-color:transparent;}
.wrapperLoginCyber .formLogin .field-input{
    background: #D6E2E9;
    padding: 5px 15px;
    border-radius: 4px;
}

.wrapperLoginCyber .formLogin .field-input .input-icon  > input{
    border:none;
    margin-bottom:0px;
    padding:0px 15px;

}
.wrapperLoginCyber .formLogin .btn-submit{
    background-color: #95ABB7!important;
    border:none;
    padding: 10px;
    border-radius: 4px;
    color:white;
    font-size:16px;
    width:100%!important;
}
.wrapperLoginCyber .formLogin .btn{
    text-shadow:none!important;
}
.formLogin .field-input{
    display: flex;
    align-items: stretch;
    box-sizing:border-box;
}
.formLogin .field-input > span{
    display: flex;
    align-items: center;
}
.formLogin .field-input .cy-input-field{width:100%;}
.formLogin .cy-label-field{margin-right:10px;color:#95ABB7;}

/* LOGIN FORM[END] */
#menu-toggler{display:none!important;}
.footerCyber{
    position:fixed;
    bottom:0px;
    background:white;
    width:100%;
    z-index:100;
    padding-left:200px;
    box-sizing:border-box;
}

.footerCyber .logoMajorBit{position:absolute;left:40px;top:50%;margin-top:-15px;}
.footerCyber p {margin:0px;padding:20px 0;}
.footerCyber p span{margin-left:20px;}
.bg-overlay{
    position:fixed;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
}
.login-layout {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(img/bg_cyber_login.jpg);
}
.login-layout .footerCyber{background:transparent;}
.login-layout:after{content:'';position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:1;background:rgba(255, 255, 255, 0.8);}

.login-layout .brandCyber .cy-i-small{margin-right:10px;width:18px;height:18px;}
.login-container {
    /*width: 375px;*/
    width:100%;
    max-width:670px;
    margin: 0 auto;
    background:white;
    border-radius:4px;
    box-sizing:border-box;
    padding:40px;
}
.login-layout .widget-box{background:transparent;}
.login-layout .widget-box .widget-main{
    background:transparent;
    padding:0px;
}

    .login-layout .main-container{
        position:relative;
        z-index:2;
        top:50%;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         transform: translateY(-50%);
    }
    .login-layout .main-content {
        margin-left: 0;
        min-height: 100%;
        padding:0px;
    }

    .login-layout input[type="text"], .login-layout input[type="password"], .login-layout input[type="datetime"], .login-layout input[type="datetime-local"], .login-layout input[type="date"], .login-layout input[type="month"], .login-layout input[type="time"], .login-layout input[type="week"], .login-layout input[type="number"], .login-layout input[type="email"], .login-layout input[type="url"], .login-layout input[type="search"], .login-layout input[type="tel"], .login-layout input[type="color"] {
        line-height: 32px;
        height: 32px;
        max-height: 32px;
        margin-bottom: 4px;
    }

    .login-layout label {
        margin-bottom: 11px;
    }


/*HEADER*/
.cy-header{
    display: flex;
    align-items: stretch;
    transition: height .3s ease, background .3s ease;
    -webkit-transition:  height .3s ease, background .3s ease;
}
.cy-header--fixed{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1100;
    /*z-index: 250;*/
    height: 80px;
    box-shadow: 0 0 40px 0 rgba(82,63,105,.1);
    background: #fff;
}

.cy-header .cy-container{
    display: flex;
    align-items: stretch;
    padding:0 40px;
    max-width:initial;
}

.cy-header_brand{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-grow: 2;
    flex-basis: 0;
    max-width: 100%;
}
.search-form input{ background: transparent; border: 0px;border-bottom:1px solid transparent;}
.search-form inpu:focus{border-bottom:1px solid #438EB9;}
.search-form form button{background-color:transparent!important;}
.cy-aside-toggler{
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    background: 0 0;
    outline: 0!important;
    width: 26px;
    height: 26px;
    transition: all .4s ease;
    margin-right:40px;
}
.cy-aside-toggler span{
    display: block;
    cursor: pointer;
    position: absolute;
    top: 12px;
    height: 2px;
    min-height: 2px;
    width: 100%;
    border-radius: 2px;
    transition: all .4s ease;
    
}
.cy-aside-toggler span,
.cy-aside-toggler span:before,
.cy-aside-toggler span:after{
    background: #438EB9;
}
.cy-aside-toggler span:before,
.cy-aside-toggler span:after{
    position: absolute;
    display: block;
    left: 0;
    height: 2px;
    min-height: 2px;
    content: "";
    border-radius: 2px;
    transition: all .4s ease;
}
.cy-aside-toggler span:before{
    transition: all .4s ease;
    left: auto;
    right: 0;
    width: 50%;
    top:-8px;
}
.cy-aside-toggler span:after{
    transition: all .4s ease;
    left: auto;
    right: 0;
    width: 75%;
    bottom:-8px;
}
.cy-aside-toggler:hover span:before,
.cy-aside-toggler:hover span:after{
    width:100%;
}
body.openMenu{overflow:hidden;}
body.openMenu .cy-header--fixed{
    background: #647B89;
}
body.openMenu .cy-aside-toggler span{visibility:hidden;}
body.openMenu .cy-aside-toggler span:before{
    width: 100%;
    top: 0px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    visibility:visible;
    background: #fff;
}
body.openMenu .cy-aside-toggler span:after{
    width: 100%;
    bottom: 0px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    visibility:visible;
    background: #fff;
}

.brandCyber{
    font-size:1.2rem;
    color:#BBC6CD;
    font-family: 'Poppins';
    font-weight: 400;
}
.brandCyber .name{color:#438EB9;}
.brandCyber .payoff{color:#58666E;}
body.openMenu .brandCyber,
body.openMenu .brandCyber .name,
body.openMenu .brandCyber .payoff{color:#fff;}
.cy-header-topbar{
    display: flex;
    align-items: stretch;
    padding: 0;
    justify-content: flex-end;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;

}
.cy-header-topbar .right-searchAndIconItem{margin-left:5px;margin-right:5px;position:relative;}
.cy-header-topbar .right-searchAndIconItem .dropdown-menu{top:110%;right:-6px!important;margin:0px;border:none;}
.dropdown-menu.dropdown-caret.right-searchAndIconNavAlert:before {
    border-bottom: 8px solid #f7ecf2; 
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    z-index:20;
}
.dropdown-menu.dropdown-caret.right-searchAndIconNavNot:before {
    border-bottom: 8px solid #ecf2f7; 
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    z-index:20;
}
.cy-badge-notice{   
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background: #A9B0B5;
    position: absolute;
    top: -12px;
    left: 50%;
    margin-left: -2px;}
.cy-badge-notice.bagde-alert{background:#F5A623;}
.cy-badge-notice.bagde-mail{background:#A9DA73;}
.cy-badge-count{    
    position: absolute;
    top: 80%;
    width: 100%;
    text-align: center;
    right: 0px;
    padding: 0px;
    font-size: 10px;
    color: #abbac3;
    background: none!important;
}
/* CLASS GRID CUSTOM */
.cy-container-fluid{width:100%; padding:0 15px;box-sizing: border-box;}
.cy-container{padding-left: 15px;padding-right:15px;max-width: 1700px;width:100%;margin: auto;box-sizing: border-box;}
.cy-row{margin-left: -5px;margin-right: -5px;}
.cy-row:before,.cy-row:after{display: table;content: " ";}
.cy-row:after{clear: both;}
.cy-row-flex{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
}
.cy-row-flex:before,.cy-row-flex:after{content:'';clear:both;display:block;}

.cy-row-flex > div[class^="cy-"]  {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    position: relative;
}
.cy-xs,.cy-md-1,.cy-md-2,.cy-md-3,.cy-md-4,.cy-md-5,.cy-md-6,
.cy-md-7,.cy-md-8,.cy-md-9,.cy-md-10,.cy-md-11,.cy-md-12{
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    float: left;
    box-sizing:border-box;
}
.cy-xs{
    max-width: 12.5%;
}
.cy-md-1{
    max-width: 8.333333%;
}
.cy-md-2{
    max-width:16.666667%;
}
.cy-md-3{
    max-width: 25%;
}
.cy-md-4{
    max-width: 33.333333%;
}
.cy-md-5{
    max-width: 41.666667%;
}
.cy-md-6{
    max-width: 50%;
}
.cy-md-7{
    max-width: 58.333333%;
}
.cy-md-8{
    max-width: 66.666667%;
}
.cy-md-9{
    max-width:  75%;
}
.cy-md-10{
    max-width: 83.333333%;
}
.cy-md-11{
    max-width: 91.666667%;
}
.cy-md-12{
    max-width: 100%;
}
.cy-abs{position: absolute;left:0px;}
.cy-absTop .cy-custom,.cy-absTopRight .cy-custom{height: 160px;}
.cy-absBot .cy-custom,.cy-absBotRight .cy-custom{height: 240px;}
.cy-abs.cy-absTopRight{right: 0px;left:auto;}
.cy-abs.cy-absBot{bottom: 0px;}
.cy-abs.cy-absBotRight{bottom: 0px;right: 0px;left:auto;}
.cy-custom{height: 200px;box-sizing: border-box;}

/* CLASS GRID CUSTOM[END] */
.menu_cyber .cy-row-flex .cy-md-4 > .cy-md-12{padding:0px;}
.cy-itemMenu{background: white;margin-bottom: 10px;padding: 20px;border: 1px solid white;text-align: center;position: relative;min-height:70px;}
.cy-itemMenu a{color: #58666E;text-decoration: none;font-size:15px;}
.cy-itemMenu.transparentType{background: #647B89;border:1px solid white;}
.cy-itemMenu.transparentType-90{background: rgba(255, 255, 255, 0.9);border:1px solid white;}
.cy-itemMenu.transparentType-30{background: rgba(145, 183, 205, 0.3);border:1px solid #91B7CD;}
.cy-itemMenu.transparentType-30B{background: rgba(145, 183, 205, 0.3);border:1px solid #91B7CD;}
.cy-itemMenu.transparentType-30B a{color:#47565F;}
.cy-itemMenu.transparentType a,
.cy-itemMenu.transparentType-30 a,
.cy-itemMenu.transparentType-90 a{color: white;}
.cy-itemMenu.transparentTypeBlue{background: #647B89;border:1px solid #91B7CD;}
.cy-itemMenu.transparentTypeBlue .titleSubMenu,
.cy-itemMenu.transparentType-30 .titleSubMenu,
.cy-itemMenu.transparentType-90 .titleSubMenu{color: #91B7CD;}
.cy-itemMenu.transparentTypeBlue .listSubMenu li a{color: white;}
.cy-itemMenu.blueLightType{background: #91B7CD;border:1px solid #91B7CD;}
.cy-itemMenu.blueLightType .listSubMenu li a{color: #58666E;}
.cy-itemMenu.blueLightType .title_itemMenu{color: white;}
.cy-itemMenu.blueType{background: #438EB9;border:1px solid #438EB9;}
.cy-itemMenu.blueType .listSubMenu li a{color: white;}
.cy-itemMenu.blueType .title_itemMenu{color: #91B7CD;}
.cy-itemMenu.alignRight{text-align:right;}
.cy-itemMenu.alignRight .iconMenu{margin-left:0px;}
.cy-itemMenu .title_itemMenu.titleFixH{min-height: 50px;}
.cy-itemMenu .title_NewAdd{color:#91B7CD!important;}
.cy-itemMenu .title_itemMenu strong{font-family: 'Poppins';font-weight: 400;}
.cy-itemMenu.alignRight .title_itemMenu{max-width: 200px;display: block;margin-left: auto;}
.cy-itemMenu.submenuLeftType .iconMenu{margin-right: auto;margin-left:0px;display: block;margin-bottom: 5px;}
.cy-itemMenu.submenuLeftType .title_itemMenu{display: block;max-width: 90px;text-align: left;line-height: 1rem;}
.cy-itemMenu.submenuLeftType{padding: 30px;padding-bottom: 0px;}
.cy-itemMenu.submenuLeftType .titleSubMenu{display: inline-block;position: absolute;left: 30px;top: 30px;}
.cy-itemMenu.submenuLeftType .listSubMenu{margin:0px;margin-left: 50%;}
.cy-itemMenu.submenuLeftType .listSubMenu > li{text-align: left;line-height: 1.6rem;}
.cy-itemMenu .cy-row{margin-right: -5px;margin-left: -5px;}
.cy-itemMenu ul{list-style: none;padding-left: 0px;}
.itemPlusMenu{background:#58666E;border-color: #58666E;}
.itemPlusMenu .title_itemMenu{color: #91B7CD;}
.cy_rowAddLink .cy-itemMenu{height:100%;}
.cy-itemMenu .btnOpenModalUpdate{position:absolute;top:15px;right:15px;}
.blockPosMiddle{  
    display: block;
    padding:15px 0;
    /*transform: translateY(-50%);
    top: 50%;*/
    position: relative;
}

.menu_cyber{
    background: #647B89;
    top:-200%;
    position: fixed;
    width: 0vw;
    height: 100vh;
    z-index: 1099;
    overflow-y: auto;
    -moz-transition:    all .6s ease-in-out;
    -o-transition:     all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    transition:  all .6s ease-in-out;
}
.menu_cyber_container{
    padding: 100px 0;
    position: relative;
}
.menu_cyber .cy-container{padding-left:40px;padding-right:40px;}
body.openMenu .menu_cyber{
    width: 100vw;
    top:0px;
    z-index: 1099;
}
/* ICON */
.iconMenu{
    width: 40px;
    height: 40px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin: auto;display: block;
}
.iconHeaderPage{
    width:28px;height:28px; display:inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;}
.cy-icon{
    width:24px;height:24px; display:inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.i-dashboard{background-image: url(img/icon/dashboard.png);}
.i-report{background-image: url(img/icon/report.png);}
.iconLabel.i-report:before{background-image: url(img/icon/iconAddLink/report.png);}
.iconLabel.i-document:before{background-image: url(img/icon/iconAddLink/document.png);}
.iconLabel.i-profile:before{background-image: url(img/icon/iconAddLink/icon_profile.png);}
.iconLabel.i-monitoring:before{background-image: url(img/icon/iconAddLink/monitoring.png);}
.iconLabel.i-archived:before{background-image: url(img/icon/iconAddLink/archived.png);}
.iconLabel.i-arrow:before{background-image: url(img/icon/iconAddLink/arrow.png);}
.iconLabel.i-task:before{background-image: url(img/icon/iconAddLink/task.png);}
.iconLabel.i-probSolv:before{background-image: url(img/icon/iconAddLink/problem-solving.png);}
.iconLabel.i-scheduling:before{background-image: url(img/icon/iconAddLink/scheduling.png);}
.i-document{background-image: url(img/icon/document.png);}
.i-profileLight{background-image: url(img/icon/icon_profile_white.png);}
.i-profile{background-image: url(img/icon/icon_profile.png);}
.iconHeaderPage.i-profile{background-size:18px auto;}
.i-monitoringLight{background-image: url(img/icon/monitoring_white.png);}
.i-monitoring{background-image: url(img/icon/monitoring.png);}
.i-plus{background-image: url(img/icon/plus.png);}
.i-plusWhite{background-image: url(img/icon/plus_white.png);}
.i-archived{background-image: url(img/icon/archived.png);}
.i-probSolv{background-image: url(img/icon/problem-solving.png);}
.i-task{background-image: url(img/icon/task.png);}
.i-taskLight{background-image: url(img/icon/task-white.png);}
.i-scheduling{background-image: url(img/icon/scheduling.png);}
.i-setting{background-image: url(img/icon/icon_setting_white.png);}
.i-arrow{background-image: url(img/icon/arrow.png);}
.i-arrowLight{background-image: url(img/icon/arrow_white.png);}
.i-arrow-big{background-image: url(img/icon/arrow-right-big.png);}
.i-accordion{background-image: url(img/icon/arrow_down.png);}
.i-group{background-image: url(img/icon/icon_group.png);}
.icon-edit:before{background-image: url(img/icon/icon_edit_white.png);}
.icon-trash:before{background-image: url(img/icon/icon_delete_white.png);}
.icon-home.home-icon{background-image: url(img/icon/icon_home02.png);}
.icon-home.home-icon:before{visibility:hidden;}
.icon-group.home-icon{background-image: url(img/icon/icon_group.png);}
.icon-group.home-icon:before{visibility:hidden;}
.i-sitemap{ background-image: url(img/icon/icon-sitemap.png);}
.i-archive{ background-image: url(img/icon/icon-archive.png);background-size:22px auto;}
.i-folder{background-image: url(img/icon/icon-folder.png);}
.i-folderFile{background-image: url(img/icon/icon-folderDoc.png);}

.cy-btn-tutorial{ background-size: contain;
    background-position: center;
    background-repeat: no-repeat;background-image: url(img/icon/icon_guide02.png);}
.cy-btn-tutorial img{visibility:hidden;}
.cy-btn-edit{display:inline-block;width:30px;height:30px;cursor:pointer;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;background-image: url(img/icon/icon_edit.png);}
.cy-btn-edit-white{background-image: url(img/icon/icon_edit_white.png);}
.btn.Update:before{
    content:"";
    width:20px;height:20px;position:absolute;left:50%;top:50%;margin-top:-10px;margin-left:-10px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;background-image: url(img/icon/icon_edit02.png);}
.btn.Cancel:before{
    content:"";
    width:20px;height:20px;position:absolute;left:50%;top:50%;margin-top:-10px;margin-left:-10px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;background-image: url(img/icon/icon_delete_white02.png);}

.cy-btn-edit i{display:none;}
.cy-btnIcon-right{padding-right:30px;position:relative;}
.cy-btnIcon-right .cy-btn-edit{position:absolute;right:0px;bottom:0px;}
.btnTableMiniInline{display:inline-table!important;}
.table .btn-mini{
    border-radius: 4px!important;
    text-align: center;
    padding: 0px!important;
    min-height: 30px;
    min-width: 30px;
    width: auto;
    margin:0 2px;
    line-height:initial;
}
.table .btn-lots-mini {
    border-radius: 4px !important;
    text-align: center;
    padding: 0px !important;
    min-height: 25px;
    min-width: 25px;
    width: auto;
    margin: 0 2px;
    line-height: initial;
}
.cy-button-table{
    text-align: center;padding:5px 10px;text-align: center;
}
.table input[type=text]{border:1px solid #ccc!important;}
.table input[type=text]:focus{border-color:#6fb3e0!important;}
.table  .btn-group > .btn, 
.table .btn-group > .btn + .btn{margin-bottom:2px;}
.table  .btn-group > a.btn-mini{display:inline-table!important;0}
.btn-mini .icon-edit,
.btn-mini .icon-trash{position:absolute;width:22px;height:22px;top:50%;left:50%;margin-top:-11px;margin-left:-11px;}
.btn-mini .icon-edit:before,
.btn-mini .icon-trash:before{
    content: ' ';
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;}
.btn-mini .icon-edit,
.btn-mini .icon-trash{position:absolute;width:22px;height:22px;top:50%;left:50%;margin-top:-11px;margin-left:-11px;}
.btn-mini .icon-edit:before,
.btn-mini .icon-trash:before{
    content: ' ';
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;}

.cy-wrapper-table .input-append button,
.control-group .btn-mini{
    border-radius: 4px!important;
    text-align: center;
    min-height: 30px;
    min-width: 30px;
    width: auto;
    margin:0 2px;
    font-size:.8rem;
}
.table .btn-mini > i,
.cy-wrapper-table .input-append button i{font-size:.9rem!important;}
.table .btn-mini > i > b{text-transform:lowercase;font-size:.8rem!important;}


.cy-btn-userAuth{border-radius: 4px;background-color:#d6e2e9;position:relative;width:40px;height:40px;border:none;}
.cy-btn-userAuth .icon-group{visibility:hidden;}
.cy-btn-userAuth .icon-group:before{visibility:visible;content:'';position:absolute;top:5px;left:5px;width:30px;height:30px; background-size: contain;background-position: center;background-repeat: no-repeat;
                        background-image: url(img/icon/icon_group.png);}


.cy-i-small{width:20px;height:20px;display:inline-block;
            background-size: contain;background-position: center;background-repeat: no-repeat;}
.cy-i-search{background-image: url(img/icon/icon_search.png);}
.cy-i-notice{background-image: url(img/icon/icon_notification.png);}
.cy-i-mail{background-image: url(img/icon/icon_mail.png);}
.cy-i-infosign{background-image: url(img/icon/icon_info.png);}
.cy-i-wiki{background-image: url(img/icon/wiki.png);}
.cy-i-handR{
    background-image: url(img/icon/ios-icon-hand.png);
}
.icon-hand-right{background-image:url(img/icon/ios-icon-hand.png);display:inline-block;width:40px;background-position:center;background-size:contain;background-repeat:no-repeat;}
.icon-hand-right:before{visibility:hidden;}
body.openMenu .cy-i-wiki{background-image: url(img/icon/wiki-white.png);}
body.openMenu .cy-i-notice{background-image: url(img/icon/icon_notification_white.png);}
body.openMenu .cy-i-mail{background-image: url(img/icon/icon_mail_white.png);}
body.openMenu .cy-i-search{background-image: url(img/icon/icon_search_white.png);}
body.openMenu .cy-i-infosign{background-image: url(img/icon/icon_info_white.png);}

/* icon[END]*/

/* MAINCONTENT */
.main-content{margin-left:0px;padding:100px 0;}
.page-content{padding: 0 40px;max-width: 1700px;width:100%;margin: auto;box-sizing: border-box;background:transparent;}
.page-header{border-bottom:none!important;padding:10px 0;}
.page-header h1{margin:0px!important;color:#58666E!important;font-size:1.1rem!important;line-height:initial;}
.page-content .page-header:first-child h1 small{margin:auto;margin-right:10px;}
.cy-titlePage-iconLeft{position:relative;padding-left:40px!important;}
.cy-titlePage-iconLeft .iconHeaderPage{position:absolute;left:0px;top:50%;margin-top:-14px;}
.cy-titlePage span{color:#A9B0B5;}
.cy-titlePage span.firstHeaderfield{color:#58666E;text-transform: lowercase;}
.dividerHeaderPage{display:inline-block;width:6px;height:6px;background:#A9B0B5;border-radius: 4px;margin:auto 10px; vertical-align: middle;}
.page-header .breadcrumb{margin:0px;}
.breadcrumbs{border-bottom:none;background:transparent;}
.breadcrumb{margin:0px;}
.breadcrumb > li,
.breadcrumb > li.active{color:#A9B0B5!important;font-size:1.1rem;}
.breadcrumb > li:first-child{color:#58666E!important;text-transform: lowercase;}
.breadcrumb > li > a{color:#58666E!important;text-transform: lowercase}
.breadcrumb > li:last-child .divider{display:none;}
.breadcrumb .home-icon{width:24px;height:24px;top:50%;margin:0px;margin-top:-12px;background-position: center;background-size:contain;background-repeat:no-repeat;}
.breadcrumb .divider{display:inline-block;width:6px;height:6px;background:#A9B0B5;border-radius: 4px;padding:0px!important;margin:auto 10px; vertical-align: middle;}
.breadcrumb .divider i{display:none;}
.header{border-bottom:none;}
.advsearch-form{background:transparent!important;padding-top:initial;}
.advsearch-form .cy-titlePage span{color:#438eb9!important;}
.advsearch-form input[type=checkbox] + .lbl::before, 
.advsearch-form input[type=radio] + .lbl::before{margin-right:10px;}
#advPanel label{margin-right:10px;}
.cy-box-filter{text-align:center;padding:20px;border-radius: 4px;background:rgba(145, 183, 205, 0.30);}

/* table */
.cy-overflow{overflow:hidden;}
.cy-overflow-x{overflow-x: auto;display: block;width: 100%;}
.cy-wrapper{background: white; padding: 20px;border-radius: 4px;box-sizing:border-box;}
/*[PD] 16/10/2019 Commento overflow per far apparire lo scroll senza arrivare alla fine della tabella (Restylyng CG task 13) */
.dataTables_wrapper,.cy-wrapper-table{background: white; padding: 20px;border-radius: 4px;box-sizing:border-box; /*overflow-x: auto;*/}
.cy-wrapper-table:after,
.dataTables_wrapper:after{content:'';display:block;clear:both;}
.dataTables_wrapper .row-fluid:first-child{background-color:transparent;}
.dataTables_wrapper table{border:none!important; /*white-space: nowrap;*/}
.cy-inner-table .dataTables_wrapper{background: transparent; padding: 0px;border-radius: 0px;overflow-x:auto;}
.dataTable{border:none;}
.dataTable th[class*=sort]:after{color:#438EB9;}
/* [PD] 01/02/2021 Escludo dialog chart */
table not(.cke_dialog) 
{width:100%!important;} 
table input[type=checkbox], table input[type=radio]{position:relative!important;margin:auto!important;} .table th, .table td{vertical-align:middle;} .table thead tr th{font-family: 'Poppins';font-weight: 400;color:#47565F;} .table thead tr{background:rgba(149, 171, 183, 0.5);} .table thead tr:first-child { background: #D6E2E9;} .table thead tr th{border:none!important;} .table th, .table td{padding:15px 8px;border:none!important;} table .cy-trTable{padding:10px;} table .cy-trTable > a{display:block;} table select{border:none;margin:0px;border-radius:4px;}
/* [PD] 01/02/2021 Escludo dialog chart, i bordi devono essere visibili */
table input not(.cke_dialog_ui_vbox_child) {
    margin-bottom: 0px !important;
    border: none !important;
    border-radius: 4px !important;
} .table tr > td{text-shadow:none!important;} .dataTables_info{color:#647B89;margin-left:0px;}
/*.dataTables_info .btn-info{border:none;background:transparent!important;color:#438EB9!important;text-shadow:none!important;}*/
.cy-goTable{color:#438EB9!important;font-family: 'Poppins';font-weight: 400!important;} .dataTables_wrapper > .dataTable > thead tr th, .cy-wrapper-table > .dataTable > thead tr th{top:80px!important;z-index:200; position: sticky;} .cy-inner-table .dataTables_wrapper > .dataTable > thead tr th, .cy-inner-table .cy-wrapper-table > .dataTable > thead tr th{position:relative!important;top:auto!important;z-index:100!important;} .dataTable tbody tr > td { text-align: left} /*[PD] 28/02/2021 */
.progress {
    border-radius: 4px;
    position: relative;
} .progress .cy-numb-progress{color:white;font-weight:normal!important;position:absolute;left:0px;width:100%;z-index:10;} .progress .bar{background:#438EB9;}
/* [PD] 16/10/2019 Restilyng CG (codice task 10) */
.progress .bar-danger {
        background-image: none;
        background-color: #ca5952;
    }
/* -------------------------    */
.dataTables_paginate {padding-right:5px;}
/* [PD] 22/10/2019 Restilyng CG non capisco perchè i tasti per cambiare pagina sono impostati a "nascosto" */
/* [PD] 03/02/2021 Nessuno mi ha saputo rispondere, li metto visibili */
.dataTables_paginate .paginate_button{visibility:hidden;position:relative;width:40px;height:40px;padding:0px;border:none!important;margin-left:5px!important;} .dataTables_paginate .paginate_button:before{content:'';visibility:visible;position:absolute;width:12px;height:12px;top:14px;left:14px;background-position:center;background-size:contain;background-repeat:no-repeat;z-index:2;} .dataTables_paginate .paginate_button:after{content:'';visibility:visible;position:absolute;width:40px;height:40px;top:0px;left:0px;border-radius:4px;background-color:white;z-index:1;} .dataTables_paginate .paginate_button.first:before{background-image: url(img/icon/pagination-first.png);} .dataTables_paginate .paginate_button.disabled:before{opacity:.5;} .dataTables_paginate .paginate_button.previous:before {background-image: url(img/icon/pagination-before.png);} .dataTables_paginate .paginate_button.next:before{background-image: url(img/icon/pagination-next.png);} .dataTables_paginate .paginate_button.last:before{background-image: url(img/icon/pagination-end.png);} .dataTables_length select{width:auto; border: none; border-radius: 4px;background:#CDD8DF;color:#438EB9;margin:0 10px;} .dataTables_wrapper .row-fluid:last-child{border-top:none;border-bottom:none;background:transparent;padding:15px 0;} .dataTables_filter input[type="search"] {
    margin-left: 10px;
    margin-bottom: 0px;
    background: transparent;
    border: none;
    border-bottom:1px solid #ccc;
} .dataTables_filter label{ background: #F9F9FC; padding: 10px 15px;border-radius: 4px;margin-bottom:15px;color:#A9B0B5;} .cy-inner-table{background:rgba(216, 230, 239, 0.5)!important;} .iconShine {padding: 6px;} .iconShine:hover{
    -moz-box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
    border-radius:0px;} .profile-picture{box-shadow:none;margin-bottom:20px;} img.editable{border:none;} .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{box-shadow:none; } .tab-content.profile-edit-tab-content{box-shadow:none;} .form-actions{padding:20px 0;padding-left:0px;border-top:none;} .widget-box{border-bottom:none;} .well{ border-radius: 4px;border: none; box-shadow: none;} .cy-table-row{margin-left:-15px;margin-right:-15px;} .cy-table-col{padding-left:15px;padding-right:15px;box-sizing:border-box;} .dataTable tbody tr.even > td:before,.dataTable tbody tr.odd > td:before{content:''; } span.labelTd{display:none;font-style:italic;font-size:10px;line-height: 10px;} .rowTypeTable{margin-bottom:15px;text-align:right;} .rowTypeTable .cy-btn-table {width:24px;height:24px;display:inline-block;margin-left:10px;position:relative;} .rowTypeTable .cy-btn-table:before{content:'';position:absolute;width:100%;height:100%;top:0px;left:0px;background-position:center;background-size:contain;background-repeat:no-repeat;} .rowTypeTable .cy-btn-table.cy-tableBlock:before{background-image: url(img/icon/icon_tableBlock.png);} .rowTypeTable .cy-btn-table.cy-tableList:before{background-image: url(img/icon/icon_tableList.png);} .rowTypeTable .cy-btn-table.cy-tableBlock.active:before{background-image: url(img/icon/icon_tableBlock_active.png);} .rowTypeTable .cy-btn-table.cy-tableList.active:before{background-image: url(img/icon/icon_tableList_active.png);} .cy-tableBlock-body .dataTable, .cy-tableBlock-body .cyTableSwitch{max-width:100%;display:block;height:auto;} .cy-tableBlock-body .dataTable span.labelTd{display:block;} .cy-tableBlock-body .dataTable thead, .cy-tableBlock-body .cyTableSwitch thead, .cy-tableBlock-body .dataTable tfoot, .cy-tableBlock-body .cyTableSwitch tfoot{display: table;width:100%;} .cy-tableBlock-body .dataTable tbody, .cy-tableBlock-body .cyTableSwitch tbody{display:block;width:100%;max-width:100%;} .cy-tableBlock-body .dataTable tbody > tr, .cy-tableBlock-body .cyTableSwitch tbody > tr{width:100%;display: inline-block;box-sizing:border-box;float:left;clear:both;} .cy-tableBlock-body .dataTable tbody > tr.even, .cy-tableBlock-body .dataTable tbody > tr.odd, .cy-tableBlock-body .dataTable tbody > tr.cy-trTable, .cy-tableBlock-body .cyTableSwitch tbody > tr.cy-trTable{
    float:left;width:21%;margin:1%;border:1px solid #eee;padding:1%;clear:none;
    height:300px;overflow-y:auto;
} .cy-tableBlock-body .dataTable tbody > tr > td, .cy-tableBlock-body .cyTableSwitch tbody > tr > td{display:block;padding-top:2px;padding-bottom:2px;} .cy-tableBlock-body .dataTable tbody > tr > th, .cy-tableBlock-body .cyTableSwitch tbody > tr > th{display:table-cell;} .cy-tableBlock-body .dataTable tbody > tr.even > th, .cy-tableBlock-body .cyTableSwitch tbody > tr.even > th, .cy-tableBlock-body .dataTable tbody > tr.odd > th .cy-tableBlock-body .cyTableSwitch tbody > tr.odd > th{display:block;padding-top:2px;padding-bottom:2px;} .cy-tableBlock-body .dataTable tbody > tr > td, .cy-tableBlock-body .cyTableSwitch tbody > tr > td{text-align:left!important;} .cy-tableBlock-body .dataTable tbody .progress, .cy-tableBlock-body .cyTableSwitch tbody .progress{margin:15px auto!important;width:100%!important;} .cy-tableBlock-body .dataTable tbody:before, .cy-tableBlock-body .cyTableSwitch tbody:before, .cy-tableBlock-body .dataTable tbody:after, .cy-tableBlock-body .cyTableSwitch tbody:after{content:'';display:block;clear:both;} tr.deleted-column > td, tr.deleted-column :hover > td, tr.deleted-column > th, tr.deleted-column :hover > th {
  background-color: #FFD3D3 !important;
} .dataTablesModal table > tbody > tr > td.col-action{
    width: 5%;
    text-align: center;
}
/* widget-box */
.cy-widget-box{ margin: 0;border-radius: 4px; background: white;margin-bottom:15px;} .cy-widget-box .widget-header{ background: transparent; border: none;padding: 10px;padding-left:20px;border-bottom: 4px solid #F9F9FC;color:#58666E;} .cy-widget-box .widget-toolbar .icon-chevron-up{width:18px;height:18px;display:inline-block;background-size:contain; background-image: url(img/icon/arrow_down.png);background-repeat:no-repeat;background-position:center;} .cy-widget-box .widget-toolbar .icon-chevron-up:before{visibility:hidden;} .cy-widget-box .widget-toolbar:before{display:none;} .cy-widget-box .widget-body{ border: none;background: transparent;} .cy-widget-box .widget-main{padding:20px;} .cy-widget-box .form-actions{padding:20px;} .widget-box.transparent > .widget-header{padding-left:10px;border-bottom:none;}
/* dashboard */
.cy-accordion-item{padding:20px 15px!important;padding-right:50px;border:none!important;background:#fff!important;margin-top:10px!important;color:#47565F!important;font-size:.9rem!important;
     -moz-transition:   background .5s ease-in-out;
    -o-transition:     background .5s ease-in-out;
    -webkit-transition: background .5s ease-in-out;
    transition:        background .5s ease-in-out;
} .cy-accordion-item.open{background:#D6E2E9!important;} #noaccordion > div{background:white;border:none!important;} .cy-accordion-item .cy-i-small {position:absolute;right:20px;top:50%;margin-top:-10px;
    -moz-transition:   transform .5s ease-in-out;
    -o-transition:     transform .5s ease-in-out;
    -webkit-transition: transform .5s ease-in-out;
    transition:        transform .5s ease-in-out;
} .cy-accordion-item.open .cy-i-small {
    -moz-transition:  rotate(180deg);
    -o-transform:     rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform:        rotate(180deg);
} .cy-title-section-icon{padding-left:30px!important;position:relative;font-size:1rem;color:#647B89;  line-height: initial!important;} .cy-title-section-icon .cy-i-small{position:absolute;left:0px;} .cy-accordion-item .ui-accordion-header-icon{margin-right:10px;}
/* wiki */
.table01 {
        border-spacing: 17px;
        border-collapse: inherit !important;
        background: white;
        width: 100%;
        vertical-align: top;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-box-shadow: 0 0 10px transparent;
        -webkit-box-shadow: 0 0 10px transparent;
        box-shadow: 0 0 10px transparent;
         -moz-transition:    box-shadow .7s ease-in-out;
        -o-transition:     box-shadow .7s ease-in-out;
        -webkit-transition: box-shadow .7s ease-in-out;
        transition:         box-shadow .7s ease-in-out;
    } .wikiTesto{font-family: 'Poppins';font-weight: 300;color: #438eb9;font-variant:initial!important;font-size:1.2rem;} .wikiTesto.wikiPending{font-size:1rem!important;color:#58666E!important;} .cy-listsubmenuTable span{margin-right:10px;} .linkSpan, .cy-listsubmenuTable > span > a{cursor: pointer; color: #58666E;} .linkSpan:hover, .linkSpan:focus, .cy-listsubmenuTable > span > a:hover, .cy-listsubmenuTable > span > a:focus{color: #438eb9;} .wikiTitle-iconLeft{font-size:1rem;color: #58666E;} .wikiTitle-iconLeft .icon-lightbulb{color:#438eb9;margin-right:6px;} .wikiTitle-iconLeft a{color: #58666E;}
/* report style */
.filterstatus {
    position: relative;
    margin-top: 5px;
    padding: 4px 0;
    padding-left:20px;
    font-size: .8rem;
} .filterstatus input {
    opacity: 100 !important;
    width: 15px !important;
    height: 15px !important;
    top: 0px !important;
} .filterstatus span {
    padding: 0 10px 0 18px;
}
/* report style[END] */
/* modal */
/*[PD] 16/10/2019 Tolto overflow:hidden altrimenti non si vedono le strutture zoomate (Restilyng CG Task 19) */
.modal{border:none!important;border-radius:4px; /*overflow:hidden;*/}
/*[PD] 20/11/2019 Commento il padding destro, Fabiana segnala che non lo vuole questo spazio vuoto*/
.modal-header,.modalHeaderAuth{color:#438EB9;background:#e4e9ee;border-bottom:none;/*padding-right:50px!important;*/} .modal-body{padding:30px 15px;} .jstree-default .jstree-clicked{background:#FFF9AD;box-shadow:none;} .jstree-anchor.jstree-hovered{box-shadow:none;border-radius:0px;} .modal-header .close:before{content:'';display:block;visibility:visible;width:20px;height:20px;background-image: url(img/icon/icon_close.png);background-position:center;background-size:contain;background-repeat:no-repeat;} .modal-header .close,.modal-header .close span{visibility:hidden;margin:0px;} .modal-header .close{opacity:.5; position: absolute; right: 15px;top: 15px;} .modal-header .close:hover,.modal-header .close:focus{opacity:1;} .modal-footerLight{background:transparent;border:none;} .cy-modal{width:1700px;margin-left:-850px;} .cy-modal .modal-header, .cy-modal-addLink .modal-header{background:white;padding:10px 20px;} .cy-modal-addLink .modal-body, .cy-modal .modal-body{padding:30px 20px;} .cy-modal-addLink .title-modal, .cy-modal .title-modal{color:#647B89;font-size: 1.1rem;} .container-modal{max-width:800px;margin:auto;} .cy-modal-addLink .cy-input-field input, .cy-modal .cy-input-field input{width:100%; box-sizing: border-box; min-height: 30px;} .cy-modal-addLink.cy-modal-dataTableViews .modal-header, .cy-modal.cy-modal-dataTableViews .modal-header{padding-top:20px;} .dataTablesModal .modalThRowTable{ font-family: 'Poppins'; font-weight: 400; color: #47565F; text-align:left;padding-left:20px;padding-right:20px;width:20%;} .dataTablesModal .modalThRowTable input{padding:4px 6px;} .dataTablesModal table > tbody > tr{background:#F4F4F4;border-bottom:1px solid #fff;} .dataTablesModal table > tbody > tr:last-child{border-bottom:none;} .dataTablesModal table > tbody > tr > td{width:20%;text-align:left;} .dataTablesModal table > tbody > tr.row_typeAdd{background:#D6E2E9;} .dropdownCheckList{position:relative;display:inline-block;} .dropdownCheckList .dropdown-menu{right:0px;left:auto!important;padding:15px 10px;border:none;top:120%;} .titleDropdown{text-align:left;text-transform:uppercase;margin-bottom:15px;color:#438EB9;font-weight: 500;} .check-default label{width:100%;text-align:left;} .check-default input[type="checkbox"]:empty {
  display: none;
} .check-default input[type="checkbox"]:empty ~ label {
  position: relative;
  line-height: 2.5em;
  text-indent: 3.25em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
} .check-default input[type="checkbox"]:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 2.5em;
  background: #F9F9FC;
} .check-default input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888;
} .check-default input[type="checkbox"]:hover:not(:checked) ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #C2C2C2;
} .check-default input[type="checkbox"]:checked ~ label {
  color: #777;
} .check-default input[type="checkbox"]:checked ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #fff;
  background-color: #438EB9;
} .check-default input[type="checkbox"]:focus ~ label:before {
  box-shadow: 0 0 0 3px #999;
}
/* dropdownListTypeIcon */
.dropdownListTypeIcon{position:relative;} .dropdownListTypeIcon .dropdown-menu{
    right: auto!important;
    left: auto!important;
    padding: 10px;
    border: none;
    bottom: auto!important;
    position: relative!important;
    float: none!important;
    top: auto!important;
    transform: none!important;
    margin-top: 10px;
} .dropdownListTypeIcon{
    border:1px solid #ccc;
    max-height:200px;
    overflow-y:auto;
    padding:5px;
} .dropdownListTypeIcon .dropdown-toggle{
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #d5d5d5;
    color: #858585;
    display: block;
    padding:4px 10px;
    text-decoration: none!important;
} .dropdownListTypeIcon .radio-custom:last-child{margin:0px;} .radio-custom{
    width:100%;text-align:left;box-sizing: border-box;position: relative;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
        } .radio-custom span{ 
    display: block;
    position: relative;
    padding:10px;
    padding-left: 50px;
    background: white;
    transition: background .4s ease;
} .radio-custom:hover span{ background: #f7f7f7;} .radio-custom input:checked ~ span {
    background: #eee;
} .radio-custom span:before{
    content:'';
    width: 30px;
    height: 30px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: 10px;
    top:50%;
    margin-top: -15px;
} .radio-custom input{ display: none;}
/* knowledge widget*/
.widgetBoxFolder{margin-left:0px!important;} .widgetBoxFolder .widget-body{max-width:800px;} .widgetFolderTreeView{padding: 20px 0;} .widgetBoxFolder .widget-main{padding-left:0px;} .widgetFolderTreeView .folder-item{background: #F4F4F4;border-radius:4px;display: inline-block;margin-right:10px;text-align: center;box-sizing: border-box;padding: 15px;min-width: 90px;margin-bottom:10px;} .folder-item-icon{width:40px;height: 40px;margin:auto;background-position: center;background-repeat: no-repeat;background-size: contain;} .folder-item-name{display: block;padding: 0px 5px;color:#95ABB7;} .mapboxModellatoreTreeView{background:#FCFAFA;padding:60px;} .mapboxModellatoreTreeView ul{list-style:none;margin:0px;} .itemMapTree{
    position: relative;
    padding-left: 50px;
    margin-bottom: 25px;
} .itemMapTree .type_icon{
    position: absolute;width:40px;left: 0px;top: 0px;height: 100%;
    background:white;padding: 10px;box-sizing: border-box;text-align: center;} .itemMapTree .type_icon > i{position:relative; top:50%;transform: translateY(-50%);} .itemMapTree .text{padding: 15px 40px;background:#FFF9AD;color:#647B89;position: relative;text-align: center;font-size: 1.1rem;font-weight:400;} .itemMapTree .text:before{
    content: '';
    position: absolute;
    width: 20px;
    height: 25px;
    left: 50%;
    margin-left: -10px;
    bottom: -24px;
    background-image: url(img/icon/i-arrowBottom.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
} .itemMapTree:last-child .text:before{display: none;} .cy-dataTable_bottom, .cy-dataTable_top{padding:15px 0;} .cy-dataTable_bottom{margin-top:20px;}
/* knowledge widget[END]*/
/* MOBILE */
@media(max-width:1700px){
    .cy-modal{width:90%;left:5%;margin-left:0px;}
    .mapboxModellatoreTreeView .itemMapTree .text{font-size:1em;padding:10px;}
} @media(max-width:992px) {
    .menu_cyber .cy-row > div[class^="cy-md"],
    .menu_cyber .cy-row > div[class^="cy-xs"] {max-width:50%;}
    .menu_cyber .cyFirstRow > div[class^="cy-md"]:last-child{max-width:100%;}
    /*
    .menu_cyber .cy-xs{max-width: 25%;}
    .menu_cyber .cy-md-3{max-width: 50%;}
    .menu_cyber .cy-row-flex{display:block;flex-direction:initial;}
    .menu_cyber .cy-row-flex .cy-md-4,
    .menu_cyber .cy-row-flex .cy-md-8{max-width:initial;width:100%;display:block;flex-direction:initial;padding:0px;}
    .menu_cyber .cy-row-flex .cy-md-4:after,
    .menu_cyber .cy-row-flex .cy-md-8:after{content:'';clear:both;display:block;}
    .menu_cyber .cy-row-flex .cy-md-4 > .cy-md-12{width:50%;}
    .menu_cyber .cy-row-flex .cy-md-8 .cy-abs{position:relative;bottom:auto;left:auto;top:auto;left:auto;}
    .menu_cyber .cy-custom{min-height:200px;height:auto;}
        */
    .mapboxModellatoreTreeView{padding:40px 20px;}

} @media(max-width:769px) {
    .page-content{padding:0px 20px;}
    .cy-header-topbar.right-searchAndIcon{display:none;}
    .cy-table-col{width:100%!important;display:block;}
    .footerCyber{
        padding-left:0px;
        text-align:center;
        padding-top:20px;
    }
    .footerCyber .logoMajorBit {
    position: relative;
    left: auto;
    top:auto;
    margin-top: 0px;
    }
    /*.blockPosMiddle{transform:none;top:auto;}*/
    
   
    .rowTypeTable{display:none;}
    .dataTable,
    .cyTableSwitch{max-width:100%;display:block;min-height:300px;height:auto!important;}
    .cy-dataTableTask table .btn-group{white-space:normal;}

    .dataTable span.labelTd{display:block;}
    .dataTable thead,
    .cyTableSwitch thead,
    .dataTable tfoot,
    .cyTableSwitch tfoot{display: table;width:100%;}
    .dataTable tbody,
    .cyTableSwitch tbody{display:block;width:100%;max-width:100%;}
    /* [PD] 14/0482020 */
    .slick-row {
        border: 1px solid #ccc;
    }
    .slick-cell {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }
    /* --------------  */
    .dataTable tbody > tr,
    .cyTableSwitch tbody > tr{width:100%;display: inline-block;box-sizing:border-box;float:left;clear:both;}
    .dataTable tbody > tr.even, 
    .dataTable tbody > tr.odd,
    .dataTable tbody > tr.cy-trTable,
    .cyTableSwitch tbody > tr.cy-trTable{
        float:left;width:100%;margin:1%;border:1px solid #eee;padding:1%;clear:none;
    }
    .dataTable tbody > tr > td,
    .cyTableSwitch tbody > tr > td{display:block;padding-top:2px;padding-bottom:2px;} 
    .dataTable tbody > tr > th,
    .cyTableSwitch tbody > tr > th{display:table-cell;}
    .dataTable tbody > tr.even > th, 
    .cyTableSwitch tbody > tr.even > th,
    .dataTable tbody > tr.odd > th
    .cyTableSwitch tbody > tr.odd > th{display:block;padding-top:2px;padding-bottom:2px;}
    .dataTable tbody > tr > td,
    .cyTableSwitch tbody > tr > td{text-align:left!important;}
    .dataTable tbody .progress,
    .cyTableSwitch tbody .progress{margin:15px auto!important;width:100%!important;}
    .dataTable tbody:before,
    .cyTableSwitch tbody:before,
    .dataTable tbody:after,
    .cyTableSwitch tbody:after{content:'';display:block;clear:both;}

    .menu_cyber .cy-container{padding-left:20px;padding-right:20px}
    /*.menu_cyber .cy-row-flex .cy-md-4 > .cy-md-12{width:100%; padding: 0px 5px;}*/
    .cy-itemMenu.submenuLeftType .titleSubMenu{display:block;top:auto;left:auto;margin-bottom:10px;position:relative;}
    .cy-itemMenu.submenuLeftType .listSubMenu{margin-left:0px;}
    /*.menu_cyber .cy-row-flex .cy-md-8 .cy-abs{max-width:100%;}*/
    .cy-itemMenu.submenuLeftType{padding-bottom:30px;}
    .menu_cyber .cy-row > div[class^="cy-md"],
    .menu_cyber .cy-row > div[class^="cy-xs"] {max-width:100%;}
    .menu_cyber .cy-custom{height:auto;}
}