html, body {
    height:100%;
}

.bodyOverflow {
    overflow:hidden;
}

/* Rewrite krajee Dialog */
@media (min-width:768px) {
  .modal-dialog {
      margin:100px auto !important;
  }
}
/* Rewrite krajee Dialog */

/* Struttura */
.navbar-nav hr {
    margin-top:10px;
    margin-bottom:10px;
}
.navbar-nav form {
    padding:0px !important;
}
li.menuUsername {
    border-left:1px solid white;
}

.wrap {
    min-height:100%;
    height:auto;
    margin:0 auto -60px;
    padding:0 0 60px;
}
.wrap > .container {
    padding:70px 15px 20px;
}
@media (min-width:1200px) {
    .container {
        width:calc(90% - 30px);
    }
}

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

/* Dettaglio vista */
.topBtn_left {
    float:left;
}
.topBtn_right {
    float:right;
}
.page_separator {
    margin-top:4rem;
    margin-bottom:4rem;
}
.container .detail-view {
    margin-top:0rem; /* gestito nel foglio di stile del frontend/backend */
}
/* Dettaglio vista */

/* Blocchi grafici */
.bs-callout {
    padding:20px;
    margin:20px 0;
    border:1px solid #eee;
    border-left-width:5px;
    border-radius:3px;
    background-color:#FFF;
}
.bs-callout p {
    margin:2px !important;
}
.bs-callout-success {
    border-left-color:#5cb85c;
}
.bs-callout-info {
    border-left-color:#1b809e;
}
.bs-callout-danger {
    border-left-color:#ce4844;
}
.bs-callout-warning {
    border-left-color:#f0ad4e;
}
.bs-callout-yellow {
    border-left-color:#f0dc4e;
}
/* Blocchi grafici */

/* Icone */
.icon {
}
.search_box {
    display:none;
    width:100%;
    padding:1.5rem;
    margin-bottom:4rem;
    border-radius:4px;
    border:1px solid #e7e7e7;
    background-color:#f8f8f8;
}

.btn.glyphicon {
    top:0rem !important;
}
/* Icone */

/* ?? */
.jumbotron {
    text-align:center;
    background-color:transparent;
}
.jumbotron .btn {
    font-size:21px;
    padding:14px 24px;
}

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

.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;
}
/* ?? */

/* Colori */
.color-success {
    color:#97e278;
}
.color-error {
    color:#f2dede;
}
/* Colori */

/* Utility */
.clear {
    clear:both;
}
.a {
    cursor:pointer;
}
/* Utility */