﻿/*skipLink*/
.skipLink {
    position: absolute;
    top: -200px;
}

    .skipLink:focus, .focusSkipLink {
        top: -8px;
    }

    .skipLink ul li {
        display: inline-block;
        padding-right: 20px;
    }





.skip {
    opacity: 0;
    position: absolute;
    /*left: -1200px;*/
}

    .skip:focus {
        opacity: 1;
        /*left:1200px;*/
    }
/*.select-area:focus{
       border: 1px solid red;


}*/
.tabs-area .col .day-list li a {
    width: 34px;
    height: 34px;
}

.drop-list {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
}

.select-options ul li a:hover, .select-options ul li:focus a {
    text-decoration: none;
    background: #666;
    color: #fff;
}

.hiddenButton {
    opacity: 0;
    height: 0;
}

.spanAlert {
    position: absolute;
    top: -3000px;
}



#menuAccessibility {
    position: absolute;
    margin-top: 50px;
    text-align: center;
}

    #menuAccessibility .side-nav {
        z-index: 40;
        position: absolute;
    }

    #menuAccessibility h2 {
        background: white;
        /*width: 235px;*/
        /* height: 50px; */
        padding: 20px 0;
        margin: 0;
    }

.mapTitle .visual {
    min-height: 20px !important;
}

.mapTitle nav {
    min-width: 250px;
}

#dateAccess {
    margin: 0 0 10px;
    padding: 2px 10px 6px;
    color: #363636;
    font-size: 1.125em;
    line-height: 1.445em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: 'Open Sans Hebrew';
}
/*ניוט מקלדת*/
.KeyboardNavigation :focus,
.KeyboardNavigation .chk-focus span {
    border: 1px dashed blue;
}

.KeyboardNavigation .accordion li .opener:focus {
    text-decoration: underline;
}
/*נגודיות בהירה*/
/*.ligthColor {
}*/

.ligthColor .btn {
    background: #7A480F;
}

.ligthColor .InfoWindow {
    color: #7A480F;
}

.ligthColor .visual .btn:hover {
    background: #7A480F;
}

.ligthColor .news-bar .btn-news {
    color: #7A480F;
}

.ligthColor .route .col .circle {
    background: #7A480F;
}

.ligthColor .route .col .btn-news:hover {
    color: #7A480F;
}

.ligthColor .route .col .btn-news .fa-exclamation-circle {
    color: #7A480F;
}

.ligthColor .on-time-results .row .col .circle {
    background: #7A480F;
}

.ligthColor .on-time-results .btn-calendar,
.ligthColor .on-time-results .btn-list {
    background: #7A480F;
}

    .ligthColor .on-time-results .btn-calendar:hover,
    .ligthColor .on-time-results .btn-list:hover {
        color: #7A480F;
    }

.ligthColor .tabs-area .title {
    background: #7A480F;
}

.ligthColor .tabs-area .tab-nav .road i {
    color: #7A480F;
}

.ligthColor .ui-datepicker .ui-state-active {
    background: #7A480F;
}

.ligthColor .options-list .circle {
    background: #7A480F;
}

.ligthColor .options-list .count {
    background: #7A480F;
}

.ligthColor .options-list li:first-child .circle:before {
    border-left-color: #7A480F;
}

.ligthColor .options-list .btn-read .ico {
    color: #7A480F;
}

.ligthColor .select-area {
    border-bottom-color: #7A480F;
}

.ligthColor .select-options .drop-holder {
    border-color: #7A480F;
}

.ligthColor .chk-checked span {
    background: #7A480F;
    border-color: #7A480F;
}

.ligthColor #main-nav ul li.active:before,
.ligthColor #main-nav ul li:hover:before {
    background-color: #7A480F;
}

.ligthColor #main-nav ul li .drop {
    background: #7A480F;
}

.ligthColor .tabnav ul li.active a .ico {
    background-color: #7A480F;
}

.ligthColor .timer .spinner {
    color: #7A480F;
}

.ligthColor .tab .holder .date-block .chk-checked span {
    background: #7A480F;
}

.ligthColor .tab .holder .date-block .chk-checked span {
    border-color: #7A480F;
}

.ligthColor .slick-arrow:hover {
    color: #7A480F;
}

.ligthColor .icons p .fa {
    color: #7A480F;
}

.ligthColor .routes .heading {
    border-bottom-color: #7A480F;
}

.ligthColor .route-opener {
    color: #7A480F;
}

.ligthColor .accordion li.active .opener {
    color: #7A480F;
}

.ligthColor .accordion li .opener .fa {
    color: #7A480F;
}

.ligthColor .select-area.select-sel-02 .select-opener:before {
    color: #7A480F;
}

.ligthColor .datepicker .form-control {
    color: #7A480F;
}

.ligthColor .ui-datepicker-trigger:before {
    color: #7A480F;
}

.ligthColor .ui-datepicker .ui-datepicker-title {
    color: #7A480F;
}

.ligthColor .ui-datepicker .ui-datepicker-prev span {
    border-right-color: #7A480F;
}

.ligthColor .ui-datepicker .ui-datepicker-next span {
    border-left-color: #7A480F;
}

.ligthColor .contact-list dd a {
    color: #7A480F;
}

.ligthColor .update-area .mark {
    background: #7A480F;
}

.ligthColor .side-nav .active a .fa,
.ligthColor .side-nav li a:hover .fa {
    color: #7A480F;
}

.ligthColor .open-menu span {
    background: #7A480F;
}

.ligthColor #main-nav .has-drop .opener {
    color: #7A480F;
}

.ligthColor #main-nav .has-drop.active11 > .opener:before {
    border-color: #7A480F;
}

.ligthColor .update-area a, .accordion a {
    color: #7A480F;
}

.ligthColor .index-2 h1 {
    color: #7A480F;
}

.ligthColor .index-2 h2 {
    color: #7A480F;
}

.ligthColor .index-2 .btn-submit {
    background: #7A480F;
}

.ligthColor .tab .drop-list li:hover,
.ligthColor .tab .drop-list li:hover a .fa,
.ligthColor .drop-list > .active > a,
.ligthColor .drop-list > .active > a:focus,
.ligthColor .drop-list > .active > a:hover,
.ligthColor .select-area .select-opener:before,
.ligthColor .tabs-area .tab-nav .link i,
.ligthColor .progersBarSearch div *, .ligthColor .progersBar div i, .ligthColor .orange, .ligthColor #tab-01 .btn-holder .btn-now, .ligthColor #tab-01 .btn-holder .wrap .right a,
.ligthColor .tab .holder .date-block .rad-group input[type="radio"]:checked + label, .ligthColor #tab-04 .search-list li span, .ligthColor #tab-04 .search-list li .fa-star, .ligthColor .modal-header strong .fa, .ligthColor .route .col .yellow, .ligthColor .on-time-results .row .col .yellow, .ligthColor .result-list > li.active:before, .ligthColor .result-list > li.active strong a,
.ligthColor .result-list .btn-comment i, .ligthColor #main-nav ul li.active11, .ligthColor .news-bar ul li .fa-angle-double-left, .ligthColor .tabs-area .mobile-block .caption, .ligthColor .tabs-area .tab-nav .list-alt i, .ligthColor .tabs-area .tab-nav .note i, .ligthColor .tab .holder .date-block .day-holder .day, .ligthColor .route-mobile .calendar, .route-mobile h3, .ligthColor .route-mobile-list > li .left .bot .ico, .ligthColor .route-mobile-list.style-2 li .left .bot, .ligthColor .route-mobile-list > li .left .bottom .ico {
    color: #7A480F;
}

    .ligthColor .tab .holder .date-block .rad-group input[type="radio"]:checked + label:before,
    .ligthColor .tabs-area .col .day-list li.active a {
        background: #7A480F;
    }

.ligthColor .tabnav ul li.active a {
    border-color: #7A480F;
}

.ligthColor .index-2 .visual-slider .img, .ligthColor .carousel .box .image, .ligthColor .visual, .ligthColor img, .ligthColor #tab-01 .wrap .row .imgDirection, .ligthColor .logo, .ligthColor .tabs, .ligthColor .tabnav ul li:after, .ligthColor #tab-01 .wrap .row + .row:after, .ligthColor .icons .ico, .ligthColor #footer .logo, .ligthColor .visual .btn:before, .ligthColor .tabs-area .placeholder, .ligthColor .index-2 .logo, .ligthColor .index-2 .btn-call:after, .ligthColor .info-bar ul li + li:before {
    -webkit-filter: contrast(1.5);
    -moz-filter: contrast(1.5);
    -o-filter: contrast(1.5);
    filter: contrast(1.5);
    -ms-filter: contrast(1.5);
}

.ligthColor .icons .ico {
    background-color: #7A480F !important;
}

@media screen and (max-width: 767px), screen and (orientation: landscape) and (max-width: 767px), screen and (orientation: portrait ) and (max-width: 767px) {
    .ligthColor #header .btn-back {
        color: #7A480F;
    }

    .ligthColor .tabnav ul li.active a .ico {
        border-color: #7A480F;
    }

    .ligthColor .tabs-area .btn-back i {
        color: #7A480F;
    }

    .ligthColor .route-mobile .btn-back i {
        color: #7A480F;
    }
}


/*ניגודיות כהה*/

.darkColor {
    background: #171717;
    color: white;
}

    .darkColor.KeyboardNavigation :focus,
    .darkColor.KeyboardNavigation .chk-focus span {
        border: 3px dotted #f5911e !important;
    }

    .darkColor.KeyboardNavigation .tabs * :focus {
        border: 3px dotted #171717 !important;
    }

    .darkColor .index-2 .visual-slider .img, .darkColor .carousel .box .image, .darkColor .visual, .darkColor img, .darkColor .logo, .darkColor .tabs, .darkColor .tabnav ul li:after, .darkColor #tab-01 .wrap .row + .row:after, .darkColor .icons .ico, .darkColor #footer .logo, .darkColor .visual .btn:before, .darkColor .tabs-area .placeholder, .darkColor .index-2 .logo, .darkColor .index-2 .btn-call:after, .darkColor .info-bar ul li + li:before {
        -webkit-filter: invert(1);
        -moz-filter: invert(1);
        -o-filter: invert(1);
        filter: invert(1);
        -ms-filter: invert(1);
    }

    .darkColor #tab-01 .wrap .row .imgDirection {
        -webkit-filter: invert(0);
        -moz-filter: invert(0);
        -o-filter: invert(0);
        filter: invert(0);
        -ms-filter: invert(0);
    }

    .darkColor .update-area,
    .darkColor .update-area h2,
    .darkColor .accordion li,
    .darkColor .index-2 #sidebar h3,
    .darkColor .update-section .contact-form,
    .darkColor .route .col,
    .darkColor .options-list > li,
    .darkColor .options-list .col,
    .darkColor .route-options .breadcrumbs span,
    .darkColor .route-options .mark,
    .darkColor .info-bar .text,
    .darkColor .tabs-area .col .top-panel .list .text,
    .darkColor .result-list > li strong,
    .darkColor .on-time-results .row .col,
    .darkColor .footer-list li,
    .darkColor .side-nav li a,
    .darkColor .contact-form .form-control,
    .darkColor .contact-form .form-group label,
    .darkColor .select-area.select-sel-02 {
        color: white !important;
    }

        .darkColor #main-nav ul li .drop,
        /*.darkColor .visual .btn,*/
        .darkColor .contact-form,
        .darkColor .index-2 #sidebar .box,
        .darkColor .update-section,
        .darkColor .tabnav ul li a .ico,
        .darkColor .icons .ico,
        .darkColor .options-list > li:nth-child(2n),
        .darkColor .route.gray,
        .darkColor .modal-body,
        .darkColor .tabs-area .col .top-panel,
        .darkColor .side-nav .active a,
        .darkColor .halfBtn {
            background-color: #171717 !important;
        }

        .darkColor .update-area .table table th {
            background: blue;
        }

    .darkColor .index-2 .btn-submit,
    .darkColor .contact-form .btn,
    .darkColor .btn-print {
        background-color: #404041;
        color: white !important;
    }


    .darkColor #tab-04 .search-list,
    .darkColor #tab-04 .search-list li span,
    .darkColor #tab-04 .search-list li .fa-star-o,
    .darkColor .progersBarSearch div *,
    .darkColor .tabs-area .title,
    .darkColor .on-time-results .btn-calendar,
    .darkColor .on-time-results .btn-list,
    .darkColor .circle,
    .darkColor #tab-04 .search-list li .fa-star,
    .darkColor #tab-01 .btn-holder .btn-now,
    .darkColor .tabs.date-block-opened .tab .holder .date-block,
    .darkColor .tabnav ul li a {
        color: #171717 !important;
    }

    .darkColor .result-list,
    .darkColor .tabs-area .tab-nav a {
        background: #404041;
        border-color: #fff;
    }

    .darkColor #footer,
    .darkColor .accordion li .slide,
    .darkColor #header .top,
    .darkColor .side-nav,
    .darkColor .side-nav li a:hover,
    .darkColor .news-bar .btn, .darkColor .carousel .box .text,
    .darkColor .contact-form .form-control,
    .darkColor .select-area.select-sel-02,
    .darkColor .halfBtn :hover {
        background-color: #404041;
    }

@media screen and (max-width: 991px) {
    .darkColor #main-nav {
        background-color: #404041;
    }

    .darkColor .tabnav ul li a {
        color: white !important;
    }

    .drop-list {
        max-height: 150px;
    }
}

/*accessibility toolbar*/
.accesToolbar {
    border-color: black;
    width: 432px;
    z-index: 40;
    position: absolute;
    background: #fff;
}

    .accesToolbar .title {
        background-color: #f7941d;
        height: 30px;
        padding: 4px 0 4px;
    }

        .accesToolbar .title span {
            color: white;
            font-weight: bold;
            display: inline-block;
            margin-top: 5px;
        }

        .accesToolbar .title img {
            float: left;
        }

.lineOne {
    border-bottom: 1px solid #dfdfdf;
}

.clear {
    clear: both;
    line-height: 1px;
}

.accesToolbar .lineOne.dark {
    background-color: #656565;
    color: white;
}



.accesToolbar .thirdBtn {
    display: inline-block;
    width: 132px;
    padding: 1%;
    float: left;
}

.border-left-h {
    height: 54px;
    display: inline-block;
    border-left: 1px solid #dfdfdf;
    float: left;
}

.accesToolbar .thirdBtn-2 {
    display: inline-block;
    width: 133px;
    float: left;
    padding: 1%;
    color: #fff;
    border-left: 1px solid #5a5a5a;
}

    .accesToolbar .thirdBtn img, .accesToolbar .thirdBtn-2 img, .accesToolbar .thirdBtn-2 .img {
        display: block;
        margin: auto;
    }

    .accesToolbar .thirdBtn-2 .img {
        background-size: 100% 100%;
        width: 43px;
        height: 45px;
    }

.accesToolbar .halfBtn {
    width: 205px;
    border-left: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    display: inline-block;
    padding: 1%;
    background: #fff;
    float: left;
}

.innerBtn {
    display: flex;
}

    .innerBtn:hover {
        background: #ececec;
        WIDTH: 204PX;
        FLOAT: right;
    }

.innerBtn-h:hover {
    background: #ececec;
    WIDTH: 132PX;
    FLOAT: right;
}

.innerBtn-f:hover {
    background: #e0e1e2;
    color: #656565;
    WIDTH: 133PX;
    FLOAT: right;
}


.accesToolbar .halfBtn img {
    float: right;
    margin-top: 2px;
}

/*.darkColor .accesToolbar .halfBtn img:hover {
    filter: invert(0);
}*/

.accesToolbar .halfBtn span {
    float: right;
    margin-top: 10px;
    font-size: 1.125em;
}

.accesToolbar .thirdBtn, .accesToolbar .halfBtn, .accesToolbar .thirdBtn-2 {
    cursor: pointer;
}

.accesToolbar .lineThree {
    background: #656565;
}

.accesToolbar .grayLine {
    background: #c7c8ca;
    height: 15px;
    width: 100%;
}

.thirdBtn-2 .acces_disable {
    background-image: url(../Images/acces_disable.png);
}

.thirdBtn-2:hover .acces_disable {
    background-image: url(../Images/dark_acces_disable.png);
}

.thirdBtn-2 .acces_statement {
    background-image: url(../Images/acces_statement.png);
}

.thirdBtn-2:hover .acces_statement {
    background-image: url(../Images/dark_acces_statement.png);
}

.thirdBtn-2 .acces_send_feedback {
    background-image: url(../Images/acces_send_feedback.png);
}

.thirdBtn-2:hover .acces_send_feedback {
    background-image: url(../Images/dark_acces_send_feedback.png);
}
