﻿.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:768px) {
    .container {
        width: 768px;
    }
}

@media (min-width:992px) {
    .container {
        width: 992px;
    }
}

@media (min-width:1200px) {
    .container {
        width: 1200px;
    }
}

@media (min-width:1600px) {
    .container {
        width: 1600px;
    }
}

body {
    padding-top: 50px;
    background-color: #eee;
}

.default-template {
    padding: 40px 15px;
    text-align: center;
}

.center-text {
    text-align: center;
}

.Invisibile {
    visibility: hidden;
    display: none;
}

.form-signin {
    max-width: 400px;
    padding: 0px 15px 5px 15px;
    margin: 0 auto;
    border: 1px solid transparent;
    border-radius: 20px;
    border-color: #ddd;
    position: relative;
}

/*Cappellino babbo angolo top left*/
/*.form-signin::before { 
    content: '';
    display: inline-block;
    position: absolute;
    top: -47px;
    left: -42px;
    background: url("../img/Altro/Natale1_sx.png");
    Background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    Width: 100px;
    Height: 100px;
    z-index: 1;
}*/

/*Ghirlanda 1 angolo top right*/
/*.form-signin::after { 
    content: '';
    display: inline-block;
    position: absolute;
    top: -14px;
    left: 320px;
    background: url("../img/Altro/Natale2_dx.png");
    Background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    Width: 100px;
    Height: 83px;
    z-index: 1;
}*/

/*Ghirlanda 2 angolo top right*/
/*.form-signin::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: -34px;
    left: 325px;
    background: url("../img/Altro/Natale3_dx.png");
    Background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    Width: 100px;
    Height: 133px;
    z-index: 1;
}*/

/*Ghirlanda 3 angolo top right*/
/*.form-signin::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: -20px;
    left: 320px;
    background: url("../img/Altro/Natale4_dx.png");
    Background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    Width: 100px;
    Height: 101px;
    z-index: 1;
}*/

.alertlarge {
    width: 330px;
    margin: auto;
}

@media (min-width: 1020px) {
    .modal-xlg {
        width: 992px;
    }
}

.form-signin .form-signin-heading,
.form-signin .checkbox {
    margin-bottom: 10px;
}

.form-signin .center {
    text-align: center;
}

.form-signin .checkbox {
    font-weight: normal;
}

.form-signin .form-control {
    position: relative;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
}

    .form-signin .form-control:focus {
        z-index: 2;
    }

.form-signin input[type="email"] {
    margin-bottom: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
    margin-bottom: 10px;
}

.form-default {
    max-width: 700px;
    padding: 15px;
    margin: 0 auto;
}

form-default .alertlarge {
    width: 330px;
    margin: auto;
}

.form-default .form-default-heading,
.form-default .checkbox {
    margin-bottom: 10px;
}

.form-default .center {
    text-align: center;
}

.form-default .checkbox {
    font-weight: normal;
}

.form-default .form-control {
    position: relative;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    font-size: 16px;
}

    .form-default .form-control:focus {
        z-index: 2;
    }

.form-group .noborder {
    border: 0px;
}

.gridviewColumn {
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-width: 0px 0px 1px 1px;
    border: 1px solid #ddd;
}

.box-body {
    padding: 5px;
}

/*************************/
/*** GESTIONE GRIDVIEW ***/
/*************************/
.grid-pager > td > table > tbody > tr > td > a {
    color: black;
    float: left;
    padding: 0.5em 1em;
    margin-left: 2px;
    font-size: 10px;
}

    .grid-pager > td > table > tbody > tr > td > a:hover:not(.active) {
        border-radius: 5px;
        background-image: linear-gradient(to bottom,#eee 0,#bbb8b8 100%);
    }

.grid-pager > td > table > tbody > tr > td > span {
    color: white;
    float: left;
    padding: 0.5em 1em;
    border-radius: 5px;
    margin-left: 2px;
    font-size: 10px;
}

.grid-header > th {
    background-repeat: no-repeat;
    background-position: center right;
}

.grid-header .sorting_asc {
    background-image: url(../AdminLTE/plugins/datatables/images/sort_asc.png);
}

.grid-header .sorting_desc {
    background-image: url(../AdminLTE/plugins/datatables/images/sort_desc.png);
}

.grid-header .sorting {
    background-image: url(../AdminLTE/plugins/datatables/images/sort_both.png);
}

.grid-header > th > a > i {
    color: #D5D5D5;
}

.darkgrey {
    color: #666666 !important;
}
