.fc-scroller { overflow-x: visible !Important; }

.layout-cell.flyout{
    margin-left:250px;
}
.btn {
    border: 0 !important;
}
.just-added {
    color: #ff0000;
}
li.mainmenu-item.section-title {
    color: #39454a !important;
}
.navbar-nav > li > a {
    line-heigh: 15px !important;
}
.navbar-right .nav > li > a {
    padding: 8px 0 0 0 !important;
}
.fade {
    opacity: 1;
}
.btn-secondary {
    background: #eeeff0 !important;
}
.custom-switch input:checked ~ span {
    background-color: #86cb43 !important;
}

.callout.callout-warning > .content {
    background: white !important;
    border: 2px solid #f8f0d5;
}
.callout > .content {
    padding: 16px 20px 15px;
}
.mostrapass {
    color: #2f2f2f;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: calc(50% - 6px);
}
.dropdown-menu {
    border: 0 !important;
    background: initial !important;
    background-color: #fff !important;
    z-index: 2300 !important;
    margin-top: 1px;
    border-radius: 4px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
    border: 0;
}
}
.datepicker-dropdown {
    background-color: #fff !important;
}
.control-tabs.primary-tabs > div > ul.nav-tabs, .relation-inset {
    margin-left:0 !important;
}

body.dropdown-open .dropdown-overlay {
    right:300px !important;
}
.lnk-checkbox label::before {
    left: 0 !important;
}
.radio label, .checkbox label {
    margin-left:20px !important;
    padding-left:20px !important;
}
#Form-field-Restore-diff_content-group {
    max-height:600px;
    overflow: auto;
}
.is-inactive-group{
    display: block !important;
}
.nav-icon i {
    font-size: 20px;
}
.mainmenu-preview {
    padding: 10px 10px 0 0;
}
.mainmenu-preview a {
    color: #fff;
}
#layout-sidenav{position:relative !important;height:auto !important;width:auto !important; }
/*#layout-canvas{padding-left:255px;}*/
.control-tabs > div.tab-content > div.tab-pane { padding:20px !important; }
.control-breadcrumb { margin: 0px -20px 20px 0px; }
body.dropdown-open .dropdown-menu .dropdown-container ul li.dropdown-title { display: none !important;}
#menu { z-index: 100 !important;}
@media screen and (max-width: 767px) {
     #menu .navigation { padding: 100px 0 15px; }
    .nomeutente { display: none  }
}
.sidebarnopadding .select2-container .select2-selection--single, .sidebarnopadding .select2-container .select2-selection--multiple {
    background-color:#A7AEB1 !important;
    color:#2a3e51 !important;
}


.layout-absolute{position:relative !important;}
/*.layout-sidenav-container{margin-left:255px;float:left;}*/
/*#layout-side-panel{float:left;}*/
tr.highlight-green td{
	background: #a7e1a7 !important;
}
tr.highlight-red td{
	background: #e1a7a7 !important;
}
tr.highlight-blu td{
	background: #9cbbe5 !important;
}
tr.bold td{
    font-weight: bold;
}
tr.hotel td:first-child:before{
   font-family: FontAwesome;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
*margin-right: .3em;
display: inline;
width: auto;
height: auto;
line-height: normal;
vertical-align: baseline;
background-image: none;
background-position: 0% 0%;
background-repeat: repeat;
margin-top: 0;
    content: "\f0f7";
}
tr.camera td:first-child:before{
   font-family: FontAwesome;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
*margin-right: .3em;
display: inline;
width: auto;
height: auto;
line-height: normal;
vertical-align: baseline;
background-image: none;
background-position: 0% 0%;
background-repeat: repeat;
margin-top: 0;
    content: "\f236";
}

tr.camerestay td.list-cell-index-1:before{
   font-family: FontAwesome;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
*margin-right: .3em;
display: inline;
width: auto;
height: auto;
line-height: normal;
vertical-align: baseline;
background-image: none;
background-position: 0% 0%;
background-repeat: repeat;
margin-top: 0;
    content: "\f236";
}
tr.colazioni td.list-cell-index-1:before{
   font-family: FontAwesome;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
*margin-right: .3em;
display: inline;
width: auto;
height: auto;
line-height: normal;
vertical-align: baseline;
background-image: none;
background-position: 0% 0%;
background-repeat: repeat;
margin-top: 0;
    content: "\f0f4";
}


tr.highlight-violet td{
	background: #cc99cc !important;
}
tr.highlight-brown td{
    background: #f4a460 !important;
}
/*table.table.data thead tr th.list-checkbox {
    padding: 35px 0 0 20px;
}*/
.control-breadcrumb ul {
    padding: 0;
}
body.outer-bg {
    background: #f9f9f9;
}

.row-head-min-size {
    min-height: 50px;
}

.mylogo {
    display: inline-block;
    width: 100px;
    height: 100px;
    background-image:url(../core-plus/img/logo.png);
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:contain
}


#input1 {
    width: 50%;
    margin-bottom: 30px;
}

#input2 {
    width: 50%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.btn-center {
    margin:0 auto;
}

.radio label, .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.text-muted {
    color: black;
}

#Form-field-Roles-name {
    width:20%;
    text-align: center;
}

body > .header .logo{
    height:50px;
}

.align-items-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}

.callout.callout-primary > .header{
    background: #428bca;
    color:white;
}
.callout.callout-primary > .content {
    background: white;
    border: 2px solid #428bca;
}

.callout.callout-grey > .header{
    background: #f5f5f5;
    color:black;
}
.callout.callout-grey > .content {
    background: white;
    border: 2px solid #efefef;
}
.align-self-end {
    -webkit-align-self: flex-end!important;
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
}
.align-items-end {
    -webkit-box-align: end!important;
    -webkit-align-items: flex-end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}

.p-5{
    padding: 5px !important;
}
.m-h-45{
    min-height: 45px;
}

/*======================
    404 page
=======================*/

.page_404 {
    padding:40px 0;
    background:#fff;
}

.page_404  img {width:100%;}

body > div.wrapper.row-offcanvas.row-offcanvas-left > aside.right-side.right-padding > section > div > div > div > div > section > div > div > div > div > div.four_zero_four_bg{
    background-image: url(../images/dribbble_1.gif);
    height: 400px;
    background-position: center;
    font-family: 'Arvo', serif;
}

.four_zero_four_bg h1 {
    font-size:80px;
}

.four_zero_four_bg h3{
    font-size:80px;
}

.link_404{
    color: #fff!important;
    padding: 10px 20px;
    background: #39ac31;
    margin: 20px 0;
    display: inline-block;
}

.contant_box_404{ margin-top:-50px;} 
