body {}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: flexslider-icon;
    src: url(/resources/fonts/flexslider-icon.svg#flexslider-icon) format('svg');
  }
}


.content-area-box a{

color: #EC008C;
}

#center-column a {
    text-decoration: underline;
}
             
#center-column a:hover,
#center-column a:focus {
  text-decoration: none;
}
             
/*---- Utility Classes ----*/
.image-left
{
float: left;
margin: 0 20px 15px 0;
}

.image-right
{
float: right;
margin: 0 0 20px 15px;
}

.image-center
{
display: block;
margin-left: auto;
margin-right: auto;
}
/*---- Utility Classes ----*/

.top-gray-bar
{
background: #EFEFF0;
/*background: #FFFFFF;*/
height: 25px;
padding-top: 2px;
}

.nav-wrap
{
background: url('/resources/images/lynx-title-back.png');
background-repeat: no-repeat;
background-position: left center;
background-size: 100% 45%;
text-transform: uppercase;
}

h1, .h1
{
color: #EC008C;
}

.nav-wrap h1
{
width: 100%;
text-align: center;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
line-height: 45px;
}

.nav-wrap h1 span
{
background: #FFF;
padding: 5px;
}

.header-image
{
margin-bottom: 10px;
}

.header-image img
{
/*width: 100%;*/    /*  makes some image really huge that dont need to be.*/
}

.sub-header
{
color: #42B4E6;
float: left;
font-weight: bold;
text-align: center;
text-transform: uppercase;
/*width: 100%;*/
}

.left-nav .nav > li > a
{
color: #42B7EB;
font-size: 13px;
font-weight: bold;
text-align: right;
border-bottom: 1px solid #F3F3F3;
font-family: 'Open Sans', sans-serif;
padding: 5px 15px;
}

.left-nav .nav > li > a:hover
{
background: none;
color: #EC008C;
}

.content-area-box img
{
/*float: left;*/
/*margin-right: 30px;*/
}

.inner-content
{
background: url(/resources/images/lynx-fade-back.png);
background-repeat: no-repeat;
background-size: 100%;
/*float: left;*/
margin-top: 10px;
padding-top: 30px;
/*width: 100%;*/
}

.fileTrailCurrent
{
color: #EC008C;
}

.promoArea .outer
{
max-width: 1130px;
}

.frameLight img, .bottomWidget img
{
width: 100%;
}

.photoShadow .inner-border
{
width: 125px;
}

.photoShadow .inner-border img
{
display: inline-block;
}

.frameShadow .arrow1
{
/*white-space: nowrap;*/ /* Temp fix for HP 4 Box Slider when text is too long */
}

.navbar-default .navbar-nav > li > a
{
padding: 8px 3px 9px;
}

#subMenu
{

}

#subMenu ul
{

}

#subMenu ul li
{
list-style-type: none;
border-bottom: 1px solid #efefef;
float: left;
width: 100%;
}

#subMenu ul li:hover
{
}

#subMenu ul li a
{
color: #278DAE;
float: left;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
padding: 5px 0;
text-align: right;
width: 100%;
}

  #subMenu ul li a:hover, #subMenu ul li a.subMenuHighlight, #subMenu ul li a:focus
{
color: #EC008C;
}

#subMenu ul li:hover
{
}
.subMenuHighlight:focus {
	    
}
.right-box
{
background: #1a5d72;
/*float: left;*/
margin-bottom: 15px;
padding: 15px;
/*width: 100%;*/
}

.right-box h4
{
color: #FFFFFF;
font-size: 16px;
}

.right-box ul
{
}

.right-box ul li
{
list-style-type: none;
}

.right-box ul li a
{
color: #FFF;
border-bottom: 1px solid #FFF;
float: left;
width: 100%;
margin-bottom: 5px;
}

.right-box ul li:last-child a
{
border: none;
}

.right-box h2
{
  color: #fff;
}
  
a.right-contact-button
{
float: left;
width: 100%;
padding: 15px;
background: #ED008C;
color: #FFF;
font-size: 18px;
text-align: center;
font-weight: bold;
margin-bottom: 15px;
}

a.right-square-button
{
background: #F3F3F3;
float: left;
width: 100%;
margin-bottom: 8px;
/*height: 100px;*/
border: 8px solid #a4daf1;
text-align: center;
font-size: 11px;
line-height: 14px;
color:#000;
padding-bottom: 13px;
}

.right-square-button img
{
/*margin-left: 25%;*/
margin: 0 auto;
padding-top: 8px;
}

.contact-header
{
color: #278dae;
font-size: 16px;
font-weight: bold;
}

.contact-info-right p
{
margin-bottom: 0px;
}

.email-a
{
color: #ED008C;
}

h2.content-header-title
{
color: #EC008C;
font-family: 'Open Sans', sans-serif;
font-size: 30px;
font-weight: 300;
margin: 30px auto;;
text-align: center;
width: 100%;
}

.sectional-box-content h2,
.sectional-box-content h4,
  .sectional-box-content .h4
{
  margin: 0;
position: absolute;
top: 0;
color: #FFFFFF;
background: #EC008C;
padding: 7px;
text-transform: uppercase;
font-weight: normal;
}

.sectional-box-content p
{
position: absolute;
top: 33px;
background: rgba(31, 64, 110, 0.75);
color: #FFFFFF;
font-size: 26px;
max-width: 55%;
line-height: 26px;
padding: 7px;
text-transform: uppercase;
}
  .sectional-box-content a {
    color: #fff;
  }
  .sectional-secondary-box h2 {
    font-weight: bold;
  }
.right-square-wrapper
{
width: 48%
}

.square-left
{
float: left;
}

.square-right
{
float: right;
}

.right-box-section
{
float: left;
margin-bottom: 10px;
width: 100%;
}

.background-container
{
/*background: url('/resources/images/bg-pattern.jpg');*/
}

.sectional-secondary-box
{
/*margin-bottom: 20px;*/
min-height: 110px;
}

.filegroup ul li
{
/*box-sizing: content-box;*/
float: left;
padding-bottom: 7px;
padding-left: 10px;
width: 220px;
}

.filegroup ul li img{
margin-left: -4px;
}


.filegroup ul li a
{
font-size: 12px;
}

.filegroup ul li:first-child
{
width: 15px;
height: 15px;
}

.filegroup ul 
{
list-style: none;
margin: 0;
padding: 0;
padding-left: 5px;
}

#file2col .filegroup ul li a
{
font-size: 12px;
}

#file2col .filegroup ul li
{
float: left;
/*width:80px;*/
width: 60px;
padding-bottom: 7px;
padding-left: 10px;
}

#file2col .filegroup ul li:first-child
{
height: 15px;
/*width:auto;*/
}

#file2col .filegroup ul 
{
margin-top: 0;
list-style:none;
padding:0;
}

.inner-content #tab-container ul.tab_nav
{
margin-left: 0;
}

.tab-content ul,
.tab-content ol
{
padding: 0 0 0 20px;
}

a.alertRouteLink {
  background-color: #3769b0;
  color: #fff !important;
  display: block;
  font-size: 12px;
  padding: 4px;
  text-decoration: none;
}

  .alertRouteLink:focus {
    background: #EC008C;
  }
  
.videoItem{
width:170px;
float:left;
margin-bottom:25px;
text-align:center;
margin-right:40px;
}

.videoItem a{
text-align:center;
font-weight:bold;
}

.videoItem p{
font-size:12px;
}

.youTubeThumb {
    margin-right: 15px;
    width: 170px;
    height: 128px;
    float: left;
}

.bottomPager {
    float: left;
    padding-top: 10px;
}

.topPager {
    clear: both;
    font-size: 12px;
}

.planTripWidget input[type="text"], .newsletterForm input[type="text"]
{
  display: block;
  width: 100%;
  height: 38px;
  padding: 6px 100px 6px 11px;
  font-size: 14px;
  line-height: 20px;
  color: #333;
}

.planTripWidget input[type="text"]
{
padding: 6px 0px 6px 11px;
border: 1px solid #CCC;
}

.planTripWidget input{
padding:6px 11px;
}

.socialRssIcon{
float:left;
margin-right:10px;
}

ul.bullets
{
/*color:#2A2A2A;*/
font-size:2px;
padding-left:15px;
/*list-style:none;*/
margin-left:0;
margin-top:0;
margin-bottom:10px;
}

ul.bullets li
{
background: url(/resources/images/lynx_bullet.gif) no-repeat 0px 6px;
/* color: #2A2A2A; */
/* font-family: Arial, Helvetica, sans-serif; */
font-size: 14px;
/* line-height: 18px; */
/* padding-left: 15px; */
padding-left: 10px;
padding-bottom: 6px;
list-style: none;
}

.pdf_bullets ul
{
margin-top: 0;
padding-left: 5px;
}

.pdf_bullets ul li
{
background: url('/resources/icons/pdf.png') no-repeat 0 2px;
list-style:none;
padding-bottom: 7px;
padding-left: 20px;
}

.paw_bullets ul
{
margin-top: 0;
padding-left: 0;
}

.paw_bullets ul li{
background: url('/resources/icons/pawPrint.jpg') no-repeat 0 2px;
list-style:none;
padding-bottom: 7px;
padding-left: 20px;
}

.lang-menu
{
/*background: none repeat scroll 0% 0% #222;*/
background: none repeat scroll 0% 0% #FFF;
border: medium none;
border-radius: 1px;
/*left: 20px;*/
min-width: 10px;
/*padding: 10px;*/
z-index: 10000;
}

.lang-menu > li > a
{
border: 1px solid #F3F3F3;
}

.header-lang > a > img
{
vertical-align: inherit;
}

.xdsoft_datetimepicker > .xdsoft_timepicker.active
{
width: 96%;
}

.xdsoft_datetimepicker.xdsoft_noselect + .xdsoft_datetimepicker.xdsoft_noselect
{
width: 18.75%;
}

.xdsoft_datetimepicker.xdsoft_noselect .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_noselect .xdsoft_timepicker .xdsoft_next
{
margin-left: auto;
margin-right: auto
}

#center-column .tab-content .tab-pane h2,
#center-column .tab-content .tab-pane h3,
#center-column .tab-content .tab-pane p
{
margin-top: 20px;
}

.vertical-center h4 a{
color: #ec008c;
}

.dateDay
{
font-size: 28px;
margin-bottom: 8px;
float: left;
text-align: center;
width: 100%;
}

.specialBox h2:hover
{
color: #EC008C;
}

.allNews:hover
{
color: #EC008C;
}

#blog h1
{
color: #666666;
}

.main-content-container
{
position: relative;
top: 0px;
}

.sectional-header-image
{
position: absolute;
}

.promoArea .flexslider .slides img
{
width: 100%;
}

.right-square-button img
{
width: 50%;
}

.pagination ul li.currentPage
{
display: block;
float: left;
margin-right: 7px;
padding: 9px 7px 2px 7px;
}

.pdf-icon
{
width: auto !important;
}



.content-area-box .tab-content img
{
width:inherit;
}

@media only screen and (max-width: 991px) {
  .responsive-home-boxes {
      height: 220px;
  }
}

.routeTable th{
  width: 1%;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.embed-responsive .embed-responsive-item, 
.embed-responsive embed, 
.embed-responsive iframe, 
.embed-responsive object, 
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/* =========================
  # New Changes 2017
========================= */
.planTripWidget {
  width: 380px;
  top: 46px;
}
.planTripWidget2017.planTripWidget .planTripWidgetItem1 h2 {
  background: #fff url(/resources/icons/bus-icon2.png) no-repeat 20px 20px;
  padding: 22px 12px 17px 50px;
}
.planTripWidget2017.planTripWidget .planTripWidgetItem2 h2 {
  background: #fff url(/resources/icons/bus-tracker-icon.png) no-repeat 16px 21px;
  padding: 22px 6px 17px 52px;
  background-color: #f3f3f3;
  cursor: pointer;
}
.planTripWidget2017.planTripWidget .planTripWidgetItem2:hover h2 {
  background-color: #e8e8e8;
}
.planTripWidget2017.planTripWidget .planTripWidgetItem1 {
  padding-right: 0;
}
.planTripWidget2017.planTripWidget .planTripWidgetItem2 {
  padding-left: 0;
}

@media (max-width: 1200px) {
  .content-area-box h4 a {
    color: #333;
  }
}
@media (max-width: 480px) {
  .planTripWidget {
    width: auto;
  }
  .planTripWidget h2 {
    font-size: 13px;
  }
}
@media (max-width: 480px) {
  .planTripWidget2017.planTripWidget .planTripWidgetItem1 h2 {
    background: #fff;
  }
  .planTripWidget2017.planTripWidget .planTripWidgetItem2 h2 {
    background: #f3f3f3;
  }
  .planTripWidget2017.planTripWidget .planTripWidgetItem1 h2,
  .planTripWidget2017.planTripWidget .planTripWidgetItem2 h2 {
    text-align: center;
    padding: 22px 0 17px;
  }
}
  
  .right-box h3 {
    color: #fff !important; 
  }