@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: white-on-black){
  /* All high contrast styling rules */
  body {
    background: #000000 !important;
}
*:focus {
    outline-width: 2px !important;
    outline-color: #ffffff!important;
    outline-style: solid!important;
    outline-offset: 0!important;
    opacity: 1 !important;
    z-index: 99999 !important;

}
 #footer .banners a:focus{
    outline-width: 2px !important;
    outline-color: #ffffff!important;
    outline-style: solid!important;
    opacity: 1 !important;
    z-index: 99999 !important;
    outline-offset: -3px;
 }
 #footer .footer .ft-item-1 a:focus:active{

    outline-width: 2px !important;
    outline-color: #ffffff!important;
    outline-style: solid!important;
    opacity: 1 !important;
    z-index: 99999 !important;
}
.footable > thead > tr > th > span.footable-sort-indicator:before {
    color: #000;
    content: "";
}
.legend-wrp {

    background: #000000 !important;
}
#header, 
#footer {
    background: #101010 !important;
}
#content.main .right-col .news .news-item.sticked .news-header {
    background: none repeat scroll 0 0 #25ff00 !important;
    border: none !important;
}
#content.main .right-col .news .news-item.sticked h2, 
#content.main .right-col .news .news-item.sticked a.grey-a{
    background: none repeat scroll 0 0 #25ff00 !important;
color: #000000 !important;
}
#header .navigation ul.list-flat {
    border-left: 1px solid #101010 !important;
    border-right: 1px solid #101010 !important;
}
#content .form-horizontal,
#content .left-col,
#content .form-horizontal .row.data-picker .name-data, 
#content .form-horizontal .row.data-picker .name-hour  {
    background: #000000 !important;
}

body p, body span, body a, body a:hover, body div, strong, button, h3 {
    color: #25ff00 !important;
}
#content.results .col-3 > .row, 
#content.results .col-4 > .row {

background: #25ff00 !important;
}
.accordion-toggle {
    background: #25ff00 !important;
    color: #000000 !important;
}
.btn-pkp {
    background: #2c2c2c !important;
    background-color: #2c2c2c !important;
    border: 1px solid #101010 !important;
}
.f-row > div {
    background: #2c2c2c !important;
    background-color: #2c2c2c !important;
    border: 1px solid #101010 !important;
}
.btn-pkp {
    border: 0 !important;
    background: #2c2c2c !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #2c2c2c 0%, #2c2c2c 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2c2c), color-stop(100%,#2c2c2c)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #2c2c2c 0%,#2c2c2c 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#2c2c2c',GradientType=0 ) !important; /* IE6-9 */
    cursor: pointer !important;

}
#header .navigation ul.list-flat li {

    border: 1px solid #101010 !important
}
#header .navigation ul.list-flat li .btn-pkp {
    background: #2C2C2C !important;
    border: 1px solid #2C2C2C !important;
}
#header .navigation ul.list-flat li a {
    background: #2c2c2c !important;

    border: 1px solid #2C2C2C !important;
 }
#header .navigation ul.list-flat li a:hover {
    background: #25ff00 !important;
    color: #000000 !important;
 }
#header .navigation {
    background: #101010 !important;
}
#header .navigation ul.list-flat li div a span {
    color: #25ff00 !important;
}
#header .navigation ul.list-flat li div a span:hover,
#header .navigation ul.list-flat li div a:hover {
    color: #000000 !important;
}
li.active h3 {
    color: #000000 !important;
}
li .btn-pkp:hover, 
li .btn-pkp.active {
    background: #25ff00 !important;
    color: #000000 !important;
}
.form-control:-moz-placeholder {
  color: #25ff00 !important;
}
.form-control::-moz-placeholder {
  color: #25ff00 !important;
}
.form-control:-ms-input-placeholder {
  color: #25ff00 !important;
}
.form-control::-webkit-input-placeholder {
  color: #25ff00 !important;
}
#header .navigation .list-wrapp {
    background: none !important; 
    border: none !important;
}
#header .navigation .list-mask {
    width: 98% !important;
    background: #2c2c2c !important;
    background-color: #2c2c2c !important;
    border: 1px solid #101010 !important;
    bottom: -1px !important;
    background: #2c2c2c !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #2c2c2c 0%, #2c2c2c 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2c2c), color-stop(100%,#2c2c2c)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #2c2c2c 0%,#2c2c2c 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#2c2c2c',GradientType=0 ) !important; /* IE6-9 */
   
}
#content .nav-top,
#content .nav-top a,
#content .nav-top span {
    background: #101010 !important;
    color: #25ff00 !important;
}

#content .nav-top a{
   
    border: 1px solid #25ff00 !important;
}
#content.results table.f-table-3 thead tr th, 
#content.results table.f-table-3 thead tr:hover th,
#content.results table.f-table-3 tbody tr td ,
#content.results table.f-table-3 tbody tr td:hover,
#content.results table.f-table-3 tbody tr:hover td,
#content.results table.f-table-3 tbody tr td:last-child,
#content.results table.f-table-3 tbody tr:last-child td  {
    border-color:#25ff00 !important;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle:before {
    color: #25ff00 !important;
}
.footable.breakpoint > tbody > tr.selected > td > span.footable-toggle:before {
    color: #000000 !important;
}
#content.results .trains-table .train-wrapp {
    background: #101010 !important;

}
#content.results .train-wrapp {
    background: #101010 !important;
}
#content.results table.f-table-3 thead tr th, #content.results table.f-table-3 thead tr:hover th{
    background:#25ff00 !important;
    color: #000000 !important;
}
#content.results .info-station ul {
    color: #25ff00 !important;
}
#content .input-group.active span, 
#content .input-group.active input,
#content .input-group span, 
#content .input-group input,
#content .input-group span.input-group-addon.iga-1 {
    background: #101010 !important;
    color: #25ff00 !important;
}
#content .input-group span.input-group-addon,
#content .input-group input,
#content .input-group button,
#content .input-group {
    background: #101010 !important;

}

#content .form-horizontal .row .col-2 {
    background: #000000 !important;

}
#content.main .left-col .form-horizontal .row.travel-options .accordion-toggle:hover {

    background-color: #25ff00 !important;
}
#content.main .left-col .form-horizontal .row.travel-options .option.active label span{
    color: #25ff00 !important;
    font-weight: bold;
}
#content.main .left-col .form-horizontal .row.travel-options .option label.ac{
    color: #25ff00 !important;
    font-weight: bold;
}
#content.main .left-col .form-horizontal .row.travel-options .option.not-active label.ac{
    color: #2fa11b !important;
    font-weight: bold;
}
#content.main .left-col .form-horizontal .row.travel-options .option.active label.ac,
#content.main .left-col .form-horizontal .row.travel-options .option.active label{
    color: #25ff00 !important;
    font-weight: bold;
}
#content.main .left-col > .row, 
#content.main .left-col > .row,
#content.main .left-col .data-filed,
#content.main .left-col .row .data-field,
#content.main .left-col .row .day-hour,
#content.main .left-col .row .data-field .day-hour::-moz-placeholder,
#content.main .left-col .form-horizontal .row.travel-options .accordion-toggle.collapsed,
#content.main .left-col .form-horizontal .row.travel-options .accordion-toggle,
#content.main .left-col .form-horizontal .row.travel-options .accordion-toggle.collapsed:hover,
#content.main .left-col .form-horizontal .row.travel-options .accordion-toggle:hover,
#content.main .left-col .form-horizontal .row.travel-options .accordion-toggle span,
.dropdown-menu li a,
.dropdown-menu li a span,
.dropdown-menu,
.dropdown-menu ul,
#content.main .left-col .form-horizontal .row.control-group .controls span,
#content.main .left-col .form-horizontal .row.control-group .controls span strong {
    background: #25ff00 !important;
    background-color: #25ff00 !important;
    color: #000000 !important;

}
.dropdown-menu {
    
    color: #000000 !important;
    background: #25ff00 !important;
    background-color: #25ff00 !important;
}
.dropdown-menu span{
    
    color: #000000 !important;
}
#content.main .left-col .data-filed .day-number,
#content.main .left-col .data-filed .day-name,
#content.main .left-col .data-filed .day-month,
#content.main .left-col .data-filed .day-year {
    color: #000000 !important;
    background: none !important;
 }
#content.main .left-col .form-horizontal .row.control-group .controls button {
    background: #25ff00 !important;
    color: #000000 !important;
}
#content.main .left-col .form-horizontal .row.control-group .controls button span,
#content.main .left-col .form-horizontal .row.control-group .controls button strong ,
#content.main .left-col .form-horizontal .row.control-group .controls button span strong {
    color: #000000 !important;
}
#content.main .left-col .form-horizontal .row.data-picker .col-3 .row .day-hour,
#content.main .left-col .row .data-field .day-hour::-moz-placeholder {

    color: #000000 !important; 
}
#content.main .left-col .form-horizontal .row.data-picker .col-3 .row .day-hour {
   color: #000000 !important;  
}
#content.main .left-col .form-horizontal .row.travel-options .accordion-toggle span {
    color: #000000 !important;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:hover span {
    color: #25ff00 !important;
    background: #000000 !important;
  }
#content.main .left-col .form-horizontal .row.data-picker .col-2 .row button,
#content.main .left-col .form-horizontal .row.data-picker .col-3 .row button,
#content.main .left-col .form-horizontal .row.data-picker .col-2 > .row,
#content.main .left-col .form-horizontal .row.data-picker .col-3 > .row {
    background: #101010 !important;
    border-color: #25ff00 !important;
}

#content.main .left-col .form-horizontal .row.data-picker .col-2 > .row,
#content.main .left-col .form-horizontal .row.data-picker .col-3 > .row {
    background: #25ff00 !important;
    border-color: #25ff00 !important;
}

#content.main .right-col .news,
#content.main .right-col .news p.news-excerpt,
.flexslider,
#content.main .right-col .row .flexslider ul li p.flex-caption,
#content.main .form-horizontal .row.travel-options,
#content.main .left-col .form-horizontal .row.control-group .col-2 {
    background: #000000 !important;
}
#content.main .right-col .news .news-header,
#content.main .right-col .news .news-header span.news-data,
#content.main .right-col .news .news-header button.news-more,
#content.main .right-col .news .news-header button.news-more:hover,
#content.main .right-col .news .news-header a.news-more, 
#content a.news-more,
.news-more {
    background: #101010 !important;
    border-color: #25ff00 !important;   
    color: #25ff00 !important;
}
#ui-id-4,
#ui-id-3,
#ui-id-2,
#ui-id-1{
background: #101010 !important;
    border-color: #25ff00 !important;   
    color: #25ff00 !important;
}
#ui-id-4 li,
#ui-id-3 li,
#ui-id-2 li,
#ui-id-1 li{
background: #101010 !important;
    color: #25ff00 !important;
}
#ui-id-4 li a:hover,
#ui-id-3 li a:hover,
#ui-id-2 li a:hover,
#ui-id-1 li a:hover{
background: #25ff00 !important;
    color: #101010 !important;
}
#content.main .right-col .news .news-header h3 {
    border-color: #25ff00 !important;   
    color: #25ff00 !important;
    background: #101010 !important;
}
#content.main .right-col .news .news-header.important h3 {
    background: url("../img/wai/content/icons/warning.png") no-repeat scroll 12px center / 20px auto;
    background-color: #101010 !important;
}
#content.main .right-col .news p.news-excerpt {
    border-color: #25ff00 !important;   
}
#content.main .right-col .row .flexslider .flex-direction-nav .flex-prev,
#content.main .right-col .row .flexslider .flex-direction-nav .flex-next,
#content.main .right-col .row .flexslider .flex-direction-nav .flex-prev:hover,
#content.main .right-col .row .flexslider .flex-direction-nav .flex-next:hover,
#content.main .form-horizontal .row.travel-options .panel-collapse.in,
#content.main .form-horizontal .row.travel-options .option {
    background: #101010 !important;
}
#content.main .right-col .row .flexslider .flex-direction-nav .flex-next,
#content.main .right-col .row .flexslider .flex-direction-nav .flex-next:hover {
    background: url("../img/wai/content/icons/arrow-right-2.png") no-repeat scroll center center / 8px 13px #101010 !important;
    text-indent: -999px;
}
#content.main .right-col .row .flexslider .flex-direction-nav .flex-prev,
#content.main .right-col .row .flexslider .flex-direction-nav .flex-prev:hover {
    background: url("../img/wai/content/icons/arrow-left-2.png") no-repeat scroll center center / 8px 13px #101010 !important;
    text-indent: -999px;
}
#content.main .bootstrap-select .btn .caret {
    background: url("../img/wai/content/icons/arrow-select.png") no-repeat !important;
}
#content.main div.se-1 button, #content.main div.se-2 button, #content.main div.se-3 button, #content.main div.se-4 button,
#content.main div .od-1 button, #content.main div .do-1 button {
    border-color: #25ff00 !important;
}
#content.main div.se-1 button, 
#content.main div.se-2 button, 
#content.main div.se-3 button, 
#content.main div.se-4 button, 
#content.main .btn-group.bootstrap-select button {
border-color: #25ff00 !important;
}
#collapseTwo input.attach-datepicker, #collapseOne input.attach-datepicker {
    border-color: #25ff00 !important;
    color: #25ff00 !important;
    background: #101010 !important;
}
#content.results .result-container table.f-table tbody tr td .tabsy .change .number,
 {
    border-color: #25ff00 !important;
}
.no-touch #content.arrivals .result-container table.f-table tbody tr.odd:hover td {
border-left: none !important;
border-top: none !important;
border-bottom: none !important;
border-right: none !important;

}
#content.main .bootstrap-select .btn .caret:hover,
#content.main .bootstrap-select .btn .caret {
    background: url("../img/wai/content/icons/arrow-select.png") !important;
}
#content.main .right-col .row .flexslider .flex-control-nav li a.flex-active,
#content.news .nav-bottom .pagination li a.active {
    background: url("../img/wai/content/icons/bullet-active.png") no-repeat scroll 0 0 / 17px 17px rgba(0, 0, 0, 0) !important;
}
#content.main .right-col .row .flexslider .flex-control-nav li a,
#content.news .nav-bottom .pagination li a {
    background: url("../img/wai/content/icons/bullet.png") no-repeat scroll 0 0 / 17px 17px rgba(0, 0, 0, 0) !important;

}
#content.main .form-horizontal .row.travel-options h3.do-in {
    background: #222222 !important;
    color: #25ff00 !important;
}
.alert-notification {
    background: #25ff00 !important;
}
.alert-notification p {
    color: #000000 !important;
}
.alert-notification p strong{
    color: #000000 !important;
}
.alert-notification p a {
    color: #000000 !important;
}
#footer .footer {
    background: #25ff00 !important;
}
#footer .footer a {
    background: #000000 !important;
}
#footer .footer button {
    background: #000000 !important;
}
#footer .footer a, 
#footer .footer span {
    background: none repeat scroll 0 0 #000000;
}
.cookies {
    background:#2C2C2C !important;
}
.cookies a.cookie-ok {
    background: #000000 !important;
}
/* KALENDARZ */
#content.main .left-col .form-horizontal .row.date-container {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
    border: 1px solid #25ff00 !important;
}
#content.main .left-col .form-horizontal .row.date-container .date-wrapper,
#content.main .left-col .form-horizontal .row.date-container .row button.now {
    background: #000000 !important;
    border: 1px solid #25ff00 !important;
}
.date-box .ui-widget-content,
.date-box .ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default,
.date-input-box,
.ui-slider-range {
    background: #000000 !important;
    border: 1px solid #25ff00 !important;
}
.ui-datepicker-inline .ui-datepicker-title,
.ui-datepicker .ui-datepicker-title,
.date-box .ui-widget-header,
button.pick-date,
#content.main .left-col .form-horizontal .row.date-container .row button.pick-date,
.date-input-box #slider-horizontal, 
.date-input-box #slider-horizontal2 {
    background: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important
}
.ui-datepicker-today a.ui-state-highlight {
    background: #6fea5a !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow:    none !important;
    box-shadow:         none !important;
    color: #ffffff !important;
}
#content.main .left-col .form-horizontal .row.date-container .date-box .ui-datepicker-inline a.ui-state-default.ui-state-active {
    background: none repeat scroll 0 0 #25ff00 !important;
    color: #000000 !important;
}
.ui-datepicker-today a.ui-state-highlight.ui-state-active,
.ui-datepicker-inline a.ui-state-highlight.ui-state-active {
    background: #25ff00 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow:    none !important;
    box-shadow:         none !important;
    color: #ffffff !important;
}
.hour-input-field input {
    background: #000000 !important;
    color: #25ff00 !important;
}
.ui-datepicker-header,
.ui-datepicker-title,
.ui-datepicker-month,
.ui-datepicker-year,
.ui-datepicker-header {
    background: #25ff00 !important;
    color: #000000 !important;
}
.ui-datepicker-header{
    border: 1px solid #25ff00 !important
}
#ui-datepicker-div {

    background: #000000 !important;
}
.ui-datepicker-inline a.ui-state-default,
.ui-datepicker a.ui-state-default{
    -webkit-box-shadow: inset 0px 0px 2px rgba(0,0,0, 1);
    -moz-box-shadow:    inset 0px 0px 2px rgba(0,0,0, 1);
    box-shadow:         inset 0px 0px 2px rgba(0,0,0, 1);
    border: 0 none;
}
.ui-datepicker-inline a:hover, 
.ui-datepicker a:hover{
    -webkit-box-shadow: inset 0px 0px 2px #000000;
    -moz-box-shadow:    inset 0px 0px 2px #000000;
    box-shadow:         inset 0px 0px 2px #000000;
    background: #25ff00 !important;
    color: #000000 !important;
}
/* .ui-datepicker-inline .ui-state-highlight,
.ui-datepicker .ui-state-highlight {
background: #25ff00 !important;
    color: #000000 !important;
} */
.ui-datepicker-inline  .ui-datepicker-next,
.ui-datepicker  .ui-datepicker-next {

background: url("../img/wai/content/icons/cal-arrow-right.png") no-repeat 0 0 !important;
background-size: 33px 33px;background-size: 33px 33px;
}
.ui-datepicker-inline  .ui-datepicker-prev,
.ui-datepicker  .ui-datepicker-prev {
background: url("../img/wai/content/icons/cal-arrow-left.png") no-repeat 0 0 !important;
background-size: 33px 33px;
}
.ui-datepicker-inline  a.ui-datepicker-next:hover,
.ui-datepicker  a.ui-datepicker-next:hover {
opacity: 1;
    filter:alpha(opacity=100);
    background: url("../img/wai/content/icons/cal-arrow-right.png") no-repeat 0 0 !important;
background-size: 33px 33px;background-size: 33px 33px !important;
}
.ui-datepicker-inline  a.ui-datepicker-prev:hover,
.ui-datepicker  a.ui-datepicker-prev:hover {
opacity: 1;
    filter:alpha(opacity=100);
    background: url("../img/wai/content/icons/cal-arrow-left.png") no-repeat 0 0 !important;
background-size: 33px 33px !important;
}
#content.main .left-col .form-horizontal .row .col-2 .input-group.active button {
    opacity: 1;
    filter:alpha(opacity=100);
}
.ui-datepicker th {
   border: 1px solid #25ff00 !important; 
}
.ui-datepicker td {
    
    border: 1px solid #25ff00 !important;
    color: #000000 !important;
}
.ui-datepicker-inline .ui-datepicker-title span,
.ui-datepicker .ui-datepicker-title span {

    color: #000000 !important;
}
/* KALENDARZ */
/* ######### RESULTS ######### */
#content.obstacles .header h2 {
    color: #000000 !important;
    }
#content.results .col-3 > .row button {
    background: #101010 !important;
    border: 1px solid #101010 !important;

}
#content.results .col-4 .row button {
    background: #101010 !important;
    border: 1px solid #101010 !important;
}
#content.results .results-box .search,
#content.results .col-1 .input-group input,
#content.results .col-2 .input-group input,
#content.results .nav-top,
#content.results .result-container,
#content.results .nav-bottom
 {
    background: none repeat scroll 0 0 #101010 !important;
        color: #25ff00 !important;
}
#content.results .col-1 .input-group input,
#content.results .col-2 .input-group input
 {
    border: 1px solid #25ff00 !important;
}
#content.results .col-1 .input-group span,
#content.results .col-2 .input-group span,
#content.results .col-1 .input-group.active span, 
#content.results .col-2 .input-group.active span{
    color: #25ff00 !important;
}
#content.results .col-3 .data-filed .day-name, 
#content.results .col-3 .data-filed .day-month, 
#content.results .col-3 .data-filed .day-year,
#content.results .col-3 .data-filed .day-number,
#content.results .col-4 .row .data-field .day-hour::-moz-placeholder,
#content.results .col-5 > div.row .new-search span,
#content.results .col-4 .row .day-hour {
    color: #000000 !important;
}
#content.results .col-3 .data-filed,
#content.results .col-4 .row .data-field,
#content.results .col-5 > div.row .new-search,
#content.results .col-4 .row .btn-group-vertical {
    background: #25ff00 !important;
}
#content.results .result-container table.f-table thead tr th {
    background: #25ff00 !important;
    color: #000000 !important;
    border-right: 1px solid #000000 !important;
    border-bottom: 1px solid #000000 !important;
    border-top: 1px solid #25ff00 !important;

}
#content.results .result-container table.f-table thead tr th:last-child {
    background: #25ff00 !important;
    color: #000000 !important;
    border-right: 1px solid #25ff00 !important;
    border-bottom: 1px solid #000000 !important;
    border-top: 1px solid #25ff00 !important;

}
#content.results .result-container table.f-table thead tr th.footable-first-column {
    border-left: 1px solid #25ff00 !important;

}
#content.results .result-container table.f-table thead tr th.footable-last-column {
    border-right: 1px solid #25ff00 !important;

}
#content.results .result-container table.f-table thead tr th:last-child {
    border-right: 0;
}
#content.results .result-container table.f-table tbody tr.odd, #content.results .result-container table.f-table tbody tr.odd:focus {
    background: #101010 !important;
}
#content.results .result-container table.f-table tbody tr.selected td {

background: #25ff00 !important;
}
#content.results .result-container table.f-table tbody tr td .nav-tabs > li.active {

background: #000000;
}
#content.results .result-container table.f-table tbody tr td .nav-tabs > li {
display: table-cell;
vertical-align: middle;
text-align: center;
float: none;
border: 6px #25ff00 !important;
border-left: 3px #25ff00 !important;
border-right: 3px #25ff00 !important;
background: #000000;
}
#content.results .result-container table.f-table tbody tr td {
    border-right: 1px solid #25ff00 !important;
    border-top: 1px solid #000000 !important;

}
#content.results .result-container table.f-table tbody tr.odd td.footable-last-column {
    border-right: 1px solid #101010 !important;
}
#content.results .result-container table.f-table tbody tr.odd td, #content.results .result-container table.f-table tbody tr.odd:focus td  {
    border-left: 1px solid #101010 !important;
    border-bottom: 1px solid #101010 !important;
}
#content.results .result-container table.f-table tbody tr.even, #content.results .result-container table.f-table tbody tr.even:focus {
    background: #000000 !important;
}
#content.results .result-container table.f-table tbody tr.even td.footable-last-column {
    border-right: 1px solid #000000 !important;
}
#content.results .result-container table.f-table tbody tr.even td, #content.results .result-container table.f-table tbody tr.even:focus td {
    border-left: 1px solid #000000 !important;
    border-bottom: 1px solid #000000 !important;
}
.no-touch #content.results .result-container table.f-table tbody tr:hover {
    background: #25ff00 !important;
    color: #000000 ;
}
#content.results .result-container table.f-table tbody tr.footable-detail-show {
    background: #25ff00 !important;
    color: #000000 !important;
}
.no-touch #content.results .result-container table.f-table > tbody tr:hover td{
    border: 1px solid #25ff00 !important;
    color: #000000;
}
.no-touch #content.results .result-container table.f-table tbody tr:hover td span,
#content.results .result-container table.f-table tbody tr.footable-detail-show td span{
    color: #000000 !important;
}
.no-touch #content.results .result-container table.f-table tbody tr:hover td.footable-row-detail-cell:hover, 
#content.results .result-container table.f-table tbody tr td.footable-row-detail-cell {
    border: 1px solid #161616 !important;
    color: #000000 !important;
}
#content.results .result-container table.f-table tbody tr.footable-detail-show td{
    border: 1px solid #25ff00 !important;
    color: #000000 !important;
}
.no-touch #content.results .result-container table.f-table tbody tr.footable-detail-show .footable-toggle, 
.no-touch #content.results .result-container table.f-table tbody tr:hover .footable-toggle {
    color: #000000 !important;
}
#content.results .result-container table.f-table tbody tr.footable-row-detail,
#content.results .result-container table.f-table tbody tr.footable-row-detail:hover {
    background: #161616 !important;
    border: 1px solid #161616 !important;
    color: #000000 !important;
}
#content.results .result-container table.f-table tbody tr td:nth-child(3),
#content.results .result-container table.f-table tbody tr td:nth-child(5),
#content.results .result-container table.f-table tbody tr td:nth-child(6),
#content.results .result-container table.f-table tbody tr td:nth-child(7) {
    text-align: center;
}
#content.results .result-container table.f-table tbody tr td .buy-ticket {
    background: #FF8A00;
    color: #000000 !important;
}
#content.results .result-container table.f-table tbody tr td .change .buy-ticket {
    float: right;
    margin: -5px 0;
}
#content.results .result-container table.f-table tbody tr td .buy-ticket:hover {
    background: #d68b32;
}

#content.results .nav-bottom a.return-connections,
#content.results .nav-bottom a.return-connections span,
#content.results .nav-bottom a.next-connections,
#content.results .nav-bottom a.next-connections span,
#content.results .nav-bottom a.do-print,
#content.results .nav-bottom a.do-print span,
#content.results .nav-top a.earlier-connections .wrapp, 
#content.results .nav-top a.later-connections .wrapp,
#content.results .nav-top a.earlier-connections span,
#content.results .nav-top a.later-connections span,
#content.results .nav-top a.earlier-connections strong,
#content.results .nav-top a.later-connections strong {
    background:  #101010 !important;
}
#content.results .nav-bottom a.return-connections, 
#content.results .nav-bottom a.next-connections,
#content.results .nav-bottom a.do-print,
#content.results .nav-bottom a.return-connections:hover, 
#content.results .nav-bottom a.next-connections:hover {
    border: 1px solid #25ff00;
}
#content.results .nav-top a.earlier-connections,
#content.results .nav-top a.later-connections {
    background: #000000 !important;
}
#content.results .result-container table.f-table tbody tr td .buy-ticket,
#content.results .result-container table.f-table tbody tr td .buy-ticket:hover {
    background: #161616;
    color: #25ff00 !important;
    border: 1px solid #25ff00;
}
#content.results .result-container table.f-table tbody tr td .tabsy .tab-content {
    background: #000000 !important;
    border: 1px solid #000000;
    border-bottom: 3px solid #25ff00;
}
#content.results .result-container table.f-table tbody tr td .tabsy .change,
#content.results .result-container table.f-table tbody tr td .nav-tabs > li.active > a, #content.results .result-container table.f-table tbody tr td .nav-tabs > li.active > a:hover {
    background: #000000 !important;
    border: 1px solid #25ff00;
}
#content.results .result-container table.f-table tbody tr td .tabsy .tab-content .tab-pane,
#content.results .result-container table.f-table tbody tr td .tabsy .tab-content .tab-pane span,
#content.results .tabsy .tab-content .tab-pane .col-1 h2 {
    color: #25ff00 !important;
}
#content.results .result-container table.f-table tbody tr td .nav-tabs > li > a,
#content.results .result-container table.f-table tbody tr td .tabsy > a.link {
    background: #000000;
}
#content.results .result-container table.f-table tbody tr td .nav-tabs > li > a:hover,
#content.results .result-container table.f-table tbody tr td .tabsy > a.link:hover {
    border: 1px solid #25ff00;
    background: #000000;
}
.nav-tabs {
    border-bottom: 0 none;
    border-top: medium none;
}
#content.results .result-container table.f-table tbody tr td .dif span {
    color: #000000 !important;
}
#content.results .result-container table.f-table tbody tr td .dif {
        background: #25ff00 !important;
}
#content.results .tabsy .tab-content .tab-pane .col-2 .info-station table thead tr th, 
#content.results .tabsy .tab-content .tab-pane .col-2 .info-station table thead tr:hover th,
#content.results .tabsy .tab-content .tab-pane .col-2 .info-price table tbody tr td, 
#content.results .tabsy .tab-content .tab-pane .col-2 .info-price table tbody tr:hover td,
#content.results .tabsy .tab-content .tab-pane .col-2 .info-price span.header {
    border: 1px solid #25ff00 !important;
    background: #000000 !important;
    color: #25ff00 !important;
}
#content.results .tabsy .tab-content .tab-pane .col-2 .info-station table tbody tr td,
#content.results .tabsy .tab-content .tab-pane .col-2 .info-price table thead tr th, #content.results .tabsy .tab-content .tab-pane .col-2 .info-price table thead tr:hover th {
    background: #101010 !important;
    color: #25ff00 !important;
}
#content.results .tabsy .tab-content .tab-pane .col-2 .info-station table tbody tr td:hover ,
#content.results .tabsy .tab-content .tab-pane .col-2 .info-station table tbody tr:hover td {
    background: #25ff00 !important;
    color: #101010 !important;
}
#content.results .tabsy .tab-content .tab-pane .col-2 .info-station .connection-dots {
background: #101010!important;
top: 36px !important;
width: 22px;
left: 1px;
}
#content.results .tabsy .tab-content .tab-pane .col-2 .info-station .connection-dots .mask {
    background: #101010 !important;
    width: 22px;

}
#content.results .tabsy .tab-content .tab-pane .col-2 .info-station .connection-dots .dot:nth-child(3), #content.results .tabsy .tab-content .tab-pane .col-2 .info-station .connection-dots .dot:last-child {
    background: none repeat scroll 0 0 #25ff00 !important;
}
#content.results .tabsy .tab-content .tab-pane .col-2 .info-station .connection-dots .dot {
    background: #000000 !important;
    border: 1px solid #25ff00 !important;

}

.no-touch #content.results .result-container table.f-table tbody tr:hover td .f-table-3 td,
.no-touch #content.results .result-container table.f-table tbody tr td .f-table-3 td{
    background: #101010 !important;
    border: 1px solid #25ff00 !important;
    color:  #25ff00 !important;
}
.no-touch #content.results .result-container table.f-table tbody tr:hover td .f-table-3 td{
    color: #25ff00 !important;
}
#content .connection-dots,
#content .connection-dots .mask,
#content .connection-dots .dot {
background: none !important;
}
#content .connection-dots .dot {
    border-color: #25ff00 !important;
    background: #000000 !important;
}
#content .connection-dots .dot:nth-child(3), #content .connection-dots .dot:last-child {
background: #25ff00 !important;
}
#content.results table tbody tr.footable-detail-show td a.train-details-link,
#content.results table tbody tr:hover td a.train-details-link,
#content.results .col-5 > div.row .new-search span{
    color: #000000 !important;
}

#content.results table.f-table tbody tr td{
    color: #25ff00 !important;
}
#content.results table.f-table tbody tr:hover td {
    color: #25ff00 !important;
}
#content.results table.f-table tbody tr.selected:hover td {
    color: #000000 !important;
}
#content.results table.f-table tbody tr.selected td {
    color: #000000 !important;
}
#content.results table.f-table tbody tr:hover td a {
    color: #25ff00 !important;
}
#content.results table.f-table-3 tbody tr td{
    background: #000000 !important;
    color: #25ff00 !important;
}
#content.results table.f-table-3 tbody tr:hover td {
    background: #101010 !important;
    color: #25ff00 !important;
}
.no-touch #content.results .result-container table.f-table tbody tr:hover td {
    background:  #25ff00 !important;
    color: #000000 !important;
}
input.form-control {
    border: 1px solid #25ff00 !important;
}
#content.results .col-3 .data-filed span,
#content.results .col-4 .row .day-hour {
    color: #000000 !important;
}
#content.main .left-col .form-horizontal .row.data-picker .col-2 .data-filed,
#content.main .left-col .form-horizontal .row.data-picker .col-3 .row .data-field {
    background: #25ff00 !important;
}
/* ######### RESULTS ######### */
/* ######### AKTUALNOSCI DWORCE APLIKACJA ######### */
#content.news .header-name,
#content.news .header-name h1,
#content.applications .header-name {
    background-color: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important; 
}

#content.news .news-box .news-header h2,
#content.news .news-box .news-header h4
 {
    background-color: #101010 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important; 
}
#content.news .news-box .news-header h2 span,
#content.news .news-box .news-header h4 span
 {
    background-color: #101010 !important;
    color: #000000 !important;
    border: none !important; 
}
.applications .row.header-app {
    background: none !important;
}
#content.news .news-box h3 {

    background-color: #25ff00 !important;
    color: #000000 !important;
}
#content.news .container .header-news + .news-box,
#content.news .news-box .news-header,
#content.news .nav-bottom,
#content.applications .row.header-app {
    background: #101010 !important;
}
#content.applications .header-name.single-applications h2,
#content.applications .header-name.single-applications h1 {
    color: #000000 !important;
}
#content.news .news-box p.news-excerpt {
    background: #000000 !important;
    border: 1px solid #25ff00 !important; 
}
#content.news .news-box .news-header span.news-data,
 #content.news .news-box .news-header button.news-more{
    background: #101010 !important;
    border: 1px solid #25ff00 !important; 
    color: #25ff00 !important;
}
#content.news .news-box .news-header.important h2,
#content.news .news-box .news-header.important h4 {
    background: url("../img/wai/content/icons/warning.png") no-repeat scroll 12px center / 20px auto #F7F7F7;
    background-color: #25ff00 !important;
    border: 1px solid #25ff00 !important; 
    color: #000000 !important;
}
#content .nav-bottom a.return-connections,
#content .nav-bottom a.next-connections,
#content .nav-bottom a.return-connections:hover,
#content .nav-bottom a.next-connections:hover,
#content.news .news-box .download-box,
#content.news .news-box .download-box:hover,
.thumbnail,
#content.news .nav-bottom a.return,
#content.news .nav-bottom a.all-news,
#content.news.stations .news-box .link-box,
#content.news.stations .news-box .link-box:hover,
#content.applications .row.header-app h3
 {
    background:  #101010 !important;
    outline: 1px solid #25ff00 !important;
}
#content.news .nav-bottom a.return span,
#content.news .nav-bottom a.all-news span,
#content.news.stations .news-box .link-box span,
#content.news .container .news-box,
#content.applications .container .header-applications + .applications-box {
    background: #101010 !important;
}
#content.news .news-box .download-box span,
#content.news.stations .news-box .link-box span {
    height: 31px !important;
}
#content.news .nav-bottom a.next-connections span,
#content.news .nav-bottom a.return-connections span,
#content.news .news-box .download-box span
{
    background: #000000 !important;
}
#content.news .header-name.single-news h2 {
    color: #000000 !important;
}
/* ######### AKTUALNOSCI DWORCE APLIKACJA ######### */

/* ######### MAPA ######### */

#content.map .map-options .map-container {

    border: 4px solid #25ff00 !important;
}
#mapActionMenu {
    background: #000000 !important;
    border: 1px solid #25ff00 !important;
}
.btnShowmap.btn ,
.btnShowmap.btn:hover {
    background-color: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important; 
}
#content.map .map-options,
#content.map .info,
#content.map .results-box .search,
#content.map .col-1 .input-group .ico-wrapp {
    background: #101010 !important;
}
#content.map .info p {
    border: 1px solid #25ff00 !important;
}
#content.obstacles .form-control {
    background: #000000 !important;
    color: #25ff00 !important;
}
#content.map .col-1 .input-group.active span, #content.map .col-1 .input-group.active input {
    color: #25ff00 !important;
}
#content.map .col-2 > div.row .new-search {
    background-color: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important; 
}
#content.map .col-2 > div.row .new-search span {
    color: #000000 !important;
}
/* ######### MAPA ######### */

/* ######### UTRUDNIENIA ######### */
#content.obstacles .header {
    background-color: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important; 
}
#content.obstacles .header h1 {
    color: #000000 !important;
    }

#content.obstacles .results-box .result-container .information-box .nav-tabs li.active a,
#content.obstacles .results-box .result-container .information-box .nav-tabs li.active:hover a {
   background-color: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important;  
}
#content.obstacles .results-box .result-container .information-box .tab-content {
  background-color: #101010 !important; 
    border: 1px solid; 
}
#content.obstacles .results-box .result-container .information-box .nav-tabs > li > a,
#content.obstacles .info p {
    border: 1px solid #25ff00 !important; 
    background: #101010 !important;
}
#content.obstacles .info {
    background: #101010 !important;
}
.wai.no-touch #content.obstacles .result-container table.f-table tbody tr.odd:hover td{
    border-left: 1px solid #25ff00 !important;
    border-top: 1px solid #101010 !important;
    border-bottom: 1px solid #101010 !important;
    border-right: 1px solid #101010 !important;

}
.wai.no-touch #content.obstacles .result-container table.f-table tbody tr.even:hover td{
    border-left: 1px solid #25ff00 !important;
    border-top: 1px solid #101010 !important;
    border-bottom: 1px solid #101010 !important;
    border-right: 1px solid #101010 !important;

}
.no-touch #content.obstacles .result-container table.f-table tbody tr:hover strong {
    color: #000000 !important;
    }
/* ######### UTRUDNIENIA ######### */

/* ######### ODJAZDY PRZYJAZDY WYNIKI ######### */
.no-touch #content.arrivals .result-container table.f-table tbody tr.odd:hover {
    background: #25ff00 !important;
}
.no-touch #content.arrivals .result-container table.f-table tbody tr.even:hover {
    background: #25ff00 !important;
}
.time-line {
    background: #25ff00 !important;
}
.wai.no-touch #content.arrivals .result-container table.f-table tbody tr.odd:hover td{
    border-left: 1px solid #25ff00 !important;
    border-top: 1px solid #25ff00 !important;
    border-bottom: 1px solid #25ff00 !important;
    border-right: 1px solid #25ff00 !important;
}
.him_connection_message {
    background: #101010 !important;
    border: 1px solid #25ff00 !important;
}
.wai.no-touch #content.arrivals .result-container table.f-table tbody tr.even:hover td{
    border-left: 1px solid #25ff00 !important;
    border-top: 1px solid #25ff00 !important;
    border-bottom: 1px solid #25ff00 !important;
    border-right: 1px solid #25ff00 !important;
}

.ticker table {
    color: #25ff00 !important;
}
.ticker {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ticker .table thead > tr > th {
    border-bottom: 2px solid #25ff00 !important;
}
.ticker .header-tic .number {
    border-color: #25ff00 !important;
}
#content.results .nav-top .ticker,
.ticker table,
.ticker .header-tic {
   background-color: #101010 !important; 
   border: 1px solid;    
}
.ticker table thead tr th {
    background-color: #101010 !important; 
    color: #25ff00 !important;
}
.ticker .table thead > tr > th, 
.ticker .table tbody > tr > th, 
.ticker .table tfoot > tr > th, 
.ticker .table thead > tr > td, 
.ticker .table tbody > tr > td, 
.ticker .table tfoot > tr > td {
    border-top: 1px solid #101010;
}
/* ######### ODJAZDY PRZYJAZDY WYNIKI ######### */

#content.custom-webpage .news-box .kontakt-shead {
    background: #000000;
    color: #25ff00;
}
#content.custom-webpage .news-box table tr:nth-child(1) b {

    color: #25ff00;
}
#content.custom-webpage .news-box tr {
    border-bottom: 1px solid #25ff00;
}
#content.custom-webpage .news-box .form-rows input, 
#content.custom-webpage .news-box .form-rows textarea {
    background: #000000 !important;
    color: #25ff00;
    border: 1px solid  #25ff00;
}
#content.custom-webpage .news-box .form-actions .btn {
    background:   #25ff00;
    border-color: #25ff00;
    color: #000000;
}
#content.custom-webpage .news-box .contact-form ul  li {
    background:   #25ff00;
    color: #000000;
}
.bl-wht {
    background: none repeat scroll 0 0 #25ff00;
    color: #000000 !important;
    padding: 10px;
}
.bl-wht a{
    color: #000000 !important;
}
.line {
    display: none;
}
.popover-content {
     color: #25ff00 !important
}
#content.main .left-col .form-horizontal .row.travel-options .option img {
    background: #101010;
}
.help-1,
.help-1a,
.help-2,
.help-3,
.help-4,
.help-5 {
color: #000000 !important;
background: #25ff00;
}
#content.main .left-col .form-horizontal .row .col-2 .input-group span.input-group-addon.iga-1 {

border-right: none;
}
#content.main .left-col .form-horizontal .row .col-2 .input-group span.input-group-addon.iga-1 {

padding: 9px 0 0 3px;
margin-right: 0;
}
#content.main .left-col .form-horizontal .row .col-2 .mid-point-time {

width: 82px;
}
#content.main .left-col .form-horizontal .row.date-container .date-wrapper {
width: 252px;
}
#content.main .left-col .form-horizontal .row.date-container .row .hour-input-field {

background: #000000;
}
#content.main .left-col .form-horizontal .row.data-picker button {
    background: #000000;
}
.info-page {
background: #000000;
padding: 13px 7px 1px 7px;
border: 2px solid #25ff00;

}
#header .sublist {
    border-top: none;
}
.popover {
background-color: #000000;
}
.popover.top .arrow:after {

border-top-color: #000000;
}
.dws .n.selected {
background: #000000;
border: 1px solid;
}
.dws .n.selected,
.dws .selected,
.no-mobile  .dws .n.selected,
.no-mobile  .dws .selected {
background: #25ff00 !important;
border: 1px solid;
}
.dws .n.selected span,
.dws .selected span,
.no-mobile  .dws .n.selected span,
.no-mobile  .dws .selected span {
color: #000000 !important;
}
.dws .n.wide,
.dws .n {
background: #000000 !important;
border: 1px solid;
}
.dws .n:hover,
 .no-mobile .dws .n:hover{
background: #25ff00 !important;
border: 1px solid;
color: #000000 !important;
}
.dws .n:hover span,
 .no-mobile .dws .n:hover span{

color: #000000 !important;
}
.dws .txt-n {
font-size: 0.713em;
}
h3.nb strong {
color: #000000 !important;
}
#content.news .news-box h3.header-n {
background-color: #000000!important;
color: #000000 !important;
border: 1px solid #25ff00;
}
#content.news .news-box h3.header-n.selected {
background-color: #25ff00!important;
color: #25ff00 !important;
border: 1px solid #25ff00;
}
#content.results .result-container table.f-table tbody tr.selected td span {
    color: #000000 !important;
}
#content.results .icon-legend {
    background: #101010;
}

.news-header-main,
.news-header-main a,
.news-header-main a:hover {
    background:#25ff00;
    color: #000000 !important;
}
.dws h3 a {
    color: #000000 !important;
}

a:focus {
    outline-width: 2px !important;
    outline-color: #ffffff!important;
    outline-style: solid!important;
    opacity: 1 !important;
    z-index: 99999 !important;

}
::-webkit-input-placeholder {
   color: #25ff00 !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #25ff00 !important;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #25ff00 !important;  
}

:-ms-input-placeholder {  
   color: #25ff00 !important;  
}
#header .search input {
    color: #25ff00 !important; 
}
.mm-obstacles #content.obstacles .row-mm,
.mm-obstacles #content.obstacles .row-mm .br,
.mm-obstacles #content.obstacles .row-mm .bl {
    background: none repeat scroll 0 0 #000;
}

.mm-obstacles #content.obstacles .row-mm .br,
.mm-obstacles #content.obstacles .row-mm .bl {
    border: 1px solid #25ff00;
}
.mm-obstacles a.return-connections {
    background: #000000;
    border: 2px solid #25ff00;
}
.mm-obstacles #content.obstacles .i-wrp {
    background: #000000;
}
.mm-obstacles #content.results .result-container table.f-table tbody tr td .buy-ticket {
    background: #000000 !important;
}
#content.news .header-name h2 {
    color: #000000;
}

  /* All high contrast styling rules */
  .wai body {
    background: #000000 !important;
}

.wai .legend-wrp {

    background: #000000 !important;
}
.wai #header, 
.wai #footer {
    background: #101010 !important;
}
.wai #content.main .right-col .news .news-item.sticked .news-header {
    background: none repeat scroll 0 0 #25ff00 !important;
    border: none !important;
}
.wai #content.main .right-col .news .news-item.sticked h2, 
.wai #content.main .right-col .news .news-item.sticked a.grey-a{
    background: none repeat scroll 0 0 #25ff00 !important;
color: #000000 !important;
}
.wai #header .navigation ul.list-flat {
    border-left: 1px solid #101010 !important;
    border-right: 1px solid #101010 !important;
}
.wai #content .form-horizontal,
.wai #content .left-col,
.wai #content .form-horizontal .row.data-picker .name-data, 
.wai #content .form-horizontal .row.data-picker .name-hour  {
    background: #000000 !important;
}

.wai body p, .wai body span, .wai body a, .wai body a:hover, .wai body div, .wai strong, .wai button, .wai h3 {
    color: #25ff00 !important;
}
.wai #content.results .col-3 > .row, 
.wai #content.results .col-4 > .row {

background: #25ff00 !important;
}
.wai .accordion-toggle {
    background: #25ff00 !important;
    color: #000000 !important;
}
.wai .btn-pkp {
    background: #2c2c2c !important;
    background-color: #2c2c2c !important;
    border: 1px solid #101010 !important;
}
.wai .f-row > div {
    background: #2c2c2c !important;
    background-color: #2c2c2c !important;
    border: 1px solid #101010 !important;
}
.wai .btn-pkp {
    border: 0 !important;
    background: #2c2c2c !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #2c2c2c 0%, #2c2c2c 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2c2c), color-stop(100%,#2c2c2c)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #2c2c2c 0%,#2c2c2c 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#2c2c2c',GradientType=0 ) !important; /* IE6-9 */
    cursor: pointer !important;

}
.wai #header .navigation ul.list-flat li {

    border: 1px solid #101010 !important
}
.wai #header .navigation ul.list-flat li .btn-pkp {
    background: #2C2C2C !important;
    border: 1px solid #2C2C2C !important;
}
.wai #header .navigation ul.list-flat li a {
    background: #2c2c2c !important;

    border: 1px solid #2C2C2C !important;
 }
.wai #header .navigation ul.list-flat li a:hover {
    background: #25ff00 !important;
    color: #000000 !important;
 }
.wai #header .navigation {
    background: #101010 !important;
}
.wai #header .navigation ul.list-flat li div a span {
    color: #25ff00 !important;
}
.wai #header .navigation ul.list-flat li div a span:hover,
.wai #header .navigation ul.list-flat li div a:hover {
    color: #000000 !important;
}
.wai li .btn-pkp:hover, 
.wai li .btn-pkp.active {
    background: #25ff00 !important;
    color: #000000 !important;
}
.wai .form-control:-moz-placeholder {
  color: #25ff00 !important;
}
.wai .form-control::-moz-placeholder {
  color: #25ff00 !important;
}
.wai .form-control:-ms-input-placeholder {
  color: #25ff00 !important;
}
.wai .form-control::-webkit-input-placeholder {
  color: #25ff00 !important;
}
.wai #header .navigation .list-wrapp {
    background: none !important; 
    border: none !important;
}
.wai #header .navigation .list-mask {
    width: 98% !important;
    background: #2c2c2c !important;
    background-color: #2c2c2c !important;
    border: 1px solid #101010 !important;
    bottom: -1px !important;
    background: #2c2c2c !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #2c2c2c 0%, #2c2c2c 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2c2c), color-stop(100%,#2c2c2c)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #2c2c2c 0%,#2c2c2c 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#2c2c2c',GradientType=0 ) !important; /* IE6-9 */
   
}
.wai #content.results table.f-table-3 thead tr th, 
.wai #content.results table.f-table-3 thead tr:hover th,
.wai #content.results table.f-table-3 tbody tr td ,
.wai #content.results table.f-table-3 tbody tr td:hover,
.wai #content.results table.f-table-3 tbody tr:hover td,
.wai #content.results table.f-table-3 tbody tr td:last-child,
.wai #content.results table.f-table-3 tbody tr:last-child td  {
    border-color:#25ff00 !important;
}
.wai .footable.breakpoint > tbody > tr > td > span.footable-toggle:before {
    color: #25ff00 !important;
}
.wai .footable.breakpoint > tbody > tr.selected > td > span.footable-toggle:before {
    color: #000000 !important;
}
.wai #content.results .trains-table .train-wrapp {
    background: #101010 !important;

}
.wai #content.results .train-wrapp {
    background: #101010 !important;
}
.wai #content.results table.f-table-3 thead tr th, .wai #content.results table.f-table-3 thead tr:hover th{
    background:#25ff00 !important;
    color: #000000 !important;
}
.wai #content.results .info-station ul {
    color: #25ff00 !important;
}
.wai #content .input-group.active span, 
.wai #content .input-group.active input,
.wai #content .input-group span, 
.wai #content .input-group input,
.wai #content .input-group span.input-group-addon.iga-1 {
    background: #101010 !important;
    color: #25ff00 !important;
}
.wai #content .input-group span.input-group-addon,
.wai #content .input-group input,
.wai #content .input-group button,
.wai #content .input-group {
    background: #101010 !important;

}

.wai #content .form-horizontal .row .col-2 {
    background: #000000 !important;

}
.wai #content.main .left-col .form-horizontal .row.travel-options .accordion-toggle:hover {

    background-color: #25ff00 !important;
}
.wai #content.main .left-col .form-horizontal .row.travel-options .option.active label span{
    color: #25ff00 !important;
    font-weight: bold;
}
.wai #content.main .left-col .form-horizontal .row.travel-options .option label.ac{
    color: #25ff00 !important;
    font-weight: bold;
}
.wai #content.main .left-col .form-horizontal .row.travel-options .option.not-active label.ac{
    color: #2fa11b !important;
    font-weight: bold;
}
.wai #content.main .left-col .form-horizontal .row.travel-options .option.active label.ac,
.wai #content.main .left-col .form-horizontal .row.travel-options .option.active label{
    color: #25ff00 !important;
    font-weight: bold;
}
.wai #content.main .left-col > .row, 
.wai #content.main .left-col > .row,
.wai #content.main .left-col .data-filed,
.wai #content.main .left-col .row .data-field,
.wai #content.main .left-col .row .day-hour,
.wai #content.main .left-col .row .data-field .day-hour::-moz-placeholder,
.wai #content.main .left-col .form-horizontal .row.travel-options .accordion-toggle.collapsed,
.wai #content.main .left-col .form-horizontal .row.travel-options .accordion-toggle,
.wai #content.main .left-col .form-horizontal .row.travel-options .accordion-toggle.collapsed:hover,
.wai #content.main .left-col .form-horizontal .row.travel-options .accordion-toggle:hover,
.wai #content.main .left-col .form-horizontal .row.travel-options .accordion-toggle span,
.wai .dropdown-menu li a,
.wai .dropdown-menu li a span,
.wai .dropdown-menu,
.wai .dropdown-menu ul,
.wai #content.main .left-col .form-horizontal .row.control-group .controls span,
.wai #content.main .left-col .form-horizontal .row.control-group .controls span strong {
    background: #25ff00 !important;
    background-color: #25ff00 !important;
    color: #000000 !important;

}
.wai .dropdown-menu {
    
    color: #000000 !important;
    background: #25ff00 !important;
    background-color: #25ff00 !important;
}
.wai .dropdown-menu span{
    
    color: #000000 !important;
}
.wai #content.main .left-col .data-filed .day-number,
.wai #content.main .left-col .data-filed .day-name,
.wai #content.main .left-col .data-filed .day-month,
.wai #content.main .left-col .data-filed .day-year {
    color: #000000 !important;
    background: none !important;
 }
.wai #content.main .left-col .form-horizontal .row.control-group .controls button {
    background: #25ff00 !important;
    color: #000000 !important;
}
.wai #content.main .left-col .form-horizontal .row.control-group .controls button span,
.wai #content.main .left-col .form-horizontal .row.control-group .controls button strong ,
.wai #content.main .left-col .form-horizontal .row.control-group .controls button span strong {
    color: #000000 !important;
}
.wai #content.main .left-col .form-horizontal .row.data-picker .col-3 .row .day-hour,
.wai #content.main .left-col .row .data-field .day-hour::-moz-placeholder {

    color: #000000 !important; 
}
.wai #content.main .left-col .form-horizontal .row.data-picker .col-3 .row .day-hour {
   color: #000000 !important;  
}
.wai #content.main .left-col .form-horizontal .row.travel-options .accordion-toggle span {
    color: #000000 !important;
}
.wai .dropdown-menu > li > a:hover,
.wai .dropdown-menu > li > a:hover span {
    color: #25ff00 !important;
    background: #000000 !important;
  }
.wai #content.main .left-col .form-horizontal .row.data-picker .col-2 .row button,
.wai #content.main .left-col .form-horizontal .row.data-picker .col-3 .row button,
.wai #content.main .left-col .form-horizontal .row.data-picker .col-2 > .row,
.wai #content.main .left-col .form-horizontal .row.data-picker .col-3 > .row {
    background: #101010 !important;
    border-color: #25ff00 !important;
}

.wai #content.main .left-col .form-horizontal .row.data-picker .col-2 > .row,
.wai #content.main .left-col .form-horizontal .row.data-picker .col-3 > .row {
    background: #25ff00 !important;
    border-color: #25ff00 !important;
}

.wai #content.main .right-col .news,
.wai #content.main .right-col .news p.news-excerpt,
.wai .flexslider,
.wai #content.main .right-col .row .flexslider ul li p.flex-caption,
.wai #content.main .form-horizontal .row.travel-options,
.wai #content.main .left-col .form-horizontal .row.control-group .col-2 {
    background: #000000 !important;
}
.wai #content.main .right-col .news .news-header,
.wai #content.main .right-col .news .news-header span.news-data,
.wai #content.main .right-col .news .news-header button.news-more,
.wai #content.main .right-col .news .news-header button.news-more:hover,
.wai #content.main .right-col .news .news-header a.news-more, 
.wai #content a.news-more,
.wai .news-more {
    background: #101010 !important;
    border-color: #25ff00 !important;   
    color: #25ff00 !important;
}
.wai #ui-id-4,
.wai #ui-id-3,
.wai #ui-id-2,
.wai #ui-id-1{
background: #101010 !important;
    border-color: #25ff00 !important;   
    color: #25ff00 !important;
}
.wai #ui-id-4 li,
.wai #ui-id-3 li,
.wai #ui-id-2 li,
.wai #ui-id-1 li{
background: #101010 !important;
    color: #25ff00 !important;
}
.wai #ui-id-4 li a:hover,
.wai #ui-id-3 li a:hover,
.wai #ui-id-2 li a:hover,
.wai #ui-id-1 li a:hover{
background: #25ff00 !important;
    color: #101010 !important;
}
.wai #content.main .right-col .news .news-header h3 {
    border-color: #25ff00 !important;   
    color: #25ff00 !important;
    background: #101010 !important;
}
.wai #content.main .right-col .news .news-header.important h3 {
    background: url("../img/wai/content/icons/warning.png") no-repeat scroll 12px center / 20px auto;
    background-color: #101010 !important;
}
.wai #content.main .right-col .news p.news-excerpt {
    border-color: #25ff00 !important;   
}
.wai #content.main .right-col .row .flexslider .flex-direction-nav .flex-prev,
.wai #content.main .right-col .row .flexslider .flex-direction-nav .flex-next,
.wai #content.main .right-col .row .flexslider .flex-direction-nav .flex-prev:hover,
.wai #content.main .right-col .row .flexslider .flex-direction-nav .flex-next:hover,
.wai #content.main .form-horizontal .row.travel-options .panel-collapse.in,
.wai #content.main .form-horizontal .row.travel-options .option {
    background: #101010 !important;
}
.wai #content.main .right-col .row .flexslider .flex-direction-nav .flex-next,
.wai #content.main .right-col .row .flexslider .flex-direction-nav .flex-next:hover {
    background: url("../img/wai/content/icons/arrow-right-2.png") no-repeat scroll center center / 8px 13px #101010 !important;
    text-indent: -999px;
}
.wai #content.main .right-col .row .flexslider .flex-direction-nav .flex-prev,
.wai #content.main .right-col .row .flexslider .flex-direction-nav .flex-prev:hover {
    background: url("../img/wai/content/icons/arrow-left-2.png") no-repeat scroll center center / 8px 13px #101010 !important;
    text-indent: -999px;
}
.wai #content.main .bootstrap-select .btn .caret {
    background: url("../img/wai/content/icons/arrow-select.png") no-repeat !important;
}
.wai #content.main div.se-1 button, .wai #content.main div.se-2 button, .wai #content.main div.se-3 button, .wai #content.main div.se-4 button,
.wai #content.main div .od-1 button, .wai #content.main div .do-1 button {
    border-color: #25ff00 !important;
}
.wai #content.main div.se-1 button, 
.wai #content.main div.se-2 button, 
.wai #content.main div.se-3 button, 
.wai #content.main div.se-4 button, 
.wai #content.main .btn-group.bootstrap-select button {
border-color: #25ff00 !important;
}
.wai #collapseTwo input.attach-datepicker, .wai #collapseOne input.attach-datepicker {
    border-color: #25ff00 !important;
    color: #25ff00 !important;
    background: #101010 !important;
}
.wai #content.results .result-container table.f-table tbody tr td .tabsy .change .number,
 {
    border-color: #25ff00 !important;
}
.wai .no-touch #content.arrivals .result-container table.f-table tbody tr.odd:hover td {
border-left: none !important;
border-top: none !important;
border-bottom: none !important;
border-right: none !important;

}
.wai #content.main .bootstrap-select .btn .caret:hover,
.wai #content.main .bootstrap-select .btn .caret {
    background: url("../img/wai/content/icons/arrow-select.png") !important;
}
.wai #content.main .right-col .row .flexslider .flex-control-nav li a.flex-active,
.wai #content.news .nav-bottom .pagination li a.active {
    background: url("../img/wai/content/icons/bullet-active.png") no-repeat scroll 0 0 / 17px 17px rgba(0, 0, 0, 0) !important;
}
.wai #content.main .right-col .row .flexslider .flex-control-nav li a,
.wai #content.news .nav-bottom .pagination li a {
    background: url("../img/wai/content/icons/bullet.png") no-repeat scroll 0 0 / 17px 17px rgba(0, 0, 0, 0) !important;

}
.wai #content.main .form-horizontal .row.travel-options h3.do-in {
    background: #222222 !important;
    color: #25ff00 !important;
}
.wai .alert-notification {
    background: #25ff00 !important;
}
.wai .alert-notification p {
    color: #000000 !important;
}
.wai .alert-notification p strong{
    color: #000000 !important;
}
.wai .alert-notification p a {
    color: #000000 !important;
}
.wai #footer .banners a:focus{
    outline-width: 2px !important;
    outline-color: #ffffff !important;
    outline-style: solid!important;
    opacity: 1 !important;
    z-index: 99999 !important;
    outline-offset: -3px;
 }
 .wai #footer .footer .ft-item-1 a:focus:active{

    outline-width: 2px !important;
    outline-color: #ffffff!important;
    outline-style: solid!important;
    opacity: 1 !important;
    z-index: 99999 !important;
}
 .wai #footer .footer .ft-item-1 a:focus{

    outline-width: 2px !important;
    outline-color: #ffffff!important;
    outline-style: solid!important;
    opacity: 1 !important;
    z-index: 99999 !important;
}
.wai #footer .footer {
    background: #25ff00 !important;
}
.wai #footer .footer a {
    background: #000000 !important;
}
.wai #footer .footer button {
    background: #000000 !important;
}
.wai #footer .footer a, 
.wai #footer .footer span {
    background: none repeat scroll 0 0 #000000;
}
.wai .cookies {
    background:#2C2C2C !important;
}
.wai .cookies a.cookie-ok {
    background: #000000 !important;
}
/* KALENDARZ */
.wai #content.main .left-col .form-horizontal .row.date-container {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
    border: 1px solid #25ff00 !important;
}
.wai #content.main .left-col .form-horizontal .row.date-container .date-wrapper,
.wai #content.main .left-col .form-horizontal .row.date-container .row button.now {
    background: #000000 !important;
    border: 1px solid #25ff00 !important;
}
.wai .date-box .ui-widget-content,
.wai .date-box .ui-state-default, 
.wai .ui-widget-content .ui-state-default, 
.wai .ui-widget-header .ui-state-default,
.wai .date-input-box,
.wai .ui-slider-range {
    background: #000000 !important;
    border: 1px solid #25ff00 !important;
}
.wai .ui-datepicker-inline .ui-datepicker-title,
.wai .ui-datepicker .ui-datepicker-title,
.wai .date-box .ui-widget-header,
.wai button.pick-date,
.wai #content.main .left-col .form-horizontal .row.date-container .row button.pick-date,
.wai .date-input-box #slider-horizontal, 
.wai .date-input-box #slider-horizontal2 {
    background: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important
}
.wai .ui-datepicker-today a.ui-state-highlight {
    background: #6fea5a !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow:    none !important;
    box-shadow:         none !important;
    color: #ffffff !important;
}
.wai #content.main .left-col .form-horizontal .row.date-container .date-box .ui-datepicker-inline a.ui-state-default.ui-state-active {
    background: none repeat scroll 0 0 #25ff00 !important;
    color: #000000 !important;
}
.wai .ui-datepicker-today a.ui-state-highlight.ui-state-active,
.wai .ui-datepicker-inline a.ui-state-highlight.ui-state-active {
    background: #25ff00 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow:    none !important;
    box-shadow:         none !important;
    color: #ffffff !important;
}
.wai .hour-input-field input {
    background: #000000 !important;
    color: #25ff00 !important;
}
.wai .ui-datepicker-header,
.wai .ui-datepicker-title,
.wai .ui-datepicker-month,
.wai .ui-datepicker-year,
.wai .ui-datepicker-header {
    background: #25ff00 !important;
    color: #000000 !important;
}
.wai .ui-datepicker-header{
    border: 1px solid #25ff00 !important
}
.wai #ui-datepicker-div {

    background: #000000 !important;
}
.wai .ui-datepicker-inline a.ui-state-default,
.wai .ui-datepicker a.ui-state-default{
    -webkit-box-shadow: inset 0px 0px 2px rgba(0,0,0, 1);
    -moz-box-shadow:    inset 0px 0px 2px rgba(0,0,0, 1);
    box-shadow:         inset 0px 0px 2px rgba(0,0,0, 1);
    border: 0 none;
}
.wai .ui-datepicker-inline a:hover, 
.wai .ui-datepicker a:hover{
    -webkit-box-shadow: inset 0px 0px 2px #000000;
    -moz-box-shadow:    inset 0px 0px 2px #000000;
    box-shadow:         inset 0px 0px 2px #000000;
    background: #25ff00 !important;
    color: #000000 !important;
}
/* .wai .ui-datepicker-inline .ui-state-highlight,
.wai .ui-datepicker .ui-state-highlight {
background: #25ff00 !important;
    color: #000000 !important;
} */
.wai .ui-datepicker-inline  .ui-datepicker-next,
.wai .ui-datepicker  .ui-datepicker-next {

background: url("../img/wai/content/icons/cal-arrow-right.png") no-repeat 0 0 !important;
background-size: 33px 33px;background-size: 33px 33px;
}
.wai .ui-datepicker-inline  .ui-datepicker-prev,
.wai .ui-datepicker  .ui-datepicker-prev {
background: url("../img/wai/content/icons/cal-arrow-left.png") no-repeat 0 0 !important;
background-size: 33px 33px;
}
.wai .ui-datepicker-inline  a.ui-datepicker-next:hover,
.wai .ui-datepicker  a.ui-datepicker-next:hover {
opacity: 1;
    filter:alpha(opacity=100);
    background: url("../img/wai/content/icons/cal-arrow-right.png") no-repeat 0 0 !important;
background-size: 33px 33px;background-size: 33px 33px !important;
}
.wai .ui-datepicker-inline  a.ui-datepicker-prev:hover,
.wai .ui-datepicker  a.ui-datepicker-prev:hover {
opacity: 1;
    filter:alpha(opacity=100);
    background: url("../img/wai/content/icons/cal-arrow-left.png") no-repeat 0 0 !important;
background-size: 33px 33px !important;
}
.wai #content.main .left-col .form-horizontal .row .col-2 .input-group.active button {
    opacity: 1;
    filter:alpha(opacity=100);
}
.wai .ui-datepicker th {
   border: 1px solid #25ff00 !important; 
}
.wai .ui-datepicker td {
    
    border: 1px solid #25ff00 !important;
    color: #000000 !important;
}
.wai .ui-datepicker-inline .ui-datepicker-title span,
.wai .ui-datepicker .ui-datepicker-title span {

    color: #000000 !important;
}
/* KALENDARZ */
/* ######### RESULTS ######### */
.wai #content.results .col-3 > .row button {
    background: #101010 !important;
    border: 1px solid #101010 !important;

}
.wai #content.results .col-4 .row button {
    background: #101010 !important;
    border: 1px solid #101010 !important;
}
.wai #content.results .results-box .search,
.wai #content.results .col-1 .input-group input,
.wai #content.results .col-2 .input-group input,
.wai #content.results .nav-top,
.wai #content.results .result-container,
.wai #content.results .nav-bottom
 {
    background: none repeat scroll 0 0 #101010 !important;
        color: #25ff00 !important;
}
.wai #content.results .col-1 .input-group input,
.wai #content.results .col-2 .input-group input
 {
    border: 1px solid #25ff00 !important;
}
.wai #content.results .col-1 .input-group span,
.wai #content.results .col-2 .input-group span,
.wai #content.results .col-1 .input-group.active span, 
.wai #content.results .col-2 .input-group.active span{
    color: #25ff00 !important;
}
.wai #content.results .col-3 .data-filed .day-name, 
.wai #content.results .col-3 .data-filed .day-month, 
.wai #content.results .col-3 .data-filed .day-year,
.wai #content.results .col-3 .data-filed .day-number,
.wai #content.results .col-4 .row .data-field .day-hour::-moz-placeholder,
.wai #content.results .col-5 > div.row .new-search span,
.wai #content.results .col-4 .row .day-hour {
    color: #000000 !important;
}
.wai #content.results .col-3 .data-filed,
.wai #content.results .col-4 .row .data-field,
.wai #content.results .col-5 > div.row .new-search,
.wai #content.results .col-4 .row .btn-group-vertical {
    background: #25ff00 !important;
}
.wai #content.results .result-container table.f-table thead tr th {
    background: #25ff00 !important;
    color: #000000 !important;
    border-right: 1px solid #000000 !important;
    border-bottom: 1px solid #000000 !important;
    border-top: 1px solid #25ff00 !important;

}
.wai #content.results .result-container table.f-table thead tr th:last-child {
    background: #25ff00 !important;
    color: #000000 !important;
    border-right: 1px solid #25ff00 !important;
    border-bottom: 1px solid #000000 !important;
    border-top: 1px solid #25ff00 !important;

}
.wai #content.results .result-container table.f-table thead tr th.footable-first-column {
    border-left: 1px solid #25ff00 !important;

}
.wai #content.results .result-container table.f-table thead tr th.footable-last-column {
    border-right: 1px solid #25ff00 !important;

}
.wai #content.results .result-container table.f-table thead tr th:last-child {
    border-right: 0;
}
.wai #content.results .result-container table.f-table tbody tr.odd, .wai #content.results .result-container table.f-table tbody tr.odd:focus {
    background: #101010 !important;
}
.wai #content.results .result-container table.f-table tbody tr.selected td {

background: #25ff00 !important;
}
.wai #content.results .result-container table.f-table tbody tr td .nav-tabs > li.active {

background: #000000;
}
.wai #content.results .result-container table.f-table tbody tr td .nav-tabs > li {
display: table-cell;
vertical-align: middle;
text-align: center;
float: none;
border: 6px #25ff00 !important;
border-left: 3px #25ff00 !important;
border-right: 3px #25ff00 !important;
background: #000000;
}
.wai #content.results .result-container table.f-table tbody tr td {
    border-right: 1px solid #25ff00 !important;
    border-top: 1px solid #000000 !important;

}
.wai #content.results .result-container table.f-table tbody tr.odd td.footable-last-column {
    border-right: 1px solid #101010 !important;
}
.wai #content.results .result-container table.f-table tbody tr.odd td, .wai #content.results .result-container table.f-table tbody tr.odd:focus td  {
    border-left: 1px solid #101010 !important;
    border-bottom: 1px solid #101010 !important;
}
.wai #content.results .result-container table.f-table tbody tr.even, .wai #content.results .result-container table.f-table tbody tr.even:focus {
    background: #000000 !important;
}
.wai #content.results .result-container table.f-table tbody tr.even td.footable-last-column {
    border-right: 1px solid #000000 !important;
}
.wai #content.results .result-container table.f-table tbody tr.even td, #content.results .result-container table.f-table tbody tr.even:focus td {
    border-left: 1px solid #000000 !important;
    border-bottom: 1px solid #000000 !important;
}
.wai .no-touch #content.results .result-container table.f-table tbody tr:hover {
    background: #25ff00 !important;
    color: #000000 ;
}
.wai #content.results .result-container table.f-table tbody tr.footable-detail-show {
    background: #25ff00 !important;
    color: #000000 !important;
}
.wai .no-touch #content.results .result-container table.f-table > tbody tr:hover td{
    border: 1px solid #25ff00 !important;
    color: #000000;
}
.wai .no-touch #content.results .result-container table.f-table tbody tr:hover td span,
.wai #content.results .result-container table.f-table tbody tr.footable-detail-show td span{
    color: #000000 !important;
}
.wai .no-touch #content.results .result-container table.f-table tbody tr:hover td.footable-row-detail-cell:hover, 
.wai #content.results .result-container table.f-table tbody tr td.footable-row-detail-cell {
    border: 1px solid #161616 !important;
    color: #000000 !important;
}
.wai #content.results .result-container table.f-table tbody tr.footable-detail-show td{
    border: 1px solid #25ff00 !important;
    color: #000000 !important;
}
.wai .no-touch #content.results .result-container table.f-table tbody tr.footable-detail-show .footable-toggle, 
.wai .no-touch #content.results .result-container table.f-table tbody tr:hover .footable-toggle {
    color: #000000 !important;
}
.wai #content.results .result-container table.f-table tbody tr.footable-row-detail,
.wai #content.results .result-container table.f-table tbody tr.footable-row-detail:hover {
    background: #161616 !important;
    border: 1px solid #161616 !important;
    color: #000000 !important;
}
.wai #content.results .result-container table.f-table tbody tr td:nth-child(3),
.wai #content.results .result-container table.f-table tbody tr td:nth-child(5),
.wai #content.results .result-container table.f-table tbody tr td:nth-child(6),
.wai #content.results .result-container table.f-table tbody tr td:nth-child(7) {
    text-align: center;
}
.wai #content.results .result-container table.f-table tbody tr td .buy-ticket {
    background: #FF8A00;
    color: #000000 !important;
}
.wai #content.results .result-container table.f-table tbody tr td .change .buy-ticket {
    float: right;
    margin: -5px 0;
}
.wai #content.results .result-container table.f-table tbody tr td .buy-ticket:hover {
    background: #d68b32;
}

.wai #content.results .nav-bottom a.return-connections,
.wai #content.results .nav-bottom a.return-connections span,
.wai #content.results .nav-bottom a.next-connections,
.wai #content.results .nav-bottom a.next-connections span,
.wai #content.results .nav-bottom a.do-print,
.wai #content.results .nav-bottom a.do-print span,
.wai #content.results .nav-top a.earlier-connections .wrapp, 
.wai #content.results .nav-top a.later-connections .wrapp,
.wai #content.results .nav-top a.earlier-connections span,
.wai #content.results .nav-top a.later-connections span,
.wai #content.results .nav-top a.earlier-connections strong,
.wai #content.results .nav-top a.later-connections strong {
    background:  #101010 !important;
}
.wai #content.results .nav-bottom a.return-connections, 
.wai #content.results .nav-bottom a.next-connections,
.wai #content.results .nav-bottom a.do-print,
.wai #content.results .nav-bottom a.return-connections:hover, 
.wai #content.results .nav-bottom a.next-connections:hover {
    border: 1px solid #25ff00;
}
.wai #content.results .nav-top a.earlier-connections,
.wai #content.results .nav-top a.later-connections {
    background: #000000 !important;
}
.wai #content.results .result-container table.f-table tbody tr td .buy-ticket,
.wai #content.results .result-container table.f-table tbody tr td .buy-ticket:hover {
    background: #161616;
    color: #25ff00 !important;
    border: 1px solid #25ff00;
}
.wai #content.results .result-container table.f-table tbody tr td .tabsy .tab-content {
    background: #000000 !important;
    border: 1px solid #000000;
    border-bottom: 3px solid #25ff00;
}
.wai #content.results .result-container table.f-table tbody tr td .tabsy .change,
.wai #content.results .result-container table.f-table tbody tr td .nav-tabs > li.active > a, .wai #content.results .result-container table.f-table tbody tr td .nav-tabs > li.active > a:hover {
    background: #000000 !important;
    border: 1px solid #25ff00;
}
.wai #content.results .result-container table.f-table tbody tr td .tabsy .tab-content .tab-pane,
.wai #content.results .result-container table.f-table tbody tr td .tabsy .tab-content .tab-pane span,
.wai #content.results .tabsy .tab-content .tab-pane .col-1 h2 {
    color: #25ff00 !important;
}
.wai #content.results .result-container table.f-table tbody tr td .nav-tabs > li > a,
.wai #content.results .result-container table.f-table tbody tr td .tabsy > a.link {
    background: #000000;
}
.wai #content.results .result-container table.f-table tbody tr td .nav-tabs > li > a:hover,
.wai #content.results .result-container table.f-table tbody tr td .tabsy > a.link:hover {
    border: 1px solid #25ff00;
    background: #000000;
}
.wai .nav-tabs {
    border-bottom: 0 none;
    border-top: medium none;
}
.wai #content.results .result-container table.f-table tbody tr td .dif span {
    color: #000000 !important;
}
.wai #content.results .result-container table.f-table tbody tr td .dif {
        background: #25ff00 !important;
}
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station table thead tr th, 
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station table thead tr:hover th,
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-price table tbody tr td, 
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-price table tbody tr:hover td,
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-price span.header {
    border: 1px solid #25ff00 !important;
    background: #000000 !important;
    color: #25ff00 !important;
}
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station table tbody tr td,
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-price table thead tr th, .wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-price table thead tr:hover th {
    background: #101010 !important;
    color: #25ff00 !important;
}
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station table tbody tr td:hover ,
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station table tbody tr:hover td {
    background: #25ff00 !important;
    color: #101010 !important;
}
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station .connection-dots {
background: #101010!important;
top: 36px !important;
width: 22px;
left: 1px;
}
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station .connection-dots .mask {
    background: #101010 !important;
    width: 22px;

}
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station .connection-dots .dot:nth-child(3), .wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station .connection-dots .dot:last-child {
    background: none repeat scroll 0 0 #25ff00 !important;
}
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station .connection-dots .dot {
    background: #000000 !important;
    border: 1px solid #25ff00 !important;

}

.wai .no-touch #content.results .result-container table.f-table tbody tr:hover td .f-table-3 td,
.wai .no-touch #content.results .result-container table.f-table tbody tr td .f-table-3 td{
    background: #101010 !important;
    border: 1px solid #25ff00 !important;
    color:  #25ff00 !important;
}
.wai .no-touch #content.results .result-container table.f-table tbody tr:hover td .f-table-3 td{
    color: #25ff00 !important;
}
.wai #content .connection-dots,
.wai #content .connection-dots .mask,
.wai #content .connection-dots .dot {
background: none !important;
}
.wai #content .connection-dots .dot {
    border-color: #25ff00 !important;
    background: #000000 !important;
}
.wai #content .connection-dots .dot:nth-child(3), .wai #content .connection-dots .dot:last-child {
background: #25ff00 !important;
}
.wai #content.results table tbody tr.footable-detail-show td a.train-details-link,
.wai #content.results table tbody tr:hover td a.train-details-link,
.wai #content.results .col-5 > div.row .new-search span{
    color: #000000 !important;
}

.wai #content.results table.f-table tbody tr td{
    color: #25ff00 !important;
}
.wai #content.results table.f-table tbody tr:hover td {
    color: #25ff00 !important;
}
.wai #content.results table.f-table tbody tr.selected:hover td {
    color: #000000 !important;
}
.wai #content.results table.f-table tbody tr.selected td {
    color: #000000 !important;
}
.wai #content.results table.f-table tbody tr:hover td a {
    color: #25ff00 !important;
}
.wai #content.results table.f-table-3 tbody tr td{
    background: #000000 !important;
    color: #25ff00 !important;
}
.wai #content.results table.f-table-3 tbody tr:hover td {
    background: #101010 !important;
    color: #25ff00 !important;
}
.wai .no-touch #content.results .result-container table.f-table tbody tr:hover td {
    background:  #25ff00 !important;
    color: #000000 !important;
}
.wai input.form-control {
    border: 1px solid #25ff00 !important;
}
.wai #content.results .col-3 .data-filed span,
.wai #content.results .col-4 .row .day-hour {
    color: #000000 !important;
}
.wai #content.main .left-col .form-horizontal .row.data-picker .col-2 .data-filed,
.wai #content.main .left-col .form-horizontal .row.data-picker .col-3 .row .data-field {
    background: #25ff00 !important;
}
/* ######### RESULTS ######### */
/* ######### AKTUALNOSCI DWORCE APLIKACJA ######### */
.wai #content.news .header-name,
.wai #content.news .header-name h1,
.wai #content.applications .header-name {
    background-color: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important; 
}

.wai #content.news .news-box .news-header h2,
.wai #content.news .news-box .news-header h4
 {
    background-color: #101010 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important; 
}
.wai #content.news .news-box .news-header h2 span,
.wai #content.news .news-box .news-header h4 span
 {
    background-color: #101010 !important;
    color: #000000 !important;
    border: none !important; 
}
.wai .applications .row.header-app {
    background: none !important;
}
.wai #content.news .news-box h3 {

    background-color: #25ff00 !important;
    color: #000000 !important;
}
.wai #content.news .container .header-news + .news-box,
.wai #content.news .news-box .news-header,
.wai #content.news .nav-bottom,
.wai #content.applications .row.header-app {
    background: #101010 !important;
}
.wai #content.applications .header-name.single-applications h2,
.wai #content.applications .header-name.single-applications h1 {
    color: #000000 !important;
}
.wai #content.news .news-box p.news-excerpt {
    background: #000000 !important;
    border: 1px solid #25ff00 !important; 
}
.wai #content.news .news-box .news-header span.news-data,
 .wai #content.news .news-box .news-header button.news-more{
    background: #101010 !important;
    border: 1px solid #25ff00 !important; 
    color: #25ff00 !important;
}
.wai #content.news .news-box .news-header.important h2,
.wai #content.news .news-box .news-header.important h4 {
    background: url("../img/wai/content/icons/warning.png") no-repeat scroll 12px center / 20px auto #F7F7F7;
    background-color: #25ff00 !important;
    border: 1px solid #25ff00 !important; 
    color: #000000 !important;
}
#content.news .news-box .news-header h4,
#content.news .news-box .news-header .news-h,
#content.news .news-box .news-header.important h4 {
    background-color: #101010 !important;
    border: 1px solid #25ff00 !important; 
    color: #25ff00 !important;
}
.wai #content .nav-bottom a.return-connections,
.wai #content .nav-bottom a.next-connections,
.wai #content .nav-bottom a.return-connections:hover,
.wai #content .nav-bottom a.next-connections:hover,
.wai #content.news .news-box .download-box,
.wai #content.news .news-box .download-box:hover,
.wai .thumbnail,
.wai #content.news .nav-bottom a.return,
.wai #content.news .nav-bottom a.all-news,
.wai #content.news.stations .news-box .link-box,
.wai #content.news.stations .news-box .link-box:hover,
.wai #content.applications .row.header-app h3
 {
    background:  #101010 !important;
    border: 1px solid #25ff00 !important;
}
.wai #content.news .nav-bottom a.return span,
.wai #content.news .nav-bottom a.all-news span,
.wai #content.news.stations .news-box .link-box span,
.wai #content.news .container .news-box,
.wai #content.applications .container .header-applications + .applications-box {
    background: #101010 !important;
}
.wai #content.news .news-box .download-box span,
.wai #content.news.stations .news-box .link-box span {
    height: 31px !important;
}
.wai #content.news .nav-bottom a.next-connections span,
.wai #content.news .nav-bottom a.return-connections span,
.wai #content.news .news-box .download-box span
{
    background: #000000 !important;
}
.wai #content.news .header-name.single-news h2 {
    color: #000000 !important;
}
/* ######### AKTUALNOSCI DWORCE APLIKACJA ######### */

/* ######### MAPA ######### */
.wai #content.map .map-options .map-container {

    border: 4px solid #25ff00 !important;
}
.wai #mapActionMenu {
    background: #000000 !important;
    border: 1px solid #25ff00 !important;
}
.wai .btnShowmap.btn ,
.wai .btnShowmap.btn:hover {
    background-color: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important; 
}
.wai #content.map .map-options,
.wai #content.map .info,
.wai #content.map .results-box .search,
.wai #content.map .col-1 .input-group .ico-wrapp {
    background: #101010 !important;
}
.wai #content.map .info p {
    border: 1px solid #25ff00 !important;
}
.wai #content.obstacles .form-control {
    background: #000000 !important;
    color: #25ff00 !important;
}
.wai #content.map .col-1 .input-group.active span, .wai #content.map .col-1 .input-group.active input {
    color: #25ff00 !important;
}
.wai #content.map .col-2 > div.row .new-search {
    background-color: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important; 
}
.wai #content.map .col-2 > div.row .new-search span {
    color: #000000 !important;
}
/* ######### MAPA ######### */

/* ######### UTRUDNIENIA ######### */
.wai #content.obstacles .header {
    background-color: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important; 
}
.wai #content.obstacles .header h1 {
    color: #000000 !important;
    }

.wai #content.obstacles .results-box .result-container .information-box .nav-tabs li.active a,
.wai #content.obstacles .results-box .result-container .information-box .nav-tabs li.active:hover a {
   background-color: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important;  
}
.wai #content.obstacles .results-box .result-container .information-box .tab-content {
  background-color: #101010 !important; 
    border: 1px solid; 
}
.wai #content.obstacles .results-box .result-container .information-box .nav-tabs > li > a,
.wai #content.obstacles .info p {
    border: 1px solid #25ff00 !important; 
    background: #101010 !important;
}
.wai #content.obstacles .info {
    background: #101010 !important;
}
.wai.no-touch #content.obstacles .result-container table.f-table tbody tr.odd:hover td{
    border-left: 1px solid #25ff00 !important;
    border-top: 1px solid #101010 !important;
    border-bottom: 1px solid #101010 !important;
    border-right: 1px solid #101010 !important;

}
.wai.no-touch #content.obstacles .result-container table.f-table tbody tr.even:hover td{
    border-left: 1px solid #25ff00 !important;
    border-top: 1px solid #101010 !important;
    border-bottom: 1px solid #101010 !important;
    border-right: 1px solid #101010 !important;

}
.wai .no-touch #content.obstacles .result-container table.f-table tbody tr:hover strong {
    color: #000000 !important;
    }
/* ######### UTRUDNIENIA ######### */

/* ######### ODJAZDY PRZYJAZDY WYNIKI ######### */
.wai .no-touch #content.arrivals .result-container table.f-table tbody tr.odd:hover {
    background: #25ff00 !important;
}
.wai .no-touch #content.arrivals .result-container table.f-table tbody tr.even:hover {
    background: #25ff00 !important;
}
.wai .time-line {
    background: #25ff00 !important;
}
.wai.no-touch #content.arrivals .result-container table.f-table tbody tr.odd:hover td{
    border-left: 1px solid #25ff00 !important;
    border-top: 1px solid #25ff00 !important;
    border-bottom: 1px solid #25ff00 !important;
    border-right: 1px solid #25ff00 !important;
}
.wai .him_connection_message {
    background: #101010 !important;
    border: 1px solid #25ff00 !important;
}
.wai.no-touch #content.arrivals .result-container table.f-table tbody tr.even:hover td{
    border-left: 1px solid #25ff00 !important;
    border-top: 1px solid #25ff00 !important;
    border-bottom: 1px solid #25ff00 !important;
    border-right: 1px solid #25ff00 !important;
}

.wai .ticker table {
    color: #25ff00 !important;
}
.wai .ticker {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.wai .ticker .table thead > tr > th {
    border-bottom: 2px solid #25ff00 !important;
}
.wai .ticker .header-tic .number {
    border-color: #25ff00 !important;
}
.wai #content.results .nav-top .ticker,
.wai .ticker table,
.wai .ticker .header-tic {
   background-color: #101010 !important; 
   border: 1px solid;    
}
.wai .ticker table thead tr th {
    background-color: #101010 !important; 
    color: #25ff00 !important;
}
.wai .ticker .table thead > tr > th, 
.wai .ticker .table tbody > tr > th, 
.wai .ticker .table tfoot > tr > th, 
.wai .ticker .table thead > tr > td, 
.wai .ticker .table tbody > tr > td, 
.wai .ticker .table tfoot > tr > td {
    border-top: 1px solid #101010;
}
/* ######### ODJAZDY PRZYJAZDY WYNIKI ######### */

.wai #content.custom-webpage .news-box .kontakt-shead {
    background: #000000;
    color: #25ff00;
}
.wai #content.custom-webpage .news-box table tr:nth-child(1) b {

    color: #25ff00;
}
.wai #content.custom-webpage .news-box tr {
    border-bottom: 1px solid #25ff00;
}
.wai #content.custom-webpage .news-box .form-rows input, 
.wai #content.custom-webpage .news-box .form-rows textarea {
    background: #000000 !important;
    color: #25ff00;
    border: 1px solid  #25ff00;
}
.wai #content.custom-webpage .news-box .form-actions .btn {
    background:   #25ff00;
    border-color: #25ff00;
    color: #000000;
}
.wai #content.custom-webpage .news-box .contact-form ul  li {
    background:   #25ff00;
    color: #000000;
}
.wai .bl-wht {
    background: none repeat scroll 0 0 #25ff00;
    color: #000000 !important;
    padding: 10px;
}
.wai .bl-wht a{
    color: #000000 !important;
}
.wai .line {
    display: none;
}
.wai .popover-content {
     color: #25ff00 !important
}
.wai #content.main .left-col .form-horizontal .row.travel-options .option img {
    background: #101010;
}
.wai .help-1,
.wai .help-1a,
.wai .help-2,
.wai .help-3,
.wai .help-4,
.wai .help-5 {
color: #000000 !important;
background: #25ff00;
}
.wai #content.main .left-col .form-horizontal .row .col-2 .input-group span.input-group-addon.iga-1 {

border-right: none;
}
.wai #content.main .left-col .form-horizontal .row .col-2 .input-group span.input-group-addon.iga-1 {

padding: 9px 0 0 3px;
margin-right: 0;
}
.wai #content.main .left-col .form-horizontal .row .col-2 .mid-point-time {

width: 82px;
}
.wai #content.main .left-col .form-horizontal .row.date-container .date-wrapper {
width: 252px;
}
.wai #content.main .left-col .form-horizontal .row.date-container .row .hour-input-field {

background: #000000;
}
.wai #content.main .left-col .form-horizontal .row.data-picker button {
    background: #000000;
}
.wai .info-page {
background: #000000;
padding: 13px 7px 1px 7px;
border: 2px solid #25ff00;

}
.wai #header .sublist {
    border-top: none;
}
.wai .popover {
background-color: #000000;
}
.wai .popover.top .arrow:after {

border-top-color: #000000;
}
.wai .dws .n.selected {
background: #000000;
border: 1px solid;
}
.wai .dws .n.selected,
.wai .dws .selected,
.wai .no-mobile  .dws .n.selected,
.wai .no-mobile  .dws .selected {
background: #25ff00 !important;
border: 1px solid;
}
.wai .dws .n.selected span,
.wai .dws .selected span,
.wai .no-mobile  .dws .n.selected span,
.wai .no-mobile  .dws .selected span {
color: #000000 !important;
}
.wai .dws .n.wide,
.wai .dws .n {
background: #000000 !important;
border: 1px solid;
}
.wai .dws .n:hover,
 .wai .no-mobile .dws .n:hover{
background: #25ff00 !important;
border: 1px solid;
color: #000000 !important;
}
.wai .dws .n:hover span,
 .wai .no-mobile .dws .n:hover span{

color: #000000 !important;
}
.wai .dws .txt-n {
font-size: 0.713em;
}
.wai h3.nb strong {
color: #000000 !important;
}
.wai #content.news .news-box h3.header-n {
background-color: #000000!important;
color: #000000 !important;
border: 1px solid #25ff00;
}
.wai #content.news .news-box h3.header-n.selected {
background-color: #25ff00!important;
color: #25ff00 !important;
border: 1px solid #25ff00;
}
.wai #content.results .result-container table.f-table tbody tr.selected td span {
    color: #000000 !important;
}
.wai #content.results .icon-legend {
    background: #101010;
}

.wai .news-header-main,
.wai .news-header-main a,
.wai .news-header-main a:hover {
    background:#25ff00;
    color: #000000 !important;
}
.wai .dws h3 a {
    color: #000000 !important;
}

.wai a:focus {
    outline-width: 2px !important;
    outline-color: #ffffff!important;
    outline-style: solid!important;
    opacity: 1 !important;
    z-index: 99999 !important;

}
.wai ::-webkit-input-placeholder {
   color: #25ff00 !important;
}

.wai :-moz-placeholder { /* Firefox 18- */
   color: #25ff00 !important;  
}

.wai ::-moz-placeholder {  /* Firefox 19+ */
   color: #25ff00 !important;  
}

.wai :-ms-input-placeholder {  
   color: #25ff00 !important;  
}
.wai #header .search input {
    color: #25ff00 !important; 
}
}

  /* All high contrast styling rules */
  .wai body {
    background: #000000 !important;
}

.wai .legend-wrp {

    background: #000000 !important;
}
.wai #header, 
.wai #footer {
    background: #101010 !important;
}
.wai #content.main .right-col .news .news-item.sticked .news-header {
    background: none repeat scroll 0 0 #25ff00 !important;
    border: none !important;
}
.wai #content.main .right-col .news .news-item.sticked h2, 
.wai #content.main .right-col .news .news-item.sticked a.grey-a{
    background: none repeat scroll 0 0 #25ff00 !important;
color: #000000 !important;
}
.wai #header .navigation ul.list-flat {
    border-left: 1px solid #101010 !important;
    border-right: 1px solid #101010 !important;
}
.wai #content .form-horizontal,
.wai #content .left-col,
.wai #content .form-horizontal .row.data-picker .name-data, 
.wai #content .form-horizontal .row.data-picker .name-hour  {
    background: #000000 !important;
}

.wai body p, .wai body span, .wai body a, .wai body a:hover, .wai body div, .wai strong, .wai button, .wai h3 {
    color: #25ff00 !important;
}
.wai li.active h3 {
    color: #000000 !important;
}
.wai #content.results .col-3 > .row, 
.wai #content.results .col-4 > .row {

background: #25ff00 !important;
}
.wai .accordion-toggle {
    background: #25ff00 !important;
    color: #000000 !important;
}
.wai .btn-pkp {
    background: #2c2c2c !important;
    background-color: #2c2c2c !important;
    border: 1px solid #101010 !important;
}
.wai .f-row > div {
    background: #2c2c2c !important;
    background-color: #2c2c2c !important;
    border: 1px solid #101010 !important;
}
.wai .btn-pkp {
    border: 0 !important;
    background: #2c2c2c !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #2c2c2c 0%, #2c2c2c 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2c2c), color-stop(100%,#2c2c2c)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #2c2c2c 0%,#2c2c2c 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#2c2c2c',GradientType=0 ) !important; /* IE6-9 */
    cursor: pointer !important;

}
.wai #header .navigation ul.list-flat li {

    border: 1px solid #101010 !important
}
.wai #header .navigation ul.list-flat li .btn-pkp {
    background: #2C2C2C !important;
    border: 1px solid #2C2C2C !important;
}
.wai #header .navigation ul.list-flat li a {
    background: #2c2c2c !important;

    border: 1px solid #2C2C2C !important;
 }
.wai #header .navigation ul.list-flat li a:hover {
    background: #25ff00 !important;
    color: #000000 !important;
 }
.wai #header .navigation {
    background: #101010 !important;
}
.wai #header .navigation ul.list-flat li div a span {
    color: #25ff00 !important;
}
.wai #header .navigation ul.list-flat li div a span:hover,
.wai #header .navigation ul.list-flat li div a:hover {
    color: #000000 !important;
}
.wai li .btn-pkp:hover, 
.wai li .btn-pkp.active {
    background: #25ff00 !important;
    color: #000000 !important;
}
.wai .form-control:-moz-placeholder {
  color: #25ff00 !important;
}
.wai .form-control::-moz-placeholder {
  color: #25ff00 !important;
}
.wai .form-control:-ms-input-placeholder {
  color: #25ff00 !important;
}
.wai .form-control::-webkit-input-placeholder {
  color: #25ff00 !important;
}
.wai #header .navigation .list-wrapp {
    background: none !important; 
    border: none !important;
}
.wai #header .navigation .list-mask {
    width: 98% !important;
    background: #2c2c2c !important;
    background-color: #2c2c2c !important;
    border: 1px solid #101010 !important;
    bottom: -1px !important;
    background: #2c2c2c !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #2c2c2c 0%, #2c2c2c 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2c2c), color-stop(100%,#2c2c2c)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2c2c2c 0%,#2c2c2c 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #2c2c2c 0%,#2c2c2c 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#2c2c2c',GradientType=0 ) !important; /* IE6-9 */
   
}
.wai #content.results table.f-table-3 thead tr th, 
.wai #content.results table.f-table-3 thead tr:hover th,
.wai #content.results table.f-table-3 tbody tr td ,
.wai #content.results table.f-table-3 tbody tr td:hover,
.wai #content.results table.f-table-3 tbody tr:hover td,
.wai #content.results table.f-table-3 tbody tr td:last-child,
.wai #content.results table.f-table-3 tbody tr:last-child td  {
    border-color:#25ff00 !important;
}
.wai .footable.breakpoint > tbody > tr > td > span.footable-toggle:before {
    color: #25ff00 !important;
}
.wai .footable.breakpoint > tbody > tr.selected > td > span.footable-toggle:before {
    color: #000000 !important;
}
.wai #content.results .trains-table .train-wrapp {
    background: #101010 !important;

}
.wai #content.results .train-wrapp {
    background: #101010 !important;
}
.wai #content.results table.f-table-3 thead tr th, .wai #content.results table.f-table-3 thead tr:hover th{
    background:#25ff00 !important;
    color: #000000 !important;
}
.wai #content.results .info-station ul {
    color: #25ff00 !important;
}
.wai #content .input-group.active span, 
.wai #content .input-group.active input,
.wai #content .input-group span, 
.wai #content .input-group input,
.wai #content .input-group span.input-group-addon.iga-1 {
    background: #101010 !important;
    color: #25ff00 !important;
}
.wai #content .input-group span.input-group-addon,
.wai #content .input-group input,
.wai #content .input-group button,
.wai #content .input-group {
    background: #101010 !important;

}

.wai #content .form-horizontal .row .col-2 {
    background: #000000 !important;

}
.wai #content.main .left-col .form-horizontal .row.travel-options .accordion-toggle:hover {

    background-color: #25ff00 !important;
}
.wai #content.main .left-col .form-horizontal .row.travel-options .option.active label span{
    color: #25ff00 !important;
    font-weight: bold;
}
.wai #content.main .left-col .form-horizontal .row.travel-options .option label.ac{
    color: #25ff00 !important;
    font-weight: bold;
}
.wai #content.main .left-col .form-horizontal .row.travel-options .option.not-active label.ac{
    color: #2fa11b !important;
    font-weight: bold;
}
.wai #content.main .left-col .form-horizontal .row.travel-options .option.active label.ac,
.wai #content.main .left-col .form-horizontal .row.travel-options .option.active label{
    color: #25ff00 !important;
    font-weight: bold;
}
.wai #content.main .left-col > .row, 
.wai #content.main .left-col > .row,
.wai #content.main .left-col .data-filed,
.wai #content.main .left-col .row .data-field,
.wai #content.main .left-col .row .day-hour,
.wai #content.main .left-col .row .data-field .day-hour::-moz-placeholder,
.wai #content.main .left-col .form-horizontal .row.travel-options .accordion-toggle.collapsed,
.wai #content.main .left-col .form-horizontal .row.travel-options .accordion-toggle,
.wai #content.main .left-col .form-horizontal .row.travel-options .accordion-toggle.collapsed:hover,
.wai #content.main .left-col .form-horizontal .row.travel-options .accordion-toggle:hover,
.wai #content.main .left-col .form-horizontal .row.travel-options .accordion-toggle span,
.wai .dropdown-menu li a,
.wai .dropdown-menu li a span,
.wai .dropdown-menu,
.wai .dropdown-menu ul,
.wai #content.main .left-col .form-horizontal .row.control-group .controls span,
.wai #content.main .left-col .form-horizontal .row.control-group .controls span strong {
    background: #25ff00 !important;
    background-color: #25ff00 !important;
    color: #000000 !important;

}
.wai .dropdown-menu {
    
    color: #000000 !important;
    background: #25ff00 !important;
    background-color: #25ff00 !important;
}
.wai .dropdown-menu span{
    
    color: #000000 !important;
}
.wai #content.main .left-col .data-filed .day-number,
.wai #content.main .left-col .data-filed .day-name,
.wai #content.main .left-col .data-filed .day-month,
.wai #content.main .left-col .data-filed .day-year {
    color: #000000 !important;
    background: none !important;
 }
.wai #content.main .left-col .form-horizontal .row.control-group .controls button {
    background: #25ff00 !important;
    color: #000000 !important;
}
.wai #content.main .left-col .form-horizontal .row.control-group .controls button span,
.wai #content.main .left-col .form-horizontal .row.control-group .controls button strong ,
.wai #content.main .left-col .form-horizontal .row.control-group .controls button span strong {
    color: #000000 !important;
}
.wai #content.main .left-col .form-horizontal .row.data-picker .col-3 .row .day-hour,
.wai #content.main .left-col .row .data-field .day-hour::-moz-placeholder {

    color: #000000 !important; 
}
.wai #content.main .left-col .form-horizontal .row.data-picker .col-3 .row .day-hour {
   color: #000000 !important;  
}
.wai #content.main .left-col .form-horizontal .row.travel-options .accordion-toggle span {
    color: #000000 !important;
}
.wai .dropdown-menu > li > a:hover,
.wai .dropdown-menu > li > a:hover span {
    color: #25ff00 !important;
    background: #000000 !important;
  }
.wai #content.main .left-col .form-horizontal .row.data-picker .col-2 .row button,
.wai #content.main .left-col .form-horizontal .row.data-picker .col-3 .row button,
.wai #content.main .left-col .form-horizontal .row.data-picker .col-2 > .row,
.wai #content.main .left-col .form-horizontal .row.data-picker .col-3 > .row {
    background: #101010 !important;
    border-color: #25ff00 !important;
}

.wai #content.main .left-col .form-horizontal .row.data-picker .col-2 > .row,
.wai #content.main .left-col .form-horizontal .row.data-picker .col-3 > .row {
    background: #25ff00 !important;
    border-color: #25ff00 !important;
}

.wai #content.main .right-col .news,
.wai #content.main .right-col .news p.news-excerpt,
.wai .flexslider,
.wai #content.main .right-col .row .flexslider ul li p.flex-caption,
.wai #content.main .form-horizontal .row.travel-options,
.wai #content.main .left-col .form-horizontal .row.control-group .col-2 {
    background: #000000 !important;
}
.wai #content.main .right-col .news .news-header,
.wai #content.main .right-col .news .news-header span.news-data,
.wai #content.main .right-col .news .news-header button.news-more,
.wai #content.main .right-col .news .news-header button.news-more:hover,
.wai #content.main .right-col .news .news-header a.news-more, 
.wai #content a.news-more,
.wai .news-more {
    background: #101010 !important;
    border-color: #25ff00 !important;   
    color: #25ff00 !important;
}
.wai #ui-id-4,
.wai #ui-id-3,
.wai #ui-id-2,
.wai #ui-id-1{
background: #101010 !important;
    border-color: #25ff00 !important;   
    color: #25ff00 !important;
}
.wai #ui-id-4 li,
.wai #ui-id-3 li,
.wai #ui-id-2 li,
.wai #ui-id-1 li{
background: #101010 !important;
    color: #25ff00 !important;
}
.wai #ui-id-4 li a:hover,
.wai #ui-id-3 li a:hover,
.wai #ui-id-2 li a:hover,
.wai #ui-id-1 li a:hover{
background: #25ff00 !important;
    color: #101010 !important;
}
.wai #content.main .right-col .news .news-header h3 {
    border-color: #25ff00 !important;   
    color: #25ff00 !important;
    background: #101010 !important;
}
.wai #content.main .right-col .news .news-header.important h3 {
    background: url("../img/wai/content/icons/warning.png") no-repeat scroll 12px center / 20px auto;
    background-color: #101010 !important;
}
.wai #content.main .right-col .news p.news-excerpt {
    border-color: #25ff00 !important;   
}
.wai #content.main .right-col .row .flexslider .flex-direction-nav .flex-prev,
.wai #content.main .right-col .row .flexslider .flex-direction-nav .flex-next,
.wai #content.main .right-col .row .flexslider .flex-direction-nav .flex-prev:hover,
.wai #content.main .right-col .row .flexslider .flex-direction-nav .flex-next:hover,
.wai #content.main .form-horizontal .row.travel-options .panel-collapse.in,
.wai #content.main .form-horizontal .row.travel-options .option {
    background: #101010 !important;
}
.wai #content.main .right-col .row .flexslider .flex-direction-nav .flex-next,
.wai #content.main .right-col .row .flexslider .flex-direction-nav .flex-next:hover {
    background: url("../img/wai/content/icons/arrow-right-2.png") no-repeat scroll center center / 8px 13px #101010 !important;
    text-indent: -999px;
}
.wai #content.main .right-col .row .flexslider .flex-direction-nav .flex-prev,
.wai #content.main .right-col .row .flexslider .flex-direction-nav .flex-prev:hover {
    background: url("../img/wai/content/icons/arrow-left-2.png") no-repeat scroll center center / 8px 13px #101010 !important;
    text-indent: -999px;
}
.wai #content.main .bootstrap-select .btn .caret {
    background: url("../img/wai/content/icons/arrow-select.png") no-repeat !important;
}
.wai #content.main div.se-1 button, .wai #content.main div.se-2 button, .wai #content.main div.se-3 button, .wai #content.main div.se-4 button,
.wai #content.main div .od-1 button, .wai #content.main div .do-1 button {
    border-color: #25ff00 !important;
}
.wai #content.main div.se-1 button, 
.wai #content.main div.se-2 button, 
.wai #content.main div.se-3 button, 
.wai #content.main div.se-4 button, 
.wai #content.main .btn-group.bootstrap-select button {
border-color: #25ff00 !important;
}
.wai #collapseTwo input.attach-datepicker, .wai #collapseOne input.attach-datepicker {
    border-color: #25ff00 !important;
    color: #25ff00 !important;
    background: #101010 !important;
}
.wai #content.results .result-container table.f-table tbody tr td .tabsy .change .number,
 {
    border-color: #25ff00 !important;
}
.wai .no-touch #content.arrivals .result-container table.f-table tbody tr.odd:hover td {
border-left: none !important;
border-top: none !important;
border-bottom: none !important;
border-right: none !important;

}
.wai #content.main .bootstrap-select .btn .caret:hover,
.wai #content.main .bootstrap-select .btn .caret {
    background: url("../img/wai/content/icons/arrow-select.png") !important;
}
.wai #content.main .right-col .row .flexslider .flex-control-nav li a.flex-active,
.wai #content.news .nav-bottom .pagination li a.active {
    background: url("../img/wai/content/icons/bullet-active.png") no-repeat scroll 0 0 / 17px 17px rgba(0, 0, 0, 0) !important;
}
.wai #content.main .right-col .row .flexslider .flex-control-nav li a,
.wai #content.news .nav-bottom .pagination li a {
    background: url("../img/wai/content/icons/bullet.png") no-repeat scroll 0 0 / 17px 17px rgba(0, 0, 0, 0) !important;

}
.wai #content.main .form-horizontal .row.travel-options h3.do-in {
    background: #222222 !important;
    color: #25ff00 !important;
}
.wai .alert-notification {
    background: #25ff00 !important;
}
.wai .alert-notification p {
    color: #000000 !important;
}
.wai .alert-notification p strong{
    color: #000000 !important;
}
.wai .alert-notification p a {
    color: #000000 !important;
}
.wai #footer .footer {
    background: #25ff00 !important;
}
.wai #footer .footer a {
    background: #000000 !important;
}
.wai #footer .footer button {
    background: #000000 !important;
}
.wai #footer .footer a, 
.wai #footer .footer span {
    background: none repeat scroll 0 0 #000000;
}
.wai .cookies {
    background:#2C2C2C !important;
}
.wai .cookies a.cookie-ok {
    background: #000000 !important;
}
/* KALENDARZ */
.wai #content.main .left-col .form-horizontal .row.date-container {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
    border: 1px solid #25ff00 !important;
}
.wai #content.main .left-col .form-horizontal .row.date-container .date-wrapper,
.wai #content.main .left-col .form-horizontal .row.date-container .row button.now {
    background: #000000 !important;
    border: 1px solid #25ff00 !important;
}
.wai .date-box .ui-widget-content,
.wai .date-box .ui-state-default, 
.wai .ui-widget-content .ui-state-default, 
.wai .ui-widget-header .ui-state-default,
.wai .date-input-box,
.wai .ui-slider-range {
    background: #000000 !important;
    border: 1px solid #25ff00 !important;
}
.wai .ui-datepicker-inline .ui-datepicker-title,
.wai .ui-datepicker .ui-datepicker-title,
.wai .date-box .ui-widget-header,
.wai button.pick-date,
.wai #content.main .left-col .form-horizontal .row.date-container .row button.pick-date,
.wai .date-input-box #slider-horizontal, 
.wai .date-input-box #slider-horizontal2 {
    background: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important
}
.wai .ui-datepicker-today a.ui-state-highlight {
    background: #6fea5a !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow:    none !important;
    box-shadow:         none !important;
    color: #ffffff !important;
}
.wai #content.main .left-col .form-horizontal .row.date-container .date-box .ui-datepicker-inline a.ui-state-default.ui-state-active {
    background: none repeat scroll 0 0 #25ff00 !important;
    color: #000000 !important;
}
.wai .ui-datepicker-today a.ui-state-highlight.ui-state-active,
.wai .ui-datepicker-inline a.ui-state-highlight.ui-state-active {
    background: #25ff00 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow:    none !important;
    box-shadow:         none !important;
    color: #ffffff !important;
}
.wai .hour-input-field input {
    background: #000000 !important;
    color: #25ff00 !important;
}
.wai .ui-datepicker-header,
.wai .ui-datepicker-title,
.wai .ui-datepicker-month,
.wai .ui-datepicker-year,
.wai .ui-datepicker-header {
    background: #25ff00 !important;
    color: #000000 !important;
}
.wai .ui-datepicker-header{
    border: 1px solid #25ff00 !important
}
.wai #ui-datepicker-div {

    background: #000000 !important;
}
.wai .ui-datepicker-inline a.ui-state-default,
.wai .ui-datepicker a.ui-state-default{
    -webkit-box-shadow: inset 0px 0px 2px rgba(0,0,0, 1);
    -moz-box-shadow:    inset 0px 0px 2px rgba(0,0,0, 1);
    box-shadow:         inset 0px 0px 2px rgba(0,0,0, 1);
    border: 0 none;
}
.wai .ui-datepicker-inline a:hover, 
.wai .ui-datepicker a:hover{
    -webkit-box-shadow: inset 0px 0px 2px #000000;
    -moz-box-shadow:    inset 0px 0px 2px #000000;
    box-shadow:         inset 0px 0px 2px #000000;
    background: #25ff00 !important;
    color: #000000 !important;
}
/* .wai .ui-datepicker-inline .ui-state-highlight,
.wai .ui-datepicker .ui-state-highlight {
background: #25ff00 !important;
    color: #000000 !important;
} */
.wai .ui-datepicker-inline  .ui-datepicker-next,
.wai .ui-datepicker  .ui-datepicker-next {

background: url("../img/wai/content/icons/cal-arrow-right.png") no-repeat 0 0 !important;
background-size: 33px 33px;background-size: 33px 33px;
}
.wai .ui-datepicker-inline  .ui-datepicker-prev,
.wai .ui-datepicker  .ui-datepicker-prev {
background: url("../img/wai/content/icons/cal-arrow-left.png") no-repeat 0 0 !important;
background-size: 33px 33px;
}
.wai .ui-datepicker-inline  a.ui-datepicker-next:hover,
.wai .ui-datepicker  a.ui-datepicker-next:hover {
opacity: 1;
    filter:alpha(opacity=100);
    background: url("../img/wai/content/icons/cal-arrow-right.png") no-repeat 0 0 !important;
background-size: 33px 33px;background-size: 33px 33px !important;
}
.wai .ui-datepicker-inline  a.ui-datepicker-prev:hover,
.wai .ui-datepicker  a.ui-datepicker-prev:hover {
opacity: 1;
    filter:alpha(opacity=100);
    background: url("../img/wai/content/icons/cal-arrow-left.png") no-repeat 0 0 !important;
background-size: 33px 33px !important;
}
.wai #content.main .left-col .form-horizontal .row .col-2 .input-group.active button {
    opacity: 1;
    filter:alpha(opacity=100);
}
.wai .ui-datepicker th {
   border: 1px solid #25ff00 !important; 
}
.wai .ui-datepicker td {
    
    border: 1px solid #25ff00 !important;
    color: #000000 !important;
}
.wai .ui-datepicker-inline .ui-datepicker-title span,
.wai .ui-datepicker .ui-datepicker-title span {

    color: #000000 !important;
}
/* KALENDARZ */
/* ######### RESULTS ######### */
.wai #content.obstacles .header h2 {
    color: #000000 !important;
    }
.wai #content .nav-top,
.wai #content .nav-top a,
.wai #content .nav-top span {
    background: #101010 !important;
    color: #25ff00 !important;
}

.wai #content .nav-top a{
   
    outline: 1px solid #25ff00 !important;
}
.wai #content.results .col-3 > .row button {
    background: #101010 !important;
    border: 1px solid #101010 !important;

}
.wai .hafasSliderMap .slider {
    background: #000000 !important;
    color: #25ff00;
    outline: 1px solid #25ff00 !important;
}
.wai .hafasSliderMap a.slider  {
    border: none !important;
    background: none !important;
}
.wai .hafasSliderMap .activeslider {

    background: #25ff00 !important;
    color: #000000;
    border: 1px solid #25ff00 !important;
}
.wai .hafasSliderMap .activeslider a.slider  {
    border: none !important;
    background: none !important;
    color: #000000 !important;
}
.wai #content.results .col-4 .row button {
    background: #101010 !important;
    border: 1px solid #101010 !important;
}
.wai #content.results .results-box .search,
.wai #content.results .col-1 .input-group input,
.wai #content.results .col-2 .input-group input,
.wai #content.results .nav-top,
.wai #content.results .result-container,
.wai #content.results .nav-bottom
 {
    background: none repeat scroll 0 0 #101010 !important;
        color: #25ff00 !important;
}
.wai #content.results .col-1 .input-group input,
.wai #content.results .col-2 .input-group input
 {
    border: 1px solid #25ff00 !important;
}
.wai #content.results .col-1 .input-group span,
.wai #content.results .col-2 .input-group span,
.wai #content.results .col-1 .input-group.active span, 
.wai #content.results .col-2 .input-group.active span{
    color: #25ff00 !important;
}
.wai #content.results .col-3 .data-filed .day-name, 
.wai #content.results .col-3 .data-filed .day-month, 
.wai #content.results .col-3 .data-filed .day-year,
.wai #content.results .col-3 .data-filed .day-number,
.wai #content.results .col-4 .row .data-field .day-hour::-moz-placeholder,
.wai #content.results .col-5 > div.row .new-search span,
.wai #content.results .col-4 .row .day-hour {
    color: #000000 !important;
}
.wai #content.results .col-3 .data-filed,
.wai #content.results .col-4 .row .data-field,
.wai #content.results .col-5 > div.row .new-search,
.wai #content.results .col-4 .row .btn-group-vertical {
    background: #25ff00 !important;
}
.wai #content.results .result-container table.f-table thead tr th {
    background: #25ff00 !important;
    color: #000000 !important;
    border-right: 1px solid #000000 !important;
    border-bottom: 1px solid #000000 !important;
    border-top: 1px solid #25ff00 !important;

}
.wai #content.results .result-container table.f-table thead tr th:last-child {
    background: #25ff00 !important;
    color: #000000 !important;
    border-right: 1px solid #25ff00 !important;
    border-bottom: 1px solid #000000 !important;
    border-top: 1px solid #25ff00 !important;

}
.wai #content.results .result-container table.f-table thead tr th.footable-first-column {
    border-left: 1px solid #25ff00 !important;

}
.wai #content.results .result-container table.f-table thead tr th.footable-last-column {
    border-right: 1px solid #25ff00 !important;

}
.wai #content.results .result-container table.f-table thead tr th:last-child {
    border-right: 0;
}
.wai #content.results .result-container table.f-table tbody tr.odd, .wai #content.results .result-container table.f-table tbody tr.odd:focus {
    background: #101010 !important;
}
.wai #content.results .result-container table.f-table tbody tr.selected td {

background: #25ff00 !important;
}
.wai #content.results .result-container table.f-table tbody tr td .nav-tabs > li.active {

background: #000000;
}
.wai #content.results .result-container table.f-table tbody tr td .nav-tabs > li {
display: table-cell;
vertical-align: middle;
text-align: center;
float: none;
border: 6px #25ff00 !important;
border-left: 3px #25ff00 !important;
border-right: 3px #25ff00 !important;
background: #000000;
}
.wai #content.results .result-container table.f-table tbody tr td {
    border-right: 1px solid #25ff00 !important;
    border-top: 1px solid #000000 !important;

}
.wai #content.results .result-container table.f-table tbody tr.odd td.footable-last-column {
    border-right: 1px solid #101010 !important;
}
.wai #content.results .result-container table.f-table tbody tr.odd td, .wai #content.results .result-container table.f-table tbody tr.odd:focus td  {
    border-left: 1px solid #101010 !important;
    border-bottom: 1px solid #101010 !important;
}
.wai #content.results .result-container table.f-table tbody tr.even, .wai #content.results .result-container table.f-table tbody tr.even:focus {
    background: #000000 !important;
}
.wai #content.results .result-container table.f-table tbody tr.even td.footable-last-column {
    border-right: 1px solid #000000 !important;
}
.wai #content.results .result-container table.f-table tbody tr.even td, #content.results .result-container table.f-table tbody tr.even:focus td {
    border-left: 1px solid #000000 !important;
    border-bottom: 1px solid #000000 !important;
}
.wai .no-touch #content.results .result-container table.f-table tbody tr:hover {
    background: #25ff00 !important;
    color: #000000 ;
}
.wai #content.results .result-container table.f-table tbody tr.footable-detail-show {
    background: #25ff00 !important;
    color: #000000 !important;
}
.wai .no-touch #content.results .result-container table.f-table > tbody tr:hover td{
    border: 1px solid #25ff00 !important;
    color: #000000;
}
.wai .no-touch #content.results .result-container table.f-table tbody tr:hover td span,
.wai #content.results .result-container table.f-table tbody tr.footable-detail-show td span{
    color: #000000 !important;
}
.wai .no-touch #content.results .result-container table.f-table tbody tr:hover td.footable-row-detail-cell:hover, 
.wai #content.results .result-container table.f-table tbody tr td.footable-row-detail-cell {
    border: 1px solid #161616 !important;
    color: #000000 !important;
}
.wai #content.results .result-container table.f-table tbody tr.footable-detail-show td{
    border: 1px solid #25ff00 !important;
    color: #000000 !important;
}
.wai .no-touch #content.results .result-container table.f-table tbody tr.footable-detail-show .footable-toggle, 
.wai .no-touch #content.results .result-container table.f-table tbody tr:hover .footable-toggle {
    color: #000000 !important;
}
.wai #content.results .result-container table.f-table tbody tr.footable-row-detail,
.wai #content.results .result-container table.f-table tbody tr.footable-row-detail:hover {
    background: #161616 !important;
    border: 1px solid #161616 !important;
    color: #000000 !important;
}
.wai #content.results .result-container table.f-table tbody tr td:nth-child(3),
.wai #content.results .result-container table.f-table tbody tr td:nth-child(5),
.wai #content.results .result-container table.f-table tbody tr td:nth-child(6),
.wai #content.results .result-container table.f-table tbody tr td:nth-child(7) {
    text-align: center;
}
.wai #content.results .result-container table.f-table tbody tr td .buy-ticket {
    background: #FF8A00;
    color: #000000 !important;
}
.wai #content.results .result-container table.f-table tbody tr td .change .buy-ticket {
    float: right;
    margin: -5px 0;
}
.wai #content.results .result-container table.f-table tbody tr td .buy-ticket:hover {
    background: #d68b32;
}

.wai #content.results .nav-bottom a.return-connections,
.wai #content.results .nav-bottom a.return-connections span,
.wai #content.results .nav-bottom a.next-connections,
.wai #content.results .nav-bottom a.next-connections span,
.wai #content.results .nav-bottom a.do-print,
.wai #content.results .nav-bottom a.do-print span,
.wai #content.results .nav-top a.earlier-connections .wrapp, 
.wai #content.results .nav-top a.later-connections .wrapp,
.wai #content.results .nav-top a.earlier-connections span,
.wai #content.results .nav-top a.later-connections span,
.wai #content.results .nav-top a.earlier-connections strong,
.wai #content.results .nav-top a.later-connections strong {
    background:  #101010 !important;
}
.wai #content.results .nav-bottom a.return-connections, 
.wai #content.results .nav-bottom a.next-connections,
.wai #content.results .nav-bottom a.do-print,
.wai #content.results .nav-bottom a.return-connections:hover, 
.wai #content.results .nav-bottom a.next-connections:hover {
    border: 1px solid #25ff00;
}
.wai #content.results .nav-top a.earlier-connections,
.wai #content.results .nav-top a.later-connections {
    background: #000000 !important;
}
.wai #content.results .result-container table.f-table tbody tr td .buy-ticket,
.wai #content.results .result-container table.f-table tbody tr td .buy-ticket:hover {
    background: #161616;
    color: #25ff00 !important;
    border: 1px solid #25ff00;
}
.wai #content.results .result-container table.f-table tbody tr td .tabsy .tab-content {
    background: #000000 !important;
    border: 1px solid #000000;
    border-bottom: 3px solid #25ff00;
}
.wai #content.results .result-container table.f-table tbody tr td .tabsy .change,
.wai #content.results .result-container table.f-table tbody tr td .nav-tabs > li.active > a, .wai #content.results .result-container table.f-table tbody tr td .nav-tabs > li.active > a:hover {
    background: #000000 !important;
    border: 1px solid #25ff00;
}
.wai #content.results .result-container table.f-table tbody tr td .tabsy .tab-content .tab-pane,
.wai #content.results .result-container table.f-table tbody tr td .tabsy .tab-content .tab-pane span,
.wai #content.results .tabsy .tab-content .tab-pane .col-1 h2 {
    color: #25ff00 !important;
}
.wai #content.results .result-container table.f-table tbody tr td .nav-tabs > li > a,
.wai #content.results .result-container table.f-table tbody tr td .tabsy > a.link {
    background: #000000;
}
.wai #content.results .result-container table.f-table tbody tr td .nav-tabs > li > a:hover,
.wai #content.results .result-container table.f-table tbody tr td .tabsy > a.link:hover {
    border: 1px solid #25ff00;
    background: #000000;
}
.wai .nav-tabs {
    border-bottom: 0 none;
    border-top: medium none;
}
.wai #content.results .result-container table.f-table tbody tr td .dif span {
    color: #000000 !important;
}
.wai #content.results .result-container table.f-table tbody tr td .dif {
        background: #25ff00 !important;
}
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station table thead tr th, 
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station table thead tr:hover th,
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-price table tbody tr td, 
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-price table tbody tr:hover td,
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-price span.header {
    border: 1px solid #25ff00 !important;
    background: #000000 !important;
    color: #25ff00 !important;
}
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station table tbody tr td,
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-price table thead tr th, .wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-price table thead tr:hover th {
    background: #101010 !important;
    color: #25ff00 !important;
}
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station table tbody tr td:hover ,
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station table tbody tr:hover td {
    background: #25ff00 !important;
    color: #101010 !important;
}
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station .connection-dots {
background: #101010!important;
top: 36px !important;
width: 22px;
left: 1px;
}
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station .connection-dots .mask {
    background: #101010 !important;
    width: 22px;

}
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station .connection-dots .dot:nth-child(3), .wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station .connection-dots .dot:last-child {
    background: none repeat scroll 0 0 #25ff00 !important;
}
.wai #content.results .tabsy .tab-content .tab-pane .col-2 .info-station .connection-dots .dot {
    background: #000000 !important;
    border: 1px solid #25ff00 !important;

}

.wai .no-touch #content.results .result-container table.f-table tbody tr:hover td .f-table-3 td,
.wai .no-touch #content.results .result-container table.f-table tbody tr td .f-table-3 td{
    background: #101010 !important;
    border: 1px solid #25ff00 !important;
    color:  #25ff00 !important;
}
.wai .no-touch #content.results .result-container table.f-table tbody tr:hover td .f-table-3 td{
    color: #25ff00 !important;
}
.wai #content .connection-dots,
.wai #content .connection-dots .mask,
.wai #content .connection-dots .dot {
background: none !important;
}
.wai #content .connection-dots .dot {
    border-color: #25ff00 !important;
    background: #000000 !important;
}
.wai #content .connection-dots .dot:nth-child(3), .wai #content .connection-dots .dot:last-child {
background: #25ff00 !important;
}
.wai #content.results table tbody tr.footable-detail-show td a.train-details-link,
.wai #content.results table tbody tr:hover td a.train-details-link,
.wai #content.results .col-5 > div.row .new-search span{
    color: #000000 !important;
}

.wai #content.results table.f-table tbody tr td{
    color: #25ff00 !important;
}
.wai #content.results table.f-table tbody tr:hover td {
    color: #25ff00 !important;
}
.wai #content.results table.f-table tbody tr.selected:hover td {
    color: #000000 !important;
}
.wai #content.results table.f-table tbody tr.selected td {
    color: #000000 !important;
}
.wai #content.results table.f-table tbody tr:hover td a {
    color: #25ff00 !important;
}
.wai #content.results table.f-table-3 tbody tr td{
    background: #000000 !important;
    color: #25ff00 !important;
}
.wai #content.results table.f-table-3 tbody tr:hover td {
    background: #101010 !important;
    color: #25ff00 !important;
}
.wai .no-touch #content.results .result-container table.f-table tbody tr:hover td {
    background:  #25ff00 !important;
    color: #000000 !important;
}
.wai input.form-control {
    border: 1px solid #25ff00 !important;
}
.wai #content.results .col-3 .data-filed span,
.wai #content.results .col-4 .row .day-hour {
    color: #000000 !important;
}
.wai #content.main .left-col .form-horizontal .row.data-picker .col-2 .data-filed,
.wai #content.main .left-col .form-horizontal .row.data-picker .col-3 .row .data-field {
    background: #25ff00 !important;
}
/* ######### RESULTS ######### */
/* ######### AKTUALNOSCI DWORCE APLIKACJA ######### */
.wai #content.news .header-name,
.wai #content.news .header-name h1,
.wai #content.applications .header-name {
    background-color: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important; 
}

.wai #content.news .news-box .news-header h2
 {
    background-color: #101010 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important; 
}
.wai #content.news .news-box .news-header h2 span
 {
    background-color: #101010 !important;
    color: #000000 !important;
    border: none !important; 
}
.wai .applications .row.header-app {
    background: none !important;
}
.wai #content.news .news-box h3 {

    background-color: #25ff00 !important;
    color: #000000 !important;
}
.wai #content.news .container .header-news + .news-box,
.wai #content.news .news-box .news-header,
.wai #content.news .nav-bottom,
.wai #content.applications .row.header-app {
    background: #101010 !important;
}
.wai #content.applications .header-name.single-applications h2,
.wai #content.applications .header-name.single-applications h1 {
    color: #000000 !important;
}
.wai #content.news .news-box p.news-excerpt {
    background: #000000 !important;
    border: 1px solid #25ff00 !important; 
}
.wai #content.news .news-box .news-header span.news-data,
 .wai #content.news .news-box .news-header button.news-more{
    background: #101010 !important;
    border: 1px solid #25ff00 !important; 
    color: #25ff00 !important;
}
.wai #content.news .news-box .news-header.important h2,
.wai #content.news .news-box .news-header.important h4 {
    background: url("../img/wai/content/icons/warning.png") no-repeat scroll 12px center / 20px auto #F7F7F7;
    background-color: #25ff00 !important;
    border: 1px solid #25ff00 !important; 
    color: #000000 !important;
}
.wai #content.news .news-box .news-header h4,
.wai #content.news .news-box .news-header .news-h,
.wai #content.news .news-box .news-header.important h4 {
    background-color: #101010 !important;
    border: 1px solid #25ff00 !important; 
    color: #25ff00 !important;
}

.wai #content .nav-bottom a.return-connections,
.wai #content .nav-bottom a.next-connections,
.wai #content .nav-bottom a.return-connections:hover,
.wai #content .nav-bottom a.next-connections:hover,
.wai #content.news .news-box .download-box,
.wai #content.news .news-box .download-box:hover,
.wai .thumbnail,
.wai #content.news .nav-bottom a.return,
.wai #content.news .nav-bottom a.all-news,
.wai #content.news.stations .news-box .link-box,
.wai #content.news.stations .news-box .link-box:hover,
.wai #content.applications .row.header-app h3
 {
    background:  #101010 !important;
    outline: 1px solid #25ff00 !important;
}
.wai #content.news .nav-bottom a.return span,
.wai #content.news .nav-bottom a.all-news span,
.wai #content.news.stations .news-box .link-box span,
.wai #content.news .container .news-box,
.wai #content.applications .container .header-applications + .applications-box {
    background: #101010 !important;
}
.wai #content.news .news-box .download-box span,
.wai #content.news.stations .news-box .link-box span {
    height: 31px !important;
}
.wai #content.news .nav-bottom a.next-connections span,
.wai #content.news .nav-bottom a.return-connections span,
.wai #content.news .news-box .download-box span
{
    background: #000000 !important;
}
.wai #content.news .header-name.single-news h2 {
    color: #000000 !important;
}
/* ######### AKTUALNOSCI DWORCE APLIKACJA ######### */

/* ######### MAPA ######### */
.wai #content.map .map-options .map-container {

    border: 4px solid #25ff00 !important;
}
.wai #mapActionMenu {
    background: #000000 !important;
    border: 1px solid #25ff00 !important;
}
.wai .btnShowmap.btn ,
.wai .btnShowmap.btn:hover {
    background-color: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important; 
}
.wai #content.map .map-options,
.wai #content.map .info,
.wai #content.map .results-box .search,
.wai #content.map .col-1 .input-group .ico-wrapp {
    background: #101010 !important;
}
.wai #content.map .info p {
    border: 1px solid #25ff00 !important;
}
.wai #content.obstacles .form-control {
    background: #000000 !important;
    color: #25ff00 !important;
}
.wai #content.map .col-1 .input-group.active span, .wai #content.map .col-1 .input-group.active input {
    color: #25ff00 !important;
}
.wai #content.map .col-2 > div.row .new-search {
    background-color: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important; 
}
.wai #content.map .col-2 > div.row .new-search span {
    color: #000000 !important;
}
/* ######### MAPA ######### */

/* ######### UTRUDNIENIA ######### */
.wai #content.obstacles .header {
    background-color: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important; 
}
.wai #content.obstacles .header h1 {
    color: #000000 !important;
    }

.wai #content.obstacles .results-box .result-container .information-box .nav-tabs li.active a,
.wai #content.obstacles .results-box .result-container .information-box .nav-tabs li.active:hover a {
   background-color: #25ff00 !important;
    color: #000000 !important;
    border: 1px solid #25ff00 !important;  
}
.wai #content.obstacles .results-box .result-container .information-box .tab-content {
  background-color: #101010 !important; 
    border: 1px solid; 
}
.wai #content.obstacles .results-box .result-container .information-box .nav-tabs > li > a,
.wai #content.obstacles .info p {
    border: 1px solid #25ff00 !important; 
    background: #101010 !important;
}
.wai #content.obstacles .info {
    background: #101010 !important;
}
.wai.no-touch #content.obstacles .result-container table.f-table tbody tr.odd:hover td{
    border-left: 1px solid #25ff00 !important;
    border-top: 1px solid #101010 !important;
    border-bottom: 1px solid #101010 !important;
    border-right: 1px solid #101010 !important;

}
.wai.no-touch #content.obstacles .result-container table.f-table tbody tr.even:hover td{
    border-left: 1px solid #25ff00 !important;
    border-top: 1px solid #101010 !important;
    border-bottom: 1px solid #101010 !important;
    border-right: 1px solid #101010 !important;

}
.wai .no-touch #content.obstacles .result-container table.f-table tbody tr:hover strong {
    color: #000000 !important;
    }
/* ######### UTRUDNIENIA ######### */

/* ######### ODJAZDY PRZYJAZDY WYNIKI ######### */
.wai .no-touch #content.arrivals .result-container table.f-table tbody tr.odd:hover {
    background: #25ff00 !important;
}
.wai .no-touch #content.arrivals .result-container table.f-table tbody tr.even:hover {
    background: #25ff00 !important;
}
.wai .time-line {
    background: #25ff00 !important;
}
.wai.no-touch #content.arrivals .result-container table.f-table tbody tr.odd:hover td{
    border-left: 1px solid #25ff00 !important;
    border-top: 1px solid #25ff00 !important;
    border-bottom: 1px solid #25ff00 !important;
    border-right: 1px solid #25ff00 !important;
}
.wai .him_connection_message {
    background: #101010 !important;
    border: 1px solid #25ff00 !important;
}
.wai.no-touch #content.arrivals .result-container table.f-table tbody tr.even:hover td{
    border-left: 1px solid #25ff00 !important;
    border-top: 1px solid #25ff00 !important;
    border-bottom: 1px solid #25ff00 !important;
    border-right: 1px solid #25ff00 !important;
}

.wai .ticker table {
    color: #25ff00 !important;
}
.wai .ticker {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.wai .ticker .table thead > tr > th {
    border-bottom: 2px solid #25ff00 !important;
}
.wai .ticker .header-tic .number {
    border-color: #25ff00 !important;
}
.wai #content.results .nav-top .ticker,
.wai .ticker table,
.wai .ticker .header-tic {
   background-color: #101010 !important; 
   border: 1px solid;    
}
.wai .ticker table thead tr th {
    background-color: #101010 !important; 
    color: #25ff00 !important;
}
.wai .ticker .table thead > tr > th, 
.wai .ticker .table tbody > tr > th, 
.wai .ticker .table tfoot > tr > th, 
.wai .ticker .table thead > tr > td, 
.wai .ticker .table tbody > tr > td, 
.wai .ticker .table tfoot > tr > td {
    border-top: 1px solid #101010;
}
/* ######### ODJAZDY PRZYJAZDY WYNIKI ######### */

.wai #content.custom-webpage .news-box .kontakt-shead {
    background: #000000;
    color: #25ff00;
}
.wai #content.custom-webpage .news-box table tr:nth-child(1) b {

    color: #25ff00;
}
.wai #content.custom-webpage .news-box tr {
    border-bottom: 1px solid #25ff00;
}
.wai #content.custom-webpage .news-box .form-rows input, 
.wai #content.custom-webpage .news-box .form-rows textarea {
    background: #000000 !important;
    color: #25ff00;
    border: 1px solid  #25ff00;
}
.wai #content.custom-webpage .news-box .form-actions .btn {
    background:   #25ff00;
    border-color: #25ff00;
    color: #000000;
}
.wai #content.custom-webpage .news-box .contact-form ul  li {
    background:   #25ff00;
    color: #000000;
}
.wai .bl-wht {
    background: none repeat scroll 0 0 #25ff00;
    color: #000000 !important;
    padding: 10px;
}
.wai .bl-wht a{
    color: #000000 !important;
}
.wai .line {
    display: none;
}
.wai .popover-content {
     color: #25ff00 !important
}
.wai #content.main .left-col .form-horizontal .row.travel-options .option img {
    background: #101010;
}
.wai .help-1,
.wai .help-1a,
.wai .help-2,
.wai .help-3,
.wai .help-4,
.wai .help-5 {
color: #000000 !important;
background: #25ff00;
}
.wai #content.main .left-col .form-horizontal .row .col-2 .input-group span.input-group-addon.iga-1 {

border-right: none;
}
.wai #content.main .left-col .form-horizontal .row .col-2 .input-group span.input-group-addon.iga-1 {

padding: 9px 0 0 3px;
margin-right: 0;
}
.wai #content.main .left-col .form-horizontal .row .col-2 .mid-point-time {

width: 92px;
}
.wai #content.main .left-col .form-horizontal .row.date-container .date-wrapper {
width: 252px;
}
.wai #content.main .left-col .form-horizontal .row.date-container .row .hour-input-field {

background: #000000;
}
.wai #content.main .left-col .form-horizontal .row.data-picker button {
    background: #000000;
}
.wai .info-page {
background: #000000;
padding: 13px 7px 1px 7px;
border: 2px solid #25ff00;

}
.wai #header .sublist {
    border-top: none;
}
.wai .popover {
background-color: #000000;
}
.wai .popover.top .arrow:after {

border-top-color: #000000;
}
.wai .dws .n.selected {
background: #000000;
border: 1px solid;
}
.wai .dws .n.selected,
.wai .dws .selected,
.wai .no-mobile  .dws .n.selected,
.wai .no-mobile  .dws .selected {
background: #25ff00 !important;
border: 1px solid;
}
.wai .dws .n.selected span,
.wai .dws .selected span,
.wai .no-mobile  .dws .n.selected span,
.wai .no-mobile  .dws .selected span {
color: #000000 !important;
}
.wai .dws .n.wide,
.wai .dws .n {
background: #000000 !important;
border: 1px solid;
}
.wai .dws .n:hover,
 .wai .no-mobile .dws .n:hover{
background: #25ff00 !important;
border: 1px solid;
color: #000000 !important;
}
.wai .dws .n:hover span,
 .wai .no-mobile .dws .n:hover span{

color: #000000 !important;
}
.wai .dws .txt-n {
font-size: 0.713em;
}
.wai h3.nb strong {
color: #000000 !important;
}
.wai #content.news .news-box h3.header-n {
background-color: #000000!important;
color: #000000 !important;
border: 1px solid #25ff00;
}
.wai #content.news .news-box h3.header-n.selected {
background-color: #25ff00!important;
color: #25ff00 !important;
border: 1px solid #25ff00;
}
.wai #content.results .result-container table.f-table tbody tr.selected td span {
    color: #000000 !important;
}
.wai #content.results .icon-legend {
    background: #101010;
}

.wai .news-header-main,
.wai .news-header-main a,
.wai .news-header-main a:hover {
    background:#25ff00;
    color: #000000 !important;
}
.wai .dws h3 a {
    color: #000000 !important;
}

.wai a:focus {
    outline-width: 2px !important;
    outline-color: #ffffff!important;
    outline-style: solid!important;
    opacity: 1 !important;
    z-index: 99999 !important;

}
.wai #footer .banners a:focus{
    outline-width: 2px !important;
    outline-color: #ffffff!important;
    outline-style: solid!important;
    opacity: 1 !important;
    z-index: 99999 !important;
    outline-offset: -3px;
 }
.wai ::-webkit-input-placeholder {
   color: #25ff00 !important;
}

.wai :-moz-placeholder { /* Firefox 18- */
   color: #25ff00 !important;  
}

.wai ::-moz-placeholder {  /* Firefox 19+ */
   color: #25ff00 !important;  
}

.wai :-ms-input-placeholder {  
   color: #25ff00 !important;  
}
.wai #header .search input {
    color: #25ff00 !important; 
}
.wai .footable > thead > tr > th > span.footable-sort-indicator:before {
    color: #000;
    content: "";
}
.wai .mm-obstacles #content.obstacles .row-mm .br,
.wai .mm-obstacles #content.obstacles .row-mm .bl  {
    border: 1px solid #25ff00;
}

.wai .mm-obstacles #content.obstacles .row-mm,
.wai .mm-obstacles #content.obstacles .row-mm .br,
.wai .mm-obstacles #content.obstacles .row-mm .bl  {
    background: none repeat scroll 0 0 #000;
}
.wai .mm-obstacles a.return-connections span {
    background: none repeat scroll 0 0 #000000;

}
.wai .mm-obstacles a.return-connections {
    background: #000000;
    border: 2px solid #25ff00;
}
.wai .mm-obstacles #content.obstacles .i-wrp {
    background: #000000;
}
.wai .mm-obstacles #content.results .result-container table.f-table tbody tr td .buy-ticket {
    background: #000000 !important;
}
.wai #content.news .header-name h2 {
    color: #000000;
}
.wai *:focus {
    outline-width: 2px !important;
    outline-color: #ffffff!important;
    outline-style: solid!important;
    outline-offset: 0!important;
    opacity: 1 !important;
    z-index: 99999 !important;

}

.wai .footer--table ul li {
    background: #000000 !important;
    border-color: #25ff00 !important;
}

.wai #header .navigation .mobi-menu .dash-menu {
    background: #25ff00;
}

.wai body a:hover span,
.wai body a:active span,
.wai #header .navigation ul.list-flat li div a:hover span,
.wai #header .navigation ul.list-flat li div a:active span {
    color: #000000 !important;
}

.wai .flexslider__header {
    background: rgba(0, 0, 0, 0.85);
}

.wai #header .search--header button {
    background: #25ff00;
}

.wai .category-box a,
.wai .category-box a,
.wai .contact-banners__item a,
.wai .contact-banners__item a:hover {
    color: #000000 !important;
}

.wai .category-box:after,
.wai .contact-banners__item:after {
    background: rgba(34, 174, 0, 0.86) !important;
}

.wai .btn-pkp--contrast:hover img {
    display: none;
}
.wai .btn-pkp--contrast:hover .img-hover {
    display: block;
}

@media (max-width: 767px) and (min-width: 100px) {
    .wai #header .navigation .mobi-menu.btn-pkp.active {
        background: #25ff00 !important;
        color: #000000 !important;
    }

    .wai #header .navigation .mobi-menu.btn-pkp.active .dash-menu {
        background: #000000 !important;
    }

    .wai #header .navigation .mobi-menu.btn-pkp.active .mobi-menu-label {
        color: #000000 !important;
    }
}

.wai .add-mid:hover span,
.wai .add-mid:active span,
.wai .rem-mid:hover span,
.wai .rem-mid:active span,
.wai .new-request a:hover span,
.wai .new-request a:active span {
    color: #25ff00 !important;
}

.wai .table-wrapper {
    background: transparent;
}

.wai #content.custom-webpage .news-box tbody tr {
    background: transparent;
}

.wai #content.news .news-box table > thead > tr > th {
    color: #25ff00;
}

.wai .table-wrapper table a {
    color: #25ff00 !important;
}

.wai .news-box .btn--news-go {
    background: #25ff00 !important;
    color: #0b0b0b !important;
}
