﻿.main-header .navbar {
    -webkit-transition: margin-left .3s ease-in-out;
    -o-transition: margin-left .3s ease-in-out;
    transition: margin-left .3s ease-in-out;
    margin-bottom: 0;
    margin-left: 230px;
    border: none;
    min-height: 85px;
    border-radius: 0;
}

.headerDemo {
    margin-top:40px;
}

@media(min-width:1200px) {
    .container {
        width: 100%;
    }
    .table-responsive {
        overflow: unset;
        overflow: visible;
    }
}
@media (min-width: 992px) {
    .container {
    width: 100%;
}}
@media (min-width: 768px) {
    .container {
        width: 100%;
    }    
}

/*@media(min-width: 850px) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
    padding-right: 0; padding-left: 0;
}
}

@media(min-width: 850px) {
    .navbar-collapse.collapse {
    display: block!important; height: auto!important; padding-bottom: 0; overflow: visible!important;
}
}
@media (min-width: 850px) {
    .navbar-toggle {
        display: none;
    }
}
@media (min-width: 850px) {
    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}
@media (min-width: 850px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
        }

        .navbar-collapse.in {
            overflow-y: visible;
        }

    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 768px) {.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: 0; margin-left: 0;
}}*/

.content-wrapper {
    min-height: 100%;
    background-color: #fff;
    z-index: 800;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
    height: 135px;
    padding: 10px;
    text-align: center;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 1px 1px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 2px;
    padding-left: 2px;
}

/* bottoni da AdminLTE.css */
.btn-default {
    background-color: #f4f4f4;
    color: #444;
    border-color: #ddd;
}

    .btn-default:hover,
    .btn-default:active,
    .btn-default.hover {
        background-color: #e7e7e7;
    }

.btn-primary {
    background-color: #822433;
    border-color: #661521;
}

    .btn-primary:hover,
    .btn-primary:active,
    .btn-primary.hover {
        background-color: #661521;
    }

.btn-success {
    background-color: #00a65a;
    border-color: #008d4c;
}

    .btn-success:hover,
    .btn-success:active,
    .btn-success.hover {
        background-color: #008d4c;
    }

.btn-info {
    background-color: #3399ef;
    border-color: #3399ef;
}

    .btn-info:hover,
    .btn-info:active,
    .btn-info.hover {
        background-color: #00acd6;
    }

.btn-danger {
    background-color: #b0273d;
    border-color: #b0273d;
}

    .btn-danger:hover,
    .btn-danger:active,
    .btn-danger.hover {
        background-color: #75202E;
    }

.btn-warning {
    background-color: #f39c12;
    border-color: #e08e0b;
}

    .btn-warning:hover,
    .btn-warning:active,
    .btn-warning.hover {
        background-color: #e08e0b;
    }

.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #f4f4f4;
}

h1 {
    color:#044D2F;
}

.table-hover > tbody > tr:hover {
    background-color: #cbefe9;
}

.no-hand {
    background-color: #00a65a;
    border-color: #008d4c;
    border-radius: 24px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
    color: #fff;
    padding: 6px 12px;
    margin-bottom: 0px;
    display: inline-block;
}



.no-hand-ko {
    background-color: #dd4b39;
    border-color: #008d4c;
    border-radius: 24px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
    color: #fff;
    padding: 6px 12px;
    margin-bottom: 0px;
    display: inline-block;
}


.ui-widget-content a {
    color: #FFF;
}

.custom-combobox {
    width: 80%;
}
.custom-combobox-input {
    width: 100%;
}


.paginazione {
}

    .paginazione span {
        padding: 0px;
        background-color: #fff;
        border-radius: 0px;
        margin: 0px 3px;
        font-weight: bold;
        font-size: 14pt;
    }

    .paginazione a {
        padding: 5px;
        background-color: #34a894;
        color: #fff;
        border-radius: 5px;
        margin: 0px 3px;
    }

        .paginazione a:hover {
            padding: 5px;
            background-color: #267E70;
            color: #fff;
            border-radius: 5px;
            margin: 0px 3px;
        }



/* sovrascrive dataTables.bootstrap.css */
div.dataTables_wrapper div.dataTables_filter {
    text-align: right;
    margin-top: 10px;
}

    div.dataTables_wrapper div.dataTables_filter label {
        font-weight: normal;
        white-space: nowrap;
        text-align: left;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        margin-left: 0.5em;
        display: inline-block;
        width: auto;
    }

@media screen and (max-width: 767px) {
    div.dataTables_wrapper div.dataTables_length,
    div.dataTables_wrapper div.dataTables_filter,
    div.dataTables_wrapper div.dataTables_info,
    div.dataTables_wrapper div.dataTables_paginate {
        text-align: center;
    }
}