/*
 * Stili per la pagina delle mappe
 */

@media only screen and (max-width: 1024px)
{
    .classiche
    {
        display: none;
    }

    .responsive
    {
        display:flex;
    }
}

@media only screen and (min-width: 1025px)
{
    .responsive
    {
        display: none;
    }

    .classiche
    {
        display:flex;
    }
}


/*NASCONDE menu in mobile*/
@media (max-width: 480px) {
    .page-header.navbar .top-menu {
        display: none;
    }
}

.selectedData
{
    font-weight: bold;
}

.label-success {
    background-color: #5cb85c;
}

.page-sidebar .page-sidebar-menu li>a>.arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow:before {
    content: "\f105";
}


.page-header.navbar {
    height: 40px;
    min-height: 40px;
}

.page-header.navbar .page-logo .logo-default {
    margin: 12px 0 0;
}

.page-header.navbar .page-logo {
    height: 40px;
}

@media (min-width: 768px) {
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.page-header.navbar .menu-toggler.responsive-toggler {
    margin: 10.5px 6px 0;
}


/*tabella ore*/
th.sorting_disabled {
    display: none;
}

table.dataTable.no-footer {
    border-bottom: 0px !important;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fff !important;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: 1px solid #fff;
}

.table-hover > tbody > tr:hover, .table-hover > tbody > tr:hover > td {
    background: #fff !important;
}

/*tabella per le freccine */
.top-margin-10
{
    margin-top: 10px;
}

.padding-5
{
    padding: 5px;
}

/* menu mobile */

.frame {
    height: 30px;
    line-height:30px;
    overflow: hidden;
}
.frame ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
    font-size: 12px;
}
.frame ul li {
    float: left;
    width: 60px;
    height: 100%;
    margin: 0 1px 0 0;
    padding: 0;
    background: #333;
    color: #ddd;
    text-align: center;
    cursor: pointer;
}
.frame ul li.active {
    color: #fff;
    background: #a03232;
}

/* Scrollbar */
.scrollbar {
    margin: 0 0 1em 0;
    height: 2px;
    background: #ccc;
    line-height: 0;
}
.scrollbar .handle {
    width: 100px;
    height: 100%;
    background: #292a33;
    cursor: pointer;
}
.scrollbar .handle .mousearea {
    position: absolute;
    top: -9px;
    left: 0;
    width: 100%;
    height: 20px;
}

/*
 * Stili dei bottoni
 */
.btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all).btn-xs {
    font-size: 11px;
    padding: 3px 8px 3px 8px;
}

.btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all) {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    user-select: none;
    padding: 8px 14px 7px 14px;
}

.md-shadow-z-1, .alert, .badge, .btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all), .btn-group > .btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all), .btn.btn-link:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all):hover, .icon-btn, .label:not(.md-skip), .note, .panel, .social-icons li > a, .social-icons.social-icons-color > li > a, .well {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.18);
}

.btn.btn-outline.green-haze {
    border-color: #44b6ae;
    color: #44b6ae;
    background: none;
}

.btn:not(.btn-sm):not(.btn-lg) {
    line-height: 1.44;
}

.bold.btn {
    letter-spacing: 0;
}

.btn.btn-outline.green-haze:hover, .btn.btn-outline.green-haze:active, .btn.btn-outline.green-haze:active:hover, .btn.btn-outline.green-haze:active:focus, .btn.btn-outline.green-haze:focus, .btn.btn-outline.green-haze.active {
    border-color: #44b6ae;
    color: #FFFFFF;
    background-color: #44b6ae;
}
