@charset "UTF-8";

/********************
 *        ALL       *
 ********************/


				/********************
				 *  GLOBALS  *
				 ********************/

				 /*global transition animations*/
				a:hover, div:hover {
				  -webkit-transition: all 0.3s ease;
				  -moz-transition:    all 0.3s ease;
				  -ms-transition:     all 0.3s ease;
				  -o-transition:      all 0.3s ease;
				}

				.hide-this{
					display: none;
				}

				.edgtf-btn{
					font-size: 14px;
					letter-spacing: 0.02em;
				}

				 /* Inner Page lower nav hover */
				 #bus-service-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner
					{					
						cursor: pointer !important;	
						min-height: 130px;					
					}
				 #bus-service-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner:hover
					{
						background-color: #f7f7f7 !important;
					}
				 #bus-service-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner h3, #bus-service-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner h1{
				 	margin: 0;
				 	padding: 0;
				 }
				 #bus-service-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner h3 a{
				 	text-align: center;
				    margin: 0;
				    padding-top: 15px;
				    padding-bottom: 0px;
				    display: block;
				 }
				  #bus-service-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner h1 a{
				    margin: 0;
				    padding: 0;
				    width: 100%;
				    display: block;
				    padding-bottom:10px;
				}

				 #bus-service-supplemental-nav .vc_column_container>.vc_column-inner{
				 	padding-right: 0px;
				 }

				 #bus-service-supplemental-nav{
				 	background-color: #e8eaeb !important;
				 }

				@media only screen and (max-width: 768px) {
				  #bus-service-supplemental-nav .edgtf-full-section-inner .vc_column_container{
				  	    border-bottom: 2px #ccc dotted;
				  }
				}

				/* mits service*/

				/* Inner Page lower nav hover */
				 #mits-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner
					{					
						cursor: pointer !important;	
						min-height: 130px;					
					}
				 #mits-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner:hover
					{
						background-color: #f7f7f7 !important;
					}
				 #mits-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner h3, #mits-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner h1{
				 	margin: 0;
				 	padding: 0;
				 }
				 #mits-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner h3 a{
				 	text-align: center;
				    margin: 0;
				    padding-top: 15px;
				    padding-bottom: 0px;
				    display: block;
				 }
				  #mits-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner h1 a{
				    margin: 0;
				    padding: 0;
				    width: 100%;
				    display: block;
				    padding-bottom:10px;
				}

				 #mits-supplemental-nav .vc_column_container>.vc_column-inner{
				 	padding-right: 0px;
				 }

				 #mits-supplemental-nav{
				 	background-color: #e8eaeb !important;
				 }

				@media only screen and (max-width: 768px) {
				  #mits-supplemental-nav .edgtf-full-section-inner .vc_column_container{
				  	    border-bottom: 2px #ccc dotted;
				  }
				}

				/*bikes nav hover fix */
				/* Inner Page lower nav hover */
				 #bikes-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner
					{					
						cursor: pointer !important;	
						min-height: 130px;					
					}
				 #bikes-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner:hover
					{
						background-color: #f7f7f7 !important;
					}
				 #bikes-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner h3, #bikes-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner h1{
				 	margin: 0;
				 	padding: 0;
				 }
				 #bikes-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner h3 a{
				 	text-align: center;
				    margin: 0;
				    padding-top: 15px;
				    padding-bottom: 0px;
				    display: block;
				 }
				  #bikes-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner h1 a{
				    margin: 0;
				    padding: 0;
				    width: 100%;
				    display: block;
				    padding-bottom:10px;
				}

				 #bikes-supplemental-nav .vc_column_container>.vc_column-inner{
				 	padding-right: 0px;
				 }

				 #bikes-supplemental-nav{
				 	background-color: #e8eaeb !important;
				 }

				@media only screen and (max-width: 768px) {
				  #bikes-supplemental-nav .edgtf-full-section-inner .vc_column_container{
				  	    border-bottom: 2px #ccc dotted;
				  }
				}

				/* Grid data tables - Alerts/Detours, etc. */
				.gen-grid-table{
					margin-top: 25px;
					margin-bottom: 25px;
				}

				.gen-grid-table table th{
					background: #1960ae;
					padding: 8px 7px 8px 7px !important;	
					line-height: 20px;				
				}
				.gen-grid-table table th:nth-of-type(2), .gen-grid-table table th:nth-of-type(4), .gen-grid-table table th:nth-of-type(6){
					background-color: #457ebc;
				}
				.gen-grid-table table td:nth-of-type(2), .gen-grid-table table td:nth-of-type(4), .gen-grid-table table td:nth-of-type(6){
					background-color: #f8f9f9;
				}

				.wpb_text_column p ul, .wpb_text_column p ul li{
					font-family: Lato !important;
					font-size: 16px;
				}

				
				/*resources columnheight*/
				.resources .vc_column-inner{
					min-height: 600px;
					max-height: 600px;	
				}

				@media only screen and (max-width: 768px) {
					.resources .vc_column-inner{
						min-height: 400px;
						max-height: 600px;
						overflow: hidden;
						}
				}
				




				.blue-background-text .vc_column-inner .wpb_wrapper p{
					font-family: Lato !important;
					font-weight: 200 !important;
					color: white !important;
				}


				 /*EMAIL SIGNUP FORM*/

				 #signup-form{
				 	margin-left: 15px;
				 }

				#signup-form  p{
					width: 100%;
				}

				#signup-form label{
					color: white;
				    width: 60%;
				    display: inline-block;
				}

				#signup-form input{
					border: none;
				    height: 30px;
				    color: #333;
				    width: 80%;
				    font-size: 16px;
				}

				#signup-form button{
				    padding: 10px;
				    margin-top: 5px;
				    font-size: 14px;
				    color: #333;
				    outline: none;
					  -webkit-box-shadow: none;
					  box-shadow: none;
				}

				#signup-form button:hover{
					cursor: pointer;
					background-color: white;
					outline: none;
					  -webkit-box-shadow: none;
					  box-shadow: none;
				}

				/* 	FULL WIDTH LIGHT BLUE DIVIDER  */
				.cyan-divider{
				 	background-color: #bbe8ff;
				 	margin-top: 30px;
				 	margin-bottom: 0px;
				 	padding-bottom: 30px;
				 }

				 .cyan-divider h3{
				 	margin-bottom: 20px !important;
				 }

				 .cyan-divider li{
				 	margin-bottom: 15px;
				 }

				 .full-width-image, .full-width-image img{
				 	/*width: 100%;*/
				 }



				 /*ACCORDION STYLES*/
				 .edgtf-accordion-holder{
				 	width: 80% !important; 
    				margin: auto !important;
    				padding-top: 20px;
    				padding-bottom: 20px;
				 }

				 .edgtf-title-holder{
				 	background-color: #ededee !important;
				 	padding-right: 45px;
				    color: #161b46;
				    padding-left: 10px !important;
				    font-size: 20px;
				    border: none !important;
				    margin-bottom: 10px !important;
				 }


				 /* HEADER FONT STYLING */
				 .rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap *:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
					font-family: Oswald !important; 	
				 }

				 .page-id-1046  .edgtf-accordion-holder{
				 	width: 100% !important;
				 }


				/********************
				 *  NAV  *
				 ********************/
				.edgtf-main-menu ul li a{
					font-size: 16px;
				}

				.edgtf-main-menu .second ul li a{
					font-size: 16px;
				}



				/********************
				 *  TRIP PLANNER  *
				 ********************/

				.page-id-502 #bus-service-supplemental-nav, .page-id-518 #bus-service-supplemental-nav{
				 	margin-top: 0 !important;
				 	/*top: -28px;*/
				}

				/*#poloko-module .angucomplete-holder*/

				#poloko-module #start-point-selector:before, #poloko-module #end-point-selector:before{
					background-color: transparent;
					background-image: url('/wp-content/themes/conall/assets/img/magnify-icon.png');
					background-repeat: no-repeat;
				    background-size: 50%;
				    background-position: 20px 14px;
				    opacity: 0.5;
				}

				#poloko-module #start-point-selector:after, #poloko-module #end-point-selector:after{
					display: none !important;
				}


				 /********************
				 *  ALERTS & DETOURS  *
				 ********************/

				 .page-id-521 .gen-grid-table table th, .page-id-521 .gen-grid-table table td{
				 	width: 25%;
				 }

				 .detour-alert-box{
				 	width: 75%;
				 	margin: auto;
				 }


				 .detour-alert-box th, .detour-alert-box td{
				 	width: 25%;
				 }


				  /********************
				 *  SEVERE WEATHER ROUTES  *
				 ********************/

				 .weather-maps-fpo{
				 	width: 860px;
				 	margin: auto;
				 }

				 /* WEATHER ROUTE SLIDER STYLES */

				 /*stage control setings*/
				 .owl-carousel .owl-stage{
				 	height: 250px;
				 	margin-top: 10px;
				 }

				 /* mask fix */
				  .edgtf-blog-slider-holder .edgtf-blog-slider-item .edgtf-item-text-overlay{
				  	opacity: 1 !important;
				  }

				  /* Post Title */
				  .edgtf-blog-slider-holder .edgtf-blog-slider-item .edgtf-item-title{
				  	color: #ea1d2c !important;
				  	text-align: left;
				  	font-size: 20px;	
				  	/*margin-top:-20px;*/

				  	/* kill animation on hover */
				  	-webkit-transform: translateY(0);
				    -moz-transform: translateY(0);
				    transform: translateY(0); 
				    -webkit-transition: -webkit-transform 0s ease 0s;
				    -moz-transition: -moz-transform 0s ease 0s;
				    transition: transform 0s ease 0s;
				  }




				  /*post info*/
				  .edgtf-blog-slider-holder .edgtf-blog-slider-item .edgtf-item-text-overlay .edgtf-item-text-overlay-inner .edgtf-item-info{
				  	color: black;
				  	text-align: left;
				  }

				  .edgtf-blog-slider-holder .edgtf-blog-slider-item .edgtf-item-text-overlay .edgtf-item-text-overlay-inner{
				  	background-color: white;
				  }

				  .edgtf-blog-list-holder {
					    /*border: thin red solid;*/
					}
					.weather-row .owl-stage {
					    min-height: 300px;
					}
					.weather-row h3 {
					    color: #e10022 !important;
					    opacity: 1 !important;
					    text-transform: capitalize;
					    font-size: 18px;
					    width: 90%;
					    margin: 5px auto;
					    margin-bottom: 10px;
					    line-height: 22px;
					    padding: 0 0px;
					}

					.weather-row .edgtf-item-text-holder{
						    min-height: 420px;
					}

					.weather-row .edgtf-btn.edgtf-btn-simple:not(.edgtf-btn-custom-hover-color){
						color: #e10022 !important;
					}

					.weather-row .edgtf-blog-list-holder .edgtf-bli-info{
						display: none;
					}

					.weather-row .edgtf-blog-list-holder .edgtf-bli-title{
						margin: 0 0 10px;
					}

					.weather-row .edgtf-item-text-holder .edgtf-item-info{
					    line-height: 20px;
					}

					.weather-row .edgtf-blog-slider-item .edgtf-item-text-overlay {
					    opacity: 1 !important;
					}
					.weather-row .owl-carousel .owl-item {
					    min-height: 225px;
					}
					.weather-row .owl-carousel .active {
					    background-color: transparent !important;
					}
					.weather-row .edgtf-item-info {
					    margin: 0px;
					    margin-right: 10px;
					    margin-top: 10px;
					    max-width: 300px;
					}
					.weather-row .edgtf-item-text-holder {
					    position: relative;
					    left: 0px;
					}
					.weather-row .owl-next {
					    right: -5.5% !important;
					    top: 40%; 
					}
					.weather-row .owl-prev {
					    left: -5.5% !important;
					    top: 40%; 
					}
					.weather-row .owl-stage-outer {
					    max-height: 500px;
					}
					.weather-row .owl-stage-outer .owl-stage {
					    margin-left: 40px;
					}
					.weather-row .owl-stage .active {
					    width: 11.2% !important;
					}
					.weather-row {
					    margin-top: 15px;
					}

					@media only screen and (max-width: 900px) {
					    /* phones */
					    
					    .weather-row .owl-stage .active:nth-child(3n+3) {} .weather-row .owl-stage-outer {
					        width: 100%;
					        margin: auto;
					        margin-left: -4px;
					    }
					    .weather-row .owl-stage .active {
					        width: 17.1% !important;
					    }
					    .weather-row .owl-next {
					        right: -4% !important;
					    }
					    .weather-row .owl-prev {
					        left: -4% !important;
					    }
					}

					@media only screen and (max-width: 768px) {
					    /* tablets and desktop */
					    
					    .weather-row .owl-stage .active:nth-child(3n+3) {} .weather-row .owl-stage-outer {
					        width: 100%;
					        margin: auto;
					    }
					    .weather-row .owl-stage .active {
					        width: 29.1% !important;
					    }
					    .weather-row .owl-next {
					        right: -4% !important;
					    }
					    .weather-row .owl-prev {
					        left: -4% !important;
					    }
					    .weather-row .edgtf-item-text-holder{
					        border: none;
					        min-height: 420px;
					    }
					}

					@media only screen and (max-width: 480px) {
					    .weather-row .owl-stage .active {
					        width: 15% !important;
					    }

					    .weather-row .edgtf-item-text-holder{
					        border: none;

					    }
					}


					/***NEW WEATHER ROW***/
					.weather-row .edgtf-blog-slider-holder .edgtf-blog-slider-item .edgtf-item-text-overlay .edgtf-item-text-overlay-inner{
						position: relative; 
					    display: block;
					    height: 0;
					    width: 100%;
					    z-index: 0;
					}

					.weather-row .owl-carousel .owl-item .edgtf-bls-image{
						width: 80%;
					    margin: 0;
					    padding: 0;
					    margin-left: 0 !important;

					    img{
					    	width: 100%;
					    }
					}

					.weather-row .edgtf-blog-slider-holder .edgtf-blog-slider-item .edgtf-item-text-overlay:after{
						opacity: 0;
    					background-color: transparent;
					}

					.weather-row  .edgtf-item-info .edgtf-post-info-category{
						display: none;
					}

					.weather-row div{
						/*border: thin red solid !important;*/
					}

					.weather-row .owl-carousel .owl-controls .owl-nav .owl-next, .weather-row .owl-carousel .owl-controls .owl-nav .owl-prev{
						color: red !important;
					    width: 25px !important;
					    overflow: hidden;
					    display: inline-block;
					    margin-top: -30px;
					}

					.weather-row .owl-carousel .owl-controls .owl-nav .owl-next .icon-arrows-slim-right:before{
					    text-align: right;
					    position: relative;
					    right: 25px;
					}

					.weather-row .edgtf-blog-slider-holder .owl-dots{
						display: none;
					}



				 /********************
				 *  HOLIDAY SERVICE SCHEDULES  *
				 ********************/
				 				 
				 .page-id-518 .gen-grid-table table th:nth-of-type(1){
				 	width: 60%;
				 	padding-top: 10px !important;
				 	padding-bottom: 10px !important;
				 }
				 .page-id-518 .gen-grid-table table th:nth-of-type(2){
				 	width: 20%;
				 }
				 .page-id-518 .gen-grid-table table th:nth-of-type(3){
				 	width: 20%;
				 }


				 /********************
				 *  MITS Paratransit  *
				 ********************/

				 #mits-table th{
				 	padding-top: 10px !important;
				 	padding-bottom: 15px !important;
				 }



				 /********************
				 *  Search Box lockup  *
				 ********************/

				 .blue-zones-logo img{				 	
				 	width: 115px;
				 }

				 .blue-zones-logo span{
				 	vertical-align: middle;
				 }

				 .fwta-row-2{
				 	height: 33px;
				 }

				 .fwta-search{
				 	width: 36%;
				    max-width: 85px;
				    border-right: 1px #d4d4d4 solid;
				 }

				 #google_translate_element{
				 	display: table-cell;
				 	width: 35%;
				    vertical-align: top;
				    padding-bottom: 0;
				 }


				  /********************
				 *  Home Page Rotator  *
				 ********************/

				 .home .edgtf-blog-list-holder{
				 	border: none;
				 }


				 #poloko-module .hide-for-small-only[class*="grid-block"]:not(.ng-hide){
				 	top: 0 !important;
				 }

				 .home .transitart .section-subtitle:before{
				 	content:url('/wp-content/themes/conall/assets/img/locaiton-marker.png'); /* with class ModalCarrot ??*/
					position:relative; /*or absolute*/
					z-index:100000; /*a number that's more than the modal box*/
					left: -28px;
    				top: 5px;	
				 }

				.home .transitart .section-subtitle .section-subtitle--text{
				     margin-left: -20px;
				 }

				.resources .resourcesbtn, .edgtf-btn.edgtf-btn-solid.resourcesbtn{
					background-color: #184d92;
    				border-color: #184d92;
    				width: 87%;
    				margin-left: 13%;
    				max-width: 70%;
    				text-align: left;
    				font-size: 16px;
				}

				.resourcesbtn .edgtf-icon-font-elegant.arrow_carrot-right {
				    float: right;
				    background-color: #1960ae;
				    padding: 2px 4px 3px 2px;
				}

				.resources .wpb_text_column.wpb_content_element.custom-text-block {
				    display: inline-block;
				    width: 87%;
				    float: right;
				    position: relative;
				    top: -1em;
				}

				.home .resources .nexbusbtn .edgtf-btn-text:before{
					content: url('/wp-content/themes/conall/assets/img/home-resources-nexbus.png'); /* with class ModalCarrot ??*/
					position: relative; /*or absolute*/
					z-index: 100000; /*a number that's more than the modal box*/
					left: -20px;
    				top: 15px;
				}

				.home .resources .gopassbtn .edgtf-btn-text:before{
					content: url('/wp-content/themes/conall/assets/img/home-resources-gopass.png'); /* with class ModalCarrot ??*/
					position: relative; /*or absolute*/
					z-index: 100000; /*a number that's more than the modal box*/
					left: -28px;
    				top: 18px;
				}

				.home .resources .howtoridebtn .edgtf-btn-text:before{
					content: url('/wp-content/themes/conall/assets/img/home-resources-howtoride.png'); /* with class ModalCarrot ??*/
					position: relative; /*or absolute*/
					z-index: 100000; /*a number that's more than the modal box*/
					left: -28px;
    				top: 18px;
				}

				.home .resources .resourcesbtn .edgtf-btn-text{
					font-size: 18px;
					position: relative;
    				top: -28px;
				}

				.home .resources .resourcesbtn{
					height: 60px;
				}

				.edgtf-btn.edgtf-btn-icon>span:not(.edgtf-btn-text){
					font-size: 18px;
				}

				#poloko-module .map-search-form .time-form-control input[type=text]{
					padding: 5px !important;
				}




				footer .edgtf-footer-top-holder .edgtf-column .fwta-cells img{
					margin-top: 5% !important;
					width: 45px;
				}

				footer .edgtf-footer-top-holder .edgtf-column .fwta-cells:nth-of-type(2) img{
					margin-top: 10% !important;
				}

				footer .edgtf-footer-top-holder .edgtf-column .fwta-cells:nth-of-type(3) img{
					margin-top: 15% !important;
					width: 70px;
				}

				footer .edgtf-footer-top-holder a{
					/*color: #161b46 !important;*/
					color: #1960ae !important;
				}

				footer .edgtf-footer-top-holder a:hover{
					color: #e10022 !important;
				}

				footer .edgtf-footer-bottom-holder .widget a{
					color: #ffffff !important;
				}
				footer .edgtf-footer-bottom-holder .widget a:hover{
					color: #e10022 !important;
				}



				/*TRIP PLANNER INNER PAGES*/

				#poloko-module .left-panel {
				    padding-top: 0;
				    /*background-color: #4B494F !important;*/
				}


				/*fwta social*/
				.fwta-social a{    			
    				color: #8d8d8d !important;
    			}

    			.fwta-social a:hover{    			
    				color: #e10022 !important;
    			}

    			.fwta-row-1 .fwta-social:nth-child(1) {
    				border-left: none;
    			}

    			.searchbox-magnify{
    				width: 25px;
				    position: absolute;
				    opacity: 0.5;
				    right: 5px;
				    top: 8px;
    			}


    			/********************
				 *  Newsroom Styles  *
				 ********************/

    			.edgtf-blog-holder article{
    				background-color: #e8eaeb;
				    padding: 20px !important;
				    vertical-align: top;
				    padding-bottom: 35px !important;
    			}

    			.edgtf-blog-holder article .edgtf-post-title{
    				color: #ea1d2c !important;
				    text-transform: capitalize;
				    font-size: 24px;
				    letter-spacing: 0.02em;
				    line-height: 30px;
    			}

    			.edgtf-blog-holder article .edgtf-post-info{
    				display: none !important;
    			}

    			.edgtf-blog-holder article .edgtf-post-excerpt{
    				color: #333;
    				line-height: 24px;
    			}


    			.edgtf-blog-holder article .edgtf-post-read-more-holder{
	    			display: inline;
				    background-color: #ea1d2c;
				    padding: 5px;
				    padding-top: 3px;
				    padding-bottom: 8px;
				    padding-left: 10px;
				    padding-right: 9px;
				    top: 10px;
				}

				.edgtf-blog-holder article .edgtf-post-read-more-holder a{
					color: white;
					letter-spacing: 0.02em;
   					font-size: 12px;
				}

				/*Explore Fort Worth styles*/

				.edgtf-gb-holder .edgtf-gb-item .edgtf-gb-text, .edgtf-gb-holder .edgtf-gb-item .edgtf-gb-text-image{
					width: 100%;
				}




				/********************
				 *  Search Results Styles  *
				 ********************/

				/***SEARCH RESULTS***/
				.search-results .edgtf-column2, .search-results .edgtf-post-info{
				    display: none !important;
				    width: 0;
				}

				.search-results .edgtf-column1{
				    width: 100%;
				}

				.search-results .edgtf-post-image{
				    display: none !important;
				    width: 0 !important;
				}

				.search-results .edgtf-post-title-area{
				    padding: 0 !important;
				}

				.search-results .edgtf-search-page-holder article .edgtf-post-title-area>h4{
				    text-transform: capitalize;
				    color: #e10022;
				    font-size: 26pt !important;
				    letter-spacing: normal !important;
				    margin: 0 0 19px;
				    /*font-family: Roboto Slab;*/
				    font-style: normal;
				}

				.search-results .edgtf-search-page-holder article{
				    border-bottom: 1px #ce1141 solid;
				}

				.search-results .edgtf-search-page-holder .edgtf-search-page-form{
				    border: none;
				}

				.search-results .edgtf-search-submit{
				    color: white !important;
				}

				.search-results .search-read-more{
				    font-weight: bold;
				    color: #ce1141;
				}

				.search-results .search-read-more:hover{
				    color: #404040;
				}


				/********************
				 *  Download Route PDFs Styles *
				 ********************/

				 .download-pdfs .edgtf-btn.edgtf-btn-solid{
				 	color: #161B45 !important;
				    background-color: #fbfbfb !important;
				    border-color: #fbfbfb !important;
				    width: 100%;
    				text-align: center;
    				margin-bottom: 10px;
				 }

				 .download-pdfs .edgtf-btn.edgtf-btn-solid:hover{
				 	color: #ffffff !important;
				    background-color: #161B45 !important;
				    border-color: #161B45 !important;
				 }





			 /********************
			 *  Explore Ft Worth Drop Down *
			 ********************/

				#news-category-div ul.categories
				{
					list-style-type: none;
					background-color: #e9e9e9;
					cursor: pointer;
					padding: 12px 0;
					margin-top: 0;
					margin-bottom: 0;
				}

				#news-category-div ul.categories li{
					 font-size: 20px;
					 text-align: left !important;
					 padding-left: 10px !important;
					 color: #2f2e34;
					 padding-top: 5px; 
					 padding-bottom: 5px; 
				}

				#news-category-div ul.categories li:hover{
					background-color: #b1b1b1 !important;
					color: white !important;
				}

				#news-category-div .icon
				{
					position: absolute !important;
					background-color: #ea1d2c;
					right: 15px;
				    background-color: #ea1d2c;
				    height: 62px;
				    width: 50px;
				}

				#news-category-div .icon .fa-lg{
					color: white;
					font-size: 28px;
					padding-left: 16px;
					padding-top: 19px;
				}

				#news-category-div > li:first-child
				{
					/*text-indent: 30px !important;*/
				}

				#news-category-div > li
				{
				  padding-left: 30px;
				  background-color: #e9e9e9;
				  padding-top: 20px;
				  padding-bottom: 20px;
				  font-size: 20px;
				  height: 35px;
				  line-height: 20px;
				  letter-spacing: 1px;
				  text-align:left;
				}

			 #news-category-div{
			 	width: 100%;
			 	margin-bottom: 20px;
			 	
			 }

			 .severe-weather-scroller{
			 	/*border: thin red solid;*/
			 }

			 .explore-ft-block{
			 	display: inline;
			 	vertical-align: top;
			 }

			 .explore-ft-block .vc_column_container .vc_column-inner{
			 	/*padding-left: 0px;*/
			 }

			 .explore-ft-block .wpb_single_image .vc_single_image-wrapper{
			 	margin-top: 12px;
			 	margin-bottom: 12px;
			 }

			  .explore-ft-block .edgtf-btn{
			  	margin-right: 15px;
			  }



			 /********************
			 *  Text Column Bullet List *
			 ********************/


			 .vc_column_container .vc_column-inner .wpb_text_column ul{
		 		color: #2f2e34;
			    font-family: Lato;
			    font-size: 17px;
			    line-height: 30px;
			    font-weight: 200;
			 }


			 .vc_column_container .vc_column-inner .wpb_text_column li{
			 	background: url('/wp-content/themes/conall/assets/img/gray-bullet-check.png') no-repeat 7px 3px transparent;
			    list-style-type: none;
			    margin: 0;
			    padding: 0px 15px 5px 40px;
			    vertical-align: middle;
			    margin-bottom: 10px;
			 }

			 .vc_column_container .vc_column-inner .white-check ul{
			 	color: #ffffff !important;
			 }

			 .vc_column_container .vc_column-inner .white-check li{
			 	background: url('/wp-content/themes/conall/assets/img/white-bullet-check.png') no-repeat 7px 3px transparent !important;
			 }


			 /********************
			 *  Lifted from home page styles... *
			 ********************/

			 /*Current Alerts Modifications*/
			.home .current-alerts h2{
			    display:inline-block;
			    margin:0;
			    font-size:32px;
			}
			.home .edgtf-bli-read-more-holder{
			    margin:0 !important;
			}
			.home .edgtf-bli-title{
			    margin:0 !important;
			    text-transform:initial !important;
			    font-weight:300;
			}
			/*End Current Alerts Modifications*/

			/*Resources*/
			.home .edgtf-btn.edgtf-btn-solid.resourcesbtn{
			    background-color: #184d92;
			    border-color: #184d92;
			}
			.home .edgtf-btn.edgtf-btn-huge-full-width.resourcesbtn{
			    text-align:left;
			}
			.home .resourcesbtn .edgtf-icon-font-elegant.arrow_carrot-right{
			    float:right;
			    background-color: #1960ae;
			    padding: 2px 4px 3px 2px;
			}
			/*End Resources*/

			/*Map Modifications*/
			.home .mapRow{
			    z-index:50;
			}
			.home .maps #poloko-module{
			    margin-bottom:0px;
			}
			.home .maps #poloko-module .angular-leaflet-map{
			    height:550px;
			}
			.home .maps #poloko-module .right-panel{
			    padding:0;
			    top: 0px !important;
			}
			.home .mapRow #poloko-module .right-panel{
				top: 0px !important;
			}

			#poloko-module .right-panel{
				top: 0px !important;
			}

			.home .maps #poloko-module .button.light{
			    background-color:#E10022;
			}
			.home .maps #poloko-module .button{
			    background-color:#E10022;
			}
			.home .maps #poloko-module .ui-select-container .selectize-input{
			    background-color:#ffffff;
			    color:#2F2E34;
			}
			.home .maps #poloko-module input[type="text"]{
			    background-color:#ffffff;
			    color:#2F2E34;
			}
			.home .maps #poloko-module .ui-select-container .selectize-input::before{
			    background-color:#E10022;
			}
			.home .maps #poloko-module .ui-select-container .selectize-input input{
			    color:#2F2E34;
			}
			.home .maps #poloko-module .ui-select-container .selectize-input input::placeholder{
			    color:#2F2E34;
			}
			.home .maps #poloko-module .ui-select-container .selectize-input input::-moz-placeholder{
			    color:#2F2E34;
			}
			.home .maps #poloko-module .ui-select-container .selectize-input input:-moz-placeholder{
			    color:#2F2E34;
			}
			.home .maps #poloko-module .ui-select-container .selectize-input ::-webkit-input-placeholder{
			    color:#2F2E34;
			}
			.home .maps #poloko-module .ui-select-container .selectize-input input:-ms-input-placeholder {
			    color:#2F2E34;
			}
			.home .maps #poloko-module h3{
			    color:#ffffff;
			    font-family: Oswald;
			}
			.home .maps #poloko-module .section-subtitle .section-subtitle--text{
			    text-transform: capitalize;
			    letter-spacing: normal;
			    font-weight: 100;
			}
			.home .maps #poloko-module .button:hover, .maps #poloko-module .button:focus{
			    background-color:#161B46;
			}
			.home .maps #poloko-module .radio label::before{
			    box-shadow:none;
			    background:#E10022;
			}
			.home .maps #poloko-module label{
			    color:#ffffff;
			}
			.home .maps #poloko-module .time-form-control input[type="text"]:hover{
			    background:#161B46;
			}
			.home .maps #poloko-module .time-form-control input[type="text"]:focus{
			    background:#161B46;
			}
			.home .maps .type-form-control {
			    color:#ffffff;
			}
			/*End Map Modifications*/

			/*Responsive*/
			@media only screen and (max-width:768px) {

			    .fwta-transit-offsetter{
			    	display: none;
			    }

			    #bus-service-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner, #mits-supplemental-nav .edgtf-full-section-inner .vc_column_container .vc_column-inner {				    
				    min-height: 100px !important; 
				}

				.edgtf-btn.edgtf-btn-large, .edgtf-btn-solid{
				    width: 100% !important;
				    margin-bottom: 10px !important;
				}

				.vc_col-has-fill .edgtf-btn.edgtf-btn-large, .vc_col-has-fill .edgtf-btn-solid{
					width: auto !important;	
				}

				.page-id-707 .blue-background-text, .page-id-707 #mits-bus-access {
				    height: 720px;
				}

				.vc_custom_1470175125331 {
				    margin-bottom: 0px !important;
				}

				.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9{
					min-height: 0px !important;
				}

				.weather-row .owl-carousel .owl-item{
					width: 297px !important;
				}

				.weather-row .edgtf-item-info{
					max-width: 265px !important;
				}

				.tablepress tfoot th, .tablepress thead th{
					font-size: 28px !important;
				}

				.tablepress td, .tablepress th{
					padding: 10px 10px !important;
					font-size: 28px !important;
				}

				.park-ride-col .vc_column-inner, .how-to-ride-col .vc_column-inner{
					min-height: 0;
				}
				
			}
			/*End Responsive*/





			/********************
			*  Newsroom Styles  *
			********************/

			.page-id-1385 .edgtf-blog-list-holder .edgtf-bli-image, .page-id-1385 .edgtf-blog-list-holder .edgtf-bli-info{
				display: none;
			}

			.page-id-1385 .edgtf-blog-list-holder .edgtf-blog-list .edgtf-bli-inner{
				background-color: #e8eaeb;
    			padding: 25px;
    			margin: 15px;
    		}

    		.page-id-1385 .edgtf-blog-list-holder .edgtf-bli-title{
    			color: #e10022;
    			margin-bottom: 10px;
    		}

    		.page-id-1385 .edgtf-btn.edgtf-btn-simple{
    			background-color: #ea1d2c;
    			padding: 10px 20px !important;
    			color: white !important;
    		}


			/*target photo gallery posts*/
			.page-id-1385 .edgtf-tabs .edgtf-tab-container:nth-child(4){

			}
			.page-id-1385  .edgtf-tabs .edgtf-tab-container:nth-child(4) .edgtf-blog-list-holder .edgtf-bli-image{
				display: block;
			}

			.page-id-1385 .edgtf-tabs .edgtf-tab-container:nth-child(4) .edgtf-blog-list-holder .edgtf-blog-list .edgtf-bli-inner{
				background-color: transparent;
			}

			.page-id-1385 .edgtf-tabs .edgtf-tab-container:nth-child(4) .edgtf-blog-list-holder .edgtf-bli-title, .page-id-1385 .edgtf-tabs .edgtf-tab-container:nth-child(4) .edgtf-blog-list-holder .edgtf-bli-excerpt, .page-id-1385 .edgtf-tabs .edgtf-tab-container:nth-child(4) .edgtf-btn.edgtf-btn-simple{
				display: none;
			}

			.edgtf-tabs.edgtf-horizontal-tab .edgtf-tabs-nav li:not(:last-child){

			}

			.edgtf-tabs.edgtf-horizontal-tab .edgtf-tabs-nav li{
				background-color: #e8eaeb;
			     width: 32%;
			    text-align: center;
			    font-size: 18px;
			}

			.edgtf-tabs.edgtf-horizontal-tab .edgtf-tabs-nav li:hover{
				background-color: #1960ae !important;
			}

			.edgtf-tabs .edgtf-tabs-nav li a{
				padding: 10px 5px;
			    /*width: 31%;*/
				font-size: 16px;
				font-family: Lato;
			}

			.edgtf-tabs .edgtf-tabs-nav li a:hover{
				color: white !important;
			}

			.edgtf-tabs .edgtf-tabs-nav{
				width: 98%;
				margin-left: 15px;
				margin-top: 25px;
			}

			.edgtf-tabs.edgtf-horizontal-tab .edgtf-tabs-nav li:not(:last-child){
				    margin: 0 20px 0 0;
			}


			/********************
			*  Park and Ride  *
			********************/


			.park-ride-col .vc_column-inner, .how-to-ride-col .vc_column-inner{
				min-height: 490px;
			}

			.account-col .vc_column-inner{
				min-height: 600px;	
			}

			.account-title-col .vc_column-inner{
				min-height: 470px;
			}

			




			/********************
			*  Google Map Marker Info  *
			********************/

			.gmaps_info_content{
				text-align:left;
				max-width: 250px;
			}

			.gmaps_info_content h3{
				text-align:left;
				font-size: 18px;
    			letter-spacing: 0.03em;
    			margin:0;
			}

			.gmaps_info_content p{
				text-align:left;
				    padding: 0;
				    margin: 0;
				    font-size: 16px;
			}

			.gmaps_info_content a{
				background-color: #e10022;
			    display: inline-block;
			    color: white;
			    padding: 3px 15px;
			    font-size: 14px;
			    text-align: center;
			    font-weight: 400;
			    margin-top: 8px;
			}


			/********************
			*  Responsive & layout touch ups  *
			********************/

			.page-id-610 .light-blue-col .vc_column-inner{
				    /*min-height: 420px;*/
				    padding-right: 20px;
			}

			.home .maps #poloko-module .time-form-control input[type="text"]:hover{
				background-color: transparent !important;
			}

			.white-text .vc_column-inner p{
				/*padding-left: 20px;*/
    			padding-right: 15px;
			}


			/********************
			*  New Grid Tables  *
			********************/

			.grid-content-table{
				border: 1px solid #e6e6e6;
			}

			.grid-content-table .grid-content-row{
				border: 1px solid #e6e6e6;
				height: 62px;
				font-size: 24px;
				padding-left: 20px;
				padding-top: 12px;
			} 

			.grid-content-table .grid-content-row .wpb_wrapper p{
				font-size: 20px;
			}

			.grid-content-table .grid-content-header .wpb_wrapper p{
				color: white;				
			}

			.grid-content-table .grid-content-row .red-row .wpb_wrapper p{
				color: #ea1d2c;
			}

			.edgtf-accordion-content-inner{
				overflow: hidden;
			}



		/********************
		*  Mobile Styles  *
		********************/

		@media only screen and (max-width: 768px) {
			h1{
				font-size: 24px;
				/*padding-left: 10px;*/
			}

			.detour-alert-box{
			 	width: 100%;
			 	margin: 0;
			}

			/* MOBILE FWTA CONNECT MENU */

			.edgtf-mobile-header .fwta-connect{
				margin-bottom: 15px;
			}

			.edgtf-mobile-header .fwta-connect .fwta-social a{
				border-bottom: none;
				padding: 0;
				padding-top: 3px;
			}

			.edgtf-mobile-header .fwta-search{
				width: 34%;
			}

			.mobile-search-ico{
				border: none;
			}

			.mobile-search-ico .searchbox-magnify{
				width: 24px;
			    position: absolute;
			    opacity: 1;
			    right: 0;
			    top: 27px;
			}

			/********************
			*  Responsive Rev Slider  *
			********************/

			.rev_slider_wrapper{
				min-height: 100px !important;
			}

			.forcefullwidth_wrapper_tp_banner{
				min-height: 100px !important;
			}

			.rev_slider_wrapper .rev_slider{
				height: 100px !important;
			}

			.rev_slider .tp-caption, .rev_slider .caption{
				zoom: 180%;
				top: 12px;
				left: -30px;
			}

		   .rev_slider .on-the-title{
				border: 1px #ea1d2c solid !important;
				padding: 8px 5px 0px 5px !important;
			    top: 0px !important;
			    left: -45px !important;
			}


			.rev_slider .tp-shapewrapper{
				border: none !important;
			}


			/*FIX LANDING PAGE SLIDERS*/
			#rev_slider_14_1_wrapper .rev_slider .tp-caption, #rev_slider_14_1_wrapper .rev_slider .caption, #rev_slider_21_1_wrapper .rev_slider .tp-caption, #rev_slider_21_1_wrapper .rev_slider .caption, #rev_slider_28_1_wrapper .rev_slider .tp-caption, #rev_slider_28_1_wrapper .rev_slider .caption, #rev_slider_15_1_wrapper .rev_slider .tp-caption, #rev_slider_15_1_wrapper .rev_slider .caption, #rev_slider_16_1_wrapper .rev_slider .tp-caption, #rev_slider_16_1_wrapper .rev_slider .caption, #rev_slider_17_1_wrapper .rev_slider .tp-caption, #rev_slider_17_1_wrapper .rev_slider .caption{
				zoom: 100%;
				top: auto;
				left: auto;
			}

			#rev_slider_14_1_wrapper .rev_slider .on-the-title, #rev_slider_21_1_wrapper .rev_slider .on-the-title, #rev_slider_28_1_wrapper .rev_slider .on-the-title, #rev_slider_15_1_wrapper .rev_slider .on-the-title, #rev_slider_17_1_wrapper .rev_slider .on-the-title, #rev_slider_17_1_wrapper .rev_slider .on-the-title{
				border: none;
				padding: auto !important;
			    top: auto !important;
			    left: auto !important;	
			}

			#rev_slider_14_1_wrapper .rev_slider, #rev_slider_21_1_wrapper .rev_slider, #rev_slider_28_1_wrapper .rev_slider, #rev_slider_15_1_wrapper .rev_slider, #rev_slider_16_1_wrapper .rev_slider, #rev_slider_17_1_wrapper .rev_slider{
				height: 260px !important;
			}


			/*various responsive edits */

			#mits-bus-access{
				width: 105%;
			}

			

			.vc_custom_1477594899979{
				margin-top: -1px;
			}

			/*table press responsive */
			.tablepress td, .tablepress th{
				zoom: 50%;
			}


			.park-ride-col .vc_custom_1477469411938{
				height: 875px;
    			margin-top: -70px;
			}
			.park-ride-col2 .vc_custom_1477469411938{
			    height: 400px;
			}

			.park-ride-light-blue-row{
				/*border: thin green dashed;*/
			}

			.park-ride-light-blue-row .park-ride-light-blue-col-right{
				top: -10px;
			}

			.fwta-alerts-section{
				    margin-top: 50px !important;
			}


			.page-id-401 .white-text .vc_custom_1470778116923{
				height: 250px;	
				padding-top: 10px;
			}   

			.page-id-401 .white-text .vc_custom_1470778116923 .vc_empty_space {
				height: 0px !important;
			}

		}

		/********************
		*  Mobile Styles  *
		********************/

		@media only screen and (max-width: 320px) {

			#mits-bus-access{
				width: 105%;
				height: 675px;
			}

			#mits-bus-access .blue-background-text{
				height: 675px;
			}

		}






		/********************
		*  Table Press Styles  *
		********************/

		.tablepress td, .tablepress th{
		    padding: 15px 20px;
		    font-size: 20px;
		    font-family: Lato;
		    font-weight: 300;
		    color: #2f2e34;
		}


		.tablepress tfoot th, .tablepress thead th{
			background-color: #1960ae;
			color: white;
			font-size: 20px;
		}

		#twitter-widget-0{
			height: 425px !important;;
		}




		/* CONTACT US STYL4S */

		.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=file], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single, .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=text], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=password], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=url], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=tel], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=number], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=email], .frm_style_formidable-style.with_frm_style .frm_blank_field textarea, .frm_style_formidable-style.with_frm_style .frm_blank_field .mce-edit-area iframe, .frm_style_formidable-style.with_frm_style .frm_blank_field select, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .frm_blank_field .frm-g-recaptcha iframe, .frm_style_formidable-style.with_frm_style .frm_blank_field .g-recaptcha iframe, .frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .frm_form_field :invalid{
		    line-height: 1.3;
		    background-color: #f1f1f2;
		    border: none;
		    height: 50px;
		    border-radius: 0;
		    box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset;	
		}


		.frm_form_fields fieldset{
			border: none !important;
		}

		.frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label{
			display: none;
		}

		.frm_style_formidable-style.with_frm_style input[type=submit]{
			border: none;
		    border-radius: 0;
		    height: 40px;
		    background-color: #e10022;
		    color: white;
		    padding: 5px 15px;
		    font-weight: bold;
		}

		.with_frm_style .frm_submit{
			text-align: right;
		}



		.page-id-1278 .frm_style_formidable-style.with_frm_style .form-field {
		    margin-bottom: 20px;
		    display: inline-block !important;
		    /* border: thin red solid; */
		    width: 47%;
		}

		.page-id-1278 .frm_style_formidable-style #frm_field_19_container{
			display: block !important;
    		width: 96.5%;
		}




		/********************
		*  Procurement New Styles  *
		********************/


		.cleanlogin-container {
		    margin: 0 auto;
		    max-width: 400px;
		    position: relative;
		    overflow: hidden;
		    padding: 26px 24px 36px;
		    -webkit-box-shadow: 0;
		    box-shadow: none;
		    border-radius: 0;
		    border: none;
		}

		.cleanlogin-form input[type="text"], .cleanlogin-form input[type="number"], .cleanlogin-form input[type="tel"], .cleanlogin-form input[type="password"], .cleanlogin-form input[type="email"], .cleanlogin-form select{
			-webkit-box-shadow: 0;
		    box-shadow: none;
		    border-radius: 0;
		    border: none;
		    background-color: #ededee;
    		height: 50px;
            width: 100%;
		}

		

		.cleanlogin-form input, .cleanlogin-field-text{
			background-position: 0;
			background-image: none !important;
			padding-left: 10px !important;
		}

		.cleanlogin-form select{
			background-image: none !important;
		}

		.cleanlogin-form-bottom{
			font-style: normal;
		}

		.cleanlogin-form select, .cleanlogin-form input{
			font-style: normal;
		    font-size: 13px;
		    text-transform: uppercase;
		    text-align: left;
		    color: #7c7c7c;
		}

		.cleanlogin-form input[type="submit"]{
			    background-color: #ea1d2c;
			    color: white;
			    max-width: 250px;
			    border: none;
			    text-transform: uppercase;
			    font-size: 14px;
			    font-family: Oswald;
			    font-weight: bold;
			    text-align: center;
		}



		.well.c2a3 .wpdm_icon{
			height: 35px !important;
		}

		.w3eden .well{

		}

		.w3eden .media-heading{
			font-weight: 500 !important;
		    color: #161b46 !important;
		    letter-spacing: 0 !important;
		    font-size: 18px !important;
		}


		.well .media-body .media-heading span:nth-of-type(2){
		    font-weight: 400 !important;
		    color: black !important;
		    font-family: Lato !important;
		    font-size: 14px !important;
		    padding-top: 10px !important;
		    display: block !important;
		}

		.well .media-body .media-heading span:nth-of-type(3) :before{
			display: none !important;
		}

		.well .media-body .media-heading span:nth-of-type(3){
			    text-transform: uppercase;
			    color: #8a8a8a;
			    font-size: 14px;
			    margin: 0; 
		}

		.well .media div:nth-of-type(3){
			color: black !important;
			float: left !important;
		}

		.well .media div:nth-of-type(3) a{
			color: #ea1d2c !important;
		}



		/* HOLIDAY SERVICE SCHEDULE */

		.tablepress-id-21 tr, .tablepress-id-21 th, .tablepress-id-21 td{
			font-family: Oswald !important;
		}



.note-tex, .note-tex2{
	margin-bottom:0 !important;
}
.info-text1, .info-text2{
color: #fff !important;
font-size: 12px !important;
font-family: "Lato", sans-serif !important;
}

.Calert .edgtf-btn-text{
	display:none;
}

#poloko-module .custom-planner button.custom-btn {
width: 118px !important;
}

@media screen and (max-width: 1363px) {
.edgtf-footer-top {
    width: 95%;
    
}
}


@media screen and (max-width: 1330px) {

.edgtf-accordion-holder {
    width: 90% !important;
   
}


}



}
@media screen and (max-width: 1171px) {
.edgtf-footer-top {
    width: 80%;
    
}
}

@media screen and (max-width: 1024px) {
footer .edgtf-footer-top-holder .edgtf-column .fwta-cells img {
    margin-top: 1% !important;
   
}
footer .edgtf-footer-top-holder .edgtf-column .fwta-cells:nth-of-type(2) img {
    margin-top: 3% !important;
}
footer .edgtf-footer-top-holder .edgtf-column .fwta-cells:nth-of-type(3) img {
    margin-top: 5% !important;
   
}

}

.weather-row .owl-stage .active {
     width:366.667px !important; 
}

@media screen and (max-width: 830px) {
.edgtf-accordion-holder {
    width: 96% !important;
}
}

@media screen and (max-width: 800px) {
.Calert .edgtf-btn{
	text-align:center;
width: 50% !important;
font-size:13px !important;
padding: 6px 20px 6px !important;
}

.Calert{
  text-align: center;
}
	.Calert .edgtf-btn-text{
	display:inline;
	font-size:19px !important;
	}

.Calert .edgtf-icon-font-elegant{
display:none;
}
	    .info-dis{
	display:initial !important;
	}
	.info-text2{
	display:none;
}
.note-tex2{
margin-bottom:20px !important;
}
}

@media screen and (max-width: 767px) {
.Calert .edgtf-btn-text{
	display:inline;
	font-size:19px !important;
	}
.Calert .edgtf-icon-font-elegant {
    display: none;
}


}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */  
    .fwta-search{
	width: 40%;
        max-width: 85px;
	 border-right: 1px #d4d4d4 solid;
display:table-cell;
				 }
#google_translate_element {
    display: table-cell;
    width: 60%;
    vertical-align: top;
    padding-bottom: 0px;
}



@media only screen and (max-width:768px)
.tablepress tfoot th, .tablepress thead th {
    font-size: 18px !important;
}

@media only screen and (max-width:768px)
.tablepress td, .tablepress th {
    zoom: 100%;
}


@media only screen and (max-width:768px)
.tablepress td, .tablepress th {
    padding: 10px 10px !important;
    font-size: 15px !important;
}

@media only screen and (max-width:480px)
.edgtf-container-inner, .edgtf-grid, .edgtf-grid-section .edgtf-section-inner, .edgtf-slider .carousel-inner .edgtf-slider-content-outer {
width:90%;
}


.tablepress td, .tablepress th {
    padding: 10px 10px !important;
    font-size: 12px !important;
}


}


@font-face {
	font-family: 'themify';
	src:url('fonts/themify.eot?-fvbane');
	src:url('fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'),
		url('fonts/themify.woff?-fvbane') format('woff'),
		url('fonts/themify.ttf?-fvbane') format('truetype'),
		url('fonts/themify.svg?-fvbane#themify') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="ti-"], [class*=" ti-"] {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.ti-plus:before {
    color: #26366a;
	content: "\e61a";
}
.ti-minus:before {
    color: #26366a;
	content: "\e622";
}
.edgtf-mobile-header .edgtf-mobile-nav li.edgtf-opened>.mobile_arrow>.edgtf-sub-arrow:before {
       color: #26366a;
    content: "\e622";
}
.edgtf-mobile-header .edgtf-mobile-nav a {
   
    font-weight: 700;
  
}



.logout-button { display: none; }
body.logged-in .logout-button { display: inline-block;  }

