.spinner > div {
    background-color: #c0392b;
    height: 100%;
    width: 8px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.asist-panel-list table tr td {
    border-top: none;
    border-bottom: 1px solid #e7eaec;
    padding: 4px 4px;
    vertical-align: middle
}
.asist-panel-list table tr:last-child td { border-bottom: none; }
.asist-panel-list table tr td:last-child { text-align: right; }

.asist-img-news {
    float: left;
    width: 80px;
    margin-right:10px;
    margin-bottom:10px;
}
.table-responsive{
    margin-bottom: -20px;
}
.h-320 {
    min-height: 320px
}
.h-350 {
    min-height: 350px
}
.carousel-control.right{
    background-image: none;
}
.carousel-control.left{
    background-image: none;
}
.carousel-indicators {
    bottom:-30px;
}
.carousel-inner {
//margin-bottom:20px;
}
.carousel-indicators .active {
    background-color: #c0392b;
}
.carousel-indicators li {
    border: 1px solid #c0392b;
}

.asist-col-xs-2-baza {
    max-width: 181px;
}

.asist-col-xs-1-baza {
    max-width: 70px;
}

.asist-tab li a {
    padding: 5px;
}

.asist-btn-group-tooltip button {
    padding: auto !important;
    margin: 0 -1px !important;
}


[data-toggle='popover'] {
    cursor: pointer;
}


/* scaffolding */
/* ----------- */
.tt-menu, .gist {
    text-align: left;
}

.table-of-contents li {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.table-of-contents li a {
    font-size: 10px;
    color: #999;
}

.typeahead,
.tt-query,
.tt-hint {
}

.typeahead {
    width: 100% !important;
    background-color: #fff;
}

.typeahead:focus {
    border: 2px solid #0097cf;
}

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999
}

.tt-menu {
    z-index: 2500 !important;
    min-width: 300px;
    margin: 5px 0;
    padding: 5px 0;
    background-color: #fff;
    border: 1px solid #e4e5e7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
    box-shadow: 0 0px 0px rgba(0,0,0,.2);
    max-height: 250px;
    overflow-y: auto;
}

.tt-suggestion {
    padding: 3px 12px;
    font-size: 14px;
    line-height: 20px;
    border-bottom: 1px solid #ccc;
}

.tt-suggestion:hover {
    cursor: pointer;
    background-color: #cacaca;
}

.tt-suggestion.tt-cursor {
    background-color: #cacaca;

}

.tt-suggestion p {
    margin: 0;
}

.twitter-typeahead{
    width: 97%;
}
.tt-dropdown-menu{
    width: 102%;
}

.gist {
    font-size: 14px;
}

/* example specific styles */
/* ----------------------- */

#custom-templates .empty-message {
    padding: 5px 10px;
    text-align: center;
}

#multiple-datasets .league-name {
    margin: 0 20px 5px 20px;
    padding: 3px 0;
    border-bottom: 1px solid #ccc;
}

#scrollable-dropdown-menu .tt-menu {
    max-height: 250px;
    overflow-y: auto;
}

#rtl-support .tt-menu {
    text-align: right;
}

.repo-tag {
    float: right;
    font-style: italic;
    font-size: 12px;
}

.repo-name {
    font-size: 12px;
}

.repo-description {
    font-size: 12px;
}

.modal>.asist-modal-xl {
    width:  90%;
    overflow-y: auto !important;
}

.popover {
    max-width: 1000px !important;
}

body.modal-open {
    height: auto;
    overflow-y: hidden !important;
    padding-right: 0 !important;
}

[data-toggle='modal'] {
    cursor: pointer;
}

.dropdown-menu {
    min-width: 0px !important;
    z-index: 9999999999;
}

.dokument {
    width: 1px;
    margin: auto;
}

.dataTables_scrollBody thead th.sorting:after,
.dataTables_scrollBody thead th.sorting_asc:after,
.dataTables_scrollBody thead th.sorting_desc:after,
[class*='BodyWrapper'] table thead th.sorting:after,
[class*='BodyWrapper'] table thead th.sorting_asc:after,
[class*='BodyWrapper'] table thead th.sorting_desc:after {
    display: none;
}

.dataTables_scrollFoot {
    position: relative;
}

.dataTable thead tr th {
    border-bottom: solid 1px #ddd;
}

#logo {
    padding: 10px;
}

#logo.light-version {
    text-align: center;
}

.text-success {
    color: #62cb31;
}

.label-success {
    background-color: #62cb31;
}

.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
    background-color: #c0392b;
    border-color: #c0392b;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #c0392b;
    border-color: #c0392b;
}

.sweet-overlay {
    z-index: 2000;
}

.splash {
    position: fixed;
}

.splashAjax {
    position: fixed;
}

.table-historia td, .table-historia th {
    border-top: none !important;
    border-bottom: none !important;
}

th.th-after-none:after {
    display: none !important;
}

th.th-after-none {
    padding-right: 8px !important;
}

th.th-after-none:hover {
    color: #c0392b;
}

table tbody tr td {
    vertical-align: middle !important;
}

/*.plupload_header_content {
    background: none;
}

.plupload_header {
    background: #c0392b;
}*/

.label-primary2 {

    background-color: #9b59b6;
}

/* iCheck plugin Square skin, red
----------------------------------- */
.icheckbox_square-red,
.iradio_square-red {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(img/red.png) no-repeat;
    border: none;
    cursor: pointer;
}
.icheckbox_square-red {
    background-position: 0 0;
}
.icheckbox_square-red.hover {
    background-position: -24px 0;
}
.icheckbox_square-red.checked {
    background-position: -48px 0;
}
.icheckbox_square-red.disabled {
    background-position: -72px 0;
    cursor: default;
}
.icheckbox_square-red.checked.disabled {
    background-position: -96px 0;
}
.iradio_square-red {
    background-position: -120px 0;
}
.iradio_square-red.hover {
    background-position: -144px 0;
}
.iradio_square-red.checked {
    background-position: -168px 0;
}
.iradio_square-red.disabled {
    background-position: -192px 0;
    cursor: default;
}
.iradio_square-red.checked.disabled {
    background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-red,
    .iradio_square-red {
        background-image: url(img/red@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

.chat-historia {
    height: auto;
    overflow: hidden;
}

td.details-control:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f055";
    cursor: pointer;
}
tr.details td.details-control:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f056";
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #ee1a3a;
    border-color: #ee1a3a;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #ee1a3a;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.content-vip {
    /*    position: absolute;*/
    background: #000000;
    color: white;
    /*    width: 100%;
        top: 0;
        bottom: 0;*/
}

.content-vip a {
    color: #FFFFFF;
}

.content-vip a:hover {
    color: #FFFFFF;
}

.content-vip a[href]:not(.btn) {
    color: #c0392b;
}

.content-vip a[href]:not(.btn):hover {
    color: #c0392b;
}

.hpanel.panel-vip .panel-heading {
    background-color: black !important;
    color: white;
}

.hpanel.panel-vip .panel-body {
    background-color: black !important;
    color: white;
}

.hpanel.panel-vip .panel-body a {
    color: #c0392b;
}

.content-polecaj {
    /*    position: absolute;*/
    background: url('https://panel.asist.pl/images/_polecaj/tlo.jpg') right bottom no-repeat #0b3459;
    color: white;
    /*    width: 100%;
        top: 0;
        bottom: 0;*/
}

.content-polecaj a {
    color: #FFFFFF;
}

.content-polecaj a:hover {
    color: #FFFFFF;
}

.content-polecaj a[href]:not(.btn) {
    color: #c0392b;
}

.content-polecaj a[href]:not(.btn):hover {
    color: #c0392b;
}

.hpanel.panel-polecaj .panel-heading {
    background-color: #0b3459 !important;
    color: white;
}

.hpanel.panel-polecaj .panel-body {
    background-color: #0b3459 !important;
    color: white;
}

.hpanel.panel-polecaj .panel-body a {
    color: #c0392b;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

.hpanel {
    position: relative;
    height: 100%;
    width: 100%;
}

.color-line {
    background: #ee1a3a;
    height: 6px;
    background-size: 100% 6px;
    background-position: 50% 100%;
    background-repeat: no-repeat;
}
/*#c0392b*/
/*#c0392b*/

.color .active a {
    background-color: #c0392b !important;
}

@-webkit-keyframes blinker {
    from {opacity: 1.0;}
    to {opacity: 0.0;}
}
.blink{
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-in-out;
    -webkit-animation-direction: alternate;
}
@keyframes blink {
    to {
        visibility: hidden;
    }
}
@-webkit-keyframes blink {
    to {
        visibility: hidden;
    }
}

.checkbox-asist input[type="checkbox"]:checked + label::before {
    background-color: #194683;
    border-color: #194683;
}
.checkbox-asist input[type="checkbox"]:checked + label::after {
    color: #fff;
}
.radio-asist input[type="radio"] + label::after {
    background-color: #c0392b;
}
.radio-asist input[type="radio"]:checked + label::before {
    border-color: #c0392b;
}
.radio-asist input[type="radio"]:checked + label::after {
    background-color: #c0392b;
}
.uploadedfiles {
    border-left:1px solid rgb(228, 229, 231);
    border-right:1px solid rgb(228, 229, 231);
    border-top:1px solid rgb(228, 229, 231);
    margin-bottom: 25px;
}

img.greyscale {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

ol.progtrckr {
    margin-bottom: 20px;
    padding: 0;
    list-style-type: none;
}
ol.progtrckr li {
    display: inline-block;
    text-align: center;
    line-height: 3em;
    font-size: 1.1rem;
}
ol.progtrckr[data-progtrckr-steps="2"] li { width: 41%; }
ol.progtrckr[data-progtrckr-steps="3"] li { width: 24%; }
ol.progtrckr[data-progtrckr-steps="4"] li { width: 24%; }
ol.progtrckr[data-progtrckr-steps="5"] li { width: 19%; }
ol.progtrckr[data-progtrckr-steps="6"] li { width: 16%; }
ol.progtrckr[data-progtrckr-steps="7"] li { width: 14%; }
ol.progtrckr[data-progtrckr-steps="8"] li { width: 12%; }
ol.progtrckr[data-progtrckr-steps="9"] li { width: 11%; }
ol.progtrckr li.progtrckr-done {
    color: black;
    border-bottom: 4px solid yellowgreen;
}
ol.progtrckr li.progtrckr-done span {
    background: yellowgreen;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid yellowgreen;
    padding: 2px 5px;
    color: #fff;
    font-weight: bold;
}
ol.progtrckr li.progtrckr-todo {
    color: silver;
    border-bottom: 4px solid silver;
}
ol.progtrckr li:after {
    content: "\00a0\00a0";
}
ol.progtrckr li:before {
    position: relative;
    bottom: -2.5em;
    float: left;
    left: 50%;
    line-height: 1em;
}
ol.progtrckr li.progtrckr-done:before {
    content: "\2713";
    color: white;
    background-color: yellowgreen;
    height: 1.2em;
    width: 1.2em;
    line-height: 1.2em;
    border: none;
    border-radius: 1.2em;
}
ol.progtrckr li.progtrckr-todo:before {
    content: "\039F";
    color: silver;
    background-color: white;
    font-size: 1.5em;
    bottom: -1.6em;
}

#searchCustomer{
    margin-top: 2rem;
}
#searchCustomer{
    margin-top: 2rem;
}
#allPolisyTabela td {
    vertical-align: top !important;
}
.tescik{
    display: none;
}
.asist-header{
    padding:10px 5px 0 20px ;
}
.whiteSpace{
    white-space:pre-wrap;
}
#tableBody input {
    width: 8rem;
    padding: .4rem;
    font-size: 1rem !important;
}

#pbbka_vin {
    text-transform: uppercase;
}
#auta_pbbka_vin {
    text-transform: uppercase;
}

#container-puchar,#container-wyscig{
    position:relative;
    width:100%;
    background-color:#13233d;
    background-repeat:no-repeat,no-repeat;
    background-position:center top, center bottom;
    background-attachment: scroll, fixed;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#ffffff;
}

#container-wyscig{
    text-shadow: 1px 1px #43484a;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}
#container-puchar td.term
{
    color:#fff;
    vertical-align:middle;
}
#container-puchar td.right
{
    text-align:right;
}
#container-puchar td.left
{
    text-align:left;
}
#container-puchar td.center
{
    text-align:center;
}
#container-puchar a.footer {
    color:#bb2b36;
    text-decoration:none;
}
#container-puchar a.footer:hover {
    color:#bb2b36;
    text-decoration:underline;
}

.button-blink {
    background-color: indianred;
    color: white;
    -webkit-animation: button-blink-menu 5s infinite;
    animation: button-blink-menu 5s infinite;
}
@keyframes button-blink-menu {
    15% { background-color: #baec7e; }
    30% { background-color: #a86ebf; }
    45% { background-color: #4cae4c; }
    60% { background-color: lightskyblue; }
    75% { background-color: orange; }
}