.mainmenu-item .nav-icon i {
    height: auto !important;
}

.layout-mainmenu {
    width: 275px !important;
    z-index: 599;
    box-shadow: 10px 0 10px rgba(0,0,0,0.2);
}
.layout-mainmenu .navbar ul.mainmenu-items[data-main-menu] > li.mainmenu-item .nav-icon {
    line-height: 62px !important;
}

.left-side-menu-container .layout-mainmenu .main-menu-container .navbar ul.mainmenu-items[data-main-menu] > li.mainmenu-item .nav-label {
    display: block;
}

.logo{
    height:50px;
}
.breadcrumb li::after {
    content: '›';
    position: relative;
    display: inline-block;
    margin: 0 4px;
    color: #536061;
}
.breadcrumb li.active::after {
    content: '';
}
nav.layout-sidenav ul > li.mainmenu-item > a {
    padding-left: 55px;
}
body > .header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1030;
    background: #313E4B;
}
.left-side-menu-container .layout-mainmenu {
    margin-top:50px;
}
#pages-side-panel, #builder-plugin-selector-panel {
    margin-left: 240px;
}
#builder-master-tabs {
    top: -70px !important;
    left: -240px !important;
}

body.main-menu-left.has-sidenav-tree .layout-container {
    padding: 0 !important;
}
body.has-sidenav-tree .layout .flyout-container, body.compact-container .layout .layout-container, body.slim-container .layout .layout-container, body.main-menu-left .layout-container {
    padding: 80px 40px 0 240px !important;
}
.left-side-menu-container .layout-mainmenu .main-menu-container .navbar ul.mainmenu-items[data-main-menu].mainmenu-general {
    margin-bottom: 60px;
}
nav.layout-sidenav {
    background: none;
}
nav.layout-sidenav ul > li.mainmenu-item > a .nav-icon i {
    font-size: 20px !important;
    color: #fff;
}
nav.layout-sidenav ul > li.mainmenu-item > a .nav-icon {
    top: -15px;
}
nav.layout-sidenav ul > li.mainmenu-item > a .nav-label {
    color: #fff;
}
nav.layout-sidenav ul > li.mainmenu-item.active > a {
    border-left: none
}
.mainmenu-preview {
    display: none !important;
}
.modal {
    z-index: 1501 !important;
}

nav.layout-sidenav ul > li.mainmenu-item > a:hover  {
    //background: transparent !important;
    //color: #000 !important;
}

ul.mainmenu-items.mainmenu-submenu-dropdown, .layout-mainmenu .navbar, .navbar {
    background-color: #313e4b;
}

.layout-mainmenu .navbar ul.mainmenu-items[data-main-menu] > li.mainmenu-item > a {
    height: 35px !important;
}
.user-menu {
    padding: 8px 10px 0 0;
}
.img-circle {
    border-radius: 50%;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.navbar-nav {
    margin: 7.5px -15px; }
.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none; }
    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
    .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none; } }
@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0; }
    .navbar-nav > li {
        float: left; }
    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px; } }

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8px;
    margin-bottom: 8px; }
@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle; }
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle; }
    .navbar-form .form-control-static {
        display: inline-block; }
    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle; }
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
        width: 100%; }
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle; }
    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0; } }
@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px; }
    .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    right: 0;
    left: auto; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px; }
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px; }
@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px; } }

@media (min-width: 768px) {
    .navbar-left {
        float: left !important; }
    .navbar-right {
        float: right !important;
        margin-right: 5px; }
    .navbar-right ~ .navbar-right {
        margin-right: 0; } }

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7; }
.navbar-default .navbar-brand {
    color: #777; }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent; }
.navbar-default .navbar-text {
    color: #777; }
.navbar-default .navbar-nav > li > a {
    color: #777; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #333;
    background-color: transparent; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
.navbar-default .navbar-toggle {
    border-color: #ddd; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #ddd; }
.navbar-default .navbar-toggle .icon-bar {
    background-color: #888; }
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555;
        background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #ccc;
        background-color: transparent; } }
.navbar-default .navbar-link {
    color: #777; }
.navbar-default .navbar-link:hover {
    color: #333; }
.navbar-default .btn-link {
    color: #777; }
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
    color: #333; }
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc; }




.layout-cell.flyout{
    margin-left:220px;
    width:600px !important;
}
body.flyout-visible .flyout-overlay {
    background-color: transparent !important;
}
.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;
}
.permissioneditor table td p.comment {
    font-size: 9px
}
.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;
}

.nav-icon i {
    font-size: 20px;
}
.mainmenu-anteprima {
    padding: 15px 10px 0 0;
}
.mainmenu-anteprima 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;
    padding-left:15px !important; }
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;
}


.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;}

.loading-indicator-container {
padding-left: 15px;
}
