/*

Theme Name: Enfold Child

Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.

Version: 1.0

Author: Kriesi

Author URI: http://www.kriesi.at

Template: enfold

*/

/*Add your own styles here:*/


/* GENERAL */

h1,h2,h3,h4,h5,h6{

    text-transform: initial !important;

}



h1,h2,h3{

    font-weight:bold !important;

}



.avia-menu-text{

    font-weight: 400 !important;

    text-transform: uppercase !important;

}



.header_color .main_menu ul:first-child > li.current-menu-item > a{

    background-color: #000 !important;
    border-color: #000 !important;
	color:#fff !important;

}

.header_color .main_menu ul:first-child > li.current-menu-item > a .avia-menu-text{

    color: #fff !important;

}



#menu-item-search > a:hover{

    

    background-color: inherit !important;    

    color: #FDFD63 !important;

}



.google-translate{

    position: absolute;

    right: 5px;

    /*border: 5px solid #DC0000 !important;*/

        border: 3px solid #fdd500 !important;

    border-radius: 0;

    top: 23px;

}



.slideshow_caption {

    width: 50% !important;

}



.phone-header{

    position: absolute;

    right: 0;

    z-index: 999 !important;

    top: 20px;

    height: 85px;



}





#home-blurb .av-inner-masonry-content{

    /*background-color: rgba(220,0,0,.6) !important;*/

    background-color: rgba(53, 56, 60, 0.95) !important;

}



#home-blurb .av-masonry-entry .avia-arrow{

    display:none !important;   

}



#home-blurb .av-masonry-entry-content.entry-content{

    color: #FFF !important;

    font-size: 20px;

    text-transform: capitalize;

    text-align: center;

}





.phone-header a{

    font-size: 27px;

    color: #DC0000 !important;

    font-weight: bold !important;

}





.phone-header a.phone::before{

    content: '';

    font-family: 'phonetello';

    margin-right: 5px;

}





.phone-header a:visited, .phone-header a:active,.phone-header a:hover, .phone-header a:link{

    color: #DC0000 !important;

    text-decoration: none !important;

}





#av-masonry-1-item-110 .av-masonry-entry-content::before{

    content: '';

    font-family: 'entypo-fontello';

    margin-right:10px;

} 



#av-masonry-1-item-96 .av-masonry-entry-content::before{

    content: '';

    font-family: 'bustello';

    margin-right:10px;

} 



#av-masonry-1-item-95 .av-masonry-entry-content::before{

    content: '';

    font-family: 'entypo-fontello';

    margin-right:10px;

} 



#av-masonry-1-item-93 .av-masonry-entry-content::before{

    content: '';

    font-family: 'bustello';

    margin-right:10px;

} 



#av-masonry-1-item-94 .av-masonry-entry-content::before{

    content: '' ; 

    font-family: 'entypo-fontello';

    margin-right:10px;

} 



#av-masonry-1-item-92 .av-masonry-entry-content::before{

    content: '';

    font-family: 'bustello';

    margin-right:10px;

} 





.text-sep.text-sep-cat{

    display:none !important;   

}



#information-center .avia-content-slider .slide-image{

    display:none !important;  

}





#route-blurbs .av-special-heading-h3{

    

        padding-bottom: 10px;

    border-top: 2px solid #DC0000;

    margin-top: 0;

    padding-top: 10px;

}



#route-blurbs .av_one_third{

 text-align:center !important;   

}



/*#route-blurbs .avia-button-center{

    display:inline-block !important;

}*/



.title_container .main-title {

    margin: 0;

    font-size: 25px !important;

}





.line-heading {

    line-height:0 !important;

    min-height:0 !important;

}



.line-heading-text{

   margin-top:0 !important;   

    

    display: table-cell;

    background-color: #DC0000;

    padding: 3px 10px;   

    padding-bottom: 5px !important;

}



.line-heading-text .av-special-heading-tag{

    color:#fff !important;   

}



.avia-post-nav{

    display:none !important;

}





.single-timetable .tab_titles .tab{

    text-transform:uppercase !important;

}



/*.avia-icon-list li{

    padding: 0 !important;

}*/



.timetable-list{

        display: table;

    font-size: 17px;

    margin-bottom: 10px;

}



#about-history{

    min-height:0 !important;

}



#tab-history .av-tab-section-tab-title-container {

    background-color: #ededed !important;

}



.team-member-name{

    text-align:center !important;

        font-size: initial !important;

}





.image-overlay.overlay-type-extern .image-overlay-inside:before {

    /* content: '\E832'; */

    /* font-family: 'entypo-fontello'; */

    content: "" !important;

    font-family: bustello !important;

    margin-right: 10px !important;

}



/*td.timetable_table, td.timetable_table_timeheadings2, td.timetable_table_timeheadings{

border-color:#a7a7a7 !important;

}*/



#myki-iframe .container .content .avia_codeblock {

    padding: 50px 20px !important;

    border: 1px solid #ccc !important;

    border-radius: 10px !important;

}



#types-travel .entry-content-wrapper {

    padding: 20px;

    border: 2px solid #ccc;

}



#farepasses .template-page{

    padding-top:0px !important;

}



@media (max-width:989px){

    

    .google-translate{

    top: 9px;

    right: 100px;

    }

    .phone-header span{

        display:none;

    }

.phone-header {

    right: 53px;

    top: 1px;

}



.phone-header a {

    font-size: 27px;

    color: #DC0000 !important;

    font-weight: bold !important;

    width: 46px;

    height: 46px;

    border: 1px solid #ebebeb;

    padding: 6px 9px;

    text-align: center;

}



.phone-header a.phone::before {

    color:#000 !important;

    margin-right: 0px;

}



}





.td-head-first{

    width:30%;

}



@media (max-width: 1000px){



.td-head-first{

    width:20%;

}



td {

    font-size: 11px !important;

    padding: 3px !important;

}



.title_container .breadcrumb {

    position:initial;

    

}


	.generic-table th h5{
		font-size:12px;
	}
	
}



@media (max-width: 767px){

    

    .phone-header {

        right: 53px;

        top: -25px;

    }

    .google-translate {

        top: 22px;

        right: 107px;

    }

    

    #layer_slider_1{

        display:none;

    }

    

    #mobile-home-menu, #mobile-home-menu-one, #mobile-home-menu-two{

        display:block !important;

    }

    

    #mobile-home-menu-one .av_one_half{

        width:50%  !important;

        float:left  !important;

    }

    

    

    #mobile-home-menu-two .av_one_third{

        width: 33.31% !important;

        float: left !important;

    }

    

    #mobile-home-menu-two .av_one_third .av-icon-char{

        padding:18px !important;

    }

    

    

    .line-heading-text {

        display: block !important;

        width: 100% !important;

    }



	.responsive .tabcontainer .tab.fullsize-tab {
		display: none !important;
	}

	.responsive .tabcontainer .tab_titles {
		display: block !important;
	}

	.customer-please-notes .avia-icon-list .iconlist_icon {
		float: none !important;
		margin: 0 auto !important;
		clear: both !important;
	}
	
	.customer-please-notes .entry-content-header, .customer-please-notes .iconlist_content  {
		text-align:center !important;
	}


	.generic-table *{
		
		font-size:8px !important;
		    letter-spacing: 0 !important;
			padding: 5px 5px !important;
	}
	

	
	tr.vert-heading{
		height:80px !important;
	}
	
	.vert-heading h5{
		transform:rotate(90deg);
		    margin-top: 10px;
		
	}
	
	.div-half{
	
		width:100% !important;
		padding:0 !important;	
	}
	
	td.loc{
		/*transform: rotate(-90deg) !important;*/
		line-height: 6px !important;
		margin: 0;
		padding: 0 !important;
		text-align: center;
		/*width: 100% !important;*/
		padding-bottom: 20px !important;
		    width: 30px !important;
	}
	
	td.loc span{
		
	}

}



@media (min-width:1400px){

    

    /*.google-translate {

    top:7px !important;

    } */   

    

}

.td-head-first~.time
	{
    background-color: #222222 ;
    color: #fff ;
    text-transform: uppercase !important;
	    
	}





@media (max-width: 767px){

    .google-translate, #menu-item-29, #menu-item-32 {

    display:none;

    }  

    .td-head-first{
		width:34px !important;	
	}

    /*.time-am,.time-pm,.wheel-icon, .mobile-hide{

       display:none !important;

    }*/
	
	.tab_content {
    padding: 5px 5px  !important;	
	}

	.time-am, .time-pm {
		font-size: 7px !important;
		padding: 0 !important;
	}
	

	
	td {
		font-size: 6px !important;
		text-align: center;
	}	

}

@media (max-width: 500px){
	
	.wheel-icon{
		background-color: #2870ab !important;
		padding: 0 !important;
		font-size: 7px !important;
	}
	.avia-font-wheels {
		padding: 0 !important;
	}
	
	td.time{
		/*transform:rotate(-90deg);	*/
		    padding: 2px !important;
			font-size: 5px !important;
			
	}
	
/*	td.loc{
		text-align:left !important;
	    line-height: 7px !important;
		    padding: 4px !important;
	}*/
	
	.time-am, .time-pm {
		font-size: 5px !important;
	}	
	

	.html_av-overlay-full #av-burger-menu-ul li{
		font-size:25px !important;	
	}	

	.html_av-overlay-full #av-burger-menu-ul li .sub-menu li{
			font-size:20px !important;	
	}


	.generic-table .col-min{
		width:30px !important;
	}
	
	
	.generic-table .col-min{
		width:30px !important;
	}
}



.find-a-route select option{

    color: #222222 !important;

}




textarea{

    height:100px !important;

}





#top .av-submenu-pos-center {

    text-align: left !important;

    margin-left: 38px !important;

}



.avia-font-wheels{

    background-color: #2870ab;

    padding: 5px;

    border-radius: 50%;

    color: #fff;

}



.time-am, .time-pm, .wheel-icon{

    text-align: center;

}



.time-am, .time-pm{

	background-color: #222222;

    color: #fff;
	
	text-transform: uppercase !important;

}



.time-table-tab td{

    text-align:center;

}



.time-table-tab .time-location{

   text-align:left; 

}





.av_minimal_header .avia-menu-fx {

    display: block;

    border-color: #fdff23 !important;

    background-color: #fdd500 !important;

    margin-bottom: 1px;

    height: 5px;

}



.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title{

background:none !important;

}





.timetable-banner{

	position: relative;

}



.timetable-banner .flex_cell_inner{

	position: initial !important;

}



.timetable-banner .flex_cell_inner .av-special-heading-h2{

    padding-bottom: 0 !important;

    position: absolute !important;

    top: 0;

    left: 0 !important;

    background-color: rgba(0,0,0,.8) !important;

    color: #fff !important;

    padding: 15px !important;

    /* height: 100%; 

    border-bottom: 5px solid #dc0000 !important;

    border-top: 5px solid #dc0000 !important;*/

}



.timetable-banner .flex_cell_inner .av-special-heading-h2 h2{

	color:#fff !important;

}

.timetable-banner .flex_cell_inner .av-special-heading-h2 h2::before{

    content: '';

    font-family: 'entypo-fontello';

    margin-right: 10px;

}







#home-blurb article {

   width:100%;

   margin-left: 0 !important;

   margin-bottom:10px;

}





#home-blurb article .slide-image{

  display:none !important;

}



#home-blurb article .slide-content::before{

    

    font-family: 'entypo-fontello';

    margin-right: 10px;

    float: left;

    display: table;

    font-size: 23px;

}



#home-blurb .avia-content-slider .slide-entry-excerpt {

    overflow: hidden;

    text-overflow: ellipsis;

    margin-left: 30px !important;

}

#home-blurb h2{

	font-size: 25px !important;

}



#home-blurb article .slide-meta{

    display:none !important;

}



#home-blurb .disruption  article .slide-content::before{

	    content: url(/wp-content/uploads/2017/11/icon-sd.jpg);

}



#home-blurb  .notice article .slide-content::before{

	    content: url(/wp-content/uploads/2017/11/icon-sn.jpg);

}



#home-blurb  .general article .slide-content::before{

        content: '';

}





.home .avia-slideshow-dots{

	display:none !important;

}



.home .avia-caption {

    bottom: 50px !important;

}



.home .avia-slideshow .avia-caption .avia-caption-title , .home .avia-caption .avia-caption-content p{

	padding:0 15px !important;

}



@media(max-width:1271px) and (min-width:990px){

#top #header .av-main-nav > li > a .avia-menu-text, #top #header .av-main-nav > li > a .avia-menu-subtext {

   /* color: #fff;*/

    font-size: 10px !important;

}

}

@media(max-width:1085px){
	.av-main-nav > li > a{
		padding: 0 6px !important;
	}
}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #fff !important;
}





@media(max-width:768px){



.timetable-banner .flex_cell_inner .av-special-heading-h2 h2 {

    font-size: 15px !important;

}



}





@media(max-width:767px){

    .home #av-layout-grid-2 .av_one_fourth {

    width: 25% !important;

    float: left;

    min-height: 254px;

    }



}



@media(max-width:500px){



    .home #av-layout-grid-2 .av_one_fourth {

      width: 50% !important;

    }



   .home .avia-slideshow .avia-caption .avia-caption-title{

      font-size: 20px !important;

    }

}





@media(max-width:469px){

    .home .avia-caption.av-slideshow-caption{

    	bottom: 16px !important;

    	left: 0 !important;

    	padding: 0 !important;

    }



}



#advanced_menu_toggle, #advanced_menu_hide {

    border-color: transparent;

}







.toggle_icon .vert_icon, .toggle_icon .hor_icon {

    border-color: #dc0000 !important;

}









.wpcf7-form{

    /*padding: 2%;

    background-color: aliceblue;*/

    border-radius: 10px;

    width: 100% !important;

}



.wpcf7-form p{

	margin:5px 0 !important;

}



.planner-box .wpcf7-form p span{

	margin:5px !important;

}



.wpcf7-form p span{

	padding: 5px 0;

	    display: block;

}



.wpcf7-form input[type='text'], .wpcf7-form input[type='email'], .wpcf7-form input[type='date'], .wpcf7-form input[type='number'], .wpcf7-form select{

	width: 100% !important;

	height: 30px !important;

	    font-size: 13px !important;

	        margin-bottom: 10px !important;

	padding:6px !important;



}

.wpcf7-form .form_fullwidth{

	width: 100% !important;	  

    display: table !important;

}

.wpcf7-form .form_element_third{

	width: 33.3%;

	float: left;

	/*padding-left: 10px;*/

}

.wpcf7-form .first_form.form_element_half, .wpcf7-form .first_form.form_element_third, .wpcf7-form .first_form.form_element_fourth {

	padding-left: 0px ;

	 display: table;

}

.wpcf7-form .form_element_half {

	width: 50%;

	float: left;

	/*adding-left: 1%;*/

	 display: table;

}

.wpcf7-form input[type='submit']{

	margin: 20px 0;

    padding: auto 20px !important;

}

@media (max-width: 414px){

	.wpcf7-form .form_element_third, .wpcf7-form .form_element_half, .wpcf7-form .form_element_fourth , .wpcf7-form .form_fullwidth {

		width: 100% !important;

		padding-left: 0px !important;

	}

}



.calendar {

    width: 13px !important;

    z-index: 9999999 !important;

    border:none !important;

    /*border: 2px solid rgb(0, 0, 0) !important;

    display: table !important; */

}



.calendar tbody .emptycell {

    visibility: visible !important;

}



.calendar .button{

	border-right: 1px solid #000 !important;

}



.calendar tbody .day {

    text-align: center !important;

}



#button_jp{

	position: relative;

    top: 2px;

    background-color: #CC0000;

    border: 0;

    color: #fff;

    padding: 10px;

    margin-bottom: 16px;

    cursor: pointer;

}





tr.route td{

	text-align:center;

	font-size:20px;

    color:#DC0000;

}



tr.route td:nth-of-type(1){

	text-align:left;

	font-size:inherit;

    color:inherit;

}



@media(max-width:767px){

	td.table-size{

		width:100% !important;

	}



/*tr.route, .td-head-first{

	display:none !important;

}*/



}







.avia-icon-list .iconlist_title {

    font-weight: 400 !important;

}





.postid-786 .tabcontainer .avia-table .wheel-icon, .mobile-hide{

	text-align:center !important;

}











.route-latest-news article {

   width:100%;

   margin-left: 0 !important;

   margin-bottom:10px;

}





.route-latest-news article .slide-image{

  display:none !important;

}



.route-latest-news article .slide-content::before{

    

    font-family: 'entypo-fontello';

    margin-right: 10px;

    float: left;

    display: table;

    font-size: 23px;

}



.route-latest-news .avia-content-slider .slide-entry-excerpt {

    overflow: hidden;

    text-overflow: ellipsis;

    margin-left: 30px !important;

}

.route-latest-news h2{

	font-size: 25px !important;

}



.route-latest-news article .slide-meta{

    display:none !important;

}



.route-latest-news article .slide-content::before{

	/*content:'';*/
	content: url(/wp-content/uploads/2017/11/icon-sd.jpg);

}



.route-latest-news .avia-content-slider .slide-entry-wrap {

    margin-bottom: 5px !important;

}



.ptv{

    width: 70px;

    height: 70px;

    border: 2px solid #000;

    border-radius: 50%;

    display: inline-block;

    text-align: center;

    padding-top: 16px;

    margin: 0 auto;

    float: left;

    margin-right:10px;

}



.ptv img{

        vertical-align: middle;

    text-align: center;

}





.avia-content-slider {

    margin: 15px 0 !important;

}



.timetable-tab-4 h3{

	font-size:18px !important;

}



.timetable-tab-4 .slide-entry-title.entry-title{

	font-size:16px !important;

}





#menu-item-search > a:hover {

    background-color: #dc0000 !important;

}





@media (max-width:770px){

	.home h3.iconbox_content_title{

		font-size:17px !important;

	}

}





@media (max-width:767px){

	#inside-header .av_one_half:nth-of-type(1){

		display:none !important;

	}

}





.top-tile{

border: 1px solid #fff;

    display: block;

    float: left;

    width: 50%;

}



.bottom-tile{



}





.lswp-notification.info{

	display:none !important;

}



.ls-layer-link::hover{

	color:red !important;

}









.switcher .selected a {

    background-position-x: 100px !important;

}



.switcher .option, .switcher {

    width: 115px  !important;

}





#mobile-home-menu, #mobile-home-menu-one, #mobile-home-menu-two{

    display:none;

}





#find-a-route-button:hover{

    color:#fff !important;

}





.main_menu {

    right: 120px !important;

}




.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra {
    background: #ffffff !important;
}

.vline-heading td p {
    transform: rotate(-90deg);
    width: 100px;
    height: 101px;
    line-height: 16px;
    font-weight: bold;
	margin: 0.85em 0 !important;
}

.vline-heading td{
	padding: 9px 12px !important;
}

.vline-fare td p {
    margin: 0;
}

.vline-fare td {
    padding: 1px;
    text-align: center;
}


@media (max-width:767px){
	.vline-fare td{
		width:100% !important;	
		padding:0 !important;
		font-size:5px !important;
	}
	
	td{
		width:100% !important;	
	}
	.vline-heading td {
		transform: initial;
		width: auto;
		height: auto;
		line-height: initial;
		font-weight: bold;
	}
	
	.vline-heading td p {
		transform: rotate(0deg) !important;	
		width: initial !important;	
		height: initial !important;	
		line-height: initial !important;	
		font-weight: initial !important;	
		margin: initial !important;	
	}
	
	#top .av-submenu-pos-center {
		text-align: left !important;
		margin-left: 0px !important;
	}
	
	#top .av-subnav-menu > li {
		padding: 2px 0 !important;
		display: inline-block !important;
		width: 100% !important;
		border: 0 !important;
		text-align: center;
	}
	
	#top .av-subnav-menu li a {
		text-decoration: none !important;
		color: #dc0000 !important;
		border-left-width: 0px !important;
	}

	.responsive #top .main_color .tabcontainer .active_tab {
		background-color: #ff0000;
		color: #222222  !important;
	}
		
	
}

@media (max-width: 989px){
	.google-translate {
		top: 30px;
		right: 95px;
	}
	
	.responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
		top: 0;
		left: auto;
		right: 0  !important;
		display: block;
	}
	
}

.main_color strong{
    color: #1c1f21 !important;
}

.avia-icon-list li {
    padding: 15px 0 !important;
}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #ffffff;
}

div .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer .active_tab {
    background-color: #e0e0e0 !important;	
    color: #222222;
}

.avia-icon-list .iconlist-timeline {
display:none !important;
}



.single-timetable .av-layout-tab-inner .avia-image-container.avia-align-center .avia-image-container-inner {
    border: 1px solid #bfbfbf !important;
}

.av-tab-section-tab-title-container {
    background-color: #e0e0e0 !important;
}




/*
#header_main:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: -4px;

    box-shadow: 0px 0px 12px 1px #ccc;
}*/


@media (max-width:516px){
	.av-tab-section-tab-title-container{
		min-width: auto !important;
	}
	#top .av-tab-arrow-container span {
		background-color: transparent !important;
	}	
}



@media only screen and (max-device-width: 600px) {
#wrap_all { position: relative !important; }

body {
    overflow:hidden;
    width:100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
	
}







/* CUSTOM BUTTONS */

.time-buttons{
	display: table;
    margin: 0 auto;
	text-align: center;
}

#tab-selection .template-page, #tab-selection-default .template-page{
	padding-bottom:0 !important;
}

#tab-selection
{
  top: unset !important; 

   /*position: fixed !important;
    top: unset !important;
    z-index: 9 !important;
    */
}

.tab-section-route60
{
    margin-top: 52px !important;
}

#sub_menu1
{
    position:fixed !important;
}

#service.default, #weekdays.default, #saturday.default, #sunday.default,  #tuesday.default,  #thursday.default,  #single.default,  #weekly.default{
	display:block;	
}

#service, #weekdays, #saturday, #sunday, #tuesday, #thursday, #single ,#weekly{
		display:none ;	
}


td{
	padding:9px !important;
}




@media(max-width:768px){
.vline-fare td {
padding: 1px !important;
    text-align: center;
    font-size: 8px ;
}
}

@media(max-width:767px){
	
	
	/*td {
    padding: 6px !important;
    font-size: 10px !important;
	}
	*/
		
	.great .vline-heading td:nth-of-type(1){
		/*width:100px !important;	*/
		width:38px !important;	
	}
	
	.great .opt p{
     /*transform: rotate(-90deg);*/
    width: 40px;
	height: 40px;
    margin-top: 16px;
	}
	.great .opt{
		height:59px;	
		padding-left:2px !important;
	}
	.great .vline-heading .loc p{
    /*transform: rotate(90deg) !important;	
    width: 40px !important;	
    margin-top: 16px !important;	*/
	
    transform: rotate(-90deg) !important;
    width: 100px !important;
    height: 101px !important;
    line-height: 16px !important;
    font-weight: bold !important;
    margin: 0.85em 0 !important;
	
		
	}
}

@media(max-width:590px) {
	
		.great .vline-heading .loc p{
			height: 200px !important;
			width: 187px !important;
		}
		
		.great .opt p {
			transform: initial;
			width: 0px;
			margin-top: 0px;
			line-height: 0px;
			margin-bottom: 0 !important;
		}		
		.great .vline-heading .loc p{
			line-height: 0px !important;
		}
		
	.great .amount{
		
			/*transform: rotate(-90deg);*/
		}
				
		
}


/*.single-timetable .av-active-tab-content .av-layout-tab-inner{
	overflow: initial !important;
    margin-bottom: 20px !important;
}*/


.logo a{
	background-color:#fff !important;	
}


.av-logo-container{
	margin-left: 0 !important;	
}



@media(max-width:1039px){
	
	#top #header .av-main-nav > li > a .avia-menu-text{
		font-size: 9px !important;
	}
	
}



.category-disruption-to-service a.small-preview span.iconfont::before{
    content: "" !important;
    font-size: 40px !important;
}

.category-service-notices a.small-preview span.iconfont::before{
    content: "" !important;
    font-size: 45px !important;
}


.avia-content-slider .slide-entry-title {
    display: table !important;
}



#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: inherit  !important;
    margin-left: auto;
    margin-right: auto;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
    max-width: initial  !important;
}

.single-post .container_wrap_first .container {
	    max-width: initial !important;
}


.div-half{
	display:table;
	float:left;
	width:50%;	
	padding-right:2%;
}




.find-a-route .form_element_third{
    width: 30.3% !important;
    float: left;
    margin: 1%;
}

.find-a-route .form_element_third .button{
	width:100%;
	padding: 10px 22px !important;
	background-color: #DC0000 !important;
	color:#FFF !important;
}


/* NEW CSS */

td.time{
	text-align:center !important;	
	font-weight:bold !important;
}

@media (max-width: 767px){
	.td-head-first {
		width: 100px !important;
	}
	
	td.time{
		font-size:10px !important;	
	}	
	
	td.loc {
		font-size: 10px !important;
	}	
}

@media (max-width: 500px){
	td.time{
		font-size:8px !important;	
	}	
	
	td.loc {
		font-size: 8px !important;
	}	
}

@media (max-width: 1030px){
	table.ticket{
		
	}
	
	table.ticket .location td{
			position: relative;
			height: 160px;
		    width: auto !important;
			padding: 0 !important;
	}
	
	table.ticket .location td span{
		transform: rotate(-90deg);
		position: absolute;
		/* left: -69px; */
		width: 100%;
		/* line-height: 24; */
		bottom: 14px;
		white-space: nowrap;
		/* border: 1px solid; */
		display: block;
	}
	
	table.ticket td{
		padding: 0 !important;
		width: auto !important;
		font-size:8px !important;	
	}
	
	table.ticket tr td:nth-of-type(1), table.ticket tr td:nth-of-type(2){
		    width: auto !important;
	}
	
}

@media (max-width: 320px){
	table.ticket td {
		padding: 1px !important;
		width: auto !important;
		font-size: 5px !important;
	}
}


.page-id-4374  #wrap_all{
	vertical-align: top !important;
	background-color: #ffffff !important;
}

.page-id-4374 #home-blurb .container{
	padding:0 !Important;
    width: 100% !Important;
    max-width: 100% !Important;	
}


body.internet-explorer #service, body.internet-explorer #weekdays, body.internet-explorer #saturday, body.internet-explorer #sunday{
    
    /*padding-top:150px !important;*/
}


.map-link .image-overlay{
	display:none !important;
}



.av_tab_section tr th:first-child, .av_tab_section tr td:first-child {

    width: 240px;
}
 





