html,
body {
    height: 100%;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

.disabilitata {
    color: #aaa;
}

.no-a-capo {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.destra {
    text-align: right;
}
.direct-chat-messages {
    height: auto !important;
}

/*navbar in alto rossa*/
.skin-blue .main-header .navbar{
    background-color: #C80000     !important;
}

/*navbar dove c'è il logo rossa, scritta in bianco*/
.skin-blue .main-header .logo{
    background-color: #b10707   !important;
    color: #fff !important
}

/*menu a destra in grigio scuro*/
.skin-blue .main-sidebar {
    background-color: #383838 !important;
}

/*i link del menu a destra in bianco*/
.skin-blue .sidebar a{
    color: #fff   !important;
}

/*bottone principale da blu a grigio con scritta bianca*/
.btn-primary {
    background-color: #666  !important;
    border-color:#595959 !important;
    color: #fff !important;
}

/*banner dei suggerimenti da blu a sfondo grigio e bordo grigio scuro*/
.callout{

    border-left-color: #585858 !important;
    background-color: #D8D8D8 !important;
    border-radius: 10px !important;
}

/*sfondo pagina grigio chiarissimo*/
.content-wrapper {
    background-color: #e8e8e8 !important;
}

/*bordo dei vari box da blu a rosso*/
.box.box-primary {
    border-top-color: #C80000 !important;
}

/*bordo del box nella sezione gestione utenti*/
div.gestione-utenti-index .box.box-primary {
    border-top-color: #fff !important;
}

div.gestione-utenti-index .box {
    border-radius: 0px !important;
}

ul#w0.nav-tabs.nav{
    margin-bottom: 0px !important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-top-color: #C80000 !important;
    border: 1px solid #fff;
    border-top: 3px solid;
}

/*bordo del box nella sezione audit-log*/
div.audit-log-index .box.box-primary {
    border-top-color: #fff !important;
}

div.audit-log-index .box {
    border-radius: 0px !important;
}

/*bordo box sms*/
div#tablist_notizie.nav-tabs-custom>.nav-tabs {
background: #e8e8e8

}
div#tablist_notizie.nav-tabs-custom>.nav-tabs>li{
    border-top: 0px !important;
}
/*link nelle tabelle in rosso*/
thead.tr.th.a {
    color: #C80000 !important;
}

/*riga colorata nella tabella in grigio chiaro*/
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #F5F5F5 !important;
}

/*bottone da verde a bianco con scritte e bordo rosse*/
.btn-success {
    background-color: #fff !important;
    border-color: #C80000 !important;
    color: #C80000 !important; 
}


.nav-tabs-custom>.nav-tabs>li.active {
    border-top-color: #C80000 !important;
}


.skin-blue .main-header .navbar .sidebar-toggle {
    color: #fff !important;
}

/*scritta nel menu profilo utente*/
.skin-blue .main-header .navbar .nav>li>a {
    color: #fff !important;
}

/*background menu profilo utente da blu a rosso*/
.skin-blue .main-header li.user-header {
    background-color: #C80000 !important;
}

/*scritta nel menu profilo utente*/
.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p {

    color: rgba(255,255,255,0.8) !important;
}

/*tutti i link rossi*/
a{
    color:  #C80000 !important;
}
.small-box>.small-box-footer{
    color: #fff !important;
}

/*colore sfondo chat grigio chiaro*/
.direct-chat-text {

    background: #f3f3f3 !important;
}


.pagination > .active > a{
    background-color: #383838 !important;
    border-color: #383838 !important;
    color: #fff !important;
}
/*colore scritta bottone warning*/
.btn-warning {
    color: #fff !important;
}
/*colore scritta bottone danger*/
.btn-danger {
    color: #fff !important;
}
/*bordo menu rosso sezione attiva*/
.nav-stacked>li.active>a{
    border-left-color: #C80000 !important;
}
/*elemento precedentemente selezionato dropdown*/
.select2-container--krajee .select2-results__option[aria-selected=true] {
    background-color: #ffb3b3 !important;
    color: #fff !important;
}
/*bordo dropdown*/
.select2-container--krajee .select2-dropdown {
    border-color: #C80000 !important;
}
/*elemento selezionato dropdown*/
.select2-container--krajee .select2-results__option--highlighted[aria-selected] {
    background-color: #C80000 !important;
}
/*bordo sinistro side menu*/
.skin-blue .sidebar-menu>li.active>a {
    border-left-color: #C80000 !important;
}
/*dropdown colori bordo*/
.select2-container--krajee.select2-container--open .select2-selection{
    box-shadow: inset 0 1px 1px #a94442, 0 0 6px #dd4b39 !important;
    border-color: #a94442 !important;

}
/*sidemenu sotto categorie*/
.skin-blue .sidebar-menu>li>.treeview-menu {
    background: #424040 !important;
}

/*pannello per sondaggio*/
.panel-primary > .panel-heading {
    background-color: #C80000 !important;
    border-color: #C80000 !important;
}
.panel-primary {
    border-color: #C80000 !important;
}

/*Ridimensione tabella per non avere la scrollbar*/
table.kv-grid-table.table.table-bordered.table-striped.kv-table-wrap{

    table-layout: fixed !important;
    width: 100% !important;
    word-break: break-word !important;

}
.table-bordered>thead>tr>th{
    white-space: pre-wrap;
}
/*per tablet e mobile ritorno alla visualizzazione con scrollbar*/
 @media only screen and (max-width: 900px) { 
    table.kv-grid-table.table.table-bordered.table-striped.kv-table-wrap {

    table-layout: auto !important;

}
 }


/*cambio colore alert info da blu a grigio(chiaro)*/
div.alert.alert-info{
    background-color: #999 !important;
    border-color: #999 !important;
}
/*dropdown dimensione*/
span.select2-container.select2-container--krajee.select2-container--open{
    min-width: 200px !important;
}
/*cambio colore scritta btn info, da rosso a bianco*/
.btn-info {
    color: #fff !important;
}

/*colore sfondo pagina login*/
.login-page, .register-page {
    background: #ececec38 !important;
}

/*colore scritta Comune Smart pagina login*/
.login-logo, .register-logo {
    color: #C80000 !important; 
}

/*Ombra form login*/
.login-box-body, .register-box-body {

    box-shadow: 0 20px 16px -1px #777;
}
/*bordo box da azzurro a grigio*/
.box.box-info {
    border-top-color: #999 !important;
}

/*dimensione icon con il cerchio e il più (prensete negli info-box)*/
i.fa.fa-plus-circle{
    font-size: 15px !important;
}
.info-box {
    min-height : 100px !important;
    border-radius: 15px !important;
}

.info-box-icon {
    height: 100px !important;
    width: 100px !important;
    line-height: 100px !important;
    border-radius: 15px 0 0 15px !important;
}

.info-box-content {
        margin-left: 100px !important;
}

/*arrotondo box header*/
.box-header {
border-radius: 10px !important;
}

/*arrotondo box*/
.box {
 border-radius: 15px !important;
}

/*tolgo bordo intono al box*/
.box.box-solid.box-default {
    border: 0px !important;
}

.dropdown-menu > .active > a{
   background-color: #ccc !important;
}

/*arrotondo box footer*/
.box-footer {
border-radius: 15px !important;
}

/*cambio colore scritte calendario rifiuti*/

a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end div.fc-content span.fc-title{
    color: #000;
}

/*colore icona menu telefono*/
.skin-blue .main-header .navbar .sidebar-toggle:hover {
    background-color: #585858 !important;
}