<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */



@font-face {
  font-family: 'FontAwesome';
  src: url('../styles/fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../styles/fonts/fontawesome-webfont.eot?#iefix&amp;v=4.4.0') format('embedded-opentype'), 
       url('../styles/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), 
       url('../styles/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), 
       url('../styles/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), 
       url('../styles/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@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;
}

 
.container{height: 100px; width: 100%; background: green; margin-bottom: 30px;}

 

 html, body { 
      position: relative;
      height: 100%;
      font-family: 'rawline', sans-serif !important;
    }
a,h1,h2,h2,p,input{font-family: 'rawline', sans-serif !important;    letter-spacing: 1px;}
p,h4,h3,h5,em{color: #595959; letter-spacing: 1px;}

a{    color: #008340;    font-weight: 500;}
a:hover{text-decoration: underline; cursor: pointer;}
.qlink:hover,.accordion_btn a:hover{text-decoration: none;}
.current_page_item a{color: #008340 !important;}
a.qlink:hover{background:  #008340 !important; }

.grecaptcha-badge{display: none;}


.hide_route_updates #menu-item-4181, .hide_route_updates .routes_single_container_PUR{ display: none !important; } 
#menu-item-72.menu-item-has-children ul.expand{    height: 237px !important;} 
.hide_route_updates #menu-item-72.menu-item-has-children ul.expand{    height: 208px !important;}   
 

.ql_routeupdate{ display: none;}
.ql_routeschedule{ display: none; }
.content_pgName_Routes___Schedules .ql_routeupdate{ display: block;}
.hide_route_updates .content_pgName_Routes___Schedules .ql_routeupdate{display: none;}
.content_pgName_Route_Updates .ql_routeschedule{ display: block;}

/* Header Sec */
#page-head{background: none;    position: absolute;    width: 100%; height: 85px; z-index: 52;}
#page-head.toggle-menu hgroup .toggle{   transition: all .5s;    float: left;         width: 37px;  height: 22px; margin: 31px 0px 0px 28px;}
#page-head.toggle-menu hgroup .toggle:before, #page-head.toggle-menu hgroup .toggle:after, #page-head.toggle-menu hgroup .toggle span:before, #page-head.toggle-menu hgroup .toggle span:after{height: 1px; }
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu  .toggle:before, #page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu  .toggle:after, #page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu  .toggle span:before, #page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu  .toggle span:after{background:  #001b72;}
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu  .burgerMenu__text{color:#001b72; bottom: -25px;}
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu  .toggle:before {  top: 14px;  width: 0%;  left: 50%;}

#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu  .toggle:after {  top: 14px;  width: 0%;  left: 50%;
}
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu  .toggle span:before {  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);}
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu  .toggle span:after {  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);}
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu  .toggle:hover span:before{     -webkit-transform: rotate(137deg);    -moz-transform: rotate(137deg);    -o-transform: rotate(137deg);    transform: rotate(137deg); } 
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu  .toggle:hover span:after{-webkit-transform: rotate(-137deg);    -moz-transform: rotate(-137deg);    -o-transform: rotate(-137deg);    transform: rotate(-137deg); } 
 
.header_custom_logo{    float: right;         margin:19px 28px 0px 0px;} 
.header_custom_logo img{width: 40px; max-width: none;}

.home .site-content{background: #041b6e;     padding-top: 80px; height: 100vh;      position: relative; -webkit-box-shadow:0px -2px 15px 6px rgba(57,23,64, 0.6);   -moz-box-shadow:0px -2px 15px 6px rgba(57,23,64, 0.6);  box-shadow: 0px -2px 15px 6px rgba(57,23,64, 0.6);}


.header_link_btn{    color: #fff;    border: 1px solid #fff;    position: absolute;    right: 23px;    bottom: -1px;    padding: 4px 8px;}
.header_link_btn:hover{ background: #fff; text-decoration:none; color:#061a6d !important;}
.header_link_btn:visited{color:#fff;}

.burgerMenu{left: 0; right: auto; z-index: 1000;position: absolute; -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;} 

.burgerMenu__text{position: absolute;  bottom: -27px;  right: -4px;  color: #fff;  text-transform: uppercase;  font-size: 15px;  font-weight: 400;    -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;}
  .burgerMenu__text:hover,.burgerMenu:hover{cursor: pointer;}
#page-head.toggle-menu hgroup .burgerMenu:hover .burgerMenu__text    {bottom: -32px; }
#page-head.toggle-menu hgroup .burgerMenu:hover .toggle:before{     top: -5px;}

#page-head.toggle-menu hgroup .burgerMenu:hover .toggle:after{   margin-top: 5px; }

#page-head.toggle-menu hgroup #toggle:checked ~ #nav{ left: 0;  -webkit-box-shadow:0px 8px 18px 6px rgba(0, 20, 96, 0.6);   -moz-box-shadow:0px 8px 18px 6px rgba(0, 20, 96, 0.6);   box-shadow: 0px 8px 18px 6px rgba(0, 20, 96, 0.6);} 
#page-head.toggle-menu hgroup  #nav{    height: 100vh; left: -360px;transition: all .5s;     top: 0;     background: #ffffff;   display: block!important;  position: absolute;     max-width: 360px;     max-height: 640px;     box-shadow: none; overflow: auto;}
.nav_inner_container{text-align: left;}

.dta_nav_logo_rev{      width: 121px;    margin-top: 24px; margin-bottom: 31px;}

#page-head hgroup #nav #main li{display: block; float: none;    border-top: solid 1px #d6d0d9;}
#page-head hgroup #nav #main li:last-child{border-bottom: solid 1px #d6d0d9;}
#page-head hgroup #nav #main li li:last-child{border-bottom: none;}
#page-head hgroup #nav #main li li{border:none;     height: auto;}
#page-head.toggle-menu hgroup #nav #main .menu-item-has-children ul {      position: relative;    box-shadow: none;    float: none;    border-top: none;    display: block !important;    height: 0px;    padding-top: 0;    padding-bottom: 0;}
#page-head.toggle-menu hgroup #nav #main .menu-item-has-children ul.expand{ position: relative; box-shadow: none;     float: none;        padding-top: 12px;    border-top: solid 1px #d6d0d9;    padding-bottom: 15px;   height: auto; /* 	height: 208px; */ } 
.main-navigation{text-align: center;     }
#page-head hgroup #nav #main li a{color: #001b72; text-align: left;       padding: 16px 20px 12px 37px;    font-size: 18px;    font-weight: 600;    text-transform: capitalize;     width: 100%;    position: relative;    z-index: 1;}
#page-head hgroup #nav #main li a:hover{;color: #008340; cursor: pointer;}
#page-head hgroup #nav #main .current-menu-item a, #page-head hgroup #nav #main .active a{color:#001b72;}
#page-head hgroup #nav #main li .sub-menu{background: #ffffff;}
#page-head.toggle-menu hgroup #nav #main .menu-item-has-children ul li a{width:100%; padding: 5px 20px 7px 34px;    font-size: 12px;    font-weight: 600;    text-transform: uppercase;     letter-spacing: 1.2px;}

.nav_container{    position: relative;    z-index: 4;}
#page-head.toggle-menu hgroup #nav #main #menu-item-73.menu-item-has-children ul.expand {  height: 178px;}
#page-head.toggle-menu hgroup #nav #main #menu-item-74.menu-item-has-children ul.expand {  height: 148px;}
#page-head.toggle-menu hgroup #nav #main #menu-item-75.menu-item-has-children ul.expand { height: 148px;} 
#page-head.toggle-menu hgroup #nav #main #menu-item-76.menu-item-has-children ul.expand { height: 84px;}   

#menu-item-72:before{content:url(/wp-content/themes/duluthtransit/duluth_svg/bus_icon_menu_blue.svg); position: absolute;    top: 16px;    width: 23px;     left: 0;}
#menu-item-73:before{content:url(/wp-content/themes/duluthtransit/duluth_svg/rider_icon_menu_blue.svg); position: absolute;     top: 20px;  width: 19px;     left: 0;}
#menu-item-74:before{content:url(/wp-content/themes/duluthtransit/duluth_svg/doing_icon_menu_blue.svg);  position: absolute;        top: 17px;    width: 17px;    left: 0;}
#menu-item-75:before{content:url(/wp-content/themes/duluthtransit/duluth_svg/about_icon_menu_blue.svg);  position: absolute;     top: 19px;    width: 19px;    left: 0;}
#menu-item-76:before{content:url(/wp-content/themes/duluthtransit/duluth_svg/phone_icon_menu_blue.svg);  position: absolute;  top: 20px;    width: 19px;    left: 0;}
#menu-item-26200:before{content:url(/wp-content/themes/duluthtransit/duluth_svg/better_dta_icon_menu_blue.svg);  position: absolute;  top: 20px;    width: 26px;    left: 0;}
#menu-item-26201:before{content:url(/wp-content/themes/duluthtransit/duluth_svg/blueprint_icon_menu_blue.svg);  position: absolute;  top: 5px;    width: 26px;    left: 0;}

#menu-item-72:after{content:'+'; position: absolute;     right:0;    color: #eca72c; font-size: 25px;    height: 35px;  top: 7px; transition: all .5s;}
#menu-item-73:after{content:'+'; position: absolute;       right:0;    color: #eca72c;  font-size: 25px;    height: 35px;    top: 7px; transition: all .5s;}
#menu-item-74:after{content:'+';  position: absolute;             right:0;    color: #eca72c;  font-size: 25px;    height: 35px;    top: 7px; transition: all .5s;}
#menu-item-75:after{content:'+';  position: absolute;         right:0;    color: #eca72c;  font-size: 25px;    height: 35px;  top: 7px;transition: all .5s;}
#menu-item-76:after{content:'+';  position: absolute;   right:0;    color: #eca72c; font-size: 25px;    height: 35px;    top: 7px;  transition: all .5s;} 
#menu-item-26200:after{content:'+';  position: absolute;   right:0;    color: #eca72c; font-size: 25px;    height: 35px;    top: 7px;  transition: all .5s;}  
#menu-item-26201:after{content:'+';  position: absolute;   right:0;    color: #eca72c; font-size: 25px;    height: 35px;    top: 7px;  transition: all .5s;}   
#menu-item-72.open_li:after, #menu-item-73.open_li:after, #menu-item-74.open_li:after, #menu-item-75.open_li:after, #menu-item-76.open_li:after, #menu-item-26200.open_li:after, #menu-item-26201.open_li:after{content:'-';  top: 5px;} 
 


#menu-item-72:hover:before{content:url(/wp-content/themes/duluthtransit/duluth_svg/bus_icon_menu.svg);}
#menu-item-73:hover:before{content:url(/wp-content/themes/duluthtransit/duluth_svg/rider_icon_menu.svg);}
#menu-item-74:hover:before{content:url(/wp-content/themes/duluthtransit/duluth_svg/doing_icon_menu.svg);}
#menu-item-75:hover:before{content:url(/wp-content/themes/duluthtransit/duluth_svg/about_icon_menu.svg);}
#menu-item-76:hover:before{content:url(/wp-content/themes/duluthtransit/duluth_svg/phone_icon_menu.svg);}
#menu-item-26200:hover:before{content:url(/wp-content/themes/duluthtransit/duluth_svg/better_dta_icon_menu.svg);}
#menu-item-26201:hover:before{content:url(/wp-content/themes/duluthtransit/duluth_svg/blueprint_icon_menu.svg);}

#page-head.toggle-menu hgroup #toggle:checked ~ nav .nav_background_exit{position: fixed;    width: 100%;    height: 100%;    left: 0;}


#page-head hgroup #nav #main{    padding: 0 25px 35px 32px;}
.menu_logo_link{display: inline-block !important;}
.not_home_header #page-head{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#35143e+0,001b72+100 */
background: #35143e; /* Old browsers */
background: -moz-linear-gradient(45deg, #35143e 0%, #001b72 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #35143e 0%,#001b72 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #35143e 0%,#001b72 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35143e', endColorstr='#001b72',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ transition:none; -webkit-box-shadow:5px 2px 24px rgb(45,22,59, .5);   -moz-box-shadow:5px 2px 24px rgb(45,22,59, .5); box-shadow: 5px 2px 24px rgb(45,22,59, .5); height: auto;     position: absolute;    z-index: 151;     padding-top: 65px;}
.not_home_header #content{    min-height: calc(100vh - 105px);}
.not_home_header footer {    position: relative;    bottom: 0;    z-index: 100;     -webkit-box-shadow:5px 2px 24px rgb(45,22,59, .5);   -moz-box-shadow: 5px 2px 24px rgb(45,22,59, .5);   box-shadow: 5px 2px 24px rgb(45,22,59, .5);}
.not_home_header .site-info a {    color: #001b72;}

.int_page_header{display: none;}
 .not_home_header .int_page_header{display: block;    position: relative;     z-index: -1;}
 .not_home_header .int_page_header h1{color: #fff;     font-weight: 700;   width: 60%;   padding-left: 28px;     line-height: 35px;     font-size: 30px;    margin-bottom: 21px; text-transform: uppercase;}
   .not_home_header #page-head hgroup{    position: fixed;    top: 0;         padding-bottom: 15px;}
     .not_home_header #page-head hgroup .header_background{    position: absolute;   overflow: hidden; width: 100%;    height: 100%;}
  .not_home_header #page-head hgroup .header_background:before{ content: '';   background: #35143e;
    background: -moz-linear-gradient(45deg, #35143e 0%, #001b72 100%);
    background: -webkit-linear-gradient(45deg, #35143e 0%,#001b72 100%);
    background: linear-gradient(45deg, #35143e 0%,#001b72 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35143e', endColorstr='#001b72',GradientType=1 ); position: absolute;    width: 100%;    height: 187%;}
 .not_home_header #page-head .header_custom_logo{    z-index: 1;    position: relative;}
.SearchContainer{ padding: 0 25px 35px 32px;}
.SearchContainer form input{width: 100%; border: none;  padding: 7px 0 7px 36px; border-bottom: solid 1px #d6d0d9; color: #001b72; font-size: 18px;  font-weight: 600; opacity: 1;  border-radius: 0;} 
.SearchContainer form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */   color: #001b72;  opacity: 1;}
.SearchContainer form input:-ms-input-placeholder { /* Internet Explorer 10-11 */   color: #001b72;  opacity: 1;}
.SearchContainer form input::-ms-input-placeholder { /* Microsoft Edge */ color: #001b72; opacity: 1;}
.SearchContainer form input:focus::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */   color: #008340;}
.SearchContainer form input:focus:-ms-input-placeholder { /* Internet Explorer 10-11 */   color: #008340; }
.SearchContainer form input:focus::-ms-input-placeholder { /* Microsoft Edge */ color: #008340; }

.SearchContainer form input:focus{color:#008340;}
.SearchContainer .search-submit{display: none; }
.SearchContainer form label{display: block;  position: relative;}
.SearchContainer form label .MagGlassSvg{position: absolute; top: 8px;  width: 13px;  left: 6px;  transform: rotate(30deg);}
 .MagGlassSvg .MagGlass{fill: #001b72; }
 .MagGlassSvg:hover{cursor: pointer;}
.SearchContainer form input:focus + .MagGlassSvg .MagGlass{fill: #008340; } 
.page-content .SearchContainer{width: 90%;  max-width: 300px; padding: 0;}
.search.not_home_header .int_page_header{    padding: 15px 0px;}
.search.not_home_header .int_page_header h1{display: none;}



/*  home Swiper start  */
   .slider_container h2{ text-transform: uppercase; color:#ffffff;font-weight: 400;text-align: center; font-size: 15px; letter-spacing: 2px;     margin-bottom: 17px;}
    
    .swiper-container {
      width: 100%;
      height: 100%;
          padding-bottom: 34px;
    }
    .swiper-slide {
          border-radius: 6px;
      text-align: center;
      font-size: 18px; 
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      width: 73%;
      max-width:328px;
      max-height:630px;
     
    }

.swiper-slide.swiper-slide-active, .swiper-slide.swiper-slide-duplicate-active{ height: 100%; }
.slider_container_outer{position: relative;}
.emergency_alert_bar{ width: 100%; position: absolute; height: 27px; background:#e4962e;   display: flex;  z-index: 3;  top: 28px; }
.emergency_alert_bar_title{ width: 120px;   font-weight: 600;  color:#001b72; font-family: 'rawline', sans-serif !important; text-align: right;}

.emergency_alert_bar_alerts_container{
  position: relative;
  max-width: 900px; 
  width: 80%;
  overflow: hidden;
}
.emergency_alert_bar_alerts_container ul:nth-child(2){

}
.emergency_alert_bar_alerts_container ul{
  position: absolute;
  top: 0;
  transition: all .5s; 
  margin-left: 15px;
  
}
@media only screen and (min-width: 768px){
  .emergency_alert_bar_alerts_container ul{
   
    left: 0 !important;  
  }
} 

.emergency_alert_bar_alerts_container ul li{
  color:#001b72;
  list-style: none;
  font-weight: 600;
  height: 27px;
  cursor: pointer;
}
.emergency_alert_bar_alerts_container ul li a{color:#001b72; font-weight: 600;}
.emergency_alert_bar_x{ position: absolute;
  right: 10px;
  top: 0;
  height: 25px;
  width: 25px;
  cursor: pointer;}
.emergency_alert_bar_x span{
  display: none;
}
 .emergency_alert_bar_x:before {
    content: '';
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    background: #002642;
    height: 3px;
    position: absolute;
    width: 100%;
    top: 50%;
}
.emergency_alert_bar_x:after {
  content: '';
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  background: #002642;
  height: 3px;
  position: absolute;
  width: 100%;
  top: 50%;
}



.slider_container{    height: 579px;  height: 130vw;  height: 74vh;     max-width: 800px;  width: 100%;  margin: auto;     margin-bottom: 37px;     margin-top: 0px;}
.swiper-slide .home_slide_inner{position: absolute; margin: auto;    height: 88%; transition: height .5s;width: 100%; background: red; border-radius: 6px;top: 0; left: 0; bottom: 0; right: 0;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#001b72+0,1b2582+36,6a4996+67,a27070+100 */
background: #001b72; /* Old browsers */
background: -moz-linear-gradient(45deg, #001b72 0%, #1b2582 36%, #6a4996 67%, #a27070 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #001b72 0%,#1b2582 36%,#6a4996 67%,#a27070 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #001b72 0%,#1b2582 36%,#6a4996 67%,#a27070 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001b72', endColorstr='#a27070',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
-webkit-box-shadow:0px 8px 18px 6px rgba(0, 20, 96, 0.6);   -moz-box-shadow:0px 8px 18px 6px rgba(0, 20, 96, 0.6);
        box-shadow: 0px 8px 18px 6px rgba(0, 20, 96, 0.6);
         overflow: hidden;

}  
.swiper-slide.swiper-slide-active .home_slide_inner,.swiper-slide-duplicate-active .home_slide_inner{  height: 100%;    }


.swiper-pagination{ width: 80%; max-width: 300px; margin: auto;    left: 0;    right: 0;     padding-top: 19px;     bottom: 13px;}


.swiper-scrollbar {    position: absolute;       bottom: -38px; z-index: 50; height: 3px;  width: 80%; max-width: 300px;   opacity: 1 !important; left: 0; right: 0;  margin: auto; background:rgb(236,167,44,.25);}
.swiper-scrollbar {display: none;}
.swiper_scrollbar_custom{position: absolute;    bottom: 60px;    z-index: 50;    height: 3px;    width: 80%; max-width: 300px;    opacity: 1 !important;    left: 0;    right: 0;    margin: auto;    background: rgb(62,62,93);}

.swiper-scrollbar-drag,.swiper_scrollbar_drag_custom{background: #eca72c; height: 100%;  position: relative;   border-radius: 10px;   left: 0;   top: 0;} 
span.swiper-pagination-bullet{     width: 20%;    border-radius: 0; height: 21px;     position: relative; opacity: 1; background: none;}

.swiper-pagination-bullet:before{content: ''; width: 20px; height: 30px;  position: absolute; right: 0;    left: 0;    margin: auto;}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev{    right: 0px;    background: none;     height: 80vw; height: 100%; top:0;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{ left: 0px;     background: none;    height: 80vw;height: 100%; top:0;}

.map_order .map_container_visiblity {      height: 450px;  order: 1;}
.map_order div:nth-child(2) {     order: 2;} 
.map_order .adp-legal {    margin-bottom: 20px;  }

    
 .slide_icon_top{width: 27px;   margin-top: 25px;}
  .swiper-wrapper .slide_icon_top.Marker_solid{width: 21px;    }
  .swiper-container h1{color: #fff;    font-size: 39px;    font-weight: 600;    line-height: 45px;       width: 260px;    margin: auto;     margin-top: 15px; position: relative; z-index: 1;}
 .ground_svg_img{position: absolute;    left: 0;        width: 101%;    max-width: none;   bottom: 0; opacity: .5;    }
.bus_svg_img{position: absolute;  bottom: 33px;    left: 18px;    width: 56%;     opacity: .8;}
.tree_svg_img{      width: 21%;    opacity: .4;    position: absolute;    bottom: 39px;   right: -17px;}
.ground_over_svg_img{position: absolute;    left: 0;        width: 101%;    max-width: none;   bottom: 0; opacity: .75;     }
.Christmas_img{     width: 20%;    opacity: .6;    position: absolute;    bottom: 53px;    right: 1px;} 
.Christmas_img1,.Christmas_img2{display: none;}
.Squiggly_line{margin: 29px auto 21px;    width: 90%;}
.home #trip-planner{ position: relative; z-index: 100; }
#trip-planner legend{display: none;}
.slide_more_btn{color: #ffffff !important;    text-transform: capitalize;    text-decoration: none;    border: solid 1px #fff;    padding: 7px 7px;    position: absolute;    bottom: 35px;    right: 20px;    letter-spacing: 1px;  font-size: 12px;font-weight: 400;}
.slide_more_btn:hover{background: #008340;color: #fff;text-decoration: none;  }
#trip-planner input[type=text]{ text-align: center; color: #15277c;     display: block;    margin: auto;     border: none;     font-size: 17px;font-weight: 400; padding: 9px 3px;}

#trip-planner input:nth-child(4){    margin-bottom: 22px;}
#trip-planner input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */     color: #15277c;font-weight: 400;}
#trip-planner input:-ms-input-placeholder { /* Internet Explorer 10-11 */     color: #15277c;font-weight: 300;}
#trip-planner input::-ms-input-placeholder { /* Microsoft Edge */  color: #15277c;font-weight: 300;}
#trip-planner button{ border: none; text-transform: capitalize;background: #008340; border-radius: 0;     letter-spacing: 1px;}

.Bridge_img{    position: absolute;    bottom: -15px;    margin-left: auto;    margin-right: auto;    left: 0;    right: 0;        width: 83%;    opacity: .6;}
.slide_alert_container h3{color: #fff; font-size: 15px; margin-top: 10px;} 
.slide_alert_container .alert_single_container:first-child h3{    margin-top: 0px;}
.slide_alert_container p{color: #fff;     font-size: 13px;    text-transform: uppercase;    font-weight: 200;    letter-spacing: 1px; margin-bottom: 0;} 
.slide_alert_container  em{font-style: normal;    color: #fff;    font-weight: 200;    font-size: 12px;       position: relative; }
.home_slide_3 .slide_more_btn{    left: 0;    right: 0;    margin: auto;          max-width: 160px; bottom: 35px;     z-index: 1;}
.home_slide_3 .Squiggly_line {    margin: 23px auto 15px;}
.cloud_2{    width: 39%;    position: absolute;    left: -41px;    z-index: 0;    top: 12px;}
.swiper-slide-active .cloud_2{ -webkit-animation: mymoveCloud 5s infinite; /* Safari 4.0 - 8.0 */    animation: mymoveCloud 7s infinite; } 





.trip_planner_page_form .less_walk_check{display: block;    position: relative;  text-align: left;  margin-bottom: 25px;  padding: 0 0 0 0px !important;      width: 265px;      margin: 0 auto 20px; font-size: 15px;   font-weight: bold;  padding-left: 26px;}
.less_walk_check .less_walk_check_input{     position: relative;  width: 15px;  height: 15px;    display: inline-block;    padding: 0;  margin-left: 0; border:none;} 
.less_walk_check:hover {cursor: pointer; }  
.trip_planner_page_form .less_walk_check .less_walk_check_input:before{    content: '';  border:1px solid #B1B1B2!important;  width: 15px;  height: 15px;  position: absolute;  top: 0;  left: 0;  margin-top: 3px; }
.trip_planner_page_form .less_walk_check .less_walk_check_input:checked:before {      background: #008340;  } 

.trip_planner_page_form .less_walk_check span{ display: inline-block; padding: 0 0 0 6px;} 
.trip_planner_time_main_container{     margin-bottom: 20px !important;}  

.less_walk_text br{display: none; }


@-webkit-keyframes mymoveCloud { 
     0%  {left:-41px; top: 12px; }
    50% {left:-14px; top: 8px;}
    100%  {left:-41px;    top: 12px;}
}

@keyframes mymoveCloud { 
     0%  {left:-41px;   top: 12px;}
    50% {left:-14px;   top: 8px;}
    100%  {left:-41px;   top: 12px;}
}
.cloud_1{     width: 40%;    position: absolute;    right: -66px;    top: 157px;    opacity: .5; }
.swiper-slide-active .cloud_1{ -webkit-animation: cloud_mymoveCloud 8s infinite; /* Safari 4.0 - 8.0 */    animation: cloud_mymoveCloud 8s infinite; } 
  
@-webkit-keyframes cloud_mymoveCloud { 
     0%  {right: -66px;    top: 157px; }
    50% {right: -34px;    top: 165px;}
    100%  {right: -66px;    top: 157px;}
}
 
@keyframes cloud_mymoveCloud {
     0%  {right: -66px;    top: 157px;}
    50% {right: -34px;    top: 165px;} 
    100%  {right: -66px;    top: 157px;}
}

.swiper-slide-active .promo_cloud1 { -webkit-animation: promo_cloud_one_mymoveCloud 9s infinite; /* Safari 4.0 - 8.0 */    animation: promo_cloud_one_mymoveCloud 9s infinite;  }

 @-webkit-keyframes promo_cloud_one_mymoveCloud { 
     0%  {      left: auto;    right: -40px;    top: -10px;}
    50% {    left: auto;    right: -30px;    top: -8px;}
    100%  {    left: auto;    right: -40px;    top: -10px;} 
}
 
@keyframes promo_cloud_one_mymoveCloud {  
     0%  {     left: auto;    right: -40px;    top: -10px;}
    50% {     left: auto;    right: -30px;    top: -8px;} 
    100%  {    left: auto;    right: -40px;    top: -10px;}
}

.swiper-slide-active .promo_cloud2{-webkit-animation: promo_cloudmymoveCloud 8s infinite; /* Safari 4.0 - 8.0 */    animation: promo_cloudmymoveCloud 8s infinite;  }

 @-webkit-keyframes promo_cloudmymoveCloud { 
     0%  {    left: -31px;    top: 112px;}
    50% {    left: -19px;    top: 105px;}
    100%  {    left: -31px;    top: 112px;} 
}
 
@keyframes promo_cloudmymoveCloud {  
     0%  {    left: -31px;    top: 112px;}
    50% {    left: -19px;    top: 105px;} 
    100%  {    left: -31px;    top: 112px;}
}

.slide_alert_container{  position: relative;  z-index: 1;     font-size: 0;}


.routes_single_text_cont{    position: relative;       width: 85%;    margin: auto;    padding-left: 31px;    text-align: left;     margin-bottom: 24px;}
.routes_single_text_cont p{text-transform:  none; font-size: 15px;  font-weight: 400;      line-height: 17px;}
.routes_single_text_cont .routes_single_name{border-left: solid 1px #fff;     padding-left: 8px;}
.routes_single_nubmer{position: absolute; left: 0;     top: 50%;    transform: translateY(-50%);}
.Bus_sign_rev{    position: absolute;       width: 32px;    left: 115px;    bottom: 16px;    opacity: .8;}
.bench{     position: absolute;    width: 174px;    bottom: 9px;    left: -61px;    opacity: .5;}
.home_slide_4 .Christmas_img,.home_slide_4 .tree_svg_img { display: none;   }

.routes_ground_rev{    position: absolute;    left: -136px;    width: 152%;    max-width: none;    bottom: -39px;}

.promo_cloud1{left: auto;    right: -40px;    top: -10px;     opacity: .5;}
.promo_cloud2 {    left: -31px;    top: 112px;}
.home_slide_5 .Squiggly_line {    z-index: 1;    position: relative;}
.promo_single_container{    position: relative;    width: 250px;    margin: auto; text-align: left; margin-bottom: 18px; min-height: 50px;} 
.promo_single_container h3 {    color: #fff;    font-size: 15px;    line-height: 17px;    margin-bottom: 5px;}
.promo_single_container p {    color: #fff;    font-size: 13px;    text-transform: uppercase;    font-weight: 200;    letter-spacing: 1px;  margin-bottom: 3px;}
.promo_single_container em {    font-style: normal;    color: #fff;    font-weight: 200;    font-size: 12px;    position: relative;}
.promo_img_container{    width: 60px;    float: left;     border-radius: 50%;}
.home_slide_5 .routes_ground_rev {       left: -343px;    width: 220%;    max-width: none;    bottom: -77px;}
.promo_road {    position: absolute;left: 21px;    bottom: -73px;    width: 87%;}
.hand_phone{position: absolute;    right: 54px;    width: 40%;    opacity: .7;    transform: rotate(-11deg);    bottom: -16px;}

.home_slide_5 .slide_more_btn{left: 44px;    right: auto;}
.home_slide_5  .slide_content_container  .slide_more_btn{display: none;}
.promo_txt {    float: left; padding: 1px 0 0 19px;}
.promo_single_hover{    padding: 24px 0 0 10px;          font-size: 0; }
.promo_single_hover:after{content: ''; display: block; clear: both; float: none;} 
.road_map_rev2{  position: absolute;    width: 196%;    max-width: none;    left: -194px;    bottom: -21px; opacity: .9;}

.home_slide_1 .slide_more_btn{     left: 0;    right: 0;    width: 103px;    margin: auto;}
.home_slide_1 .slide_realtime_container  .slide_more_btn{display: none;}
.slide_realtime_container {    width: 87%;    margin: 16px auto 0;     position: relative;    z-index: 1;}
.slide_realtime_container p{color: #fff;font-size: 17px;    line-height: 29px;} 
 .user_location{    font-size: 13px;    color: #fff;    margin-bottom: 18px;    margin-top: 5px;} 
 .user_location:hover{cursor: pointer;}
.view_map_desk{display: none;}

.wave_line { fill: none; stroke: #008340; stroke-width: 2px; fill-rule: evenodd; }
.vertical_squeglycls-1{fill:none;stroke:#008340;stroke-width:2px;}
.wave_line { fill: none; stroke: #008340; stroke-width: 2px; fill-rule: evenodd; }
.wave_line { fill: none; stroke: #008340; stroke-width: 2px; fill-rule: evenodd; }
.wave_line { fill: none; stroke: #008340; stroke-width: 2px; fill-rule: evenodd; }
.wave_line { fill: none; stroke: #008340; stroke-width: 2px; fill-rule: evenodd; }
.vertical_squeglycls-1{fill:none;stroke:#008340;stroke-width:2px;}
.vertical_squeglycls-1{fill:none;stroke:#008340;stroke-width:2px;}
.vertical_squeglycls-1{fill:none;stroke:#008340;stroke-width:2px;}
.vertical_squeglycls-1{fill:none;stroke:#008340;stroke-width:2px;}
.routes_ground_revcls-1{fill:#008340;fill-rule:evenodd;opacity:0.6;isolation:isolate;}
.routes_ground_cover{fill-rule:evenodd;isolation:isolate;fill:url(#routes_ground_cover);}


.cloud_2st0{fill:url(#cloud_2SVGID_1_);}
.cloud_1st0{fill:url(#cloud_1SVGID_1_);}
.cloud_2st0{fill:url(#cloud_2SVGID_1_);}
.cloud_2st0{fill:url(#cloud_2SVGID_1_);}
/*  END home Swiper start  */


 
footer{     width: 100%;    height: 105px; position: relative; }

.social_footer{    position: absolute;           width: 190px;    height: 41px;   background: #eca72c;    margin: auto;  left:0; right:0;  bottom: 0; border-radius: 7px 7px 0px 0px;}
.social_footer a {    width: 25%;    display: inline-block;     padding: 0px 15px;     vertical-align: top;}
.social_footer a:nth-child(1){padding-top: 13px;}
.social_footer a:nth-child(2){padding-top: 13px;}
.social_footer a:nth-child(3){padding-top: 13px;}
.social_footer a:nth-child(4){    padding: 11.3px 14px 0;}
.not_home_header .social_footer a svg g path,.not_home_header .social_footer a svg g circle{    fill: #001866;} 
.not_home_header .social_footer a:hover svg g path,.not_home_header .social_footer a:hover svg g circle{    fill: #eca72c;}
.social_footer a svg g path,.social_footer a svg g circle{    fill: #fff;} 
.social_footer a:hover svg g path,.social_footer a:hover svg g circle{    fill: #eca72c;}

.site-info{    width: 80%;        margin: 22px auto 0; position: relative;}
.site-info a{color: #001b72;text-decoration: none;     font-weight: 600;     font-size: 14px;}
.site-info a:nth-child(2){position: absolute;    margin: 1px auto 0;    left: 0;    right: 0;     width: 90px;}
.site-info a:last-child{    float: right;}
.social_footer .site-info a:hover{color: #eca72c;}

.not_home_header #content{    max-width: 1366px;    margin: auto;     overflow: hidden;     padding-bottom: 35px;}
 .sticky-table table tr.sticky-header th{z-index: 11;}
.table_sticky_container1{}
.site-info select {border: none;    background: none;    color: #001b72;            margin: 1px auto 0; font-size: 13px; font-family: 'rawline', sans-serif !important;       letter-spacing: 1px;  font-weight: 600; float:left; }
.site-info &gt; .button{    float: right;     margin:1px 0 0 30px;}
.site-info select:hover{cursor: pointer;}  

.home .site-info select{    color: #fff;}
.home .site-info select:hover{    color: #eca72c;}

.contact_footer{      float:right;   margin: 1px auto 0;     top: 0;  }
.footer_link_4{     margin-right: 35px; }

 
.sticky-wrap {
    overflow-x: auto;
    position: relative;
    margin-bottom: 0;
    width: 100%;
        margin-top: 0;
        border-bottom: 1px solid #061a6d !important;
            border-top: 1px solid #061a6d;

}
.sticky-wrap .sticky-thead,
.sticky-wrap .sticky-col,
.sticky-wrap .sticky-intersect {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .125s ease-in-out;
    z-index: 50;
    width: auto; /* Prevent table from stretching to full size */
}
    .sticky-wrap .sticky-thead {
    	-webkit-box-shadow:0 0.25em 0.1em -0.1em rgba(0,0,0,.125);
    	   -moz-box-shadow:0 0.25em 0.1em -0.1em rgba(0,0,0,.125);
        box-shadow: 0 0.25em 0.1em -0.1em rgba(0,0,0,.125);
        z-index: 100;
        width: 100%; /* Force stretch */
    }
    .sticky-wrap .sticky-intersect {
        opacity: 1;
        z-index: 150;
    }
    .sticky-wrap .sticky-intersect th {
        background-color: #008340;
        color: #fff;
    }
.sticky-wrap td,
.sticky-wrap th {
    box-sizing: border-box;
}

.table_container_inner {
 
  position: relative;
      margin: 0 auto;
    width: 100%;
    max-width: 918px;
}
.table_container_inner .sticky-wrap{   margin-top: 0 !important;}
.table_container_inner p{font-size: 15px;}
tbody tr:last-child td, tbody tr:last-child th{     border-bottom: none !important; }
td,  th {    box-sizing: border-box;    text-align: center;}



.filter_tilte .arrow,.trip_time_select_title .arrow{
      position: absolute;
    right: 0;
    top: 40%;
    transform: translateY(-50%);
}

 .filter_tilte .arrow span,.trip_time_select_title .arrow span {
    width: 11px;
    height: 11px;
    display: inline-block;
    position: relative;
    bottom: -5px; 
    left: -24px;
    transition: 0.4s ease;
    margin-top: 2px;
    text-align: left;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    float: right;
}

.filter_tilte .arrow span:before,.filter_tilte .arrow span:after,.trip_time_select_title .arrow span:before,.trip_time_select_title .arrow span:after {
    position: absolute;
    content: "";
    display: inline-block;
    width: 15px;
    height: 2px;
    background-color: #b1b1b1;
    transition: 0.4s ease;
}







.filter_tilte  .arrow span:after, .trip_time_select_title .arrow span:after { 
    position: absolute;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    top: -7px;
    left: 7px;
}
.trip_time_select_title .arrow span{left: -15px;}
.trip_time_select_title .arrow span:before,.trip_time_select_title .arrow span:after {    width: 12px;}
.trip_time_select_title .arrow span:after { top: -5px;    left: 5px;}
.trip_time_select_title.open_route_table_selection  .arrow span{    -webkit-transform: rotate(45deg) translate(-6px, -6px);       transform: rotate(45deg) translate(-6px, -6px);}
.trip_time_select_title.open_route_table_selection .arrow span:before {    -webkit-transform: translate(10px, 0);    transform: translate(10px, 0);}
.trip_time_select_title.open_route_table_selection .arrow span:after {    -webkit-transform: rotate(90deg) translate(10px, 0);    transform: rotate(90deg) translate(10px, 0);}


.open_route_table_selection  .arrow span{    -webkit-transform: rotate(45deg) translate(-7px, -7px);       transform: rotate(45deg) translate(-7px, -7px);}
.open_route_table_selection .arrow span:before {    -webkit-transform: translate(14px, 0);    transform: translate(14px, 0);}
.open_route_table_selection .arrow span:after {    -webkit-transform: rotate(90deg) translate(14px, 0);    transform: rotate(90deg) translate(14px, 0);}

.trip_planner_page_container .normal_copy_container_num2{ width: 100%;    max-width: 100%; }


/****home no messagescontainer****/



.no_alert_class_container.promo_single_container:hover {    margin: 0px 0 0 47px;    cursor: default;    font-weight: 400;}
.no_alert_class{color: #fff;    font-size: 13px;    text-transform: uppercase;    font-weight: 200;    letter-spacing: 1px;    margin-bottom: 0;}

 

/****home no messages container****/

/****Trip planner container****/


.trip_planner_container{position: relative;}
img.adp-marker2{max-width: none !important;}
.adp-placemark td{padding: 0;}






/****TIMETABLES****/


/*direction_selector*/
.route_selector{width: 100%; max-width:280px;margin: auto;}
.direction_selector{width: 100%; max-width:280px; display: none; margin: auto;}
.date_selector{width: 100%;  max-width:280px; margin: auto;}
.route_selector ul,.table_filter_style ul{    margin-left: 0; list-style: none;     background: #fff;     display: inline-block;     padding: 7px 0px 15px; margin-bottom: 0; display: none;     position: absolute;    width: 100%; z-index: 10;     max-height: 118px;    overflow: auto;} 
.route_selector p,.table_filter_style p{    margin: 0;     border: 1px solid #008340;  color: #595959;    display: inline-block;      width: 100%; padding: 11px 33px 12px 15px; text-transform: uppercase; }
.route_selector p:hover,.route_selector li:hover, .table_filter_style p:hover, .table_filter_style li:hover{cursor: pointer;  color: #008340;} 
.route_selector ul li, .table_filter_style ul li{     position: relative;   margin-left: 0; color: #595959; padding: 6px 20px 0px; }  
.route_selector ul li span {position: absolute;  top: -295px;}
.table_direction{display:none;}
.table_container_filter_tag{display: none;}
.service_area_load{display: none;}  
.route_selector ul li a{     color: #595959;     font-weight: 400; }
.route_selector ul li a:hover{cursor: pointer;   text-decoration: none; color: #008340;}

 .show_filtered_table{display: block;     max-width: 1300px;   margin: auto;} 
  thead th div{width: auto !important;    text-align: center;    margin: auto;}
 .filter_inner_container{    margin: auto;       width: 95%;    max-width: 340px;     text-align: center; -webkit-box-shadow: 0px 1px 10px rgb(173,173,173);   -moz-box-shadow: 0px 1px 10px rgb(173,173,173);   box-shadow: 0px 1px 10px rgb(173,173,173);position: relative;     z-index: 1;     border-radius: 14px;     overflow: hidden;}
 .filter_slide_container:after{content: ''; float: none; clear: both; display: block;}
.route_selector,.table_filter_style{margin-bottom: 30px;    text-align: left; position: relative;} 
.route_selector{z-index: 12;}
.date_selector{z-index: 11;}
.open_route_table_selection  .filter_tilte{position: relative; z-index: 11; background: #ffffff;}
.open_route_table_selection ul{ -webkit-box-shadow:0px 3px 15px 1px rgba(0, 20, 96, 0.6);   -moz-box-shadow:0px 3px 15px 1px rgba(0, 20, 96, 0.6);   box-shadow:0px 3px 15px 1px rgba(0, 20, 96, 0.6);}
.filter_slide_container{  -webkit-transition: all .5s;    -moz-transition: all .5s;    -ms-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;}
.routes_a_schedules_page_container .filter_slide_container{ margin-left: 0 !important;  }
.routes_a_schedules_page_container .filter_slide_container.margin_left_slide {    margin-left: -320px !important;}


.trip_planner_page_container .filter_slide_container { margin-left: 0 !important;  }
.trip_planner_page_container .filter_slide_container.margin_left_slide {    margin-left: -320px !important;}




.filter_input_container{float: left; width: 50%;}
.service_area_results{    float: left; width: 50%;overflow: hidden;  -webkit-transition: all .5s;    -moz-transition: all .5s;    -ms-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;  } 
.service_area_results_visible{    height: 465px !important;}
.loading_overlay{ display:none; opacity:0; position: absolute; width: 100%; left: 0; top:0; height: 100%;      z-index: 11;  -webkit-transition: all .5s;    -moz-transition: all .5s;    -ms-transition: all .5s;    -o-transition: all .5s;    transition: all .5s; }   
.loading_overlay{  }
.loading_overlay:before{content:''; position: absolute; width: 100%; height: 100%; left: 0; top: 0;     background-color: rgba(0, 0, 0); opacity: .5;}
.loading_overlay.triploading{ display: block; opacity:1;}
.loading_overlay img{    position: absolute;    left: 0;    right: 0;    margin: auto;    top: 50%;    transform: translateY(-50%);}
.service_area_results_visible .service_area_results_transition{}
.route_pref_discription{ border-bottom: 1px solid #f4f4f4; margin-bottom: 20px;     text-align: left;     padding: 19px 18px 0;} 
.route_service_btn:hover{cursor: pointer;}
.service_back:hover{cursor: pointer;}
/*.filter_inner_container:before{content: '';     z-index: 13;position: absolute;     background: #fff;    width: 100%;    height: 100%;    left: -338px;    top: 0;    }
.filter_inner_container:after{content: ''; position: absolute;     background: #fff;    width: 100%;    height: 100%;  top: 0;  left: 338px;   }*/
p.route_service_btn{    background: #008340;    color: #fff;    display: inline-block;    padding: 15px 12px;     margin-bottom: 50px;    margin-top: 15px;}
.page-template-template-tablever2 .desktop_routes_schedule p.route_service_btn{padding: 8px 30px;}
.route_pref_discription h3{color: #061a6c;     margin-bottom: 7px;}
.route_pref_discription p{color: #595959; font-size: 15px;    font-weight: 400;} 
.route_table_list h4,.table_filter_style h4{text-transform: uppercase;     font-size: 15px;    font-weight: 600; margin-bottom: 9px;}
 .int_section_one{    padding: 32px 0 21px;    width: 85%;    margin: auto;}
 .int_section_one h3{font-size: 15px;     margin-bottom: 8px;    font-weight: bold;}
 .int_section_one p{font-size: 15px;    font-weight: 400;} 
.Squiggly_line_table{    width: 87%;    margin: 0 auto 40px;    display: block;}


.service_area_results_header{    border-bottom: 1px solid #f4f4f4;    margin-bottom: 35px;    text-align: left;    padding: 19px 20px 0;}
.service_area_results_header:after{content:''; float: none; clear: both; display: block;}
.click_service_back{float: left;}
.service_route_name{float: right;} 
.results_route_name{color:#008340;     font-size: 15px; text-transform: uppercase;     max-width: 235px;    margin: 0;     text-align: right;}
.results_route_sub_data,.results_route_sub_data a{    color: #595959; text-align: right;font-weight: 400;  margin-bottom: 6px;} 

.service_area_results_inner h3{color: #25375d;    font-size: 17px;    font-weight: 600;    letter-spacing: 1px;     margin-bottom: 8px;}
.service_area_results_inner h4 {    margin-bottom: 8px;    font-size: 15px;    font-weight: 600;    letter-spacing: 1px; color: #595959;}
.service_area_results_inner p {font-weight: 400;    font-size: 15px;    width: 90%;    margin: -7px auto 11px;    }
  .service_route_pdf{text-align: center;}
  .service_route_pdf h3{    color: #25375d;    font-size: 17px;    font-weight: 600;    letter-spacing: 1px;    margin-bottom: 8px;}
 .service_route_pdf p{   font-weight: 400;    font-size: 15px;    width: 90%;    margin: auto; }
.seervice_pdf_btn{ color: #008340;   display: inline-block;    padding: 16px 21px;    border: solid 1px #008340;    position: relative;     margin: 20px 0px 36px;}
.seervice_pdf_btn:hover{color: #ffffff; background:#008340; cursor: pointer;}  
.service_route_pdf{    border-top: 1px solid #f4f4f4;margin-top: 40px;    padding-top: 30px;}


.route_table_footer { text-align: center; position: relative;     margin-top: 60px;padding: 22px 0 15px;}
.route_table_footer:before{content:'';position: absolute; top:0; width: 100%; background: #061a6d; height: 200px;     left: 0;}
.route_table_footer h4,.fares_and_passes_page_container .normal_copy_container.normal_copy_container_num3 .route_table_footer h4{color: #ffffff; font-size: 22px; font-weight: 600; position: relative; z-index: 0; width: 80%;    margin: 0 auto 22px;     line-height: 33px;}
.route_table_footer img,.fares_and_passes_page_container .normal_copy_container.normal_copy_container_num3 .route_table_footer img{position: relative; z-index: 0;     max-width: 330px;    width: 68%;} 
.route_table_footer p,.fares_and_passes_page_container .normal_copy_container.normal_copy_container_num3 .route_table_footer p{   font-weight: 400;    width: 82%;    margin: 24px auto 0;    max-width: 400px;} 

tbody th{background: #fff; color:#000;}
th{    padding:10px 15px !important;} 
th p{margin-bottom: 0;     max-width: 115px;     font-size: 15px; margin: auto;     color: #ffffff;}
#demo th {    padding: 13px 10px !important;}
#demo th p {font-size:14px;     min-width: 56px;}
  
.click_service_back{position: relative;    padding-left: 14px;    text-transform: uppercase;    font-size: 15px;    margin: 6px 0 0;}
.click_service_back:before {    content: "\e64a";    font-family: 'themify'; color: #061a6d; font-size: 22px;    position: absolute;    left: -9px;    top: -6px;}
.click_service_back:hover{color:#008340;}
.click_service_back:hover:before{color:#008340;}
.filter_tilte p{position: relative;}
.trip_planner_page_container .click_service_back{     margin: 1px 0 0; }

/*.filter_tilte p:after{ content: "\e64b";    font-family: 'themify'; position: absolute; color: #b1b1b1; font-size: 22px;     right: 11px;    top: 9px;}
.route_selector_inner_container .filter_tilte p:after{display: none;}*/

 
.route_color1{color: #A12D86;}
.route_color2,.route_color2F,.route_color2X{color: #EF3340;}

.route_color3,.route_color3X{color: #72B431;}

.route_color4{color: #FFD700;}
.route_color5{color: #BB9959;}

.route_color6{color: #76232F;}
.route_color7,.route_color7A{color: #10069F;}
.route_color8{color: #F04E98;}
.route_color9{color: #008578;}
.route_color10,.route_color10H,.route_color10E{color: #FE5000;}
.route_color11,.route_color11K{color: #5c2b59;}
.route_color12{color: #e39963;}
.route_color13{color: #2C5234;}
.route_color14{color: #BF9BDE;}
.route_color15{color: #6E4C1E;} 
.route_color16,.route_color16X{color: #009CDE;}
.route_color17{color: #001A72;}
.route_color18{color: #AC145A;}
.route_color19{color: #DA291C;}
.route_color20{color: #89813D;}
.route_color21{color: #E8927C;}
.route_color22{color: #c4d600;}
.route_color23{color: #862633;}
#demo{    margin-top: -1px; position: relative;  }
.table_peak_shade_Peak{background: #e6e8f0;}
.table_container_filter_tag[data-dayof-week="SUNDAY"] .table_peak_shade_Peak,.table_container_filter_tag[data-dayof-week="SATURDAY"] .table_peak_shade_Peak,.table_container_filter_tag[data-dayof-week="HOLIDAY"] .table_peak_shade_Peak{background: none;}
.table_container_filter_tag[data-dayof-week="SUNDAY"] .peak_hours,.table_container_filter_tag[data-dayof-week="SATURDAY"] .peak_hours,.table_container_filter_tag[data-dayof-week="HOLIDAY"] .peak_hours{display: none;}


.select_field_warning p { color: #EF3340;font-size: 14px; }
.tab_bottom_key{ -webkit-box-shadow: 0px 1px 10px rgb(173,173,173);  -moz-box-shadow: 0px 1px 10px rgb(173,173,173);    box-shadow: 0px 1px 10px rgb(173,173,173);   border-top: none;     margin: auto;    width: 95%;    max-width: 340px;    text-align: center;        padding: 35px 20px 28px;       border-radius: 0 0 14px 14px; } 
.tab_bottom_key p{margin-bottom: 16px; } 
.route_map_img_container:before{content:''; position: absolute; width: 100%; height: 100%; background: #000; opacity: .5; top: 0; left: 0;    z-index: 1;}
.route_map_img_container:after{content:'Click to Expand'; text-transform: uppercase; color: #fff; position: absolute; top: 50%; z-index: 1;    left: 0;    right: 0;    transform: translateY(-50%);    font-size: 19px;}
.route_map_img_container{    font-size: 0;    width: 100%;    overflow: hidden;    height: 235px; position: relative;}
.route_map_img_container:hover{cursor: pointer;}
.route_map_img_container img{    width: 220% !important;    max-width: none;    position: absolute;    top: -9999px;    bottom: -9999px;    left: -9999px;    right: -9999px;    margin: auto;}
.commentsList_container{    text-align: left;    margin-bottom: 55px;}
.commentlist_map_title{    color: #061a6c;    font-weight: 700;}
/* table maps modal start*/

.myImg {  cursor: pointer;  transition: 0.3s;}

.myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {  display: none; /* Hidden by default */  position: fixed; /* Stay in place */  z-index: 1000; /* Sit on top */  padding-top: 100px; /* Location of the box */  left: 0;  top: 0;  width: 100%; /* Full width */  height: 100%; /* Full height */  overflow: auto; /* Enable scroll if needed */  background-color: rgb(0,0,0); /* Fallback color */  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */}

/* Modal Content (image) */
.modal-content {  margin: auto;  display: block;  width: 80%;  max-width: 700px;    left: 0;    right: 0;}

/* Caption of Modal Image */
#caption {  margin: auto;  display: block;  width: 80%;  max-width: 700px;  text-align: center;  color: #ccc;  padding: 10px 0;  height: 150px;}

/* Add Animation */
.modal-content, #caption {    -webkit-animation-name: zoom;  -webkit-animation-duration: 0.6s;  animation-name: zoom;  animation-duration: 0.6s;}

@-webkit-keyframes zoom { 
 from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}
 
@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}
/* The Close Button */
span.close .toggleM{       width: 28px;    height: 18px;  display: inline-block;    color: #fff;    text-decoration: none;    z-index: 3;    text-align: left;    -webkit-transform: rotate(0deg);    -moz-transform: rotate(0deg);    -o-transform: rotate(0deg);    transform: rotate(0deg);    -webkit-transition: .5s ease-in-out;    -moz-transition: .5s ease-in-out;    -o-transition: .5s ease-in-out;    transition: .5s ease-in-out;    cursor: pointer;    margin: 8px 15px 0px 0px; }
span.close .toggleM span:after {  content: '';  background: #fff;}
span.close .toggleM span:before {  content: '';    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);    display: block;    position: absolute;    height: 1px;    width: 100%;    opacity: 1;    left: 0;    content: " ";    top: 50%;     background: #fff;}
span.close .toggleM span:after { content: '';  -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    transform: rotate(-45deg);    height: 1px;    top: 50%;    display: block;    position: absolute;    width: 100%;    left: 0;}

.close {  position: absolute;  top: 15px;  right: 35px;  color: #f1f1f1;  font-size: 40px;  font-weight: bold;  transition: 0.3s;}
.close_bg{top: 0; left: 0; width: 100%; height:100%;     padding-top: 100px;}
.myModal .close_bg{padding-top: 100px !important;}

.close:hover,
.close:focus {  color: #bbb;  text-decoration: none;  cursor: pointer;}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-content {
    width: 100%;
  }
} 


th p{font-variant-numeric: lining-nums;  -moz-font-feature-settings: "p" 1;  -moz-font-feature-settings: "p=1";  -ms-font-feature-settings: "p" 1;  -o-font-feature-settings: "p" 1;  -webkit-font-feature-settings: "p" 1;  font-feature-settings: "p" 1;}
tbody td{font-variant-numeric: lining-nums;  -moz-font-feature-settings: "td" 1;  -moz-font-feature-settings: "td=1";  -ms-font-feature-settings: "td" 1;  -o-font-feature-settings: "td" 1;  -webkit-font-feature-settings: "td" 1;  font-feature-settings: "td" 1;}
tbody th{font-variant-numeric: lining-nums;  -moz-font-feature-settings: "th" 1;  -moz-font-feature-settings: "th=1";  -ms-font-feature-settings: "th" 1;  -o-font-feature-settings: "th" 1;  -webkit-font-feature-settings: "th" 1;  font-feature-settings: "th" 1;}

.routes_a_schedules_page_container .seervice_pdf_btn:hover{text-decoration: none;}
.routes_a_schedules_page_container .route_service_btn:hover{text-decoration: none; background: #061a6d;} 

#trip-planner label,.site-info label {display: none;}

/*table maps modal END*/






 



/*FARE AND PASS START*/
.carrot_style:hover{cursor: pointer;}
details{     margin: 0 auto 20px;    width: 89%;}
details summary::-webkit-details-marker {  display:none;}
details  p{font-size: 15px; font-weight: 400;}
.carrot_style{      border-radius: 14px 14px 0px 0px;   padding: 24px 22px;-webkit-transition: all .5s;    -moz-transition: all .5s;    -ms-transition: all .5s;    -o-transition: all .5s;    transition: all .5s; font-size: 18px; font-weight: bold;    position: relative;  }
.detail_accordian_container .carrot_style{min-height: 75px;}
.carrot_style .span_summary{font-size: 18px; font-weight: bold; }
.span_summary {    position: absolute;    top: 50%;    transform: translateY(-50%);      left: 22px;      width: 83%; }
.image_title_class .span_summary{left: auto;  }
.embedded_accordion .span_summary{ font-size: 15px;    font-weight: 600; }
.image_title_class .span_summary{  width: 50%;}




.table_detail_accordian_container summary{ background: #001866;color: #fff;     overflow: hidden;}
.normal_detail_accordian_container .carrot_style{ background: #fff;  color: #001866; -webkit-box-shadow: 0px 1px 10px rgb(173,173,173);   -moz-box-shadow: 0px 1px 10px rgb(173,173,173);  box-shadow: 0px 1px 10px rgb(173,173,173);     border-bottom: solid 1px #d1d1d1;     overflow: hidden;}
.normal_detail_accordian_container .carrot_rotate{box-shadow: 0px 1px 10px rgb(173,173,173);  border-bottom: none;}

details .det_sum_container{background: #fff;  -webkit-box-shadow: 0px 7px 10px rgb(173,173,173);    -moz-box-shadow:0px 7px 10px rgb(173,173,173);    box-shadow: 0px 7px 10px rgb(173,173,173);        text-align: center; border-radius: 0px 0px 14px 14px;    position: relative;     padding: 40px 0 40px;}
.table_detail_accordian_container  .det_sum_container{padding: 0 0 0;  }
.table_detail_accordian_container table{border-radius: 0px 0px 14px 14px; }
.table_detail_accordian_container th{color:#001866 ;     padding: 18px 15px !important;font-weight: bold; font-size: 15px;}  
.table_detail_accordian_container th:first-child{border-right: solid 1px #d1d1d1;}
.table_detail_accordian_container td{color: #595959;border: solid 1px #d1d1d1;}
.table_detail_accordian_container tr td:first-child{ border-left:none; font-weight: bold; font-size:14px;}
.table_detail_accordian_container tr td:last-child{  border-right:none;font-weight: 400; font-size:14px;}
.table_detail_accordian_container em{font-size:15px; font-weight: 400;}
.accordian_content_container{background: none; box-shadow:none; padding:0;border-radius:  0px;}
.carrot_rotate.carrot_style{   border-radius: 14px; }
.detail_accordian_container{    padding-top: 0;}
.normal_copy_container,.int_section_one.normal_copy_container_num2{text-align: center;    max-width: 85%;        margin: 0 auto 47px;     padding-top: 40px;}
.int_section_one.normal_copy_container_num2{padding-bottom: 0;}
.normal_copy_container h4,.accordian_content_container h4,.int_section_one.normal_copy_container_num2 h4{color: #001866;    font-size: 20px;    font-weight: bold;        margin: 0 auto 15px;    line-height: 24px;}
.accordian_content_container h4{font-size: 15px;}
.normal_copy_container h5,.int_section_one.normal_copy_container_num2 h5,.accordian_content_container h5{font-size: 15px; font-weight: bold;     margin: 0 auto 15px;}
.normal_copy_container p,.int_section_one.normal_copy_container_num2 p,.accordian_content_container p{     font-size: 15px;   font-weight: 400;}
.normal_copy_container em,.int_section_one.normal_copy_container_num2 em{font-size: 15px;   font-size: 12px;}
.detail_accordian_container_num2{padding-top: 0;}
details a p{    background: #008340;    color: #fff;    padding: 12px 25px;     display: inline-block;     font-size: 14px !important;    font-weight: bold !important;     margin-top: 15px; margin-bottom: 0;}
details a p:hover{background: #001866;}
.normal_accordian_container_number_1 .detail_num_2 .accordian_content_container h5,.normal_accordian_container_number_3 .detail_num_2 h5{margin: 0 auto 0px;  }
.normal_accordian_container_number_3 .detail_num_2 .accordion_btn a{  width: 294px;    padding: 12px 5px;}
.normal_accordian_container_number_1 .detail_num_2 .accordian_content_container .p_em{    margin: 55px auto 35px; }
.normal_accordian_container_number_1  .detail_num_2 a p{    padding: 12px 9px;}
.normal_accordian_container_number_1 .detail_num_3 h4,.fares_and_passes_page_container .normal_accordian_container_number_3 .detail_num_3 h4{    margin-top: 35px; margin-bottom: 0;}
.normal_accordian_container_number_1 .detail_num_3 h5,.fares_and_passes_page_container .normal_accordian_container_number_3 .detail_num_3 h5{    margin-top: 15px; margin-bottom: 0;}
.normal_accordian_container_number_1 .detail_num_3 p,.fares_and_passes_page_container .normal_accordian_container_number_3 .detail_num_3 p{margin-bottom: 0;} 
.normal_accordian_container_number_1  details .accordian_inner_block{padding: 0 20px 0px;}

.normal_accordian_container_number_2 .detail_num_1 div div{padding: 0px 0 0px;}
.normal_accordian_container_number_2 .detail_num_1 div .accordian_inner_block{ padding: 35px 20px 35px; border-top: solid 1px #d1d1d1; border-radius: 0; box-shadow: none; }
.normal_accordian_container_number_2 .detail_num_1 div .accordian_inner_block:first-child{ border-top: none;padding: 0px 20px 0px;   }
/*.normal_accordian_container_number_2 .detail_num_1 h4{    font-size: 20px;     margin-bottom: 2px;} */
.accordian_inner_block{box-shadow: none; padding: 0 20px 0px;}
.normal_accordian_container_number_2 .accordian_content_container .accordian_inner_block:last-child{border-radius: 0px 0px 14px 14px;}

.fares_and_passes_page_container .normal_copy_container.normal_copy_container_num3{max-width: 100%;     padding-top: 0;}


/*FARE AND PASS END*/ 



/*service updates START*/
.green_btn_lnk p{    background: #008340;    color: #fff;    padding: 12px 25px;    display: inline-block;    font-size: 14px !important;    font-weight: bold !important;    margin-top: 15px;    margin-bottom: 0;}
.green_btn_lnk p:hover{background: #001866;}
.service_updates_page_container .normal_copy_container h4{font-size: 15px; line-height: 15px;}
.alerts_main_container  .no_alert_class{    color: #595959;    font-weight: 600;    margin-bottom: 30px;  }
.alerts_main_container{padding: 1px 0 0px;    width: 89%;    margin: auto;}
.alerts_main_container h4{color: #ECA72C; font-weight: bold; font-size: 14px;}
.alert_block{border: solid 1px #ECA72C;     padding: 19px 21px 0 24px;     margin-bottom: 28px; position: relative;}
.alert_block .det_sum_container {padding-top: 0;}
.alert_block:before{   content: url(/wp-content/uploads/2018/10/Alerts_solid.svg);    width: 20px; position: absolute;     left: -12px;    top: -10px;}
.alert_block h4{color: #595959;font-weight: 400;    margin-bottom: 10px;}
.alert_block h5{color: #595959; font-weight: bold; font-size: 15px;   transform: uppercase;  letter-spacing: 0;     margin-bottom: 15px;}
.alert_block details{width: 100%;     position: relative;        padding-bottom: 13px;}
.alert_block summary{ font-size: 11px; text-decoration: underline;     padding: 0; letter-spacing: .5px; color: #595959;position: absolute;    bottom: -3px;}
.alert_block summary span{    text-decoration: underline;}
.alert_block div{box-shadow: none;    border-radius: 0px ;     padding-bottom: 11px;}
.alert_details_container{box-shadow: none;    border-radius: 0px ; text-align: left;}
.alert_details_container h5{font-size:14px;     margin-top: 50px;  margin-bottom: 10px;}
.alert_details_container h5 span{font-size:14px;    font-weight: 400;}

.alert_details_container p{font-size:14px;font-weight: 400;     margin-bottom: 11px;}
.alert_details_container em{font-size:11px;font-weight: 400;}  
.alert_click_show{  display: none;}
.alert_click_hide{ display: block;}
.carrot_rotate .alert_click_show{  display: block;}
.carrot_rotate .alert_click_hide{ display: none;}
.mailpoet_container{    padding: 28px 0 0;}
.form_container {background: #001866;       margin-top: 36px;     padding: 60px 0 19px;}
.form_inner_container{text-align: center;     margin: auto;    width: 85%;}
.form_container h3{color: #fff; font-size: 30px;font-weight: bold;     line-height: 37px;margin-bottom: 20px;}
.form_container h5{color: #fff;font-weight: bold; font-size: 16px;    line-height: 16px;}
.form_container p{color: #fff;font-weight: 400; font-size: 15px;}
 .mailpoet_checkbox_label{position: relative;    text-align: left;    margin-bottom: 25px;    padding: 0 0 0 20px; font-size: 15px;}
  .mailpoet_checkbox_label:hover{cursor: pointer;}
.mailpoet_checkbox_label input:hover:before{  cursor: pointer;}
 


 .mailpoet_checkbox[type=checkbox]:before {content: '';   border: 1px solid #ffffff;  width: 15px;    height: 15px;       position: absolute;    top: 0;    left: 0;     margin-top: 3px;} 
  .mailpoet_checkbox[type=checkbox]:checked:before {background: #008340; border-color:#008340;}
  .mailpoet_checkbox[type=checkbox]{ background: none;border: none; }


.alerts_options{padding: 9px 15px 0 29px;     margin-bottom: 43px;}
.mailpoet_paragraph input[type=text],.mailpoet_paragraph input[type=email] {    text-align: center;    color: #15277c;    display: block;    margin: auto; border: none;    font-size: 16px;   font-weight: 400;        padding: 15px 3px;width: 85% !important; border-radius: 0;     text-transform: uppercase; }
.form_input_p{    margin-bottom: 16px; }
form .email_input_p{     margin-bottom: 30px;}
.form_sub_text{    font-size: 12px !important;}
.mailpoet_paragraph .mailpoet_submit{       width: 75%;  padding: 14px 12px;background: #008340;  border: none; border-radius: 0; font-size:14px; font-weight: bold;}
.mailpoet_paragraph .mailpoet_submit:hover {cursor: pointer; background: #ECA72C;}
.service_updates_page_container .normal_copy_container{    padding-top: 50px;}
.service_updates_page_container .green_btn_lnk p{  margin-top: 32px;  width: 78%;}



.service_anchorLink{    position: absolute;    top: -145px;}
/*service updates END*/


/*How to Ride START*/
.copy_section{    width: 85%;    margin: auto;    margin-bottom: 39px;}
.copy_section_row2{ margin-bottom: 50px;}
.how_to_ride_page_container .normal_copy_container h4{color:#001866;    font-size: 18px;  font-weight: 700; margin-bottom: 8px;}
.copy_section h4:nth-child(2){    margin-top: 40px !important;} 
.how_to_ride_page_container .normal_copy_container p{font-size: 15px;   font-weight: 400;     margin-bottom: 10px;}
.how_to_ride_page_container .normal_copy_container ul,.accordian_inner_block ul,.accordion_table_text_block ul, .div_col_half ul{margin-left: 0; list-style: none;     margin-bottom: 54px;     text-align: left;}
.accordian_inner_block ul{margin-bottom: 40px;}
.how_to_ride_page_container .normal_copy_container li,.accordian_inner_block li,.accordion_table_text_block li, .div_col_half li{color:#595959; font-size: 14px;    position: relative;text-indent: 13px;     margin-bottom: 10px;  letter-spacing: 1px;     font-weight: 700;}
.how_to_ride_page_container .normal_copy_container li:before,.accordion_table_text_block li:before,.div_col_half li:before {    content: '';    display: inline-block;    position: absolute;    height: 4px;    width: 4px;    background: #707070;    border-radius: 50%;    left: 2px;    margin-top: 9.5px;}
.accordian_inner_block li{font-weight: 400;}
.accordian_inner_block li:before {    content: '';    display: inline-block;    position: absolute;    height: 3px;    width: 3px;    background: #707070;    border-radius: 50%;    left: 2px;    margin-top: 10.5px;}
.how_to_ride_page_container .detail_num_1 summary{    padding: 18px 102px 18px 22px; line-height: 22px;}
.normal_copy_container:after{}
 .how_to_ride_page_container .copy_section_row3{text-align: center;}
  .how_to_ride_page_container .copy_section_row3 .qlink,.services_page_container .normal_copy_container .qlink,.normal_copy_container .qlink{display: block;background: #001866;    color: #fff;    padding: 11px;    width: 235px;    margin: 0 auto 0; font-size: 14px;     text-transform: uppercase;} 


  .how_to_ride_page_container .copy_section_row3 a:nth-child(4){    margin-bottom: 46px;}
.how_to_ride_page_container  .normal_accordian_container_number_1{    margin-bottom: 50px;}
.how_to_ride_page_container .copy_section_row3 h4{    margin-bottom: 27px;}
.email_link{color:#595959;    font-weight: 700;}
.how_to_ride_page_container .detail_num_2 .accordian_inner_block:first-child{text-align: left;}
.how_to_ride_page_container .detail_num_2 .accordian_inner_block:first-child p{text-align: center;}
.how_to_ride_page_container  .accordian_content_container .accordian_inner_block h5{margin-bottom: 10px;}
.how_to_ride_page_container   div .accordian_content_container {          width: 100%; border-radius: 0;    box-shadow: none;    margin: auto;}
.how_to_ride_page_container   div .accordian_inner_block:first-child{border-top:none;}
.how_to_ride_page_container .accordian_inner_block a{background: #008340;    color: #fff;  width: 265px;    margin: auto;  padding: 12px 0px;    display: block;    font-size: 14px !important;    font-weight: bold !important;      margin-bottom: 19px;}
.how_to_ride_page_container .accordian_inner_block a:hover{text-decoration: none;}
.accordian_content_container .accordian_inner_block:last-child {    border-radius: 0px 0px 14px 14px;}
.accordian_content_container p:last-child{margin-bottom: 0;}
.how_to_ride_page_container .detail_num img{     margin: 30px 0 0; }
.how_to_ride_page_container .detail_num h4, .how_to_ride_page_container .detail_num h4, .how_to_ride_page_container .detail_num h4{    margin-top: 22px;    margin-bottom: 10px; color:#008340;     font-size: 19px;}
.how_to_ride_page_container .detail_num h6,.how_to_ride_page_container .detail_num h6,.how_to_ride_page_container .detail_num h6{color:#008340; text-transform: uppercase; font-weight: bold; font-size: 15px;}
.how_to_ride_page_container  .detail_num h5,.how_to_ride_page_container  .detail_num h6,.how_to_ride_page_container  .detail_num h4{text-align: center;}
.youtube_light_box{text-align: center;}

.how_to_ride_page_container .detail_num_3 .accordian_inner_block:nth-child(10){    padding: 35px 5px 35px;}
.p_number_class{background: #008340; color: #fff; display: inline-block; padding: 4px 35px;    font-size: 19px !important;    font-weight: 600 !important; margin-top: 20px;}
.detail_accordian_container summary.carrot_rotate:after, summary.accordion_style_Blue.carrot_rotate:after{color: #ECA72C;} 
summary.accordion_style_Blue:after,summary.accordion_style_Green:after{color: #ECA72C !important;} 

.detail_accordian_container summary:after {    content: "\e6e2"; font-family: 'themify';position: absolute;    right: 15px;top: 50%;    transform: translateY(-50%); color: #595959;} 
.youtube_light_box h5{background: #001866; color: #fff;    font-weight: 500;    padding: 8px 0;     margin-bottom: 0 !important;     max-width: 296px;} 
.youtube_light_box{ font-size: 0;   margin-bottom: 25px;}
.youtube_light_box div{position: relative;}
.youtube_light_box div:before{content:'';  background: #707070; position: absolute;    width: 100%;    height: 100%;    opacity: .5;    max-width: 296px; left:0; right: 0; margin:auto;}  
.youtube_light_box div:after{content: '\f04b';  font-family: 'FontAwesome';position: absolute; left: 0;    right: 0;    font-size: 30px;    color: #fff;    top: 50%;    transform: translateY(-50%);    border: solid 2px #fff;    border-radius: 50%;    width: 53px;    height: 53px;
    display: inline-block;    margin: auto;     padding: 2px 0 0 4px;}
    .youtube_light_box div:hover{cursor: pointer;}
.youtube_light_box div:hover:after{color: #ECA72C; border: solid 2px #ECA72C; }
.youtube_light_box img{margin-top: 0px !important;}
.how_to_ride_page_container .normal_copy_container{text-align: left;     padding-top: 0px;}
.accordian_inner_divider{    margin-bottom: 40px;     border-top: solid 1px #d1d1d1;    padding-top: 36px;}
.accordian_inner_divider:first-child{ border-top: none;    padding-top: 0;}
.accordian_inner_divider:last-child{ margin-bottom: 0px;  border-top: none;    padding-top: 0;}
.how_to_ride_page_container .normal_copy_container_num4 h4{ margin-bottom: 31px; }

.how_to_ride_page_container .normal_accordian_container_number_1 .detail_num a:hover{background: #001866;}
.how_to_ride_page_container .normal_accordian_container_number_1 .detail_num a{     background: none;    color: #008340; }
.how_to_ride_page_container .normal_accordian_container_number_1 .detail_num a:hover{  text-decoration: underline;}
.how_to_ride_page_container .email_link{  color: #008340; }
.how_to_ride_page_container .email_link:hover{  text-decoration: underline;}

.how_to_ride_page_container .detail_num_3{}
.how_to_ride_page_container .normal_accordian_container_number_1 .detail_num .accordion_btn{    margin-top: 35px;}
.how_to_ride_page_container .normal_accordian_container_number_1 .detail_num .accordion_btn a{ background: #008340;    color: #fff; }
.how_to_ride_page_container .normal_accordian_container_number_1 .detail_num .accordion_btn a:hover{     background: #001866;    color: #fff; }
.how_to_ride_page_container .table_detail_accordian_container_number_1 .detail_num  .accordian_inner_divider:last-child,.how_to_ride_page_container .table_detail_accordian_container_number_2 .detail_num  .accordian_inner_divider:last-child{    margin-bottom: 0;    border-top: solid 1px #d1d1d1;    padding-top: 36px;}

.youtube_light_box h5{text-transform: uppercase;}

/*How to Ride END*/



/*service START*/
.accordion_btn{}
.accordion_btn a{  width: 255px;   background: #008340;    color: #fff;    padding: 12px 15px;    display: inline-block;    font-size: 14px !important;    font-weight: 500 !important;    }
.accordion_btn a:hover{    background: #001866;}
.accordion_inner_container{     margin: 5px 0 35px; }
.accordion_ul{max-width: 340px;    margin: auto;}
.accordion_ul ul{display: inline-block; width: 49%;  vertical-align: top;   text-align: left; margin-bottom: 0;}

/*serviceEND*/


/** Flex Template**/
.int_section_one:after{content: ''; float: none; display: block; clear: both;}
.div_col_half{float: left; width: 50%;}
.accordian_content_container table th{    background: #fff;}
 .accordian_content_container thead{text-transform: uppercase;}
 .accordian_content_container table{    margin-bottom: 0;}
  .image_title_class .image_title_class_span{ position: absolute;  display: block;   top: 50%;    transform: translateY(-50%); -webkit-transition: all .5s;    -moz-transition: all .5s;    -ms-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;}
  .carrot_rotate.image_title_class .image_title_class_span{  display: block;  left: 22px; }
  .image_title_class_span img{    top: 50%;    transform: translateY(-50%);    position: absolute;}
  .image_title_class .image_title_class_span{left: -54px;     width: 52px;    height: 52px;  border-radius: 50%; overflow: hidden;} 
   .carrot_rotate.image_title_class{padding-left: 90px;     padding-right: 47px;}
   /*** youtube video lightbox***/
.lightbox {  background-color: rgba(0, 0, 0, 0.8);  overflow: scroll;  position: fixed;  display: none;    z-index: 1000;  bottom: 0;  right: 0;  left: 0;  top: 0;}
.lightbox-container {  position: relative;  max-width: 960px;  margin: 15% auto;   display: block;  padding: 0 3%;  height: auto;  z-index: 10;}
.lightbox-content .close{  right: -5px;  margin-top: -80px;} 

@media screen and (max-width: 768px) { 
 .lightbox-container {    margin-top: 52%;  }
}

.lightbox-content {  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7); box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);}
.lightbox-close {  text-transform: uppercase;  background: transparent;  position: absolute;  font-weight: 300;  font-size: 12px;  display: block;  border: none;  color: white;  top: -22px;  right: 3%;}
.video-container {  padding-bottom: 56.25%;  position: relative;  padding-top: 30px;  overflow: hidden;  height: 0;}
.video-container iframe,.video-container object,.video-container embed {  position: absolute;  height: 100%;  width: 100%;  left: 0;  top: 0;}

.accordion_btn a:hover{text-decoration: none !important;}

.how_to_ride_page_container .normal_accordian_container_number_1 .detail_num_3 .accordion_btn a{text-transform: uppercase;}

  /*** youtube video lightbox END***/


/*Students START*/
.students_page_container .normal_accordian_container_number_1 .detail_num_1 .carrot_style,.students_page_container .normal_accordian_container_number_1 .detail_num_2 .carrot_style {background: #008340; color: #fff;}
.students_page_container .normal_accordian_container_number_1 .detail_num_1 .carrot_rotate:after,.students_page_container .normal_accordian_container_number_1 .detail_num_2 .carrot_rotate:after{color: #ECA72C;}
.students_page_container .normal_accordian_container_number_1 .detail_num_1 summary:after,.students_page_container .normal_accordian_container_number_1 .detail_num_2 summary:after{color: #ffffff;}
.students_page_container .normal_accordian_container_number_1 .detail_num_1 .carrot_style{    padding: 18px 83px 18px 22px;line-height: 24px;}
.college_section{     margin-bottom: 40px; }
.college_section:last-child{margin-bottom: 0px; }
.college_section h4{    margin-bottom: 8px;}
.college_section p{    margin-bottom: 10px;}
.college_section a,.dta_student_service a{ text-decoration: underline; color: #595959; }
.college_section a:hover,.dta_student_service a:hover{ color: #ECA72C; }
.dta_student_service{margin-bottom: 50px;}
.students_page_container .normal_copy_container_num2{    padding-top: 0;}
.students_page_container .normal_copy_container_num2 p{font-weight: 700;font-size: 20px; color: #008340;}
.students_page_container  .normal_accordian_container_number_2 .det_sum_container{ padding-top: 0; }
.students_page_container  .normal_accordian_container_number_2 .det_sum_container .accordian_inner_divider{ border-bottom: solid 1px #d1d1d1;    padding: 17px 0;}
.students_page_container  .normal_accordian_container_number_2 .det_sum_container .accordian_inner_divider h4{ text-transform: uppercase; margin-bottom: 0;     font-size: 20px;} 
.students_page_container  .normal_copy_container_num3,.students_page_container  .normal_copy_container_num4{padding-top: 0;}
.students_page_container  .normal_copy_container_num4 em{font-size: 15px;}
.students_page_container  .normal_copy_container_num4{    margin-bottom: 35px;}
/*Students END*/

/*Newsroom START*/
.newsroom_result_titles .newsroom_content{display: none;} 
.newsroom_result_content_container .hidepost{display: none;}
.newsroom_page_container .filter_inner_container:after{display: none;  }
.newsroom_more_details:hover,.newsroom_page_container .service_area_results_header:hover{cursor: pointer;}
.newsroom_page_container .service_area_results_header:hover .results_route_sub_data,.results_route_sub_data a:hover, .newsroom_page_container .service_area_results_header:hover .click_service_back:before{color: #008340;}

.newsroom_result_content_container .news_active{display: block;}
.newsroom_page_container .service_area_results_header{ padding: 19px 20px 15px; }
.newsroom_page_container .click_service_back:before {    top: -10px;}
.newsroom_page_container .route_pref_discription{    text-align: center;    color: #595959;    font-style: italic;     margin-bottom: 0;     border-bottom: 1px solid #d1d1d1;}
.route_selector p, .table_filter_style p{ border: 2px solid #B1B1B1;}

.main_alm_filter li{padding: 0 !important;}
.main_alm_filter li a{color: #595959; display: block;     padding: 6px 20px 0px;}
.main_alm_filter li a:hover{    cursor: pointer;    color: #008340;}
.newsroom_result_titles .alm-reveal:first-child .news_room_container:first-child{border-top: none;}

.newsroom_result_titles .news_room_container{      padding: 20px 46px 0 25px;  border-top: solid 1px #d1d1d1;     text-align: left; } 
.newsroom_result_titles .news_room_container h3{font-size:18px; color: #001866; font-weight: 600;}
.entry-meta{font-size: 13px; font-style:italic;}
.newsroom_more_details{font-size: 14px;    text-decoration: underline;} 
.newsroom_more_details a{    color: #595959;}
.alm-load-more-btn {      background: #008340 !important;    color: #fff;         border-radius: 0 !important;       letter-spacing: 1px;        margin-bottom: 0 !important;}
.newsroom_result_titles {    padding-bottom: 25px;}
.alm-btn-wrap{padding-top: 20px;}
.newsroom_result_content_container .alm-btn-wrap{display: none;}
.newsroom_result_content_container h3{    font-size: 18px;    color: #001866;    font-weight: 600;}

.newsroom_result_content_container .newsroom_more_details{display: none;}
.newsroom_page_container .entry-meta,.newsroom_result_titles .date_results .entry-meta{ display: none; }
.newsroom_page_container .newsroom_result_titles .date_results{ display: none;}
.newsroom_result_titles .entry-meta{ display: block; }
.newsroom_page_container .date_results .entry-meta{ display: block; }
.newsroom_page_container .date_results{    text-align: left;}
.newsroom_result_content_container .news_room_container{    width: 90%;    margin: auto;}
#scroll_news,#scroll_select_filter{position: absolute; top: -100px; }
/*Newsroom E?ND*/
 




     /***Trip Planner***/
      .trip_planner_page .route_pref_discription{border-bottom: none;     margin-bottom: 40px;}
      
      #swap{display: none;}
      .trip_planner_page_form p{ font-weight: 500; color: #595959; text-transform: uppercase;     padding-left: 30px; margin-bottom: 5px;}
            .trip_planner_page_form  input[type=text] {  border: 1px solid #B1B1B1; width: 265px; margin: auto;     display: block;  text-align: left;    color: #595959;    display: block;    margin: auto;     font-size: 16px;    font-weight: 500;    padding: 9px 3px 9px 15px; border-radius: 0;}

      .trip_planner_page_form  input {  border: 1px solid #B1B1B1; width: 265px; margin: auto;     display: block;  text-align: left;    color: #595959;    display: block;    margin: auto;     font-size: 16px;    font-weight: 500;    padding: 8px 3px 9px 15px;border-radius: 0;height: 43px;}


      .trip_planner_page_form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */     color: #595959;font-weight: 400;}
.trip_planner_page_form  input:-ms-input-placeholder { /* Internet Explorer 10-11 */     color: #595959;font-weight: 300;}
.trip_planner_page_form  input::-ms-input-placeholder { /* Microsoft Edge */  color: #595959;font-weight: 300;}

.form_input_div{position: relative;margin-bottom: 30px;}
.pac-container{    border-top: none;border-radius:0;     margin-left: 2px;}
.home .pac-container{ margin-left: 0px; } 
.trip_planner_page_form p.user_location{font-size: 12px;color: #595959 !important; font-weight:400; font-style: italic;}
.trip_planner_page #go{width:75%; margin:auto; background: #008340;    color: #fff;    padding: 12px 25px;    display: inline-block;    font-size: 14px !important;  font-weight: bold !important;    border: none;    border-radius: 0;    text-transform: none;    letter-spacing: 1px;     display: block;}
#go:hover{cursor: pointer;}
.trip_planner_time_main_container{ width: 265px; margin: auto; margin-bottom: 50px;}
.trip_planner_page_form .form_input_div:nth-child(3){margin-bottom: 50px;}
.trip_planner_time_main_container:after{content: ''; display: block; float: none; clear: both;}
.trip_planner_time_main_container input{width: 100%; padding: 8px 3px 9px 10px;border-radius: 0;} 
.trip_time_select_container{width: 52%; float: left;border: solid 1px #B1B1B1; border-right:none; position: relative;     height: 43px; }
.trip_time_select_title{padding: 9px 5px 8px 13px; position: relative; z-index: 1; background: #fff;}
.trip_time_select_container h4{    font-size: 14px;    font-weight: 600;    margin-bottom: 0;   color: #595959;}
.trip_times_container{width: 48%; float: left;     height: 43px;} 
.trip_times_container input{width:100% !important;}
.arrival_div {border-color: yellow; display: none;}
.departe_div {border-color: green; display: none;} 
.active_time {display: block;}
.trip_time_select_container ul{width:100%; left:0; list-style: none; position: absolute;box-shadow: 0px 1px 10px rgb(173,173,173); background: #fff;          display: none; text-align: center;     padding: 0;      z-index: 1;  margin-left: 0;margin-top: 1px;}
.trip_time_select_title:hover,.trip_time_select_container ul li:hover{cursor: pointer;}
.trip_time_select_container ul li:hover{background: #707070; color: #fff;}
.trip_time_select_container ul li{color: #595959; font-weight: 600;    padding: 7px 0;}
.adp-list{ border:none !important; padding:0 !important;}
.adp-listsel{background: #ffffff !important;   /* border: 1px solid #008340 !important; */    padding: 25px 20px 23px!important;}
#second-panel ol li{padding: 25px 20px 23px!important; display: flex;    flex-direction: column;border-bottom: 1px solid #B1B1B1;}
#second-panel ol li:first-child{border-top:1px solid #B1B1B1;}
#second-panel ol li:last-child{border-bottom:none;}
.adp-summary-duration{color:#595959 !important; font-family: 'Montserrat' !important;  font-size: 14px !important; font-weight: 500;     position: absolute;    right: 20px;}
#second-panel li span.gm_arrow{position: relative;    width: 19px !important;    display: inline-block;    height: 28px !important;
    margin: 0;    margin-right: 0px !important;}
.gm_arrow:after{content: "\e649";    font-family: 'themify';    color: #595959;    font-size: 18px;   position: absolute;    left: 0;}
#second-panel ol li &gt; div:nth-child(2)  &gt; span{    height: 28px;    display: inline-block;    vertical-align: top;}
#second-panel ol li &gt; div:nth-child(2)  &gt; span &gt; span,#second-panel ol li &gt; div:nth-child(2)  &gt; span &gt; span &gt; span{display: inline-block;    height: 28px; vertical-align: top;}
#second-panel ol li &gt; div:nth-child(2) &gt; span &gt; span &gt; span &gt; span{  display: inline-block;    height: 28px;  vertical-align: top;    padding: 2px 5px 0 3px !important;     margin-right: 5px;}
.trip_time_select_title h4 {position: relative;}


.trip_planner_page_form .user_location{    width: 265px; margin:auto;     padding-left: 35px; position: relative; }
.trip_planner_page_form .user_location:before{content: url(https://dev-duluthtransit.pantheonsite.io/wp-content/uploads/2019/01/cross_hair.svg);    left: 17px;  width: 15px;      margin: 3px 0 0 0;  position: absolute;}
#second-panel ol li div:nth-child(2){      display: block;    order: 3;float: none;}
#second-panel ol li div:nth-child(3){       display: block;   order: 2; float: none;    margin-bottom: 15px;     text-align: left;}
#second-panel ol li div:nth-child(4){       display: block;   order: 4; float: none;    margin-bottom: 15px;    text-align: center !important; margin: 27px 0 15px; -webkit-transition: all .8s;    -moz-transition: all .8s;    -ms-transition: all .8s;    -o-transition: all .8s;    transition: all .8s;      } 
#second-panel ol li div:nth-child(4) p{display: block;    background: #008340;    color: #fff;    padding: 7px 25px 9px;    font-size: 14px !important;    font-weight: 500 !important;    text-decoration: none;    width: 155px;    text-transform: capitalize;  margin: 0 auto 0px; }
#second-panel ol li.selected_trip_details{height: 135px !important;} 
.selected_trip_details div:nth-child(4) {height: 0 !important; overflow: hidden;} 

#second-panel ol li div:nth-child(3){  text-align: left;  font-family: 'Montserrat' !important; color: #595959;}
#second-panel ol li div:nth-child(3) span{ font-size: 18px;    font-weight: 500; text-transform: uppercase;    margin-right: 5px;}
#second-panel ol li div:nth-child(3)span:first-child{    margin-right: 5px;}
#second-panel ol li div:nth-child(3) span:last-child{    margin-left: 5px;}
.adp-warnbox{display: none;}
.adp-list img{    width: 24px !important;    height: 24px !important;}
.adp-list .gm-arrow {    width: 8px !important;    height: 9px !important;}
.adp-listheader.hideadp-listheader{height: 0;     padding: 0;    margin: 0; -webkit-transition: all .8s;    -moz-transition: all .8s;    -ms-transition: all .8s;    -o-transition: all .8s;    transition: all .8s;}
.adp-listheader{color:#008340; font-size: 15px; height:27px; font-family: 'Montserrat' !important;     margin-bottom: 15px;     margin-top: 15px;}
#second-panel ol li{  position: relative;  /*height: 190px;*/ overflow: hidden; -webkit-transition: all .8s;    -moz-transition: all .8s;    -ms-transition: all .8s;    -o-transition: all .8s;    transition: all .8s;}
#second-panel .not_selected_trip_route{height: 0 !important;      padding: 0 20px 0 !important;overflow: hidden; border: none;-webkit-transition: all .8s;    -moz-transition: all .8s;    -ms-transition: all .8s;    -o-transition: all .8s;    transition: all .8s;}
.selected_trip_route{ height: 112px;     padding: 25px 20px 23px!important; } 

.trip_planner_page .service_area_results_header{    background: #008340;     padding: 19px 20px 15px;     margin-bottom: 0;}
.trip_planner_page .service_area_results_header:hover{cursor: pointer;}
.trip_planner_page .click_service_back:before {    color: #fff !important;}
.trip_planner_page .results_route_sub_data{color: #fff;     text-transform: uppercase;     }
.back_to_suggestend_routes{           position: absolute;    left: 340px;    width: 340px; -webkit-transition: all .8s;    -moz-transition: all .8s;    -ms-transition: all .8s;    -o-transition: all .8s;    transition: all .8s;}
.trip_planner_page .back_to_suggestend_routes.margin_left_slide{left: 0 ;} 
.back_to_suggestend_routes_inner{  background: #008340; padding: 19px 20px 15px;} 
.back_to_suggestend_routes_inner:after{    content: '';    float: none;    clear: both;    display: block;}
.back_to_suggestend_routes:hover{cursor: pointer;}
.adp-directions .adp-substep{    padding: 25px 15px;  position: relative;  border-top: none;}
.adp-directions .adp-substep:before{content:  ''; position: absolute; height: 1px; width: 80%;   background: #B1B1B1; margin: auto;    left: 0;      top: 0;  right: 0;}
.adp-substep &gt; div:nth-child(3) div{display: none;}
.adp-substep &gt; div:nth-child(3){    margin-top: 10px;}

.adp-directions .adp-substep div,.adp b,.adp-summary span{ font-family: 'Montserrat' !important; color: #595959; font-size: 16px; }
.adp-directions div.adp-details,.adp-directions span.adp-details span,.adp-directions span.adp-details,.adp-substep &gt; div:nth-child(3) span{color: #595959; font-size: 13px; font-family: 'Montserrat' !important;     margin-top: 10px;}
.from_to_trip_text_container{  background: #f9f9f9;    padding: 17px 10px;}
.from_to_trip_text_container p{color: #595959;    font-weight: 600; font-family: 'Montserrat' !important;}
.adp-summary {    padding: 15px 3px 15px 3px !important;} 
.from_to_trip_text_container p span{color: #595959; font-weight: 500;}
.p_from{margin-bottom: 10px;}
.adp-placemark{border-left: none !important;    border-right: none !important;    padding: 14px 10px;    color: #595959 !important;
    font-weight: 600 !important;    font-family: 'Montserrat' !important;}
.adp-legal{color: #595959 !important;    font-size: 11px !important;}
.adp-agencies {    width: 90% !important;    margin: 40px auto 25px !important;}
.adp-agencies a{ display: block;    background: #008340;    color: #fff;    padding: 12px 25px;    font-size: 14px !important;    font-weight: 600 !important;    text-decoration: none;    width: 242px;    margin: 0 auto 24px;}
.adp-agencies a:hover,#go:hover,#second-panel ol li div:nth-child(4) p:hover{    background: #001866;    opacity: 1;}
.adp-agencies p{ font-size: 14; font-style: italic; font-family: 'Montserrat' !important;    line-height: 19px;}
.p_to{margin-bottom: 0;}
#adp-placemark.adp-placemark,table.adp-placemark{  border-collapse: initial;   background: #f9f9f9;   margin-top: 0;}

.adp-directions{margin-bottom: 0 !important;}
.trip_planner_page_container .table_detail_accordian_container .accordian_inner_block{text-align: left;} 
.trip_planner_page_container .table_detail_accordian_container .det_sum_container h6{     color: #008340;    text-transform: uppercase;    font-weight: bold;    font-size: 15px; margin-bottom: 8px; }

.trip_planner_page_container  .normal_copy_container{    padding-top: 20px;} 
.trip_planner_page_form input{    background: #fff;} 
.trip_planner_page_container #departure{ background: #fff; }

.newsroom_page_container .alert_route_choices{display: none;}
.alert_route_choices{    padding-left: 26px;}
.ride_alert_input_check input:checked ~ .alert_route_choices{display: block;}

.adp-agencies .map_print_button{ display: block;  background: #008340;  color: #fff;  padding: 12px 25px;  font-size: 14px !important;  font-weight: 600 !important;  text-decoration: none; width: 242px;  margin: 0 auto 24px;     font-family: 'rawline', sans-serif !important;  letter-spacing: 1px;     font-style: normal;  text-transform: uppercase;} 
.adp-agencies .map_print_button:hover{background: #001866; cursor: pointer;  }

      /*****/ 

      .less_walk_text{ padding-left: 12px !important;     display: inline-block;} 

.trip_planner_page_form label{display: none;}


/**Post Styleing**/


.post-template-default article{width: 90%; margin:40px auto 0;}



/** END Post Styleing**/

/*Holiday START*/
.holiday_weather_guide_page_container{  }
.centered_list{    margin-bottom: 45px;}
.centered_list p{    margin-bottom: 10px !important;}
.centered_list strong{    font-weight: 600;}
.centered_list em{    font-size: 13px;}
.holiday_weather_guide_page_container .normal_accordian_container_number_1 .accordion_btn{    margin: 55px 0 30px;}
.holiday_weather_guide_page_container .normal_accordian_container_number_1 .detail_num_2 h5{    margin-bottom: 10px;}
.holiday_weather_guide_page_container .normal_accordian_container_number_1 .detail_num_2 .accordian_inner_divider:last-child{margin-bottom: 0px;    border-top: solid 1px #d1d1d1;    padding-top: 36px;}
.holiday_weather_guide_page_container .normal_accordian_container_number_1 .detail_num_2 .accordion_btn{     margin: 0 0 0; }
.holiday_weather_guide_page_container .normal_accordian_container_number_1 .detail_num_2 .accordion_btn a{      background: #001866;     padding: 9px 12px; } 
.holiday_weather_guide_page_container .normal_accordian_container_number_1 .detail_num_2 .accordion_btn a:hover{background: #008340; }
.accordian_content_container .route_map_img_container{    margin-bottom: 40px;}
.myModal .close {    right: 0;}

/*Holiday END*/
/*Procurement START*/
.procurements_page_container .normal_copy_container_num2{ padding-top:0; }
.procurement_container{     width: 85%;    margin: 0 auto 50px;} 
.procurement_container p{ margin-bottom: 13px; }
.procurement_page_container .normal_copy_container_num2,.procurement_page_container .normal_copy_container_num3{     margin-bottom: 0; } 

.procurement_container p:first-child{font-weight: bold;  }

.procurement_container a{color: #008340; font-weight: 500;}
.procurement_container a:hover{text-decoration: underline;}
.procurements_page_container .normal_copy_container_num2 .qlink{background: #008340;}
.procurements_page_container .normal_copy_container_num2 .qlink:hover{background: #001866;}
.procurements_page_container .normal_copy_container_num3{display: none;}
.procurements_page_container .squig_copy_container_num3{margin-bottom: 0;     margin-top: 55px;}  
.normal_copy_container_num4 h5{    margin-bottom: -3px;}
.normal_copy_container_num4 p em{font-size: 15px;}
.embedded_accordion{width: 100%; margin-bottom: 0;}
.embedded_accordion  .carrot_rotate.carrot_style{background: #fff; color:#595959;}
.embedded_accordion summary{border-radius: 0 !important; background: #E6E8F0; color: #001866;     text-align: left;  font-size: 15px;    font-weight: 600;     border-top: solid 1px #B1B1B0;      padding: 24px 50px 24px 22px;}

.board_of_directors_page_container .table_detail_accordian_container_number_1 .accordian_content_container .accordion_tabledetail_num_1 summary.carrot_rotate{    border-bottom: solid 1px #B1B1B0;}

.board_of_directors_page_container .table_detail_accordian_container_number_1 .accordian_content_container .accordion_tabledetail_num_1 .det_sum_container{ border-bottom: solid 1px #B1B1B0;}

.embedded_accordion:last-child .carrot_rotate.carrot_style{border-radius: 0 0 14px 14px !important;}
.embedded_accordion:last-child summary {    border-radius: 0px 0px 0 0 !important;}
.embedded_accordion .accordian_content_container{    width: 90%;    margin: 30px auto 0;     padding-bottom: 45px;}
details.embedded_accordion .det_sum_container{border-radius: 0;     box-shadow: none;}
.accordion_table_text_block{     width: 90%;    margin: 0px auto 0px;     padding-bottom: 40px !important;    padding-top: 25px !important; }
.procurements_page_container .table_detail_accordian_container_number_1 table {     border-top: solid 1px #d1d1d1; border-bottom: solid 1px #d1d1d1;  margin-bottom: 0;}
.procurements_page_container .table_detail_accordian_container tr td:first-child {    font-weight: 400;}
.procurement_contracting{    margin-bottom: 45px;}
.procurement_contracting p{margin-bottom: 15px;} 
.procurement_contracting p:last-child{line-height: 12px;    margin-top: -5px;}
.accordion_table_text_block ul{ text-align: left; } 
.accordion_table_text_block ul li{    font-weight: 500;}  
.procurements_page_container .accordian_content_container a{  color: #008340; font-weight: 600;}
.procurements_page_container .accordian_content_container a:hover{ text-decoration: underline; }
.procurements_page_container .accordian_content_container ul{    margin-bottom: 30px;}

.accordion_tabledetail_num_5 strong{font-weight: 600;}
.procurements_page_container  .table_detail_accordian_container_number_3 &gt; details &gt; .carrot_style.carrot_rotate,.policies_page_container .table_detail_accordian_container &gt; details &gt; .carrot_style.carrot_rotate{background: #fff; color: #001866;}
.procurements_page_container  .table_detail_accordian_container_number_3 &gt; details &gt; summary,.policies_page_container .table_detail_accordian_container &gt; details &gt; summary{    background: #008340; color: #fff; 
	-webkit-box-shadow: 0px 1px 10px rgb(173,173,173);  -moz-box-shadow:0px 1px 10px rgb(173,173,173);	box-shadow: 0px 1px 10px rgb(173,173,173);    border-bottom: none;}

.policies_page_container .out_accor_3 .accordion_style_White,.policies_page_container .out_accor_2 .accordion_style_White,.policies_page_container .out_accor_4 .accordion_style_White{     border-bottom: solid 1px #d1d1d1; }

  .procurements_page_container   .accordion_tabledetail_num_6 h4{    margin-bottom: 0;} 
 .procurements_page_container  .accordion_tabledetail_num_3 .det_sum_container{border-radius: 0 0 14px 14px !important;}
.accordian_content_container .embedded_accordion:last-child .det_sum_container{ border-radius: 0 0 14px 14px !important;} 
.procurements_page_container .normal_copy_container_num2 a.qlink:hover{background:  #001866 !important;}
/*Procurement End*/


/** Board of Directors **/
.board_of_directors_page_container .table_detail_accordian_container_number_1 .accordion_table_text_block{     border-bottom: solid 1px #d1d1d1;     padding: 0 25px;}
.board_of_directors_page_container .table_detail_accordian_container_number_1 .accordion_table_text_block:last-child{border-bottom:none ;     padding: 0 15px;}
.board_of_directors_page_container .table_detail_accordian_container_number_1 .accordion_table_text_block h5{font-size: 18px;}
.board_of_directors_page_container .table_detail_accordian_container_number_1 .accordion_table_text_block:last-child h5{    line-height: 25px;}
.two_column_grid .board_meeting_pdf p{margin-bottom: 0;}
.board_of_directors_page_container .accordion_tabledetail_num_1 .accordian_content_container{ width: 100%; margin-top: 0;}
.two_column_grid{border-bottom: solid 1px #d1d1d1;}
.two_column_grid td{height: 65px;}
.board_of_directors_page_container .accordian_content_container .embedded_accordion:nth-child(2) .det_sum_container{box-shadow: none;}
.board_of_directors_page_container  .accordian_content_container .embedded_accordion:nth-child(2) .carrot_style{    border-bottom: solid 1px #B1B1B0;}  
.board_of_directors_page_container .accordion_tabledetail_num_1 .two_column_grid{border-bottom: none;}
.board_of_directors_page_container .accordion_tabledetail_num_1 .accordian_content_container{padding-bottom: 0;  }
.board_of_directors_page_container .normal_copy_container_num2{display: none;}
.board_of_directors_page_container .squig_copy_container_num2{    margin-top: 50px;     margin-bottom: 0;} 

/*.carrot_rotate.carrot_style .arrow{    bottom: -5px;}*/
.carrot_style .arrow{     position: absolute;    right: 15px;     top: 47%;   transform: translateY(-50%); }
.carrot_style .arrow span{    width: 11px;    height: 11px;    display: inline-block;    position: relative;    bottom: -5px;    left: -24px;    transition: 0.4s ease;    margin-top: 2px;    text-align: left;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    float: right;}

.carrot_style .arrow span:before, .carrot_style .arrow span:after{    position: absolute;    content: "";    display: inline-block;    width: 15px;    height: 2px;    background-color: #b1b1b1;    transition: 0.4s ease;}
.carrot_style .arrow span:after {    position: absolute;    -webkit-transform: rotate(90deg);    transform: rotate(90deg);    top: -7px;    left: 7px;}
 
.embedded_accordion[open="open"] .arrow span {    -webkit-transform: rotate(45deg) translate(-7px, -7px);    transform: rotate(45deg) translate(-7px, -7px);}
.embedded_accordion[open="open"] .arrow span:before { background-color: #001866;    -webkit-transform: translate(14px, 0);    transform: translate(14px, 0);}
.embedded_accordion[open="open"] .arrow span:after {  background-color: #001866;   -webkit-transform: rotate(90deg) translate(14px, 0);    transform: rotate(90deg) translate(14px, 0);}
.embedded_accordion summary:after {display: none;}

#form_gtxmf.board_dir_form{    width: 300px;    margin: auto;}
#form_gtxmf.board_dir_form input{    border-radius: 0;  box-shadow: none;  color: #595959; border-color: #B1B1B1;      padding: 25px 17px; font-family: 'Montserrat' !important; }
#form_gtxmf.board_dir_form select{    border-radius: 0; box-shadow: none; color: #a1a1a1;  border-color: #B1B1B1;  padding: 16px 33px 16px 18px; font-family: 'Montserrat' !important; text-transform: uppercase;       letter-spacing: 1px;  height: auto;}
#form_gtxmf.board_dir_form textarea{      padding: 13px 13px;  border-radius: 0; box-shadow: none;color: #595959;border-color: #B1B1B1;  font-family: 'Montserrat' !important;       font-size: 16px !important;} 
#form_gtxmf.board_dir_form .frm_button_submit{    border-radius: 0;    box-shadow: none;    background: #008340;    color: #fff;      letter-spacing: 1px;font-family: 'Montserrat' !important;  border: none;width: 90%;    margin: auto;    display: block;     padding: 11px 0;}
#form_gtxmf.board_dir_form .frm_button_submit:hover{background: #001866; }
#form_gtxmf.board_dir_form #frm_field_14_container{position: relative;}
#form_gtxmf.board_dir_form textarea:focus,#form_gtxmf.board_dir_form select:focus,#form_gtxmf.board_dir_form input:focus{ border-color: #B1B1B1;}
#form_gtxmf.board_dir_form select:hover{cursor: pointer;}

#form_gtxmf.board_dir_form .arrow {    position: absolute;    right: 6px;    top: 47%;    transform: translateY(-50%);}
#form_gtxmf.board_dir_form .arrow span {    width: 11px;    height: 11px;    display: inline-block;    position: relative;    bottom: -5px;    left: -24px;    transition: 0.4s ease;    margin-top: 2px;    text-align: left;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    float: right;}
#form_gtxmf.board_dir_form .arrow span:before, #form_gtxmf.board_dir_form .arrow span:after {    position: absolute;    content: "";    display: inline-block;    width: 15px;    height: 2px;    background-color: #b1b1b1;    transition: 0.4s ease;}
#form_gtxmf.board_dir_form .arrow span:after {    position: absolute;    -webkit-transform: rotate(90deg);    transform: rotate(90deg);    top: -7px;    left: 7px;}

.board_of_directors_page_container .normal_copy_container_num3 h4{    margin-bottom: 38px;} 
 
  /** Board of Directors End**/  


  /** DEVELOPER RESOURCES **/  
  .developer_resources_page_container .accordian_inner_divider{padding-top: 36px;    margin-bottom: 40px;}
  .developer_resources_page_container .accordian_inner_divider:first-child{padding-top: 10px;}
  .developer_resources_page_container  .table_detail_accordian_container_number_1 h5{    margin-bottom: 25px;}
  .developer_resources_page_container .accordian_inner_divider:first-child a{      width: 255px; margin: auto !important;}

  .developer_resources_page_container .accordian_inner_divider a{     width: 112px; }
  .developer_resources_page_container .accordian_inner_divider a:first-child{  margin-right: 31px;}
  .developer_resources_page_container .table_detail_accordian_container_number_1 a{background: #001866;}
    .developer_resources_page_container .table_detail_accordian_container_number_1 a:hover{    background: #008340;}
    .developer_resources_page_container .accordian_inner_divider:last-child{        border-top: solid 1px #d1d1d1;margin-bottom: 0; }
.developer_resources_page_container .table_detail_accordian_container_number_1 .accordion_table_text_block{width: 100%;}
.developer_resources_page_container  .table_detail_accordian_container_number_1 h4{     width: 245px;    font-size: 18px;    margin-bottom: 30px;}
.developer_resources_page_container  .table_detail_accordian_container_number_1 .carrot_style {     padding: 10px 44px 12px 22px;}
.table_detail_accordian_container ul{    margin-left: 0;    list-style: none;    margin-bottom: 54px;     text-align: left;}
.table_detail_accordian_container li{    color: #595959;    font-size: 14px;    position: relative;    text-indent: 13px;    margin-bottom: 15px;    letter-spacing: 1px;   }
.table_detail_accordian_container li:before{    content: '';    display: inline-block;    position: absolute;    height: 4px;    width: 4px;    background: #595959;    border-radius: 50%;    left: 2px;    margin-top: 9.5px;}  
.developer_resources_page_container .table_detail_accordian_container_number_2 .accordian_inner_divider:last-child{    border-bottom: none; padding-bottom: 0;}

.developer_resources_page_container .table_detail_accordian_container_number_3 .accordion_tabledetail_num_1 h5{margin-bottom: 0;}
.developer_resources_page_container .table_detail_accordian_container_number_3 .accordion_tabledetail_num_1 h5:first-child{margin-bottom: 15px;}
.developer_resources_page_container .table_detail_accordian_container_number_3 .accordion_tabledetail_num_2 ul{margin-bottom: 0;  }
.developer_resources_page_container .table_detail_accordian_container_number_3 .accordion_tabledetail_num_3 ul{margin-bottom: 0;  }
.developer_resources_page_container .table_detail_accordian_container_number_3 .accordion_tabledetail_num_2 li p:first-child{  margin-bottom: 0;}
.developer_resources_page_container .table_detail_accordian_container_number_3 .accordion_tabledetail_num_2 li p:last-child{     text-indent: 0; }
.table_detail_accordian_container ul ul{    margin: 16px 0 30px 35px; } 
.table_detail_accordian_container ul ul li:before{content: '-';    height: auto;    width: auto;    border-radius: 0;    left: -13px;    margin-top: 0;    font-size: 19px;    line-height: 16px;    color: #595959;    background: none;    top: 0;    }
.developer_resources_page_container .table_detail_accordian_container_number_3 .accordion_tabledetail_num_4 .accordian_inner_divider{    border-bottom: none;    padding-bottom: 0;    padding-top: 26px;    margin-top: 42px;} 
.developer_resources_page_container .table_detail_accordian_container_number_3 .accordion_tabledetail_num_4 .accordian_inner_divider h4{margin-bottom: 0;}
.developer_resources_page_container .table_detail_accordian_container_number_3 .accordion_tabledetail_num_4 .accordian_inner_divider  a{    text-align: center;    display: block;    width: auto;    margin: auto;}
.developer_resources_page_container .table_detail_accordian_container_number_4 h4{margin-bottom: 0}
.developer_resources_page_container .table_detail_accordian_container_number_4 h5{    margin-bottom: 25px;}


.developer_resources_page_container .detail_accordian_container:nth-child(n+5) &gt; details &gt; .carrot_style {    background: #fff;    color: #001866;-webkit-box-shadow:0px 1px 10px rgb(173,173,173);   -moz-box-shadow:0px 1px 10px rgb(173,173,173);    box-shadow: 0px 1px 10px rgb(173,173,173);    border-bottom: solid 1px #d1d1d1;}
.developer_resources_page_container .detail_accordian_container:nth-child(n+5) &gt; details &gt; .carrot_rotate{ border-bottom: none; }

.developer_resources_page_container .table_detail_accordian_container_number_2   ul{ margin-bottom: 0; }
.developer_resources_page_container .table_detail_accordian_container_number_2 .accordion_table_text_block:first-child{padding-bottom: 0;}
.developer_resources_page_container .table_detail_accordian_container_number_2 .accordian_inner_divider:first-child{ border-top: solid 1px #d1d1d1;     padding-top: 31px; }

    /** DEVELOPER RESOURCES End**/  
 
   /** DTC **/ 

 .duluth_transportation_center_page_container .normal_copy_container_num2{padding-top: 0;}
  .duluth_transportation_center_page_container .table_detail_accordian_container &gt; details &gt; .carrot_style.carrot_rotate{border-bottom: none;}
 .duluth_transportation_center_page_container .table_detail_accordian_container &gt; details &gt; .carrot_style{    color: #001866;    background:  #fff;  -webkit-box-shadow:0px 1px 10px rgb(173,173,173);   -moz-box-shadow:0px 1px 10px rgb(173,173,173);  box-shadow: 0px 1px 10px rgb(173,173,173);      }
 
 .duluth_transportation_center_page_container .table_detail_accordian_container_number_1 .route_map_img_container{height: auto;    width: 90%;     margin: 0 auto 30px;}
  .duluth_transportation_center_page_container .table_detail_accordian_container_number_1 .route_map_img_container .myImg{position: relative;    width: 100% !important;     top: auto;    bottom: auto;   right: auto;    left: auto;}
   .duluth_transportation_center_page_container .table_detail_accordian_container_number_2 .accordion_tabledetail_num_1 .accordian_content_container{    width: 100%;    margin: 0px auto 0;    padding-bottom: 0;}
      .duluth_transportation_center_page_container .table_detail_accordian_container_number_2 .accordion_tabledetail_num_1 .accordian_content_container table{border-bottom: none; }

.duluth_transportation_center_page_container .table_detail_accordian_container tr td:first-child{font-weight: 400;     width: 50%;}
.interstate_new_Logo{    max-width: 80px;}
.pub_link_div{width: 280px;    margin: auto;}
.pub_link_div p a{display: block;    padding-left: 41px;}
.email_svg,.comp_svg,.phone_svg{position: relative;} 
.email_svg:before{ content: url(/wp-content/uploads/2019/02/Email.svg);   display: block; position: absolute; left: 0;     margin-top: -5px;}
.comp_svg:before{ content: url(/wp-content/uploads/2019/02/Laptop.svg);   display: block; position: absolute;     left: -1px;    margin-top: 0px;    width: 31px;}
.phone_svg:before{ content: url(/wp-content/uploads/2019/02/Phone_svg.svg);  display: block; position: absolute; left: 0;    margin-top: -5px;    left: 5px;    margin-top: 1px;}  

.email_svg:hover:before{ content: url(/wp-content/uploads/2019/02/Email-1.svg);}
.comp_svg:hover:before{ content: url(/wp-content/uploads/2019/02/Laptop_blue.svg);}
.phone_svg:hover:before{ content: url(/wp-content/uploads/2019/02/Phone_svg_blue.svg);}
.duluth_transportation_center_page_container .normal_copy_container_num3{    max-width: 100%;    padding-top: 0;}
.duluth_transportation_center_page_container .normal_copy_container_num3 .route_table_footer h4 {    color: #ffffff;    font-size: 22px;    font-weight: 600;    position: relative;    z-index: 0;    width: 80%;    margin: 0 auto 22px;    line-height: 33px;}
.duluth_transportation_center_page_container .normal_copy_container_num3 .route_table_footer:before {background: #008340;}
.duluth_transportation_center_page_container .normal_copy_container_num3 .route_table_footer .qlink{ background: #fff; color: #008340; border:1px solid #008340;}
.duluth_transportation_center_page_container .normal_copy_container_num3 .route_table_footer .qlink:hover{background: #008340; color: #fff; }
.page-id-179.not_home_header #page-head{    background: #008340;}
.page-id-179.not_home_header #page-head hgroup .header_background:before{background: #008340;}
.ad_block_container{    text-align: center;    margin-bottom: 45px;}



.duluth_transportation_center_page_container .int_section_one.normal_copy_container_num1{  width: 100%; padding: 0;}
.duluth_transportation_center_page_container .int_section_one.normal_copy_container_num1 img{     width: 127%;    max-width: none;    margin-top: -23px; }
.dtc_header_copy{ padding: 32px 0 21px;    width: 85%;    margin: auto; }
.dtc_header_img{ margin-bottom: 0;background: #008340;font-size: 0 !important; }
.dtc_header_img:before{content: '';background: #008340; height: 30px; width: 100%; display: block;     margin-top: -19px;     z-index: -1;    position: absolute;}
.page-id-179.not_home_header #page-head{box-shadow: none;}
.page-id-179.not_home_header .int_page_header h1{margin-bottom: -22px;}
.page-id-179 .site-content {    padding-top: 180px !important;}




     /** DTC END**/ 
     .duluth_transportation_center_page_container .table_detail_accordian_container_number_3 table tr td:nth-child(1){text-align: left; width: 60%; }
.duluth_transportation_center_page_container .table_detail_accordian_container_number_3 table tr td:nth-child(2){padding:0 0 0 0;     height: 62px; width: 20%;}
.duluth_transportation_center_page_container .table_detail_accordian_container_number_3 table tr td:nth-child(3){padding:0 0 0 0;     height: 62px;width: 20%;}
table .phone_svg{    display: block;    width: 22px;    height: 22px;    margin: auto;}
table .email_svg{    display: block;       width: 29px;    height: 29px;  margin: auto;}
table .email_svg:before{    display: block; position: absolute; left: 0;     margin-top: 0;}
table .comp_svg:before{    display: block; position: absolute; left: 0;     margin-top: 0;}
table .phone_svg:before{  display: block; position: absolute; left: 0;    margin-top: -5px;    left: 0px;    margin-top: 1px;}  
.partner_log_links{    padding-left: 40px;     display: block; color: #595959;}
.partner_log_links:hover{color:#008340;}

.accordian_content_container .ad_block_container {    padding-top: 30px !important;}
 
 /** AD page **/
 .image_title_class.carrot_style.carrot_rotate{       border-bottom: none;}
.image_title_class.carrot_style{ background: #fff; color: #001866; -webkit-box-shadow: 0px 1px 10px rgb(173,173,173);   -moz-box-shadow:0px 1px 10px rgb(173,173,173);  box-shadow: 0px 1px 10px rgb(173,173,173);     border-bottom: solid 1px #d1d1d1;}
.advertising_opportunities_page_container .accordian_inner_divider {      margin-bottom: 0;    border-top: solid 1px #d1d1d1;    padding-top: 36px;     margin-top: 38px;}
.advertising_opportunities_page_container .table_detail_accordian_container_number_2 strong{    font-weight: bold;}

.ad_block_container img{max-width: 300px; margin:auto; text-align: center;}
 /** AD page END**/

 /** About page **/
 .normal_copy_container:after{content:''; clear: both; float: none; display: block;}
.about_dta_page_container .normal_copy_container_num3 {    max-width: 300px; padding-top: 9px;     margin-bottom: 0;}
.about_dta_page_container .normal_copy_container_num2{ margin-bottom: 0;padding-top: 3px; }


.members_block_container{    padding: 30px 0 30px !important;     text-align: left; max-width: 87%; margin: auto;     }
.border_container{border-bottom: 1px solid #D1D1D1;}
.members_detail_container{    width: 100%;    max-width: 341px;        margin: 0 auto 0px;}
.members_img_container{ float: left;width: 30%; display: none;}
.members_title_container{float: left;width: 100%;     padding-left: 20px !important;}
.members_detail_container:after{display:block;content: ''; clear:both; float: none;}
.members_title_container h4{margin-bottom: 0px;}
.members_title_container h5{margin-bottom: 0px;}
.members_title_container p{margin-bottom: 0px;}
.members_img_inner_container{  position: relative;  width: 85px;    height: 85px;   border-radius: 50%;     }
.members_img_inner_container img{    margin: auto;    display: block;    position: absolute;    left: 0;    right: 0;     top: 50%;    transform: translateY(-50%);}
#frm_field_20_container{    background: #E6E8F0;    padding: 25px 25px 3px;}
.frm_checkbox{     margin-bottom: 20px !important; }

.frm_checkbox label{    position: relative;    text-align: left;       padding: 0px 0 0 30px !important;    font-size: 15px; text-indent: 0 !important;}
.frm_checkbox label:hover{cursor: pointer;}
.frm_style_formidable-style form .frm_checkbox label input{  -webkit-appearance: none !important;   background: #fff !important;  padding: 0 0 0 0px !important;     width: 15px !important;    height: 15px !important;        border-radius: 50% !important;    border: 1px solid #707070 !important; position: absolute !important;     left: 0;     top: 50%;    transform: translateY(-50%);    margin: 0 !important;}
.frm_style_formidable-style form .frm_checkbox label input[type=checkbox]:focus{      background: #fff !important;}
.frm_checkbox input[type=checkbox]:before {    content: '';   border-radius: 50%;   width: 11px;    height: 11px;    top: 0;    left: 0;    right: 0;    margin: 1px auto 0;    position: absolute;}
.frm_checkbox input[type=checkbox]:checked:before{ background: #008340;  }
.frm_checkbox input[type=checkbox]:hover:before{cursor: pointer;}
.about_dta_page_container .table_detail_accordian_container_number_1 .accordion_table_text_block h4{    margin: 10px auto 30px;}
.frm_style_formidable-style form textarea{ padding: 13px 13px !important;    border-radius: 0 !important;    box-shadow: none !important;    color: #595959 !important;    border-color: #B1B1B1 !important;    font-family: 'rawline', sans-serif !important;   }
#frm_field_20_container .frm_primary_label{ display: block;    text-align: center;    margin-bottom: 15px;}
.frm_style_formidable-style form .frm_submit button.frm_button_submit{    border-radius: 0;    box-shadow: none;    background: #008340;    color: #fff;    letter-spacing: 1px;    font-family: 'rawline', sans-serif !important;    border: none;    width: 90%;    margin: auto;    display: block;    padding: 11px 0;}
.frm_style_formidable-style form .frm_submit button.frm_button_submit:hover{background: #001866; color: #fff !important;}
#frm_field_20_container .frm_primary_label{color: #008340;    font-style: italic;    font-weight: 500;font-family: 'rawline', sans-serif !important;}
.frm_style_formidable-style form label{font-family: 'rawline', sans-serif !important;}
.sustain_container {max-width: 320px;        margin: 20px auto 0;}
.sustain_container ul{float: left;     width: 41%;    padding: 0 !important;}
.sustain_container:after{content: ''; float: none; clear: both; display: block;}
.about_dta_page_container .table_detail_accordian_container_number_2 h2{ font-weight: bold;     margin-bottom: 10px; } 
.about_dta_page_container .table_detail_accordian_container_number_2 .accordion_table_text_block{      padding-top: 35px !important;     width: 86%;} 
.about_dta_page_container .table_detail_accordian_container_number_2 .accordion_table_text_block:nth-child(3){border-bottom: none; }
.about_dta_page_container .table_detail_accordian_container_number_2 ul{margin-bottom: 0;     margin-left: 24px;    padding-right: 20px;} 

.pav_timeline{  width: 100%;         max-width: 400px;      overflow: hidden;  margin: 65px auto 65px; -webkit-box-shadow:0px 0px 10px rgb(173,173,173);   -moz-box-shadow: 0px 0px 10px rgb(173,173,173);  box-shadow: 0px 0px 10px rgb(173,173,173); padding-top: 35px;} 
.timeline_img img{    margin: auto;     max-width: 316px;}
.timeline_copy{    padding: 25px 0 0;    width: 85%;    margin: auto;}
.bx-wrapper .bx-pager{position: relative;    bottom: auto;     padding-top: 0px;    padding-bottom: 35px;}
.bx-wrapper .bx-pager.bx-default-pager a{border:2px solid #B1B1B1; background: none;}
.bx-wrapper .bx-pager.bx-default-pager a.active{    border: 2px solid #008340;  background: #008340;}
.bx-wrapper .bx-pager.bx-default-pager a:hover{  border: 2px solid #008340;  background: #008340; }
.timeline_copy h5{    font-size: 15px;    font-weight: bold;     margin-bottom: 10px;     }
.pav_timeline h4:before{content:''; position: absolute;     width: 76%; height: 100%; background: #fff;     left: 0;    z-index: -1;}
.pav_timeline h4:after{content:''; position: absolute;     width: 85%; height: 100%; background: #fff;        left: -42px;    z-index: -1;}
.pav_timeline h4{color: #001866;    font-size: 20px;    font-weight: bold;    margin: 0 auto 35px;    line-height: 24px;     width: 80%; position: relative;     z-index: 1;}
.timeline_year{    width: 80%;    text-align: right;     margin: -60px auto 0;    position: absolute;    left: 0;    right: 0;}
.bx-viewport{    overflow: visible !important; }
.pav_timeline_title_sec{ position: relative; } 
.pav_timeline_title_sec .timeline_svg_container{    position: absolute;       top: 12px;    z-index: 1;      height: 8px;     width: 26%;    right: 123px;}
.pav_timeline_title_sec .timeline_svg_container:before{content: ''; width: 100%; height: 2px; background: #b1b1b1;     position: absolute;    top: 50%;    transform: translateY(-50%);}
.pav_timeline_title_sec .timeline_svg_container:after{content: ''; width: 2px; height: 100%; background: #b1b1b1;    position: absolute;     right: 0;    top: 0;}
.timeline_year p{ color:#008340; font-size: 20px; font-weight: bold }

.timeline_slide_container[aria-hidden=true]{  }
.timeline_slide_container[aria-hidden=false]{  }  
.timeline_slide_container,.bxslider,.timeline_img_copy_container{ -webkit-transition: all .8s;    -moz-transition: all .8s;    -ms-transition: all .8s;    -o-transition: all .8s;    transition: all .8s; min-height: 490px;}
.bxslider,.bx-pager{ -webkit-transition: all 1s;    -moz-transition: all 1s;    -ms-transition: all 1s;    -o-transition: all 1s;    transition: all 1s;}

.pav_timeline:hover{cursor: pointer;}
.bx-controls{    width: 160px;    margin: auto;    overflow: hidden;}
.bx-wrapper .bx-pager{    width: 440px;margin-left: 0; }
 .about_dta_page_container .frm_fields_container .arrow{display: none;  }
 /** About page END**/
 
 
.alm-load-more-btn:hover{cursor: pointer; background:  #001866; }



 

    /** Formidable style **/
    .frm_style_formidable-style form {    width: 300px !important;    margin: auto !important;}
    .frm_style_formidable-style form .frm_fields_container input{border-radius: 0 !important; box-shadow: none !important;     color: #595959 !important;    border-color: #B1B1B1 !important;    padding: 16px 17px !important;    font-family: 'Montserrat' !important;  height: auto !important;    font-size: 16px !important; } 
.frm_style_formidable-style form .frm_fields_container  input::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */     color: #595959; text-transform: uppercase !important;}
.frm_style_formidable-style form .frm_fields_container input:-ms-input-placeholder { /* Internet Explorer 10-11 */     color: #595959; text-transform: uppercase !important;}
.frm_style_formidable-style form .frm_fields_container input::-ms-input-placeholder { /* Microsoft Edge */  color: #595959; text-transform: uppercase !important;}
#form_gtxmf.board_dir_form input::placeholder,#form_gtxmf.board_dir_form textarea::placeholder{  text-transform: uppercase !important;    color: #595959 !important;}
#form_gtxmf.board_dir_form input:-ms-input-placeholder,#form_gtxmf.board_dir_form textarea:-ms-input-placeholder{ text-transform: uppercase !important;     color: #595959 !important;}
#form_gtxmf.board_dir_form input::-ms-input-placeholder,#form_gtxmf.board_dir_form textarea::-ms-input-placeholder{ text-transform: uppercase !important;     color: #595959 !important;}
    .frm_style_formidable-style form .frm_submit .frm_button_submit{    border-radius: 0;    box-shadow: none;    background: #008340;    color: #fff;    letter-spacing: 1px;    font-family: 'Montserrat' !important;    border: none;    width: 90%;    margin: auto;    display: block;    padding: 11px 0;}
    .frm_style_formidable-style form .frm_submit .frm_button_submit:hover{background: #001866;}
.vertical_radio{    background: #E6E8F0;    padding: 25px 25px 3px;}
.frm_style_formidable-style form .vertical_radio .frm_primary_label{    color: #008340 !important;    font-style: italic !important;    font-weight: 500 !important;    font-family: 'rawline', sans-serif !important;    display: block !important;    text-align: center !important;    margin-bottom: 15px !important;}



/** Formidable style END**/
  

 
/**** Quick Links *****/
.normal_copy_container.quick_links_container h4{    color: #001866;    font-size: 20px;    font-weight: bold;    margin: 0 auto 15px;    line-height: 24px; }
  
.vertical_squegly{display: none;}

.stride_paratransit_page_container .detail_accordian_container:nth-child(n+6) &gt; details &gt; .carrot_style {    background: #fff;    color: #001866;  -webkit-box-shadow: 0px 1px 10px rgb(173,173,173);  -moz-box-shadow:0px 1px 10px rgb(173,173,173);  box-shadow: 0px 1px 10px rgb(173,173,173);    border-bottom: solid 1px #d1d1d1;}
.stride_paratransit_page_container .detail_accordian_container:nth-child(n+6) &gt; details &gt; .carrot_rotate{ border-bottom: none; }

.stride_paratransit_page_container .normal_copy_container_num2{     max-width: 100%; padding-top: 0; }
.stride_paratransit_page_container .normal_copy_container_num2 .route_table_footer:before {    background: #008340;}
.stride_paratransit_page_container .normal_copy_container_num2 .route_table_footer h4{color: #fff;} 
 .stride_paratransit_page_container .normal_copy_container_num2 .qlink{  background: #008340;     font-size: 19px;f}
  .stride_paratransit_page_container .normal_copy_container_num2 a.qlink:hover{  background: #001866 !important;}
   .stride_paratransit_page_container .normal_copy_container_num2 h3 {color: #001866;    font-weight: 600;    padding-top: 15px;}

.hours_of_operation_block {    width: 315px;    margin: 0 auto 28px;   }
.hours_of_operation_block table{margin-bottom: 0;    border: 2px solid #008340; display: none;}
.hours_of_operation_block table tr{    height: 50px;     width: 100% !important;    }
.hours_of_operation_block table th{    color: #595959;    font-size: 15px;    letter-spacing: 1px; padding: 10px 5px !important;    border-right: 1px solid #D1D1D1; font-weight: 600 !important;     width: 107px; }
.hours_of_operation_block table td{color: #595959;    font-size: 15px;    letter-spacing: 1px; padding: 10px 10px !important; width: 208px;} 
.hours_of_operation_block tbody tr:hover {    background:none;}
.hours_head_container{height: 50px; }
.hour_logo_container {position: relative;     padding: 13px 0 13px 35px; float: left; }
.hour_logo_container p{ color: #008340; margin-bottom: 0; text-transform: uppercase; font-weight: 500;}
.hour_logo_container svg{    position: absolute; left: 0;}
.hours_location{     float: right;    width: 60%;       height: 50px;     position: relative;}
.hours_head_container:after{content: ''; clear: both; float: none; display: block;}
.hours_location .hour_selected{background: #008340;    padding: 13px 0 13px 17px; }
.hours_location .hour_selected h5{color: #fff; font-weight: 500; font-size: 16px; text-transform: uppercase;}
.hours_location ul{    margin-left: 0;    list-style: none;    border: 2px solid #707070;    background: #fff;    position: absolute;    width: 100%;     display: none;}
.hours_location ul li{text-transform: uppercase;    color: #595959;padding: 14px 0 14px 17px;    height: 50px;}
.hours_location ul li:hover{background: #D1D1D1; cursor: pointer;}
.hour_selected:hover{cursor: pointer;}

.hour_selected .arrow {    position: absolute;    right: 15px;    top: 45%;    transform: translateY(-50%);}
.hour_selected .arrow span {    width: 11px;    height: 11px;    display: inline-block;    position: relative;    bottom: -5px;    left: -24px;    transition: 0.4s ease;    margin-top: 2px;    text-align: left;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    float: right;}
.hour_selected .arrow span:before, .hour_selected .arrow span:after {    position: absolute;    content: "";    display: inline-block;    width: 15px;    height: 2px;    background-color: #fff;    transition: 0.4s ease;}
.hour_selected .arrow span:after {    position: absolute;    -webkit-transform: rotate(90deg);    transform: rotate(90deg);    top: -7px;    left: 7px;}

.hour_open .arrow span {    -webkit-transform: rotate(45deg) translate(-7px, -7px);    transform: rotate(45deg) translate(-7px, -7px);}
.hour_open .arrow span:before {    background-color: #fff;    -webkit-transform: translate(14px, 0);    transform: translate(14px, 0);}
.hour_open .arrow span:after {    background-color: #fff;    -webkit-transform: rotate(90deg) translate(14px, 0);    transform: rotate(90deg) translate(14px, 0);} 
   
 .services_page_container .normal_accordian_container_number_2 .accordion_btn a {    width: 236px;    text-transform: uppercase;}
.policies_page_container .table_detail_accordian_container_number_1 .accordion_tabledetail_num_4 ol{text-align: left;} 
.policies_page_container .table_detail_accordian_container_number_1 .accordion_tabledetail_num_4 ol li{text-indent: 0;} 
.policies_page_container .table_detail_accordian_container_number_1 .accordion_tabledetail_num_4 ol li:before{display: none;} 


.ftacc_table_cont table{      margin-bottom: 40px; border: solid 1px #d1d1d1;}
 .ftacc_table_cont table tr:hover {    background: none;}
.policies_page_container .table_detail_accordian_container_number_5 .accordion_tabledetail_num_1{  }
.policies_page_container .table_detail_accordian_container_number_5 .accordion_tabledetail_num_1 ol{margin-left: 0; text-align: left;}
.policies_page_container .table_detail_accordian_container_number_5 .accordion_tabledetail_num_1 ol li{    text-indent: 0;}
.policies_page_container .table_detail_accordian_container_number_5 .accordion_tabledetail_num_1 ol li:before{display: none;}
.dotted_line_class{letter-spacing: -2px;}
.policies_page_container .table_detail_accordian_container_number_5 .accordion_tabledetail_num_1 .det_sum_container{text-align: left;}
.table_detail_accordian_container ol{margin-left: 0; text-align: left; list-style-position: inside;}
 .table_detail_accordian_container ol li{    text-indent: 0;}
.table_detail_accordian_container ol li:before{display: none;}
.table_detail_accordian_container ol ol{    margin-left: 45px; }
.policies_page_container  .embedded_accordion .accordian_content_container{position: relative;}
.fftacc_anchor{    position: absolute;    margin-top: -200px;}


.policies_page_container .table_detail_accordian_container_number_1 .accordion_tabledetail_num_4 table{    border: solid 1px #d1d1d1;    border-top: none;    display: block;    padding: 0;    border-radius: 0px 0px 0 0px;    float: none;    width: 100%;    max-width: 702px;    margin: 50px auto 40px;}
.policies_page_container .table_detail_accordian_container_number_1 .accordion_tabledetail_num_4 table.dta_policy_2{max-width: 502px;     height: auto !important; }
.alignleft{float: none;}



.accordion_anchor_link,.accordion_emb_anchor_link{    position: absolute;    top: -185px;} 


.page-id-1143 .fixed_main_contianer{display:  none;}
.page-id-1143 .site_map_page_container{    width: 100%;    float: none;}
.wsp-pages-title{display: none;}
.site_map_cont{float: left; width: 50%;}
.site_map_cont ul{list-style: none;     text-align: left;}
.page-item-1143{display: none;}
.site_map_cont a{color: #001866;    font-size: 20px;}
.page-item-6 &gt; .children &gt; li &gt; a{     pointer-events: none; font-weight: 600;}
.page-item-6 &gt; .children &gt; li{ margin-bottom: 30px; }
.page-item-6 &gt; .children &gt; li li{    margin-bottom: 12px;}
.page-item-6 &gt; .children &gt; li li a{ font-size: 16px; text-transform: uppercase; }
.page-item-6 &gt; a{font-weight: 600;}
.page-item-6 ul {    padding-top: 12px;}
.page-item-6 ul ul{    padding-top: 12px;}
.site_map_col2 .page-item-1149, .site_map_col2 .page-item-1147, .site_map_col1 .page-item-1153, .site_map_col1 .page-item-1155, .site_map_col1 .page-item-1151 {    display: none;} 
.site_map_cont a:hover{color: #008340;}
.site_map_cont.site_map_col2 .page-item-6 &gt; a{ display: none; }
.site_map_cont.site_map_col2 .page-item-6 &gt; ul{    padding-top: 43px;}
.site_map_page_container .normal_copy_container_num1{ max-width: 870px;    width: 85%; }
.site_map_cont .wsp-pages-list{ margin-left: 0; }



/**** Contact  Paage *****/
.contact_us_page_container .table_detail_accordian_container_number_1 .accordion_table_text_block{padding-top: 0 !important; width: 100%;}

.contact_us_page_container .table_detail_accordian_container_number_1 .accordian_inner_divider{  width: 100%;margin:auto;     margin-bottom: 40px;  padding-top: 40px;}
.contact_us_page_container .table_detail_accordian_container_number_1  .accordian_inner_divider:last-child{    border-top: solid 1px #d1d1d1;     margin-bottom: 0;}


.frm_style_formidable-style .frm_primary_label{    display: none !important;}
.frm_style_formidable-style select{    border-radius: 0 !important;    border: none;     border-color: #B1B1B1 !important;     white-space: initial;} 
.frm_style_formidable-style select:focus{    box-shadow: none !important;     border-color: #B1B1B1 !important;}
.frm_style_formidable-style select{    color: #595959 !important;    border-color: #B1B1B1 !important;    padding: 16px 40px 16px 17px !important;      font-size: 16px !important;   font-family: 'Montserrat' !important;    height: auto !important;    text-transform: uppercase !important;}
.frm_style_formidable-style select[type=text]{display: block;}
.frm_form_field{position: relative;}

.frm_style_formidable-style  .arrow{    position: absolute;    right: 0;    top: 44%;    transform: translateY(-50%);}
.frm_style_formidable-style  .arrow span{    width: 11px;    height: 11px;    display: inline-block;    position: relative;    bottom: -5px;    left: -24px;    transition: 0.4s ease;    margin-top: 2px;    text-align: left;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    float: right;}
.frm_style_formidable-style .arrow span:before, .frm_style_formidable-style .arrow span:after{    position: absolute;    content: "";    display: inline-block;    width: 15px;    height: 2px;    background-color: #b1b1b1;    transition: 0.4s ease;}
#frm_field_25_container.frm_form_field select:hover{cursor: pointer;}

.frm_style_formidable-style .arrow span:after{    position: absolute;    -webkit-transform: rotate(90deg);    transform: rotate(90deg);    top: -7px;    left: 7px;} 


.class_st_zip div{ float: left; width: 45%;  clear: none !important; }
.class_st_zip div:last-child{ float: right; width: 45%; }
.class_st_zip:after{ content: ''; float: none; display: block; clear: both; }
.vh_num_routenum{}
.vh_num_routenum #frm_field_48_container select:hover{cursor: pointer;  }
#frm_field_58_container input[type=text]{white-space: initial;font-size: 13px;}
#frm_field_56_container .frm_primary_label{ text-align: left; }
.frm_style_formidable-style .frm_radio label{    position: relative;    text-align: left;    padding: 0px 0 0 30px !important;    font-size: 15px;    text-indent: 0 !important;}
.frm_style_formidable-style .frm_radio label input{    -webkit-appearance: none !important;    background: #fff !important;    padding: 0 0 0 0px !important;    width: 15px !important;    height: 15px !important;    border-radius: 50% !important;    border: 1px solid #707070 !important;    position: absolute !important;    left: 0;    top: 50%;    transform: translateY(-50%);    margin: 0 !important;}
.frm_style_formidable-style .frm_radio :hover{cursor: pointer;}
.frm_style_formidable-style .frm_radio input[type=radio]:before {    content: '';    border-radius: 50%;    width: 11px;    height: 11px;    top: 0;    left: 0;    right: 0;    margin: 1px auto 0;    position: absolute;}
.frm_style_formidable-style .frm_radio input[type=radio]:checked:before {    background: #008340;}
.frm_radio {    margin-bottom: 20px !important;}
.frm_style_formidable-style textarea{letter-spacing: 1px;}
.contact_us_page_container #frm_field_45_container .frm_primary_label{display: block !important}

.contact_us_page_container #frm_field_45_container .frm_primary_label{  font-weight: 500;  color: #595959;    letter-spacing: 1px;} 
.contact_us_page_container #frm_field_6_container{width: 100%;}
.note_p{    font-style: italic;    font-size: 14px;}

#frm_field_61_container .frm_primary_label{display: block !important;  }
#frm_field_62_container .frm_primary_label{display: block !important;  } 

/**** Contact End *****/

 .stride_paratransit_page_container .table_detail_accordian_container_number_11 .embedded_accordion .accordian_content_container{    margin: 0;    width: 100%;}
.stride_paratransit_page_container .table_detail_accordian_container_number_1 &gt; details &gt; summary,.stride_paratransit_page_container .table_detail_accordian_container_number_2 &gt; details &gt; summary,.stride_paratransit_page_container .table_detail_accordian_container_number_12 &gt; details &gt; summary,.stride_paratransit_page_container .table_detail_accordian_container_number_11 &gt; details &gt; summary{background: #001866 !important;    color: #fff !important;    box-shadow: none !important; }
 .stride_paratransit_page_container .table_detail_accordian_container_number_12 &gt; details &gt; summary,.stride_paratransit_page_container .table_detail_accordian_container_number_11 &gt; details &gt; summary{border-bottom: none !important;}

.ad_block_container{display: none;}
.accordian_content_container .ad_block_container{display: block;}

.newsroom_page_container .form_container {    background: #008340;   }
.newsroom_page_container .mailpoet_paragraph .mailpoet_submit {    background: #001866;   }
.newsroom_page_container .mailpoet_paragraph .mailpoet_submit:hover {    cursor: pointer;    background: #ECA72C;}
.newsroom_page_container .mailpoet_checkbox[type=checkbox]:checked:before {    background: #001866;    border-color: #001866;}
.alm-btn-wrap .alm-load-more-btn.done{display: none !important;}
.seervice_map_pdf_btn{    color: #008340;    display: inline-block;    padding: 16px 21px;    border: solid 1px #008340;    position: relative;    margin: 0px 0px 34px;}
.seervice_map_pdf_btn.no_button,.hide{display: none;}

 .seervice_map_pdf_btn:hover {    color: #ffffff;    background: #008340;  text-decoration: none;  cursor: pointer;}


#mailpoet_form_5 .mailpoet_validate_success {    font-weight: 600 !important;    color: #fff !important;    }

.header_custom_logo img{    -webkit-transition: .5s ease-in-out;    -moz-transition: .5s ease-in-out;    -o-transition: .5s ease-in-out;    transition: .5s ease-in-out;}
.header_custom_logo{-webkit-transition: .5s ease-in-out;    -moz-transition: .5s ease-in-out;    -o-transition: .5s ease-in-out;    transition: .5s ease-in-out;}



.swiper-pagination-bullet:nth-child(1):hover:before {    content: ''; }
.swiper-pagination-bullet:nth-child(2):hover:before {    content: '';}
.swiper-pagination-bullet:nth-child(3):hover:before {    content: '';} 
.swiper-pagination-bullet:nth-child(4):hover:before {    content: '';}
.swiper-pagination-bullet:nth-child(5):hover:before {    content: '';}

.home_slide_5 .link_promotions{    display: none !important; }


.home_slide_5 .promo_txt{    width: 79%; float: right;     padding: 1px 2px 0 6px;}
  
 .single-post .fixed_main_contianer .quick_links_container,.single-mailpoet_page .fixed_main_contianer .quick_links_container {display: block;  }
.single-mailpoet_page .flex_main_contianer article{ width: 90% !important; }

.single-mailpoet_page .flex_main_contianer form{     background: #001866; padding-top: 30px;}
.single-mailpoet_page .flex_main_contianer form .mailpoet_paragraph{ color: #fff;}
.single-mailpoet_page .flex_main_contianer form p label:nth-child(1){color: #fff;} 
.single-mailpoet_page .flex_main_contianer form p:nth-child(6){    width: 90%;      margin: 0 auto 40px;} 
.single-mailpoet_page .flex_main_contianer form p:nth-child(6) label{    font-weight: bold;    text-transform: uppercase;    letter-spacing: 1px;    font-size: 18px;}
.single-mailpoet_page .flex_main_contianer form p:nth-child(6) label strong{ font-weight: 500;    font-size: 16px; }
.single-mailpoet_page .flex_main_contianer form p:nth-child(6)  span{font-style: italic;}
.single-mailpoet_page .flex_main_contianer form p{width: 90%; margin: auto;}

.single-mailpoet_page .flex_main_contianer form p:nth-child(8){display: none;} 
.single-mailpoet_page .flex_main_contianer form &gt; p:nth-child(10){width: 90%; margin: auto;}
.single-mailpoet_page .flex_main_contianer form &gt; p:nth-child(10) .mailpoet_checkbox_label{display: block;} 
.single-mailpoet_page .flex_main_contianer form &gt; p:nth-child(10) .mailpoet_segment_label{    text-align: center;    margin: 0 auto 25px;    display: block; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;    font-size: 18px;}
.single-mailpoet_page .flex_main_contianer form &gt; p:nth-child(9) select{ border-radius: 0; border: none; }
.single-mailpoet_page .flex_main_contianer form &gt; p:nth-child(9) select:hover{cursor: pointer;}
.single-mailpoet_page .flex_main_contianer form &gt; p:nth-child(9)  .mailpoet_select_label{display: block; text-transform: uppercase;}
.single-mailpoet_page .flex_main_contianer form &gt; p:nth-child(11){    text-align: center;     padding-bottom: 40px;    margin-top: 50px;}
 
.single-mailpoet_page .flex_main_contianer form p:nth-child(7){    width: 65% !important; margin-bottom: 30px;} 
.single-mailpoet_page .flex_main_contianer form p:nth-child(7) input{text-align: left;   text-transform: uppercase;   padding: 15px 20px;   } 
.single-mailpoet_page .flex_main_contianer form p:nth-child(7) .mailpoet_text_label{ margin-bottom: 20px;    display: block; }
.single-mailpoet_page .flex_main_contianer form p:nth-child(9) .mailpoet_select_label{ margin-bottom: 20px;    display: block; }

.single-mailpoet_page .flex_main_contianer form p:nth-child(7) input{  width: 100% !important;}
.single-mailpoet_page .flex_main_contianer form &gt; p:nth-child(9){ width: 65% !important; min-width: 300px; margin:0 auto 30px;}
.single-mailpoet_page .flex_main_contianer form &gt; p:nth-child(9) select{ width: 100% !important; min-width: 300px; display: block;  letter-spacing: 1px;  text-transform: uppercase;    font-size: 14px;    font-weight: 400;   color: #15277c;    padding: 15px 20px;} 


.single-mailpoet_page .flex_main_contianer form &gt; p:nth-child(9){position: relative;}


.single-mailpoet_page .flex_main_contianer form .arrow {    position: absolute;    right: 0;       top: auto;    transform: none;    bottom: 23px;}
.single-mailpoet_page .flex_main_contianer form .arrow span {     width: 11px;    height: 11px;    display: inline-block;    position: relative;    bottom: -5px;    left: -24px;    transition: 0.4s ease;    margin-top: 2px;    text-align: left;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    float: right; }
.single-mailpoet_page .flex_main_contianer form .arrow span { }
.single-mailpoet_page .flex_main_contianer form .arrow span:before, .single-mailpoet_page .flex_main_contianer form  .arrow span:after {    position: absolute;    content: "";    display: inline-block;    width: 15px;    height: 2px;    background-color: #b1b1b1;    transition: 0.4s ease;} 
.single-mailpoet_page .flex_main_contianer form .arrow span:after, .single-mailpoet_page .flex_main_contianer form .arrow span:after {    position: absolute;    -webkit-transform: rotate(90deg);    transform: rotate(90deg);    top: -7px;    left: 7px;}


.swiper-pagination img { display: none;-webkit-transition: all 1s;    -moz-transition: all 1s;    -ms-transition: all 1s;    -o-transition: all 1s;    transition: all 1s; }
span .pager_clear{display: block;     width: 22px; margin: auto;  position: absolute;   top: 50%;    transform: translateY(-50%); left:0; right:0;}
span .pager_solid{width: 24px; margin: auto;  position: absolute;   top: 50%;    transform: translateY(-50%); left:0; right:0;}
.swiper-pagination-bullet:nth-child(2) .pager_clear,.swiper-pagination-bullet:nth-child(2) .pager_solid{  width: 21px;}
.swiper-pagination-bullet-active:nth-child(2) .pager_clear, .swiper-pagination-bullet-active:nth-child(2) .pager_solid {    width: 25px;}
.swiper-pagination-bullet-active .pager_clear{display: none;  }
.swiper-pagination-bullet-active .pager_solid{display: block;     width: 29px; } 



 

.dragscroll{    cursor: grab;}


.accordion_style_Blue{    background: #001866;    color: #fff;}
 .accordion_style_White.carrot_rotate,   .accordion_style_White.carrot_rotate,   .accordion_style_White.carrot_rotate{  border-bottom: none;  }
 .accordion_style_White, .accordion_style_White,   .accordion_style_White{    box-shadow: 0px 1px 10px rgb(173,173,173) !important;    background: #fff !important;    color: #001866 !important;  border-bottom: solid 1px #d1d1d1;}
.accordion_style_Green.carrot_rotate{border-bottom: none; }
summary.accordion_style_Green{    background: #008340 ;    color: #fff;}  



/** 404 page **/

.error404 .content-area{    width: 80%;    margin-left: 50px;}




/** 404 page END **/



 
.drag_animation{    position: absolute;    width: 100%;    height: 100%;    z-index: 1000;  top:0; }
.drag_animation:before{content: ''; position: absolute;   width: 100%;    height: 100%;    background: #000;  opacity: .5; }

.drag_animation .hand_container{  width: 260px; margin: auto; position: relative; z-index: 100; text-align: center; padding-top: 55px;}
.drag_animation p{color: #fff;     margin: 58px auto 0;}
.drag_arrow{position: absolute; width: 230px; border-top: 2px solid #fff;     left: 0;    right: 0;    margin: 33px auto 0;}   
.drag_arrow:before{
      content: "\e64a";
    font-family: 'themify';
    color: #fff;
    font-size: 22px;
    position: absolute;
    left: -6px;
    top: -17px;
}
.drag_arrow:after{ 
      content: "\e649";
    font-family: 'themify';
    color: #fff;
    font-size: 22px;
    position: absolute;
   right: -6px;
    top: -17px;
}
.hand_open{   
  width: 67px;
        display: block; 
        position: absolute; 
       
        margin-left: 180px;
  z-index: 2 !important;
 /*animation: drag 3s ease-in 0.4s infinite reverse;*/
}
.hand_open.display_animation{animation: drag 3s ease-in 0.4s infinite reverse; }
.hide_drag_animation{display: none;}

#demo table.sticky-thead th {    padding: 13px 10px !important; }
 .sticky-col{margin-bottom:0;}

 @keyframes drag {
  0% {margin-left: 180px;}
  50% {margin-left: 13px;} 
  100% {margin-left: 180px;}
}


.trip_times_container input{width:100% !important;} 
#chart__frm_column1 &gt; div &gt; div g text {  font-size: 16px; font-family: 'rawline', sans-serif !important; color: #595959;}
#chart__frm_column1 svg{    overflow: visible !important;}
#chart__frm_column1 &gt; div &gt; div svg &gt; g:nth-child(3) text {  font-size: 25px; font-family: 'rawline', sans-serif !important; color: #595959; text-transform: uppercase;}

#chart__frm_column2 &gt; div &gt; div g text {  font-size: 14px; font-family: 'rawline', sans-serif !important; color: #595959;}
#chart__frm_column2 svg{    overflow: visible !important;}
#chart__frm_column2 &gt; div &gt; div svg &gt; g:nth-child(3) text {  font-size: 20px; font-family: 'rawline', sans-serif !important; color: #595959; text-transform: uppercase;}
 




#chart__frm_column1 &gt; div &gt; div{margin:auto } 
#chart__frm_column1,#chart__frm_column2, .sub_thank{ display:none ;} 

#chart__frm_column1 &gt; div &gt; div:nth-child(3){    width: 100%;  position: relative;  top: -412px;     left: 33px;} 
#chart__frm_column1 &gt; div &gt; div:nth-child(3) .google-visualization-tooltip{ left:0 !important ; right:0 !important; margin: auto !important;     max-width: 270px !important;}
#chart__frm_column2 &gt; div &gt; div:nth-child(3){    width: 100%;  position: relative;  top: -412px;     left: 33px;} 
#chart__frm_column2 &gt; div &gt; div:nth-child(3) .google-visualization-tooltip{ left:0 !important ; right:0 !important; margin: auto !important;     max-width: 270px !important;}




/*:nth-child(1).swiper-pagination-bullet:hover::before*/

@supports (-ms-ime-align: auto) {
/*.swiper-pagination-bullet:nth-child(1):before{  width: 24px; content: url(/wp-content/uploads/2019/03/world_marker.png); } 
.swiper-pagination-bullet:nth-child(1):hover:before{ width: 30px; content: url(/wp-content/uploads/2019/03/Earth_solid.png); } */

.social_footer a svg , .social_footer a svg  {    height:23px;}


.routes_ground_rev{ bottom: -257px !important; }
.bench{bottom:-103px;}
.filter_inner_container{ box-shadow: 0px 1px 10px rgb(236,236,236); }
.normal_detail_accordian_container .carrot_style{ box-shadow: 0px 1px 10px rgb(236,236,236);  }
details .det_sum_container{ box-shadow: 0px 7px 10px rgb(236,236,236); }
.tab_bottom_key{ box-shadow: 0px 7px 10px rgb(236,236,236); }
.trip_time_select_title{ padding:7px 5px 7px 13px; }
.alerts_main_container details .det_sum_container{box-shadow: none; }
.stride_paratransit_page_container :nth-child(n+6).detail_accordian_container &gt; details &gt; .carrot_style{ box-shadow: 0px 1px 10px rgb(236,236,236);  }
.developer_resources_page_container :nth-child(n+5).detail_accordian_container &gt; details &gt; .carrot_style{box-shadow: 0px 1px 10px rgb(236,236,236);}
.duluth_transportation_center_page_container .table_detail_accordian_container &gt; details &gt; .carrot_style{box-shadow: 0px 1px 10px rgb(236,236,236);}
.procurements_page_container .table_detail_accordian_container_number_3 &gt; details &gt; summary, .policies_page_container .table_detail_accordian_container &gt; details &gt; summary{ box-shadow: 0px 1px 10px rgb(236,236,236);}
.pav_timeline{box-shadow: 0px 1px 10px rgb(236,236,236);}
.image_title_class.carrot_style{ box-shadow: 0px 1px 10px rgb(236,236,236); }

.frm_style_formidable-style .arrow{display: none;}
.frm_style_formidable-style select{ padding-right: 17px !important; } 
.trip_planner_time_main_container input{ padding: 9px 3px 8px 10px; }

.frm_checkbox input[type=checkbox]:before{display: none;} 


}



.ui-timepicker-container{ z-index: 1 !important;  list-style: none;  position: absolute;  box-shadow: 0px 1px 10px rgb(173,173,173);  background: #fff;  text-align: center;  padding: 0;  margin-left: 0;  margin-top: 1px;  border: none;} 




@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */


.social_footer a svg , .social_footer a svg  {    height:23px;}


.routes_ground_rev{ bottom: -257px !important; }
.bench{bottom:-103px;}
.filter_inner_container{ box-shadow: 0px 1px 10px rgb(236,236,236); }
.normal_detail_accordian_container .carrot_style{ box-shadow: 0px 1px 10px rgb(236,236,236);  }
details .det_sum_container{ box-shadow: 0px 7px 10px rgb(236,236,236); }
.tab_bottom_key{ box-shadow: 0px 7px 10px rgb(236,236,236); }
.trip_time_select_title{ padding:7px 5px 7px 13px; }
.alerts_main_container details .det_sum_container{box-shadow: none; }
.stride_paratransit_page_container :nth-child(n+6).detail_accordian_container &gt; details &gt; .carrot_style{ box-shadow: 0px 1px 10px rgb(236,236,236);  }
.developer_resources_page_container :nth-child(n+5).detail_accordian_container &gt; details &gt; .carrot_style{box-shadow: 0px 1px 10px rgb(236,236,236);}
.duluth_transportation_center_page_container .table_detail_accordian_container &gt; details &gt; .carrot_style{box-shadow: 0px 1px 10px rgb(236,236,236);}
.procurements_page_container .table_detail_accordian_container_number_3 &gt; details &gt; summary, .policies_page_container .table_detail_accordian_container &gt; details &gt; summary{ box-shadow: 0px 1px 10px rgb(236,236,236);}
.pav_timeline{box-shadow: 0px 1px 10px rgb(236,236,236);}
.image_title_class.carrot_style{ box-shadow: 0px 1px 10px rgb(236,236,236); }

.frm_style_formidable-style .arrow{display: none;}
.frm_style_formidable-style select{ padding-right: 17px !important; } 

}



/** procurement accordions **/ 
.span_summary span {  display: block;}
.accordion_procurement summary{min-height: 100px !important;}   
.embedded_accordion.accordion_procurement .span_summary{color:#001866; text-transform: uppercase;}  
.embedded_accordion.accordion_procurement .span_summary span{color:#001866; text-transform: none;     font-size: 15px;  font-weight: 200;}   
.embedded_accordion.accordion_procurement .procurement_container{ margin-bottom: 0;     width: 100%;}  
.embedded_accordion.accordion_procurement  .procurement_container a{    display: block;     }  
.procurement_link_dates{    color: #001866;  text-transform: none;  font-size: 15px;  font-weight: 200; font-size: 15px !important;
  font-weight: 200 !important;} 
.link_division { margin-bottom: 15px; } 

.archives_page_container .route_pref_discription h3{color: #707070;  font-style: italic;  font-weight: 300 !important;  text-align: center;}   
.archives_page_container .route_pref_discription{    padding-top: 40px;  padding-bottom: 20px;}   
.archives_page_container .results_route_sub_data a{ text-transform: uppercase;} 
.archives_page_container .service_area_results_header{    padding-bottom: 19px;} 

.archives_page_container .newsroom_result_titles img{ display: none;}

  
 





/* Mozzilla fox css */
@-moz-document url-prefix() { 
  .trip_time_select_title {    padding: 7px 5px 8px 13px;}
}

  


/* media querries */

@media screen and (min-width:371px){ 
  .trip_planner_page_container .filter_slide_container,.routes_a_schedules_page_container  .filter_slide_container{    width: 680px !important;} 
.trip_planner_page_container .filter_inner_container,.routes_a_schedules_page_container .filter_inner_container{max-width: 340px;} 
.less_walk_text br{display: inline-block; } 
.less_walk_check .less_walk_check_input{    vertical-align: top;  margin-top: 5px; }
} 

@media screen and (min-width:737px){
	.duluth_transportation_center_page_container .dtc_header_img img{    width: 127%;    max-width: none;    margin-top: -46px;} 
	.dtc_header_img:before {      height: 48px;      margin-top: -48px;}

}

@media screen and (min-width:770px){
	.duluth_transportation_center_page_container .int_section_one.normal_copy_container_num1 img {    width: 124%;    max-width: none;    margin-top: -23px;}
}



@media screen and (min-width:801px){ 

  #page-head hgroup{max-width: none;}
  .header_custom_logo{     margin: 26px 36px 0px 0px; }
  .header_custom_logo img {    width: 47px;}
  .home .site-content{padding-top: 0px;    min-height: 733px; overflow: hidden; }
  #home_loader {    position: relative;    height: 100%;     min-height: 733px;}
#home_loader .Home{    padding-top: 18px;     position: relative;    height: 100%;     z-index: 1;}
.swiper-container{     padding-bottom: 0px; }
.swiper-slide{max-height: none; max-width: none; width: 100%;}
.slider_container_outer {    position: absolute;    height: 100vh;    width: 100vw;    top: 0;     min-height: 733px; overflow: hidden;}

.slider_container {    max-width: none;       width: 89%;    height: 75vh;    margin-left: 3%;    max-height: 645px !important;   -webkit-box-shadow:0px 8px 18px 6px rgba(0, 20, 96, 0.6);   -moz-box-shadow: 0px 8px 18px 6px rgba(0, 20, 96, 0.6); box-shadow: 0px 8px 18px 6px rgba(0, 20, 96, 0.6);          position: absolute;    top: 50%;    transform: translateY(-50%);}
span.swiper-pagination-bullet{display: block;     width: 100%;     height: 81px;}

.swiper-pagination {   right: 1%;}


.swiper-pagination{    width: 50px; left: auto;     top: 50%;    transform: translateY(-50%);       height: 405px;   margin: 0;     padding-top: 0px;}
.swiper-pagination-bullet:before{    width: 24px; top: 50%;    transform: translateY(-50%);  }
.swiper-pagination-bullet:nth-child(2):before{width: 21px;}
.swiper-pagination-bullet:nth-child(5):before {   width: 27px;}
.swiper-pagination-bullet.swiper-pagination-bullet-active:nth-child(1):before {    width: 29px;    margin-top: 0px;}
.swiper-pagination-bullet.swiper-pagination-bullet-active:nth-child(2):before{    margin-top: 0;      width: 24px;}
.swiper-pagination-bullet.swiper-pagination-bullet-active:nth-child(3):before{width: 29px;    margin-top: 0px;}
.swiper-pagination-bullet.swiper-pagination-bullet-active:nth-child(4):before{    width: 29px; margin-top: 0;}
.swiper-pagination-bullet.swiper-pagination-bullet-active:nth-child(5):before {    width: 29px;  margin-top: 6px;}
.swiper-pagination-bullet:nth-child(5):before{margin-top: 6px;}
.pagination_container{    position: absolute;    width: 100%;    height: 100%;    top: 0;}
.slider_container h2.slider_title_mobile{    display: none;}
.slider_container h2.slider_title.desktop{    position: absolute;    z-index: 6;    top: 98px;     left: 118px; display: block;}
.slider_container .home_slide_5 h2.slider_title.desktop {    top: 93px;}
.slider_container .home_slide_4 h2.slider_title.desktop {    top: 95px;}


.swiper-pagination-bullet:after{font-size: 13px;    position: absolute;    color: #fff;        width: 103px;    text-transform: uppercase;    margin-left: 37px;    margin-top: 33px;    text-align: left;}
.swiper-pagination-bullet:nth-child(1):after{content: 'REAL-TIME TRACKING';      margin-top: 22px; }
.swiper-pagination-bullet:nth-child(2):after{content: 'Trip Planner';     margin-top: 35px;}
.swiper-pagination-bullet:nth-child(3):after{content: 'ALERTS';     margin-top: 31px;}
.swiper-pagination-bullet:nth-child(4):after{content: 'ROUTES';    margin-top: 31px;}
.swiper-pagination-bullet:nth-child(5):after{content: 'Better \A BUS \A BLUEPRINT';     margin-top: 31px;}  


.swiper_scrollbar_custom{ display: none;   width: 4px;    left: auto;    top: 50%;    transform: translateY(-50%);    height: 405px;    margin: 0;    padding-top: 0px;     right: 115px;} 
.swiper-scrollbar-drag, .swiper_scrollbar_drag_custom{    width: 100% !important;     transform: translate3d(0px, 0px, 0px) !important;     height: 81px; margin-top: 81px;     -webkit-transition: all .5s;    -moz-transition: all .5s;    -ms-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;}



.swiper-container h1{    position: absolute;    margin-top: 168px;    margin-left: 50px;    font-size: 48px;    width: 316px;   text-align: left;    line-height: 50px;}
.swiper-wrapper .slide_icon_top.Marker_solid {    width: 21px;   margin-left: 50px;    position: absolute;    left: 0;    margin-top: 92px;}
.swiper-wrapper .slide_icon_top{ margin-left: 50px;    position: absolute;    left: 0;    margin-top: 92px; }
.Squiggly_line{display: none;}
#trip-planner{float: right; width: 50%;    padding: 139px 0 0;     position: relative;    z-index: 4;}
#trip-planner input[type=text]{padding: 13px 3px;    width: 250px;} 

#trip-planner button{font-size: 13px;}
#trip-planner button:hover{cursor: pointer;}
.Christmas_img {    width: 102px; bottom: 93px;    right: 11px;}
.Christmas_img1 {    width: 48px;    opacity: .6;    position: absolute;       bottom: 141px;    right: 230px;    display: block;} 
.Christmas_img2 {    width: 55px;    opacity: .6;    position: absolute;       bottom: 146px;    right: 253px;    display: block;}
.bus_svg_img {    bottom: 55px;    left: 25px;    width: 297px;}
.tree_svg_img {    width: 112px;    opacity: .4;    bottom: 49px;    right: -41px;}
.ground_svg_img {    bottom: -86px; min-width: 892px;}
.ground_over_svg_img{bottom: -86px; min-width: 892px;} 


.cloud_1 {    width: 158px;  right: -21px;    top: 59px;    opacity: .6;}
.cloud_2 {    width: 205px;    position: absolute;    left: 239px;    z-index: 0;    top: -48px;}
.swiper-slide-active .cloud_1{ -webkit-animation: desk_cloud_mymoveCloud 6s infinite; /* Safari 4.0 - 8.0 */    animation: desk_cloud_mymoveCloud 6s infinite; }  
  
@-webkit-keyframes desk_cloud_mymoveCloud { 
     0%  {right: -21px;    top: 59px; }
    50% {right: -15px;    top: 59px; }
    100%  {right: -21px;    top: 59px; }
}
  
@keyframes desk_cloud_mymoveCloud {
     0%  {right: -21px;    top: 59px; }
    50% {right: -15px;    top: 59px; } 
    100%  {right: -21px;    top: 59px; }
}

.swiper-slide-active .cloud_2{ -webkit-animation: desk_cloud_two_mymoveCloud 7s infinite; /* Safari 4.0 - 8.0 */    animation: desk_cloud_two_mymoveCloud 7s infinite; }  
  
@-webkit-keyframes desk_cloud_two_mymoveCloud { 
     0%  {left: 239px;    top: -48px; right: auto;}
    25% {left: 250px;    top: -48px; right: auto; }
    75% {left: 225px;    top: -48px; right: auto; }

    100%  {left: 239px;    top: -48px;  right: auto;}
}
  
@keyframes desk_cloud_two_mymoveCloud {
     0%  {left: 239px;    top: -48px;  right: auto;}
    25% {left: 250px;    top: -48px; right: auto;} 
    75% {left: 225px;    top: -48px; right: auto; }
    100%  {left: 239px;    top: -48px;  right: auto;}
}





.slide_alert_container{float: right;        width: 50%;    text-align: left;     padding: 110px 0 0 47px;}
.Bridge_img {    position: absolute;    bottom: 0px;    margin-left: auto;    margin-right: auto;    left: 0px;    right: auto;    width: 49%;    opacity: .6;}
.slide_alert_container .alert_single_container {       width: 261px;        height: 98px;     position: relative;}
.alert_single_container div{transition: all .5s;position: absolute;   left: 0;    top: 0;    padding: 0px 13px 0px 23px; width: 100%;       height: 100%;     top: 50%;    transform: translateY(-50%);}
    .alert_single_container:hover{cursor: pointer;}
.alert_single_container:hover div{  background: #7f62a6;        width: 108%;    height: 114%;    left: -7px;    border-radius: 10px;-webkit-box-shadow:0px 8px 18px 6px rgba(45,22,59, 0.6);   -moz-box-shadow:0px 8px 18px 6px rgba(45,22,59, 0.6); box-shadow: 0px 8px 18px 6px rgba(45,22,59, 0.6); }
.alert_single_container:hover h3{     font-size: 16px;    font-weight: 700;    letter-spacing: 1px; }
.alert_single_container h3{     font-weight: 400;      margin-top: 0px; }

.slide_more_btn {    padding: 11px 13px;    bottom: 36px;    right: 98px;}
.home_slide_3 .slide_more_btn {    left: auto;    right: 102px;    margin: auto;      max-width: 160px;   bottom: 39px;} 

.bench {    position: absolute;    width: 257px;    bottom: 43px;    left: 92px;    opacity: .5;}
.Bus_sign_rev {    position: absolute;    width: 54px;    left: 356px;    bottom: 57px;    opacity: .8;}
.routes_ground_rev {    left: -136px;    width: 115%;    max-width: none;    bottom: -107px;    -webkit-transform: scaleX(-1);    transform: scaleX(-1);     min-width: 1060px;}
.home_slide_5 .routes_ground_rev {    left: -296px;    width: 133%;    max-width: none;    bottom: -172px;    -webkit-transform: scaleX(-1);    transform: scaleX(-1);     min-width: 1220px;}
.promo_road{display: none;}
.hand_phone {        right: auto;    width: 230px;    opacity: .7;    transform: rotate(-23deg);    bottom: -35px;    left: 93px;}
 .swiper-container .home_slide_5 h1{    width: 323px;}
 .swiper-container .home_slide_1 h1 {    width: 341px;}
.cloud_2.promo_cloud2{left: -85px;    top: 112px;}

.swiper-slide-active .cloud_2.promo_cloud2{ -webkit-animation: desk_promo_cloud_mymoveCloud 7s infinite; /* Safari 4.0 - 8.0 */    animation: desk_promo_cloud_mymoveCloud 7s infinite; }  
  
.link_trip_planner_1{ right: 205px;}
.link_alert_1{ width: auto !important;    right: 214px !important; }

@-webkit-keyframes desk_promo_cloud_mymoveCloud { 
     0%  {left: -85px;    top: 112px;}
    25% {left: -90px;    top: 112px; }
    75% {left: -70px;    top: 112px; }

    100%  {left: -85px;    top: 112px;}
}
  
@keyframes desk_promo_cloud_mymoveCloud {
     0%  {left: -85px;    top: 112px;}
    25% {left: -90px;    top: 112px;} 
    75% {left: -70px;    top: 112px; }
    100%  {left: -85px;    top: 112px;}
}


 

.road_map_rev2 {    width: 1083px;    max-width: none;    left: -294px;    bottom: -4px;    opacity: .9;}
.slide_content_container{  float: right;    width: 50%;    text-align: left;     padding: 110px 0 0 47px;}
.promo_single_container{    margin-left: 0;}  
.routes_single_text_cont{margin-left: 0;}

.routes_single_text_cont{     width: 315px; }
.routes_single_text_cont p{ font-size: 13px; }
.routes_single_container{ width: 292px;     height: 55px;   position: relative; transition: all .5s; }
.routes_single_container div {    transition: all .5s;    position: absolute;    left: 0;    top: 0;    padding: 22px 0 0px 51px;    width: 100%;    height: 100%;    top: 50%;    transform: translateY(-50%);}
.routes_single_container:hover{    margin: 25px 0; cursor: pointer;    font-weight: 400;}
.routes_single_container:hover div {    background: #7f62a6;    width: 106%;    height: 120%;    left: -7px;    border-radius: 10px;-webkit-box-shadow:0px 8px 18px 6px rgba(45,22,59, 0.6);   -moz-box-shadow:0px 8px 18px 6px rgba(45,22,59, 0.6);    box-shadow: 0px 8px 18px 6px rgba(45,22,59, 0.6);     padding: 27px 0 0px 49px;}
.routes_single_container:hover p {    font-size: 16px;   font-weight: 400;    letter-spacing: 1px;    line-height: 28px;}
.routes_single_container:hover .routes_single_nubmer {    left: 16px;}
.routes_single_container:hover .view_map_desk{ position: absolute; display: block;     font-style: italic;  font-size: 14px; }
.view_map_desk {    right: 10px;    bottom: 1px;}
.home_slide_4 .Christmas_img {    width: 101px;    bottom: 55px;    right: auto;    left: -26px;     display: block;}
.home_slide_4 .tree_svg_img {    width: 92px;    opacity: .4;    bottom: 65px;    right: auto;    left: 21px;     display: block;}
.home_slide_4 .slide_alert_container{      padding: 96px 0 0 47px;} 
.routes_single_nubmer { left: 20px;} 

.promo_img_container {    width: 50px;}
.home_slide_5 .slide_content_container {    padding: 87px 0 0 0;}
.promo_single_container{    transition: all .5s;     height: 95px;     width: 310px; margin: 0px 0 0 47px;}
.promo_single_container .promo_single_hover { transition: all .5s; padding: 0 0 0 20px; width: 100%;    height: 100%;     position: absolute;    left: 0;    top: 0;    top: 50%;    transform: translateY(-50%);} 
.promo_single_container:hover {       cursor: pointer;   font-weight: 400;     z-index: 1;}
.promo_single_container:hover .promo_single_hover {    background: #7f62a6;    width: 106%;    height: 120%;    left: -7px;    border-radius: 10px;-webkit-box-shadow:0px 8px 18px 6px rgba(45,22,59, 0.6);   -moz-box-shadow:0px 8px 18px 6px rgba(45,22,59, 0.6);    box-shadow: 0px 8px 18px 6px rgba(45,22,59, 0.6);    padding: 19px 0 15px 20px; }
.promo_single_container:hover h3 {    font-size: 17px;    font-weight: 600;}
.promo_single_container:hover img {    width: 60px;}
.home_slide_1 .slide_more_btn,.home_slide_5 .slide_more_btn{ display: none; }
.slide_realtime_container .slide_more_btn{display: block !important; position: relative; margin:auto;     bottom: auto;  width: 150px;    padding: 9px 13px;}

.home_slide_5 .slide_content_container .slide_more_btn{    display: block;
    position: relative;
    margin: 25px auto 0;
    bottom: auto;
    width: 232px;
    left: 0;
    text-align: center;}

.slide_realtime_container {    padding: 95px 77px 0 70px;}
.slide_realtime_container{    float: right;    width: 50%;   }
.slide_realtime_container p {    line-height: 34px;    max-width: 285px;    margin: 0 auto 25px;}

.vertical_squegly{display: block;     position: absolute;    width: 15px;    height: 67%;    top: 50%;    transform: translateY(-50%);        left: 52%; z-index:1;}  


footer{    position: absolute;    bottom: 0;     z-index: 100;}
.social_footer{background: none;right: 21px;      width: 162px;  left: auto;    bottom: 18px;}
.social_footer a{padding: 0px 12px 0 10px;}
.social_footer a:nth-child(4) {      padding: 11px 11px 0 8px;}
.site-info a{color:#fff;     font-size: 13px;}
.site-info a:hover{color: #eca72c;}
.site-info{     bottom: -36px;       width: 100%;    padding: 0 210px 0 30px;}
.site-info a:nth-child(2){left: auto; right: 287px;}


 

 




.header_custom_logo:hover{    margin: 24px 33px 0px 0px;}
.header_custom_logo:hover img{  width: 50px;} 
.not_home_header #page-head hgroup{     padding-bottom: 0; }




.container_height{ position: static !important;    height: auto !important;     top: auto !important;    padding: 0 !important;  padding-top: 20px !important;   transform: none !important;} 
 .alert_single_container:hover .container_height{     height: auto !important;    width: auto !important;    background: none;  padding-top: 20px !important;   box-shadow: none;    border: none; }
 .promo_single_container .container_height{padding-top: 0px !important; padding-bottom: 20px !important;}




} /** End of min 801**/ 

.fixed_main_contianer{display: none;} /* new remove if works */
.vertical_squegly_int{display: none;}
.holiday_weather_guide_page_container .normal_copy_container.normal_copy_container_num2{ margin-bottom: 0; }


@media screen and (min-width:920px){ 

.not_home_header #page-head{position: fixed;}
.fixed_main_contianer{ float: left; width: 40%; display: block; position: fixed; max-height: calc(100% - 280px); overflow-y: scroll; } 
.flex_main_contianer{float: right;    width: 57%;     padding: 32px 0 0;}
.flex_main_contianer .int_section_one.normal_copy_container_num1{ display: none;}
.squig_copy_container_num1{ display: none; }
.vertical_squegly_squig_copy_container_num1{ position: fixed; display: block;      width: 7px;        margin-left: -15px; }
.quick_links_container{display: none;}
.int_section_one.normal_copy_container_num1 .quick_links_container{display: block;  }

.form_container{     width: 89%; margin: auto; }
.form_inner_container{width: 100%;}
.page-id-475 .fixed_main_contianer h4{font-size: 15px;    color: #001866;    line-height: 15px;     font-weight: 600;    margin-bottom: 14px;}
.service_updates_page_container .normal_copy_container.normal_copy_container_num2{display: none;}
.normal_copy_container.quick_links_container h4 {    color: #001866;    font-size: 20px;    font-weight: bold;    margin: 0 auto 15px;    line-height: 24px;}
.holiday_weather_guide_page_container .normal_copy_container.normal_copy_container_num2{ display: none;}

.page-id-187 .fixed_main_contianer{display: none;  }
.page-id-187 .flex_main_contianer{    float: none;    width: 100%; }
.newsroom_maincontainer{ margin-bottom: 35px; }
.not_home_header footer{    box-shadow: none;} 


.stride_paratransit_page_container .normal_copy_container_num2,.duluth_transportation_center_page_container .normal_copy_container_num3,.fares_and_passes_page_container .normal_copy_container.normal_copy_container_num3,.route_table_footer{     max-width: 85%; padding-top: 0;margin-left: auto;margin-right: auto; }

#scroll_news, #scroll_select_filter {  top: -182px;}
.routes_a_schedules_page_container #demo {  width:55%;    margin: auto;    float: right;display: none;}
.routes_a_schedules_page_container.slide_flex #demo { display: block;}
.routes_a_schedules_page_container .tab_bottom_key{ box-shadow: none;     width: 100%;     max-width: none;    text-align: center;    padding: 35px 20px 28px;    border-radius: 0 0 0 0; }
.peak_hours{     text-align: left; }
.peak_hours p{     text-align: left; position: relative;   padding: 8px 0 8px 40px;       line-height: 14px; font-weight: 600;}
.peak_hours p:before{  content: ''; position: absolute; width: 30px; height: 30px;  background: #e6e8f0; left:0; top: 0;}
.route_map_img_container{    max-width: 320px;    margin: auto;}

.routes_a_schedules_page_container.slide_flex .filter_and_result_main_container{ float: left; position: ; width: 40%; }

.desktop_routes_schedule{   -webkit-transition: all .5s;    -moz-transition: all .5s;    -ms-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;}
.page-template-template-tablever2 .flex_main_contianer{   -webkit-transition: all .5s;    -moz-transition: all .5s;    -ms-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;}
.page-template-template-tablever2 .flex_main_contianer.slide_flex{-webkit-transition: all .5s;    -moz-transition: all .5s;    -ms-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;       width: 95%;    margin: auto;    float: none;}
.page-template-template-tablever2 .flex_main_contianer:after{content:''; clear: both; float: none;display: block;}
.page-template-template-tablever2 .int_section_one.normal_copy_container_num1{    min-width: 300px;     max-width: 435px;}

.page-template-template-tablever2 .fixed_main_contianer{-webkit-transition: all .5s;  overflow: hidden;  -moz-transition: all .5s;    -ms-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;}
.page-template-template-tablever2 .fixed_main_contianer.hide_class{width:0;     }
.vertical_squegly_squig_copy_container_num1.hide_class{display: none !important;} 
.route_table_footer.hide_class{display: none !important;}  

.routes_a_schedules_page_container .route_table_footer h4{padding-top: 24px;}
 .routes_a_schedules_page_container .filter_inner_container {    width: 320px;}
.routes_a_schedules_page_container .filter_slide_container {    width: 640px !important;}
.stride_paratransit_page_container .normal_copy_container_num2 .route_table_footer h4,.route_table_footer h4, .fares_and_passes_page_container .normal_copy_container.normal_copy_container_num3 .route_table_footer h4 {       padding-top: 24px;}


.page-id-179.not_home_header .int_page_header h1 {    margin-bottom: 21px;}

.dtc_header_img:before{display: none;}

.dtc_header_copy {    padding: 32px 0 21px;    width: 100%;    margin: auto;}

.fixed_main_contianer .dtc_header_img img{    width: 127%;    max-width: none;    } 
.fixed_main_contianer .dtc_header_img{overflow: hidden;}
/** End of min 920**/
}



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

.swiper-pagination{       right: 65px;}
.slider_container {       width: 80%;    height: 75vh;    margin-left: 5%;     max-height: 645px;}
.vertical_squegly{    left: 50%; } 
.home_slide_1 .vertical_squegly {    left: 52%;}

.swiper-container h1 {    margin-left: 80px;}
.swiper-wrapper .slide_icon_top,.swiper-wrapper .slide_icon_top.Marker_solid {    margin-left: 78px;}


.Christmas_img1 {    bottom: 141px;    right: 344px;}
.Christmas_img2 {      bottom: 155px;    right: 365px;   } 


.swiper_scrollbar_custom{ display: block;}

.trip_planner_page_container .trip_planner_container .filter_slide_container.margin_left_slide {  margin-left: -480px !important;} 
.trip_planner_page_container .filter_inner_container {  max-width: 480px;}
.trip_planner_page_container .filter_slide_container {  width: 960px !important;}
.trip_planner_page .back_to_suggestend_routes{     left: 480px ;  width: 480px;}
.trip_planner_page .back_to_suggestend_routes.margin_left_slide{left: 0 ;}
.trip_planner_page_form input[type=text]{width: 375px;}
.trip_planner_page_form input{width: 375px;}
.trip_planner_time_main_container, .trip_planner_page_form .less_walk_check{width: 375px; } 
.trip_planner_page_form .user_location{width: 375px;}
.trip_planner_time_main_container input {  width: 100%;}  
.less_walk_text br{display: none; }

}



@media screen and (min-width:1125px){ 

.swiper-pagination{       right: 150px;}
.slider_container {    max-width: none;    width: 75%;   height: 70vh; margin-left: 5%;     max-height: 645px;}

.swiper_scrollbar_custom {      right: 205px;    width: 3px;}

}
@media screen and (min-width:1230px){
	.page-template-template-tablever2.not_home_header #content {    max-width: 1405px;}
.page-template-template-tablever2 .route_table_footer{float: left;    width: 50%; margin-top: 0; max-width: 360px;}
.page-template-template-tablever2 .route_table_footer .seervice_pdf_btn {    padding: 16px 17px;}
.desktop_routes_schedule{float: left;    width: 50%;}
.page-template-template-tablever2 .fixed_main_contianer{    width: 35%;}
.page-template-template-tablever2 .flex_main_contianer {    width: 62%;}
.slide_flex .desktop_routes_schedule{float: none;    width: 100%;}

}
@media screen and (min-width:1260px){
	.trip_planner_page_container .normal_copy_container.normal_copy_container_num2{   padding-top: 0;}
.trip_planner_page_container .detail_accordian_container{ width: 615px !important ; margin: auto; } 
.trip_planner_page_container .detail_accordian_container details {  width: 100%;}


.trip_planner_page_container .filter_inner_container {
    max-width: 615px !important ;
    min-width: 320px;
}


.trip_planner_page_container .filter_slide_container {
  width: 1230px !important;
}

.back_to_suggestend_routes{ width: 320px; }
.trip_planner_page .back_to_suggestend_routes{     left: 615px; width: 615px  ;}
.trip_planner_page_container .trip_planner_container .filter_slide_container.margin_left_slide {  margin-left: -615px !important;}
.trip_planner_page_form input[type=text],.trip_planner_page_form .user_location {  width: 510px;}
.trip_planner_time_main_container,.trip_planner_page_form .less_walk_check {  width: 510px;}
.trip_planner_page_form input {  width: 510px;}
.trip_planner_time_main_container input {  width: 100%;}
}


@media screen and (min-width:1366px){ 
  .slider_container{     max-width: none;      max-width: 1030px;     max-height: 645px;   margin-left: 0;}
  .slide_realtime_container{     padding: 94px 77px 0 70px;}
  .swiper-pagination {    right: 104px;}
  .home_max_width{position: relative;    height: 100%;    margin: auto;    max-width: 1255px;}
  .swiper_scrollbar_custom {    right: 165px;    width: 3px;}
}


@media screen and (min-width:1480px){
  .fixed_main_contianer {    width: 37%;}
}


@media screen and (min-width:1600px){ 
  
.fixed_main_contianer {    width: 33%;}
.page-template-template-tablever2 .fixed_main_contianer {    width: 33%;}
.routes_a_schedules_page_container.slide_flex .filter_and_result_main_container {    float: left;     width: 37%;}



}    




@media screen and (min-width:1650px){ 
  
  .Bridge_img{max-width: 545px;     bottom: -21px;}


}  

@media screen and (min-width: 1730px){
  .fixed_main_contianer {    width: 29%;}
  .page-template-template-tablever2 .fixed_main_contianer {    width: 29%;}
}

@media screen and (min-width: 1850px){

.Christmas_img2 {    bottom: 141px;    right: 382px;}
.Christmas_img1 {    bottom: 124px;    right: 362px;}
.bus_svg_img {    bottom: 38px;    left: 25px;    width: 297px;}

.routes_a_schedules_page_container.slide_flex .filter_and_result_main_container {    width: 30%;}

}
@media screen and (min-width: 2000px){

.Christmas_img {    width: 102px;    bottom: 84px;    right: 30px;}
.tree_svg_img {    right: -21px;}

.page-template-template-tablever2 .fixed_main_contianer {    width: 22%;}



}
@media screen and (min-width: 2030px){

  .fixed_main_contianer {    width: 25%;}
  .routes_a_schedules_page_container.slide_flex .filter_and_result_main_container {    width: 25%;}
}

@media screen and (min-width: 2200px){
.page-template-template-tablever2 .fixed_main_contianer {    width: 22%;}




}
@media screen and (min-width: 2400px){
 .fixed_main_contianer {    width: 20%;}


} 

@media (min-width: 400px) and (min-height: 720px){
  .swiper-pagination-bullet:hover .pager_clear{display: none;  }
.swiper-pagination-bullet:hover .pager_solid{display: block;  }  

}

@media (min-width: 400px) and (max-height: 720px){
  .slider_container{min-height: 532px;}
}
@media (min-width: 400px) and (max-height: 700px){
  .slider_container{min-height: 532px;}
  .home .site-content{min-height: 663px;} 
}

@media (min-width: 450px) and (max-height: 785px){
  .slider_container{min-height: 581px;}
}
@media (min-width: 450px) and (max-height: 735px){
  .slider_container{min-height: 581px;}
  .home .site-content{min-height: 735px;} 
}

@media (min-width: 560px) and (max-height: 785px) {
.home .site-content{ min-height: 785px;}
.slider_container{min-height: 581px;}
.slide_content_container .promo_single_container {    display: none;}
.slide_content_container .promo_single_container:nth-child(1), .slide_content_container .promo_single_container:nth-child(2) {    display: block;}


}


@media (min-width: 801px) and (max-height: 733px) {
         .slider_container_outer {    min-height: 733px;}
 .slider_container{min-height: 545px;}
 body.home{height: auto;}
 .home .site-content{}

}






 


@media screen and (min-width:767px){  
.main-navigation{display: none !important;}

}



@media screen and (min-width: 920px) and (max-height: 870px) {  


.fixed_main_contianer{     position: static;     width: 41%;} 
.vertical_squegly_squig_copy_container_num1{position: absolute;}

}

@media screen and (max-height:720px){
  .home_slide_4 .slide_alert_container .routes_single_container{display: none;}
.home_slide_4 .slide_alert_container .routes_single_container:nth-child(-n+3){    display:block;}

}

@media screen and (max-width:1259px){
	.trip_planner_page_container .filter_slide_container.margin_left_slide {    margin-left: -340px !important;}
}





@media screen and (max-width:1125px){
  .swiper-pagination-bullet:after{display:none;}
}


@media screen and (max-width:920px){
  .single-mailpoet_page .flex_main_contianer article{ width: 90% !important; margin:auto; }
  .peak_hours p {    text-align: left;    position: relative;    padding: 8px 0 8px 40px;    line-height: 14px;    font-weight: 600;}
  .peak_hours p:before {    content: '';    position: absolute;    width: 30px;    height: 30px;    background: #e6e8f0;    left: 0;    top: 0;}

.routes_a_schedules_page_container .filter_slide_container.margin_left_slide {    margin-left: -340px !important;}



.header_custom_logo {
  margin: 16px 36px 10px 0px;
}
#page-head.toggle-menu hgroup .toggle {
  margin: 16px 0px 0px 28px;
}


}

@media screen and (max-width:900px){
.trip_planner_container{    display: flex;   flex-direction: column;}
#right-panel{order: 2; margin: auto;}
.trip_planner_container #map{order: 1;     width: 100%;}

}

 


@media screen and (max-width:800px){

  #page-head.toggle-menu hgroup .toggle {    margin: 20px 0px 0px 28px;}
  .search.not_home_header .int_page_header {    padding: 8px 0px;}

  .swiper-container h1 {    font-size: 30px;    line-height: 40px;  margin-top: 5px;} 
  .Squiggly_line {    margin: 21px auto 21px;    width: 81%;} 
  .home .site-content {    padding-top: 64px;}
.home_slide_1 .slide_more_btn{ position: relative;    bottom: auto; }
.vertical_squegly{display: none;} 
 .slider_title.desktop{display: none;}

.not_home_header .social_footer a:hover svg g path, .not_home_header .social_footer a:hover svg g circle {    fill: #001866;}
.not_home_header .social_footer a svg g path, .not_home_header .social_footer a svg g circle {    fill: #fff;}
.site-info a:hover{  color:#eca72c;}

.slide_alert_container .promo_txt{ float: none;     padding-left: 0;}
.promo_single_container .promo_txt {       padding: 1px 0 0 20px;    width: 73%;}
.slide_realtime_container{margin-top: 0;}

.link_trip_planner_1,.link_alert_1{ display: none;}
.home_slide_5 .Squiggly_line {    margin-bottom: 0;}

.site-info select { float: left;    position: relative;    right: auto;    display: inline-block;    font-size: 14px;    z-index: 2;   }
.site-info select:hover {    color: #eca72c;}
.site-info a font{    color: #001b72;    text-decoration: none;    font-weight: 600;    font-size: 14px;}

.home .site-info select,.site-info select {   float: left;   margin: 1px 0 0;  color: #001b72; width: 25%; order: 1;} 
.site-info &gt;  a:first-child{  float: left; margin: 4px 0 0;  position: relative; z-index: 1; width: 25%; order: 4;     text-align: right;}
.contact_footer{     float: left;    margin: 1px 0 0;    top: 0;    position: relative;    width: 25%;  display: inline-block;  text-align: center; order: 3;}
.footer_link_4{    float: left;   margin: 1px 0 0;  order: 2; }     


.contact_footer a{float: none !important;  }





.site-info {    width: 88%;   flex-direction: row;    display: flex;    flex-wrap: wrap;           } 





.home .site-info select:hover{    color: #eca72c;}

.swiper_scrollbar_drag_custom{margin-top: 0 !important;}

.swiper-pagination {bottom: 25px;}
.swiper_scrollbar_custom {    bottom: 75px;}


.social_footer a:hover svg g path, .social_footer a:hover svg g circle{     fill: #041b6e; }


.promo_single_container{     width: 300px; }
.promo_single_hover{     padding: 0px 0 0 10px; }
.promo_single_container .promo_txt{     padding: 1px 0 0 5px; }


.home_slide_5 .slide_content_container{margin-top: 20px;}

.home_slide_3 .slide_alert_container .alert_single_container{padding: 0 20px;}
.home_slide_3 .slide_alert_container .alert_single_container:nth-child(n+3) {   display: none;}
.header_custom_logo {
  margin: 19px 28px 0px 0px;
}
}




@media screen and (max-width:767px){ 
/* Header Sec */
#page-head.toggle-menu hgroup  #nav{    height: 100vh; right: 100vw;transition: all .5s;     top: 0;     background: #ffffff;  max-height: none;}
#page-head hgroup #nav .nav_container{position: relative; padding-right: 60px;     min-height: 100%;}
#page-head hgroup #nav .nav_container:before{content: ''; position: absolute;right: 0; width: 60px; height: 100%; background: #001b72;}
#page-head.toggle-menu hgroup #toggle:checked ~ #nav{ right: 0; max-height: none;    max-width: none;} 

#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu {position: absolute;     left: calc(90%);    margin-left: 0;  z-index: 1000;}
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu  .toggle:before, #page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu  .toggle:after, #page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu  .toggle span:before, #page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu  .toggle span:after{background:  #ffffff;}
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu {    left:calc(93.7%);}
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu  .toggle {  margin: 20px 0px 0px 0px !important;}
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu  .burgerMenu__text {  color: #fff;  bottom: -25px;}
.dta_nav_logo_rev{      width: 121px;    margin-top: 24px; margin-bottom: 31px;}

.openNavMenu footer,.openNavMenu .site-content{display: none; }
/* Header Sec */

 
 
.single-post .flex_main_contianer,.single-mailpoet_page .flex_main_contianer{     width: 90% !important; margin:0 auto 0;}
.single-mailpoet_page .flex_main_contianer article{ width: 100% !important; }

.emergency_alert_bar{
  flex-flow: wrap;
  height: auto;
} 
.emergency_alert_bar_title{
  width: 100%;
  text-align: center;
}
.emergency_alert_bar_alerts_container{
  width: 100%;
  text-align: center;

  height: 80px;
}
.emergency_alert_bar_alerts_container ul{
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%);
  display: flex;
  transition: all 1s;
  left: 0;
  margin: 0 auto;
 
} 
.emergency_alert_bar_alerts_container li{
  padding: 0 20px;
  height: auto !important;
}

}
@media screen and (max-width:766px){ 
  .hide_route_updates #page-head hgroup #nav #main #menu-item-4181.menu-item, .hide_route_updates .routes_single_container_PUR {    display: none !important;}
 
  
    .slide_alert_container .alert_post2, .slide_alert_container .alert_post3    { display: none; }
    .slide_alert_container {
    max-height: 150px;
    overflow: hidden;
    -webkit-mask-image: -webkit-gradient(linear, left 10%, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
}
    .home_slide_5 .slide_content_container .slide_more_btn  { display: block; position: relative; z-index: 2;}
    .home_slide_5 .slide_more_btn   { left: auto; right: auto; }
    .home_slide_5 .slide_content_container {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
}
    
    .home_slide_5 .slide_content_container p    { margin-bottom: 13px; padding-left: 35px; padding-right: 35px; }
    
}




@media screen and (max-width:720px){ 
  /* Header Sec */

#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu {    left:calc(93.2%);}

}

@media screen and (max-width:690px){

}


@media screen and (max-width:660px){
/* Header Sec */ 
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu {    left:calc(92.6%);}

.home .site-content {    padding-top: 40px;}

}

@media screen and (max-width:600px){
/* Header Sec */ 
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu {    left:calc(92%);}

/**Post Styleing**/
.post-template-default.not_home_header .int_page_header h1 {    width: 91%;}

.site_map_cont{width: 100%; float: none;}






}
@media screen and (max-width:580px){ 
  #page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu {    left: calc(91.5%);}  
}
@media screen and (max-width:550px){ 
  /* Header Sec */
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu {    left:calc(91%);} 

.normal_copy_container p, .int_section_one.normal_copy_container_num2 p, .accordian_content_container p,.int_section_one p,.table_detail_accordian_container em{    font-weight: 500;} 
    
.slide_alert_container { max-height: 150px; overflow: hidden; }
.home_slide_3 .slide_alert_container{ max-height: none; } 
.site-info {    width: 90%;}


#chart__frm_column1 &gt; div &gt; div {
  margin: 0 0 0 11px;
}
}

@media screen and (max-width:520px){ 
  .site-info {    width: 95%;}
  #page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu {    left: calc(90.1%);}
}

@media screen and (max-width:490px){ 
  /* Header Sec */
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu {    left:calc(90%);} 
.slide_content_container .promo_single_container{display: none;}
.slide_content_container .promo_single_container:nth-child(1),.slide_content_container .promo_single_container:nth-child(2){display: block;}

.site-info &gt; a:first-child{}
.site-info select{}
#chart__frm_column1 &gt; div &gt; div {
  margin: 0 0 0 0px;
}
 
}
@media screen and (max-width:460px){
.embedded_accordion .span_summary {    max-width: 290px;}

.page-id-410.not_home_header .int_page_header h1{width: 156px; }

#chart__frm_column1 &gt; div &gt; div {
  margin: 0 0 0 -30px;
}
}



@media screen and (max-width:440px){ 
  /* Header Sec */
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu {    left:calc(89%);} 

}

@media screen and (max-width:420px){ 
  /* Header Sec */
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu {    left: calc(88.5%);} 

}


 
@media screen and (max-width:405px){ 
  #page-head.toggle-menu hgroup #nav #main #menu-item-73.menu-item-has-children ul.expand {    height: 197px;}
}




@media screen and (max-width:400px){ 
  /* Header Sec */
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu {    left:calc(88%);} 




  /*  home Swiper start  */
  .swiper-slide {    width: 76%;}
.swiper-container h1 {      font-size: 30px;    font-weight: 600;    line-height: 32px;    width: 220px;    margin: auto;    margin-top: 6px;}
#trip-planner input[type=text] {    text-align: center;    color: #15277c;    display: block;    margin: auto;    border: none;    font-size: 15px;   font-weight: 400;    padding: 5px 3px;    width: 161px;}
#trip-planner input:first-child {    margin-bottom: 17px;}

#trip-planner input:nth-child(4) {    margin-bottom: 22px;}
.Squiggly_line {     margin: 23px auto 25px;}
.swiper-wrapper .slide_icon_top.Marker_solid {    width: 17px;}
.slide_icon_top {    width: 24px;}
.slide_more_btn{font-size: 13px;}
.bus_svg_img {    width: 50%;} 

#trip-planner input:nth-child(3) {    margin-bottom: 23px;}
/*  END home Swiper start  */


.span_summary {    position: absolute;    top: 50%;    transform: translateY(-50%);     max-width: 290px;}
.embedded_accordion .span_summary {        max-width: 241px;} 



.home .site-content {    min-height: 630px;}
.slider_container {    min-height: 470px;}


footer {    height: 150px;}
.home .site-info select, .site-info select{  width: 50%; margin-bottom: 12px;}  
.site-info &gt;  a:first-child{ width: 50%;}
.contact_footer{ width: 50%;   text-align: left;}
.footer_link_4{ width: 50%;text-align: right; } 


#chart__frm_column1 { margin-left: -65px;}
#chart__frm_column1 &gt; div &gt; div {
  margin: 0 0 0 0;

}


#chart__frm_column1 &gt; div &gt; div:nth-child(3){    width: 100%;  position: relative;  top: -412px;     left: 33px;} 
#chart__frm_column1 &gt; div &gt; div:nth-child(3) .google-visualization-tooltip{ left:0 !important ; right:0 !important; margin: auto !important;     max-width: 270px !important;}
#chart__frm_column2 &gt; div &gt; div:nth-child(3){    width: 100%;  position: relative;  top: -412px;     left: 33px;} 
#chart__frm_column2 &gt; div &gt; div:nth-child(3) .google-visualization-tooltip{ left:0 !important ; right:0 !important; margin: auto !important;     max-width: 270px !important;}

 }

@media screen and (max-width: 414px) and (max-height: 622px) {   
  .home .site-content {    min-height: 562px; padding-top: 35px; height:  622px !important;}
.slider_container {min-height: 495px;}
.swiper-container h1 {    font-size: 27px;}
.Squiggly_line {    margin: 17px auto 16px;}
.swiper_scrollbar_custom{display: none;}



} 
@media screen and (max-width: 375px) and (max-height: 553px) {  
  .home .site-content {    min-height: 562px; padding-top: 35px; height:  553px !important} 
.slider_container {    min-height: 450px;} 
.swiper-container h1 {    font-size: 27px;}
.Squiggly_line {    margin: 17px auto 16px;}
.swiper_scrollbar_custom{display: none;}



}
@media screen and (max-width:380px){ 
#page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu {    left: calc(87.5%);} 
}

@media screen and (max-width:370px){ 

  .trip_planner_page_container .filter_inner_container,.routes_a_schedules_page_container .filter_inner_container{max-width: 320px; min-width: 320px;} 
  .trip_planner_page_container .back_to_suggestend_routes,.routes_a_schedules_page_container .back_to_suggestend_routes{ left: 320px;width: 320px;min-width: 320px; }
  .trip_planner_page_container .filter_slide_container,.routes_a_schedules_page_container .filter_slide_container{width: 640px !important;}
  .trip_planner_page_form p,.routes_a_schedules_page_container .trip_planner_page_form p{    padding-left: 15px;}
  .span_summary {    max-width: 235px;}

.routes_a_schedules_page_container .filter_slide_container.margin_left_slide {    margin-left: -320px !important;}
.trip_planner_page_container .filter_slide_container.margin_left_slide {    margin-left: -320px !important;}
.trip_planner_page .back_to_suggestend_routes.margin_left_slide{left: 0 ;}


.less_walk_check .less_walk_check_input {  vertical-align: top;  margin-top: 5px;}
.less_walk_text {  padding-left: 12px !important;  display: inline-block;} 
.less_walk_text br {  display: inline-block;} 

 }
 @media screen and (max-width:340px){ 
  #page-head.toggle-menu hgroup #toggle:checked ~ .burgerMenu {    left: calc(86%);} 
  }

@media screen and (max-width:320px){ 
.not_home_header .int_page_header h1 {   padding-left: 19px;    line-height: 29px;     font-size: 25px;}
.button.header_link_btn{    font-size: 15px;     right: 19px;}
 
.swiper_scrollbar_custom{display: none;}

.home_slide_2 .link_trip_planner_2{display: none;}

.slide_alert_container .alert_single_container{display: none;}
.slide_alert_container .alert_single_container:first-child{display: block;}
.slide_alert_container .routes_single_container{display: none !important;}
.slide_alert_container .routes_single_container:first-child{display: block !important;}
.slide_alert_container .routes_single_container:nth-child(2){display: block !important;}
.slide_content_container .promo_single_container{display: none !important;}
.slide_content_container .promo_single_container:first-child{display: block !important;}
.slide_realtime_container p {    color: #fff;    font-size: 13px;   line-height: 29px;}
.swiper-container h1 {    font-size: 24px;    font-weight: 600;    line-height: 30px;}
.Squiggly_line {    margin: 23px auto 5px;}
.slide_icon_top {    width: 21px;    margin-top: 16px;}
}</pre></body></html>