/*
https://stackoverflow.com/questions/36460538/scrolling-issues-with-multiple-bootstrap-modals
*/


option[disabled="disabled"] {
    background-color: #e9ecef;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #333333;
}

.table-hover tbody tr:hover {
    color: #333333;
    background-color: #f2f4f8;
}

.modal {
    overflow: auto !important;
}

.modal-xl {
    max-width: 1140px !important;
}

.modal-xxl {
    max-width: 1340px !important;
}
    
.cursorPointer {
    cursor: pointer !important;
}

.plupload_file_status, .plupload_progress {
    width: 70px;
}

/*********Progress bar*******/

.progress-xxl {
    height: 20px;
}

/************redactor**************/


.redactor-box.redactor-styles-on {
    border-radius   : 4px;
    border          : 1px solid #C9C9C9 !important;
    transition      : border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.redactor-focus.redactor-styles-on, .redactor-focus:focus.redactor-styles-on {
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

a.re-button:hover {
    color: #ffffff;
    text-decoration: none;
}

.redactor-styles ul {
    list-style-type: disc;
}

/**************************/
.mailbox .message-center .message-item .user-img .busy-alt {
    background: #7460ee;
}

.mailbox .message-center .message-item .user-img .online-alt {
    background: #1ca82d;
}


/*Container fluid*/
.container-fluid {
    margin-top      : 12px;
    padding-right   : 15px;
    padding-left    : 15px;
    margin-right    : auto;
    margin-left     : auto;
}

/****Card*****/
.card .card-actions {
    float: right;
}

.card-header h4 {
    margin-top      : 0px !important; 
}

/*h4.card-title > i{
    font-size: 20px;
}*/

.card-actions > i{
    font-size: 20px;
}

.card-actions {
    margin-top: -10px;
}

.card-header {
    font-size: 20px;
}

.card-header {
    padding         : 10px !important;  
}

.card-body {
    padding         : 10px;
}

.card-outline-sogi {
    border          : none !important;
}

.card-outline-sogi > .card-header {
    background      : none;
    border-bottom   : 1px solid #f4f4f4;
    color           : #38424C;
}

.card-outline-secondary-sogi .card-header {
    border-top      : 4px solid #d2d6de;
}

.card-outline-warning-sogi .card-header {
    border-top      : 4px solid #ffb22b;
}

.card-outline-danger-sogi .card-header {
    border-top      : 4px solid #fc4b6c;
}

.card-outline-info-sogi .card-header {
    border-top      : 4px solid #1e88e5;
}

.card-outline-primary-sogi .card-header {
    border-top      : 4px solid #7460ee;
}

.card-outline-success-sogi .card-header {
    border-top      : 4px solid #26c6da;
}

.card-outline-green-sogi .card-header {
    border-top      : 4px solid #1ca82d;
}

/*****Link, Button*****/
button[disabled] {
    cursor: no-drop;
}

.btn-outline-secondary-sogi {
    color               : #6c757d;
    border-color        : #d1cece;
    background-color    : #ffffff;
}

.btn-outline-secondary-sogi:hover, .btn-outline-secondary-sogi:focus, .btn-outline-secondary-sogi.focus, .btn-outline-secondary-sogi.active {
    background-color    : #e7e7e7;
    text-decoration     : none !important;
}

a.btn-outline-secondary {
    color               : #727b84 !important;
}

a.btn-outline-secondary:hover, a.btn-outline-secondary:focus {
    color               : #ffffff !important;
    text-decoration     : none;
}

.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-warning:hover, .btn-outline-warning:focus {
    color               : #ffffff !important;
    text-decoration     : none !important;
}


.btn-green,
.btn-green.disabled {
  background: #1ca82d;
  color: #FFFFFF !important;  }
  .btn-green:hover,
  .btn-green.disabled:hover {
    background: #1ca82d;
    color: #FFFFFF !important; 
    /*box-shadow          : 0 8px 15px rgba(40, 190, 52,.3);*/
/*    -webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 52, 0.14), 0 4px 23px 0 rgba(40, 190, 42, 0.2), 0 8px 10px -5px rgba(54, 190, 40, 0.12);
    box-shadow: 0 14px 26px -12px rgba(40, 190, 52, 0.14), 0 4px 23px 0 rgba(40, 190, 42, 0.2), 0 8px 10px -5px rgba(54, 190, 40, 0.12);*/
    border: 1px solid #1ca82d; }
  .btn-green.active, .btn-green:focus,
  .btn-green.disabled.active,
  .btn-green.disabled:focus {
    background: #1ca82d;
    color: #FFFFFF !important; 
    /*box-shadow          : 0 8px 15px rgba(40, 190, 52,.3);*/
/*    -webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 52, 0.14), 0 4px 23px 0 rgba(40, 190, 42, 0.2), 0 8px 10px -5px rgba(54, 190, 40, 0.12);
    box-shadow: 0 14px 26px -12px rgba(40, 190, 52, 0.14), 0 4px 23px 0 rgba(40, 190, 42, 0.2), 0 8px 10px -5px rgba(54, 190, 40, 0.12);*/
  }

.btn-grey,
.btn-grey.disabled {
    background: #e9ecef;
    
    border: 1px solid #e9ecef;}
  .btn-grey:hover,
  .btn-grey.disabled:hover {
    background: #e9ecef;
    /*box-shadow          : 0 8px 15px rgba(188, 191, 188,.3);*/
/*    -webkit-box-shadow: 0 14px 26px -12px rgba(188, 191, 188, 0.14), 0 4px 23px 0 rgba(182, 187, 182, 0.2), 0 8px 10px -5px rgba(180, 189, 179, 0.12);
    box-shadow: 0 14px 26px -12px rgba(188, 191, 188, 0.14), 0 4px 23px 0 rgba(182, 187, 182, 0.2), 0 8px 10px -5px rgba(180, 189, 179, 0.12);*/
    border: 1px solid #e9ecef; }
  .btn-grey.active, .btn-grey:focus,
  .btn-grey.disabled.active,
  .btn-grey.disabled:focus {
    background: #e9ecef;
    /*box-shadow          : 0 8px 15px rgba(188, 191, 188,.3);*/
/*    -webkit-box-shadow: 0 14px 26px -12px rgba(188, 191, 188, 0.14), 0 4px 23px 0 rgba(182, 187, 182, 0.2), 0 8px 10px -5px rgba(180, 189, 179, 0.12);
    box-shadow: 0 14px 26px -12px rgba(188, 191, 188, 0.14), 0 4px 23px 0 rgba(182, 187, 182, 0.2), 0 8px 10px -5px rgba(180, 189, 179, 0.12); */
  }

a.btn-green, a.btn-primary, a.btn-info, a.btn-success, a.btn-danger, a.btn-warning {
    color               : #ffffff !important;
    text-decoration     : none !important;
}

a.btn-secondary {
    color               : #727b84 !important;
    text-decoration     : none !important;
}

a.btn-grey {
    color               : #333333 !important;
    text-decoration     : none !important;
}

.btn-outline-danger {
    color               : #fc4b6c !important;
}

.btn-outline-info {
    color               : #1e88e5 !important;
}

.btn-outline-primary {
    color               : #7460ee !important;
}

.btn-outline-success {
    color               : #26c6da !important;
}

/*.btn-xs {
    padding: .05rem .3rem !important;
    font-size: 10px;
}

.btn-xs { border-radius: 2px; }*/


/*.btn {
    font-size: 13px;
}*/

/*******Data tables*******/

.table-hover tbody tr:hover {
    background-color    : #d1ecf1 !important;
}

.dataTables_wrapper {
    padding-top         : 0px !important;
    padding-left        : 0px !important;
    padding-right       : 0px !important;
}

ul.pagination > li {
    border              : none !important;
}

a.page-link {
    text-decoration     : none !important;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top          : 1px solid #dee2e6;
}

table.dataTable thead th, table.dataTable thead td {
    border-bottom       : 1px solid #dee2e6;
}

.table td, .table th {
    padding: .50rem;
}

.dataTable td, .dataTable td:hover  {
    color: #000000;
}

/**********Input**********/
/*input.form-control{
    width               : 100%;
    padding             : .375rem .75rem;
}*/

input.form-control-plaintext {
    width               : 100%;
    padding             : .375rem .75rem;
    border              : none !important;
}

/*.input-group > .form-control {
    font-size: 14px;
}*/

/***********Ascolor picker*********/
.asColorPicker-dropdown {
    max-width           : 265px;
}

input.asColorPicker-hex {
    width               : 90px;
}

/**********Tab*************/

a.nav-link {
    text-decoration     : none !important;
}

/***********badge**************/
.badge {
    color               : #ffffff !important;
    font-weight         : 700; 
}

/*.badge-green {
    background          : #1ca82d !important;
    color               : #ffffff !important;
}*/

.badge-counter {
    position: absolute;
    top: -5px;
    right: -10px;
    font-size: 15px !important;
    padding: 5px 10px;
    font-weight: 600;
}

/********List-group-item******/
a.list-group-item {
    padding             : 12px 10px !important;
    text-decoration     : none !important;
}

a.list-group-item:hover {
    background-color    : #f0f0f0;
}

a.list-group-item.active {
    color               : #ffffff;
}

.list-group-item-light-gray.active {
    background-color    : #f0f0f0;
    color               : #000000 !important;
    border-color        : #d2d4d7;
}

.list-group-sm > .list-group-item {
    padding: 6px 6px 6px 7px !important;
}

.list-group-item > i.fad, .list-group-item > i.fal, .list-group-item > i.fab, .list-group-item > i.far, .list-group-item > i.fas {
    width: 21px !important;
}

a.list-group-item.disabled, .list-group-item.disabled, .list-group-item:disabled {
    color: #7b7b7b;
    background-color: #fcfcfc;
}
        
/****Padding***/

.p-b-0 {padding-bottom: 0px !important;}
.p-b-5 {padding-bottom: 5px !important;}
.p-b-10 {padding-bottom: 10px !important;}
.p-b-15 {padding-bottom: 15px !important;}
.p-b-20 {padding-bottom: 20px !important;}
.p-b-25 {padding-bottom: 25px !important;}
.p-b-30 {padding-bottom: 30px !important;}
.p-b-35 {padding-bottom: 35px !important;}
.p-b-40 {padding-bottom: 40px !important;}
.p-b-45 {padding-bottom: 45px !important;}
.p-b-50 {padding-bottom: 50px !important;}

.p-t-0 {padding-top: 0px !important;}
.p-t-5 {padding-top: 5px !important;}
.p-t-10 {padding-top: 10px !important;}
.p-t-15 {padding-top: 15px !important;}
.p-t-20 {padding-top: 20px !important;}
.p-t-25 {padding-top: 25px !important;}
.p-t-30 {padding-top: 30px !important;}
.p-t-35 {padding-top: 35px !important;}
.p-t-40 {padding-top: 40px !important;}
.p-t-45 {padding-top: 45px !important;}
.p-t-50 {padding-top: 50px !important;}

.p-r-0 {padding-right: 0px !important;}
.p-r-5 {padding-right: 5px !important;}
.p-r-10 {padding-right: 10px !important;}
.p-r-15 {padding-right: 15px !important;}
.p-r-20 {padding-right: 20px !important;}
.p-r-25 {padding-right: 25px !important;}
.p-r-30 {padding-right: 30px !important;}
.p-r-35 {padding-right: 35px !important;}
.p-r-40 {padding-right: 40px !important;}
.p-r-45 {padding-right: 45px !important;}
.p-r-50 {padding-right: 50px !important;}

.p-l-0 {padding-left: 0px !important;}
.p-l-5 {padding-left: 5px !important;}
.p-l-10 {padding-left: 10px !important;}
.p-l-15 {padding-left: 15px !important;}
.p-l-20 {padding-left: 20px !important;}
.p-l-25 {padding-left: 25px !important;}
.p-l-30 {padding-left: 30px !important;}
.p-l-35 {padding-left: 35px !important;}
.p-l-40 {padding-left: 40px !important;}
.p-l-45 {padding-left: 45px !important;}
.p-l-50 {padding-left: 50px !important;}

.p-15 {padding: 15px !important;}

.p-5 {padding: 5px !important;}

/*margin*/

.m-b-0 {margin-bottom: 0px !important;}
.m-b-5 {margin-bottom: 5px !important;}
.m-b-10 {margin-bottom: 10px !important;}
.m-b-15 {margin-bottom: 15px !important;}
.m-b-20 {margin-bottom: 20px !important;}
.m-b-25 {margin-bottom: 25px !important;}
.m-b-30 {margin-bottom: 30px !important;}
.m-b-35 {margin-bottom: 35px !important;}
.m-b-40 {margin-bottom: 40px !important;}
.m-b-45 {margin-bottom: 45px !important;}
.m-b-50 {margin-bottom: 50px !important;}

.m-t-0 {margin-top: 0px !important;}
.m-t-5 {margin-top: 5px !important;}
.m-t-10 {margin-top: 10px !important;}
.m-t-15 {margin-top: 15px !important;}
.m-t-20 {margin-top: 20px !important;}
.m-t-25 {margin-top: 25px !important;}
.m-t-30 {margin-top: 30px !important;}
.m-t-35 {margin-top: 35px !important;}
.m-t-40 {margin-top: 40px !important;}
.m-t-45 {margin-top: 45px !important;}
.m-t-50 {margin-top: 50px !important;}

.m-r-0 {margin-right: 0px !important;}
.m-r-5 {margin-right: 5px !important;}
.m-r-10 {margin-right: 10px !important;}
.m-r-15 {margin-right: 15px !important;}
.m-r-20 {margin-right: 20px !important;}
.m-r-25 {margin-right: 25px !important;}
.m-r-30 {margin-right: 30px !important;}
.m-r-35 {margin-right: 35px !important;}
.m-r-40 {margin-right: 40px !important;}
.m-r-45 {margin-right: 45px !important;}
.m-r-50 {margin-right: 50px !important;}

.m-l-0 {margin-left: 0px !important;}
.m-l-5 {margin-left: 5px !important;}
.m-l-10 {margin-left: 10px !important;}
.m-l-15 {margin-left: 15px !important;}
.m-l-20 {margin-left: 20px !important;}
.m-l-25 {margin-left: 25px !important;}
.m-l-30 {margin-left: 30px !important;}
.m-l-35 {margin-left: 35px !important;}
.m-l-40 {margin-left: 40px !important;}
.m-l-45 {margin-left: 45px !important;}
.m-l-50 {margin-left: 50px !important;}

/*Codemirror*/
pre.CodeMirror-line {
    -webkit-box-shadow  : none;
    box-shadow          : none;
}

/*Float*/
.pull-right {
    float               : right !important;
}

.pull-left {
    float               : left !important;
}

/*Background color*/

/*.bg-green {
    background-color    : #1ca82d !important;
}

.bg-light-green {
    background-color    : #d4f7d3 !important;
}

.bg-light-danger {
    background-color    : #f9e7eb;
}*/

.bg-light-gray {
    background-color    : #f2f4f8;
}

.bg-gray {
    background-color    : #f2f4f8;
}

/*Fullcalendar*/

.fc-widget-header table {
    margin              : 0px !important;
}

/*dropdown-menu*/

a.dropdown-item:hover {
    text-decoration     : none !important;
}

.dropdown-menu {

    border: 1px solid rgba(0,0,0,.15);
}

/*.label{padding:3px 10px;line-height:14px;color:#ffffff;font-weight:400;border-radius:4px;font-size:75%;display: inline-block;}*/

.label{padding:3px 10px;line-height:125%;color:#ffffff;font-weight:700;border-radius:4px;font-size: 0.85em;display: inline-block;}
            
.label-rounded{border-radius:60px}
.label-custom{background-color:#00897b}
.label-purple{background-color:#7460ee}
.label-red{background-color:#fb3a3a}
.label-default{background-color:#f2f4f8}
.label-white{background-color:#ffffff}




.label-green-M100{background-color:#c8e6c9; color:#000000;}
.label-green-M200{background-color:#a5d6a7; color:#000000;}
.label-green-M300{background-color:#81c784; color:#000000;}
.label-green-M400{background-color:#66bb6a; color:#000000;}
.label-green-M500{background-color:#4caf50; color:#000000;}
.label-green-M600{background-color:#43a047; color:#000000;}
.label-green-M700{background-color:#388e3c; color:#000000;}
.label-green-M800{background-color:#2e7d32; color:#ffffff;}
.label-green-M900{background-color:#1b5e20; color:#ffffff;}


.label-l {
    line-height : 20px;
    font-size   : 20px;
}

.label-m  {
    line-height : 16px;
    font-size   : 16px;
}

.label-normal  {
    line-height : 13px;
    font-size   : 13px;
}

.alert-green {
    color: #1c672d;
    background-color: #d4f7d3;
    border-color: #c1f4c3;
}

body {background: #ffffff;}

.btn-group-sm > .btn, .btn-sm { border-radius: 3px; } /*il round di default lo hanno diminuito troppo*/

/*.input-group-sm > .form-control, .form-control-sm { border-radius: 3px;} il round di default lo hanno diminuito troppo*/

.ribbon-wrapper,.ribbon-wrapper-bottom,.ribbon-wrapper-reverse,.ribbon-wrapper-right-bottom{position:relative;padding:50px 15px 15px 15px }
.ribbon-vwrapper{padding:15px 15px 15px 50px;position:relative }
.ribbon-overflow{overflow:hidden }
.ribbon-vwrapper-reverse{padding:15px 50px 15px 15px }
.ribbon-wrapper-bottom{padding:15px 15px 50px 50px }
.ribbon-wrapper-right-bottom{padding:15px 50px 50px 15px }
.ribbon-content{margin-bottom:0px }
.ribbon{padding:0 20px;height:30px;line-height:30px;clear:left;position:absolute;top:12px;left:-2px;color:#ffffff }
.ribbon-bookmark:before{position:absolute;top:0;left:100%;display:block;width:0;height:0;content:'';border:15px solid #263238;border-right:10px solid transparent }
.ribbon-right{left:auto;right:-2px }
.ribbon-bookmark.ribbon-right:before{right:100%;left:auto;border-right:15px solid #263238;border-left:10px solid transparent }
.ribbon-vertical-l,.ribbon-vertical-r{clear:none;padding:0 5px;height:70px;width:30px;line-height:70px;text-align:center;left:12px;top:-2px }
.ribbon-vertical-r{left:auto;right:12px }
.ribbon-bookmark.ribbon-vertical-l:before,.ribbon-bookmark.ribbon-vertical-r:before{top:100%;left:0;margin-top:-14px;border-right:15px solid #263238;border-bottom:10px solid transparent }
.ribbon-badge{top:15px;overflow:hidden;left:-90px;width:100%;text-align:center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg) }
.ribbon-badge.ribbon-right{left:auto;right:-90px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg) }
.ribbon-badge.ribbon-bottom{top:auto;bottom:15px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg) }
.ribbon-badge.ribbon-right.ribbon-bottom{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg) }
.ribbon-corner{top:0;left:0;background-color:transparent!important;padding:6px 0 0 10px }
.ribbon-corner i{position:relative }
.ribbon-corner:before{position:absolute;top:0;left:0;width:0;height:0;content:'';border:30px solid transparent;border-top-color:#009efb;border-left-color:#009efb }
.ribbon-corner.ribbon-right:before{right:0;left:auto;border-right-color:#526069;border-left-color:transparent }
.ribbon-corner.ribbon-right{right:0;left:auto;padding:6px 10px 0 0 }
.ribbon-corner.ribbon-bottom:before{top:auto;bottom:0;border-top-color:transparent;border-bottom-color:#526069 }
.ribbon-corner.ribbon-bottom{bottom:0;top:auto;padding:0 10px 6px 10px }
.ribbon-custom{background:#009efb }
.ribbon-bookmark.ribbon-right.ribbon-custom:before{border-right-color:#009efb;border-left-color:transparent }
.ribbon-bookmark.ribbon-vertical-l.ribbon-custom:before,.ribbon-bookmark.ribbon-vertical-r.ribbon-custom:before{border-right-color:#009efb;border-bottom-color:transparent }
.ribbon-primary{background:#7460ee }
.ribbon-bookmark.ribbon-primary:before{border-color:#7460ee;border-right-color:transparent }
.ribbon-bookmark.ribbon-right.ribbon-primary:before{border-right-color:#7460ee;border-left-color:transparent }
.ribbon-bookmark.ribbon-vertical-l.ribbon-primary:before,.ribbon-bookmark.ribbon-vertical-r.ribbon-primary:before{border-right-color:#7460ee;border-bottom-color:transparent }
.ribbon-primary.ribbon-corner:before{border-top-color:#7460ee;border-left-color:#7460ee }
.ribbon-primary.ribbon-corner.ribbon-right:before{border-right-color:#7460ee;border-left-color:transparent }
.ribbon-primary.ribbon-corner.ribbon-bottom:before{border-top-color:transparent;border-bottom-color:#7460ee }
.ribbon-success{background:#26c6da }
.ribbon-bookmark.ribbon-success:before{border-color:#26c6da;border-right-color:transparent }
.ribbon-bookmark.ribbon-right.ribbon-success:before{border-right-color:#26c6da;border-left-color:transparent }
.ribbon-bookmark.ribbon-vertical-l.ribbon-success:before,.ribbon-bookmark.ribbon-vertical-r.ribbon-success:before{border-right-color:#26c6da;border-bottom-color:transparent }
.ribbon-success.ribbon-corner:before{border-top-color:#26c6da;border-left-color:#26c6da }
.ribbon-success.ribbon-corner.ribbon-right:before{border-right-color:#26c6da;border-left-color:transparent }
.ribbon-success.ribbon-corner.ribbon-bottom:before{border-top-color:transparent;border-bottom-color:#26c6da }
.ribbon-info{background:#1e88e5 }
.ribbon-bookmark.ribbon-info:before{border-color:#1e88e5;border-right-color:transparent }
.ribbon-bookmark.ribbon-right.ribbon-info:before{border-right-color:#1e88e5;border-left-color:transparent }
.ribbon-bookmark.ribbon-vertical-l.ribbon-info:before,.ribbon-bookmark.ribbon-vertical-r.ribbon-info:before{border-right-color:#1e88e5;border-bottom-color:transparent }
.ribbon-info.ribbon-corner:before{border-top-color:#1e88e5;border-left-color:#1e88e5 }
.ribbon-info.ribbon-corner.ribbon-right:before{border-right-color:#1e88e5;border-left-color:transparent }
.ribbon-info.ribbon-corner.ribbon-bottom:before{border-top-color:transparent;border-bottom-color:#1e88e5 }
.ribbon-warning{background:#ffb22b }
.ribbon-bookmark.ribbon-warning:before{border-color:#ffb22b;border-right-color:transparent }
.ribbon-bookmark.ribbon-right.ribbon-warning:before{border-right-color:#ffb22b;border-left-color:transparent }
.ribbon-bookmark.ribbon-vertical-l.ribbon-warning:before,.ribbon-bookmark.ribbon-vertical-r.ribbon-warning:before{border-right-color:#ffb22b;border-bottom-color:transparent }
.ribbon-warning.ribbon-corner:before{border-top-color:#ffb22b;border-left-color:#ffb22b }
.ribbon-warning.ribbon-corner.ribbon-right:before{border-right-color:#ffb22b;border-left-color:transparent }
.ribbon-warning.ribbon-corner.ribbon-bottom:before{border-top-color:transparent;border-bottom-color:#ffb22b }
.ribbon-danger{background:#fc4b6c }.ribbon-bookmark.ribbon-danger:before{border-color:#fc4b6c;border-right-color:transparent }
.ribbon-bookmark.ribbon-right.ribbon-danger:before{border-right-color:#fc4b6c;border-left-color:transparent }
.ribbon-bookmark.ribbon-vertical-l.ribbon-danger:before,.ribbon-bookmark.ribbon-vertical-r.ribbon-danger:before{border-right-color:#fc4b6c;border-bottom-color:transparent }
.ribbon-danger.ribbon-corner:before{border-top-color:#fc4b6c;border-left-color:#fc4b6c }
.ribbon-danger.ribbon-corner.ribbon-right:before{border-right-color:#fc4b6c;border-left-color:transparent }
.ribbon-danger.ribbon-corner.ribbon-bottom:before{border-top-color:transparent;border-bottom-color:#fc4b6c }
.ribbon-default{background:#263238 }
.ribbon-bookmark.ribbon-default:before{border-color:#263238;border-right-color:transparent }
.ribbon-bookmark.ribbon-right.ribbon-default:before{border-right-color:#263238;border-left-color:transparent }
.ribbon-bookmark.ribbon-vertical-l.ribbon-default:before,.ribbon-bookmark.ribbon-vertical-r.ribbon-default:before{border-right-color:#263238;border-bottom-color:transparent }
.ribbon-default.ribbon-corner:before{border-top-color:#263238;border-left-color:#263238 }
.ribbon-default.ribbon-corner.ribbon-right:before{border-right-color:#263238;border-left-color:transparent }
.ribbon-default.ribbon-corner.ribbon-bottom:before{border-top-color:transparent;border-bottom-color:#263238 }

.input-group-text {border: 1px solid #C9C9C9 !important}

/*input.form-control{*/
    /*font-size: 14px;*/
/*}*/

.form-group > label {
    margin-bottom: 5px;
}

/***Notifiche**/
.jq-icon-info{
    background-color:#1e88e5;
    color:#ffffff
}
.jq-icon-success{
    background-color:#26c6da;
    color:#ffffff
}
.jq-icon-error{
    background-color:#fc4b6c;
    color:#ffffff
}
.jq-icon-warning{
    background-color:#ffb22b;
    color:#ffffff
}

/*******Date paginator******/
            
a.dp-nav, a.dp-nav:hover {
    text-decoration: none !important;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    background-color: #f2f4f8;
}

#dp-calendar {
    margin-right: 10px;
}

a.dp-selected {
    color: #ffffff !important;
}

.datepaginator-lg .pagination li a, .datepaginator-sm .pagination li a, .datepaginator .pagination li a {
    border: 1px solid rgba(120, 130, 140, 0.13);
    border-right: none;
    height: 80px;
}

a.dp-item {
    text-align: center;
}

a.dp-nav-right {
    border-right: 1px solid rgba(120, 130, 140, 0.13) !important;
}

.dp-nav {
    padding : 33px 0 !important;
    text-align: center;
}

.dp-selected[style] {
    background-color: #00897b !important;
}

.dp-today {
    background-color: #b2dfdb !important;
    color: #000000 !important;
}

.dp-no-select {
    background-color: #f5f5f5;
}

/*******Material switch*******/

.switch label input[type="checkbox"] {
    display: none;
}

/********Tree view*********/

.treeview > ul.list-group{
    margin: 0px;
}

li.node-treeview4 {
    margin-top: 0px !important;
    padding-bottom: 4px !important;
    padding-top: 4px !important;
}

.text-green{
    color: #1ca82d !important;
}

.border-green {
    border-color: #1ca82d !important;
}

.text-light-green{
    color: #76FF03 !important;
}

.border-light-green {
    border-color: #76FF03 !important;
}

.text-teal{
    color: #1DE9B6 !important;
}

.border-teal {
    border-color: #1DE9B6 !important;
}

.text-black {
    color: #222222 !important;
}

.text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
}

.white-space-nowrap {
    white-space: nowrap;
}

.border-bottom-2px {
    border-bottom: 2px solid #e9ecef;
}

/*Navbar*/

nav.navbar {
    padding-top     : 0px;
    padding-bottom  : 0px;
}

ul.navbar-nav {
    margin: 0px;
}

li.nav-item {
    margin-top: 0px;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #000000;
    background-color: #ffffff;
    font-size: 15px;
}

.navbar-light .navbar-nav .nav-link {
    color: #000000;
    font-size: 15px;
}