.sidebar-tab .nav-link {border-bottom: 1px solid #e4e4e4;padding-left: 0;display: block;width: 100%}
.sidebar-tab .nav-link.active {color: var(--web-color5);font-weight: 600;}
.sidebar-tab .nav-link span {font-size: 1.2rem;margin: 0 .8rem 0 0;}
.getting--there h3 span {font-size: 1.4rem;margin: 0 .6rem 0 0;}
.ad-img{width: 100%}
.ad-img img{width: 100%}

/*Flight Tab*/
.flight-schedule .table thead th {border: none;font-weight: normal;white-space: nowrap;}
.flight-schedule .table thead th a.filter-handle{font-size: 1rem;border: 1px solid #ccc;background: linear-gradient(#fdfdfd,#e0e0e0);padding: 0 .3rem;border-radius: 3px;margin: 0 0 0 .3rem;}
.flight-schedule .table thead th a.filter-handle:hover{background: linear-gradient(#e0e0e0,#fdfdfd);}
.flight-schedule .table td {border-top: none;border-bottom: 1px solid;border-color: #e3e5f3;padding: 2.5rem .75rem .7rem .75rem;font-size: 1.1rem;font-weight: 600;white-space: nowrap;}
.flight-schedule .table td:nth-child(2) {font-weight: normal;font-size: 1rem;}
.flight-schedule .table td span.info-text {font-size: .8rem;display: block;color: #737373;font-weight: 500;}

/*Train Tab*/
.district-list .card{margin: 0 0 .6rem 0;border-radius: 1px}
.district-list .card-header{border: none;padding: 0;}
.district-list .card-link {display: block;padding: .75rem 1.25rem .75rem 6.5rem;color: #000000;position: relative;}
.district-list .card-link i.fa {background: #e6e6e6;color: #929292;position: absolute;top: 0;left: 0;bottom: 0;width: 85px;display: grid;align-items: center;text-align: center;}
.district-list .card-link.collapsed i.fa:before{content: "\f067";font-family: fontawesome}
.district-list .card-link i.fa:before{content: "\f068";font-family: fontawesome}

.district-list .card ul {
    padding: 0 0 0 1rem;
}
.district-list .card ul li {
    position: relative;
}
.district-list .card ul li:before {
    content: "";
    position: absolute;
    left: -14px;
    top: 8px;
    height: 6px;
    width: 6px;
    border-radius: 1px;
    background: #929292;
    opacity: .7;
}

/*Bus Tab*/
.booking__link{border-right: 1px solid #ececec;}
.booking__link:last-child{border: none}
.booking__link h4{font-size: 1rem;font-weight: normal;margin: .6rem 0;}
.booking__link a{color: var(--web-color5);text-decoration: underline;font-size: .9rem;}
.booking__link a:hover{color: var(--web-color2)}
.booking__link__media{height: 90px;}



/*Media*/
@media (max-width: 768px){
.sidebar-tab .nav-link {
    border: 1px solid #e4e4e4;
    padding-left: 0;
    display: inline-block;
    width: calc(100%/4 - 6px);
    text-align: center;
    border-radius: 45px;
    padding: .3rem 0;
    margin: 0 .5rem 0 0;
}
.sidebar-tab .nav-link:last-child{margin: 0}
.sidebar-tab .nav-link.active {
    background: var(--web-color5);
    font-weight: normal;
    color: #fff;
    border-color: var(--web-color5);
}
.sidebar-tab .nav-link span {
    font-size: 1rem;
    margin: 0 .2rem 0 0;
}

.booking__link__media {height: 65px;margin: 0 0 1.5em 0;}
.booking__link__media img {height: 100%;}

.booking__link{border:none;margin: 0 0 2em 0;}
}

@media (max-width: 630px) {
.flight-schedule .table td:nth-child(2){text-align: center;}
.flight-schedule .table td:nth-child(2) img{display: block;margin: 0 auto .3rem auto;}
}

@media (max-width: 430px){
.flight-schedule .table td{font-size: 1rem}
.booking__link__media {
    height: 40px;
}
.booking__link{margin: 0 0 3em 0;}

}

@media (max-width: 375px){
.sidebar-tab .nav-link span {
    font-size: .8rem;
}

}