﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700,300);

/* note */

/*
Blue   : #134A8E
Yellow : #FAA61A
Violet : #7B1342
*/
.ms-mini-socialNotif-Container {
display: none;
}
#s4-ribbonrow .ms-cui-ribbon a img, #s4-ribbonrow .ms-cui-menu a img, #s4-ribbonrow .ms-cui-QAT a img, #s4-ribbonrow .ms-cui-toolbar-toolbar a img {
       max-width: none;
}

.s4-ribbonrowhidetitle {
height:inherit !important;
}

#printHeader {	display:none;}

html body.AnonymousUsersBody, html body.AnonymousUsersBody #s4-workspace {	overflow:auto;}
html body.ms-backgroundImage, html body { font-family:"Helvetica Neue", Helvetica, Arial; padding:0; margin:0; background:none #f1f1f1 !important ;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; color:#000000; font-size:13px;}
  
  
  
/* Common Styles */
#s4-workspace h1 {font-family: 'HelveticaNeue', 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:700; font-size:22px; color:#FAA61A}
#s4-workspace h2.Intro, #s4-workspace h2.Callout, #s4-workspace h2 {font-family: 'HelveticaNeue', 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:700; font-size:19px; color:#000000}
#s4-workspace h3 {font-family: 'HelveticaNeue', 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:700; font-size:17px; color:#000000}
#s4-workspace h4 {font-family: 'HelveticaNeue', 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:700; font-size:14px; color:#000000; text-transform:uppercase; background-color:#eeeeee;}
#s4-workspace a:visited, #s4-workspace a:link {color:#0a5e7a/*#134b8e*/ ;}
#s4-workspace blockquote {padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: none;}
#s4-workspace .HeaderSlogan h1.Intro { font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:300; font-size:52px; color:#ffffff; margin:0; padding:0; text-indent:30px; display:block; letter-spacing:-1px;}
#s4-workspace .HeaderSlogan h2.Intro {font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:700; font-size:27px; color:#ffffff;  margin:0; padding:0;}

body a:link, body a:visited, body .ms-WPBody a:link, .ms-WPBody a:visited, body a:active, body a:focus, .link-item, .link-item a, .link-item a:link, body .ms-WPBody a:visited,  { color:#0a5e7a;}
body .ms-WPBody a:visited { color:#0a5e7a;}

img {
	max-width: 100%;
	height: auto;
}

.ResponsiveImage img { width:100%; max-width:100%; }
.HeaderSlogan { margin:30px auto 0;}
.HeaderSlogan.ResponsiveImage img, .HeaderSlogan.ResponsiveImage  { max-width:451px;}

body #s4-bodyContainer {    min-width: 260px; padding-bottom: 0px;}
.MainPageContent {    margin-bottom: 40px;}

#s4-bodyContainer .s4-ca {    background: none transparent;  margin:0; }

p {font-family:'Helvetica Neue', Helvetica, Arial; font-size:13px; color:#000000;}

td.ms-vb {font-family:'Helvetica Neue', Helvetica, Arial; font-size:13px; color:#000000;}

.ms-WPBody td {font-family:'Helvetica Neue', Helvetica, Arial; font-size:13px; color:#000000;}
.ms-WPBody div {font-family:'Helvetica Neue', Helvetica, Arial; font-size:13px; color:#000000;}

.link-item, .link-item a, .link-item a:link {font-family: 'Helvetica Neue', Helvetica, Arial; font-size: 10pt;}
.description {font-family: 'Helvetica Neue', Helvetica, Arial; font-size: 10pt;}
.bullet {border-style: none;
border-color: inherit;
border-width: 0;
vertical-align: top;
background-image: url("/Style Library/apta_assets/css/images/bullet-black.png");
background-repeat: no-repeat;
background-position: top left;
padding-left: 10px;
padding-right: 0px;
padding-top: 0px;
}

.s4-search input.ms-sbplain {height: 25px;}

.ms-sbplain {height: 30px; margin-left:24px; margin-right:5px}

/* Header */
header .HeaderDiv {background:url("../images/Header_Bg.jpg") top center no-repeat #7B1342;}
/* Logo */
header  .logo img {width:100%; height:auto; max-width:229px;}
header  .logo {	margin-top:5px;}
@media (max-width:768px){
	header  .logo img { margin-top:10px;}
}
@media (max-width:768px){
	body #s4-workspace { height:auto !important;}
}

/* Top Social Links */
.TopSocialIconDiv { position:relative; text-align:right;}
.TopSocialIconDiv ul.SocialLinks { position:relative; margin:0 0 2px; padding:0; list-style:none; float:right;}
.TopSocialIconDiv ul.SocialLinks li { position:relative; margin:0 2px; padding:0; list-style:none; float:left; height:38px;}
.TopSocialIconDiv ul.SocialLinks li a { text-decoration:none;}
.TopSocialIconDiv ul.SocialLinks li a span{ display:block; width:35px; height:38px; overflow:hidden; background:url(../images/Header_Social_Icons.png) no-repeat;}
.TopSocialIconDiv ul.SocialLinks li a span.FaceBookLinkIcon { background-position: 0 0 ;}
.TopSocialIconDiv ul.SocialLinks li a span.TwitterLinkIcon { background-position:-37px 0;}
.TopSocialIconDiv ul.SocialLinks li a span.flickrLinkIcon { background-position: -75px 0;}
.TopSocialIconDiv ul.SocialLinks li a span.YouTubeLinkIcon {background-position: -112px 0 ;}
.TopSocialIconDiv ul.SocialLinks li a span.BlogerLinkIcon { background-position:-150px 0 ;}

/* Search */
.SearchDiv {    min-height: 65px; position:relative;    text-align: right;}
.SearchDiv  div#SRSB {    bottom: 0;    position: absolute;    right: 0;   border:1px solid #ffffff; background-color: #ffffff; -webkit-border-radius: 5px; border-radius: 5px;}

/*.SearchDiv  div#SRSB .ms-sbtable.s4-search, .SearchDiv  div#SRSB .ms-sbtable.s4-search:hover {    border:1px solid #ffffff; background-color: #ffffff; -webkit-border-radius: 5px; border-radius: 5px;}*/
.SearchDiv  div#SRSB  .s4-search input[type="text"].ms-sbplain {transition:All 1s ease; -webkit-transition:All 1s ease; -moz-transition:All 1s ease; -o-transition:All 1s ease; background-color:transparent; width:180px; padding: 5px; border:0px !important; font-size:11px; height:35px; }
.SearchDiv div#SRSB  .s4-search input[type="text"].ms-sbplain:hover { width:200px;}


@media (max-width:768px){
 .SearchDiv div#SRSB  .s4-search input[type="text"].ms-sbplain {width:83% !important;}
 .SearchDiv div#SRSB  .s4-search input[type="text"].ms-sbplain:hover {width:83%;}
}


.SearchDiv .ms-sbgo.ms-sbcell img {display:none;}
.SearchDiv .ms-sbgo.ms-sbcell a {background-color:transparent;  border:0px solid #d0d0d0;padding: 5px 10px; color:#c1c1c1; background-image:url(../images/SearchIcon_Bg.png); background-position: center center; background-repeat:no-repeat; width:30px; height:35px; display:block;}


.NavBarCollapseBtnContainer {    min-height: 65px; position:relative;    text-align: center;}
.NavBarCollapseBtnContainer nav { position:absolute; bottom:0; right:0;}
.NavBarCollapseBtnContainer nav .navbar-toggle { background-color:#ffffff; border: 1px solid rgba(230, 230, 230, 0.4); margin: 0px ; padding:11px 8px;}
.NavBarCollapseBtnContainer nav .navbar-toggle .icon-bar {    background:#134A8E;}

.navbar-collapse  {max-height:none !important; padding-left: 10px; padding-right: 10px;}

/* Welcome Connection Section */

.WelConnSection {text-align:right;  font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:700; font-size:18px; }
.WelConnSection .btn.btn-default {-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

#s4-workspace .WelConnSection .btn.btn-default.BlueBg {background-color: #134A8E; border-color: #134A8E; color: #ffffff; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:700;  padding: 8px 40px; font-size: 16px;  height:40px;}
.WelConnSection .btn.btn-default.YellowBg { background-color: #FAA61A; height:40px; /* max-width:260px; width:100%;*/
    border-color: #FAA61A; color: #ffffff; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:700;  padding: 8px 15px 8px 10px ; font-size: 16px; line-height:16px;}
.WelConnSection .btn.btn-default.YellowBg .glyphicon.glyphicon-lock { margin-left:5px; display:inline-block;}

	.TabLinksSection {background-color:#FAA61A; padding: 4px 0;}
@media (max-width:768px) {
	#WelConnSectionID .row .col-lg-12.col-md-12 {padding-left: 0px;   padding-right: 0px;}
	.WelConnSection { margin-top:8px;}
	.WelConnSection .btn.btn-default.YellowBg, .WelConnSection .btn.btn-default.BlueBg { float: left; margin: 0 ; padding: 8px 0; text-align: center; width: 50%;}
	#WelConnSectionID  .WelConnSection .btn.btn-default {-webkit-border-radius: 0 0;
border-radius:  0 0;
}

}
/* Top Main Menu */
.TopNavigation {background-color:#134A8E; border-bottom:10px solid #ffffff;}
.TopNavigation .menu-horizontal { width:100%;}
.TopNavigation .navbar, .TopNavigation .menu-horizontal ul.root { border-radius:0px; -webkit-border-radius:0; margin-bottom:0px; min-height: 50px; width:100%;}
.TopNavigation .navbar-nav > li > a  { color:#ffffff; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:700; font-size:16px; padding:23px 14px;}
#s4-workspace .TopNavigation .menu-horizontal ul.root > li > a  { color:#ffffff; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:700; font-size:16px; padding:10px 14px; height:50px; display:block; text-align:center;}

.TopNavigation .nav .open > a, .TopNavigation .nav .open > a:hover, .TopNavigation .nav .open > a:focus {
    background-color: #1e3c6e;
    border-color: #1e3c6e;
}

.TopNavigation .navbar-nav > li.active > a, .TopNavigation .navbar-nav li:hover > a, .TopNavigation .navbar-nav > li > a:focus  {background:#1e3c6e; text-decoration:none;}
.TopNavigation ul.dropdown-menu, .TopNavigation .s4-tn li.dynamic-children > ul.dynamic { background-color:#1e3c6e; color:#FFFFFF;
    border: 1px solid #1e3c6e; padding:10px; min-width:250px;}
	#s4-workspace .TopNavigation ul.dropdown-menu > li > a, #s4-workspace .TopNavigation .s4-tn li.dynamic-children > ul.dynamic > li > a { color:#ffffff; font-size:14px; display:block; padding:10px; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:700;}
	#s4-workspace .TopNavigation ul.dropdown-menu > li > a:hover, #s4-workspace .TopNavigation .s4-tn li.dynamic-children > ul.dynamic > li > a:hover  { color:#ffffff; background-color:#134A8E;}
 .TopNavigation .menu-horizontal ul.root > li.dynamic-children > a.dynamic-children.menu-item .additional-background { background-image:none; padding:0;}      

.s4-tn.navbar-nav {	margin:0 -10px; }
 .s4-tn.navbar-nav.nav-justified {	margin:0; float:none; }
 
 .s4-tn.navbar-nav.nav-justified .menu-horizontal li.static {	float:none; display:table-cell; width:1%;}
  .s4-tn.navbar-nav.nav-justified .menu-horizontal a.static, .s4-tn.navbar-nav.nav-justified .menu-horizontal span.static {	float:none;}
@media (max-width:1200px) and (min-width:991px) {
 /* .s4-tn.navbar-nav.nav-justified .menu-horizontal li.static {	float:left; display:inline; width:auto;}*/
}
 @media (max-width:991px) {

.menu-horizontal li.static, .menu-horizontal a.static, .menu-horizontal span.static {	float:none}      
.TopNavigation .navbar, .TopNavigation .menu-horizontal ul.root {   min-height: 5px;}
.menu.horizontal.menu-horizontal {    display: block;    float: none;}
.TopNavigation .menu-horizontal ul.root > li > a {	display:block;}
 .s4-tn.navbar-nav.nav-justified .menu-horizontal li.static {	float:none; display:block; width:100%;}

}

.PageContanerDiv > .container > #MainPageContainerRow.row {
	margin:0; background:#FFFFFF;  -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.1); box-shadow: 0 4px 4px 0 rgba(0,0,0,0.1);}/**/

/* Left Navigation Bar */
#LeftSideContainer #s4-leftpanel {position:relative;	width:100%;  font-family: 'HelveticaNeue', 'Open Sans Condensed', Arial, Helvetica, sans-serif;}
#LeftSideContainer #s4-leftpanel .s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited { color:#002269;}

#LeftSideContainer #s4-leftpanel .s4-ql ul.root > li > ul.static {	padding:0; margin:0;}
#LeftSideContainer #s4-leftpanel .s4-ql ul.root > li > ul.static > li > a.menu-item {	background:none transparent; border:0px transparent; font-size:13px; font-family: 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif; font-weight:normal; color:#5d5d5d; padding: 0 3px 4px 10px;}


#LeftSideContainer #s4-leftpanel .s4-ql ul.root > li > a.menu-item {	background:none transparent; border:0px transparent; font-size:13px; font-family: 'HelveticaNeue', 'Helvetica Neue', 'Open Sans Condensed Bold', Arial, Helvetica, sans-serif; font-weight:700; color:#002269; padding: 2px 3px 2px 10px;}
#LeftSideContainer #s4-leftpanel .s4-ql ul.root > li > a.menu-item.selected {	background:none transparent; border:0px transparent; font-size:13px; font-family: 'HelveticaNeue', 'Helvetica Neue', 'Open Sans Condensed Bold', Arial, Helvetica, sans-serif; font-weight:700; color:#002269;}

/* Footer */
/* Partner Logo */
#PartnerLogo .col-lg-3.col-md-3.col-sm-6.col-xs-6 { padding:10px 10px ;}
#PartnerLogo .FLogoBox { background:#ffffff; text-align:center; vertical-align:middle; padding:10px 10px; -webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.1); box-shadow: 0 0 6px 1px rgba(0,0,0,0.1);}
#PartnerLogo .FLogoBox a img {margin:10px 5px 15px;}
#PartnerLogo .FLogoBox a p { color:#134A8E; font-size:12px;  }

/* Footer Social Links */

footer.s4-notdlg {    clear: both; margin-top:15px;}
.FSIDXS { text-align:center;}
#FooterInfoContainer {color:#a5a5a5;}
#FooterInfoContainer.row { padding:10px 0;}
.FooterSocialIconDiv { position:relative; text-align:right;}
.FooterSocialIconDiv ul.SocialLinks { position:relative; margin:0 0 2px; padding:0; list-style:none; float:right;}
.FooterSocialIconDiv ul.SocialLinks li { position:relative; margin:0 0 0 3px; padding:0; list-style:none; float:left; height:38px;}
.FooterSocialIconDiv ul.SocialLinks li a { text-decoration:none;}
.FooterSocialIconDiv ul.SocialLinks li a span { display:block; width:36px; height:38px; overflow:hidden; background:url(../images/Footer_Social_Icons.png) no-repeat;}
.FooterSocialIconDiv ul.SocialLinks li a span.FaceBookLinkIcon { background-position:0 0 ;}
.FooterSocialIconDiv ul.SocialLinks li a span.TwitterLinkIcon {background-position: -38px 0 ;}
.FooterSocialIconDiv ul.SocialLinks li a span.flickrLinkIcon {background-position:-77px 0 ;}
.FooterSocialIconDiv ul.SocialLinks li a span.YouTubeLinkIcon { background-position:-116px 0 ;}
.FooterSocialIconDiv ul.SocialLinks li a span.BlogerLinkIcon { background-position:-155px 0  ;}
.FooterSocialIconDiv ul.SocialLinks li a span.ContactUsLinkIcon { background-image:url(../images/Footer_ContactUs_icon.png); background-position:center center  ; background-color:transparent; height:38px; text-align:center; /*font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:700; font-size:15px; color:#ffffff; display:block; line-height:38px; padding:0 15px; ;*/ width:92px; border-radius:3px; -webkit-border-radius:3px;}

#FooterContact address, #FooterContact {color:#a5a5a5; font-size:11px; margin-bottom:5px;}
#FooterContact a {color:#707070; padding:0 5px; font-size:11px;}
@media (max-width:768px) {
.FooterSocialIconDiv { text-align:center;}
.FooterSocialIconDiv ul.SocialLinks { float:none;}
.FooterSocialIconDiv ul.SocialLinks li {  margin:0;  float:none; display:inline-block; }
}


/* Home Page */
/*#MainPageContainer .ContainerBG.row { background:#FFFFFF; margin:0 0 10px; -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.1); box-shadow: 0 4px 4px 0 rgba(0,0,0,0.1);}*/

#MainPageContainer .col-lg-7 > .row { background: none repeat scroll 0 0 #6B6B6B;  margin-top: 20px; max-height: 280px; min-height: 260px; }
.col-md-6.col-sm-6 .WPTitleDiv {    background:#7B1342; color: #FFFFFF; position: absolute; right: 10px; top: -20px; padding: 0 20px; height:40px; width: 90%;}

#s4-workspace .col-md-6.col-sm-6 .WPTitleDiv h2 { font-size:20px; margin:0 80px 0 0; padding:0; line-height:40px; text-transform:uppercase; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:700; color:#ffffff;}
#s4-workspace .WPTitleDiv .btn.btn-default.YellowBg { background-color: #FAA61A;
    border-color: #FAA61A; color: #ffffff;   padding: 5px 12px; font-size: 11px; position:absolute; right:10px; top:5px}

.WPTitleDiv2 {border-top: 8px solid #707070; border-bottom: 5px solid #e3e3e3;	position:relative;}
@media (max-width:768px){
.WPTitleDiv2 { padding-left:10px;}
#s4-workspace .WPTitleDiv2 .btn.btn-default.YellowBg {	top: 15px;}
}
#s4-workspace .WPTitleDiv2 h2 {color: #000000; font-size: 16px; margin: 10px 0; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight: 700;}
#s4-workspace .WPTitleDiv2 .btn.btn-default.YellowBg { background-color: #FAA61A;
    border-color: #FAA61A; color: #ffffff;   padding: 5px 12px; font-size: 11px; position:absolute; right:10px; top:5px}
.WPTitleDiv2 .MapIcon {position: absolute; right: 10px; width: 30px; height: 30px; display: inline-block; top: 3px; background-image: url("../images/Map_Icon.png"); background-repeat: no-repeat;background-position: center center; }

	.IndustryNewsContent { font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:300; color:#ffffff; margin: 30px 0 10px; overflow: auto; width: auto; padding:0 10px 10px ; max-height: 235px; scrollbar-arrow-color: black;
 }
  .NewsUpdatesContent { font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:300; color:#ffffff; margin: 0px; width: auto; padding:0 5px 10px 0; max-height: 200px; scrollbar-arrow-color: black;
 }
@media (min-width:768px){
	.NewsUpdatesContent {  margin: 0px; width: auto; padding:0 5px 5px 0; max-height: 235px; scrollbar-arrow-color: black; }

}
.NewsUpdatesContent ul { list-style:none;	margin: 20px 0 0 20px; padding:0;} 
.NewsUpdatesContent li { list-style:none; border-bottom:1px solid #a5a5a5; margin:5px 0 10px;}
#s4-workspace .NewsUpdatesContent li a { color:#ffffff; }

.IndustryNewsContent .article  {border-bottom:1px solid #a5a5a5; margin:10px 0 5px;}
.IndustryNewsContent .article table td {border:0px solid transparent !important;}

.IndustryNewsContent::-webkit-scrollbar-track, .NewsUpdatesContent::-webkit-scrollbar-track {	background-color: #6b6b6b;}
.IndustryNewsContent::-webkit-scrollbar-button {  background-color: #a5a5a5; }

.IndustryNewsContent::-webkit-scrollbar {	width: 12px;	background-color: #F5F5F5;}
.IndustryNewsContent::-webkit-scrollbar-thumb {	background-color: #a5a5a5;}

#s4-workspace .IndustryNewsContent .article .title a {	color:#ffffff; font-size:15px;}
.IndustryNewsContent .date, .IndustryNewsContent .source {color:#d5d5d5}
.UpcomingEventContent iframe#IndustryNews  {	background-color:transparent; width:100%; height:250px !important;}
.feed .fcontainer {    width: auto !important;}
.feed .fcontainer span.title a {	color:#ffffff;}

#HomePageContentRow2 .ms-WPHeader {	border-top:8px solid #707070; border-bottom:5px solid #e3e3e3;}
#HomePageContentRow2 .ms-WPHeader  h3.ms-standardheader.ms-WPTitle { color:#000000; font-size:16px; margin:5px 0; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:700; 
}


.flex-viewport ul.slides img {max-width: 478px; width: 100%; margin:0 auto; min-height: 280px;}
@media (min-width:768px){
.flex-viewport ul.slides img {	max-height:280px;}	
}
.Homeflexslider {	padding-bottom:20px;}
.Homeflexslider .flex-control-nav.flex-control-paging {	bottom:0px;}

/* Ads Banner */
.AdBannerDiv {position: relative; margin: 10px auto;}
.AdBannerDiv img { width:100%; height:auto;}


/* LegislativeIssuesDiv */
#LegislativeIssuesDiv ul.dfwp-list li { position:relative; margin:0; padding:5px 5px;  border-bottom:1px solid #e3e3e3;}
#LegislativeIssuesDiv .link-item a {font-family:"Helvetica Neue", Helvetica, Arial; font-size:13px; font-weight:normal;}

/* Upcoming Events Div */
#UpcomingEventsDiv ul {	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; list-style:none; padding:0; margin:0 0 10px; }
#UpcomingEventsDiv ul  li { margin:5px 0;  padding:5px 10px; border-bottom:1px solid #e3e3e3;}
#UpcomingEventsDiv ul  li .EventDate {font-weight:bold;  font-size: 14px; color:#000000; padding-bottom:3px;}
#UpcomingEventsDiv ul  li .EventLocation {    color: #707070;    padding: 3px 0;}
#UpcomingEventsDiv ul  li .EventDiscription strong {    font-size: 13px;    font-weight: normal;    margin: 0;    padding: 3px 0 2px;}


/* Why Public Transportation? */
body#PublicTransportationSearchBody {background-color: #ff9933 !important; }
select.WPT-SelectState {width: 90%; margin: 15px 5% 5px; padding: 3px 0;}
p.WhyPublicTransportP {	text-align: right; padding: 10px 5%; margin: 0 0 10px;}
p.WhyPublicTransportP a {color:#ffffff; text-decoration:none;}
p.WhyPublicTransportP a:hover {text-decoration:underline;}


/* Page Header | breadcrumb | Page Tools */
.cornerBoxInner > div#pageHeader {    clear: both;    display: block; width:100%;}
#pageHeader > div#breadcrumb {    float: left;    min-width: 60%;    text-align: left;}
#pageHeader > div#pageTools {    float: right;    text-align: right;}
#pageHeader > div#pageTools img { margin:0 2px 0 7px;}
.clearFloats {	clear:both;}

/* From APTA default CSS */
/* Events Registrant List */

table.reggroupbyorg, table.reggroupbyorgsmall { border-collapse: collapse; }

/* members - with contact info */

.reggroupbyorg th, .reggroupbyorg td { vertical-align: top;  }
.reggroupbyorg th { font-weight:bold; font-size: 1.1em; padding-bottom: 10px; }
.reggroupbyorg td { border-top:1px solid #999; border-bottom:1px solid #999; }

tr.regroworg td { background-color:#eee; padding: 5px 0; }
span.regorgname { font-weight:bold; font-size: 1.1em; }
tr.regrow td { padding: 7px 10px 7px 0; font-family:'Helvetica Neue', Helvetica, Arial; font-size:12px; color:#000000;}

/* non-members - without contact info */

.reggroupbyorgsmall th, .reggroupbyorgsmall td { vertical-align: top; padding:0; }
.reggroupbyorgsmall th { font-weight:bold; font-size: 1.1em; padding-bottom: 10px; }
.reggroupbyorgsmall td { border-top:1px solid #999; border-bottom:1px solid #999; padding:0;}

.reggroupbyorgsmall div.orgname { padding: 5px 5px 0 10px; font-family:'Helvetica Neue', Helvetica, Arial; font-size:15px; color:#000000; font-weight:bold; background-color:#eee;}
.reggroupbyorgsmall div.orgaddress { padding: 0 5px 5px 10px; font-family:'Helvetica Neue', Helvetica, Arial; font-size:12px; color:#000000; background-color:#eee;}
.reggroupbyorgsmall div.indname { padding: 7px 5px 7px 10px; font-family:'Helvetica Neue', Helvetica, Arial; font-size:12px; color:#000000;}

.reggroupbyorgsmall hr { display:none; }

td.regphone { width: 100px; }
td.regemail { width: 90px; }

/* --------------- Bookstore - Clarissa July 2010 */

table#storeheader { margin-bottom: 10px; }
#storeheader td { font-size: 14px;  }

/* --------------- tables with tabular data */
table.datatable { border-collapse: collapse; }
.datatable td { vertical-align: top; border: 1px solid #aaa; padding: 5px 10px;  }
.datatable th { vertical-align: top; border: 1px solid #aaa; padding: 5px 10px; }
.datatable p { margin-top: 0; }
.datatable th { background-color: #eee; font-weight:bold;  }
.datatable caption { font-weight:bold; font-size: 110%; padding: 10px; }
.rowshade td { background-color: #FFFFEA; }
.rowgrey td { background-color: #ddd; }
td.highlightbox { background-color: #CFFFDF }
.narrowtable td { padding: 5px; }
.narrowtable th { padding: 5px; }


/* Responsive CSS */
@media (max-width:767px) {
#MainPageContainer .col-lg-7 > .row {	max-height:none; margin-bottom:20px; margin-top:0;}
.col-md-6.col-sm-6 .WPTitleDiv {background: #b0004f;color: #FFFFFF;position: relative;right: 0;top: 0;padding: 0 20px;margin: 0 -5px;height: 40px;width: auto;}
	.container {padding-left: 10px;    padding-right: 10px;}
	.row {   margin-left: -10px;    margin-right: -10px;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    max-height: none;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
}

/* Press Release */
hr.PressReleaHr {	margin: 10px 0; border-top: 2px solid #e1e1e1;}
#prHeader {	color:#333333;}
h1#prTitle { text-align:center; font-size: 28px; color: #134A8E;}
#prSubtitle { text-align:center; font-size: 16px; font-style:italic; font-weight:bold; margin: 0 0 20px;}
#PressReleaseContentDiv h1#prTitle { color:#333333; text-align:left;}
#prHeaderLeft p#prType, #prHeaderRight p#prContact { color:#000000; font-weight:bold; margin: 0 0 3px;}
div#prBoilerPlate { line-height:normal;}

#PublicTransportDiv .WPTitleDiv2 {background-color: #ff9933;}
#s4-workspace #PublicTransportDiv  .WPTitleDiv2 h2 {margin: 10px 15px;}

#s4-workspace .OrengeBgDiv { background-color:#ffe0b6; padding: 25px 20px; margin:10px 0;}
.TwitterHashAdDiv { font-size: 12px; color:#5c5c5c; padding: 5px 0px 5px 50px; background: url('/Style Library/apta_assets/images/APTA_Twitter_Icon.png') left center no-repeat; }

#s4-workspace .OrengeBgDiv h3 { color:#7B1342; padding: 5px 0; margin: 10px 0 5px; border-bottom: 1px solid #ffffff;}
#s4-workspace  .OrengeBgDiv h5 {font-weight: bold;font-size: 11px;padding: 0;margin: 10px 0 0;line-height: 16px;color: #5c5c5c;}

/*#columnRight #sidebarBottom .s4-wpcell-plain,*/ #columnRight #sidebarTop .s4-wpcell-plain { background-color:#ffe0b6; padding: 0px 10px; margin:10px 0 15px 0px; display:block;}
/*#columnRight #sidebarBottom .s4-wpcell-plain .ms-WPHeader,*/  #columnRight #sidebarTop .s4-wpcell-plain .ms-WPHeader  { background-color:#ffe0b6;}
/*#columnRight #sidebarBottom .s4-wpcell-plain h3,*/  #columnRight #sidebarTop .s4-wpcell-plain h3 { color:#7B1342; padding: 5px 0; margin: 10px 0 5px; border-bottom: 1px solid #ffffff;}
/*#s4-workspace #columnRight #sidebarBottom .s4-wpcell-plain h5,*/  #s4-workspace #columnRight #sidebarBottom .s4-wpcell-plain h5 {font-weight: bold;font-size: 11px;padding: 0;margin: 10px 0 0;line-height: 16px;color: #5c5c5c;}
#columnRight .sidebarBox .cornerBoxInner .s4-wpcell-plain li.dfwp-item {	text-align: left;}
#columnRight .sidebarBox .cornerBoxInner .s4-wpcell-plain .ms-WPHeader td {	border-bottom: 0px solid transparent;}

#columnRight .s4-wpcell-plain h3 nobr {white-space: pre-wrap !important;}
div#MainPageContainer {margin: 0 0 10px;}
.ms-searchref-categoryname {height:18px;}

/* Menu  */


/* styles for desktop */
.tinynav { display: none; width: 90%;
margin: 10px auto; font-size:13px; font-family: Arial, Helvetica, sans-serif; }

/* styles for mobile */
.nav-rotate {
    transform: rotate(180deg);
}
@media screen and (max-width: 991px) {
    .tinynav { display: block }
    #s4-leftpanel .menu-vertical ul.root.static {	display:none;}
}

/* Mobile navigation, clickable area for revealing <ul> */
.nav-click {
    cursor: pointer;
    display: none;
    height: 49px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 9999;
}
.nav-click i {
    color: #ffffff;
    display: inline-block;
    height: 48px;
    line-height: 48px;
    text-align: center;
    width: 48px;
}
@media only screen  and (max-width: 991px) {
.s4-tn.navbar-nav.nav-justified .menu-horizontal li.static {	position:relative;}
.nav-item:hover .nav-submenu {	display:block;}
/* Navigation submenu */
/* Mobile navigation */



#s4-workspace .TopNavigation .menu-horizontal ul.root > li > a { z-index:1;}
#s4-workspace .nav-click { z-index:9999; display:block;	 zoom:1; }
ul.dynamic.SelectedSubNav {display: block !important; left: 0; top: 0; position: relative; }

.nav-item {		width:100%;		float:none;	}

	.nav-mobile-open {		border-radius:5px 5px 0 0;		-webkit-border-radius:5px 5px 0 0;		-moz-border-radius:5px 5px 0 0;	}
	.nav-item:hover .nav-submenu {		display:none;	}
	.nav-submenu {		position:static;		width:100%;	}
	#s4-workspace .navbar-collapse.in {
    overflow: visible;
}
#s4-workspace .TopNavigation .menu-horizontal ul.root > li > a {
    top: 0 !important;
    z-index: 1;
}
}
#s4-workspace .ms-rtestate-field table td img {
    margin: 0 10px 15px 0; max-width:none;
}
#s4-workspace .ms-rtestate-field table td {
    vertical-align: top;
}

#MainPageContainer table.table th { background:#dddddd; color:#333333;}

/* Press Releases Landing Page */
.cqfeed {display: block; text-align: right; width: 100%; clear: both; }
.s4-wpTopTable .ms-WPBody td img {
	max-width:100%;
}

#pageHeader > div#pageTools .cqfeed {display: inline-block;text-align: left;width: auto;float: left;padding: 2px 2px 0 0;}



/**/
.WelConnSection .ms-welcomeMenu { line-height:16px;
	padding:0; margin:0 3px; color:#ffffff; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:700; font-size:16px;
}
#s4-workspace  .WelConnSection .ms-welcomeMenu a.ms-menu-a {	color:#ffffff;}
#s4-workspace  .WelConnSection .ms-SpLinkButtonActive.ms-welcomeMenu { background:none transparent; border:1px transparent; margin:1px 4px;}

#s4-workspace  .WelConnSection .ms-welcomeMenu .s4-clust.ms-viewselector-arrow {	display:none !important;}
ul.MyLinksUL {
	list-style:none; padding:0; margin:5px 0; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:700; font-size:16px; }
#s4-workspace ul.MyLinksUL li a { padding:3px 8px;
	display:block; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight:700; font-size:14px; color:#ffffff; line-height:22px;}
#s4-workspace ul.MyLinksUL li a:hover { text-decoration:none; background:#f4b900;}
.WelConnSection .btn.btn-default.YellowBg:focus {
	outline:none;
}


#MainPageContainerRow .pageContentZone #memberLogin {	border: 1px solid #acacac; display: block !important; margin: 10px auto; max-width: 450px;}
#MainPageContainerRow .pageContentZone #memberLogin > div > table, #MainPageContainerRow .pageContentZone #memberLogin > div {
	width:100%; vertical-align:top; padding:0; margin:0;
}
#memberLogin h2 { font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;  background-color: #e2dcdc;
    border: 1px solid #acacac;
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    margin: -1px -1px 10px;
    padding: 8px 15px;}
#MainPageContainerRow .pageContentZone #memberLogin > div > table td > table {
	width:80%; vertical-align:top; padding:0; margin:0 auto;
}
#memberLogin #loginLayout th {
    color: #666666;
    font-size: 12px;
    padding: 2px 0 10px;
}
#memberLogin #loginLayout label {    color: #666666;     font-size: 12px;     padding: 2px 0 10px;  margin: 43px 15px 5px 0;}

#memberLogin #loginLayout td {
	
}
#memberLogin #loginLayout input.loginField {    border: 1px solid #cccccc;    border-radius: 3px;    height: 26px;    margin: 5px 0 15px;    padding: 2px;    width: 100%;}
#memberLogin #loginLayout select {    border: 1px solid #cccccc;    border-radius: 3px;    height: 26px;    margin: 5px 0 15px;    padding: 2px;    width: 100%;}
#loginLayout input[type="radio"], #loginLayout input[type="checkbox"] {    margin: 0 5px 0 0;     padding: 0;}

#memberLogin #loginButton {    margin: 2px 0;     padding: 0;     text-align: center; position:relative; }
#memberLogin #loginButton > input {    height: 28px;    position: absolute;     top: -115px;}
#memberLogin a[id*='CreateNewAccount'] {position: absolute; top: 92px; margin-left: 10px; color: #ffffff !important; font-weight: bold; font-family: "Open Sans Condensed",Arial,Helvetica,sans-serif; font-size: 14px; }

.WelConnSection span.glyphicon.glyphicon-chevron-down {
top: 3px;
}

.WelConnSection  .s4-signInLink {
margin: 0px 0px;
}

#s4-workspace #HomePageHeaderRow .col-md-6.col-sm-6 .WPTitleDiv h2 {	margin:0;}
#HomePageHeaderRow .col-md-6.col-sm-6 iframe {width: 100% !important;}
#HomePageContentRow2 #UpcomingEventsDiv, #HomePageContentRow2 #LegislativeIssuesDiv, #HomePageContentRow2 #PublicTransportDiv {
margin: 0 0 25px;
}


/* Master Page Accordion Login Control */
#demo1 #memberLogin {    float: right;     margin: 10px 15px; }
#demo1 #memberLogin h2 {    display: none; }
#demo1 #memberLogin #loginLayout th { font-family:"Open Sans Condensed",Arial,Helvetica,sans-serif;     color: #ffffff;     font-size: 14px;     padding: 5px 10px 5px; }
#demo1 #memberLogin #loginLayout input.loginField {border: 1px solid #cccccc; border-radius: 3px; height: 26px; margin: 5px 0 ; padding: 2px; width: 100%;}
#demo1 #memberLogin #loginLayout label { font-family:"Open Sans Condensed",Arial,Helvetica,sans-serif; color: #ffffff; font-size: 14px; margin: 40px 15px 5px 0; padding: 2px 0 0px; }
#demo1 #memberLogin #loginLayout a { cursor:pointer; font-family:"Open Sans Condensed",Arial,Helvetica,sans-serif; color: #ffffff; display: inline-block; float: right; font-weight: bold; margin: 40px 0px 5px 0; font-size:14px; }
#demo1 #memberLogin #loginButton > input {height: 24px; left: 68%; right:0; margin:0px !important; position: absolute; top: -97px; }
#demo1 #memberLogin #loginLayout select {border: 1px solid #cccccc;     border-radius: 3px;     height: 26px;     margin: 5px 0 5px;     padding: 2px;    width: 100%;}
#demo1 #memberLogin #loginLayout input[type="checkbox"] {    margin: 0 5px 0 10px;}
#memberLogin #loginButton > input {  left: 50%;    margin-left: -50px; }

@media (min-width: 768px) {
	#s4-workspace .TopNavigation .menu-horizontal ul.root > li > a {	font-size:14px;}
	}

@media (min-width: 992px) {  
	.navbar-toggle {    display: none;  }
	.navbar-collapse.collapse {    display: block !important;}
	}

@media (max-width: 991px){
	#s4-workspace .container {width: auto; margin:0 15px; }
	}

@media (max-width: 767px) {
	.NewsUpdatesContent {	margin:10px 0 20px;}
	#HomePageHeaderRow .col-md-6.col-sm-6 iframe {  margin: -10px 10px 20px 20px;}
	}

@media (max-width: 560px) {
	#HomePageHeaderRow .flex-viewport ul.slides img {	min-height:200px;}	
	}
@media (max-width: 320px) {
	#HomePageHeaderRow	.flex-viewport ul.slides img {	min-height:150px;}
	}
