html,
body {
    height: 100%;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 70px 15px 20px;
}
.wrap > .container-fluid {
    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;
}
.bigdrop {
    width: 400px !important;
}

/* 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;
}

.nopadding {
   padding: 0;
   margin: 0;
}
.kv-grid-container {
    overflow-x: visible;
}
.homelink {
    color: #F9FC3F;
}
.ts-yellow
{
    background-color: #FFF8CD !important;
    color: #000;
}
.ts-red a, .ts-yellow a {
    color: #202BFC;
}
.ts-red,
.daylun .ts-red,
.daymar .ts-red,
.daymer .ts-red,
.daygio .ts-red,
.dayven .ts-red,
.daysab .ts-red,
.daydom .ts-red {
    background-color: #f0ad4e !important;
}
.dayXsab td { background-color: #ffe3aa; }
.dayXdom td { background-color: #ffbfb4; }

.riposo .ts-red {
    background-color: #88acf0 !important;
}
.ts-error,
.daylun .ts-error,
.daymar .ts-error,
.daymer .ts-error,
.daygio .ts-error,
.dayven .ts-error,
.daysab .ts-error,
.daydom .ts-error {
    background-color: #ff4b2b !important;
}
.daylun, .daylun td {
    background-color: #D2F6DD !important;
}
.daymar, .daymar td {
    background-color: #D2F6DD !important;
}
.daymer, .daymer td {
    background-color: #D2F6DD !important;
}
.daygio, .daygio td {
    background-color: #D2F6DD !important;
}
.dayven, .dayven td {
    background-color: #D2F6DD !important;
}
.daysab, .daysab td {
    background-color: #F6F3CE !important;
    color: #ff0000 !important;
}

.daydom, .daydom td {
    background-color: #F6F3CE !important;
    color: #ff0000 !important;
}
.riposo, .riposo td {
    background-color: #b0caf0 !important;
}

.popover-lg {
    min-width: 60%;
}
.popover {
    font-size: 16px;
}
.modal-open {
    overflow: auto;
}
.wrap {
    padding-bottom: 20px;
}
.tt-scrollable-menu .tt-menu {
    max-height: 400px;
    overflow-y: auto;
}
.tt-menu .tt-suggestion {
    border-bottom: 1px solid #000;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #e9e9e9;
}
.select2-container--krajee .select2-results > .select2-results__options {
    max-height: 300px;
    overflow-y: auto;
}
.tooltip-inner {
    max-width: 300px;
}

.modulo-view {
    xborder-radius: 5px; 
    xborder: 1px solid #ccc;
    margin: auto;
    text-align: center;
}
.modulo-view:hover {
  xbackground: #eee;
  xcursor: pointer;
}
.modulo-view img {
    float: left;
    margin: 0 15px 0 0;
}
.modulo-view span {
    font: bold 20px/1.5 Helvetica, Verdana, sans-serif;
    margin: 0;
    text-align: left;
}
.modulo-view p {
    font: 200 12px/1.5;
    text-align: left;
}
.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-label {
    height: inherit;
}

.file-preview-other, .kv-file-zoom {
    display: none;
}

.file-preview-frame {
    height: auto;
}
.fileinput-remove {
    display: none;
}
mark {
  background-color: #fff820;
  color: black;
  font-weight: bold;
}
.day-6 {
    background-color: #CCC;
}
.day-0 {
    background-color: #BBB;
}
