.roboto {
	font-family: 'Roboto', sans-serif
}
.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.condensed {
	font-family: 'Roboto Condensed', sans-serif
}
.opensans {
	font-family: 'Open Sans', sans-serif
}
body {
	color: #000000;
	font-family: 'Museo Sans Cyrl 300'
}
a {
	color: #006B54;
}
a:hover {
	color: #F9A21A;
}
p {
	line-height: 28px;
	margin-bottom: 25px;
	font-size: 16px;
}
ul {
	margin-bottom: 25px;
	line-height: 25px;
}
h1 {
	font-size: 40px;
	font-family: 'Museo Sans Cyrl 300';
	line-height:40px;
}
h2 {
	font-size: 36px;
	font-family: 'Museo Sans Cyrl 900'
}
h3 {
	font-size: 20px;
	line-height:26px;
	font-family: 'Museo Sans Cyrl 700'
}
.right_links h3 {line-height:28px;}
h4 {
	font-size: 19px;
	font-family: 'Museo Sans Cyrl 900'
}
h5 {
	font-size: 16px;
	font-family: 'Museo Sans Cyrl 900'
}
img {
	max-width: 100%
}
a, a:hover {
	text-decoration: none
}
.container-fluid {
	padding-left: 20px;
	padding-right: 20px
}
.home_info_box .container-fluid {
	padding-left: 15px;
	padding-right: 15px
}

header {
	width: 100%;
	z-index: 999;
	background: #fff;
	/*position:fixed*/
}
header .navbar-nav>li:hover .dropdown-menu {
	display: block
}
header.sticky-header  { position:fixed; height:60px } 
header.sticky-header .logo_wrap img {max-height:40px;}
header.sticky-header .top_alertbox {display:none;}
header.sticky-header .bottom_menu {display:none;}

.banner, .tripplanner, .features, .home_info_box, .news_wrap {float:left;}
.banner, .tripplanner, .features, .news_wrap {width: 100%;}
.banner, .features, .home_info_box {background:#fff}
/*.user-logged-in header {position: relative; z-index:1}*/
.dropdown-menu {
	background: #fff;
	padding: 15px 30px 15px !important;
	border-radius: 0px;
	width: 700px;
	right: 0;
	left: auto;
	border: 2px solid #6BBF4B;
	top: 43px;
	margin-top:0px;
}
ul.dropdown-menu  {
	list-style: none
}
ul.dropdown-menu li {
	padding-top:15px;
	padding-left:30px;
	padding-bottom:15px
}
.navbar-expand-lg .navbar-nav li .dropdown-menu {left:0px;}
.navbar-expand-lg .navbar-nav li:last-child .dropdown-menu {right:-220px; left:unset}
.navbar-expand-lg .navbar-nav li:nth-child(4) .dropdown-menu {left:-150px;}
.navbar-expand-lg .navbar-nav li .dropdown-menu {z-index:1009;}
ul.dropdown-menu  li a {
	font-family: 'Museo Sans Cyrl 700';
	color:#000;
}
.contextual {z-index:1 !important;}
ul.dropdown-menu  li a.is-active {
	color: #006B54
}
ul.dropdown-menu  li a:hover {
	color: #006B54
}
.dropdown-menu .dropdown_col {
	border-right: 1px dashed #F9A21A
}
.dropdown-menu .dropdown_col:last-child {
	border: none
}
header .navbar-nav>li>a {
	position: relative
}
header .navbar-nav>li>a:after {
	content: '';
	position: absolute;
	left: 10px;
	top: 73px;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #6BBF4B;
	clear: both;
	z-index: 9999;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: none
}
header .navbar-nav>li:hover a:after {
	display: block
}
header .navbar {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0;
	padding-left: 0
}
header .navbar-nav>li {
	position: relative
}
header .navbar-nav>li>a {
	color: #000000;
	font-size: 19px;
	font-family: 'Museo Sans Cyrl 700';
	padding-top: 28px;
	padding-bottom: 28px
}
.logo_wrap {
	font-size: 28px
}
.logo_wrap .navbar-brand {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.top_header_srch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-left: auto;
	position: relative
}
.input-group-btn {
	display: none
}
.select_language {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #FFFFFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #B3B3B3;
	/*flex-basis:80%;*/
	height:34px;
}
.select_language select {
	font-size: 13px;
	border: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: none;
	background-repeat: no-repeat;
	/*background-position: top 8px right 0px; */
	background-position: top 2px right 0px;
	cursor: pointer;
	color: #000;
	font-family: 'Museo Sans Cyrl 300';
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	padding-left: 0px;
	/*background-image: url(../images/Globe.svg)!important;*/
	background-image: url(../images/GoogleTranslate_60.png)!important;
	padding-right: 25px;
	/*background-size: 15px;*/
	background-size: 30px;
	text-transform:uppercase;
}
.select_language select option {
	color: #333
}
.top_header_srch .select_language #block-gtranslate {width: 100%;}
.top_search {
	background: #006B54;
	flex-basis:20%;
}
#block-homecontainerleft {/*height:100%; */overflow:hidden}
#block-homecontainerleft > div {height:100%;}
#block-homecontainerleft .image_info {height:100%; cursor:pointer}
.inof_box_cont {cursor:pointer}
#block-homecontainerleft .image_info img {/*height:100%;*/ width:auto;}
#block-homecontainerright1 {/*height:calc(50% - 15px);*/ margin-bottom:25px; overflow:hidden}
#block-homecontainerright2, #block-homecontainerleft {/*height:calc(50% - 15px); */ margin-bottom:25px; overflow: hidden}
#block-homecontainerright1 > div , #block-homecontainerright2 > div{height:100%; cursor:pointer}
#block-homecontainerright1 > div .inof_box_cont, #block-homecontainerright2 > div .inof_box_cont {height:100%; cursor:pointer}
#block-homecontainerright1 .image_info , #block-homecontainerright2 .image_info {height:100%; cursor:pointer}
#block-homecontainerright1 .image_info img , #block-homecontainerright2 .image_info img { width:100%; /*height:100%;*/}

header .searchbardiv {
	display: block;
	position: absolute;
	/*background: #00AFD7;*/
	top: 33px;
	right: 0px;
	z-index: 1001;
	width: 100%;
	max-width: 400px;
	padding: 0px;
	margin: 0px
}
header .buttonsearch {
	background-color: #006B54;
	border: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 7px;
	height:33px;
	width: 100%;
}
header .buttonsearch img {
	vertical-align: text-top;
	margin-top: 0px;
	width: 17px; 
	height:auto;
}
header .buttonsearch:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0px
}
header .buttonsearch:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0px
}
header #formsearch {
	/*display: none*/
}
header.sticky-header #formsearch {
	display: none
}
.sticky-header .top_search {
	display:none;}

header #searchbox {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 5.5px 14px;
	border-radius: 0;
	height: 29px
}
header #searchbox:hover {
	-webkit-box-shadow: none;
	box-shadow: none
}
.top_alertbox {
	background: #F9A21A;
	text-align: center;
	/*max-height:32px;*/
	overflow:hidden;
}
.top_alertbox p {
	margin: 0px;
	font-family: 'Museo Sans Cyrl 700';
	padding:5px 0px;
}
.top_alertbox p a{ color: #27282D; font-size:20px;
}
.bottom_menu {
	background: #006B54
}
.bottom_menu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin-bottom: 0px;
	text-align: right;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.bottom_menu ul a {
	color: #000;
	min-width: 195px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #F9A21A;
	padding: 9px 20px;
	border-left: 1px solid #F1F9FF;
	font-family: 'Museo Sans Cyrl 700';
	font-size: 14px
}
.bottom_menu ul .subscribe a {
	background: #006B54;
	color: #fff
}
.bottom_menu ul a:hover {
	background: #6BBF4B
}
.banner {
	/*padding-top: 122px; */ background:#fff;
}
.banner.alert-banner {/*padding-top:154px;*/}
.banner .skin-default {position:relative;}
.views-slideshow-controls-bottom {width:45%;}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets {margin-bottom:0 !important /*do not change */; margin-left:45px; text-align:left;}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
    background: #D7D8DA !important;
}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
    background: #006B54 !important;
}
.banner .home-banner-caption-link {
	left: 0px;
	width: auto;
	right: 0px;
	padding: 30px;
	bottom: auto;
	top: 50%;
	text-align: left;
	color: #000;
	text-align: center;
	position: static;
	/*padding-top: 5%;
	padding-left: 50px*/
}
.banner .home-banner-image {
	width: 75%;
	float: right;
}
.banner .home-banner-image img { height: auto ; /*height:100%; width:auto; max-width:none;*/ }
.banner .home-banner-caption-link {
	width: 25%;
	text-align: left;
	float: left;
}
.banner .home-banner-caption-link h1 {
	max-width: 460px;
	font-size:24px;
	line-height: 28px;
	text-align: left;
	margin-bottom: 60px
}
.banner .learn_more {
	color: #006B54;
	font-size: 16px;
	font-family: 'Museo Sans Cyrl 700';
}
.banner .learn_more:hover {
	color: #F9A21A
}
.banner .carousel-indicators {
	left: 40px;
	right: auto;
	margin: 0px;
	bottom: 10px
}
.banner .carousel-indicators li {
	border-radius: 100%;
	width: 12px;
	height: 12px;
	background-color: #D7D8DA
}
.banner .carousel-indicators li.active {
	background-color: #006B54
}
.main_title {
	text-align: center;
	margin-bottom: 50px
}
.news_wrap {
	background: #F1F6E2;
	padding: 0px;
}
.second .news_wrap {
	background: #F6F1EB;
	padding: 0px;
}


.home_info_box .news_wrap .main_title {
  /*  display: none;*/
    text-align: left;
    padding: 20px 0px 0px 30px;
    margin-bottom: 0px;
}
.home_info_box .news_wrap .main_title h3 {
	font-size: 24px;
	font-family:'Museo Sans Cyrl 300';
}
.home_info_box footer {padding-top:0px;}
.all_news {
	text-align: center;
	margin-top: 50px
}
.home_info_box footer  .all_news {margin-top:0px;}
.all_news a {
	background: #6BBF4B;
	padding: 12px 20px;
	font-size: 14px;
	font-family: 'Museo Sans Cyrl 900';
	color: #000;
}
.all_news a:hover {
	background: #F9A21A;
	color: #000;
}
.news_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;*/
	/*width: 70%;*/
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 2px solid #F1F6E2;
	flex-wrap: wrap;
}
.news_row .news_det {
	padding: 0px 10px 10px 10px;
	width: calc(100% - 80px);
}
.news_row .news_img {
	min-width: 80px;
	position: relative;
	width: 80px;
}
.news_row .news_img.has-image {width: 25%; overflow:hidden}
.news_row .news_img .date {
	position: absolute;
	height: 65px;
	width: 75px;
	left: 0px;
	background: rgba(107, 191, 75, 0.85);
	top: 0px;
	font-size: 14px;
	font-family: 'Museo Sans Cyrl 700';
	padding: 6px 12px;
	text-align: center;
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 77%, 50% 99%, 0 77%);
	clip-path: polygon(0% 0%, 100% 0%, 100% 77%, 50% 99%, 0 77%)
}
.news_row .news_img .date span {
	display: block
}
.news_row a {
	color: #000
}
.news_row:hover {
	border: 2px solid #6BBF4B;
	background: #fff
}
.no-margin {
	margin-left: 0px;
	margin-right: 0px
}
.features {
	padding: 15px 0px
}
.features .icon {
	display: table;
	margin-bottom: 25px;
	border: 4px solid #F9A21A;
	border-radius: 100%;
	padding: 10px;
	width: 90px;
	height: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff
}
.features h3 {
	font-family: 'Museo Sans Cyrl 900';
	color: #000000
}
.features .ftr_col_cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-right: #F9A21A 2px dashed;
	padding: 30px 0px
}
.features .ftr_col_cont:hover {
	background: #6BBF4B;
	border: none;
	margin-right: 2px;
}
.features .ftr_col_cont h3 a:hover {
	color: inherit;	
}
.features .ftr_col {
	padding: 0px
}
.home_info_box {
	padding: 0px 0px 30px 0px
}
.home_info_box .image_info {
	position: relative;
}
.home_info_box .image_info img {
	width: 100% !important;
}
.home_info_box .img_caption {
	position: absolute;
	padding: 0px 20px;
	bottom: 0;
	background: rgba(0, 107, 84, 0.5);
	width: 100%
}
.home_info_box .img_caption h2 a , .home_info_box .img_caption h2 {
	color: #fff;
	font-size: 40px;
	font-family: 'Museo Sans Cyrl 700'
}
#block-homecontainerleft .inof_box_cont {
	margin-bottom: 20px
}
#block-homecontainerleft:hover .img_caption {
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.inof_box_cont:hover .img_caption {
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.footer {
	background: #3E3A3B;
	padding: 25px 0px;
	width:100%;
	float:left;
	/*margin-top: 90px;*/
}
.footer .social_media {
	margin-top: 30px;
	margin-bottom: 30px
}
.footer .social_media ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.footer .social_media ul li {
	padding: 0px 15px
}
.footer .footer_menu {
	margin-bottom: 30px
}
.footer .footer_menu ul {
	margin: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.footer .footer_menu ul li {
	padding: 0px 25px
}
.footer .footer_menu ul li a {
	color: #fff;
	font-family: 'Museo Sans Cyrl 700'
}
.footer .footer_menu ul li a:hover {
	color: #F9A21A
}
.footer h5 {
	font-size: 18px;
	color: #fff;
	text-align: center;
	font-family: 'Museo Sans Cyrl 700'
}
.footer .copy_right p {
	margin-bottom: 0;
	color: #fff;
	text-align: center;
	font-size: 14px
}
.trip_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #F6F1EB
}
.trip_row .col1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #6BBF4B;
	min-height: 112px;
	width: 20%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.trip_row .col1 h3 {
	font-size: 25px;
	font-family: 'Museo Sans Cyrl 900';
	margin-left: 15px;
	margin-bottom:0px;
}
.trip_row .col2 {
	width: 40%
}
.trip_row .col2 .form-group.start {
	width: 50%;
	padding: 0px 7.5px 0px 5px;
	margin-bottom: 0px !important;
}
.trip_row .col2 .form-group.end {
	width: 50%;
	padding: 0px 5px 0px 7.5px;
	margin-bottom: 0px !important;
}

.trip_row .col3 {
	width: 40%
}
.trip_row .start_end_sec {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 10px;
	padding-right: 10px
}
.trip_row .form-control {
	border-radius: 0px;
	min-height: 43px;
	border: 2px solid #6BBF4B;
	font-size: 0.8rem;
}
.trip_row label, .custom-mapbox-outer label {
	font-family: 'Museo Sans Cyrl 900';
	margin-bottom: 3px
}
.trip_row .radio_wrap {
	flex-basis: 20%; padding-right:7.5px;
}
.trip_row .radio_wrap select {
	height: calc(1.5em + 24px);
}
.trip_row .select_wrap {
	padding-left: 7.5px;
	flex-basis:60%;
	padding-right:0px;
}
.trip_row .select_wrap .form-group {
	padding: 0px 5px;
	min-width: 120px
}
.trip_row .form-group input {
	background-color: #fff;
}
.trip_row .select_wrap select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url(../images/select_arrow.svg);
	background-repeat: no-repeat;
	background-position: top 15px right 8px;
	width:70px;
	margin-left:8px;
}

#departure-time select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url(../images/select_arrow.svg);
	background-repeat: no-repeat;
	background-position: top 18px right 8px;
	font-size: 0.8rem;
}

.select_wrap select, .select_sec select, .select_wrap input[type=text] {
	border:2px solid #6BBF4B  !important;
}
.trip_row .select_sec {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
#departure-time-selection {	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#departure-time-selection .col-6, #departure-time-selection .col-4, #departure-time-selection .col-5 {
    display: flex;
    justify-content: center;
    flex-direction: column;
	padding-left:0px;
	padding-right:5px;
}

#departure-time-selection .col-6, #departure-time-selection .col-7, #departure-time-selection .col-8 {
	padding-left:0px;
	padding-right:0px;
}
#departure-time-selection  .hour-min {
    display: flex;
    justify-content: center;
    flex-direction: row;
}
#departure-time-selection  .hour-min input{
	width: 25%;
	text-align:center;
}
#departure-time-selection input{
	height: calc(1.5em + 24px); padding:0.375rem 0.75rem; font-size:0.8rem; text-align:center;
}
.trip_row .go_btn {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 24px;
	flex-basis:20%;
	margin-left:15px;
}
.trip_row .go_btn a {
	background: #6BBF4B;
	padding: 13px 30px;
	font-size: 14px;
	font-family: 'Museo Sans Cyrl 900';
	color:#000000;
}
.gn_btn {
	background: #6BBF4B;
	padding: 11px 20px;
	font-size: 14px;
	font-family: 'Museo Sans Cyrl 900';
	border: none
}
.gn_btn a:hover, .gn_btn:hover {
	background: #F9A21A;
}
.go_btn a:hover {
	background: #F9A21A;
}
.main_header.shrink .bottom_menu {
	display: none
}
.main_header.shrink .top_alertbox {
	display: none
}
.main_header.shrink .navbar-nav>li>a {
	padding-top: 18px;
	padding-bottom: 18px
}
.main_wrapper {
	/*padding-top: 122px*/
}
.main_wrapper.alert-banner {/*padding-top:154px;*/}
.sticky-header + .main_wrapper, .sticky-header + .tripplanner {
  padding-top: 170px;
}
.path-actransit-map .sticky-header + .main_wrapper, .path-actransit-realtime .sticky-header + .main_wrapper {
  padding-top: 132px;
}

.user-logged-in .main_wrapper {
	padding-top: 0px
}
.main_title_area {
	background: #F1F6E2
}
.breadcrumb_wrapper {
	padding-left: 0px;
	display: inline-block;
	padding-top: 0px;
	position:absolute;
	margin-top:0px;
}
.breadcrumb_wrapper .breadcrumb {
	background: none;
	text-transform: uppercase;
	font-size: 14px;
	padding: 0px;
	padding-left: 10px;
	border-radius: 0px;
	padding-right: 20px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0
}
.breadcrumb_wrapper .breadcrumb li {
	color: #000;
	margin-bottom: 0px;
	font-weight: bold;
	padding: 3px 0px;
	position: relative;
	font-size:12px;
}
.breadcrumb_wrapper .breadcrumb li.active {
	color: #fff
}
.breadcrumb_wrapper .breadcrumb li a {
	text-decoration: none;
	font-size: 12px;
	display: inline-block;
	font-family: 'Museo Sans Cyrl 500'
}
.breadcrumb_wrapper .breadcrumb li.active {
	font-family: 'Museo Sans Cyrl 900'
}
.breadcrumb_wrapper .breadcrumb li.active a {
	font-family: 'Museo Sans Cyrl 900'
}
.breadcrumb_wrapper .breadcrumb img {
	vertical-align: text-top;
	margin-right: 2px; max-width:14px; height:auto;
}
.breadcrumb>li+li:before {
	content: "";
	background-repeat: no-repeat;
	margin-right: 8px;
	margin-left: 4px;
	position: relative;
	top: -2px;
	width: 7px;
	height: 7px;
	display: inline-block;
	border-top: 2px solid #F9A21A;
	border-right: 2px solid #F9A21A;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.breadcrumb-item+.breadcrumb-item:before {
	content: ""
}
.breadcrumb-item+.breadcrumb-item+.breadcrumb-item:before {
	content: ""
}
.top_page_title {
	text-align: center;
	padding: 35px 0px 35px 0px
}
.top_page_title h1 {
	margin-bottom: 0px
}
.nav-tabs .nav-link {
	background: #F1F6E2;
	border-radius: 0px;
	font-size: 16px;
	color: #000000;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 200px;
	height: 62px;
	font-weight: 500;
	text-align: center;
	border-right: 2px solid #fff;
	font-family: 'Museo Sans Cyrl 900'
}
.nav-tabs {
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.nav-tabs .nav-link.active {
	background: #6BBF4B;
	color: #000
}
.nav-tabs .nav-link:hover {
	background: #6BBF4B;
	color: #000
}
.nav-tabs .nav-item:before {
	display: none
}
.tab-content h6 {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 20px
}
.tab-content h6.date {
	color: #006B54
}
.main_wrapper p strong {
	font-family: 'Museo Sans Cyrl 700'
}
.tab-content {
	padding-top: 40px;
	padding-bottom: 60px
}
.gen_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.generic_left h3 {
	font-family: 'Museo Sans Cyrl 900'
}
.generic_left {
	width: 75%;
	padding-left: 5%;
	padding-right: 5%
}
.generic_right {
	width: 25%
}
.general_slider {
	margin-top: 40px;
	margin-bottom: 40px
}
.general_wrap ul li {
	margin-bottom: 10px;
	position: relative
}
.general_wrap ul {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 10px
}
.general_wrap ul li:before {
	content: "";
	font-size: 40px;
	vertical-align: middle;
	line-height: 20px;
	position: relative;
	top: 0px;
	margin-right: 6px;
	width: 5px;
	height: 5px;
	display: inline-block;
	background: #000;
	border-radius: 100%
}
.general_wrap ul li::marker {
display:none;
color:#fff
}
.main_wrapper h3 {
	margin-bottom: 20px;
	margin-top:20px;
}
.main_wrapper .news_det h3 {
	margin-top:0px;
	font-size: 21px;
}
.generic_left a {
	color: #006B54;
	font-family: 'Museo Sans Cyrl 900'
}
.generic_left ol {
	padding-left: 40px;
	margin-top: 30px;
	margin-bottom: 30px
}
.general_wrap ol li {
	margin-bottom: 30px
}
.documnts a {
	display: block;
	margin-bottom: 15px
}
.documnts a img {
	margin-right: 8px
}
.documnts h4 {
	margin-bottom: 20px
}
.generic_form {
	background: #F6F1EB;
	text-align: center;
	padding: 30px 20px;
	margin-bottom: 25px
}
.generic_form .form-control {
	border-radius: 0px;
	border: 2px solid #6BBF4B;
	min-height: 43px
}
.select-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.select-wrap select {
	margin-right: 10px
}
.generic_form .tripRadio {
	font-size: 14px
}
.generic_form h3 {
	font-family: 'Museo Sans Cyrl 900'
}
.generic_form .form-group {
	text-align: left
}
.generic_form .form-group label {
	font-family: 'Museo Sans Cyrl 900';
	font-size: 14px
}
.sub_btn {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.sub_btn input {
	background: #6BBF4B;
	padding: 11px 20px;
	font-size: 14px;
	font-family: 'Museo Sans Cyrl 900';
	border: none
}
.sub_btn input:hover {
	background: #F9A21A
}
.main_wrapper img {
	max-width: 100%
}
.news_img img {max-width:inherit; width: auto; height:100%;}
.news_container .news_img img {max-height:150px;}

.right_info_cont {
	padding: 30px 20px 20px 20px;
	text-align: center;
	background: #F6F1EB
}
.tripRadio {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: row!important;
	flex-direction: row!important
}
.radio-item {
	display: inline-block;
	position: relative
}
.radio-item input[type=radio] {
	display: none
}
.radio-item label {
	font-family: 'Museo Sans Cyrl 700'
}
.radio-item {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.radio-item label:before {
	content: " ";
	display: inline-block;
	position: relative;
	top: 2px;
	margin: 0 5px 0 0;
	width: 15px;
	height: 15px;
	border-radius: 11px;
	border: 2px solid #6BBF4B;
	background-color: transparent
}
.radio-item input[type=radio]:checked+label:after {
	border-radius: 11px;
	width: 9px;
	height: 9px;
	position: absolute;
	top: 5px;
	left: 3px;
	content: " ";
	display: block;
	background: #6BBF4B
}
.tripRadio label {
	position: inherit;
	top: inherit
}
.tripPlanSubmit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: center;
	align-self: center
}
.main_wrapper select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url(../images/select_arrow.svg);
	background-repeat: no-repeat;
	background-position: top 15px right 8px;
	border: 2px solid #6BBF4B;
	border-radius:0px;
	font-size:14px;
	background-color:#fff;
}
.js-form-type-select button {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url(../images/select_arrow.svg);
	background-repeat: no-repeat;
	background-position: top 15px right 8px;
	border: 2px solid #6BBF4B;
	border-radius:0px;
	background-size:1.25rem;
}
.bg_white {
	background: #fff
}
.bg_grey {
	background: #F1F6E2
}
.dk_grey {
	background: #F6F1EB
}
.generic_img_wrap {
	padding: 50px 0px
}
.generic_img_cont {
	padding-right: 70px;
	padding-left: 10px
}
.generic_img_cont h2 {
	margin-bottom: 20px
}
.generic_img_cont hr {
	width: 280px;
	background: #F9A21A;
	height: 3px;
	border: none;
	margin-bottom: 30px;
	margin-left: 0px
}
.generic_img_cont h4 {
	margin-bottom: 20px
}
.generic_img_cont p {
	margin-bottom: 30px
}
.generic_img_cont .img-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.simple_list_wrap {
	padding: 60px 0px
}
.simple_list_col a {
	background: #3E3A3B;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 90px;
	margin-bottom: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 19px;
	font-family: 'Museo Sans Cyrl 700'
}
.simple_list_col a:hover {
	background: #6BBF4B
}
.simple_list_col {
	padding-left: 5px;
	padding-right: 5px
}
.box_cont {
	padding: 30px 20px 20px 20px;
	text-align: left;
	background: #FDFDFD;
	border: 1px solid #D7D8DA
}
.box_row_col {
	padding-left: 6px;
	padding-right: 6px
}
.main_box_wrap {
	padding: 80px 0px
}
.image_overlay_card {
	padding: 80px 0px
}
.image_overlay_card .main_img {
	position: relative
}
.image_overlay_card .image_caption {
	background: rgba(0, 107, 84, 0.5);
	top: 0px;
	height: 100%;
	position: absolute;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.image_overlay_card .image_caption h4 {
	color: #fff;
	margin: 0px
}
.image_overlay_card .image_caption:hover {
	background: #006B54
}
.iconcard_wrap {
	padding: 80px 0px
}
.iconcard_wrap .icon {
	display: table;
	margin-bottom: 25px;
	border: 4px solid #F9A21A;
	border-radius: 100%;
	padding: 10px;
	width: 90px;
	height: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff
}
.iconcard_wrap h3 {
	font-family: 'Museo Sans Cyrl 900';
	color: #000000
}
.iconcard_wrap .card_col_cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-right: 1px dotted #F9A21A;
	padding: 30px 0px
}
.iconcard_wrap .card_col_cont:hover {
	background: #6BBF4B
}
.iconcard_wrap .card_col {
	padding: 0px
}
.generic_table {
	padding: 60px 0px
}
.general_table table {
	width: 100%
}
.general_table {
	border-collapse: collapse;
	width: 100%;
	margin: auto;
	margin-bottom: 50px;
	border: 1px solid #ddd
}
.general_table table {
	width: 100%;
	border-collapse: collapse
}
.general_table td, .general_table th {
	padding: 12px;
	padding-left: 25px;
	font-size: 16px;
	border-right: 1px solid #006B54
}
.general_table table tr:nth-child(2) {
	background: #fff
}
.general_table th {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	background-color: #006B54;
	color: white;
	font-size: 18px;
	font-family: 'Museo Sans Cyrl 700';
	min-height: 80px;
	height: 80px;
	border-right: 1px solid #fff
}
.general_table tbody tr:nth-child(odd) {
	background-color: #f1f6e2
}
.accordion_wrap {
	padding: 60px 0px
}
ul.accordion {
	list-style: none;
	max-width: 1025px;
	padding: 0px;
	margin: auto
}
ul.accordion>li {
	margin-bottom: 15px
}
ul.accordion li .acco_content {
	display: none;
	padding: 20px 35px 10px 35px
}
.bus-lines ul.accordion li .acco_content {
	padding-left: 15px;	
}
.bus-lines ul.accordion li .acco_content .col-md-6 {padding-left:0px;}

ul.accordion .acco_title {
	background: #FDFDFD;
	border: 1px solid #D7D8DA;
	height: 65px; 
	position: relative; 
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 20px;
	padding-right: 20px;
	cursor: pointer;
}
.linesAccordion ul.accordion .acco_title {
background-color: #F6F1EB; 	font-family: 'Museo Sans Cyrl 700';
}
ul.accordion .hide-0 .acco_title {background: url(../images/non-timestop.png); border:none; padding-left:60px; background-repeat:no-repeat; background-size:40px; background-position:15px; height:49px;}
ul.accordion > li.hide-1 {margin-top:7.5px; margin-bottom:7.5px}
ul.accordion > li.hide-0 {margin-bottom:0px; margin-top:0px}

ul.accordion .acco_title a {
	font-size: 20px;
	font-family: 'Museo Sans Cyrl 700';
	color: inherit !important;
}
.linesAccordion ul.accordion .acco_title a {
	font-size:16px;
}
ul.accordion .hide-0 .acco_title a {font-family: 'Museo Sans Cyrl 300';}
.bus-lines .accordion {border:none;}
.bus-lines ul.accordion li {margin-bottom:10px;}
.event_title {
	font-size: 18px;
	font-family: 'Museo Sans Cyrl 700';
	padding-left: 10px
}
ul.accordion .acco_title:after {
	width: 17px;
	height: 17px;
	border-left: 4px solid #6BBF4B;
	border-bottom: 4px solid #6BBF4B;
	position: absolute;
	right: 15px;
	content: " ";
	top: 21px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}
ul.accordion .acco_title.active:after {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	top: 27px !important;
}
ul.accordion .hide-0 .acco_title:after {
	content:none;	
}
.inner_news {
/*	padding-top: 70px*/
}
.news_left_box {
	background: #F6F1EB
}
.news_left_box .img_info {
	padding: 30px 30px
}
.up_events h3 {
	text-align: center;
	font-family: 'Museo Sans Cyrl 900';
	margin-bottom: 20px;
	margin-top:0px;
}
.up_events ul.accordion .acco_title {
	background: #F1F6E2;
	padding-left: 0px;
	border: none;
	padding-right: 30px;
}
.up_events .event_time {
	background: #6BBF4B;
	width: 90px;
	font-size: 14px;
	font-family: 'Museo Sans Cyrl 700';
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	height: 65px;
	padding: 5px;
}
.up_events .meeting_date {
	font-size: 14px;
	font-family: 'Museo Sans Cyrl 700';
	padding-bottom:5px;
	padding-top:5px;
}
.up_events ul.accordion>li {
	margin-bottom: 10px
}
.up_events .more {
	text-align: center;
	margin-top: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.up_events .more a {
	padding: 12px 60px
}
.more a.gn_btn:hover, .more a.gn_btn:active {
	background: #F9A21A;
}
.isotope, .isotope .item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width
}
.isotope .item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}
.search_filter_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px;
	/*margin-bottom: 50px;*/
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.search_filter_title .search_box {
	width: 350px
}
.search_filter_title .filter_box {
	width: 350px;
	padding-left: 10px
}
.filter_box select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-position: top 18px right 10px;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 45px;
	background-size: 15px;
	border-radius: 0px;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	min-height: 50px;
	color: #171D2B
}
.search_box .form-control {
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 8px 14px;
	border: none;
	border-radius: 0px;
	min-height: 50px;
	color: #171D2B;
	border: 2px solid #6BBF4B;
	width: 100%
}
.search_box h3 {
	margin: 0px;
	font-size: 26px;
	color: #fff;
	margin-bottom: 15px
}
.search_box .btn {
	border: none;
	background: url(../images/search-blue.svg);
	background-repeat: repeat;
	min-height: 30px;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	z-index: 9;
	top: 0;
	border-radius: 0;
	height: 100%;
	width: 42px;
	background-position: top 15px right 10px
}
.search_box .input-group-btn {
	width: auto;
	display: inline-block;
	position: absolute;
	right: 0
}
.search_box .input-group {
	display: inline-block;
	width: 100%
}
.search_box .form-control::-webkit-input-placeholder {
color:#171D2B
}
.search_box .form-control:-moz-placeholder {
color:#171D2B
}
.search_box .form-control::-moz-placeholder {
color:#171D2B
}
.search_box .form-control:-ms-input-placeholder {
color:#171D2B
}
.search_filter_title label {
	font-family: 'Museo Sans Cyrl 900';
	font-size: 14px
}
.news_search_filter {
/*	margin-top: 50px;
	margin-bottom: 80px*/

}
.news_search_filter .news_row {
	/*border: none!important;*/
	width: 100%
}
.news_search_filter .news-grid {
	margin: auto 50px;
	max-width: 900px
}
.pagination, .pager {
	height: 100px;
	background: #F6F1EB;
	margin-left: -20px;
	margin-right: -20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display:flex;
}
.pager__items { display:flex; margin:0px;}
.wp-pagenavi .current, .wp-pagenavi a, .pager__items .pager__item a {
	color: #1A2548;
	font-size: 20px;
	font-family: 'Museo Sans Cyrl 500';
	padding: 2px 8px;
	border-right: 2px solid #FDD003;
}
.wp-pagenavi .current, .pager__items .pager__item.is-active{
	background: #FDD003
}
.wp-pagenavi .nextpostslink, .pager__items .pager__item.pager__item--previous {
	color: #006B54;
	border: none;
	font-size: 16px;
	font-weight: 600;
	margin-left: 15px;
	border-right: none;
}
.wp-pagenavi .nextpostslink, .pager__items .pager__item.pager__item--previous a {
	border-right: none; color:#1A2548; text-transform:uppercase;font-size: 16px;
}
.wp-pagenavi .previouspostslink, .pager__items .pager__item.pager__item--next{
	color: #006B54;
	border: none;
	font-size: 16px;
	font-weight: 600;
	margin-right: 15px;
	border-right: none;
}
.wp-pagenavi .previouspostslink, .pager__items .pager__item.pager__item--next a{
	border-right: none; color:#1A2548; text-transform:uppercase;font-size: 16px;
}
.pager__items .pager__item.pager__item--first a, .pager__items .pager__item.pager__item--last a {
	border-right: none; color:#1A2548; text-transform:uppercase;font-size: 16px;
}
.pager__items .pager__item.pager__item--first:hover a, .pager__items .pager__item.pager__item--last:hover a {
color: #006B54 }

.board_wrap {
	padding: 0px 0px
}
.expanding-grid ul {
	padding-left: 0px;
	list-style: none
}
.expanding-grid ul a {
	text-decoration: none
}
.expanding-grid ul li>a {
	display: inline-block;
	width: 100%;
}
.expanding-grid ul li a.active {
	background: #fff
}
.expanding-grid .staff_box {
	text-align: center;
	background: #F6F1EB;
	padding: 10px 10px;
	border: 3px solid #F6F1EB
}
.expanding-grid .staff_box img {
	max-width: 100%
}
.expanding-grid .staff_box h3 span {
	display: block;
	font-size: 16px;
	margin-top: 5px;
	font-family: 'Museo Sans Cyrl 300'
}
.expanding-grid .staff_det {
	padding-top: 10px;
	padding-bottom: 5px
}
.expanding-grid .staff_det h3 {
	margin-bottom: 8px
}
.expanding-grid {
	position: relative;
	width: 100%
}
.expanding-grid .links {
	display: block;
	overflow: hidden;
	padding: 1em 0
}
.expanding-grid .links>li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
/*	padding: 0px 5px;
	width: 25%;*/
	list-style: none;
	margin-bottom: 10px
}
.expanding-grid .links>li:nth-of-type(4n+1) {
	clear: left
}
.expanding-grid .spacer {
	background-color: #888;
	clear: both;
	display: block;
	margin: 0 1em
}
.expanding-grid .expanding-container {
	clear: both;
	display: none;
	overflow: hidden;
	width: 100%;
	background: #fff;
	border: 3px solid #F6F1EB
}
.expanding-grid .expanding-container.expanded, .expanding-grid .expanding-container:target {
	display: block
}
.expanding-grid .close-button {
	background: url(../images/cancel.png);
	color: #fff;
	display: inline-block;
	height: 25px;
	line-height: 1;
	overflow: hidden;
	text-decoration: none;
	text-indent: 5em;
	white-space: nowrap;
	width: 25px;
	will-change: opacity;
	z-index: 5;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-top: 20px;
	margin-right: 20px
}
.expanding-grid .close-button.active {
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s
}
.expanding-grid .close-button:hover {
	opacity: 0.5
}
.expand-content {
	padding: 40px 50px 60px 50px;
	margin: auto
}
.expand-content .contact_info {
	margin-bottom: 20px
}
.expand-content .contact_info a {
	color: #D51568;
	font-size: 16px;
	font-weight: 700
}
.expanding-grid ul li a.active .staff_box {
	background: #fff;
	border: 3px solid #F6F1EB
}
li.teamInner.active {
	background-color: #fff;
	margin-bottom:-13px; 
	border-bottom:none;
}
.plus-minus_icon {
	display: inline-block;
	line-height: 24px;
	text-align: center
}
.plus-minus_icon:before {
	content: "+";
	font-size: 32px;
	color: #F9A21A;
	font-family: 'Museo Sans Cyrl 700'
}
li.teamInner a.active .plus-minus_icon:before {
	content: "-"
}
.contact_wrap {
	padding: 60px 0px;
} 
.contact_top_row .map_era {
	background: #ddd;
	height: 100%
}
.contact_top_row .cr_details {
	margin-bottom: 30px
}
.contact_top_row .cr_details p {
	margin-bottom: 0px
}
.contact_top_row .cr_details p span {
	font-family: 'Museo Sans Cyrl 900';
	color: #006B54
}
.contact_top_row .hours p span {
	font-family: 'Museo Sans Cyrl 900';
	color: #006B54
}
.contact_bottm_row {
	margin-top: 100px;
	padding-left: 40px;
	padding-right: 60px
}
.contact_bottm_row .button_list {
	margin-top: 60px
}
.contact_bottm_row .button_list a {
	background: #3E3A3B;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 90px;
	margin-bottom: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 19px;
	font-family: 'Museo Sans Cyrl 700'
}
.contact_bottm_row .button_list a:hover {
	background: #6BBF4B
}
.contact_bottm_row h2 {
	margin-bottom: 30px
}
.contact_bottm_row .contact_accordion {
	padding-left: 30px
}
.timeline_wrap {
	padding: 60px 0px
}
#conference-timeline {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 auto
}
#conference-timeline .conference-center-line {
	position: absolute;
	width: 3px;
	height: calc(100% - 300px);
	height: -moz-calc(-200%);
	height: -webkit-calc(-200%);
	top: 150px;
	left: 50%;
	margin-left: -2px;
	background: #00b0bd;
	z-index: -1
}
.timeline-article {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	margin: 20px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.timeline-article .content-left-container, .timeline-article .content-right-container {
	max-width: 45%;
	width: 100%
}
.timeline-article .content-left, .timeline-article .content-right {
	position: relative;
	width: auto;
	background-color: #fff
}
.timeline-article p span.article-number {
	position: absolute;
	font-weight: 300;
	font-size: 44px;
	top: 10px;
	left: -60px;
	color: #00b0bd
}
.timeline-article .content-left-container {
	float: left
}
.timeline-article .content-right-container {
	float: right;
	margin-left: auto
}
.timeline-article .content-left:before, .timeline-article .content-right:before {
	position: absolute;
	top: 20px;
	font-size: 23px;
	font-family: "FontAwesome";
	color: #fff
}
.timeline-article .content-left:before {
	content: "\f0da";
	right: -8px
}
.timeline-article .content-right:before {
	content: "\f0d9";
	left: -8px
}
.timeline-article .circle_yw {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-left: -21px;
	color: #fff;
	border-radius: 100%;
	background: #fff;
	border: 3px solid #F9A21A;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.timeline-article .image_year_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.timeline-article .section_year {
	font-size: 36px;
	font-family: 'Museo Sans Cyrl 900'
}
.image_year_row .section_year {
	margin-left: 20px
}
.timeline-article p {
	max-width: 80%
}
.timeline-article .content-left p {
	margin-left: auto
}
.timeline-article .content-left {
	text-align: right
}
.timeline-article .content-right {
	text-align: left
}
.timeline-article .content-right .section_year {
	margin-left: 0;
	margin-right: 20px
}
.timeline-article:last-child .circle_yw {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.timeline-article:last-child .circle_yw:after {
	content: '';
	background: #F9A21A;
	width: 30px;
	height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 100%
}
.mapLeftBox{
	background-color: #F1F6E2;
	padding: 110px 30px;
}
.mapSearch label {
    font-family: 'Museo Sans Cyrl 900';
    font-size: 14px;
}
.mapLeftBox .filter_box {
	margin-top: 30px;
}
.mapLeftBox select.form-control {
	margin-top: 8px;
}
.mapLeftBox .filter_box label {
	margin-bottom: 0px; 
}
.mapRightBox { padding-left: 0;}
textarea:focus, button:focus, input:focus{
   outline: none !important;
	 border-color: inherit !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.mapSearch #searchsubmit {
	background-image: url(../images/searchYellow.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position-x: right 16px;
}
#searchsubmit {
	background-image: url(../images/searchyellow.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position-x: right 16px;
}
.downloadMap {
	background-color: #6BBF4B;
	font-size: 16px;
	line-height: 27px; 
	font-family: 'Museo Sans Cyrl 900';
	border: none;	
	padding: .375rem .75rem;
	position:  absolute;
	left: 50%;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
	bottom: 0;
}
.inner-page-content .downloadMap a {color: #000; font-size:14px;}

.downloadMap:hover {
	background: #F9A21A
}

.downloadMap img {
	margin-top: 4px; float:left;
	margin-right: 12px;
	max-height:20px; width:auto;
}
.contact_top_row { position: relative; }
.linesAccordion { margin-bottom: 90px; }
.linesAccordion h2 { text-align: center; }
.linesAccordion .acco_title span.number {
	color: #006B54;
	font-family: 'Museo Sans Cyrl 900'; 
	font-size: 36px;
	line-height: 55px;
	padding-right: 15px;
	width: 92px;
}
.linesAccordion .acco_title { position: relative; }

.linesAccordion .acco_title span.scheduleBox {
	position: absolute;
	right: 50px; 
	top: 0; 
	font-family: 'Museo Sans Cyrl 900';
	font-size: 14px;
	display: inline-block;
	padding: 25px 45px;
	color: #006B54;
	text-transform: uppercase;
	height:64px;
}
.linesAccordion .acco_title span.scheduleBox.active {
 /* color: #000;
	background-color: #6BBF4B;*/
}
.linesAccordion .acco_content ul {
	padding: 0;
	margin: 0;	
}
.linesAccordion .acco_content ul li {
	list-style: none;		 
	padding: 0;
}
.linesAccordion .acco_content .col-md-4  {
	padding-left: 0;
}
.linesAccordion .acco_content .row {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
} 
.linesAccordion .acco_content .col-md-4 {
	display: flex;
	justify-content: start;
	flex-direction: column;
}
.acco_content span.scheduleBox {
	font-family: 'Museo Sans Cyrl 900';
	font-size: 14px;
	display: inline-block;
	padding: .375rem .75rem;
	text-transform: uppercase;
	line-height:27px;
  color: #000;
	background-color: #6BBF4B;
	margin-bottom:20px;
	height:auto;
}
.acco_content span.scheduleBox:hover {
    background: #F9A21A;
}

.features > .row.no-margin > div { width: 100%; }
#block-homefeaturedlinks1, #block-homefeaturedlinks2, #block-homefeaturedlinks3, #block-homefeaturedlinks4 { width: 25%; float:left; }
.views-field-field-home-featured-links-1, .views-field-field-home-featured-links-2, .views-field-field-home-featured-links-3, .views-field-field-home-featured-links-4 { width: 25%; float:left; }
#block-homefeaturedlinks1 .col-md-3, #block-homefeaturedlinks2 .col-md-3, #block-homefeaturedlinks3 .col-md-3, #block-homefeaturedlinks4 .col-md-3 { width: 100%; max-width:inherit !important;}

#block-logo p { margin: 0; padding: .4rem 0 0; line-height:inherit }
.full-width{ width:100%}
.feet {margin-left:10px; margin-top:6px;}
.alert-danger {
    color: #000;
    background-color: #F6F1EB;
    border-color: #F6F1EB;
	border-radius:0px;
}
.alert-info {
    color: #000;
    background-color: #F6F1EB;
    border-color: #F6F1EB;
}
.btn-primary, .btn-danger { text-transform:uppercase; font-family:'Museo Sans Cyrl 900'; font-size:14px}
#block-mainnavigation {flex-basis:85%}
.top_header_srch {flex-basis: 20%;}
header .navbar-nav > li {text-align:center; flex-basis: 20%}
.home_info_box .top_row {margin-bottom:30px;}
.inner-page-content #block-actransit-theme-page-title h1 {display:none;}
/*#block-actransit-theme-local-tasks {display:none;}*/
#block-actransit-theme-local-tasks > ul, #block-actransit-theme-local-actions > nav {
    display: flex;
    justify-content: left;
    list-style: none;
	margin-bottom:20px;
	margin-left:0px;
} 
#block-actransit-theme-local-tasks > ul li, #block-actransit-theme-local-actions > nav li {
    border-radius: 0px !important;
    padding: 0px;
    border-left: 2px solid #fff !important;
    border-left-color: rgb(255, 255, 255);
    border-right: 2px solid #fff !important;
    border-right-color: rgb(255, 255, 255);
    text-align: center;
}
#block-actransit-theme-local-tasks > ul li, #block-actransit-theme-local-actions > nav li {
    flex-basis: 20%;
}
#block-actransit-theme-local-tasks > ul li a, #block-actransit-theme-local-actions > nav li a{
    background-color: #F1F6E2 !important;
	color: #000;
	padding: 15px 20px;
	display:table;
	width:100%;
	text-transform:none;
	font-family:'Museo Sans Cyrl 300';
	font-size:16px;
}
#block-actransit-theme-local-tasks > ul li a.is-active{
    background-color: #6BBF4B !important;
}

.container.inner-page-content {padding-top:50px; min-height:calc(100vh - 200px); padding-bottom:50px}
.address-contact p {margin-bottom: 5px}
.address-contact p.address {margin-bottom: 25px}
.address-contact p.hours {margin-top: 40px}
.address-contact span {text-transform:uppercase; color:#006B54}
.page-node-type-contact-us-page .inner-page-content h2 {margin-bottom: 10px;}
.page-node-type-contact-us-page .inner-page-content h2::after {content:none;}
.page-node-type-contact-us-page .advgb-button-wrapper.rows-2 .wp-block-button {flex-basis:100%;}
.page-node-type-contact-us-page .wp-block-advgb-button-list.advgb-button-wrapper {padding-top:25px;}
.webform-section-wrapper, .form-wrapper.webform-section, .webform-submission-construction-event-notification-form {
    max-width: 800px;
    margin: auto;
}
.webform-submission-form #edit-actions {display:flex; justify-content: center;}
/*.wp-block-media-text__media {position:relative;}
.wp-block-advgb-image-card .overlay {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: rgba(0,107,84, 0.5);
}
.wp-block-advgb-image-card .wp-block-media-text {position:relative;}
.wp-block-advgb-image-card .wp-block-media-text__content p.has-large-font-size {
    position: absolute;
    top: 50px;
    text-align: center;
    width: calc(100% - 20px);
    margin-left: -10px;
    color: #fff;
    z-index: 3;
}*/
.page-node-372 .container {max-width:none !important;}
@media(min-width:1200px){

.advgb-tabs-wrapper.advgb-tab-horz-desktop ul.advgb-tabs-panel {
    width: 100vw;
    margin-left: calc(550px - 50vw) !important;
}
/*.language-switcher-language-url ul.links {
    width: 100vw;
    margin-left: calc(550px - 50vw) !important;
}*/
}
#navbarResponsive {display: none !important; }
#navbarResponsive.shownav {display: flex !important; }
.breadcrumb_wrapper ol {
    list-style: none;
    display: flex;
    padding: 0;
}
.breadcrumb_wrapper .fa {
    margin-top: 2px;
}
.inner-page-content h1.news_page {text-align:left;}
.news_date {text-transform:uppercase; color: #6BBF4B; padding-bottom:30px;} 
/*.gtranslate {
    display: none;
}*/
/*.language-switcher-language-url ul.links {display:flex; justify-content: center; list-style:none}
.language-switcher-language-url ul.links li {flex-basis: 100%}
.language-switcher-language-url ul.links li {
    border-radius: 0px !important;
    padding: 15px 20px;
    background-color: #F1F6E2 !important;
    border-left: 2px solid #fff !important;
        border-left-color: rgb(255, 255, 255);
    border-right: 2px solid #fff !important;
        border-right-color: rgb(255, 255, 255);
		text-align:center;
}
.language-switcher-language-url ul.links li:first-child {
    margin-left: 0 !important;
}
.language-switcher-language-url ul.links li.is-active {
    background-color: #6BBF4B !important;
}
.inner-page-content .language-switcher-language-url ul.links a {color: #000; font-weight:bold;}
*/
#block-languageswitcher select {padding:8px 8px 8px 25px; width:150px;
	/*background-size: 15px;
	background-position: top 10px left 0px;
	background-image: url(../images/Globe.svg)!important;*/
}


.img_sec img {width: 100%; height:auto;}
.inner-page-content .img_info a {color: #000; font-weight:normal;}
.inner-page-content a.gn_btn {color: #000;}
.inner-page-content a.gn_btn:hover {color: #000;}
.btn-danger {margin-left:0px;}
.wp-block-advgb-clickable-images, .wp-block-advgb-expandable-grid { max-width: 960px; margin: 50px auto; padding: 0px 15px; justify-content:center }
.wp-block-advgb-clickable-images { display: flex; flex-wrap:wrap;}
.wp-block-advgb-clickable-image { margin-bottom:10px;}
.wp-block-advgb-clickable-images.rows-4 .wp-block-advgb-clickable-image { flex-basis:25%; padding:0 5px;}
.wp-block-advgb-clickable-images.rows-3 .wp-block-advgb-clickable-image { flex-basis:33.33%; padding:0 5px;}
.wp-block-advgb-clickable-images.rows-2 .wp-block-advgb-clickable-image { flex-basis:50%; padding:0 5px;}
.wp-block-advgb-clickable-images .wp-block-advgb-clickable-image .get_col {position:relative; height:100%; overflow: hidden}
.wp-block-advgb-clickable-images .wp-block-advgb-clickable-image .get_col img {display:block;  width:auto; min-width:100%}
.wp-block-advgb-clickable-images .get_col .img_caption {
    position: absolute;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 22px;
	font-family: 'Museo Sans Cyrl 700';
    top: 0px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: rgba(0,107,84, 0.56);
    padding: 0px 20px;
    text-align: center;
}
.wp-block-advgb-clickable-images .get_col:hover .img_caption {
    background-color: #006B54;
    opacity: 1;
    color: #fff;
}
.wp-block-table th, .pdf-list th, .pdf-listing th, .ordinance-listing th, .board-meeting th {background:#006B54; border-right:2px solid #fff; color:#fff; font-family:'Museo Sans Cyrl 700'}
.wp-block-table table, .pdf-listing table, .ordinance-listing table, .board-meeting table {border: 1px solid #006B54}
.time-colon {
	padding: 9px 3px 0 3px;
}
.newRow {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	margin-bottom: 10px;
}
.expanding-grid .teamInner {
    text-align: center;
    width: calc(25% - 5px);
		background: #F6F1EB;
		border: 3px solid #F6F1EB;
		margin-right: 10px;
		padding-bottom: 15px;
		position:relative;
}
.expanding-grid .teamInner .plus-minus_icon {position:absolute; left:50%; bottom:2px;}

.newRow .teamInner:last-child {
		margin-right: 0;
}
.expanding-grid .teamInner img {
    width: 100%;
    min-width: inherit !important;
}
.teamTitle {
	display: block;
	font-size: 16px;
	margin-top: 5px;
	font-family: 'Museo Sans Cyrl 300';
	color: #000000;
	font-weight: 500;
	text-transform: capitalize; 
	margin-top: 0;
	margin-bottom: 10px;
}
.expanding-grid .teamInnerContent h6 {
	margin-bottom: 0;
}
li.teamInner > a {
    padding: 15px 15px 0 !important;
}
.board_wrap .expanding-container:target {
    display: none;
}
.board_wrap .expanding-container {
    display: none;
		padding: 40px 50px 60px 50px;
		margin: auto;
		margin-bottom: 10px;
}
.description, .representing, .term_expires, .email, .fax, .phone { font-size: 15px; }
.representing, .term_expires, .email, .fax, .phone{ padding-top: 10px }
.label {
    font-size: 16px;
    font-family: 'Museo Sans Cyrl 900';
    float: left;
    padding-right: 10px;
    padding-top: 10px;
}
.teamInnerContent .label, .teamInnerContent .representing {padding-right:0px; font-family:'Museo Sans Cyrl 300'; color:#000; padding-left:10px; padding-right:10px}
.teamInnerContent .label {
    display: none;
}
.inner-page-content ul.repeater-items {margin-left:0px;}
.inner-page-content ul.repeater-items .repeater_item a {padding:5px;}
.inner-page-content ul.repeater-items .repeater_item a:before {background-image:url('../images/PDF@2x.png'); background-size:15px; background-position:0px 4px; background-repeat:no-repeat; content:""; width:20px; height:42px; float:left;}
.inner-page-content ul.repeater-items .repeater_item a:hover:before {background-image:url('../images/PDF-hover@2x.png');}

.hour_details {
    font-size: 14px;
    padding-top: 40px;
}
.page-node-type-contact-us-page h2  { margin-left: calc(33.33% + 22px);
    text-align: left;
}
.page-node-type-contact-us-page .address-contact h2 {margin-left:0px;}
.page-node-type-contact-us-page .advgb-accordion-header h4.advgb-accordion-header-title, .page-node-type-contact-us-page .advgb-accordion-header h4 {font-size:20px;}
/*#block-languageswitcher:before {
	content:url(../images/Globe.svg)!important;
	position:absolute;
	top: 60px;
	margin-left: 5px;
}*/
.bus-lines {
    max-width: 810px;
    margin: auto;
}
.path-bus-lines-schedules .container.inner-page-content, .path-maps-schedules .container.inner-page-content {padding-top:0px;}
.path-bus-lines-schedules .container.inner-page-content, .path-maps .container.inner-page-content{width: 100vw !important; margin-left:calc(-50vw + 712px); margin-right:0px; max-width:none; padding-left:0px; padding-right:0px;}
.path-bus-lines-schedules h3, .path-maps-schedules h3 {text-align:center; margin-top:50px; margin-bottom:30px; font-size:36px;}
.custom-mapbox-outer {background:#F1F6E2; border-top:2px solid #fff;}
.path-bus-lines-schedules .custom-mapbox-outer, .path-maps-schedules .custom-mapbox-outer {margin-left:0px; width:25%; display:block; float:left; padding-left:15px; padding-right:15px;height:50vh}
.path-bus-lines-schedules #custom_actransit_mapbox, .path-maps-schedules #custom_actransit_mapbox {width:75%; height:50vh}



.downloadMap.comBtn { 
	position: relative !important;    
	left: inherit !important;
	transform: none !important;
	-webkit-transform:none !important;
	bottom: inherit !important;
	display: flex !important;
	align-self: center !important;	
	margin: 0 auto 0px !important
}
.lineDetails  {
	/*display: flex !important;*/
}
ul.routeTab{
	list-style: none;
	display: flex;
	flex-direction: row;
	justify-content: center;	
	margin-bottom: 0 !important;
	margin-left:0 !important;
}
.mainTab .downloadMap.comBtn {
	margin-bottom: 0px !important;
}
.accordion {
	border: none !important;
}
.lineDetailsLeft { padding: 0 !important; } 
.lineDetailsRightInner .lineDetails ul {
	display:flex !important;
	list-style: none;
	flex-direction: column;
}
.lineDetailsLeft { padding: 90px 0;}
.lineDetailsLeft h2 { margin-bottom: 50px; text-align: center;}
.lineDetailsRight {
	padding-top: 96px;
}
.lineDetailsRightInner {
	background-color: #F6F1EB;
}
.lineDetailsRightInner .map_era {
	position: relative;
}
.mapNotificationBar {
	position: absolute;
	top: 0;
	font-size: 16px; 
	line-height: 27px;
	font-family: 'Museo Sans Cyrl 900';
	border: none;
	padding: 12.5px;
	left: 50%;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);;
	min-width: 300px;
	background-color: #F9A21A;
	text-transform: capitalize;
	text-align: center;
}
.mapNotificationBar span img {
	margin-right: 10px;
}
.lineDetails {
	padding: 0px 50px 35px;
}
.lineDetailsRightInner .lineDetails {
	padding-top: 45px;
}
.lineDetails ul {
	margin: 0 0 45px 0;
	padding: 0;
	list-style:  none;
}
.lineDetails ul li {
	padding: 10px 0 ;
}
.eventLeftBox { padding: 30px; background-color: #F6F1EB; } 
.eventLeftBox select {
	margin-bottom: 10px;
}
.eventLeftBox label {
	font-family: 'Museo Sans Cyrl 900';
  font-size: 14px;
}
.eventLeftBox .search_box {
	margin-bottom: 15px;
}
.eventIcon img {  
	opacity: 0.6;  
	margin: 0 15px 45px 0;
}
.eventIcon.active img {  
	opacity: 1;
	-webkit-opacity: 1; 
} 
.eventRightBox{ 
	padding: 0 30px;
}
.eventRightBox .acco_content  h3 {
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 5px;
	font-size: 16px;
}
.eventRightBox p {
	margin-bottom: 10px;
}
.eventLinks {
	font-family: 'Museo Sans Cyrl 900'; 
	color: #006B54;
	margin-right: 20px;
	font-size:14px;
}
.eventLinks img {
	margin: 8px 8px 10px 0;
}
.eventRightBox .comBtn {
  padding: 12px 24px;
	min-width: auto;
}
.eventRightBox h3 { margin-top: 55px}
.eventRightBox h3:first-child { margin-top: 0}
.eventTab { display: none; }
.eventTabs { padding:  4px 0 0; }
.eventTabs .dateTab {
  margin: 0 0 15px 0 !important;
}
.eventTabs .dateTab li {
	border-right: 2px solid #fff;
	border-left: none;
	border-bottom: none;
}
.eventTabs .dateTab li.active {
	border-right: 2px solid #6BBF4B;
	border-left: none;
	background-color: #6BBF4B !important;;
}
.path-bus-lines-schedules .container.inner-page-content, .path-maps-schedules .container.inner-page-content {
    margin-left: 0px !important;;
    max-width: none;
}
.lineDetailsRightInner .downloadMap {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    bottom: 0;
	font-size:14px;
}
#custom_actransit_mapbox, .custom_actransit_mapbox_ward { margin-bottom: 0px !important; } 
.mobile_only {display:none;}
.timeCell { 
	cursor: pointer;
	flex: 1 1 0px;
	display: flex;
	flex-direction: column; 
	text-align: center;
	position: relative;
	padding: 5px 15px;
	opacity: 1; 
	z-index: inherit;
	font-size: inherit;
	font-size: inherit;
}
.mainTab .acco_content {
	position: relative;
} 
.mainTab ul.accordion li .acco_content {
    padding: 20px 0 10px 0;
}
.stopsLine {
	display: none;
	background: #fff;  
	width: 100%; 
	height: 100%;
	z-index: 9;
	padding: 0px 35px;
}
.stopsLine ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.stopsLine ul {
	clear: right;
	padding: 10px 10px;
	border-left: 2px solid #006B54; 
}
.stopsLine ul li { padding: 15px 20px !important; position: relative; }
.stopsLine ul li::before {  
	position: absolute; 
	left: -9px;
	top: 19px;
	height: 15px;
	width: 15px;
	display:  block;
	background-color: #fff; 
	border:  1px solid #F9A21A;
	content:'';
	border-radius: 50%;
}
.backToTimings {
	margin: 0 0 15px 0;
	color: ;
	font-family: 'Museo Sans Cyrl 700';
	position: relative;
	cursor: pointer;
}
.backToTimings:before {
	width: 9px;
	height: 9px; 
	border-left: 3px solid #6BBF4B;
	border-bottom: 3px solid #6BBF4B;
	position: absolute;
	left: -14px;
	content: " ";
	top: 7px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: absolute;
}
.routeCount {
	cursor:  pointer;
	position: absolute;
	text-align: center;
	left: -70px;
	top: -20px;  
	font-family: 'Museo Sans Cyrl 700';
}
.hiderouteCount {
	cursor:  pointer;
	position: absolute;
	text-align: center;
	left: -70px;
	top: -70px;  
	font-family: 'Museo Sans Cyrl 700';
}
.routeCount span:before {
width: 10px;
	height: 10px;
	border-left: 3px solid #6BBF4B; 
	border-bottom: 3px solid #6BBF4B;
	position: absolute;
	right: 20px;
	content: " ";
	top: -12px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.hiderouteCount span:before {
width: 10px;
	height: 10px;
	border-left: 3px solid #6BBF4B; 
	border-bottom: 3px solid #6BBF4B;
	position: absolute;
	right: 20px;
	content: " ";
	top: -12px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.routeCount span:after {
	width: 10px;
	height: 10px;
	border-left: 3px solid #6BBF4B;
	border-bottom: 3px solid #6BBF4B;
	position: absolute;
	right: 20px;
	content: " ";
	top: 26px;
	-webkit-transform: rotate(-45deg) ;
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.hiderouteCount span:after {
	width: 10px;
	height: 10px;
	border-left: 3px solid #6BBF4B;
	border-bottom: 3px solid #6BBF4B;
	position: absolute;
	right: 20px;
	content: " ";
	top: 26px;
	-webkit-transform: rotate(135deg) ;
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.hiderouteCount {display:none;}
.hiderouteCount span:after {content:none;}
.hiderouteCount span:before {content:none;}

.show.hiderouteCount {display:block;}
.hiderouteCount span:after {content:" ";}
.hiderouteCount span:before {content:" ";}

.routeCount.hide {display:none;}

.timeRow {
/*	display: flex;*/
	display:block;
	width: 100%;
	float: left;
	
	flex-direction: row; 
	justify-content: space-around;
}
.timeRow:nth-last-child(2n+2) {
	background-color: #F1F6E2;
} 
.timeCell { 
	cursor: pointer;
	flex: 1 1 0px;
	display: flex;
	flex-direction: column; 
	text-align: center;
	position: relative;
	padding: 8px 15px;
	width: 16.66%;
	float:left;
}
.mainTab .acco_content {
	position: relative;
} 
.mainTab ul.accordion li .acco_content {
    padding: 20px 0 10px 0;
}
.stopsLine {
	display: none;
	background: #fff;  
	width: 100%; 
	height: 100%;
	z-index: 9;
	padding: 0px 35px;
}
.stopsLine ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.stopsLine ul {
	clear: right;
	padding: 10px 10px;
	border-left: 2px solid #006B54; 
}
.stopsLine ul li { padding: 15px 20px !important; position: relative; }
.stopsLine ul li::before {  
	position: absolute; 
	left: -9px;
	top: 19px;
	height: 15px;
	width: 15px;
	display:  block;
	background-color: #fff; 
	border:  1px solid #F9A21A;
	content:'';
	border-radius: 50%;
}
.backToTimings {
	margin: 0 0 15px 0;
	color: ;
	font-family: 'Museo Sans Cyrl 700';
	position: relative;
	cursor: pointer;
}
.backToTimings:before {
	width: 9px;
	height: 9px; 
	border-left: 3px solid #6BBF4B;
	border-bottom: 3px solid #6BBF4B;
	position: absolute;
	left: -14px;
	content: " ";
	top: 7px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: absolute;
}
.timeCell span { height: auto !important; font-size:0.9rem }
.timeCell span  .occ_icon{ width: 18px }

.dateTab {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	margin-left: 0px !important;
}
.dateTab li {	
	display: flex; 
	padding: 15px 30px;
	background-color: #F1F6E2; 
	flex: 1 1 0px;
	justify-content: center;
}
.dateTab li {	
	font-family: 'Museo Sans Cyrl 900'; 
	font-size: 16px;
	border-left: 2px solid #6BBF4B;
	border-bottom: 2px solid #6BBF4B;
	cursor: pointer;
}
.dateTab li:first-child { border-left: 0; }
.mainTab {
	border-left: 2px solid #6BBF4B;
	border-right: 2px solid #6BBF4B;
	border-bottom: 2px solid #6BBF4B;
	padding: 45px 15px;
	display: none;
}
.lineDetailsLeft .mainTab:nth-of-type(1) { display: block; }
.mainTab .linesAccordion { 
	margin-bottom: 0px;
}
.dateTab li.active {
	background-color: #fff;
	border-bottom: 0;
	border-left: 2px solid #6BBF4B;
	border-top: 2px solid #6BBF4B;
}
.dateTab li:last-child.active {
	border-right: 2px solid #6BBF4B;
}

.routeTab li {
    cursor: pointer;
    font-family: 'Museo Sans Cyrl 900';
    font-size: 19px;
    padding: 15px 15px;
	margin-top:20px;
	margin-bottom:20px;
}
.routeTab li {
	color: #707070;
	background:#F1F6E2;
}
.routeTab li.active { color: #000; background: #6BBF4B; }
.mainTab .acco_title {
	background-color: #F6F1EB;
	border: 0 !important;;
	position: relative;
}

.mainTab ul.accordion .acco_title::after {
	top: 22px;
}
.mainTab ul.accordion .acco_title.active:after {
	top: 22px;
}
#edit-report-request-a-response--wrapper {
	display: block;
}
#edit-report-request-a-response--wrapper legend {
	width: 155px;
	float: left;
}
#edit-report-request-a-response--wrapper .fieldset-wrapper {
	float: left;
}
#edit-report-request-a-response--wrapper input[type="checkbox"]:checked + label::before, input[type="radio"]:checked + label::before { 
	border-color: #6BBF4B !important;
	color: #006B54 !important;
}
#edit-report-request-a-response--wrapper input[type="checkbox"] + label::before, input[type="radio"] + label::before  { 
	border-color: #6BBF4B !important;
	color: #006B54 !important;
}
input[type="checkbox"] + label, input[type="radio"] + label { 
	color: #000 !important;
}
label.option {
	border-color: #6BBF4B !important;
	color: #006B54 !important;
	margin-right: 10px !important;
}
.option:before {
	color: #006B54 !important;
	margin-top: -3px !important;
}
.webform-options-display-side-by-side > div {
    margin-right: 0 !important;
}
#edit-report-request-a-response--wrapper  .js-form-item input {
	width: 0px !important;
}
.pager__item a { font-weight: 400 !important; }
.wp-pagenavi .current, .wp-pagenavi a, .pager__items .pager__item a {
    color: #1A2548;
    font-size: 20px;
    font-family: 'Museo Sans Cyrl 500';
    padding: 2px 8px;
    border-right: 2px solid #F9A21A;
}
.wp-pagenavi .current{ font-weight: bold !important; } 
.pager__item--last a span, .pager__item--next a span, .pager__item--first a span {
	color: #006B54 !important;
}
.linesAccordion li.hide-0 {display:none;}
.linesAccordion li.hide-0.show {display:block;}
.linesAccordion ul.accordion > li { position:relative}
.showAll, .hideAll {text-transform:uppercase;}
.downloadMap.comBtn.hideAll {display:none !important;}
.downloadMap.comBtn.showAll.hide {display:none !important;}
.downloadMap.comBtn.hideAll.show {display:flex !important;}
.modal-content {border: 2px solid #6BBF4B; border-radius:0px;}
.modal-details.drop-off-1 {
    background-color: #F6F1EB;
    border: 1px solid #D7D8DA;
    min-height: 65px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 0px;
    cursor: pointer;
	margin-bottom:20px;
	margin-left:25%;
	width: 75%;
	font-size:15px;
}
.modal-details.drop-off-1 .stop_name {
font-family: 'Museo Sans Cyrl 700';	
flex-basis:80%
}
.modal-details.drop-off-1 .stop_time {
font-family: 'Museo Sans Cyrl 700';	
padding: 20px;
background:#6BBF4B;
height:64px;
}
.modal-details.drop-off-0 {background: url(../images/non-timestop.png); border:none; padding-left:60px; background-repeat:no-repeat; background-size:40px; background-position:15px; min-height:49px;
	margin-left:25%;
	width: 75%; display:none;
}
.modal-header {justify-content:center;}
.modal-header .close {
    padding: 0;
    margin: 0;
    position: absolute;
    right: 20px;
	color: #6BBF4B;
	font-size:30px; opacity:1;
}
.modal-body .routeCount { left:0px; position:relative; float:left; margin-top:0px; width:25%}
.modal-body .hiderouteCount { left:0px; position:relative; float:left; margin-top:0px; width:25%}
.modal-body .routeCount span:before, .modal-body .hiderouteCount span:before {
	right: 50px;
}
.modal-body .routeCount span:after, .modal-body .hiderouteCount span:after {
	right: 50px;
}
.modal-body .drop-off-0 {display:none;}
.modal-body .drop-off-0.show {display:block;}
.path-bus-lines-schedules #divNoticesAlert {
    padding: 0px;
}
.path-bus-lines-schedules #divNoticesAlert #lblNoticeContentAlert {padding:20px;}
.path-bus-lines-schedules .mapNotificationBar {
    cursor: pointer;
    position: relative;
}
.path-bus-lines-schedules .alert-danger {
	margin-bottom: 0px;
}
.mapbox-filter .views-exposed-form {flex-direction: column;}
.mapbox-filter .js-form-item-cities-served {padding-top:50px;}
.views-element-container .custom-mapbox-outer {display:none;}
.mapNotificationBar span {vertical-align:middle;}
.fixedButton {
		position: fixed;
		right: 0;
		top: 195px;
    background: #6BBF4B;
    border-radius: 10px 0px 0px 10px;
    padding: 10px;
    max-width: 60px;
		z-index: 99990;
}
.fixedButton img {width: 100%; height:auto;}
.fixedButton:hover { background:#F9A21A;}
#searchform {margin: 0;}
#searchbox {
	background: #fff;
}

#mainpane,#informationwindow {padding-top:3%}
#mainpane,#buttons,#footer {width:63%;padding-right:30px; padding-left:30px; border-right:1px #009baa dashed}
#mainpane {background-color:#F1F6E2}
#buttons{text-align:center;vertical-align:middle;padding-top:3%;padding-bottom:3%}
#headerbar{height:5%;text-align:center}
#navbar{display:block;width:100%}
#header{border-bottom:2px #009baa solid;overflow:auto}
#navnewclients,#navcontactus,#navcurrentclients{width:30%;padding-bottom:1em;vertical-align:center}
#navbar div.navspacer{width:4.95%;min-height:2px}
#navbar div{display:block;float:left}
#navbar .link{text-decoration:none}
#btnBack{position:relative;vertical-align:50%;left:-5%}
#btnHome{position:relative;right:-5%}
#informationwindow{float:right;width:30%}
#allcontent dd{font-weight:700}
#allcontent dt{font-style:italic;font-weight:300}
#allcontent table.link{font-weight:normal;text-decoration:none}
#allcontent .fnote,#allcontent .figcaption{font-weight:300;font-size:small;line-height:1.3em}
#allcontent .personalCommuteQuestion{display:none}
#allcontent td.currencysign{vertical-align: middle; font-size:20px;}
#allcontent sup{font-size:small}
#allcontent sub{font-size:small}
#allcontent #submittocalc{text-align:right}
#allcontent p.uncentered_link{font-weight: bold; text-decoration:underline; cursor:pointer}
#allcontent p.uncentered_link:hover{color:#009baa;}
#allcontent td.numericTabular{text-align:center}
#allcontent table{border-collapse:collapse}
#allcontent table td {padding:0px;}
#allcontent .numericalspecs td.hheader{text-align:left;height:inherit;border-style:dotted}
#allcontent .numericalspecs{border:1px dotted;text-align:center;margin-left:auto;margin-right:auto}
#allcontent .numericalspecs td{text-align:center;border-style:dotted;height:1em}
#allcontent .numericalspecs th{padding:5px;border-style:dotted}
sup,sub{vertical-align:baseline;position:relative;top:-0.4em}
sub{top:.4em}
#allcontent select{width:100%; background-color:#fff; padding:0.375rem 0.375rem; margin-bottom:10px; margin-top:10px;}
#fullcalclink{font-weight:400;cursor:pointer}
#allcontent h2.title{text-align:center}
#allcontent #headertable{width:100%}
#allcontent div.equation{text-align:center}
#allcontent table.calc3col td.col1{width:65%}
#allcontent table.calc3col td.col2{width:5%}
#allcontent table.calc3col td.col3{width:30%;text-align:right}
#allcontent table.cal3col select, #allcontent option{width:100%}
#commuterSavingsForm {margin:0px; height:0px;}
.inner-page-content  #allcontent input {background-color:#fff; border: 2px solid #6BBF4B; height:40px; font-size:14px; padding-left:0.75em}

#allcontent p.link { border: none; color: #000!important; font-family: 'Museo Sans Cyrl 900'; font-size: 15px; text-transform: uppercase; padding: 10px 30px; margin-top: 20px; letter-spacing: 0; line-height: normal; background: #6BBF4B; height: auto;font-weight:normal; margin-left: 10px; margin-right:10px; text-align:center}
#allcontent p.link:hover { background: #F9A21A; color: #000; border-radius:0px; }
.has-media-on-the-right.wp-block-media-text .wp-block-media-text__content  {padding-left:0px;}
.has-media-on-the-left.wp-block-media-text .wp-block-media-text__content  {padding-right:0px;}
.has-media-on-the-top.wp-block-media-text .wp-block-media-text__content  {padding-top:40px; padding-left:20px; padding-right:20px;}
.has-media-on-the-bottom.wp-block-media-text .wp-block-media-text__content  {padding-bottom:40px; padding-left:20px; padding-right:20px;}


@media(min-width:992px){
.timeline .wp-block-media-text {grid-template-columns: calc(50% - 162px) 1fr;    -ms-grid-columns: calc(50% - 162px) 1fr;}
.timeline .wp-block-media-text.has-media-on-the-right {grid-template-columns: calc(50% + 162px) 1fr;  -ms-grid-columns: calc(50% + 162px) 1fr;}
.timeline .wp-block-media-text .wp-block-media-text__content {padding:0; display: -webkit-box; display: -ms-flexbox; display: flex; min-height:90px}
.timeline .wp-block-media-text .wp-block-media-text__content p {/*flex-basis: 71.02%;*/ padding:0 35px; float:left; width:calc(100% - 164px); text-align:left; display: -webkit-box; display: -ms-flexbox; display: flex; justify-conten: center; align-items: center;}
.timeline .wp-block-media-text .wp-block-media-text__content p.has-large-font-size {/*flex-basis: 28.5714%;*/width: 164px; float:left; padding: 0px 40px 0px 40px; position:relative; text-align:right; display: -webkit-box; display: -ms-flexbox; display: flex; justify-conten: center; align-items: center;}
.timeline .wp-block-media-text .wp-block-media-text__content p.has-large-font-size:after {content:" "; width: 30px; height:30px; border: 2px solid #F9A21A; display:block; border-radius:50%; position: absolute; top: 0px; right:-13px; background:#fff;}
.timeline .wp-block-media-text .wp-block-media-text__content p.has-large-font-size:before {content:" "; width: 2px; height:330px; border: 2px solid #006B54; display:block; position:absolute; right:0px; top:30px;}
.timeline .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content p.has-large-font-size {order: 2; float:right}
.timeline .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content p.has-large-font-size:after { left:-13px; right:auto}
.timeline .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content p.has-large-font-size:before { left:0px; right:auto}
.timeline .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content p {text-align:right;}
.timeline .wp-block-media-text:last-child .wp-block-media-text__content p.has-large-font-size:before {content:none}
}
@media(max-width:991px){
.timeline .wp-block-media-text .wp-block-media-text__content {text-align:center; padding-top:30px;}
.timeline .wp-block-media-text .wp-block-media-text__content p.has-large-font-size {text-align:center;}
.timeline .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media {grid-row: 1; -ms-grid-row: 1}
.timeline .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {grid-row: 2;-ms-grid-row: 2}
.timeline .wp-block-media-text .wp-block-media-text__content {position:relative;}
.timeline .wp-block-media-text .wp-block-media-text__content:after {content:" "; width: 2px; height:50px; border: 2px solid #006B54; display:block; position:absolute; right:50%; bottom:-30px;}

}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .tooltipster-arrow { margin-left: 100px !important; }
		.banner, .tripplanner, .features, .home_info_box, .news_wrap {float: none !important;}
}
#block-webform {
    margin: auto;
    max-width: 800px;
}
.handsontable .wtHider {
    max-width: 100% !important;
}
.handsontable .wtSpreader {width: 100%;}
.handsontable table.htCore {max-width: 100% !important;}
.handsontable col.rowHeader {max-width:170px !important}
.handsontable .htDimmed {color: #000; font-family: 'Museo Sans Cyrl 900'; font-size: 15px; text-transform: uppercase; }
.form-required::after {
	content: '';
	vertical-align: super;
	display: inline-block;
	background-image: url(/core/misc/icons/ee0000/required.svg);
	background-repeat: no-repeat;
	background-size: 6px 6px;
	width: 6px;
	height: 6px;
	margin: 0 0.3em;
	}
.up_events ul.accordion li {
    margin-bottom: 0px;
}
.inner-page-content textarea { 
	border: 2px solid #6BBF4B;
}
.inner-page-content input[type="text"]:focus, .inner-page-content input[type="email"]:focus, .inner-page-content input[type="phone"]:focus, .inner-page-content textarea:focus {
    border-color: #F9A21A !important;
}
.path-actransit-map .container.inner-page-content, .path-actransit-realtime .container.inner-page-content {
	padding-bottom: 0 !important;
}
.path-actransit-map  .alert, .path-actransit-realtime  .alert {
	margin-bottom: 0 !important;
}
.views-field-field-line-type {font-size:16px;}
.wp-block-column.green, .wp-block-column.cream {padding:20px;}
#ui-datepicker-div {
	min-width: 320px;
	border: 2px solid #6BBF4B !important;
	padding: 30px !important;
	margin-top: -2px;
	width: auto;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: auto;
	float: left;
	margin-right:5px;
	border: 2px solid #6BBF4B;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: 8px;
}
.ui-datepicker .ui-datepicker-next {right:11px;}
select, select option {
	font-family: 'Museo Sans Cyrl 300' !important;
}
.pager__items .pager__item.is-active a {
	border: none;
}
.views-slideshow-controls-bottom.clearfix {
    position: absolute;
    border: 0;
    bottom: 60px;
    z-index: 99;
}
.noBorderAddMarg{
	border: none !important;
	margin-right: 2px !important;
}
.addeventatc .addeventatc_icon {display:none;}
.addeventatc {padding-left:0px !important}
.addeventatc:hover {background-color: inherit !important;}
.eventLinks:hover {color:#F9A21A}
.up_events .future-five-events-block .event_time {
	min-width: 75px;
	width: auto;
}
.up_events .future-five-events-block .event_title, .up_events .events .event_title {
    font-size: 16px;
	line-height:20px;
}
.up_events .future-five-events-block .acco_content h3, .up_events .events .acco_content h3 {
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 5px;
    font-size: 16px;
}
.up_events ul.accordion .acco_title::after {width:13px; height:13px;}
.up_events ul.accordion li .acco_content {padding-left:15px; padding-right:15px;}
.up_events ul.accordion li .acco_content p {margin-bottom:10px; line-height:20px;}
.up_events ul.accordion li .acco_content .addeventatc {padding-top:0px; padding-bottom:0px;}
.up_events .legister-event-details {padding-top:10px;}

div[aria-label="Status message"] {
    background: #F1F6E2;
    padding: 11px 20px;
    font-size: 14px;
    border: none;
    margin-bottom: 20px;
    box-shadow: -8px 0 0 #6BBF4B;
    border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
}
div[aria-label="Error message"] {
	background: #fcf4f2;
	color: #a51b00;
    padding: 11px 20px;
    font-size: 14px;
    border: none;
    margin-bottom: 20px;
    box-shadow: -8px 0 0 #e62600;
    border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
}
div[aria-label="Error message"][role="contentinfo"] {display:none;}


/*.wp-block-button {float:none;}*/
.wp-block-button:after {
    content: " ";
    display: table;
}
.wp-block-button:after {
    clear: both;
}

@media(max-width:767px){
.timeline .wp-block-media-text .wp-block-media-text__content:after{bottom:14px;}	
.timeline .wp-block-media-text .wp-block-media-text__content{padding-bottom:50px;}
.breadcrumb_wrapper .breadcrumb{padding:15px;}
.top_page_title h1{padding:0px 15px; font-size:24px;}
.linesAccordion ul.accordion .acco_title a{font-size:12px;}
}
@media(max-width:450px){
	.banner .home-banner-image img{/*max-width:450px;*/}
}
ul.galleryTabul {
    margin-left: 0px;
    list-style: none;
}
.main_wrapper #views_slideshow_cycle_main_image_media_slideshow-block_1 img {width:100%; height:auto;}
.inner-page-content #block-views-block-image-gallery-slideshow-block-1 { position: relative; }
.views-element-container { position:relative;}
.image-media-slideshow {margin:auto;}
.views_slideshow_controls_text_previous, #block-actransit-theme-content .navigation #prev2 {
  position: absolute;
  height: 50px;
  width: 50px;
  left: 30px;
  top: calc(50% - 25px);
  z-index: 99;
  background-image: url(../images/sliderLeft.svg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  background-color: rgba(255,255,255, 0.5);
  font-size:0px;
  
}
.views_slideshow_controls_text_next, #block-actransit-theme-content .navigation #next2{
  position: absolute;
  height: 50px;
  width: 50px;
  right: 30px;
  top: calc(50% - 25px);
  z-index: 99;
  background-image: url(../images/sliderRight.svg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  background-color: rgba(255,255,255, 0.5);
  font-size:0px;
}
.views_slideshow_controls_text_pause, .views_slideshow_controls_text_next a, .views_slideshow_controls_text_previous a { display: none; }
.page-node-298 .container {max-width: 1400px;}
.space_above10 {margin-top:10px !important;}
.space_above20 {margin-top:20px !important;}
.space_above30 {margin-top:30px !important;}
.space_above40 {margin-top:40px !important;}
.space_above50 {margin-top:50px !important;}
.space_below10 {margin-bottom:10px !important;}
.space_below20 {margin-bottom:20px !important;}
.space_below30 {margin-bottom:30px !important;}
.space_below40 {margin-bottom:40px !important;}
.space_below50 {margin-bottom:50px !important;}
.wp-block-embed {
    margin-bottom: 1em;
    margin-top: 1em;
    margin-right: 1em;
    margin-left: 1em;
}
.wp-block-embed-youtube iframe {width:100% !important;}
.wp-block-media-text__content p.has-large-font-size:after, .wp-block-media-text__content h4:after, .wp-block-media-text__content h3:after , .wp-block-media-text__content h2:after {
content: "";
background-color: #F9A21A;
height: 2px;
width: 50%;
display: block;
margin-top: 20px;	
}
.wp-block-media-text__content h4 {margin-top:20px; margin-bottom:20px;}
.advgb-image-card-wrapper  .wp-block-media-text__content h4:after, .advgb-image-card-wrapper  .wp-block-media-text__content h3:after, .advgb-image-card-wrapper  .wp-block-media-text__content h2:after, .has-media-on-the-top .wp-block-media-text__content p.has-large-font-size:after, .has-media-on-the-top .wp-block-media-text__content h2:after, .has-media-on-the-top .wp-block-media-text__content h3:after  {content:none;}

.wp-block-media-text__content h4.advgb-accordion-header-title:after, .wp-block-media-text__content h3.advgb-accordion-header-title:after , .wp-block-media-text__content h2.advgb-accordion-header-title:after {
content:none;
}
.webform-submission-construction-event-notification-form input[type="text"], 
.webform-submission-construction-event-notification-form input[type="password"], 
.webform-submission-construction-event-notification-form input[type="email"], 
.webform-submission-construction-event-notification-form input[type="tel"]{
    height: 2.75rem;
    padding-left: 10px;
    margin-top: 0px;
}
.webform-submission-construction-event-notification-form input[type="file"]{
	border: none;
}   
/*.page-node-210 #ui-datepicker-div {
    top: 327px !important;
}*/
.page-node-210 .rc-anchor-pt {
	display: none;
}
.advgb-clickable-icons-wrapper .wp-block-advgb-clickable-image.get_col_wrp:first-child {
    border-left: #F9A21A 2px dashed;
}
#edit-report-markup, #webform-submission-lost-and-found-add-form #edit-markup {
    margin-top: 30px;
    margin-bottom: 30px;
	text-align:center;
}
.webform-submission-form {margin-top:30px;}
.downloadMap.comBtn.Upcominghide.show {
    display: flex !important;
}
.downloadMap.comBtn.Upcoming.hide {
    display: none !important;
}
.downloadMap.comBtn.Upcoming a, .downloadMap.comBtn.Upcominghide a, .download-timetable {
	text-transform: uppercase;	
}
.contact_top_row.lineDetails button {
    margin-bottom: 10px !important;
}
#section2Michael .statements {display:none;}
#section1Linda .statements, #section0Jill .statements, #section0Chris .statements, #section1Ahsan .statements, #section2Salvador .statements, #section3Beverly .statements, #section4Ramakrishna .statements, #section0Robert .statements, #section1Maryam .statements, #section2Lynette .statements, #section3Alan .statements {display:none;}
figure.wp-block-gallery {margin-bottom:50px; }
figure.wp-block-gallery ul {margin-left:0px;}
div[class*="wp-block-"].caption-align-center figcaption, figure[class*="wp-block-"].caption-align-center figcaption, ul[class*="wp-block-"].caption-align-center figcaption {width: 100%;}
@media(min-width:600px){
figure.wp-block-gallery.block-4 ul {max-width:550px;}
figure.wp-block-gallery.block-4 figcaption {margin-right:50%;}
.block-4 .blocks-gallery-caption{margin-right:50%;}
}
.wp-block-group.timeline {margin-bottom:50px;}
#edit-field-agree-wrapper {
    margin-bottom: 20px;
    margin-top: 20px;
}
.path-frontpage #ui-datepicker-div {
	z-index: 9 !important;
}
.sitemap-box-menu.sitemap-box-menu-main.sitemap-box h2 {
    display: none;
}
/*#departure-time-selection .col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 1 0 43.666667%;
    max-width: 46.667%;
}*/
.icon img {
  width: 100%; height:auto;
}
.pdf-listing .media-group-title, .ordinance-listing .media-group-title, .board-meeting .media-group-title {
    font-size: 30px;
    font-weight: bold;
	padding: 10px;
	width: 100%;
	float:left;
}

.ordinance-listing .media-group-title , .board-meeting .media-group-title {color: #fff; background:#006B54}
.ordinance-listing.transit{width: 100%; float:left; margin-bottom:40px; }
.media-category-title {
    display: block;
    width: 100%;
    float: left;
}
@media(min-width:991px){
.ordinance-listing.transit {-webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-rule: #F9A21A 2px dashed;
     -moz-column-rule: #F9A21A 2px dashed;
          column-rule:#F9A21A 2px dashed;}
.item-list {
-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
}	
.main_wrapper .item-list h3 {margin-top:0px;} 	  
		  
}

.pdf-links a:before {background-image:url('../images/Link@2x.png'); background-size:15px; background-position:0px 4px; background-repeat:no-repeat; content:""; width:30px; height:28px; float:left;}
.pdf-links a:hover:before{background-image:url('../images/Link-hover@2x.png');}
.wp-block-group.pdf-links {width: 100%;}

.inner-page-content .pdf-listing h3, .inner-page-content .ordinance-listing h3 , .inner-page-content .board-meeting h3 {font-family:'Museo Sans Cyrl 700'; font-size:20px; margin-top:25px}
ul.list-class {list-style:none;}
.inner-page-content ul.list-class .media-folder-file a:before {background-image:url('../images/PDF@2x.png'); background-size:15px; background-position:0px 4px; background-repeat:no-repeat; content:""; width:30px; height:28px; float:left;}
.page-node-372 .map-ward a[href$=".pdf"]:before , .page-node-372 .mapDetials a[href$=".pdf"]:before, .page-node-614 a[href$=".pdf"]:before, .pdf-links a[href$=".pdf"]:before {background-image:url('../images/PDF@2x.png'); background-size:15px; background-position:0px 4px; background-repeat:no-repeat; content:""; width:30px; height:28px; float:left;}
.inner-page-content ul.list-class .media-folder-file a:hover:before {background-image:url('../images/PDF-hover@2x.png');}
.page-node-372 .map-ward a[href$=".pdf"]:hover:before, .page-node-372 .mapDetials a[href$=".pdf"]:hover:before, .page-node-614 a[href$=".pdf"]:hover:before, .pdf-links a[href$=".pdf"]:hover:before{background-image:url('../images/PDF-hover@2x.png');}
.media-folder-file {
    float: left;
    width: 100%;
}
item-list {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
}
.webform-confirmation__message {color: #F9A21A; font-size:20px }
#wards-kml-map #custom_actransit_mapbox_ward {height:700px;}
@media(max-width:991px){
#wards-kml-map #custom_actransit_mapbox_ward {height:400px;}
}
#custom_actransit_mapbox .leaflet-control-mapbox-geocoder.leaflet-bar.leaflet-control.active, #custom_actransit_mapbox_ward .leaflet-control-mapbox-geocoder.leaflet-bar.leaflet-control.active {
    display: none;
}
#wards-kml-map #custom_actransit_mapbox .leaflet-control-mapbox-geocoder.leaflet-bar.leaflet-control.active {
    display: block
}
.custom-mapbox-outer #btnClear {display:none;}
.views_slideshow_cycle_teaser_section {margin:auto;}
.right_links {background: #F1F6E2; padding:30px;}
.right_links p {line-height: 24px; margin-bottom:15px}
.ui-menu .ui-menu-item-wrapper {padding-left:0px !important; font-family:'Museo Sans Cyrl 300' !important; font-size:0.8rem !important;}
.ui-widget.ui-widget-content {border: 2px solid #6BBF4B !important;width: 100%; float: left;}
.views-view-grid.horizontal.cols-4.clearfix {min-height: auto !important;}
.language-switcher-language-url ul { 	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; list-style:none; flex-direction:row}
.language-switcher-language-url ul li {flex-basis: 25%;}	
.inner-page-content a.language-link {}
.inner-page-content a.language-link.is-active {color: #F9A21A; text-decoration: underline;}
.inner-page-content .media-category-content ul {float:left; width:100%; margin-bottom:0px;}
.inner-page-content .media-category-content .item-list {
    display: block;
    float: left;
	width: 100%;
}
.inner-page-content .ordinance-listing.transit ul {float:left; margin-bottom:25px; width: 100%}
.inner-page-content .ordinance-listing.transit .item-list {
    display: block;
    float: left;
	padding-left:30px;
}

.wp-block-image .alignleft {
    margin-bottom: 1em;
}
.wp-block-image {
    display: block;
    width: 100%;
}
.views_slideshow_cycle_teaser_section, .views_slideshow_cycle_slide { width: 100%; }
#block-findoutwhichwardyouryoulivein > div, .kml_search > div{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;	
}
.kml_search {margin-bottom:30px;}
#wards-result {padding:0px 50px;}
.leaflet-control-mapbox-geocoder.active .leaflet-control-mapbox-geocoder-wrap {width: 300px; height:40px}
.leaflet-control-mapbox-geocoder .leaflet-control-mapbox-geocoder-form input {width: 300px; height:40px; padding:10px;}
.leaflet-control-mapbox-geocoder-form {width:300px; height:40px; }
.leaflet-control-mapbox-geocoder.leaflet-bar.leaflet-control.active {height:40px; padding-top:10px;}
.leaflet-control-mapbox-geocoder-results {top: 38px; width: 300px;}
.mapboxgl-ctrl-geocoder {width: 100%;}

@media(min-width:992px){
#wards-kml-map {width: 50%;}
#wards-result {width: 50%;}
}
@media(max-width:991px){
#block-findoutwhichwardyouryoulivein > div, .kml_search > div{
	flex-direction: column;
}
}
.page-node-372 .intro-section, .page-node-372 .left-section, .page-node-372 .right-section {display:none;}
.description {white-space:pre-wrap}
.media-category-title {
scroll-margin-top: 250px;	
pointer-events: none;
margin-top:25px;
}
/*#section6Jean .statements, #section5Jovanka .statements, .page-node-332 .statements{display:none;}*/
.news_det p, .news_det a p {margin-bottom:5px; font-family:'Museo Sans Cyrl 300'; line-height:24px; }
.news_det ul, .news_det a ul, .news_det ol, .news_det a ol {margin-left:20px;  margin-bottom: 5px;}
.ordinance-listing, .board-meeting  {width: 100%; float:left;}
.pdf-search-block {
    float: left;
    width: 100%;
    margin-bottom: 100px;
    margin-top: 50px;
}
.path-user .container.inner-page-content #block-actransit-theme-local-tasks > ul {display:none;}
.user-login-form .form-item-name, .user-login-form .form-item-pass, .user-login-form #edit-actions {display:none;}
.path-image-library-login .user-login-form .form-item-name, .path-image-library-login .user-login-form .form-item-pass, .path-image-library-login .user-login-form #edit-actions {display:block;}
.path-user .user-login-form {text-align:center;}
.wp-block-group, h3 {
    scroll-margin-top: 100px;
}
/*#edit-route-id {text-transform:uppercase;}*/
.webform-section-wrapper .description {
    white-space: inherit;
}
.leaflet-bottom, .leaflet-top {z-index:inherit !important;}
#early_bird.wp-block-group {width: 100%;}
.form-item-combine { margin-left: 10px}
.form-item-combine input { padding: 0.375rem 0.75rem}
.inner-page-content #views-exposed-form-search-staff-reports-and-minutes-page-1 input[type="submit"] {    padding-top: 9px;
    margin-top: 25px;
    padding-bottom: 9px;
}
.trip_display .stop_name {
    font-family:'Museo Sans Cyrl 700';
}
.wp-block-group.border {border: 1px solid #006B54 !important;}
#block-homerightlinksblock h2 {line-height:1.2}
#block-footeradatext {padding-left:25%; padding-right:25%;}
#block-footeradatext p {color: #fff; text-align:center}
#block-footeradatext p a {color: #F9A21A;}
#block-footeradatext p a:hover {color: #006B54;}
#block-footermenu p {margin-bottom: 0px;}
#block-footermenu ul {margin-bottom:20px}
.news_det li {
    font-size: 16px;
}
#block-mapsschedulesintro--2 {display:none;}
.inner-page-content p.school_text {
    font-family: 'Museo Sans Cyrl 300';
    line-height: 20px;
    margin-top: 20px;
}

.ui-dialog-buttonset.form-actions .form-submit{
	background: #6BBF4B;
color: #000 !important;
font-family: 'Museo Sans Cyrl 900';
font-size: 15px;
border: 0;
border-radius: 0px;
padding: 10px 30px;
}
.ui-dialog-buttonset.form-actions .form-submit:hover{
	background: #F9A21A;
}
.ui-dialog .ui-dialog-buttonpane{
	background:#f7f7f7
}
.webform-submission-email-to-admin-users-form.webform-submission-form{
	margin-top:0px;
}
.ui-dialog .ui-dialog-titlebar{
	background: none;
border: 0;
}
.ui-dialog .ui-dialog-title{
font-family: 'Museo Sans Cyrl 300' !important;
font-size: 24px !important;
overflow: visible !important;
margin-top: 10px !important;
}

.webform-submission-email-to-admin-users-form  div[aria-label="Error message"][role="contentinfo"] {
    display: block;
}
@media(min-width:768px){
.email-admin-user {
    width: 100% !important;
	max-width:400px !important;
    top: 50px !important;
    left: calc(50% - 200px) !important;
}
}
@media(max-width:767px){
.email-admin-user {
    width: 100% !important;
	max-width:400px !important;
    top: 50px !important;
}
}
.captcha .description {white-space: inherit;}
.favorite-data-list .pre-list-item {width: 100%; float:left;}
.favorite-data-list  .pre-list-item .stop-pre {width: 100%; float:left;}
.featured .views-row {width: 100%;}
.ui-dialog .ui-dialog-content {padding:5px;}
.exception_row {margin-top:10px; display:flex;}
.showAll.r706, .hideAll.r706 {display:none !important;}
/* one time download changes */
.ui-widget.ui-widget-content.ui-dialog-buttons , .ui-widget.ui-widget-content.webform-confirmation-modal{
	left: 50% !important;
top: 50% !important;
transform: translate(-50%, -50%);
margin-top: 0px;
}
/* filedownload */

.path-download-one div[aria-label="Error message"][role="contentinfo"] {
	display: block;
}
.path-download-one #block-actransit-theme-content {
	display: none;
}
.webform-submission-download-files-form-add-form div[aria-label="Error message"][role="contentinfo"] {
	display: block;
}
.ui-widget.ui-widget-content.ui-dialog-buttons {z-index: 999;}