html { position: relative; min-height: 100%; }

.navbar-inverse .navbar-brand span { display: inline-block; width: 108px; height: 18px; background-image: url('../img/tg-logo.png'); background-image: url('../img/tg-logo.svg'), none; background-position: 50% 50%; background-repeat: no-repeat; background-size: 100% 100%; }
.navbar-inverse .navbar-brand sup { font-weight: bold; }

.push-halfline { margin-bottom: 9px; }
.push-line { margin-bottom: 18px; }

.w2em { display: inline-block; width: 2em; text-align: center; }

.text-strikethrough { text-decoration: line-through; }

.push-footer { height: 40px; }
.footer { position: absolute; left: 0; right: 0; bottom: 0; padding-bottom: 4px; background-color: #FFFFFF; }
.footer hr { margin: 4px 0; }

#ajax-spinner {	position: fixed; left: 50%; top: 40%; margin: 15px 0 0 15px; padding: 16px; background: transparent url('../img/ajax-loader.gif') no-repeat 50% 50%; font-size: 0; z-index: 123456; }

.description { overflow: auto; }

.autosize { min-height: 74px; background: url('../img/texy-powered.png') 100% 100% no-repeat; }
.autosize-transition, .cke_contents { transition: height .2s ease; }
.cke_editable { margin: 10px; }

ins { text-decoration: none; background: #dff0d8; }
del { text-decoration: line-through; background: #f2dede; }

/* Prekryti Bootstrapu */

h1 { margin-top: 0; margin-bottom: 18px; }
h2.first { margin-top: 0; }

.input-xs, .form-horizontal .form-group-xs .form-control, .navbar-form .form-group-xs .form-control { height: 22px; padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

th > .btn-xs, td > .btn-xs { margin-top: -2px; margin-bottom: -2px; }

.btn-group-select { }
.btn-group-select > .btn { padding: 0 5px; background: transparent; border-color: transparent; border-radius: 3px; text-align: left; }
.btn-group-select > .btn:hover, .btn-group-select.open > .btn { border-color: #ccc; }
.btn-group-select > .btn > .caret { opacity: 0; }
.btn-group-select > .btn:hover > .caret, .btn-group-select.open > .btn > .caret { opacity: 1; }

.alert { margin-bottom: 9px; padding-top: 5px; padding-bottom: 5px; }
.alert:last-child { margin-bottom: 18px; }

optgroup { padding: 0 2px; }

.list-group-item-low { padding-top: 5px; padding-bottom: 5px; }
.list-group-item p:last-child, .list-group-item ul:last-child, .list-group-item ol:last-child, .list-group-item table:last-child { margin-bottom: 0; }

.modal-lg { width: 80%; }
.modal.fade:not(.in) .modal-dialog { -webkit-transform: translate3d(125%, 0, 0); transform: translate3d(125%, 0, 0); }
.modal-dialog { height: 100%; margin: 0 -6px 0 auto; border: 0 none; }
.modal-header h1 { margin: 0; }
.modal-content { position: relative; min-height: 100%; margin: -1px 0; }

.child-link{display: inline-block;}

.dateContainer strong {
    display: inline-block;
    width: 45px;
    margin-bottom: 13px;
}

.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
    vertical-align: middle;
}

.nowrap {
    white-space: nowrap;
}

.nowrap input {
    float: none !important;
}

input.datepicker {
    box-sizing: border-box;
    border: solid 1px transparent;
    border-radius: 3px;
    background-color: transparent;
}

input.datepicker:hover {
    border: solid 1px #cccccc;
}

.filterPreset {
    font-weight: normal;
    white-space: nowrap;
}

.filterPreset span {
    cursor: pointer;
    font-size: 0.9em;
}

.filterPreset span:hover {
    color: #428bca;
}
