﻿@charset "utf-8"; 
body {font-family: /*'Helvetica Neue', Helvetica, sans-serif; */ 'Open Sans', 'sans-serif'; background:#f2f2f2; font-size:12px;}
html[data-useragent*='MSIE 8.0'] body {font-family:Tahoma !important;}
.hidden-page {position: absolute; width: 100%; height: auto; min-height: 100%; overflow: hidden;}

/*Header Start*/
.header { width:100%; background:#fff; min-height:60px; padding: 0; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.28); -moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.28); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.28); margin-bottom: 0;}
.search-area { border:solid 1px #dedede; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; padding:2px 5px; /*-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2); */ display:inline-block; float:right; margin-top: 10px;}
/*.search-area input { border:none; outline:none; box-shadow: none; float:left; width: 90%;}
.search-area a { float:right; width: 10%;}*/
.search {padding:5px 5px; display:inline-block; float:left; margin-top: 20px; width: 100%; max-width: 240px; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; transition: all 400ms ease;}
.search input { border:none; outline:none; box-shadow: none; float:left; width: 90%; display: inline-block; vertical-align: middle;}
.search-btn {float: right; width: 10%; text-align: center; vertical-align: middle;}
ul.language {position: absolute; right: 0; padding: 0; top: 5px; margin-bottom: 0; display:none;}
ul.language li {list-style: none; height: 25px; width: 25px; background: #C3C3C3; text-align: center; margin-bottom: 1px; line-height: 25px;}
ul.language li a { color: #fff; display: block; font-size: 11px;}
ul.language li a:hover { text-decoration:none;}
ul.language li.selected { background: #00acd4;}
.header-nav { width:90%; display:table; margin-top: 0; float:right; }
.header-nav .header-nav-ul { display:table-row;}
.header-nav .header-nav-ul li { display: table-cell; text-align: center; vertical-align: middle;}
.header-nav .header-nav-ul li a {min-height: 70px; font-size:14px; font-weight:600; color:#333; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; padding: 15px 10px; display: block; cursor: pointer;}
.header-nav .header-nav-ul li a:hover, .header-nav .header-nav-ul li a.selected, .header-nav .header-nav-ul li.active a { text-decoration:none; color: #00acd4;}
.header-nav .header-nav-ul li.active {background-color: #f5f5f5; border-bottom: 5px solid #00acd4;}
/*.header-nav .header-nav-ul li.active a {color: #00acd4;}*/
.header.scroll-to-fixed-fixed {min-height: 40px;}
.header.scroll-to-fixed-fixed .logo {padding: 5px 0;}
/*.header.scroll-to-fixed-fixed .logo img {width: 50%;}*/
.header.scroll-to-fixed-fixed .search {margin-top: 5px;}
.header.scroll-to-fixed-fixed .header-nav .header-nav-ul li a {padding: 10px 10px 11px 10px; min-height: inherit;}
.header.scroll-to-fixed-fixed .language {top: 0;}
header {z-index: 99999; position: relative;}
.custom-fixed { z-index: 1000; position: fixed; top: 0px; margin-left: 0px; left: 0px;}
.header-top {height:1px; background:#fff;}
.logo img {-webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; transition: all 400ms ease;}
.login-user {padding: 0; vertical-align: middle;}
.open-nav li.active {border-bottom: none !important;}
.sing-up-area ul {padding: 0 0 0 20px; margin: 10px 0 0 0;}
.sing-up-area ul li {text-align: left; margin-bottom: 5px;}
/*Header End*/

/*mobilNav*/
.mobil-nav {background-color: #fff; padding: 5px 10px 5px 10px; }
.mobil-btn-nav {border: 1px solid #00acd4;}
.mobil-btn-nav .icon-bar {background-color: #00acd4;}
.mobil-nav-list1 {/* margin-top: 45px; */}
.mobil-nav-area ul {padding: 0; margin: 0;}
.mobil-nav-area ul li {list-style: none; border-top: 1px solid #ececec;}
.mobil-nav-area ul li:first-child {border-top: none;}
.mobil-nav-area ul li a {display: block; padding: 10px; font-weight:600; color:#333; font-size:14px; display: block; cursor: pointer;}
.mobil-nav-list a:hover { border-bottom:none !important; background-color: #00cad4; color: #fff;}
.mobil-nav-area {margin-top: 10px; display: none;}
.mobil-search input[type="text"] {border: none; width: 90%; float: left;}
.mobil-search input[type="text"]:focus {outline: 0;}
.mobil-nav-list li .mobil-search {border-bottom: 1px solid #e3e3e3; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22) inset; -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22) inset; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22) inset; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; max-width: 100%; margin-bottom: 10px; padding: 10px;}
.mobil-nav-area ul li .search-btn {padding: 0;}
.mobil-nav-area ul li .search-btn:hover {background: none; color: #333;}
.lang-mobil {width: 100%; padding: 10px; text-align: center; border: 1px solid #00acd4; border-radius: 4px; margin: 10px 0; display:none;}
.lang-mobil ul {display: block; padding-left:0; margin-bottom: 0;}
.lang-mobil li {list-style: none; margin: 0 5px; display: inline-flex;}
.lang-mobil li a {font-weight: 600; background: #00acd4; color: #fff; padding: 15px; border-radius: 3px; font-size: 14px;}
.lang-mobil li a.selected {background: #00acd4;}
.darkness-side {display: none; position: absolute; z-index: -1; width: 100%; height: 1000px; background-color: black; opacity: 0.8;}
/*mobilNavEnd*/

/*footer*/
.footer {/* position:fixed; bottom:0; background-color: #f2f2f2; */width: 100%; background-color: #fff;}
.footer-fixed-area {height: 70px;}
.footer .footer-top-nav-area { background:#00acd4; min-height:65px; width:100%;}
.footer .footer-content-nav-area { background:#0b4985; min-height:120px; width:100%;}
.footer .footer-monopol-area { background:#fff; min-height:80px; width:100%;}
.footer .copyright-area { background:#00acd4; min-height:55px; width:100%;}
.footer-top-nav { display:table; width:100%;}
.footer-top-nav ul { display:table-row; padding:0;}
.footer-top-nav ul li { display:table-cell; list-style:none; height: 65px; vertical-align: middle; text-align: center; width:32%;}
.footer-top-nav ul li:nth-child(1) { background:#026cd3;}
.footer-top-nav ul li:nth-child(2) { background:#0262bf;}
.footer-top-nav ul li:nth-child(3) { background:#0054a6 url(../img/footer-nav-bg.png) no-repeat right center;}
.footer-top-nav ul li a { color:#fff; font-size:16px;}
.footer-top-nav-area span, .copyright-area span { font-weight:400; font-size:16px; color:#fff;}
.footer-top-nav-area span > span, .copyright-area span > span { font-weight:600; font-size:24px; margin-left:5px;}
.copyright-area a { text-decoration:none; float: right;}
.footer-content-nav { width:100%; margin-top: 35px; border-bottom: solid 1px #3b6b99; padding-bottom: 30px; margin-bottom:22px;}
.footer-content-nav ul {padding: 0;}
.footer-content-nav ul li { text-align:left; font-size:13px; border-left: solid 1px #fff; padding-left: 10px; padding-right: 10px; list-style: none; float: left;}
.footer-content-nav ul li a { color:#fff; font-size:14px;}
.footer-content-nav li:first-child {border-left: none; padding-left: 0;}
.footer-content-nav-area p { margin-bottom:0; font-size:10px; font-weight:400; color:#fff;}
.footer-content-nav-area img {float: right; margin-top: 40px;}
.bus-area img { margin-top: -35px;}
.footer-monopol-area { font-size:10px; font-weight:400;}
.monopol a { margin-left: 40px;}
.monopol { margin-top: 30px; line-height: 24px;}
.social-media-icons { padding:0; margin-top: 20px; float: right;}
.social-media-icons li { list-style:none; float:left; margin-left: 25px;}
.social-media-icons li:first-child {margin-left: 0;}
.copyright-area p {color: #fff; font-weight: 400; font-size: 13px; line-height: 62px; margin-bottom: 0;}
.footer-mobil-btn-nav img { margin-top: 0;}
.footer-mobil-nav {margin-bottom: 20px; margin-top: 10px; background: #0c5499; padding: 10px;}
.footer-mobil-nav-area ul { padding: 0; margin-bottom: 0; margin-top: 20px;}
.footer-mobil-nav-area ul li { list-style: none;}
.footer-mobil-nav-area ul li a {color: #fff; padding-bottom: 5px; margin-top: 5px; display: block; border-bottom: 1px solid #fff;}
.footer-mobil-nav-area ul li:last-child a {border-bottom: none; padding-bottom: 0;}
.magazine { background:none; height:70px; display: block;}
.magazine-link { position:absolute; left:0; bottom:0; width:257px; height:70px; background:url(../img/magazine-normal.png) no-repeat;}
.magazine-link:hover { background:url(../img/magazine-hover.png) no-repeat;}
.article {margin-bottom: 0;}
.footer-top-nav-area a:hover {text-decoration:none;}
/*footerEnd*/

/*Sefer Seçimi*/
.tab-nav {margin: 20px 0;}
.tab-nav .date-area {margin: 0;}
.time-list-generator {margin-bottom: 30px; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.18); -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.18); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.18); position: relative;}
.date-area { background:#fff; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.18); -moz-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.18); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.18); margin:20px 0; padding: 0; border:solid 1px #ededed;}
.date-title-area {background-color: #00acd4; padding: 10px 20px; display: block;}
.date-title {margin-top:0px; vertical-align: middle; left: 20px !important; margin-top: 5px; position:absolute; display: inline-block !important;}
.date-title-area h4 {color: #fff; font-size: 16px; font-weight: 600; display: inline-block; margin: 0 0 0 30px; vertical-align: middle; padding: 5px 20px 5px 20px; border-right: 1px solid #fff;}
.date-title-area p {color: #FFF; font-size: 10px; display: inline-block; padding: 0px 20px; margin: 0; vertical-align: middle;}
.date-time {margin-bottom: 0;}
#sefertab {/* border-bottom: 1px solid #dddddd; */border-top: none; background: inherit;}
#sefertab a {padding: 0;}
#sefertab .date-title-area {background-color: inherit; height:45px;}

#content_0_liTabReturn {background-color: #236CA0 !important; width: 50%;}
#content_0_liTabReturn:hover {background-color: #1C5984 !important;}
#content_0_aTabReturn {background-color: #236CA0 !important;}
#content_0_aTabReturn:hover {background-color: #1C5984 !important;}

#content_0_liTabOutbound {background-color: #00ACD4; width: 50%;}
#aTabOutbound {background-color: #00ACD4 !important;}
#aTabOutbound:hover {background-color: #135573 !important;}

#content_0_liOutbound {background-color: #00ACD4 !important; width: 50%;}
#content_0_liOutbound:hover {background-color: #135573 !important;}

#content_0_liReturn {background-color: #236CA0 !important; width: 50%;}
#content_0_liReturn:hover {background-color: #1C5984 !important;}

.date-control {background:#fff; padding: 20px 20px 15px 20px; position:relative; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.18); -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.18); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.18);}
.date-control h6 { margin: 0 0 5px 0; font-weight: 600; color: #333;}
.date-calendar input[type="text"] { background:url(../img/calender-icon.png) no-repeat 95% center;}
.date-control .departure, .date-control .arrival, .date-control .date-calendar { float:left;}
.date-control .departure, .date-control .arrival { width: 28.7%; margin-right: 10px;}
.date-control .date-calendar { width: 28%; margin-right: 10px;}
.time-list-title { background:#00acd4; padding:15px; color:#fff;}
.time-list-title h3 { float:left; font-weight:600; font-size:16px; margin:0;}
.time-list-title p { float:right; font-weight:600; font-size:13px; margin:0;}
.selected-time-title { padding: 10px; background:#135573; text-align: center;}
.selected-time-title a { color:#fff; text-decoration:none; display:inline-block; float:right; font-size: 12px; background:url(../img/next-day.png) right center no-repeat; padding: 0 25px 0 0;}
.selected-time-title a:first-child { float:left; background:url(../img/yesterday-icon.png) left center no-repeat; padding: 0 0 0 25px;}
.selected-time-title input { color:#fff; text-decoration:none; display:inline-block; float:right; font-size: 10px; background:url(../img/next-day.png) right center no-repeat; padding: 8px 25px 8px 0; border: none; /*word-wrap: break-word; */width: 80px; margin-top:5px;}
.selected-time-title input:first-child { float:left; background:url(../img/yesterday-icon.png) left center no-repeat; padding: 8px 0 8px 25px;}
.selected-time-title input:focus {outline: none; border: none;}
.selected-time-title h3 { text-align:center; display:inline-block; color:#fff; font-size: 12px; margin:10px 0 0 0;}
.time-detail { background:#fff; padding: 6px 0 0 0;}
.time-title { padding: 0 0 0 10px;}
.time-title li { font-weight:800; font-size:13px; color:#333; text-align:center; float:left; list-style:none; width: 16.4%; line-height: 16px;}
.time-title li:first-child {width: 14%;}
.route-title {width: 37% !important; text-align: left !important;}
.single-line { line-height:35px !important;}
.time-list-area { padding:0; margin-bottom:0;}
.time-list-area li { list-style:none; position:relative;}
ul.time-list>li { position:relative;}
.time-list-area li h5 { margin:0 !important; }
ul.time-list li h5 {line-height: 35px; color:#00acd4; font-weight:800;}
ul.time-list li h5 span { color:#a3a3a3;}
ul.time-list { padding: 0;}
.list-selected-bg { position:absolute; left: 23px; top: -14%;}
ul.time-list li { float: left; width: 16.7%; text-align: center; padding-top: 7px; line-height: 15px; padding: 6px;}
ul.time-list li:first-child {width: 12%; padding-top: 15px; margin-left: 8px;}
.cancel-btn, .visit-btn { color:#fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background:#00acd4; font-size:14px; font-weight:600; padding:0 8px; border:none; outline:none; height: 30px; line-height: 14px;}
.cancel-btn { background:#e43838; font-size: 12px;}
.blue-color { color:#00acd4 !important;}
.color-236CA0 {background:#E76F0C !important;}
.navy-blue-color { color:#0054a6 !important;}
.time-list { border-top: solid 1px #ebebeb;}
.time-list-area li.selected { background: #efffdc; border: solid 1px #7cb23e;}
.selected .information-title {height: 50px; left: -74px; width: 74px; top: -1px;}
.time-list li p { font-weight: 600; color: #333; font-size: 13px; margin-bottom: 0;}
.selected-title p {line-height: 18px;}
.information-title { position:absolute; background-image:url(../img/bilgi-title-bg.png); background-repeat:no-repeat; background-position-y:center; background-position-x: right; color:#fff; width:73px; height: 49px; font-size: 10px; left: -73px; padding: 5px; line-height:40px}
.information-title p { margin-bottom: 0px;}
.yellow-bg { background-color:#d6a613;}
.pink-bg { background-color:#da3b6c;}
.orange-bg { background-color:#d04444;}
.come-go-btn { color:#fff; background:#E76F0C; font-size:16px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; width:100%; padding: 12px; border:none; margin-bottom:20px; cursor: pointer; text-align: center;}
.yolcu-bilgileri-alan { background:#fff; padding:15px 20px 35px 20px;}
.yolcu-bilgileri-alan ul { padding:0;}
.yolcu-bilgileri-alan ul li { list-style:none; float:left; margin-left: 10px;}
.yolcu-bilgileri-alan label p, .yolcu-bilgileri-alan label input { float:left;}
.koltuk { width:34px; height:31px; line-height: 25px;}
.bay { background: url(../img/man-seat.png) no-repeat;}
.bayan { background: url(../img/woman-seat.png) no-repeat;}
.koltuk p {color: #fff; margin: 0; text-align: center;}
.yolcu-bilgileri-alan ul li:first-child { margin-left: 0; width: 34px;}
.yolcu-bilgileri-alan ul li:nth-child(2) {width: 34%;}
.yolcu-bilgileri-alan ul li:nth-child(3) {width: 18%;}
.yolcu-bilgileri-alan ul li:last-child {width: 38%;}
.tik { margin-top:5px;}
.selected-title { background:#f1f0e8; line-height: 48px; padding: 15px 20px; position:relative; width: 100%; text-align:left; }
.selected-title p { margin:0; font-weight:800; font-size:13px; color:#686868;}
.selected-title p span { color:#949491; font-weight:600;}
.eror-area {position: relative;}
.contact-information-area .eror-area .eror-one, .contact-information-area .eror-area .eror-two {margin-top: 20px; right: 18px;}
.panel-group .panel {border-radius: 0;}
#accordion3 {margin-bottom: 15px;}
#accordion3 .travel-insurance-area {padding-bottom: 0;}
#accordion3 .panel.panel-default .panel-heading {background: none; padding: 0; border: none; border-radius:0;}
#accordion3 .accordion-btn {right: 20px; top: 20px;}
#accordion3 .panel-body {padding: 0; box-shadow: none;}
#accordion3 .panel.panel-default {box-shadow: none; border: none;}
#accordion4 {margin-bottom: 15px;}
#accordion4 .campaigns-area {padding-bottom: 0;}
#accordion4 .panel.panel-default .panel-heading {background: none; padding: 0; border: none; border-radius:0;}
#accordion4 .accordion-btn {right: 20px; top: 20px;}
#accordion4 .panel-body {padding: 0; box-shadow: none;}
#accordion4 .panel.panel-default {box-shadow: none; border: none;}
.time-list-title-area {width: 100%; background: #00acd4;}
.time-list-title-area .time-list-title {background: none; display: inline-block; vertical-align: middle;}
.title-number {font-weight: 600; font-size: 16px; display: inline-block; margin: 0; background-color: #0a94b4; padding: 15px 18px; vertical-align: middle; color:#fff;}
.tc-no-list {margin-top: 20px;}
.tc-no-list .tc-no-area input {margin-left: 0; width: 80%;}
.tc-no-list .tc-no-area:last-child input {margin-bottom: 0;}
.tc-no-list em span {color: #f00;}
.relative {position: relative;}
.relative .black-opacity {padding: 0;}
.opacity-area .passenger-information .tab-content .relative .black-opacity span {margin-top: 10% !important;}
#EmailAndPasw span, #UCardNoAndName span {color: #f00; margin-left:10px;}
#sefertab > .sefer-button {background-color: #cccccc; text-align: left; /* padding: 12px 10px 11px 10px; */}
#sefertab > li > .date-title-area > input {background-color: transparent; border: none; color: #fff; font-size: 16px; font-weight: 600; border-radius: 0; margin-right: 0; cursor: pointer; padding: 3px 20px 3px 50px; outline: 0; width: 100%;}
#sefertab > li > .date-title-area > input:last-child {border-left: 1px solid #fff; padding: 7px 20px 7px 20px; font-size: 10px; vertical-align: top;}
#sefertab > .sefer-button:hover, #sefertab > .sefer-button.active:hover {background-color: #135573;}
#sefertab > .sefer-button.active {background-color: #00acd4;}
.u-card-list .css-checkbox { display: inline-block !important; vertical-align: middle; margin-left: 10px; margin-bottom: 0;}
.white-tick {padding: 5px; float: right;}
.sefer-button .date-title-area {background-color: #236CA0 !important;}
.sefer-button .date-title-area:hover {background-color: #135573 !important;}
/*Sefer Seçimi End*/

/*otobus*/
.seat-selection-drive {max-width: 240px; margin: auto;}
.seats { width:100%; padding:0; margin: 10px 0;}
.seats li {position:relative; padding-top: 3px; list-style: none; float: left; width: 14%; height: 30px; text-align: center; color: #fff; background-position-x: center !important; margin-bottom: 10px; margin-right:3%; margin-left:3%;}
/*.seat-popup { width:124px; height:65px; position:absolute; background:url(/assets/img/seat-popup-arrow.png) no-repeat ; z-index:10; top: -57px; right: -38px; display:none; }*/
.seat-popup { height:67px; top: -57px; left: -12px; padding: 10px;}
.default-seat > .seat-popup {width: 115px; left: -39px;}
.seats li.default-seat { background:url(../img/full-seat.png) no-repeat; cursor: pointer}
.seats li.full-seat { background:url(../img/default-seat.png) no-repeat}
.seats li.woman-seat { background:url(../img/woman-seat.png) no-repeat; cursor: pointer}
.seats li.man-seat { background:url(../img/man-seat.png) no-repeat; cursor: pointer}
.seats li.door-seat { background: url(../img/door-seat.png) no-repeat;}
.seats li.default-seat:hover .seat-popup, .seats li.woman-seat:hover .seat-popup, .seats li.man-seat:hover .seat-popup { display:block;}
.man-link {margin: 0; background: url(../img/man-link.png) no-repeat; width: 34px; height: 40px; border: 0;}
.woman-link {margin: 0; background: url(../img/woman-link.png) no-repeat; width: 34px; height: 40px; border: 0;}
.seat-popup > .seat-popup-border {display: none;}
.default-seat > .seat-popup > .seat-popup-border {background: #ACB5B7; width: 1px; height: 43px; margin: 0 7px; display: inline-block; vertical-align: top;}
/*EndOtobus*/

.detail-table strong {font-size: 16px;}
.content-txt {margin: 10px 0;}
.img-left {margin: 0 auto 10px auto; display: block;}
.txt-right span {color:#333333; font-size: 15px; font-weight: 600; display:block;}
.txt-right p {color:#333333; font-size:14px; font-weight: 400; display:block;}
.title {text-align: center; /* border-bottom: 1px solid #252525; */margin: 55px 100px 30px 100px;}
.title hr {border-color: #252525;}
.title h2 {color: #252525; font-size: 22px; font-weight: 300; margin: 0; position: absolute; width: 50%; top: 44px; background-color: #f2f2f2; left: 26%;}

/*Slider*/
#full-width-slider {margin-bottom: 0;}
.owl-carousel {margin-bottom:65px;}
.owl-carousel .owl-controls .owl-nav div {background:url(../img/slider/owl-buttons.png); display:block !important;}
.owl-carousel .owl-controls .owl-nav .owl-next {background-position-x: right; position: absolute; right: -5%; top: 40%; width:40px; height:57px; border-radius:0; opacity:1; text-indent:-99999999px;}
.owl-carousel .owl-controls .owl-nav .owl-prev {background-position-x: left; position: absolute; left: -5%; top: 40%; width:40px; height:57px; border-radius:0; opacity:1; text-indent:-99999999px;}
.owl-carousel .owl-item .item {margin: 0 5px;}
#full-width-slider.owl-carousel .owl-item .item {margin: 0;}
.owl-controls.clickable .owl-pagination {display:none !important;}
.owl-carousel .owl-item img {width: 100%; height: 100%;}
.our-services {position: relative; /*background: url(/assets/img/magazine-area-bg.png) bottom center no-repeat; */padding-bottom: 25px;}
.our-services-title {margin-bottom: 22px;}
.our-services-title hr {border-color: #252525;}
.our-services-title h2 {position: absolute; top: -13px; left: 26%; background-color: #f2f2f2; padding: 0 60px; font-weight: 300; font-size: 22px;}
.rsContent img {width:100%;}
.campain-area {background-color: #fff; /* padding: 16px 10px; */position: relative; border: 10px solid #fff; margin: 10px 0; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.campaing-txt-area {position: absolute; bottom: 0; left: 0; width: 100%; background-color: rgba(10, 85, 103,0.55); padding: 10px; text-align: center;}
.owl-carousel .owl-item .campaing-deteil-img {width: inherit; height: inherit; position: absolute; right: 0; top: 0;}
.campaing-txt {font-size: 18px; color: #fff; font-weight: 600;}
/*End Slider*/

.slider-area {position: relative;}
.search-btn-area {display: inline-block;}
.search-btn-area a {background-color: #00acd4; color: #fff; font-size: 24px; font-weight: 600; /* padding: 13px 20px; */padding: 6px 34px; margin: 0; /* float: left; margin-top: 10px; */ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: inline-block; margin-right: 10px;}
.search-btn-area a:hover, .search-btn-area a:focus {text-decoration:none; outline: none;}
.search-btn-area a img {margin-left: 9px;}
.date-control select, .date-control input {height: 46px;}
.search-btn-area input {background-color: #00acd4; color: #fff; font-size: 22px; font-weight: bold; /*padding: 13px 20px; */padding: 6px 40px; margin: 0; float: left; border:0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.search-btn-area input:hover {text-decoration:none;}
#sticky_for_a_while {position: relative; bottom: 0px; left: 0px; z-index: 99999; right: 0;}
.seat-selection, .passenger-information {background-color: #fff; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.18); -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.18); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.18); position: relative; margin-bottom: 30px;}
#content_0_pnlTickets .ticket-ul li p {background:none; padding: 5px 20px !important;}
.ticket-btn-2 {color: #000; font-size: 14px; background: none; border: none;}
.nav-tabs {border-bottom: none; border-top: 1px solid #fff; background-color: #d8d8d8;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {border: none; border-right: 1px solid #fff; background-color: #00acd4; color: #fff; cursor:pointer;}
.nav-tabs > li > a {border: none; border-right: 1px solid #fff; color: #7a7a7a; font-size: 12px; font-weight: 600; border-radius:0; margin-right: 0; cursor:pointer;}
.travel {padding: 15px 15px 15px 15px; position: relative;}
.passenger-information-input[type="text"] {border-radius: 4px; border: 1px solid #e4e8e9; padding: 5px 10px; margin-bottom: 10px; width: 64%; display: inline-block; margin-right: 18px; margin-left: 48px;}
.tc-no-area .cancel-btn.btn-cancel {display: inline-block; float:inherit;}
.tab-pane .passenger-information-input:last-child {margin-bottom: 0;}
.bayan-area, .bay-area {background-repeat: no-repeat; position: relative; background-position-y: 2px;}
.bay-area input {margin-bottom: 0;}
.seat-numbers { position: absolute; top: 6px; left: -2px; color: #FFF; text-align: center; width: 35px;}
.seat-selection-area, .contact-information-area, .travel-insurance-area, .card-area, .campaigns-area, .ticket-information-area, .credit-card-area {padding: 15px; position:relative;}
.email-input {width: 89%; margin-bottom: 10px; display:inline-block;}
.phone-input {width: 20%; display: inline-block; text-align: center; margin: 0 3px 0 0;}
.phone-input-last {width: 45%; text-align:left; display:inline-block;}
.contact-information-area p, .travel p {margin-bottom: 2px; color: #333; font-size: 14px;}
.contact-information-area em, .credit-card-area em, .travel em {margin-left: 10px; color: #fe0000; font-size: 12px; font-weight: bold; vertical-align: middle;}
.nav-tabs .active img {position: absolute; left: 40%; display: block;}
.nav-tabs img {display: none;}
.phone-warning-title {background: #f1f0e8; padding: 15px; position: relative; border-radius: 8px; margin-top: 15px;}
.phone-warning-title .list-selected-bg {position: absolute; top: -10px; left: 45px;}
.phone-warning-title p {color: #686868; font-size: 11px; font-weight: 600; display: inline-block; margin-bottom: 0; width: 90%; vertical-align: middle; padding-left: 10px;}
.phone-warning-title strong {color: #686868; font-size: 11px;}
.phone-warning-p {width: 90% !important;}
.travel-insurance-title {color: #003e97; font-size: 15px;}
.travel-insurance-area p {color: #7a7a7a; font-size: 12px; font-weight: 600; margin-bottom:0;}
.travel-insurance-area-title {background: #f1f0e8; padding: 15px; position: relative; border-radius: 8px; margin-top: 15px;}
.travel-insurance-area-title p {font-size: 12px;}
.travel-insurance-area-title strong {font-size: 16px;}
.travel-insurance-area input {margin: -2px 8px 0 0; vertical-align: middle;}
.travel-insurance-area > label {margin-top: 15px; color: #333333; font-size: 12px; font-weight: 600; padding-bottom:10px; border-bottom:1px solid #ebebeb; margin-bottom:10px; display:block;}
.travel-insurance-area > .css-checkbox label {margin-bottom:0px;}
.travel-insurance-area span {font-size: 11px; font-weight: 600; color: #8a8a8a;}
.travel-insurance-area span a {color: #00acd4; text-decoration: underline;}
.travel-btn {margin: 10px 0;}
.travel-btn input {background-color: #00acd4; color: #fff; display: block; margin-bottom: 10px; font-size: 16px; padding: 12px; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:100%; border: none;}
.travel-btn input:hover {text-decoration: none; color: #fff;}
.travel-btn input:last-child {background-color: #7CCDEC;}
.travel hr {margin: 0 0 10px 0;}
.card-area-button {padding: 12px; background-color:#0054a6; color:#fff; font-size:16px; font-weight:600; display:block; text-align:center; border-radius:4px; margin-bottom: 15px; border: 0; width: 100%;}
.card-area a:hover, .ticket-information-area a:hover, .credit-card-area .confirmed:hover {text-decoration:none;}
.card-area span {color:#7a7a7a; font-size:12px; font-weight:600;}
.card-area span a {color:#7a7a7a; font-size:12px; font-weight:600; text-decoration:underline; background:none; display:inline-block; text-align:left; padding:0; margin-bottom:0;}
.card-area span a:hover {text-decoration:underline;}
.campaigns-area label {width: 95%; display: inline-block; vertical-align: middle;}
.campaigns-area label input {margin: -2px 15px 0 0; vertical-align: middle;}
.campaigns-area label p {display: inline-block; vertical-align: middle; color: #333; font-size: 14px; font-weight: 600; line-height: 15px; margin-bottom: 0;}
.campaigns-area p { font-size: 12px !important; padding: 10px !important;}
.ticket-information-area ul {padding: 0 0 15px 0; border-bottom: 1px solid #ebebeb; margin-bottom: 15px;}
.ticket-information-area ul li {list-style: none;}
.ticket-information-area ul li p {color: #7a7a7a; font-size: 14px; font-weight: 600; width: 65px; display: inline-block; margin-bottom: 10px;}
.ticket-information-area ul li:last-child p {margin-bottom:0;}
.ticket-information-area ul li strong {display: inline-block; color: #333; font-size: 14px; font-weight: bold; margin-bottom: 0;}
.ticket-information-area a, .credit-card-area .confirmed {color: #fff; font-size: 16px; border:none; font-weight: 600; background-color: #E76F0C; display: block; padding: 12px; text-align: center; border-radius: 4px; text-decoration:none; margin:auto; width: 100%;}
.credit-card-area p {margin-bottom: 2px; color: #333; font-size: 14px;}
.card-type-input {width: 50%; display: inline-block; margin-bottom: 10px;}
.card-number-input, .card-carrying-input {width: 85%; display: inline-block; margin-bottom: 10px;}
.expiration-code-input {width: 30%; display: inline-block; margin-bottom: 10px; margin-right: 2px;}
.card-number-input {width: 85%;}
.code-input {width: 30%; display: inline-block; margin-bottom: 10px;}
.credit-card-area a {color: #00acd4; font-size: 12px; font-weight: 600; text-decoration: underline; padding-left: 15px; vertical-align: middle;}
.rules {margin: 0 0 10px 0; display: block;}
.rules input {margin: 2px 15px 0 0; vertical-align: middle;}
.rules p {display: inline-block; vertical-align: top; font-weight: 600; margin-bottom:0;}
.rules a {padding: 0;}
.carfare {padding:10px 25px; border-radius:4px;}
.carfare ul {padding: 0; margin: 0;}
.carfare ul li {list-style: none; border-bottom: 1px solid #d3d3d3; padding-bottom: 10px; margin-bottom: 10px;}
.carfare ul li:last-child {border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
.carfare ul li p {color: #24485b; font-size: 14px; font-weight: 600; margin-bottom: 0;}
.carfare ul li p span {display: inline-block; width: 140px;}
.carfare ul li p strong {font-size: 20px; text-align: right;}
.credit-card-area span {color: #333; font-size: 12px; font-weight: 600;}
.credit-card-area em span {color: #f00; font-size: 15px; font-weight: bold;}
.seat-selection-area-title {background: #f1f0e8; padding: 7px; position: relative; border-radius: 8px; text-align: center; margin-bottom: 15px;}
.seat-selection-area-title p {color: #686868; font-size: 10px; margin-bottom: 0;}
.bus-seat {padding: 0; margin:0 0 15px 0px; text-align: center;}
.bus-seat li {list-style: none; display: inline-block; padding:0 3%;}
.bus-seat li:first-child {padding-left: 0;}
.bus-seat li:last-child {padding-right: 0;}
.bus-seat li p {font-size: 13px; font-weight: 600; margin-bottom: 0;}
.bus-seat li:first-child p {color: #74d109;}
.bus-seat li:last-child p {color: #cc0d9a;}
.bus-seat li:nth-child(2) p {color: #bcbec0;}
.bus-seat li:nth-child(3) p {color: #224fb2;}
.time-information {padding-top:20px; margin-top:15px; border-top: 1px solid #ebebeb;}
.time-information h5 {margin-top: 0; margin-bottom: 5px; color: #00acd4; font-size: 14px; font-weight: 600;}
.accordion-btn {position: absolute; top: 5px; right: 0;}
.panel-title {position: relative;}
.time-information p {color: #333; font-size: 12px; font-weight: 600; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #ebebeb;}
.time-information-ul {padding-left: 18px; margin-bottom: 0;}
.time-information-ul li {margin-bottom: 5px;}
.time-information-ul li:last-child {margin-bottom: 0;}
.time-information-ul li p {border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
..time-information .panel-default {border: none; box-shadow: none; padding: 0 0 5px 0; margin-bottom: 5px; display: block; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}
.time-information .panel-default > .panel-heading {background: none; padding: 0;}
.time-information .panel-group {margin-bottom: 0;}
.time-information .panel-body {padding: 10px 0 0 0;}
.panel-group .panel-heading + .panel-collapse .panel-body {border: none;}
.time-information .panel-title > a {text-decoration: none;}
.time-information .panel-group .panel {border:none; box-shadow:none;}
.card .name-right {position: inherit; margin-bottom: 10px; text-align: left; margin-left: 15px;}
.specifications {padding: 0;}
.specifications li {list-style: none; display: inline-block; margin-right: 6px; margin-bottom: 10px;}
.specifications li:last-child {margin-right: 0;}
.tooltip-btn {background: none; border: none; margin: 0; padding: 0;}
.date-controls {
	padding: 0;
	margin-bottom: 0;
	border: 5px solid #e48217;
	background-color: #fff;
	position: absolute;
	z-index: 99;
	display: block;
	width: 100%;
	margin-top: 27%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.date-controls-area {margin: 5px; padding: 0 0 0 0; }
.date-controls-area li {list-style: none; display: inline-block; width: 27%; float: left; margin-left: 15px; margin-top: 10px; margin-bottom: 10px;}
.date-controls-area li.slider-search-btn {width: 14%; float: right; margin-top: 0; text-align: right; height: 54px; margin-left: 0; margin-right: -1px;}
.date-controls-area li:first-child {margin-left: 10px;}
.fixed {position: relative;}

.table-ul {padding: 0;}
.table-row-li {margin: 0 0 5px 0 !important; background: #F8F8F8; border: 1px solid #DBDBDB; list-style: none !important; display: table; width: 100%; transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in;}
.table-row-li:hover { -webkit-box-shadow: 0px 1px 10px rgba(50, 50, 50, 0.45); -moz-box-shadow: 0px 1px 10px rgba(50, 50, 50, 0.45); box-shadow: 0px 1px 10px rgba(50, 50, 50, 0.45);}
.table-cell {display: table-cell; border-left: 1px solid #DBDBDB; padding: 10px; vertical-align: middle; text-align: center;}
.table-cell:first-child, .table-cell:nth-child(3) {border-left: none !important; width: 70% !important; text-align: left;}
.table-cell span {font-size: 12px;}
.table-cell-area {border-bottom: 1px solid #ddd; padding: 5px;}
.table-cell-area:last-child {border-bottom: none; padding-bottom: 0;}

.detail-nav {background-color: #00acd4;}
.detail-nav-ul {padding: 0; margin: 0;}
.detail-nav-ul li {list-style: none; display: inline-block; float: left; position:relative;}
.detail-nav-ul li.active {background-image:url(../img/detail-nav-ul-active.png);}
.detail-nav-ul .active a {background-color:#0184a3;}
.detail-nav-ul .active a, .detail-nav-ul li a:hover {background-color: #0184a3; -webkit-box-shadow: inset 0px 0px 10px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: inset 0px 0px 10px 0px rgba(50, 50, 50, 0.75); box-shadow: inset 0px 0px 10px 0px rgba(50, 50, 50, 0.75); text-decoration:none;}
.detail-nav-ul li a {color: #fff; font-size: 14px; font-weight: 600; display: inherit; padding: 20px 25px;}
.detail-nav-ul li a>img {display: none;}
.detail-nav-ul .active a>img {display: block; margin: 0 auto; position: absolute; left: 50%; margin-left: -15px; bottom: -1px;}

.detail-title {background-color:#f2f2f2; padding:20px 0;}
.detail-title h1 {color:#000; font-size:20px; font-weight:400; margin: 0;}

.detail-table-area {background-color:#fff;}
.detail-table-ul {margin: 0; padding: 20px; border-bottom: 1px solid #eaeaea;}
.detail-table-ul li p {color:#333; font-size:12px; font-weight:400; margin-bottom:0;}

.service-area {padding: 30px 0 35px 0;}
.service-area * h6 {font-size: 14px;}
.service-btn {color:#fff; font-size:14px; font-weight:600; padding: 8px 30px; border: none; background-color:#00acd4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: inline-block; margin-top: 19px;}
.service-btn:hover {text-decoration:none; color:#fff;}

.list-detail {position: relative;}
.time-list-detail-area {display: none !important;}
.list-detail:hover .time-list-detail-area {display:block !important; width: 463px; position: absolute; z-index: 9999; left: -8px; top: 46px;}
.opacity-area {position: relative;}
.opacity {background-color:rgba(255, 255, 255, 0.8); width: 100%; height: 100%; position: absolute; z-index: 99;}

.no-buses { text-align:center; padding:15px 0; }

.ui-datepicker { z-index:999 !important; }
.progress-div { position:absolute; z-index:999; text-align:center; visibility:hidden; }
.btn-cancel { float: right; margin-bottom: 10px; width: 60px; height:22px; font-size:12px; }
.bus-bg-class { width:100% !important; height: 100%; }
select {-webkit-appearance: none; -moz-appearance: none; background: url(../img/dropdownlist-icon.png) center right 10px no-repeat !important;}
.passenger-cancel { width: 45px; float: right !important; height: 30px; }

/*Dropdown Menu*/
.select2-container .select2-choice {background: none!important; overflow: inherit !important; height: 33px !important; width: 100% !important; padding: 0 5px !important; line-height: 34px !important; border: 1px solid #ccc !important;}
.slider-departure .form-control, .slider-arrival .form-control {padding: 0px 0;}
.select2-container .select2-choice .select2-arrow {background: none !important; border: none !important; margin-top: 2px;}
.select2-drop-active {border: 1px solid #cccccc !important; border-top: none !important;}
.select2-dropdown-open {-moz-border-radius-topleft: 4px !important; -webkit-border-top-left-radius: 4px !important; border-top-left-radius: 4px !important; -moz-border-radius-topright: 4px !important; -webkit-border-top-right-radius: 4px !important; border-top-right-radius: 4px !important; -moz-border-radius-bottomright: 0 !important; -webkit-border-bottom-right-radius: 0 !important; border-bottom-right-radius: 0 !important; -moz-border-radius-bottomleft: 0 !important; -webkit-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important;}
.select2-search {margin-top: 5px !important;}
.select2-container-active .select2-choice, .select2-container-active .select2-choices, .select2-choice:focus {border-color: #66afe9 !important; outline: 0 !important; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6) !important; box-shadow: inset 0 1px 1px rgba(0,0,0, .075), 0 0 8px rgba(102, 175, 233, 0.6) !important; border-bottom: none !important;}
.date-controls-area .form-control {height: 46px !important; padding: 10px 10px !important;}
.select2-container .select2-choice {height: 46px !important; padding: 0 !important;}
.select2-container.form-control {padding:0 !important;}
#select2-drop {border-color: #66afe9 !important; outline: 0 !important; -webkit-box-shadow: inset 0 -1px 1px rgba(0,0,0, .075), 0 0 0px rgba(102, 175, 233, 0.6) !important; box-shadow: inset 0 -1px 1px rgba(0,0,0, .075), 0 0 0px rgba(102, 175, 233, 0.6) !important; border-top: none !important; width: 258px !important; margin-top: 0;}
/*Dropdown Menu*/

.select2-container {padding: 0; border: none;}

/*table*/
div.detail-table table th {background: #383838; color: #fff; font-weight: 400; font-size: 14px; padding: 12px 0 12px ;}
div.detail-table {background: #FFF; margin-top: 20px; min-height:350px;}
div.detail-table table {width: 100%; border: solid 1px #dcdcdc;}
div.detail-table table td {padding: 12px 0 12px 12px; min-width: 110px;}
div.detail-table table tr:nth-child(2n) {background: #f7f7f7;}
div.detail-table table tr {border-top: solid 1px #dcdcdc;}
div.detail-table table tr:first-child {border-top: none;}
div.detail-table table tr:hover {background:#00acd4; color: #fff; }
div.detail-table table tr:hover a { color:#fff;}
div.detail-table table td a { color:#555; display:block;}
div.detail-table table td a:hover { color:#fff; text-decoration:none;}
/*tableEnd*/

/*Open Nav*/
.open-nav {display:none; padding: 0; margin: 0 15px 0 15px; width: 97.5%; position: absolute; left:0; background-color: #f5f5f5; z-index: 99999; border-bottom: 3px solid #00acd4; -webkit-box-shadow: inset 0px 5px 10px -1px rgba(50, 50, 50, 0.75); -moz-box-shadow: inset 0px 5px 10px -1px rgba(50, 50, 50, 0.75); box-shadow: inset 0px 5px 10px -5px rgba(0, 0, 0, 0.28);}
.open-nav li {list-style: none; display: inline-block !important; text-align: center !important; border-right: 1px solid #e4e4e4; margin: 0; position: relative; vertical-align: middle;}
.open-nav li:last-child {border-right: none !important;}
.open-nav li a {content: " "; display: block !important; padding: 10px !important; color: #949494 !important; font-size: 12px !important; width: 100%!important; margin-top: 0px; text-align: left;}
.open-nav li a:hover {text-decoration:none; color: #333333 !important;}
.open-nav li a img {display: inline-block; margin: 0 auto 10px auto;}
.open-nav#sub_menu_0 li a img {display: block; margin: 0 auto 10px auto;}
.logo {padding: 10px 0; width: 20%; display: inline-block; float: left;}
nav {width: 70%; display: inline-block; float: right;}
.header-nav-ul li a:hover .open-nav {display:block !important;}
.header-nav .header-nav-ul li:hover {background-color: #f5f5f5;}
.header-nav .header-nav-ul li:hover a {color: #00acd4;}
.open-nav li:hover {background-color: none;}
.open-nav li:hover a {background-color: #e4e4e4; -webkit-box-shadow: inset 0px 5px 10px -1px rgba(50, 50, 50, 0.75); -moz-box-shadow: inset 0px 5px 10px -1px rgba(50, 50, 50, 0.75); box-shadow: inset 0px 5px 10px -5px rgba(0, 0, 0, 0.28);}
.open-nav li a p {display: inline-block; margin-bottom: 0; width: 96%; vertical-align: middle; font-weight: 400;}
.open-nav li a p span {display: inline-block; margin-top: 5px; border-top: 1px solid #ddd; padding-top: 5px; font-weight: 400;}
.open-nav#sub_menu_0 li {float: left; width: 16.66%;}
.open-nav#sub_menu_0 li a p {text-align: center; width: 100%;}
.open-nav#sub_menu_1 li {float: left; width: 16.2%;}
.open-nav#sub_menu_1 li:first-child {width: 19%;}
.open-nav#sub_menu_1 li a {text-align:center; padding: 10px 2px !important;}
.open-nav#sub_menu_2 {width:55%; right:0; left:inherit;}
.open-nav#sub_menu_2 li {width: 100%;}
.open-nav#sub_menu_2 a p {width: 80% !important;}
.open-nav#sub_menu_2 li a {text-align: center; min-height: inherit;}
.open-nav#sub_menu_3 {width: 55%; left: inherit; right: 0;}
.open-nav#sub_menu_3 {width: 55%; left: inherit; right: 0;}
.open-nav#sub_menu_3 li {width: 50%; float: left;}
.open-nav#sub_menu_3 li a {text-align: center; min-height: inherit; padding: 10px 0 !important;}
.open-nav#sub_menu_3 a p {padding-left: 10px; width: 30%;}
.open-nav#sub_menu_4 {width:55%; right:0; left:inherit;}
.open-nav#sub_menu_4 li {float: left; width: 100%;}
.open-nav#sub_menu_4 li a {text-align: center; min-height: inherit;}
.open-nav#sub_menu_4 a p {width: 77% !important; padding-left: 10px; text-align: left;}
.open-nav li:nth-child(4) a {padding: 10px !important;}
.open-nav#sub_menu_3 li a img, .open-nav#sub_menu_2 li a img, .open-nav#sub_menu_4 li a img {margin-bottom: 0;}
/*Open Nav End*/

/*Detail Nav*/
.detail-title-nav {background-color: #f2f2f2; padding: 0;}
.detail-title-nav ul {padding: 0; margin: 0; border-bottom: 1px solid #cccccc;}
.detail-title-nav ul li {list-style: none; display: inline-block; padding: 15px 0 10px 0;}
.detail-title-nav ul li.active, .detail-title-nav ul li:hover {border-bottom: 3px solid #00acd4;}
.detail-title-nav ul li a {color: #949494; font-size: 12px; font-weight: 600; display: block; border-right: 1px solid #cccccc; padding: 0px 12px;}
.detail-title-nav ul li:last-child a {border-right:none;}
.detail-title-nav ul li a:hover, .detail-title-nav ul li.active a, .detail-title-nav ul li:hover a {text-decoration: none; color: #333;}
/*Detail Nav End*/

/*Yurt disi seferleri*/
.img-width {width: 100%!important; height: inherit!important;}
.overseas-expeditions {border: 1px solid #dddddd; padding: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 20px;}
.terminal-ul {border: none !important; margin-top: 0 !important;}
.terminal-ul li strong:first-child, .terminal-ul li p:first-child {width: 25%;}
.terminal-ul li strong:nth-child(2), .terminal-ul li p:nth-child(2) {width: 60%;}
.terminal-ul li strong:last-child, .terminal-ul li p:last-child {width: 14%;}
/*.terminal-ul li:first-child {background: #383838; padding: 0;}
.terminal-ul li:first-child:hover {background: #383838;}
.terminal-ul li strong {color: #fff;}*/
.overseas-expeditions strong {margin: 0; font-size: 16px !important; color: #464646; text-align: left; padding: 10px 0; display:block;}
.overseas-expeditions p {text-align: left;}
.bus-time {padding: 0; margin: 0;}
.bus-time li {list-style: none; display: inline; float: left; width: 50%; text-align: center;}
.bus-times-area {padding: 0; margin: 30px 0 0 0; border: 1px solid #dddddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.bus-times-area li {list-style: none; border-bottom: 1px solid #dddddd; padding: 10px 0;}
.bus-times-area li strong, .bus-times-area li p {display: inline-block; vertical-align: middle; text-align: left; margin-bottom: 0;}
.bus-times-area.col-6 {width: 49%; display: inline-block; float:left;}
.bus-times-area.col-6:last-child {float:right;}
.bus-times-area.col-6 li:nth-child(2):hover {background: #f7f7f7; color: inherit;}
.col-6 li strong, .col-6 li p {width: 33%;}
.col-6 li span {width: 100%; display: block; text-align: center;}
.col-6-area li strong, .col-6-area li p {/* width: 16.44% !important; */width: 19% !important; padding:0 5px;}
.col-6-area li strong:nth-child(3), .col-6-area li p:nth-child(3) {width: 40% !important;}
.col-6-area li strong:nth-child(4), .col-6-area li p:nth-child(4), .col-6-area li strong:last-child, .col-6-area li p:last-child {width: 10% !important;}
.col-5 li strong, .col-5 li p {width: 19%;}
.col-4 li strong, .col-4 li p {width: 25%;}
.col-3 li strong, .col-3 li p {width: 33%;}
.col-2 li strong, .col-2 li p {width: 49%;}
.aling-left strong {text-align: left !important; padding: 10px 0 !important; font-size: 16px !important;}
.bus-times-area li:first-child strong:first-child {padding-left: 20px !important;}
.col-2 li strong {font-size: 14px !important;}
.bus-times-area li:nth-child(2n) {background: #f7f7f7;}
.bus-times-area li:hover {background: #00acd4; color: #fff;}
.bus-times-area li p:first-child {padding-left: 20px;}
.bus-times-area li:first-child:hover {background: inherit; color: inherit;}
.bus-times-area li:last-child {border-bottom: none;}
.overseas-expeditions-phone {border: 1px solid #dddddd; padding: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 20px; width: 49%; display: inline-block; float: left;}
.contact {background-color: #fff;}
.contact .detail-title {margin-bottom: 20px;}
.maps-area {border: 1px solid #dddddd; padding: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 20px; width: 100%; display: inline-block;}
.overseas-expeditions-phone:last-child {float: right !important;}
.overseas-expeditions-phone h4 {background-image: url(../img/ico_phone.png);}
.address {background-image: url(../img/ico_home.jpg);}
.mail {background-image: url(../img/ico_mail.jpg);}
.phone {background-image: url(../img/ico_phone.png);}
.call-center {background-image: url(../img/ico_call_center.jpg);}
.overseas-expeditions-phone h4, .maps-area h4 {color: #325466; font-size: 12px; font-weight: 800; background-repeat: no-repeat; margin: 0; padding: 5px 25px 15px 30px; border-bottom: solid 1px #325466;}
.overseas-expeditions-phone ul, .maps-area ul {padding: 0; margin: 0; width: 100%; display: inline-block;}
.overseas-expeditions-phone ul li, .maps-area ul li {list-style: none; display: block; padding: 10px; border-bottom: solid 1px #b9c8d4;}
.overseas-expeditions-phone ul li *, .maps-area ul li * {display: inline-block; margin-bottom: 0; font-size: 12px; color: #325466;}
.overseas-expeditions-phone ul li:hover, .maps-area ul li:hover {border-left: 5px solid #00acd4; margin-left: -5px; background-color: #ededed; cursor: pointer;}
.overseas-expeditions-phone ul li:last-child, .maps-area ul li:last-child {border-bottom: none;}
.overseas-expeditions-phone ul li p {width: 50%;}
.overseas-expeditions-phone.col-12 ul li p {width: 100%;}
.btn-orange {display: inline-block; background-color: #E76F0C; color: #fff; font-size: 14px; font-weight: 600; padding: 10px 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 8px; position: absolute; top: 0; right: 15px; margin-top: -10px; width: 386px; text-align: center;}
.btn-orange:hover {color: #fff; text-decoration:none;}
/*End Yurt disi seferleri*/

.tc-no-area {position:relative;}
em.eror-one, em.eror-two {position: absolute; right: 58px; top: 10px;}
em.eror-two span:last-child {position: absolute; top: 0;}

/*Ucard Start*/
.u-card {padding: 20px 0; background-color: #fff;}
.u-card-list {border-right: 1px solid #e3e3e3; padding: 0 20px 0 0; margin: 30px 0; min-height: 330px;}
.sing-up-area {border-left: 1px solid #e3e3e3; padding: 0 0 0 20px; margin: 30px 0; min-height: 330px;}
#two .u-card-list {min-height: 222px;}
.u-card-list ul {padding: 0; margin: 0; display: table; width: 100%;}
.u-card-list ul li {list-style: none; display: table-row;}
.u-card-list > ul > li > * {display: table-cell;}
.u-card-list ul li strong {color: #333333; font-size: 14px; width: 100px; vertical-align: middle;}
.u-card-list ul li input, .u-card-list ul li select {width: 95%; margin-bottom: 10px; float:left;}
.u-card-list ul li:nth-child(7) {position: relative; padding: 10px;}
.u-card-list ul li:nth-child(7) input[type="checkbox"] {opacity: 0; position: absolute;}
.u-card-list ul li a {display: inline-block; font-size: 12px; margin-bottom: 20px;}
.u-card-list ul li a:hover, .sing-up-area a:hover, .u-card-detail-btn:hover {text-decoration:none;}
.u-card-list ul li p {color: #000; font-size: 16px; margin-bottom: 20px; display: inline-block;}
.css-checkbox {margin-bottom:10px; display: block !important;}
.css-checkbox input[type=checkbox] {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
.css-checkbox label {background-image:url(../img/lite-green-check.png); padding-left: 25px; height: 20px; display:inline-block; line-height: 20px; background-repeat:no-repeat; background-position: 0 0; font-size: 12px; vertical-align: middle; cursor:pointer; font-weight: 400; margin-bottom: 10px;}
.css-checkbox input[type=checkbox]:checked + label {background-position: 0 -20px;}
.margin0 {margin: 0 !important;}
.two-area {width: 100% !important;}
.two-area label {width: 50% !important; float: left;}
.campaigns-area hr { margin: 0 0 15px 0;}
.login-btn {margin-bottom: 0; background-color: #00acd4; padding: 6px 30px; color: #fff !important; font-size: 14px !important; font-weight: 600 !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: none; width: inherit !important; display: inline-block !important;}
.sing-up-area {text-align: center;}
.sing-up-area h4 {margin: 0 0 5px 0; text-align: center; font-size: 20px; color: #000; font-weight: 400;}
.sing-up-area p {margin: 0 0 5px 0; text-align: center; font-size: 12px; font-weight: 400; color: #333333; line-height: 14px;}
.sing-up-area a {display: inline-block; background-color: #E76F0C; color: #fff; font-size: 14px; font-weight: 600; padding: 10px 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 8px;}
.sing-up-area img {display: block; margin: 0 auto;}
.u-card-detail-area {padding: 0 0 0 40px; margin: 30px 0;}
.u-card-detail-area p {color: #333333; font-size: 14px; font-weight: 400; margin-bottom: 20px;}
.u-card-detail-area p em {background:url(../img/tik.png) no-repeat; width: 24px; height: 20px; position: absolute; margin-left: -40px;}
.u-card-detail-title {background-color: #f1f0e8; text-align: center; padding: 15px 20px; margin-bottom: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: inline-block;}
.u-card-detail-title p {color: #686868; font-size: 14px; font-weight: 600; margin-bottom: 0;}
.u-card-detail-area a, .customer-service-a {display: inherit; color: #00acd4; font-size: 14px; font-weight: 600; text-decoration: underline; margin-bottom: 20px;}
.u-card-detail-area a:hover, .customer-service-a:hover {color: #00acd4;}
.u-card-detail-btn {color: #fff !important; background-color: #0054a6; padding: 10px 14px; margin-right: 10px; font-size: 14px; font-weight: 600; text-decoration: none !important; display: inline-block !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.u-card-tab-area {margin: 0; padding-right: 0; min-height: inherit;}
.u-card-tab-area .tab-content {padding: 15px;}
.u-card-tab-area ul li a {margin-bottom: 0;}
.u-card-tab-area ul li.active img {position: absolute !important; left: 40% !important; display: block !important;}
.u-card-tab-area ul li img {display: none;}
.u-card-tab-area .tab-content ul li:last-child input {margin-bottom: 0; margin-top:10px;}
.u-card-list .customer-service li:nth-child(4) div {width: 43%; margin-right: 3px; display: inline-block;}
.u-card-list .customer-service li:nth-child(4) div select:last-child {width: 100%;}
#spnError {color: #f00; padding-left: 110px; margin-top:10px;}
/*Ucard End*/

/*Biletlerim Start*/
.detail-tab-nav .nav-tabs {border-bottom: 1px solid #dddddd; border-top: none; background-color: #fff;}
.detail-tab-nav .nav-tabs li {background-color: #f3f3f3;}
.detail-tab-nav .nav-tabs li a {color: #191919; font-size: 13px; font-weight: 600; padding: 15px 25px; border: 1px solid #eaeaea; border-bottom: none; border-left: none;}
.detail-tab-nav .nav-tabs li:first-child a {border-left: 1px solid #eaeaea;}
.detail-tab-nav .nav-tabs li.active a {border: 1px solid #eaeaea; background-color: #fff; border-bottom: none; color: #000;}
.sample-txt {font-size: 12px !important; color: #b7b7b7 !important;}
.number-area {width: 80px !important;}
.list-title {color: #333333; font-size: 14px; font-weight: 400; padding-left: 10px; border-left: 4px solid #00acd4; margin-bottom: 20px;}
.information-btn {margin-bottom: 0 !important; margin-left: 10px; vertical-align: middle; cursor:pointer;}
.last-child {border-right: none;}
.ticket-area {background-color: #fff;}
.ticket-area .detail-table-ul {margin-bottom: 20px;}
.dropdown-nav {float: right !important; display: none !important;}
.dropdown-nav select {padding: 10px 10px 10px 10px; font-size: 14px; min-width: 210px; border: 1px solid #e4e8e9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #000; font-weight: 600;}
.ticket-ul {padding: 0; margin:20px 0 0 0; display: table; width: 100%; border:1px solid #e3e3e3;}
.ticket-ul li{display: table-row; background-color: #fffcf3;}
.ticket-ul li strong, .ticket-ul li p {display: table-cell; font-size:12px; padding: 5px 15px;}
.ticket-ul li:first-child strong {background-color: #383838; color: #fff; padding: 10px 20px !important; font-size: 14px; font-weight: 600; border-bottom: 1px solid #e3e3e3 !important;}
.ticket-ul li p {color: #000; background-color: #f7f7f7; padding: 10px 20px!important; font-weight: 400; border-bottom: 1px solid #e3e3e3 !important;}
.ticket-ul li span:first-child {margin: 0 0 0 20px; display: block;}
.ticket-ul li span:last-child{margin: 0 20px 0 0 ; display: block;}
.ticket-ul li span {padding: 10px 0 10px 0; border-bottom: 1px solid #e3e3e3 !important; display: table-cell; color: #000; font-weight: 600; font-size: 14px;}
.ticket-ul li .ticket-cancel-btn {font-style: normal; color: #b22f2f; font-size: 12px; background:none; border:none;}
.ticket-ul li .ticket-cancel-btn:hover {text-decoration:underline;}
.ticket-ul li:nth-child(2) p .ticket-btn {color: #000; font-size: 14px; background:none; border:none;}
.ticket-ul li:nth-child(2) p .ticket-btn:hover {text-decoration:none;}
.ticket-ul li:nth-child(2) p .ticket-btn img {margin-right: 10px;}
.ticket-ul li strong, .ticket-ul li strong a {vertical-align: text-top;}
.ticket-ul img {vertical-align: text-bottom;}
#content_0_up1 {position: relative;}
.name-right {font-size: 14px; position: absolute; margin: 0 auto; right: 60px; margin-top: 10px;}
.name-right span {font-size:10px;}
.logout-btn {background: none; color: #434343; border: 1px solid #434343; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-left: 10px; position: absolute; right: 15px; top: -2px;}
.info-title-txt {display: inline-block; margin-top: 15px; width: 100%;}
.info-title-txt p {margin-bottom: 0; text-align: center; font-size: 14px; color: #434343;}
.info-title-txt p strong {font-size: 16px;}
.info-txt {background-color: #f2f2f2; padding: 10px; margin: 10px 0 0 0; text-align: center; font-size: 14px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.ticket-detail-area {margin: 20px 0;}
.ticket-detail-area .time-list-title {background-color: #383838; padding: 10px 20px !important;}
.ticket-detail-area .time-list-title h3 {border-bottom: none; padding-bottom: 0;}
.ticket-detail-area .credit-card-area {background-color: #fff !important; border: 1px solid #e3e3e3;}
.warn-area.gray-bg {background: #f1f0e8; padding: 15px; position: relative; border-radius: 8px; margin-top: 15px;}
.warn-area.white-bg {background: #fff; padding: 15px; position: relative; border-radius: 8px; margin-top: 15px;}
.warn-area img {display: inline-block !important;}
.warn-right {width: 80%; display: inline-block !important; vertical-align: top; margin-left: 10px;}
.warn-right u {color: #FD000B; font-size: 12px; font-weight: 600; margin-bottom: 0;}
.warn-right p {color: #7a7a7a !important; font-size: 12px !important; font-weight: 600; margin: 0 !important;}
.ticket-detail-area .css-checkbox label {margin-bottom: 10px;}
.ticket-detail-area .css-checkbox {margin: 10px 0;}
.ticket-detail-area .credit-card-area p {padding-left: 0; margin-bottom: 10px;}
.ticket-detail-area .credit-card-area a {padding-left: 0; margin-bottom: 20px; display: block;}
.mobil-ticket {padding: 0; margin: 20px 0 0 0;}
.mobil-ticket li {list-style: none; background-color: #fff; margin-bottom: 10px;}
.mobil-ticket li strong {background-color: #383838; color: #fff; padding: 10px 20px !important; font-size: 14px; font-weight: 600; display: block;}
.mobil-ticket li p {color: #000; background-color: #f7f7f7; padding: 10px 20px!important; font-weight: 400; margin-bottom: 0;}
.mobil-ticket .login-btn {display: block !important; width: 100% !important; margin-bottom: 10px;}
.mobil-ticket .ticket-cancel-btn {border: none; display: block; width: 100%; background-color: #d83a41; color: #fff !important; font-size: 12px !important; padding: 10px 10px;}
.bg-primary {width: 100%; display: block; padding: 10px; font-size: 14px; text-align: center;}
/*Biletlerim End*/

/*Yeni Üye Start*/
.u-card-list .new-members li input, .u-card-list .new-members li select {width: 75%;}
.u-card-list .new-members li:nth-child(3) select {width: 35%;}
.u-card-list .new-members li strong {width: 190px; text-align: left; padding-right: 20px; vertical-align: middle;}
.u-card-list ul li .phone-input {width: 15%; margin: 0 3px; float:left;}
.u-card-list ul li .phone-input-last {width: 40%; margin-left: 5px;}
.u-card-list ul li .phone-warning-title {display: block; margin-bottom: 10px; margin-top: 0; width: 75%;}
.u-card-list ul li .phone-warning-title * {display: inline-block !important; margin-bottom: 0; font-size: 10px;}
.u-card-list ul li .phone-warning-title .list-selected-bg {left: 14.5%;}
.u-card-list ul li em {color: #f00; position: absolute; right: 108px; margin-top: -35px;}
.u-card-list ul.new-members li em {margin-top: 10px;}
.link-btn {vertical-align: middle; margin-right: 20px; color: #333 !important;}
.u-card-list ul li:nth-child(6) em span, .u-card-list ul li:nth-child(9) em span {position:absolute; right: 0;}
.pnr-search ul li em {right: 36px; margin-top: 10px;}
.pnr-tivket-search ul li em {margin-top: 10px; right: 36px;}
.pnr-tivket-search ul li.ticket-error-area em {right: 182px;}
.pnr-tivket-search ul li a {margin-top: 7px; margin-left: 20px;}
.new-members li em * {position: absolute;}
.name-right.custom-logout {right: 0; padding-right: 20px;}
.name-right.custom-logout .logout-btn {right: 0; position: absolute;}
/*Yeni Üye End*/

/*Müşteri Hizmetleri Start*/
.u-card-list .customer-service li input, .u-card-list .customer-service li select {width: 85%;}
.u-card-list .customer-service li:nth-child(3) select {width: 35%;}
.u-card-list .customer-service li .phone-input {width: 15%; margin: 0 3px;}
.u-card-list .customer-service li .phone-input-last {width: 50%; margin-left: 5px;}
.u-card-list .customer-service li strong {width: 190px; text-align: left; padding-right: 20px;}
.u-card-list .customer-service li textarea {width: 85%; height: 140px; vertical-align: middle; margin-bottom: 10px;}
.u-card-list .customer-service li:nth-child(9) em {margin-top: 10px;}
.u-card-list .customer-service li:nth-child(8) em {margin-top: -85px;}
.u-card-list .customer-service li em {color: #f00; position: absolute; right: 45px; margin-top: 10px;}
.u-card-list .customer-service li:nth-child(4) select {width: 41%; margin-right: 3px; display: inline-block;}
.u-card-list .customer-service li:nth-child(4) select:last-child {width: 42%;}
.u-card-list .customer-service .security-code img {display: inline-block; margin-right: 10px; vertical-align: middle; margin-bottom: 10px; margin-left:20px;}
.u-card-list .customer-service .security-code input {width: 30%; vertical-align: middle;}
.u-card-list .customer-service .security-code em {right: 45%;}
.two-btn-area a {margin-right: 10px;}
.customer-service li:nth-child(3) .eror-two {margin-top: 120px;}
/*Müşteri Hizmetleri End*/

/*Seyehat Sigortası Start*/
.u-card-list .travel-insurance li input, .u-card-list .travel-insurance li select {width: 85%;}
.u-card-list .travel-insurance .date-area select, .cw-area input { width: 41% !important; margin-right: 10px; display: inline-block;}
.u-card-list .travel-insurance li strong {width: 190px; text-align: left; padding-right: 20px;}
.u-card-list .travel-insurance li em {color: #f00; position: absolute; right: 68px; margin-top: -35px;}
.u-card-list .travel-insurance li input[type="radio"] {width: inherit; margin-right: 5px; vertical-align: middle;}
.u-card-list .travel-insurance li .cancel-btn {background: #e43838; padding: 10px 30px; color: #fff !important; font-size: 14px !important; font-weight: 600 !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: none; width: inherit !important; display: inline-block !important; height: inherit; line-height: inherit; margin: 10px 10px 10px 0;}
.u-card-list .travel-insurance li:nth-child(7) .login-btn {margin:10px 0 !important}
.u-card-list .travel-insurance li b {font-size:14px; text-align:center;}
.form-title {padding-bottom: 10px; margin: 0 0 10px 0; border-bottom: 1px solid #e3e3e3;}
.travel-title {margin: 10px 0 10px 0; padding: 0; text-align: right; color: #004fa0; font-size: 26px; font-weight: 600;}
.u-card h3 {border-bottom: 1px solid #e3e3e3; padding-bottom: 10px;}
.aling-left > p {text-align: left !important;}
.travel-insurance li em {margin-top: 10px !important;}
/*Seyehat Sigortası End*/

.service-routes-l { width: 40%; float: left; }
.service-routes-r { width: 60%; float: left; }
.galleria-thumbnails { margin:auto; }
.full-size-loader {background: rgba(255, 255, 255, 0.7); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; visibility:hidden;}
.full-size-loader .center {position: fixed; top: 45%; left: 45%; text-align: center;}

.max-seat-area {display:none;}
.max-seat-area2 {display:none;}
.max-seat-opacity {position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 999; top: 0;}
.max-seat-selected { position: fixed; top: 45%; left: 45%; text-align: center; background: rgba(255, 255, 255, 1); width: 100%; max-width: 500px; padding: 0; z-index: 1000; margin-left: -150px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);}
.warning-message {padding: 50px; margin-bottom: 0;}
.max-seat-selected .cancel-btn {position: absolute; right: 0; top: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;}

/*Dergi Start*/
.magazine-link-txt {color: #fff; text-align: center; display: block; background-color: #00acd4; padding: 20px; margin: 10px 0; font-size: 14px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.magazine-link-txt:hover {color: #fff; text-decoration: none;}
/*Dergi End*/

/*Datepicker Start*/
.ui-datepicker {width: 19.5em !important; padding: 0 !important;}
.ui-widget-header {background: #fff !important; border: none !important; color: #00acd4 !important; font-weight: 800; font-size: 14px; padding: 10px 0 !important;}
.ui-widget-header .ui-icon {background-image: url(../img/datepicker-icon.png) !important; background-position: 0px 0px !important;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top: 12px !important; right: 0!important}
.ui-icon {width: 10px !important; height: 14px !important;}
.ui-icon.ui-icon-circle-triangle-e {background-position: -8px 0px !important;}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {border: none !important; background: #fff !important;}
.ui-datepicker-calendar thead tr {background: #f2f2f2;}
.ui-datepicker-calendar tr th {color: #00acd4; font-size: 10px; font-weight: 400;}
.ui-datepicker td {border: 1px solid #e5e4e4 !important; padding: 0!important;}
.ui-datepicker td span, .ui-datepicker td a {padding: 8px !important; margin: 0!important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: #fff !important; border: none !important; text-align: center !important; color: #2c94bb !important; font-size: 12px !important;}
.ui-state-disabled .ui-state-default, .ui-widget-content .ui-state-disabled .ui-state-default, .ui-widget-header .ui-state-disabled .ui-state-default {color: #000000 !important;}
.ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today, .ui-state-default.ui-state-highlight.ui-state-active {background: #3bafda !important; color: #fff !important; -webkit-box-shadow: inset 7px 7px 10px -8px rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 7px 7px 10px -8px rgba(0, 0, 0, 0.5); box-shadow: inset 7px 7px 10px -8px rgba(0, 0, 0, 0.5);}
.ui-datepicker table {margin: 0 !important;}
div#ui-datepicker-div {border-bottom: 5px solid #3bafda; border-top: none !important; border-left: none !important; border-right: none !important; z-index: 9999 !important;}
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover {background: rgba(59, 175, 218,0.5) !important; color: #fff !important; /*-webkit-box-shadow: inset 7px 7px 10px -8px rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 7px 7px 10px -8px rgba(0, 0, 0, 0.5); box-shadow: inset 7px 7px 10px -8px rgba(0, 0, 0, 0.5); */}
/*Datepicker End*/

/*Rezervasyon Start*/
.cancel-booking {/*text-align: center; */}
.cancel-booking .ticket-ul li span {margin: 0; display: inline-block; color: #5a5a5a; font-size: 14px; border-bottom: none !important;}
.cancel-booking p {color: #333333; font-size: 14px; margin: 20px 0 0 0; text-align: left;}
.cancel-booking p span {color: #ff2323;}
.max-seat-selected .green-line, .max-seat-selected .red-line {margin: 40px 10px 10px 10px !important;}
.green-line {background-color: #78b13d; color: #fff !important; font-size: 14px !important; padding: 15px 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:block; text-align: center !important; margin: 25px 0 !important;}
.red-line {background-color: #d83a41; color: #fff !important; font-size: 14px !important; padding: 15px 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:block; text-align: center !important; margin: 25px 0 !important;}
/*Rezervasyon End*/

select#content_0_ddlNewMemberDay { width: 20%; float: left;}
select#content_0_ddlNewMemberMonth { width: 20%; margin-left: 10px; float: left;}
select#content_0_ddlNewMemberYear { width: 29.3%; margin-left: 10px; float: left;}

/*Logolar Start*/
.logos-area {padding: 0; margin: 0;}
.logos-area li {list-style: none; width: 25%; display: inline-block; float: left; text-align: center;}
.our-partners {text-align: center; padding: 14px 0; border: 1px solid #aeaeae; margin-bottom: 20px; max-height: 70px; min-height: 70px;}
/*Logolar End*/

/*Dergiler Start*/
.travel-content {margin-top:20px;}
.travel-area {background-color: #f4f4f4; margin-bottom: 20px; text-align: center; border: 1px solid #eaeaea; padding: 20px 30px 10px 30px;}
.travel-area a {color: #333333; font-size: 14px; font-weight: 600;}
.travel-area a:hover {text-decoration: none;}
.travel-area a img {display: block; margin: 0 auto 15px auto; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);}
/*Dergiler End*/

/*Scroll Start*/
.scrollup {width: 40px; height: 40px; opacity: 0.3; position: fixed; z-index: 99; bottom: 20%; right: 100px; display: none; text-indent: -9999px; background: url('../img/scrollup.png') no-repeat;}
.scrollup:hover {opacity: 0.8;}
/*Scroll End*/

/*Genel Start*/
.general-bus-times-area {padding: 0; margin: 30px 0 0 0; border: 1px solid #dddddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.general-bus-times-area li {list-style: none; border-bottom: 1px solid #dddddd; padding: 10px 0;}
.general-bus-times-area li:nth-child(2n) {background: #f7f7f7;}
.general-bus-times-area li:hover {background: #00acd4; color: #fff;}
.general-bus-times-area li strong, .general-bus-times-area li p {display: inline-block; vertical-align: middle; text-align: left; margin-bottom: 0; margin: 0; padding:0 20px;}
.general-bus-times-area li strong {font-size: 14px; color: #464646;}
.general-bus-times-area li:hover strong, .general-bus-times-area li:hover p {color: #fff;}
.select2-container .select2-choice .select2-arrow b {background: url(../img/dropdownlist-icon.png) center right 5px no-repeat !important;}
.select2-container .select2-choice > .select2-chosen {padding: 6px 10px !important}
/*Genel End*/

/*İş Başvuru Formu Start*/
.job-application-area {border-right: none;}
.job-application li textarea {width: 74% !important; margin-bottom: 10px;}
.job-application li strong {vertical-align: middle;}
.job-application li:first-child select, .job-application li:nth-child(2) input {width: 74%;}
.job-application li em {margin-top: 10px !important;}
.job-application li:nth-child(3) em span {position:absolute; right:0;}
.job-application li:nth-child(4) em, .job-application li:nth-child(5) em {margin-top: -60px !important;}
/*İş Başvuru Formu End*/

/*Tooltip Start*/
.tooltip-btn:hover {cursor: pointer;}
.tooltip-btn:hover .tooltip-content {display: block !important;}
.tooltip-content {display: none; position: absolute; width: 290px; margin-top: 10px; color: #434343; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); white-space: normal; max-width: 276px; padding: 1px; text-align: left; background-color: #ffffff; background-clip: padding-box; z-index: 1010; -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; margin-left: -40px;}
.tooltip-content > .arrow, .tooltip-content > .arrow:after {position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid;}
.tooltip-content > .arrow {border-width: 11px;}
.tooltip-content > .arrow:after {border-width: 10px; content: "";}
.tooltip-content > .arrow {left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px;}
.tooltip-content > .arrow:after {content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #ffffff;}
/*Tooltip End*/

/*loader Start*/
.default-loader {position: absolute; z-index: 9999; display: inline-block; padding: 14px 40px; margin-top: 38%; background-color: rgba(255, 255, 255, 0.8); left: 50%; margin-left: -235px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; visibility:hidden; width:392px;}
.default-loader p {color: #000; font-size: 14px; font-weight: 400; margin-bottom: 0; padding-top:7px;}
.default-loader img {float:left; margin-right:15px;}

.black-opacity {background: rgba(0, 0, 0, 0.2); width: 100%; height: 100%; text-align: center; ; position: absolute; left: 0; top: 0; padding: 20px 0; display: none; z-index: 525252;}
.black-opacity span {display: inline-block !important; font-size: 14px; background: #fff; padding: 14px 40px 7px 40px; margin: auto; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; color: #000; font-weight: 400; ; }
.black-opacity img {float:left; margin-right:15px; margin-top: -7px;}
.opacity-area .black-opacity span {margin-top: 50% !important;}
/*loader End*/

.position-relative {position: relative;}
.popover-content {font-weight: 400 !important;}

.h4ReturnExpedition { border-right: 0 !important;}

.display-none {display:none !important}
.display-block {display:block !important}
.text-center { text-align:center}
.bus-times-area.pd10 li {padding: 10px;}
.bus-times-area li:hover a {color: #fff; text-decoration: underline;}
#upOpacity p {margin: -5px 10px 13px 10px !important;}
#content_0_pnlUCardWebMember #content_0_btnWebMemberLogout {right: 10px !important; top: -1px;}
div#content_0_dvDetail img { padding: 5px;}
#dvLoadingButton span {margin-top: 25px !important;}
.spnMandatory { font-weight:400; font-size:12px; }
.customer-service .sample-txt { margin:10px 0 0 10px;}
.woman-img-link { float: left; margin: 10px 15px; display:none; }
.return-expedition-info {display:none;}
.return-date-title {float: left; font-size: 14px;}
.return-date-warrning {float: left; font-size: 12px; color:red;}
#btnReturnDateChose { margin-top:4px; }
#btnUCardPuanSubmit { color: #FFF; font-size: 14px; border: none; background-color: #E76F0C; padding: 5px; text-align: center; border-radius: 4px; text-decoration: none; margin: -5px; width: 35%; float: right; }
.passenger-deperture-arrival { font-size: 10px; }
#hdwidgetTitle a { display:none !important}

/*Bilet Sayfası Start*/
.ticket-sales-detail-area {background-color: #fff; padding: 20px; margin: 20px 0;}
#pnlTickets {position: relative; top: 25%; z-index: 999; width: 100%; max-width: 1140px; margin-left: 10px; padding: 0 20px 20px 20px; background: rgba(0,0,0,0.7);}
.user-txt-area h5 {font-size: 14px; font-weight: 400; color: #333; margin: 0 0 5px 0;}
.user-txt-area h5 strong {font-size: 14px; font-weight: 600; color: #333;}
.user-txt-area p {color: #838282; font-size: 12px; font-weight: 600; margin-bottom: 0;}
.user-txt-logo {text-align: right;}
.ticket-sales-content h6 {color: #000; font-size: 15px; font-weight: 600;}
.ticket-sales-content ul {padding: 0; margin: 0 0 10px 0; width: 100%; border-top: 4px solid #00acd4; background-color: #f7f7f7;}
.ticket-sales-content ul li {list-style: none; width: 20%; display: inline-block; text-align: right; padding: 15px 20px;}
.ticket-sales-content ul li:first-child {width: 79%; display: inline-block; text-align: left;}
.ticket-sales-content ul li h5 {color: #000; font-weight: 400; margin: 0;}
.ticket-sales-content ul li h5 p {margin: 0;}
.ticket-sales-content ul li h5 strong {color: #000; font-size: 18px; margin-left: 80px; background: none !important; display:table-cell; float:left; margin-top:-18px;}
.ticket-sales-content .ticket-ul {border: none;}
.ticket-sales-content .ticket-ul li {display: table-row !important; background-color: #fffcf3; width: inherit !important; text-align: inherit !important; padding: 0 !important;}
.ticket-sales-content ul li:first-child strong {background-color: #00acd4;}
.ticket-sales-content .reset-ul {border: none; background: none;}
.ticket-sales-content .reset-ul li {padding: 0 10px; list-style-type: disc !important; width: 100% !important; text-align: left !important; display: list-item !important; list-style-position: inside;}
.ticket-sales-content .reset-ul li p {display: inline-block; margin-bottom: 0;}
.ticket-sales-content .reset-ul li ul {width: 50%; border: none; background: 0; margin: 0; display: inline-block;}
.ticket-sales-content .reset-ul li ul li{width: 22px !important; padding: 0; margin: 0 5px 0 0; display: inline-block !important;}
/*Bilet Sayfası End*/

/*404 Start*/
.error-page.date-controls {position:relative; margin: 60px 0;}
.error-page-txt-area h2 {margin: 0; font-size: 20px; font-weight: 400; color: #cccccc; text-align: center; padding-left: 0;}
.error-number {color: #cccccc; font-size: 158px; font-weight: 400; text-align: center; margin-bottom: 0; line-height: 125px; padding-bottom: 10px;}
.error-page-txt-area strong {color: #000; font-size: 20px; font-style: italic; font-weight: 400; text-align: center; display: block; padding-top: 20px;}
/*404 End*/

/*Popular Start*/
.popular-area {background: #fff; padding: 38px 0;}
.popular-title h2 {color: #fe6000; font-weight: 300; font-size: 22px; position: absolute; top: 7px; left: 26%; background-color: #fff; padding: 0 30px; margin: 0;}
.popular-title hr {border-top: 1px solid #d8d8d8;}
.popular-title {padding: 0 0 25px 0;}
.popular-img-area {margin-bottom:18px;}
.popular-img {display: inline-block; float: left; margin-left: 3px; margin-bottom: 3px; position: relative; max-width: 276px; width: 100%;}
.popular-img:first-child, .popular-img:nth-child(3) {margin-left: 0;}
.popular-img a p {margin: 0; position: absolute; bottom: 0; color: #fff; text-align: center; width: 100%; font-size: 18px; font-weight: 300; background-color: rgba(10, 85, 103,0.55);}
.popular-link-area ul {padding: 0; margin: 0; max-width: 276px; float: left; width: 100%;}
.popular-link-area ul.maps-link li {list-style-image:url(../img/popular-img/maps-icon.png); list-style-position: inside;}
.popular-link-area ul.expedition-link li {list-style-image:url(../img/popular-img/expedition-icon.png); list-style-position: inside;}
.popular-link-area ul li:last-child a {border-bottom: none;}
.popular-link-area ul li a {color: #333; font-weight: 600; font-size: 13px; padding-bottom: 5px; border-bottom: 1px solid #ccc; min-width: 160px; display: inline-block;}
.popular-link-area ul li a:hover {text-decoration: none;}
/*Popular End*/

/*City Bus*/
.bg-white {background-color: #fff;}
.city-bus-heading {font-size: 20px; margin: 30px 0 25px 0; color: #000; border-bottom: 1px solid #eaeaea; padding-bottom: 15px;}
.city-bus-information p {margin-bottom: 0;}
.city-bus-information-area {margin-bottom: 20px;}
.city-bus-information-title {color: #fff; font-size: 18px; margin: 0; padding: 16px 20px; background-color: #00acd4;}
.city-bus-title {color: #fff; font-size: 18px; margin: 0; padding: 16px 20px; background-color: #666;}
.city-bus-link-area ul {padding: 0; margin: 0; width: 100%;}
.city-bus-link-area ul.maps-link li {list-style-image:url(../img/popular-img/maps-icon-2.png); list-style-position: inside; width: 33%; float: left;}
.city-bus-link-area ul li:last-child a {border-bottom: none;}
.city-bus-link-area ul li a {color: #333; font-weight: 600; font-size: 13px; padding-bottom: 5px; border-bottom: 1px solid #ccc; min-width: 160px; display: inline-block;}
.city-bus-link-area ul li a:hover {text-decoration: none;}
.city-bus-link-area {padding: 15px; border: 1px solid #e3e3e3; position: relative;}
.up-down-btn, .up-down-btn:hover {background-color: #eee; position: absolute; width: 100%; left: 0; color: #333; text-align: center; font-size: 12px; padding: 5px; bottom: 0; text-decoration: none; margin-bottom: 0 !important; cursor: pointer;}
.city-bus-link-area p {margin-bottom: 20px;}
.transportation {max-width: 100% !important;}
.transportation li {list-style: none; margin-bottom: 15px;}
.transportation li:last-child {margin-bottom: 0;}
.transportation li a {display: block !important; font-weight: 400 !important; padding-bottom: 15px !important;}
.transportation li * {display: inline-block;}
.transportation li p {margin-left: 15px; color: #000; font-size: 16px;}
.transportation li:last-child a {padding-bottom: 0 !important;}
.places-to-go {max-width: 100% !important; height: 375px; overflow: hidden; position: relative; padding: 15px; border: 1px solid #e3e3e3;}
.places-to-go li {list-style: none; margin-top: 10px; padding-top:10px; border-top:1px solid #e0e0e0;}
.places-to-go li:first-child {margin-top: 0; padding-top:0; border-top:none;}
.places-to-go li * {display: inline-block; vertical-align: middle;}
.places-to-go li img {max-width: 115px;}
.places-to-go li p {margin-left: 15px; color: #000; font-size: 16px; max-width: 193px;}
div#hdwidgetFooter {display: none; height: 0;}
.marginbttm0 {margin-bottom:0 !important;}
/*City Bus End*/

.service-root-title { font-size:20px; }
.ticket-h2-title { font-size:13px; font-weight:600; margin:0; }
.margin-auto { margin:auto}

/*3DResult Start*/
.white-bg {background: white;}
.threeD-result {background: #F2F2F2; margin: 10px 0; border: 1px solid #666; padding: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);  -moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);  box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75); font-size:13px;}
.threeD-result > .red-line {margin: 10px 0 0 !important;}
/*3DResult End*/

.h1-title {color: #F2F2F2;font-size: 5px;text-align: center;margin: 0;}
