﻿/*@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);*/
@import url(MyAAR_Styles.css);
@import url(cropping.css);
.ms-core-overlay {	background:transparent;}

.jPanelMenu, body {   overflow: auto; }
div#RibbonAndSuiteBarContainer { position: fixed; top: 0; right: 0; left: 0; z-index: 1000; background: #ffffff; }
#s4-workspace {/*-webkit-overflow-scrolling: touch;*/ overflow:visible; }


.ms-core-webpartadder {z-index:90;}
.ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2 {
    color: #1a7eb5;
    line-height: 1.2;
}
.ms-rtestate-field h3, h3.ms-rteElement-H3  {text-transform: uppercase;}
h4, .ms-rtestate-field h4, h4.ms-rteElement-H4 {font-size: 1.3em; color: #343434; text-transform: uppercase; letter-spacing: .5px; font-weight: 500; margin-bottom: 2px; }

p, .ms-rtestate-field p, p.ms-rteElement-P { font-size: 1.2em; line-height: 1.6em; color: #343434; margin: 0 0 15px 0; padding: 0;} /*changed color to #ffffff from #343434

/* Status Bar */
#pageStatusBar[class], .ms-status-msg {	margin-bottom:0;}

/* Logo */
.ms-siteicon-img, .ms-siteicon-a {	max-height:none; max-width:none;}
#siteIcon {line-height: 4px;}
header .left-logo {position: relative;z-index: 2;}

/* Top Menu */
header .right-nav .bottom nav > ul > li {    margin-right: -1px;
}
header .right-nav .bottom nav > ul > li .arrow {
    padding-left: 14px;}
header .right-nav .bottom nav > ul > li > a { position:relative;}
header .right-nav .bottom {z-index: 1; /*position: relative;*/}

.AuthenticatedUsersBody .mobile-menu-copy .mobile-bottom-links ul li.login {display: none;}
.mobile-menu-copy .mobile-bottom-links ul li.login ul li p.title {    margin: 15px 0 0;}

.mobile-bottom-links .member-area li.YourLlinksLi {display: none;}

header .right-nav .top > ul > li .outer-wrap .wrap.forgot-password .top-part .title {margin-bottom: 0;}
#MobileUserRegWPContainer p {color:#eeeeee;display:none;}

@media (min-width: 1023px) {
header .right-nav .bottom nav > ul > li > ul > li.left > ul > li > a {width: 90%;}
}
/* Search */
/*header .right-nav .bottom .search {	top:0;}*/
header .mobile-search {background: #191919;}
#searchInputBox {	float:none;}
.ms-mpSearchBox {	width:100%;}
#SearchBox img {	max-width:none;}
#SearchBox input[type="text"] {	margin:0; text-transform: uppercase; width:260px; border:0px transparent; -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.0);  -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.0);   box-shadow:  inset 0 0px 0px rgba(0, 0, 0, 0.0);  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius:0px; font-size:1.2em;}
#SearchBox input[type="text"]:focus, #SearchBox input[type="text"]:hover {  border: 0px solid #ebebeb;  outline: 0; border-right:0px transparent;}
header .right-nav .bottom .search .wrap > ul li #SearchBox a.ms-srch-sb-searchLink { width: 26px; height: 28px; background: url('../images/search-arrow.png') no-repeat center center #1a7eb5; text-indent: -9999px; border: none; position: relative; top: 0px;}
header .right-nav .bottom .search .wrap > ul li #SearchBox a.ms-srch-sb-searchLink img {	display:none;}
header .right-nav .bottom .search .wrap > ul li #SearchBox a.ms-srch-sb-navLink {	background:#ffffff;  width: 20px; height: 25px; border-top:1px solid ;  }
#SearchBox .ms-qSuggest-container {border: 0px transparent; margin: -1px 0px 0px 0px;}
#SearchBox .ms-srch-sb-borderFocused, #SearchBox .ms-srch-sb-border {border: 1px solid #ebebeb;}



/* Mobile-Search-Box */
#Mobile-Search-Box #SearchBox {    float: none; position:relative; width:96%; margin:0px auto;}
#Mobile-Search-Box #SearchBox .ms-srch-sb {width: 100%; margin:4px auto 5px; background: none transparent; border:0px transparent; position:relative; border: 0px solid #333;}
#Mobile-Search-Box #SearchBox img {	max-width:none;}
#Mobile-Search-Box #SearchBox input[type="text"] { margin: 0 0 0 0; font-size: 1.5em; text-transform: none; width:93.6%; border: 1px solid #333; height:29px; padding:0px; text-indent:2%; background-color: #191919; -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.0);  -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.0);   box-shadow:  inset 0 0px 0px rgba(0, 0, 0, 0.0);  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius:0px;  color: #ffffff; }
#Mobile-Search-Box #SearchBox input[type="text"]:focus, #Mobile-Search-Box #SearchBox input[type="text"]:hover {  border: 1px solid #333;  outline: 0; }
#Mobile-Search-Box  #SearchBox a.ms-srch-sb-searchLink {min-width:20px; width:4%; height: 30px; background: url('../images/header-search-icon.png') no-repeat right center transparent; text-indent: -9999px; border: none; position:absolute; top: 0px; right:0px;}
#Mobile-Search-Box #SearchBox a.ms-srch-sb-searchLink img {	display:none;}
#Mobile-Search-Box #SearchBox a.ms-srch-sb-navLink {background: #ffffff; width: 24px; height: 30px; border-top: 0px solid ; position: absolute; right: 26px; top:0;  }
#Mobile-Search-Box #SearchBox .ms-qSuggest-container {border: 0px transparent; margin: -1px 0px 0px 0px;}
#Mobile-Search-Box #SearchBox .ms-srch-sb-borderFocused, #Mobile-Search-Box #SearchBox .ms-srch-sb-border {border: 0px solid #333;}

@media (max-width: 430px) {
#Mobile-Search-Box #SearchBox input[type="text"] {    width: 85%;}
}

#Mobile-Search-Box .ms-srch-sb-navImg {left: -33px; top: -30px;}
#Mobile-Search-Box .ms-srch-sb-navImg:hover, #Mobile-Search-Box .ms-srch-sb-navLink-menuOpen > .ms-srch-sb-navImg {left:-55px; top:-30px;}

/* Main content */
#contentBox {margin-right: 0px; margin-left: 0px;min-width:inherit;}
#contentRow, #s4-bodyContainer {padding: 0;}

.home-PageContent {
 margin-top: 0;	
}
/* Side bar */
#s4-workspace #side-overlay {/*right: 17px;*/ }
/* Banner */
.home-slider1 .ms-rtestate-field {	word-wrap: normal;}
/*#DeltaPlaceHolderMain .home-slider {margin-top: -147px;}*/
@media (min-width: 1023px) {
#DeltaPlaceHolderMain .home-slider1 div.ms-webpart-chrome.ms-webpart-chrome-fullWidth, #DeltaPlaceHolderMain .home-slider1 div.ms-WPBody, #DeltaPlaceHolderMain .home-slider1 div.ms-rtestate-field {z-index:0; position:relative;}
}
@media (max-width: 1023px) {
#DeltaPlaceHolderMain .home-slider	{	 }
}
@media (max-width: 767px) {
#DeltaPlaceHolderMain .home-slider {    height: auto; z-index:4;    margin-top: 0;
  }
}

/* Alert */
@media (min-width: 767px){
.emergency-alert {	position: absolute; top: 415px; left: 0%; right: 0%; margin: auto; z-index: 8; width:90%;}
}
@media (max-width: 767px) { 
	.emergency-alert {    position: static;    left: 0%;    right: 0%;  }
	.home-isotope .wrap-outer .wrap {width: auto !important;}
}
.emergency-alert .ms-webpartzone-cell {	margin:0;}
.emergency-alert ul.dfwp-column {text-align: center; padding:0; background:#9e0000; background:rgba(240, 126, 4, 0.6); margin: 0 auto; }
.emergency-alert ul.dfwp-column li {	font-weight: 500;padding: 10px 0;font-size: 2.0em;color: #ffffff;display: inline-block;}
.emergency-alert ul.dfwp-column li.dfwp-item .item {width: auto !important;}

/* Home pagge content */
@media (min-width: 768px) {
.home-slider .flex-control-nav.flex-control-paging {top: 390px;}
#DeltaPlaceHolderMain .home-isotope {	 margin-top:0 /*-425px*/;}
.home-PageContent2 .ms-webpartzone-cell, .home-PageContent .ms-webpartzone-cell {	margin:-13px 0 0;}
}


.home-isotope .wrap-outer .wrap li.dfwp-item {	float:left; padding:0; margin:0; list-style:none;}
.home-isotope .wrap-outer .wrap .item {	padding:0;}
.home-PageContent > .ms-rtestate-field > h4 {	display:none;}
.home-PageContent .ms-rtestate-field p, .home-PageContent .ms-rtestate-field p.ms-rteElement-P { display:none; margin: 0px 0px ;}
.home-PageContent .ms-rtestate-field {margin: 0 0 -13px; display: block !important;}
/* hero image */
.sub-top {position:relative;}
.sub-top background{
	position: relative;
	width: 100%;
  max-height:285px;
  display: block;
   background-position:center center;

}
 
#SubTopBackgroundImg {/*	background-image: url(../images/Data%20Center_Rail%20Traffic%20Data%20Tab_1100x450.jpg);*/ background-repeat:no-repeat; background-size:cover;}
#SubTopBackgroundImgHide img {opacity: 0;    filter: alpha(opacity=0); height:2px; width:2px}
#SubTopBackgroundImg.sub-top {background-color:#f0f3f6;}
#SubTopBackgroundImg.sub-top .title-wrap {position:absolute; z-index:2;}
@media (max-width: 1023px) {
#SubTopBackgroundImg.sub-top.bottom-menu {height: 285px;}
}
@media (max-width: 767px) {
#SubTopBackgroundImg.sub-top.bottom-menu {height: 189px;}
}
@media (min-width: 768px){
#SubTopBackgroundImg.sub-top div#SubTopBackgroundImgHide { background-image: url(../images/LandingPageHero_Image_Overlay.png); background-position:center center; background-repeat:no-repeat; background-size:cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#SubTopBackgroundImg.sub-top.bottom-menu div#SubTopBackgroundImgHide { background-image: url(../images/Hero_Image_Overlay.png); background-position:center center; background-repeat:no-repeat; background-size:cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

}

@media (max-width: 767px) {
#SubTopBackgroundImg {height:189px;}
}
body.BodyEdit #SubTopBackgroundImg img {opacity: 1;    filter: alpha(opacity=1); height:auto; width:auto}
body.BodyEdit #SubTopBackgroundImgHide img { display:none;}

body.BodyEdit #SubTopBackgroundImg .title-wrap {display:none;}
.sub-top background img{	height:auto;  position: absolute;  z-index: -1;  top:-110px;  left:0px;	width: 100%;	}

header .right-nav .bottom.TopMainNavgation {	z-index: 0;}

/*.at-a-glance .sub-nav.sticky {top: 64px;}*/


.AnonymousUsersBody .at-a-glance .sub-nav.sticky {	top:0;}
.at-a-glance #panel-two, .at-a-glance #panel-three, .at-a-glance #panel-four, .at-a-glance #panel-five, .at-a-glance #panel-six {    padding: 60px 0 20px;}

/* Data Page */
body.BodyEdit .landing-top.data .data-caption {	position:relative;}
body.BodyEdit .landing-content.data .tabs .tabs-content-wrap .traffic-data, body.BodyEdit .landing-content.data .tabs .tabs-content-wrap .safety-data, body.BodyEdit .landing-content.data .tabs .tabs-content-wrap .railroads-states {	display:block;}
.landing-content.data .tabs .ms-webpartzone-cell {	margin:0;}
/* Policy Page */
body.BodyEdit .at-a-glance .sub-nav {	}
/* Rail Road */
body.BodyEdit .landing-top .title-wrap h1 input[type="text"] {	height:auto;}
body.BodyEdit .title-wrap, body.BodyEdit .landing-top .landing-slider ul.slides {	position:relative;}
body.BodyEdit .landing-content .related-info .inner-wrap {	overflow:visible;}
body.BodyEdit .landing-top {	position:relative; margin-top:0; height:auto; clear:both;}
body.BodyEdit .landing-content .menu-drops .menu-drops-content-wrap .menu-drops-content {	display:block;}
body.BodyEdit .at-a-glance .sub-nav {	position:relative; height:auto;}

.landing-content .menu-drops .ms-rtestate-field > ul {  display: table;}
@media (max-width: 1023px) {    
	.landing-content .menu-drops .ms-rtestate-field > ul {    width: 100%;    display: block;  }
}
.landing-content .menu-drops .ms-rtestate-field > ul > li {  display: inline-block;  width: 200px;  background: #58a4cc;  margin-right: -4px;  border-left: 1px solid #ffffff;  cursor: pointer;  display: table-cell;  padding: 0 10px;  height: 42px;  vertical-align: middle;  position: relative;  text-align: center;  -webkit-transition: all .3s ease;  -moz-transition: all .3s ease;  -o-transition: all .3s ease;  -ms-transition: all .3s ease;  transition: all .3s ease;}
@media (max-width: 1023px) {
  .landing-content .menu-drops .ms-rtestate-field > ul > li {    width: 100%;    display: block;    padding: 15px 0;    border-left: none;    height: auto;    border-bottom: 1px solid #fff;  }
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .main {  font-weight: 500;  line-height: 1.2em;  text-transform: uppercase;  color: #ffffff;  font-size: 1.2em;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .main.active,
.landing-content .menu-drops .ms-rtestate-field > ul > li .main.active-mobile {  color: #000000; position:relative;}
.landing-content .menu-drops .ms-rtestate-field > ul > li:first-child {  border-left: none;}
.landing-content .menu-drops .ms-rtestate-field > ul > li:hover {  background: #1d8ecb;}
.landing-content .menu-drops .ms-rtestate-field > ul > li.active,
.landing-content .menu-drops .ms-rtestate-field > ul > li.active-mobile {  background: #ffffff;  color: #000000;}
.landing-content .menu-drops .ms-rtestate-field > ul > li.hide-full {  display: none!important;}
@media (max-width: 1023px) {
  .landing-content .menu-drops .ms-rtestate-field > ul > li.hide-full {    display: block;  }
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content {  display: none;  padding: 0;  width: 100%;  background: #ffffff;  height: 100%;  text-align: left;}
@media (max-width: 1023px) {
  .landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content {    position: relative;    display: none;  }
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content:hover {  background: #ffffff;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .pad {  padding: 3%;  width: 94%;}
@media (max-width: 1023px) {
  .landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .pad {    padding: 7px 3% 3%;  }
}
@media (max-width: 767px) {
  .landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .span6 {   clear: both;    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .span6:first-child {    margin-bottom: 20px;  }
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .sub-title {  display: block;  font-size: 1.6em;  text-transform: uppercase;
  margin-bottom: 10px;}
  
#DataCenterPageConContainer.landing-content .span3 .related .sub-title {display: block; font-size: 1.6em; text-transform: uppercase; margin-bottom: 10px; 	}
@media (max-width: 767px) {
#DataCenterPageConContainer.landing-content .span3 .related .sub-title {font-size: 1.3em; text-transform: uppercase; margin-bottom: 10px; font-weight:400; 	}
}
#DataCenterPageConContainer .tabs-content-wrap .span9 .marg {margin-right: 25px;}


.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .info {  border-bottom: #ccc solid 1px;  margin-bottom: 20px;  padding-bottom: 10px;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .info .title {  border-bottom: #ccc solid 1px;  padding-bottom: 10px;  margin-bottom: 15px;  clear: both;  overflow: hidden;}
@media (max-width: 1023px) {
  .landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .info .title {    padding-bottom: 0;  }
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .info .title h2 {  text-transform: none;  margin-bottom: 0;  float: left;}
@media (max-width: 1023px) {
  .landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .info .title h2 {    display: none;  }
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .info .title .right {  float: right;  margin-top: 7px;  width: 300px;  text-align: right;}
@media (max-width: 767px) {
  .landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .info .title .right { float: left; width: 100%; text-align: left;}
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .info .title .right a {
  font-weight: 500;
  font-size: 1.3em;
  vertical-align: middle;
  background: url('../images/landing-menudrops-linkarrow.jpg') no-repeat right center;
  margin-right: 25px;
  padding-right: 15px;
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .info .title .right .menu-drops-x {
  vertical-align: middle;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .info .title .right .menu-drops-x {
    position: absolute;
    top: -19px;
    right: 10px;
  }
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .info .related p {
  margin-bottom: 10px;
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .desktop {
  display: block;
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .desktop {
    display: none;
  }
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .tablet {
  display: none;
  height: 182px;
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .tablet {
    display: block;
  }
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .tablet .span3 {
  margin-bottom: 0;
  *margin-bottom: 0;
  margin-left: 0;
  margin-right: 20px;
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .tablet .inner {
  height: 150px;
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .tablet .inner .text {
  width: 100%;
  padding: 0;
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .tablet .inner .text p {
  padding: 10px;
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .tablet .flex-control-nav.flex-control-paging {
  margin-top: 20px;
  text-align: center;
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .tablet .flex-control-nav.flex-control-paging li {
  display: inline-block;
  padding: 0 3px;
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .tablet .flex-control-nav.flex-control-paging li a {
  background: #ebebeb;  width: 7px;  height: 7px;  display: inline-block;  text-indent: -9999px;  overflow: hidden;  -webkit-transition: none;  -moz-transition: none;  transition: none;  cursor: pointer;  -webkit-transition: width .2s ease, height .2s ease;  -moz-transition: width .2s ease, height .2s ease;  transition: width .2s ease, height .2s ease;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .tablet .flex-control-nav.flex-control-paging li a.flex-active {
  background: #1a7eb5;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .tablet .flex-control-nav.flex-control-paging li a:hover {  width: 10px;  height: 10px;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .tablet .flex-control-nav.flex-control-paging li a:hover.flex-active {  width: 7px;  height: 7px;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .span3 {  position: relative;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights a { background-color: #000;  display: block;  overflow: hidden;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights a:hover .inner {  opacity: .5;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights a:hover .inner .text p {  color: #01245b;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .inner {  padding: 10px;  height: 130px;  position: relative;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  -webkit-transition: all .3s ease;  -moz-transition: all .3s ease;  -o-transition: all .3s ease;  -ms-transition: all .3s ease;  transition: all .3s ease;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .inner .category {  display: block;  color: #ffffff;  font-size: 1em;  text-transform: uppercase;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .inner p {  margin: 0;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .inner p.white {  position: absolute;  bottom: 10px;  left:10px;
  right: 10px;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .featured-content .left {  width: 45%;  float: left;  margin-right: 10%;}
@media (max-width: 1023px) {
  .landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .featured-content .left {    width: 100%;    margin-right: 0;  }
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .featured-content .left .title {  color: #1a7eb5;  font-size: 6em;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .featured-content .right {  width: 45%;  float: left;}
@media (max-width: 1023px) {
  .landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .featured-content .right {    display: none;  }
}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .featured-content .right .title {  color: #1a7eb5;  font-size: 6em;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .featured-content .featured-img {  margin-bottom: 10px;}
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .close {  text-transform: uppercase;  cursor: pointer;  font-size: 1.1em;
  color: #1a7eb5;  text-align: center;  width: 75px;  margin: 0 auto;}
.landing-content .menu-drops .ms-rtestate-field > ul > li > ul {  position: absolute;  right: 2%;  top: 42px;  text-align: left;  background: #ffffff;  background: rgba(255, 255, 255, 0.95);  z-index: 1;  width: 150px;  display: none;  box-shadow: 0 7px 15px -7px #666666;}
.landing-content .menu-drops .ms-rtestate-field > ul > li > ul li {  border-top: #ccc 1px solid;  padding: 15px 10px;  color: #000000;  font-weight: 500;}
.landing-content .menu-drops .ms-rtestate-field > ul > li > ul li:first-child {  border-top: none;}
.landing-content .menu-drops .ms-rtestate-field > ul > li > ul li:hover {  background: #58a4cc;  color: #ffffff;}
.landing-content .menu-drops .ms-rtestate-field > ul > li > ul li.active {  color: #1a7eb5;}
.landing-content .menu-drops .ms-rtestate-field > ul > li > ul li.active:hover {  background: #ffffff;  color: #1a7eb5;}

.menu-drops .ms-webpartzone-cell {	margin:0;}

/* .bottom-menu-wrap {margin: -110px auto 0;} */
/* Search Result Page*/
.ms-searchCenter-result-main #SearchBox input[type="text"] { border:0px transparent;	padding:0 4px;}

.ms-srch-resultFooter ul#ResultFooter {	display:none;}






.BodyEdit #side-overlay {	display:none;}

.BodyEdit .js-webpart-menuCell .ms-core-menu-list {margin:0px; padding:0px; list-style-type:none; max-height:405px; min-width:125px; overflow:auto; }
.BodyEdit .js-webpart-menuCell .ms-core-menu-item {margin:0px;cursor:pointer;border:1px solid transparent;}
.BodyEdit .js-webpart-menuCell ul.ms-core-menu-list li { display:block; border:0px transparent; height:auto;}
.BodyEdit .js-webpart-menuCell ul.ms-core-menu-list li a.ms-core-menu-link {padding:6px 8px; color:#444; text-decoration:none; display:block; position:relative; height:auto; border:0px transparent; background-color:transparent;  
text-transform:none; margin:0;  text-align: left; font-family: 'Segoe UI', Tahoma, Verdana, sans-serif; font-size: 13px; font-weight:normal;}

#Paging.ms-srch-Paging img {	max-width:none;}

/*.home-slider .flex-control-nav.flex-control-paging, .home-slider ul.slides li .caption-wrap {	width:90% !important;}*/
@media (min-width: 768px){
.home-slider ul.slides li .caption-wrap {
margin: 155px auto 0;}
}

.home-slider ul.slides li .caption-wrap .subheadtitle {  color: #ffffff;  font-size: 2.45em;   font-weight: 300;  letter-spacing: -1px;  max-width: 608px;  display: block;  margin-bottom: 20px;  position: relative;  opacity: 0;  left: -50px;}
@media (max-width: 767px){
.home-slider ul.slides li .caption-wrap .subheadtitle  {font-size: 1.9em; letter-spacing: -1px; width: 90%; margin-bottom: 10px; left: 0; opacity:1; display:none;}
}
/* Home Page Tabs */
#DeltaPlaceHolderMain .ms-webpartzone-cell {margin: auto auto 0px;}
#DeltaPlaceHolderMain aside.span3 .ms-webpartzone-cell {margin-bottom:15px;}

/*#HomeTabbedData.HomeTabbedContent {	padding:0; width:100%; margin:0; min-height:425px; position:relative; background: #000000; background: rgba(0, 0, 0, 0.4); z-index: 8;}*/

#HomeTabbedData.HomeTabbedContent .container-full-marg.links .filter-title, #HomeTabbedData.HomeTabbedContent .container-full-marg.links .filters {display:none !important;}
#HomeTabbedData.HomeTabbedContent .landing-content {	margin-top:-425px; position:relative;}
@media (max-width: 767px) {
#HomeTabbedData.HomeTabbedContent .landing-content {	margin-top:0px; position:relative;}

}
.BodyEdit #HomeTabbedData.HomeTabbedContent .landing-content{	margin-top:0px; }
#HomeTabbedData.HomeTabbedContent .landing-content, #HomeTabbedData.HomeTabbedContent .landing-content .menu-drops .menu-drops-content-wrap {	background-color:transparent;}
#HomeTabbedData.HomeTabbedContent .landing-content .menu-drops .menu-drops-content-wrap { box-shadow:none; width: 90%; margin: 0 auto;}
#HomeTabbedData.HomeTabbedContent .landing-content .menu-drops .menu-drops-content-wrap .menu-drops-content {  display: none;  padding:10px 20px;}
#HomeTabbedData.HomeTabbedContent .landing-content .menu-drops .ms-rtestate-field > ul {width: 90%; display:block; margin: 10px auto 0;}


#HomeTabbedData.HomeTabbedContent .landing-content .menu-drops {margin-bottom: 0px;}
.BodyEdit #HomeTabbedData.HomeTabbedContent .landing-content .menu-drops .menu-drops-content-wrap .menu-drops-content { display:block;}


@media (max-width: 1023px) {
#HomeTabbedData.HomeTabbedContent .landing-content .menu-drops .ms-rtestate-field > ul > li {
width: 100%;
display: block;
padding: 15px 0;
border-left: none;
height: auto;
border-bottom: 1px solid #fff;
}

}


/* MULTIMEDIA SHOWCASE Page Tabs */
#DeltaPlaceHolderMain .ms-webpartzone-cell {margin: auto auto 0px;}

#MultiMediaTabbedData.MultiMediaTabbedContent {	padding:0; width:100%; margin:25px 0 0; min-height:425px; position:relative; z-index: 8;}
#MultiMediaTabbedData.MultiMediaTabbedContent .landing-content {	margin-top:0; position:relative;}
@media (max-width: 767px) {
#MultiMediaTabbedData.MultiMediaTabbedContent .landing-content {	margin-top:0; position:relative;}
}
#MultiMediaTabbedData.MultiMediaTabbedContent .landing-content .TabTitalSection {	background-color:#ebebeb;}
.BodyEdit #MultiMediaTabbedData.MultiMediaTabbedContent .landing-content{	margin-top:0px; }
#MultiMediaTabbedData.MultiMediaTabbedContent .landing-content, #MultiMediaTabbedData.MultiMediaTabbedContent .landing-content .menu-drops .menu-drops-content-wrap {	background-color:transparent;}
#MultiMediaTabbedData.MultiMediaTabbedContent .landing-content .menu-drops .menu-drops-content-wrap { box-shadow:none; width: 100%; margin: 0 auto;}
#MultiMediaTabbedData.MultiMediaTabbedContent .landing-content .menu-drops .menu-drops-content-wrap .menu-drops-content {  display: none;  padding:10px 20px;}
#MultiMediaTabbedData.MultiMediaTabbedContent .landing-content .menu-drops .ms-rtestate-field > ul {width:auto; display:block; margin: 10px 30px;}

#MultiMediaTabbedData.MultiMediaTabbedContent .landing-content .menu-drops .ms-rtestate-field > ul > li .main {   color: #333333; padding:8px 15px;  }
#MultiMediaTabbedData.MultiMediaTabbedContent .landing-content .menu-drops .ms-rtestate-field > ul > li .main.active,
#MultiMediaTabbedData.MultiMediaTabbedContent .landing-content .menu-drops .ms-rtestate-field > ul > li .main.active-mobile {  color: #ffffff; display:block;}
#MultiMediaTabbedData.MultiMediaTabbedContent .landing-content .menu-drops .ms-rtestate-field > ul > li:hover {  background:transparent;}
#MultiMediaTabbedData.MultiMediaTabbedContent .landing-content .menu-drops .ms-rtestate-field > ul > li.active,
#MultiMediaTabbedData.MultiMediaTabbedContent .landing-content .menu-drops .ms-rtestate-field > ul > li.active-mobile { background:#666666;  background-color:rgba(0, 0, 0, 0.4);  color: #ffffff; padding:0;}
#MultiMediaTabbedData.MultiMediaTabbedContent .landing-content .menu-drops .ms-rtestate-field > ul > li { width:auto;  background:transparent;  border-left: 0px solid  transparent;    height:30px; padding:0; }

#MultiMediaTabbedData.MultiMediaTabbedContent .landing-content .menu-drops {margin-bottom: 0px;}

@media (max-width: 1024px) {
#MultiMediaTabbedData.MultiMediaTabbedContent .landing-content .menu-drops .ms-rtestate-field > ul > li {	height:auto; min-height:30px; width: 100%;
display: block;
padding: 10px 0 0;
border-left: none;
height: auto;
border-bottom: 1px solid #fff;
}

}
@media (max-width: 430px) {
#MultiMediaTabbedData.MultiMediaTabbedContent .MultMedia-isotope .links .isotope-title { float:none; margin-bottom:6px;}
#MultiMediaTabbedData.MultiMediaTabbedContent .MultMedia-isotope .links .filters {  top: 70px;}
}

.BodyEdit #MultiMediaTabbedData.MultiMediaTabbedContent .landing-content .menu-drops .menu-drops-content-wrap .menu-drops-content {	display:block !important;}



#side-overlay .side-overlay-wrap ul li .inner .column .video {
width: 90px; height: 65px; background-position: center center; position: relative;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; background-image:url("/Style Library/aar_asset/images/aar_icons/AAR_Video_icon.jpg");  }


/* */
form .ms-ToolPaneOuter label {	display:inline-block;}

.BodyEdit form  label {	display:inline-block;}
.BodyEdit #s4-workspace .ms-webpart-chrome-title img, #s4-workspace #rtePasteFlyout img, #s4-workspace #rtePasteFlyout .ms-cui-menusection img, #s4-workspace #rtePasteFlyoutOptions img  {	max-width:none;}




/* Top Login Control */
iframe#MSOPageViewerWebPart_WebPartWPQ3 #suiteBar {	display:none;}
.login-wrap .LoginFormDiv {	position:relative;}
.login-wrap .LoginFormDiv .forgot {   
	color: #1a7eb5;
    font-weight: bold;
    left: 80%;
    position: relative;
    top: -70px;
}

/* */
@media (max-width: 767px) {
footer .top {text-align: center;}
}
#HomeTabbedData .allData.menu-drops-content .s4-wpcell-plain.ms-webpartzone-cell.ms-fullWidth  {width:auto; display:inline-block;}
footer .bottom ul li div.title {color: #01245b; margin-bottom: 15px; font-weight: 600; font-size: 1.2em;}

#HomeTabbedData .RollupStyle a {	display:block; /* font-family: "Metrophobic", "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;*/}
#HomeTabbedData .RollupStyle.medium a .text .title {	font-size:15px;}
#HomeTabbedData .RollupStyle.large a .text .title {	font-size:17px; display:block;}
#HomeTabbedData .RollupStyle.large a .text .category, #HomeTabbedData .RollupStyle.medium a .text .category, #HomeTabbedData .RollupStyle.small a .text .category {font-size:12px;}


.home-isotope .wrap-outer .wrap .RollupStyle.small a:hover {  background: #26538a; opacity:1;}
.home-isotope .wrap-outer .wrap .RollupStyle.small .Video {  background-color: #26538a;}
.home-isotope .wrap-outer .wrap .RollupStyle.small .Video a:hover {  opacity:0.6;}
@media (max-width: 767px){
#HomeTabbedData .RollupStyle.large a .text .title {	font-size:15px; }

}
@media (min-width: 1024px)and (max-width: 1100px) {
#HomeTabbedData .allData.menu-drops-content > .ms-webpart-zone.ms-fullWidth { margin:10px auto; width:615px;}

}

#HomeTabbedData .landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content { background:transparent;}
.bottom-menu-wrap aside.span3 {margin-top: 105px;}
aside.span3 .dvImageHeadline.featured img {	width:100%;}
.container-alt aside .featured {padding-bottom: 5px; background: #f0f3f6;margin-bottom: 10px;}
/* .container-alt aside .featured table.inner {	margin:10px;}*/
.container-alt aside .featured table.inner td {	padding:0; margin:0;}
.container-alt aside .featured table.inner p {	margin:0px; padding:0 0; font-size: 1.3em;}
.container-alt aside .featured table.inner p a.link-title {font-weight: 500;}

.ui-slider .ui-slider-handle {position: absolute;z-index: 2;}
.ui-slider-horizontal .ui-slider-handle {top: -.3em;margin-left: -.6em;}




#HomeTabbedData .allData .see-more {font-size: 1em; text-align: center; display: block; float: right; z-index: 10; text-transform: uppercase; position:absolute; right: 20px; top: -25px;}

/*#HomeTabbedData.HomeTabbedContent .landing-content {	height: 420px;overflow: hidden;}*/
#HomeTabbedData .allData.menu-drops-content { position:relative;	}

#HomeTabbedData.expanded.expanded-back .landing-content { background: none repeat scroll 0 0 #000000 !important;}
#HomeTabbedData.expanded.expanded-back .small a.open {    background: none repeat scroll 0 0 #333 !important;}

#HomeTabbedData .allData .see-more a {    color: #ffffff;    padding-right: 20px;}
#HomeTabbedData .allData .see-more a.show {background: url("../images/isotope-seemore-arrow-show.png") no-repeat scroll right center rgba(0, 0, 0, 0);}
#HomeTabbedData .allData .see-more a.hide {background: url("../images/isotope-seemore-arrow-hide.png") no-repeat scroll right center rgba(0, 0, 0, 0);}


.at-a-glance #panel-four ul li a:hover .inner .text {  background: #001d2d;  background: rgba(0, 29, 45, 0.5);}
.at-a-glance #panel-four ul li a .inner {  height: 170px;  position: relative;  -webkit-background-size: cover;  -moz-background-size: cover;
  -o-background-size: cover;  background-size: cover;}
.at-a-glance #panel-four ul li a .inner .text {background: #1a7eb5;  background: rgba(0, 117, 180, 0.5); position: absolute; bottom: 0; padding:10px 0; width:100%; -webkit-transition:all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }
.at-a-glance #panel-four ul li a .inner .text p {  margin: 0 10px;  line-height: 1.4em;}
.at-a-glance #panel-four ul li a .inner .text p.blue {	color:#ffffff;}
.at-a-glance #panel-four ul.row-fluid.slides li { margin-bottom:10px; position:relative;}
.bottom-menu-wrap .wpt-ui-tabs-wrapper {margin-top: 10px;}
.bottom-menu-wrap .my-web-part-tabs ul {	border-top:0px transparent; padding: 10px 0 3px;}

.ms-input-divAroundTextArea textarea#PropertyEditor {
font-size: 12px;
}

.wpt-ui-tabs-wrapper section.container > h2 {border-bottom: 1px solid #d1d1d1; margin-bottom:35px;}

/* container modules */
.container-module {padding:0 0 30px;}
.container-module div#railroad-investments { margin:0 -38% 0 0;}
.BodyEdit .container-module div#railroad-investments { margin:0 0 0 0;}

.ad {    display: block;   float: left;    width: 100%; margin: 0 0 15px;}

/* */aside.span3 .ms-webpart-zone {	display:inline-block;}
.BodyEdit aside.span3 .ms-webpart-zone {	display:table;}

aside.span3 .ad img {	width:100%;}

/* Responsive Fix */

.mobile-menu-copy, .mobile-menu-copy.showing {z-index: 9999;}

@media (max-width: 767px) {
	.landing-top .landing-slider ul.slides li {height: 210px;}
#railinvestment	#railroad-investments header h1 {font-size: 22px;}
}
.landing-top .landing-slider ul.slides {top:0px;}




/*
#panel-five .ms-webpart-cell-vertical, #panel-five .ms-webpart-chrome-vertical, #panel-five .ms-webpart-zone {	display:inline-block;}*/



header .right-nav .bottom nav > ul > li > ul > li.left > ul > li ul {	margin-bottom:10px !important;}


.sub-content .content.span9 h2 {border-bottom: 1px solid #ccc;padding-bottom: 10px;margin-bottom: 35px;}
/* Right Side Content */
.sub-content .content-wrap .content .featured-img {  width: 100%;  margin-bottom: 20px;}
.sub-content .content-wrap .content h3.new-section {  border-top: 1px solid #d1d1d1;  padding-top: 30px;  margin-top: 35px;  color: #1a7eb5;  font-size: 2.4em;  margin-bottom: 10px;  font-weight: 300;}
.sub-content .content-wrap .content .call-out {  display: inline-block;  float: left;  background: #f0f3f6;  padding: 15px;  width: 170px;  margin: 0 20px 20px 0;}
@media (max-width: 767px) {
  .sub-content .content-wrap .content .call-out {    padding: 5%;    width: 90%;  }
}
.sub-content .content-wrap .content .call-out .title {  display: block;  color: #333;  font-size: 1.6em;  border-bottom: 1px solid #36558a;  padding-bottom: 5px;  margin-bottom: 20px;}
.sub-content .content-wrap .content .call-out .pdf {  background: url('../images/icon-pdf.png') no-repeat left center;  height: 24px;  display: block;  padding-left: 30px;  font-weight: 500;  color: #1a7eb5;  font-size: 1.1em;  margin-bottom: 10px;}
.sub-content .content-wrap .content .call-out .pdf:hover {  color: #01245b;}
.sub-content .content-wrap .content .quote {  float: right;  width: 250px;  margin: 30px 0 30px 30px;  border-left: 4px solid #ccc;  padding-left: 15px;  color: #1a7eb5;  font-weight: 500;  font-size: 1.4em;  line-height: 1.8em;  font-style: italic;  letter-spacing: .5px;}
@media (max-width: 767px) {
  .sub-content .content-wrap .content .quote {    float: none;    width: 100%;    margin: 30px 0;    border-left: none;    padding-left: 0;  }
}
.sub-content .content-wrap .content .quote span {  font-size: 3.2em;  vertical-align: text-top;  font-weight: 400;}
@media (max-width: 1023px) {
.row-fluid   aside.span3 {    width: 100%;    margin-left: 0; float:none;  }
}
aside .featured {  background: #f0f3f6;  margin-bottom: 10px;}
@media (max-width: 1023px) {
  aside .featured {    width: 96%;    float: none;    margin:0 auto;    min-height: 242px;  }
}
@media (max-width: 767px) {
  aside .featured {    min-height: 100%;  }
}
@media (max-width: 650px) {
  aside .featured {    width: 100%;    margin-right: 0;  }
}
aside .featured .image {  height: 125px;  width: 100%;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
@media (max-width: 1023px) {
  aside .featured .image {    height: 200px;  }
}
@media (max-width: 970px) {
  aside .featured .image {    height: 175px;  }
}
@media (max-width: 870px) {
  aside .featured .image {    height: 150px;  }
}
@media (max-width: 790px) {
  aside .featured .image {    height: 125px;  }
}
@media (max-width: 767px) {
  aside .featured .image {    height: 100px;  }
}
aside .featured .top {  background: #7fbad9;  font-size: 1.7em;  color: #ffffff;  letter-spacing: .5px;  padding: 10px;  text-align: center;  text-transform: uppercase;}
aside .featured .inner {  padding: 10px;}
.sub-content .content-wrap aside .featured .inner {padding:0px 5px;}
aside .featured .inner .title {  color: #333;  font-size: 1.5em;  font-weight: 500;  margin: 0 0 3px;  display: block;}
aside .featured .inner a.link-title {  font-weight: 500;}
aside .featured .inner p {  font-size: 1.3em;  margin-bottom: 0;}
aside .ad {  margin-bottom: 10px;}
/* @media (max-width: 1023px) {   aside .ad {    width: 49%;    float: left;  }}*/
@media (max-width: 650px) {
  aside .ad {    width: 100%;  }
}
aside .ad img {  width: 100%;}
aside .safety-reports {  background: #f0f3f6;  margin-bottom: 2%;}
@media (max-width: 1023px) {
  aside .safety-reports {    clear: both;    overflow: hidden;}
  }
aside .safety-reports .title {  width: 92%;  display: block;  background: #c6e7f9;  padding: 7px 4%;  color: #000;  font-size: 1.3em;  font-weight: 500;}
aside .safety-reports .inner {  padding: 10px;}
aside .safety-reports .inner p {  margin-bottom: 5px;}
@media (max-width: 1023px) {
  aside .safety-reports .inner p {    display: inline;    margin: 0 20px 0 0;  }
}
@media (max-width: 767px) {
  aside .safety-reports .inner p {    display: block;    margin: 0 0 5px 0;  }
}
aside .safety-reports .inner p a {  font-weight: 500;}
aside .safety-reports .inner .lblType { font-family:Arial, Helvetica, sans-serif;}
aside .safety-reports .inner p a.pdf {  background: url('../images/thirdtier-second-pdf.jpg') no-repeat right center;  padding-right: 35px;}
aside .caption {  font-size: 1.8em;  color: #1a7eb5;  font-weight: 300;  line-height: 1.3em;}









.mobile-menu-copy .bottom nav > ul > li > ul > li.left ul {	height:auto !important;}
.mobile-menu-copy .bottom nav > ul > li > ul > li.left > ul > li {	position:relative !important; top:0px !important; }


.ms-webpart-zone.ms-fullWidth.isotope {	margin:0 auto;}
#DeltaPlaceHolderMain .ms-webpart-zone.ms-fullWidth.isotope .ms-webpartzone-cell {	margin:0;}
#DeltaPlaceHolderMain .ms-webpart-zone.ms-fullWidth.isotope .ms-webpart-cell-vertical {	display:inline-block;}
.home-isotope .wrap-outer .wrap {
	width:100%;
}
body.BodyEdit .home-isotope, 
body.BodyEdit .home-isotope .wrap-outer {
	height:auto;
}
/* Home pagge content */
#DeltaPlaceHolderMain .ms-webpart-zone.ms-fullWidth.isotope .ms-webpart-cell-vertical {margin: 5px 0;}

@media (min-width: 768px) {

#DeltaPlaceHolderMain #HomeTabbedData.HomeTabbedContent.home-isotope {	 margin-top:-425px;}
}

@media (max-width: 767px) {
#HomeTabbedData.HomeTabbedContent.home-isotope .RollupStyle.large .NewsFeedDataContainer {	 width:100%;}
#HomeTabbedData.HomeTabbedContent.home-isotope .ResultContainerStyle.all {	width:100%; height:auto;}
#HomeTabbedData.HomeTabbedContent.home-isotope .RollupStyle.medium .NewsFeedDataContainer, #HomeTabbedData.HomeTabbedContent.home-isotope  .RollupStyle.medium {width: 100%;  	 	height: 100px;}
#HomeTabbedData.HomeTabbedContent.home-isotope .RollupStyle.small {width: 49%; margin: 0 2% 10px 0;}
#HomeTabbedData.HomeTabbedContent.home-isotope .RollupStyle.small:nth-child(2) {margin: 0 0 10px 0;}
#HomeTabbedData.HomeTabbedContent.home-isotope .RollupStyle.small:nth-child(3) {margin: 0 2% 0 0;}
#HomeTabbedData.HomeTabbedContent.home-isotope .RollupStyle.small:nth-child(4) {margin: 0;}
#HomeTabbedData.HomeTabbedContent.home-isotope .RollupStyle.small .NewsFeedDataContainer{		width:100%;   height: 100px;}

#HomeTabbedData.HomeTabbedContent.home-isotope .RollupStyle.small a .text .summary {	font-size:18px;}
#HomeTabbedData.HomeTabbedContent.home-isotope .RollupStyle.small a .text .category {	margin-bottom:15px;}

#HomeTabbedData.HomeTabbedContent.home-isotope .ms-webpart-chrome-vertical {	display:block;}

}



.home-mobile-data .rail-data .subtitle {font-size: 1.5em; font-weight: 500; margin-bottom: 5px; color: #1a7eb5; display: block;  }

.home-mobile-data .desc {  font-size: 1.3em;  font-weight: 300;  line-height: 1.3em; display: block;  color: #000000;  margin-bottom: 10px;}
.home-mobile-data a {  font-weight: 500;}
.home-mobile-data .right { background-color:#ebebeb; padding-bottom:3px;}
.home-mobile-data .right .title {display: block;  font-size: 1.5em;  padding: 7px 10px;  color: #ffffff;  text-transform: uppercase;  background: #000000;}

.home-mobile-data .right .data {  border-bottom: 1px solid #cecece; padding: 5px 7px;  clear: both;  overflow: hidden;}
.home-mobile-data .right .data.last {  border-bottom: none;  margin-bottom: 10px;}
.home-mobile-data .right .data .percent-wrap {  display: inline;  float: left;  margin-right: 2%;  width: 30%;  text-align: left;}
.home-mobile-data .right .data  .direction {  font-size: 3em;  color: #1a7eb5;}
.home-mobile-data .right .data .percent {  font-size: 3em;  color: #000000;}
.home-mobile-data .right .data .report {  font-size: 1.5em;  font-weight: 500;  color: #1a7eb5;  display: block;}
.home-mobile-data .right .data .desc {  color: #000000;  width: 68%;  display: inline-block; margin:0; }

@media (min-width: 767px) {#RailTrafficDataSBContainer .right .data.last .report {	display:none;}}

@media (max-width: 767px) {.home-mobile-data .right br {display:none;}
	}
	
	body.AuthenticatedUsersBody #menu .top li.login {	display:none;}
header .right-nav .top > ul > li {border-right: 1px solid #000000; border-left:0px; padding: 0 15px 0 0; margin:0 15px 0 0;}
	header .right-nav .top > ul > li:last-child {border-right: 0px; border-left:0px; margin-right:0px; padding-right:0px;}
	
}

body.AuthenticatedUsersBody #s4-workspace .mobile-menu-copy .mobile-bottom-links ul li.login {display:none;}
.at-a-glance #panel-six .tablet .wrap ul li a .item, .at-a-glance #panel-six .tablet .wrap ul li a {
	width:100%; display:block;
}
/* Contact Page Styling */
#ContactPageLayout .sub-top {	height:85px;}
		
		
		
.ConAddressContainer h2 { text-transform:none;}
.ConAddressContainer .MediaContainer { background:url('../images/AAR_MediaContact_iconB.png') left 5px no-repeat ; padding-left:35px; margin:0 0 35px; font-size:13px;}
.ConAddressContainer .AddressContainer { background:url('../images/AAR_Address_iconB.png') left 5px no-repeat ; padding-left:35px; margin:0 0 35px; font-size:13px;}
.ConAddressContainer .MainLineContainer { background:url('../images/AAR_MainLine _iconB.png') left 5px no-repeat ; padding-left:35px; margin:0 0 35px; font-size:13px;}
.ConAddressContainer .URLContainer{ background:url('../images/AAR_ContactURL_iconB.png') left top no-repeat ; padding-left:35px; margin:0 0 35px; font-size:13px;}
.ConAddressContainer .SocialLinksContainer h2 {	border-bottom:1px solid #9ab3c0; font-size: 20px; font-weight: 400; margin-bottom: 15px;}

.ConAddressContainer ul.SLinkContainerUL { list-style:none; padding:0; margin:5px auto; display:table; width:100%;}
.ConAddressContainer ul.SLinkContainerUL li {display: table-cell; margin:  0px; padding:0 0 5px 8px; }
.ConAddressContainer ul.SLinkContainerUL li:first-child { padding:0 0px 5px 0; }
.ConAddressContainer ul.SLinkContainerUL li > a {display: block; margin:0 0 10px; padding: 5px 3px 5px 8px; background-color: #cdd3d9; font-weight: 400;font-size: 13px; color: #666666; text-transform: uppercase;
letter-spacing: .5px; text-align:center; }
.ConAddressContainer ul.SLinkContainerUL li > a > img {margin: 0 0; padding-right: 6px; position: relative; top: 2px; border:0px transparent;}

/*
.ConAddressContainer ul.SLinkContainerUL li.TwitterLink a {display: table-cell; margin:0; padding: 5px 10px; background-color: #cdd3d9; }
.ConAddressContainer ul.SLinkContainerUL li.FacebookLink a{display: table-cell; margin: 0 10px 5px 0; padding: 5px 10px; background-color: #cdd3d9;}
.ConAddressContainer ul.SLinkContainerUL li.YouTubeLink a{display: table-cell; margin: 0 10px 5px 0; padding: 5px 10px; background-color: #cdd3d9;}
.ConAddressContainer ul.SLinkContainerUL li.LinkedinLink a{display: table-cell; margin: 0 10px 5px 0; padding: 5px 10px; background-color: #cdd3d9;}*/

#ContactPageLayout .GMapDetails.span6 { position:relative; min-height: 287px; border:1px solid #c5c5c5;}

#ContactFormContent { background-color:#f2f4f5;	padding:0px; margin:25px 0 0; border-top:1px solid #cfdae0;}
#ContactFormContent .container {	padding-top:0px;}

#ContactFormContent .ConInputSelectBox select { width:100%; /*Width of select dropdown to give space for arrow image*/ height:40px; border:1px solid #dddfe0;  
-webkit-appearance: none;  /*Removes default chrome and safari style*/
		-moz-appearance: none; /* Removes Default Firefox style*/
		background: #ffffff url(../images/ContactSelectDropArrow.png) no-repeat 100% center;
		text-indent: 0.01px; /* Removes default arrow from firefox*/
		text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/}
#ContactFormContent .ConInputSelectBox select::-ms-expand {
    display: none;
}
		
#ContactFormContent #ContactByDepartmentContainer.span6 { background-color:#f2f4f5; width:50%; margin:0;}
#ContactFormContent #ContactBySubjectContainer.span6 { background-color:#e9edef; width:50%; margin:0;}

.departmentContainerDiv { padding:30px 15px 10px ; border-right:1px solid #cfdae0;}
.SubjectContainerDiv { padding:30px 15px 10px;}
		
/* News & Event Page */		
#NewsEvLandingPage.landing-top {height: 285px; margin-top: 15px; position: relative; z-index: 0;}
#NewsEvLandingPage.landing-top .title-wrap {background-color: rgba(0, 117, 180, .5); margin-top: 0; position: absolute; z-index: 8; width: 96%; padding: 8px 2%; right:0px;}
#NewsEvLandingPage.landing-top .landing-slider ul.slides li {height: 285px;}
#NewsEvLandingPage.landing-top  .landing-slider ul.slides li .caption-wrap {margin: 50px 0 0 0;}


@media (max-width: 1023px) {
#NewsEventRollupContainer.span9{ width:100%;}
#NewsEventContainer aside.span3 .ms-webpart-chrome.ms-webpart-chrome-vertical {background-color: #ffffff; margin: 25px 1.5%; min-width: 85%; }
}
@media (max-width: 767px) {
#NewsEvLandingPage.landing-top  {height: 210px;}
#NewsEvLandingPage.landing-top .landing-slider ul.slides li {height: 210px;}
#NewsEvLandingPage.landing-top .landing-slider ul.slides li .caption-wrap {margin: 10px 0 0 0;}

}

body.BodyEdit #NewsEvLandingPage.landing-top {	height:auto;}
#NewsEventRollupContainer.span9 { padding:10px 20px;	background-color:#ffffff;}



 #NewsEventRollupContainer h2.ms-webpart-titleText  {font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 2.6em; text-transform:none; font-weight: 300; letter-spacing: 0; margin-bottom: 10px; color: #1a7eb5; }

/* News and Events Page */
#DeltaPlaceHolderMain #NewsEventContainer .ms-webpartzone-cell {margin: auto auto 30px;}

#NewsEventContainer aside.span3 .ms-webpart-chrome-title {background-color: #c7d8e2;}
#NewsEventContainer aside.span3 .ms-webpart-chrome-title nobr {white-space: pre-wrap;
text-align: left;
	
}
#NewsEventContainer aside.span3 .ms-webpart-chrome-title h2.ms-webpart-titleText.ms-webpart-titleText {font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 2em; font-weight: 400; text-transform: none; line-height:1.5em; margin:6px 10px 6px 15px; text-align:left !important;}
#NewsEventContainer aside.span3 .MediaContactsDiv {	padding:15px; background-color: #ffffff; margin-top: -2px;}
#NewsEventContainer aside.span3 .MediaContactsDiv h3 { text-transform:none; line-height:1em; }
#NewsEventContainer aside.span3 .MediaContactsDiv hr {margin-bottom: 15px;}


#NewsEventContainer aside.span3 .ms-rtestate-field {	position:relative;}
#NewsEventBottomContainer.Bottom-landing-content .s4-wpcell-plain { background-color:#e9edf0;}

#NewsEventBottomContainer.Bottom-landing-content .ms-webpart-chrome-title h2.ms-webpart-titleText.ms-webpart-titleText {font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 2em; font-weight: 400; text-transform: none; line-height: 2em; margin: 10px 10px 0 15px; }
#NewsEventBottomContainer.Bottom-landing-content #NewsEventBottomContainerRight  h2.ms-webpart-titleText.ms-webpart-titleText {border-bottom: 1px solid #cccccc;}

#NewsEventBottomContainer.Bottom-landing-content #NewsEventBottomContainerRight  .ms-WPBody.ms-wpContentDivSpace, #NewsEventBottomContainer.Bottom-landing-content .ms-WPBody.ms-wpContentDivSpace {
	padding:15px;
}


#NewsEventBottomContainer.Bottom-landing-content #NewsEventBottomContainerRight  h4.NeEvTitle, #NewsEventBottomContainer.Bottom-landing-content #NewsEventBottomContainerRight  h4.NeEvTitle a, #NewsEventBottomContainer.Bottom-landing-content h4.NeEvTitle, #NewsEventBottomContainer.Bottom-landing-content h4.NeEvTitle a {    display: block; font-size: 1.2em; font-weight: 500; line-height: 1.4em; margin-bottom: 5px; }


#NewsEventBottomContainer.Bottom-landing-content #NewsEventBottomContainerRight .date, #NewsEventBottomContainer.Bottom-landing-content .date { color: #000000;  margin: 10px 0; display: block; font-size: 1.2em; font-weight: 500; line-height: 1.3em;}
#NewsEventBottomContainer.Bottom-landing-content #NewsEventBottomContainerRight li.dfwp-item, #NewsEventBottomContainer.Bottom-landing-content li.dfwp-item {border-bottom: 1px solid #cccccc; margin-bottom: 10px;}
ul.dfwp-list li.dfwp-item .NewsEventMedia, li.NewsFeedRollupLi {	border-top:1px solid #ccc; padding:15px 0px 5px; margin:5px 0px;}
ul.dfwp-list li.dfwp-item .NewsEventMedia, li.NewsFeedRollupLi .NewsEventMedia {margin-top: 15px; overflow:hidden; zoom:1;}
ul.dfwp-list li.dfwp-item .NewsEventMedia:first-child, li.NewsFeedRollupLi .NewsEventMedia:first-child {margin-top: 0;}
/*#NewsEventRollupContainer ul.dfwp-list li.dfwp-item .NewsEventMedia .imageLink, li.NewsFeedRollupLi .NewsEventMedia .imageLink {margin-right: 10px; height:64px; width:64px; float: left;}*/
ul.dfwp-list li.dfwp-item .NewsEventMedia .imageLink, li.NewsFeedRollupLi .NewsEventMedia .imageLink {margin-right: 10px; height:64px; width:64px; float: left;}
ul.dfwp-list li.dfwp-item .NewsEventMedia .News-media-object, li.NewsFeedRollupLi .NewsEventMedia .News-media-object { height:100%; width:100%; background-position: center center; background-repeat: no-repeat; background-color: transparent ;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
ul.dfwp-list li.dfwp-item .NewsEventMedia .News-media-object {	background-image:url('../images/aar_icons/AAR_News_icon.jpg'); }
ul.dfwp-list li.dfwp-item .NewsEventMedia .News-media-object img { display:none; }
ul.dfwp-list li.dfwp-item .NewsEventMedia > .News-media-object > img, li.NewsFeedRollupLi .NewsEventMedia > .News-media-object > img {display: block; width:100%; height:auto;}
ul.dfwp-list li.dfwp-item .NewsEventMedia-body, li.NewsFeedRollupLi .NewsEventMedia-body {margin-top: 0px; overflow:hidden; zoom:1;}
ul.dfwp-list li.dfwp-item .NewsEventMedia-body  h4.NewsEventMedia-heading, li.NewsFeedRollupLi .NewsEventMedia-body  h4.NewsEventMedia-heading {line-height: 15px;font-size: 13px;font-weight: 400;margin: 0 0 5px;}
ul.dfwp-list li.dfwp-item .NewsEventMedia-body .NewsEventMediaDate, li.NewsFeedRollupLi .NewsEventMedia-body .NewsEventMediaDate {color: #999;margin-bottom: 5px;font-size: 12px;}
ul.dfwp-list li.dfwp-item .NewsEventMedia-body .NewsEventMedia-txt p, li.NewsFeedRollupLi .NewsEventMedia-body .NewsEventMedia-txt p { margin:0 0 5px 0;	line-height:16px;}


ul.dfwp-column {	padding:0 0px;}
@media (max-width:1023px){
#NewsEventContainer aside ul.dfwp-column li.dfwp-item {margin: 0 15px;}
}
.dfwp-item .NewsEventDContner {	position:relative; clear:both; min-height:64px; margin:10px 0; padding-bottom: 10px; border-bottom: 1px solid #cccccc;}
.dfwp-item .NewsEventDContner .ThumbImg {margin-right: 10px; height:64px; width:64px; float: left; background-position: center center; background-repeat: no-repeat; background-color: transparent ;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.dfwp-item .NewsEventDContner .ThumbImg  img { display:none; }
.dfwp-item .NewsEventDContner .text-vid {	margin-left:74px}
.dfwp-item .NewsEventDContner .text-vid span.date {font-size: 1.3em; font-weight: 500; }
.EventKnowMoreDiv { position: absolute; right: 0px; top: -35px; font-size: 1.3em; font-weight: 500; }
.NewsKnowMoreDiv
{
float:right;
top: -35px;
font-size: 1.3em;
font-weight: 500;
}

.dfwp-item .NewsandIonContner{	position:relative; clear:both; min-height:64px; margin-bottom:10px;}
.dfwp-item .NewsandIonContner .ThumbImg {margin-right: 10px; height:64px; width:64px; float: left; background-position: center center; background-repeat: no-repeat; background-color: transparent ;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.dfwp-item .NewsandIonContner .ThumbImg {	background-image:url('../images/aar_icons/AAR_News_icon.jpg') !important; }
.dfwp-item .NewsandIonContner .ThumbImg  img { display:none; }





.at-a-glance #panel-five .tablet .inner-wrap{ Height:196px;}

@media (max-width:530px){
 #myExperience1904322238001{  Width: 100%; }
}


/* AMS Product Page */		
#ProductLandingPage.landing-top {max-height: 285px; height:auto; min-height:40px; margin-top: 15px; position: relative; z-index: 0;}
#ProductLandingPage.landing-top .title-wrap {background-color: rgba(0, 117, 180, .5); margin-top: 0; position: absolute; z-index: 8; width: 96%; padding: 8px 2%;}
#ProductLandingPage.landing-top .landing-slider ul.slides li {height: 285px;}
#ProductLandingPage.landing-top .landing-slider ul.slides li .caption-wrap {margin: 50px 0 0 0;}

@media (max-width: 767px) {
#ProductLandingPage.landing-top  {height: auto; height:auto; min-height:40px; 	}
#ProductLandingPage.landing-top .landing-slider ul.slides li {height: 210px;}
#ProductLandingPage.landing-top .landing-slider ul.slides li .caption-wrap {margin: 10px 0 0 0;}
}

body.BodyEdit #ProductLandingPage.landing-top {	height:auto;}
#ProductsMSContainer #ProductDContainer { padding:10px 20px;	background-color:#ffffff;}


/* Search Page */		
.ms-srch-item-summary {font-size: 1.3em;}
body.BodyEdit #SearchResultsPageID.sub-top {	height:auto;}
#SearchResultsPageID.sub-top {max-height: 285px; height:auto; min-height:40px; margin-top: 15px; position: relative; z-index: 0;}
#SearchResultsPageID.sub-top .title-wrap {background-color: rgba(0, 117, 180, .5); margin-top: 0; position: absolute; z-index: 8; width: 96%; padding: 8px 2%;}
#SearchResultsPageID.sub-top .landing-slider ul.slides li {height: 285px;}
#SearchResultsPageID.sub-top  .landing-slider ul.slides li .caption-wrap {margin: 50px 0 0 0;}

@media (max-width: 767px) {
#SearchResultsPageID.sub-top  {height: auto; height:auto; min-height:40px; 	}
#SearchResultsPageID.sub-top .landing-slider ul.slides li {height: 210px;}
#SearchResultsPageID.sub-top .landing-slider ul.slides li .caption-wrap {margin: 10px 0 0 0;}
}

.SearchBox-content {background: #ebebeb;}
#SearchPageSBoxContainer #SearchBox.ms-floatLeft {	float:none; width:100%; position:relative;}
#SearchPageSBoxContainer #SearchBox input[type="text"] {padding: 5px 0; text-indent: 10px;	width:100%;}
#SearchPageSBoxContainer #SearchBox .ms-srch-sbLarge {	width:100%;}
#SearchPageSBoxContainer #SearchBox .ms-srch-sbLarge > .ms-srch-sb-searchLink { position: absolute; right: -2px; top: 0; height: 42px; width:42px; background: url('../images/header-search-icon.png') no-repeat center center #1a7eb5; text-indent: -9999px; border: none;}
#SearchPageSBoxContainer #SearchBox .ms-srch-sbLarge > .ms-srch-sb-searchLink img {	display:none;}
#SearchPageSBoxContainer #SearchBox input[type="text"]:focus, #SearchPageSBoxContainer #SearchBox input[type="text"]:hover {  border: 1px solid #1a7eb5;  outline: 0; }

.ms-ref-refiner #Value, .ms-ref-unsel-toggle, #OtherValue, #SubmitValue {padding: 0; display: block; border-bottom: 1px solid #ccc; font-size: 12px; width:100%;}
.ms-ref-refinername:link, .ms-ref-refinername:visited { color:#1a7eb5; 	width:100%; text-transform: uppercase; font-size:13px;}

#AARSearchResultsContainer .ms-searchCenter-result-right .ms-rtestate-field { background-color:#e9eef1; padding:10px; margin:0 0 ;}
#AARSearchResultsContainer .ms-searchCenter-result-right .ms-rtestate-field .title {    color: #000000;    display: inline-block;    font-size: 1.2em;    font-weight: 500;    margin-bottom: 10px;    text-transform: uppercase;}
#AARSearchResultsContainer .ms-searchCenter-result-right .ms-rtestate-field > ul {    display: table;}
#AARSearchResultsContainer .ms-searchCenter-result-right .ms-rtestate-field ul li { display:inline-block; width: 49%; margin:0; padding:0; }
#AARSearchResultsContainer .ms-searchCenter-result-right .ms-rtestate-field ul li a { color: #1a7eb5; display: block; font-size: 1.2em; font-weight: 500; margin-bottom: 10px; text-transform: none; }

#AARSearchResultsContainer #SelectedSection.ms-ref-selSec {	background-color:#b2d5e8;}
.ms-ref-refiner #Value > a:hover > div, .ms-ref-refiner #Value > a:active > div, #AARSearchResultsContainer .ms-ref-refiner a.ms-core-listMenu-selected {
	color:#ffffff;  display:block;}
	.ms-ref-refiner #Value a#FilterLink {
padding: 4px 0;
}
.ms-ref-refiner #Value > a:hover {	background-color:#b2d5e8 !important; text-indent:8px;}

@media (max-width: 1023px) {
.row-fluid   aside.span3.ms-searchCenter-result-right{  float:left;}
}


#AARSearchResultsContainer .ms-ref-name {    padding-left: 10px;}

#AARSearchResultsContainer .ms-searchCenter-refinement {	margin-top:0;}

header .right-nav .bottom nav > ul > li > ul > li.right .TMM_MediaContainer { max-height: 136px; width:100%; overflow:hidden; margin-bottom:6px;}

.bottom-menu-wrap ul li a .text {/* text-shadow:0px 1px 3px #000000;*/ font-size:1.2em;}
.bottom-menu-wrap .my-web-part-tabs > ul > li {	max-width:150px;}
@media (max-width: 767px) {
.bottom-menu-wrap .my-web-part-tabs > ul > li {	max-width:none;}
}
/* railroad-101 */
.at-a-glance #panel-four .desktop ul li a .read-more-popup {	display:none !important;}
#panel-four .container .highlights .inner-wrap a  {display:block;}
#panel-four .container .highlights .inner-wrap a .inner p.white { left:0; right:0;	background: #1a7eb5;  background: rgba(0, 117, 180, 0.5);  position: absolute;  bottom: 0;  padding: 10px;  -webkit-transition: all .3s ease;  -moz-transition: all .3s ease;  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;  transition: all .3s ease;}
#panel-four .container .highlights h2, #panel-five .container .related-info h2 { margin: 70px 0 25px;}
#panel-four .container .highlights .inner-wrap a:hover .inner p.white {background: #001d2d;  background: rgba(0, 29, 45, 0.5) !important;	}

/* Todays Railroad */
.landing-content .menu-drops .ms-rtestate-field > ul > li .menu-drops-content .highlights .tablet .flex-control-nav.flex-control-paging {	margin:10px 0;}

@media (max-width: 1023px) {
.landing-content .container {	overflow:hidden;}
/*.landing-content .related-info { padding:0;	}*/
.landing-content .related-info .tablet .inner-wrap .span4 {	margin:0 20px 0 0;}
.landing-content .related-info .hidden { display:block !important;}
.landing-content .related-info .inner-wrap a {	background-color:transparent;}

#RailInvestmentTxtContainer.container {	height:auto !important;}
#DeltaPlaceHolderMain .bottom-menu-wrap {	height:auto;}
aside .s4-wpcell-plain.ms-fullWidth {	display:inline-block !important; width:50%; padding:0 15px;}
.bottom-menu-wrap .my-web-part-tabs.span9.ui-tabs { float:none; width:100%;}
.sub-content .content-wrap aside .ad, aside .ad { width: 100%; margin:0 auto 10px; float: none;}
.sub-content .content-wrap aside .featured { width: 100%; margin:0 auto 10px; float: none;}
.sub-content .content-wrap aside .safety-reports.tablet-hide {
	display:block;
}
.EventKnowMoreDiv {
	display:none;
}
.container-module div#railroad-investments { margin:0;}
#rail-traffic-data { padding:0 15px;}


}

@media (max-width: 535px){
aside .s4-wpcell-plain.ms-fullWidth {display: block;width: 100%;}
}
body.BodyEdit #RailInvestmentTxtContainer.container {	height:auto !important;}

@media (max-width: 767px) {
#DeltaPlaceHolderMain .bottom-menu-wrap { display:block !important;}
.bottom-menu-wrap ul li a .text {
	text-shadow: 0 0 0 #000000;}

}
#ImageContainerDivID {	position:relative;}
#ImageContainerDivID .ImageContainerDiv {	float:left;}


blockquote {    margin: 0 0 0 15px;}

.fancybox-inner .container .span5 {	overflow:hidden; display:inline-block;}
.fancybox-inner .container .span5 img {max-width: 100%;width: 100%; display:block;}

/* faces_of_freight_rail */
body.BodyDisplay .sub-content .container .content-wrap.row-fluid .content .ms-webpart-zone, body.BodyDisplay .sub-content .container .content-wrap.row-fluid .content .ms-webpart-zone .ms-webpart-cell-vertical, body.BodyDisplay .sub-content .container .content-wrap.row-fluid .content .ms-webpart-chrome-vertical {	display:block;}
#faces_of_freight_rail .header_bar .icons {	margin-right:22px;}

body.BodyDisplay .ms-webpart-zone, body.BodyDisplay .ms-webpart-zone .ms-webpart-cell-vertical, body.BodyDisplay .ms-webpart-chrome-vertical {	display:block;}
/*body.AnonymousUsersBody.BodyDisplay  {width: 100%;height: 100%;overflow: auto;}
body.AnonymousUsersBody.BodyDisplay #s4-workspace {position: relative; overflow:visible;}
body.AnonymousUsersBody.BodyDisplay #s4-workspace #side-overlay {right: 0; }*/

@media (max-width: 767px) {
#RelatedContentSection.container  {   padding: 30px 0%;}
.bottom-menu-wrap aside.span3 {margin-top: 50px;}
}
@media (max-width: 535px) {
#faces_of_freight_rail .icons-box a {margin: 0 0 0 10px; display: inline-block;text-align: left;}
#faces_of_freight_rail.faces_of_freight_rail[max-width~="535px"] .icons-box {width: 80px !important;}
#faces_of_freight_rail.faces_of_freight_rail[max-width~="535px"] .header_bar .icons { text-align:center;}
}


.landing-content.data .tabs .ms-rtestate-field > ul > li .tabs-content .info .main p { color: #343434; font-size: 1em; line-height: 1.6; margin: 0 0 10px; padding:0; font-weight:normal; text-transform:none;}
#railroad-investments header h4 {      line-height: 20px;    margin: 0 0 10px;  }
#railroad-investments .main-chart-panel nav a {	height:20px; line-height: 10px;}
#railroad-investments .main-chart-panel nav a.active {	background-image:none;}
.container-module #railroad-investments .main-chart-panel nav li {    display: inline-block;    width: auto;}
@media (max-width: 535px) {
.container-module #railroad-investments header {padding-top: 30px; height:125px;}
.container-module #railroad-investments header h4 {font-size: 16px;}
.container-module #railinvestment	#railroad-investments header h1 {font-size: 20px;}
}

.AnonymousUsersBody header .right-nav .top > ul > li.member > a,.AnonymousUsersBody header .right-nav .top > ul > li.member {	display:none;}

#side-overlay .side-overlay-wrap ul li .inner li.dfwp-item { width: 48%; margin-right: 4%; float: left; padding: 5px 0; border-bottom: 1px solid #1a7eb5; 	display:inline-block;  }
#side-overlay .side-overlay-wrap ul li .first.inner li.dfwp-item {height:70px; }

@media (max-width: 1023px) {
#side-overlay .side-overlay-wrap ul li .first.inner li.dfwp-item {height:80px; }
}

#side-overlay .side-overlay-wrap ul li .inner li.dfwp-item:nth-of-type(even) {width:48%;	margin-right:0%;}



#side-overlay .side-overlay-wrap ul li .inner li.dfwp-item .column {width: 100%;  margin-right: 0; float: left; padding: 10px 0; border-bottom: 0px solid #1a7eb5;}
#side-overlay .side-overlay-wrap ul li .inner li.dfwp-item .column .video img.image {display: none;}


#DataCenterPageContainer .title-wrap h1.white {	display:none;}
#DataCenterPageContainer.landing-top.data .data-caption {	margin: 160px auto 0;}
@media (max-width: 1023px) {
	#DataCenterPageContainer.landing-top.data .data-caption {margin: 80px auto 0;}
}
@media (max-width: 767px){
.landing-top.data .data-caption {margin: 60px 2%;}	
}


#DeltaPlaceHolderMain header.header, #DeltaPlaceHolderMain header {	z-index:1;}
#railroads_and_states h1 {	color:#000000;}




body.AnonymousUsersBody .mobile-menu-copy .mobile-bottom-links ul li.member-area {	display:none;}

.landing-content.content.span12  {background-color:transparent;}

.mobile-bottom-links ul li.member-area a .arrow img {display: none;}
.mobile-menu-copy .mobile-bottom-links ul li.login .smart-field-control > a {display: none;}

.mobile-menu-copy .mobile-bottom-links ul li.login a.forgot {
position: absolute;
right: 25px;
top: 92px;
float: right;
padding: 15px 0;
width: auto;
color: #1a7eb5;
font-size: .9em;
}



#aarmembers .ms-rteTable-default tbody > tr > td, #aarmembers .ms-rteTable-default, .sub-content .ms-rteTable-default {	border:0px solid transparent;}


/* 24 Sept */

@media (min-width: 768px){
.bottom-menu-wrap ul li.ui-tabs-active .text {	color:#ffffff;}
.bottom-menu-wrap ul li.ui-state-default a span.text {position: absolute;bottom: 0;}	
}
.bottom-menu-wrap .wpt-ui-tabs-wrapper section.container {padding-left: 0px;}





.at-a-glance #panel-two .wrap .subtitle,
.at-a-glance #panel-three .wrap .subtitle,
.at-a-glance #panel-four .wrap .subtitle,
.at-a-glance #panel-five .wrap .subtitle,
.at-a-glance #panel-six .wrap .subtitle {

 display: inline-block;
}



.at-a-glance #panel-two .wrap, .at-a-glance #panel-three .wrap, .at-a-glance #panel-four .wrap, .at-a-glance #panel-five .wrap, .at-a-glance #panel-six .wrap 
{
text-align: center;
}
.at-a-glance #panel-five .wrap p, .ms-rtestate-field p.white {	color:#ffffff;} 
#railroads_and_states .info-content header span {   bottom: 5px !important;}
/* Careers Page */
#CareersPageContainer .landing-top {height: 345px; margin-top: 0px; }
		body.BodyEdit #CareersPageContainer .landing-top {height: auto;margin-bottom: 60px;}
		#CareersPageContainer .landing-top .title-wrap { background-color: rgba(0, 117, 180, .5); margin-top:0; }
		#CareersPageContainer .landing-top .landing-slider ul.slides li  {height: 345px;}
		#CareersPageContainer .landing-top .landing-slider ul.slides li .caption-wrap {margin: 75px 0 0 0;}
		#BorderBottomContainer { width:100%;	position:absolute; top:55px; }
		#CareersPageContainer .bottom-menu-wrap {		position:relative; height: auto;}
		#CareersPageContainer .landing-top .landing-slider .paging-container { bottom:70px;}
		#CareersPageContainer section.container > h2 {margin-bottom: 20px;}
		@media (max-width: 767px) {
		#CareersPageContainer .landing-top {height: 210px; margin-top: 0px; }
		#CareersPageContainer .landing-top .landing-slider ul.slides li  {height: 210px;}
		
		}
		@media (min-width: 767px) and (max-width: 1023px) {
		#BorderBottomContainer {	position:absolute; top:65px; }
		}
		
		#CareersPageContainer #RailJobContainer  { background:#CFDEE5;}
		#CareersPageContainer #RailJobContainer h3  { font-size:2em;}
		#CareersPageContainer #RailJobContainer .container { padding:25px 2%; border-bottom:1px solid #ffffff;}
		#CareersPageContainer #RailJobContainer .container .RailJobWhiteBg { padding:15px 2%; background:#ffffff;}
		#CareersPageContainer #RailJobContainer table.RailJobLinksTbl {width: 100%; margin: 0 0 15px;}
		#CareersPageContainer #RailJobContainer table.RailJobLinksTbl td {width:48%; padding:12px 2% 5px 0;}
		#CareersPageContainer #RailJobContainer table.RailJobLinksTbl tr {border-bottom:1px solid #8b9a92;}
		
		#CareersPageContainer #PartnershipContainer h3 {	margin:35px 0 20px 0;}
		#CareersPageContainer #PartnershipContainer section.PartnerLogoContainer {height:60px; overflow: hidden;  margin: 10px 0; padding-bottom: 10px; border-bottom:1px solid #8b9a92; }
		#CareersPageContainer #PartnershipContainer section.PartnerLogoContainer img {max-height: 50px; }
		#CareersPageContainer #PartnershipContainer .row-fluid {	margin-bottom:15px;}
		
		#CareersPageContainer .bottom-menu-wrap ul.Career.BulletList{ display:block;}
		#CareersPageContainer .bottom-menu-wrap ul.Career.BulletList li {width: 46%; max-width: none; display:list-item; height:auto; text-transform:none; margin:0 0 0px 3%; list-style:disc; font-weight:normal; float:left; }
		
		#AssistantMediaManagerSec .span12 {border-top:1px solid #8b9a92; width:100%; margin:15px 0 10px;}
		#CareersPageContainer #AssistantMediaManagerSec section.PartnerLogoContainer {height:60px; overflow: hidden;  margin: 10px 0; padding: 10px 0;  }
		#CareersPageContainer #AssistantMediaManagerSec section.PartnerLogoContainer img {max-height: 50px; }
		
/* Careers Page */		


@media (max-width: 767px) {
	 .landing-content .related-info {    padding: 0px;  }
}
		
@media (max-width: 1023px) {	
	.related-info1 .ms-webpart-zone, .related-info1 .ms-webpart-zone .ms-webpart-cell-vertical, .related-info1 .ms-webpart-zone .ms-webpart-cell-vertical .ms-webpart-chrome-vertical {	display:block;}
}	
		 

.VideoContainerDiv {width: 540px;margin: 0 auto;}
.span6  .VideoContainerDiv {width: 100%;}

.VideoContainerDiv .ms-rtestate-read.ms-rte-embedcode.ms-rte-embedil {	display:block;}

@media (max-width: 767px) {
  .VideoContainerDiv {width:100%;}
}
	
.ui-autocomplete {	position: absolute;	top: 0;	left: 0;	cursor: default;}
.ui-autocomplete.ui-menu .ui-menu-item { margin: 0; padding: 0;	width: 100%; /* support: IE10, see #8844 */list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);}
.ui-autocomplete.ui-menu .ui-menu-item a {	text-decoration: none;	display: block;	padding: 2px .4em;	line-height: 1.5;	min-height: 0; /* support: IE7 */	font-weight: normal;}
.ui-autocomplete.ui-widget-content {	border: 1px solid #dddddd;	background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;	color: #333333;}
.ui-autocomplete.ui-widget-content a {	color: #333333;}

.ui-autocomplete.ui-front {	z-index: 100;}
.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-focus,
.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-active { color:#0075b4;}


@media (max-width: 767px) {
	#rail-traffic-data .press-releases .pr-content .left {height: auto !important;}
}
@media (min-width: 768px) {
	#s4-bodyContainer #railroad-investments header h1 {font-size: 2.4em !important;}
	/* extend hr in tabbed third tier layout*/
	 #tabContainer .wpt-ui-tabs-wrapper section.container > h2 {   position: relative;   width: 140%;}
}






#NSIOutreachSurvey {    text-align: center;}
#NSIOutreachSurvey h1 {font-size: 4em;  margin: 30px 0 15px;}
#NSIOutreachSurvey p {font-size: 1.7em;}


/* News Event RSS icon*/
#NewsEventRollupContainer .cqfeed a:before {
  margin: 0 10px 5px 0;
  content: "Subscribe to RSS | ";
  line-height: 16px;
  display: inline-block;
  vertical-align: top;
  font-size: 1.4em;
  font-weight: normal;
}
@media (max-width:359px){
	#NewsEvLandingPage.landing-top .title-wrap .share{width:80px}
	#NewsEvLandingPage.landing-top .title-wrap .share .text {width:50px;}
	#NewsEvLandingPage.landing-top .landing-slider ul.slides li .caption-wrap { margin: 25px 0 0 0;}
	#NewsEvLandingPage.landing-top .landing-slider ul.slides li .caption-wrap .title {	margin-bottom:10px;}
}
/* Data Center */
.landing-publications .inner-wrap .image {  max-height: 125px;  overflow: hidden;}
.fancybox-nav span  {	margin-top:-5px;}
@media (max-width: 1023px) {
.at-a-glance #panel-one .wrap {  margin-top: 0px;}
.at-a-glance #panel-one .wrap .title {  margin-bottom: 30px;}
}

.sub-content #HeadingTitle.span12 { margin-top:20px;}
.sub-content #HeadingTitle.span12 h2 {  border-bottom: 1px solid #ccc;   padding-bottom: 0px;   margin-bottom: 35px;}


#DeltaPlaceHolderMain a.arrow-light {  background: url('../images/landing-menudrops-linkarrow_light.png') no-repeat right center;}
#DeltaPlaceHolderMain a:hover.arrow-light, #DeltaPlaceHolderMain .at-a-glance a:hover.arrow {  background: url('../images/landing-menudrops-linkarrow_dark.png') no-repeat right center;}

/* data-center publications */
.landing-publications .inner-wrap .image {	height:150px;}
#s4-workspace .landing-publications .inner-wrap .image img {	height:100%;}
.landing-publications .related-info .inner-wrap a {	background-color:transparent;}
.landing-publications .inner-wrap .text { display: table;  vertical-align: middle;  height: 115px; }
.landing-publications .inner-wrap .text .text-Container {  display: table-cell;   vertical-align: middle;}

@media (max-width: 767px){
	.landing-publications .inner-wrap .span4 { clear:none;}
}

.at-a-glance .scroll-up {	z-index:12;}

.at-a-glance .scroll-up a {  display: block;   width: 50px;   text-align: center;   height: 30px;   vertical-align: middle;  padding: 15px 0;}

.home-isotope .wrap-outer .wrap .item a {	width:100%;}


#railroadjobs .VideoThumbContainer {clear: both; display: block; margin: 5px 0 25px;}
.VideoThumbImgContent {width: 280px; margin:0px 20px 0px 0; height:156px; float: left; position: relative; }
.VideoThumbContainer h3.VideoThumbHeader {font-size: 24px; text-transform: none; color: #1a7eb2; font-weight: 700; }
.VideoThumbContainer p {    font-size: 15px;    line-height: 21px;    color: #666666;}

.VideoThumbImgContent:after {background-image:url("/Style Library/aar_asset/images/thumbnail-1px-gradient.png"); background-repeat:repeat-x; position:absolute; width:280px; height:156px; display:block; content:" "; top:0; left:0;   }
.VideoThumbImgContent a.VideoTLink {    display: block;    width: 280px; z-index:2;}
.VideoThumbImgContent a.VideoTLink:after {   background-image: url("/Style Library/aar_asset/images/play-btn.svg"); background-position: center center; background-size: 80px; background-repeat: no-repeat; position: absolute; width: 280px; height: 156px; display: block; content: " "; top: 0; left: 0; z-index: 5;}
 @media (min-width: 768px)   {
 #DeltaPlaceHolderMain .VideoThumbContainer {display: table;     margin: 35px 0px 10px;}
 #DeltaPlaceHolderMain .VideoThumbTxtContent {    display: table-cell;    vertical-align: middle;    height: 100%;}
}


.AARJblockquoteContainer {
    position: relative;
    min-height: 156px;
    padding: 29px 0 0;
    background-image: url("/Style Library/aar_asset/images/quot_bg.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.AARJblockquoteContainer blockquote {font-size: 20px; line-height:29px; color:#363636;    margin: 0 0 0 15px; font-style: italic; font-weight: 400; }
.AARJblockquoteContainer blockquote h3.blockquoteH3 {font-size: 24px; line-height:29px; color:#ED7E1F; text-transform:none;  margin: 0 0; font-style: italic;  font-weight: 700; }
.AARJblockquoteContainer a.AARJblockquoteLink { letter-spacing:1px; margin: 10px 0; font-size: 11px; max-width: 170px; display: inline-block; text-transform: uppercase; color: #ffffff; background-color: #ED7E1F; padding: 10px 10px 10px 32px; position:relative;    font-weight: 700; font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.AARJblockquoteContainer a.AARJblockquoteLink:after {   background-image: url("/Style Library/aar_asset/images/arrow.svg"); background-position: center center; background-size: 30px; background-repeat: no-repeat; position: absolute; width: 34px; min-height: 48px; display: block; content: " "; top: 0; left: 0; z-index: 5;}

    
    