.layout-mainmenu .navbar, ul.mainmenu-items.mainmenu-submenu-dropdown {
    background-color:rgba(83,71,65,1);
}

/*

colori

marrone #534741

*/

/********** BEGIN Custom CSS **********/
/*font-family:-apple-system,BlinkMacSystemFont,*/


/*
body {font-family:'Montserrat'} , san serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";background:#f9f9f9; color: #534741!important; -webkit-font-smoothing:auto;-moz-osx-font-smoothing:grayscale; font-weight:300;}
 */
body {
    /*font-family: "Montserrat", "san serif","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";*/
    background:#ffffff;
    color: #534741!important;
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    font-weight:300;
}

table.table.data thead {
    background: #5347410d;
}

/*
.col-form-label, .form-label {
    font-weight: 600;
}
 */

.control-status-list>ul li {
    padding: 0px;
}


/*
body.outer.signin { background: #534741!important;}
.control-breadcrumb{background-color:#d0c7c3;}
.control-breadcrumb li:before{border-left:15px solid #c0b5af;}
.control-breadcrumb li{background-color:#c0b5af!important;}
.control-breadcrumb li:first-child{padding-left:20px;background-color:#857772 !important;}
.control-breadcrumb li:first-child:before{border-left:15px solid #857772!important;}
.control-breadcrumb li:first-child:after{border-left:15px solid #857772!important;}
.control-breadcrumb li:last-child{color:#fff;}

.layout > .layout-cell.layout-container{background:white!important;}
.layout-cell{background-color:#fff !important;}

 */

/*
.layout-sidenav-container{width:110px;}
#layout-sidenav{position:absolute;height:100%;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:14px;color:#534741 !important;background-color:#fff !important;border-right:1px solid #534741;}
#layout-sidenav ul li a{padding:1.429em .714em;display:block;font-size:.929em;color:rgba(255,255,255,0.6);color:#534741;font-weight:300;position:relative;opacity:.6;}
#layout-sidenav ul li a i{color:#534741;display:block;margin-bottom:5px;font-size:20px;}
#layout-sidenav ul li a:hover {color:#534741}
#layout-sidenav ul li.active a i, #layout-sidenav ul li a:hover i {color:#534741}
#layout-sidenav ul li.active a, #layout-sidenav ul li a:hover{opacity:1;color:#534741!important;}
 */

/*
nav#layout-sidenav{background:white;}
nav#layout-mainmenu{background-color:rgba(83,71,65,1);}
nav#layout-mainmenu ul li a{font-size:13px;}
nav#layout-mainmenu ul li a i{font-size:25px;}
nav#layout-mainmenu.navbar-mode-tile{height:72px;}
nav#layout-mainmenu.navbar-mode-tile ul.mainmenu-nav li a .nav-icon{margin-top:-19.5px;width:30px;height:30px;}
nav#layout-mainmenu.navbar-mode-tile ul.mainmenu-nav li{padding:0 15px;margin:0px 0 0;}
*/


.sidenav-tree ul.top-level >li >div.group h3 {  background: #f2efee;}
.sidenav-tree ul.top-level >li >div.group h3:hover {  background: #e4dfdd;}
.sidenav-tree ul.top-level>li>div.group:before { border-top-color: #f2efee;}
.sidenav-tree ul.top-level >li >div.group:after { border-top: 8px solid #f2efee;}
.sidenav-tree ul.top-level>li>div.group:before {   border-top-color: #f2efee!important;  }

.sidenav-tree ul.top-level >li >ul li a{color:#28221f;}
.sidenav-tree ul.top-level >li >ul li a span.header{color:#28221f;}
.sidenav-tree ul.top-level >li >ul li a span.description{color:#28221f;}
.sidenav-tree ul.top-level>li>div.group:before{border-top-color:#28221f;}
.sidenav-tree ul.top-level >li >div.group h3:before{color:#28221f;}
.sidenav-tree ul.top-level >li >div.group h3{color:#28221f;}
.sidenav-tree ul.top-level >li >ul li.active a {color: #464A4C!important;}
.sidenav-tree ul.top-level >li >ul li.active a span.header {  color: #28221f!important;}
.sidenav-tree ul.top-level >li >ul li.active a span.description { color: #28221f!important;}

@media (min-width:1200px){.sidenav-tree-root .sidenav-tree{width:100%;}
 .sidenav-tree ul.top-level > li > div.group:before{border-top-color:rgba(0, 0, 0, 0.15);}
}

/*
.control-tabs.primary-tabs >ul.nav-tabs >li a >span.title:before, .control-tabs.primary-tabs >div >ul.nav-tabs >li a >span.title:before, .control-tabs.primary-tabs >div >div >ul.nav-tabs >li a >span.title:before, .control-tabs.primary-tabs >ul.nav-tabs >li a >span.title:after, .control-tabs.primary-tabs >div >ul.nav-tabs >li a >span.title:after, .control-tabs.primary-tabs >div >div >ul.nav-tabs >li a >span.title:after{background:#fff!important;}
.control-tabs.primary-tabs >ul.nav-tabs >li a, .control-tabs.primary-tabs >div >ul.nav-tabs >li a, .control-tabs.primary-tabs >div >div >ul.nav-tabs >li a {font-weight: 300;color: #9f8d84;}
.control-tabs.primary-tabs >ul.nav-tabs >li a:hover, .control-tabs.primary-tabs >div >ul.nav-tabs >li a:hover, .control-tabs.primary-tabs >div >div >ul.nav-tabs >li a:hover { color: #534741;}
.control-tabs >ul.nav-tabs >li.active a, .control-tabs >div >ul.nav-tabs >li.active a, .control-tabs >div >div >ul.nav-tabs >li.active a { color: #534741;}
*/

/*
.modal-content .control-tabs >div.tab-content >div.tab-pane.active.layout-cell {background-color: transparent !important;}
.modal-content .control-tabs >ul.nav-tabs >li a, .modal-content .control-tabs >div >ul.nav-tabs >li a, .modal-content .control-tabs >div >div >ul.nav-tabs >li a {font-weight: 300;    color: #9f8d84;}
.modal-content .control-tabs >ul.nav-tabs >li a:hover, .modal-content .control-tabs >div >ul.nav-tabs >li a:hover, .modal-content .control-tabs >div >div >ul.nav-tabs >li a:hover {   color: #534741;}
.modal-content .control-tabs >ul.nav-tabs >li.active a, .modal-content .control-tabs >div >ul.nav-tabs >li.active a, .modal-content .control-tabs >div >div >ul.nav-tabs >li.active a {   font-weight: 400; color: #534741;}

.modal-content .control-tabs.primary-tabs >ul.nav-tabs >li a >span.title:before, .modal-content .control-tabs.primary-tabs >div >ul.nav-tabs >li a >span.title:before, .modal-content .control-tabs.primary-tabs >div >div >ul.nav-tabs >li a >span.title:before, .modal-content .control-tabs.primary-tabs >ul.nav-tabs >li a >span.title:after, .modal-content .control-tabs.primary-tabs >div >ul.nav-tabs >li a >span.title:after, .modal-content .control-tabs.primary-tabs >div >div >ul.nav-tabs >li a >span.title:after{ background-color: #f9f9f9 !important;}
.control-tabs.primary-tabs >ul.nav-tabs >li a >span.title:before, .control-tabs.primary-tabs >div >ul.nav-tabs >li a >span.title:before, .control-tabs.primary-tabs >div >div >ul.nav-tabs >li a >span.title:before, .control-tabs.primary-tabs >ul.nav-tabs >li a >span.title:after, .control-tabs.primary-tabs >div >ul.nav-tabs >li a >span.title:after, .control-tabs.primary-tabs >div >div >ul.nav-tabs >li a >span.title:after{ background-color: #fff !important;}

 */

.layout.flyout-container{padding-bottom:40px;}
.btn{border-radius:0; box-shadow: none; transition: background-color .3s, color .3s}
.btn-primary{background:none;background-color:rgba(83,71,65,1);}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary{background:none;background-color:#28221f;border-color:#28221f;}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary{background:#28221f;border-color:#28221f;background-image:none;}
.btn-primary.disabled, .btn-primary[disabled], .btn-primary.disabled:hover, .btn-primary[disabled]:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, .btn-primary.disabled.active, .btn-primary[disabled].active{background-color:rgba(83,71,65,1);border-color:rgba(83,71,65,1);}

.btn-default {background: #867369; color: #fff;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .btn-default.on, .open .dropdown-toggle.btn-default {background: #534741; color: #fff!important;}
.btn-default.disabled, .btn-default[disabled], .btn-default.disabled:hover, .btn-default[disabled]:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, .btn-default.disabled:active, .btn-default[disabled]:active, .btn-default.disabled.active, .btn-default[disabled].active {    background: #b0a29b; border-color: #b0a29b;}


.control-filter{padding:0 10px;color:rgba(0,0,0,0.6);background-color:#f2efee;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:13px;}
.control-filelist.component-list ul li div.group { background: #f6f4f4!important;  border-top: 1px solid #e9e4e2!important; }

.btn-text a:hover {color: #534741;}
.text-muted { color: #d0c6c2;}
.help-block { color: #927a72}


.relation-behavior .control-list {border: 1px solid #f2efee}
.relation-behavior .control-toolbar { padding: 0 0 20px 0;}

/* DATA TABLES */
table.table.data {border-bottom: 1px solid #f2efee}
table.table.data tbody tr:nth-child(even) td, table.table.data tbody tr:nth-child(even) th{background-color:#f6f4f4;}
table.table.data tbody tr.rowlink:not(.nolink):hover td, table.table.data tbody tr:not(.no-data).selected td{background:#ebe7e5 !important;color:#333;}
table.table.data tbody td, table.table.data tbody th{padding:12px 15px;color:#666;border-top:none;}
table.dataTable td.focus{outline:1px solid rgba(83,71,65,1);outline-offset:0px;}
table.table.data tbody tr.active td:first-child{border-left:3px solid rgba(83,71,65,1);}
table.table.data .rowlink:focus {outline: 1px solid #534741!important;}

/* hover backend sidebar component manager */
.draggable-component-item > div:hover:after, .component-list .components div.layout-cell > div:hover:after, div.control-componentlist div.components div.layout-cell > div:hover:after{text-shadow:none;color:#d0c7c3!important;}
.draggable-component-item > div:hover, .component-list .components div.layout-cell > div:hover, div.control-componentlist div.components div.layout-cell > div:hover{color:#ffffff;background-color:#d0c7c3!important;}
.draggable-component-item > div:hover, .component-list .components div.layout-cell > div:hover, div.control-componentlist div.components div.layout-cell > div:hover { background-color: #d0c7c3!important;}
.draggable-component-item:hover,.component-list .components div.layout-cell:hover,div.control-componentlist div.components div.layout-cell:hover { background: #d0c7c3!important;}

.draggable-component-item.placeholder > div:before,
.component-list .components div.layout-cell.placeholder > div:before,
div.control-componentlist div.components div.layout-cell.placeholder > div:before,
.draggable-component-item.placeholder > div:after,
.component-list .components div.layout-cell.placeholder > div:after,
div.control-componentlist div.components div.layout-cell.placeholder > div:after {
  color: #d0c7c3 !important; text-shadow: none !important;
}

.component-list .components div.layout div.layout-row div.layout-cell > div:hover:before { color: #d0c7c3!important;}

/* FORM */

.form-control {color:#534741!important;}
label,.label {color:#75645c!important;}

/* SELECT */
.select2-container--default {transition: background-color .3s}
.select2-container--default .select2-search--dropdown .select2-search__field {color: #534741!important; font-weight: 300; border-radius: 0!important}
.select2-container--default .select2-search--dropdown:after {color: #b4a39d!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #534741;transition: background-color .3s}
.select2-container--default .select2-results__option[aria-disabled=true] {color:#999;cursor:not-allowed}
.select2-container--default .select2-results__option[aria-selected=true] {background-color:#f5f5f5;color:#262626; transition: background-color .3s}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color:#534741;color:#fff;transition: background-color .3s}
.select2-container--default .select2-selection {color: #534741;}

/* CHECKBOXES */

.custom-radio input[type=checkbox]:checked + label:before {border-color:#534741!important;background-color:#534741!important;}
.custom-checkbox input[type=checkbox]:indeterminate + label:before, .custom-radio input[type=checkbox]:indeterminate + label:before, .custom-checkbox input[type=checkbox]:checked + label:before, .custom-radio input[type=checkbox]:checked + label:before{border-color:#534741!important;background-color:#534741!important;}
/* pika calendar */
.pika-single .is-selected .pika-button {background-color:#534741!important; color: #fff!important;}

/* MODAL */

.modal-header h4 { font-weight: 500; font-size: 18px;color: #534741}
.modal-content { background-color: #fbfaf9; -webkit-box-shadow: 0 27px 24px 0 rgb(0 0 0 / 5%), 0 40px 77px 0 rgb(0 0 0 / 5%) !important; box-shadow: 0 27px 24px 0 rgb(0 0 0 / 5%), 0 40px 77px 0 rgb(0 0 0 / 5%) !important;-webkit-border-radius: 0 !important;}
/*.modal-content { -webkit-box-shadow: 0px 0px 0px 11px rgb(0 0 0 / 4%);box-shadow: 0px 0px 0px 11px rgb(0 0 0 / 4%); -webkit-border-radius: 0;}
.popup-backdrop { background-color: rgba(255,255,255,.8);}*/

/* CALLOUT */

.callout >.header {padding: 18px; border-radius: 0!important;}
.callout >.header i { font-size:20px;}
.callout >.header h3, .callout >.header p, .callout >.header ul, .callout >.header ol { margin-left: 25px;}
.callout.callout-info >.header { background-color:#d7cecb;}
.callout.callout-info >.header i{ color: #2f2d26; margin-top: -2px;}

/* RICHEDITOR */
/*
.field-richeditor { border-radius: 0!important;border: 1px solid #e2dcda!important;}
.fr-box.fr-fullscreen .fr-toolbar.fr-top {border-radius: 0;}
.fr-toolbar .fr-command.fr-btn, .fr-popup .fr-command.fr-btn { color: rgba(92, 76, 71, 1)!important;}
body .fr-toolbar { border-top-color: transparent;  background: #f4f1f1!important;}
 */

/* MEDIA MANAGER */

/*section panel*/
div.panel h3.section, div.panel >label { color: #867369;}
.nav.selector-group li a { color: #b4a39d;}
.nav.selector-group li.active a { color: #534741;}
table.name-value-list th {color: #b4a39d;}
table.name-value-list td { color: #b4a39d; }

.field-mediafinder .find-object h4 { color: #867369!important;}
.field-mediafinder.style-file-single { border-radius: 0 !important;  border: 1px solid #e4dfdd!important; box-shadow: none!important;}
ul.tree-path li.root a { color: #534741!important; }

div[data-control="media-manager"] table.table tr[data-item-type=folder] i.icon-folder { color: #867369;}
div[data-control="media-manager"] .media-list li { border-radius: 0!important;}
div[data-control="media-manager"] .media-list li h4 { color: #867369;}
div[data-control="media-manager"] .media-list.list li.selected { background: #867369 !important; }
div[data-control="media-manager"] .media-list.list li.selected .icon-container { border-right-color: #867369 !important;}
div[data-control="media-manager"] .media-list li[data-item-type=folder] i { color: #867369;}
div[data-control="media-manager"] .media-list.tiles li.selected .icon-container { background: #867369 !important; border-color: #867369; border-radius: 0!important;}
div[data-control="media-manager"] .media-list.tiles li.selected h4 { color: #867369;}
div[data-control="media-manager"] .media-list li p.size {color: #cec3c0;}

body:not(.no-select) div[data-control="media-manager"] .media-list.list li:hover { background: #cec3c0 !important;}
body:not(.no-select) div[data-control="media-manager"] .media-list.list li:hover .icon-container { border-right-color: #cec3c0 !important;}
body:not(.no-select) div[data-control="media-manager"] .media-list.tiles li:hover .icon-container { background: #cec3c0 !important;  border-color: #cec3c0!important; border-radius: 0!important}
body:not(.no-select) div[data-control="media-manager"] .media-list.tiles li:hover h4 { color: #867369; }


.control-pagination .page-iteration { color: #867369; }

/* inizio fix banckend form */
.rowstart
{
    padding-left: 0px;
}

.rowend
{
    padding-right: 0px;
}
/* fine fix banckend form */

/* fix footer*/
.footer.fixed-bottom {
    z-index: 999;
}

.control-tabs.primary-tabs>div>div>ul.nav-tabs>li a,.control-tabs.primary-tabs>div>ul.nav-tabs>li a,.control-tabs.primary-tabs>ul.nav-tabs>li a {
    font-weight: 600 !important;
}

.component-backend-document .document-toolbar-container, nav.layout-sidenav {
    background-color: #ebe7e5 !important;
}

/* Icona Dashboard (svg) piu piccola, allineata alle icone font del menu principale */
.layout-mainmenu .navbar ul.mainmenu-items[data-main-menu]>li.mainmenu-item.is-dashboard .nav-icon .svg-icon{height:22px;width:22px;vertical-align:middle;}

/* Sottomenu a tendina del menu principale: evidenziazione della voce al passaggio del mouse */
body:not(.drag) ul.mainmenu-items.mainmenu-submenu-dropdown > li.mainmenu-item > a:hover {
    background-color: rgba(255,255,255,.15);
    border-radius: 6px;
}
body:not(.drag) ul.mainmenu-items.mainmenu-submenu-dropdown > li.mainmenu-item > a:hover .nav-label,
body:not(.drag) ul.mainmenu-items.mainmenu-submenu-dropdown > li.mainmenu-item > a:hover .nav-icon {
    opacity: 1;
}
