html, body{font-size: 15px}
body{margin-top: 44px}

body{background-color:#FDFDF9}
.avviso{font-weight:700;color:#900}
div.clear{clear:both}
.cella{float:left;margin-left:2px}
.clearfix > .cella:first-child{margin-left:0}
label{font-weight:400}
.alert{font-weight:700}
.alert-danger{background-color:#EBE79D;border-color:#EBE79D;color:#000}
.alert-success{background-color:#473840;border-color:#473840;color:#FFF}
.glyphicon-spin{-webkit-animation:spin 1000ms infinite linear;animation:spin 1000ms infinite linear}
@-webkit-keyframes spin {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes spin {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.pulpiccolo{position:absolute;right:6px;display:block;font-size:.8em;text-transform:uppercase;line-height:1.6em;padding:0 0.5rem;background:#666;color:#FFF;border:0 none}
a.pulpiccolo:hover,a.pulpiccolo:focus{color:#FFF;text-decoration:none;background-color:#E03D54}
.modal-header .modal-title{font-size:18px}
a{color:#473840}
.btn-group>.btn.active,.btn-group>.btn:active{background-color:#89C7BE;box-shadow:none;color:#473840;font-weight:700}
.btn-default{color:#333;background-color:#fff;border-color:#ccc; border-radius: 0}
.btn-default:hover{background-color:#e6e6e6;border-color:#adadad}

.form-control{border-radius:0 !important;box-shadow:none}
.btn:focus{box-shadow:none; outline: 0 none}

.custom-select{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23666666' d='M2 5L0 3h4z'/%3E%3C/svg%3E"); background-position: right .75rem top .6rem}
.input-group-sm .custom-select, .form-control-sm.custom-select{background-position: right .75rem top .3rem}

.tox .tox-statusbar{text-transform: none !important}
.tox-statusbar__branding{display: none !important}
.tox .tox-tbtn{border-radius: 0 !important; font-size: 12px !important}
.tox .tox-tbtn--enabled, .tox .tox-tbtn--enabled:hover{background: #E03D54 !important; }
.tox .tox-tbtn--enabled svg, .tox .tox-tbtn--enabled:hover svg{fill: #DDD !important}
.pa_cms .tox .tox-dialog-wrap{top: 40px}
.pa_cms .tox .tox-dialog__body-iframe .tox-navobj:nth-child(2){max-height: calc(100% - 40px)}

div.dataTables_wrapper div.dataTables_info, .dt-info{text-align: right; width: 100%;font-size: 0.75em; text-transform: uppercase}
div.dataTables_wrapper div.dataTables_length{float: left}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc{background: none}
/*
table.dataTable thead .sorting:after{content: ""}
table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after{opacity: 1; font-family: 'FontAwesome'; color: #6c757d; position: static; display: inline-block; margin-left: .3rem}
table.dataTable thead .sorting_asc:after{content: "\f0d8"}
table.dataTable thead .sorting_desc:after{content: "\f0d7"}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before{display:none}*/

/*
table.dataTable thead th, table.dataTable thead td{padding: 0.5rem; white-space: nowrap}
table.table-sm.dataTable thead td, table.table-sm.dataTable thead td{padding: 0.3rem}
table.dataTable tbody th, table.dataTable tbody td{padding: .75rem}
table.table-sm.dataTable tbody th, table.table-sm.dataTable tbody td{padding: .3rem}
*/
table.dataTable thead th, table.dataTable thead td, table.dataTable tbody th, table.dataTable tbody td{border-bottom: 1px solid #dee2e6}
table.dataTable tbody tr{background-color: transparent}

.dataTables_scrollBody, .dt-scroll-body, .dataTables_scrollHead, .dt-scroll-head, table.dataTable{-webkit-overflow-scrolling: touch; border: 0 none !important}

.gutter1 .form-row{margin-right: -1px; margin-left: -1px;}
.gutter1 .form-row>.col, .gutter1 .form-row>[class*=col-]{padding-right: 1px;padding-left: 1px;}

#wpadminbar{/*direction:ltr;color:#ccc;*/font:normal .95rem/24px sans-serif;/*height:28px;*/position:fixed;top:0;left:0;width:100%;z-index:99999;/*background:#464646; */white-space: nowrap; /*overflow: hidden*/}
.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.75)}
.navbar-dark .navbar-nav .nav-link:hover{color:#FFF}

#wp-admin-bar-wp-logo .ab-icon{background:url(/admin/images/admin-bar-sprite.png?d=20130324) 0 -76px no-repeat;display:block;height:20px;margin-top:4px;width:20px}

/*#wpadminbar{height: auto; overflow: visible}*/
.navbar .dropdown:hover>.dropdown-menu {display: block;}
.navbar .dropdown > .dropdown-toggle:active {pointer-events: none;}
.navbar{padding:0 0 0 1rem}
.navbar .dropdown-menu{margin: 0; border-radius: 0}

.input-group-btn>.btn.active,.btn-group>.btn.active,.btn-group>.btn:active, .btn-default.active{background-color:#E03D54;color:#DDD;font-weight:700;box-shadow:none}
.sticky32{position: -webkit-sticky; position:sticky; top: 32px}

@media (min-width: 768px) {
	body, html{font-size:14px}
	body{margin-top: 44px}
	#wpadminbar{min-width: 600px;display: block}
	.pa_cms .tox .tox-dialog-wrap{top: 0}
	.navbar-expand-md .navbar-nav .nav-link{padding-right: 1rem; padding-left: 1rem}
	.dropdown-toggle:after{vertical-align: .1rem}
	.modal-dialog{margin-top: 3.5rem}
}
