@charset"utf-8";

/*--------------------------------------------------------------------------------------------------
CSS Styles for 

version:   1.0
--------------------------------------------------------------------------------------------------*/

/* =CSS Reset
--------------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font: inherit;
    font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content:'';
    content: none;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
strong {
    font-weight: bold !important;
}
em {
    font-style: italic;
}
/* End CSS Reset
--------------------------------------------------------------------------------------------------*/
 html, body {
    height: 100%;
}
/* =Typography
--------------------------------------------------------------------------------------------------*/

/* Setting up the fonts */
body {
  color: #555555;
  font-size: 14px;
  font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.5em;
}

p {
  font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #555555 !important;
  font-size: 16px;
}
/* End Typography
--------------------------------------------------------------------------------------------------*/

/* =Headings
--------------------------------------------------------------------------------------------------*/
h1 {
  font-family: PerpetuaMTStd, "Times New Roman", Times, serif;
  padding: 0 0 20px 0;
  color: #cc9c6a;
  font-size: 30px;
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}

/* End Headings
--------------------------------------------------------------------------------------------------*/

/* =Links
--------------------------------------------------------------------------------------------------*/
a, a:link, a:focus, a:active, a:visited {
  font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #cc9c6a;
  text-decoration: none;
  font-size: 16px;
}
a:hover {
  text-decoration: underline;
}

/* dont change links in main header or sitemap */
/*header a:visited {
    color: #cc9c6a;
}
.page_sitemap a:visited {
    color: #cc9c6a;
}*/

/* End Links
--------------------------------------------------------------------------------------------------*/

/* Header and Nav
--------------------------------------------------------------------------------------------------*/

#header-wrapper {
  background: #ffffff;
  position: fixed;
  width: 100%;
  height: 135px;
  top: 0;
  z-index: 100;
  border-bottom: gray solid thin;
}
#header-wrapper.admin-menu-visible {
  top: 41px;
}
#header-wrapper.sub-menu-open {
  height: 185px;
}

#main-content-container { 
  margin-top: 135px;
}
#main-content-container.admin-menu-visible { 
  margin-top: 135px;
}
#main-content-container.sub-menu-open {
  margin-top: 185px;
}
#main-content-container.admin-menu-visible.sub-menu-open {
  margin-top: 185px;
}

header {

}
.header-top {
  background-color: #BD954C;
}

/* Top Header Bar Controls */

.header-controls-wrapper {
  float: right;
  padding: 7px 0px;
}
.header-controls-wrapper .header-controls-cell.buttons {
  padding-left: 15px;
  float: right;
}
.header-controls-wrapper .header-controls-cell.buttons .header-control-button {
  padding-left: 15px;
  float: right;
}
.header-controls-wrapper .header-controls-cell.search {
  padding-left: 15px;
  float: right;
}

.header-search {
  position: relative;
}
.header-search .btn-icon {
  position: absolute;
  right: 10px;
  margin: 10px 0px 0px 0px;
}
.header-search .search-box {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin: 0px;
  padding-left: 15px;
}

.social-header-table {
  display: table;
}
.social-header-table .social-header-row {
  display: table-row;
}
.social-header-table .social-header-row .social-header-cell {
  display: table-cell;
}

.social-header-table .social-header-row .social-header-cell .social-icon {
  height: 30px;
  width: 30px;
  border-right: 1px solid #ffffff;
}
.social-header-table .social-header-row .social-header-cell .social-icon.facebook {
  background: #747474 url('/themes/hacienda-online/assets/default/images/icon-fb.png') no-repeat center center;
}
.social-header-table .social-header-row .social-header-cell .social-icon.twitter {
  background: #747474 url('/themes/hacienda-online/assets/default/images/icon-twitter.png') no-repeat center center;
}
.social-header-table .social-header-row .social-header-cell .social-icon.linkedin {
  background: #747474 url('/themes/hacienda-online/assets/default/images/icon-linkedin.png') no-repeat center center;
}
.social-header-table .social-header-row .social-header-cell .social-icon:hover {
	background-color: #2d2d2d;
}

.main_nav {
  position: relative;
}
.main_nav ul.menutop {
  margin: 0;
  padding: 20px 0px 0px 0px;
  list-style-type: none;
  text-align: right;
}
.main_nav ul.menutop > li {
  display: inline;
}
.main_nav ul.menutop > li a {
  font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 5px 10px;
  color: #bd954c;
}
.main_nav ul.menutop > li a:hover {
  color: #555555;
  text-decoration: none;
}
.main_nav .menutop > li {
  position: relative;
  z-index: 100;
  padding: 0px 10px 0px 50px;
  height: 30px;
}

.main_nav .dropdown {
  position: absolute;
  top: 18px;
  left: 50px;
  z-index: 100;
  display: none;
  margin: 0;
  padding: 30px 0px 0px 0px;
  max-width: 270px;
  list-style: none;
  background: transparent url('/themes/hacienda-online/assets/default/images/nav-dropdown-bg.png') repeat;
}
.main_nav .dropdown ul {
  position: absolute;
  right: -270px;
  z-index: 100;
  display: none;
  margin: 0;
  padding: 0;
  width: 270px;
  list-style: none;
  background: transparent url('/themes/hacienda-online/assets/default/images/nav-dropdown-bg.png') repeat;
}

/* Fix the child hovers for the far right*/

.main_nav ul.menutop > li:nth-child(3) ul.dropdown {
  left: -60px;
}
.main_nav ul.menutop > li:nth-child(5) ul.dropdown {
  left: -160px;
}
.main_nav ul.menutop > li:nth-child(3) ul.dropdown ul,
.main_nav ul.menutop > li:nth-child(5) ul.dropdown ul {
  left: -270px;
  right: 0px;
}

.main_nav .dropdown li {
  z-index: 100;
  height: 30px;
  display: block;
  text-align: left;
  padding-top: 7px;
}
.main_nav .dropdown li:hover {
  background-color: #ffffff;
}
.main_nav .dropdown li a {
  font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #555555 !important;
}
.main_nav .dropdown li a:hover {
  color: #555555 !important;
  text-decoration: none;
}

/* Sub Page Headers */

.subpage-banner {
  background-size: cover;
  width: 100%;
  background-repeat: no-repeat;
  background-position: top center; 
  height: 159px;
}
.subpage-banner h1 {
	font-family: PerpetuaMTStd, "Times New Roman", Times, serif;
	color: #ffffff;
	font-weight: normal;
	font-size: 3.5em;
  line-height: 36px;
  text-align: center;
  padding: 70px 0px 0px 0px;
}
.subpage-banner .tools h1 {
  color: #686868 !important;
  padding: 60px 0px 0px 0px;
}
.subpage-banner .tools h1.property-profile::before {
  content: url('/themes/hacienda-online/assets/default/images/header-icon-property-profiles.png');
  vertical-align: -50%;
  padding-right: 10px;
}
.subpage-banner .tools h1.business-locator::before {
  content: url('/themes/hacienda-online/assets/default/images/header-icon-business-locator.png');
  vertical-align: -50%;
  padding-right: 10px;
}
.subpage-banner .tools h1.calendar::before {
  content: url('/themes/hacienda-online/assets/default/images/header-icon-calendar.png');
  vertical-align: -50%;
  padding-right: 10px;
}
.subpage-banner .tools h1.special-offers::before {
  content: url('/themes/hacienda-online/assets/default/images/header-icon-special-offers.png');
  vertical-align: -50%;
  padding-right: 10px;
}
.subpage-banner .tools h1.hacienda-online::before {
  content: url('/themes/hacienda-online/assets/default/images/header-icon-hacienda-online.png');
  vertical-align: -50%;
  padding-right: 10px;
}
.subpage-banner .tools h1.project-overview::before {
  content: url('/themes/hacienda-online/assets/default/images/header-icon-project-overview.png');
  vertical-align: -50%;
  padding-right: 10px;
}

.subpage-header-menu {
  background-color: #BD954C;
  padding: 10px 0px;
}

/* Sub page menus */

.childmenu {

}
.childmenu ul {
  text-align: center;
}
.childmenu li {
  display: inline-block;
  border-right: 1px solid #ffffff;
}
.childmenu li:last-child {
  display: inline-block;
  border-right: none;
}
.childmenu a {
  display: block;
  margin: 0px 15px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 18px;
}
.childmenu a:hover {
  text-decoration: underline;
}

.sidrnav {
  position: relative;
  top: 16px;
}

#responsive-menu-button::before {
  position: absolute;
  background: transparent url('/themes/hacienda-online/assets/default/images/icon-rwd-menu.png') no-repeat;
  height: 24px;
  width: 35px;
  top: 20px;
  right: 0;
  content:'';
}

/* On hover, display the next level's menu */

.main_nav .menutop li:hover > ul, .main_nav .menutop a.open + ul {
  display: inline;
}














.logo a, #responsive-menu-button {
    padding: 0;
}
.logo a {
    display: inline-block;
}

.mobile-header {
    position: absolute;
    top: 20px;
    right: 20px;
    display: none;
}
/* Banners */ 

.pagination-centered {
  text-align: center;
}

/* End Header and Nav
--------------------------------------------------------------------------------------------------*/

/* =Videos
--------------------------------------------------------------------------------------------------*/

.video-section {
  padding: 0px 0px 10px 0px;
}
.video-section .video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.video-section .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* =Charts
--------------------------------------------------------------------------------------------------*/

.chart-tableheaderrow {
  height: 50px;
  font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.chart-tablerow {
  font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.chart-tablerow:hover {
  background: none;
}

.chart-wrapper {
	page-break-inside: avoid;
	page-break-after: auto;
}
.chart-container {
	margin: 0px;
	max-width: 800px;
	padding: 10px;
	background-color: #ffffff;
}
.chart-container.area-chart {
	min-height: 500px;
}
.chart-container.bar-chart {
	min-height: 450px;
}
.chart-container.column-chart {
	min-height: 450px;
}
.chart-container.line-chart {
	min-height: 450px;
}
.chart-container.pie-chart {
	min-height: 500px;
}
.chart-container.table {

}
.chart-source {
	font-size: 75%;
	font-style: italic;
	margin-left: -55px;
	text-align: center;
	color: #929292;
}

.chart-wrapper h3 {
	font-weight: bold;
}

/* Size overrides */

.chart-container.small {
	min-height: 200px;
}
.chart-container.large {
	min-height: 900px;
}
.chart-container.x-large {
	min-height: 1500px;
}

.google-visualization-table {
  border: none;
}
.google-visualization-table-th {
  border: none !important;
  border-bottom: solid 10px #ca9f55 !important;
  text-align: right;
}
.google-visualization-table-th:nth-child(1) {
  text-align: left;
}
.google-visualization-table-td {
  padding: 5px 0px 5px !important;
  border: none !important;
  border-bottom: solid 10px #ca9f55 !important;
  text-align: right;
}
.google-visualization-table-td:nth-child(1) {
  text-align: left;
}

/* =Home Gallery
--------------------------------------------------------------------------------------------------*/
#prev {
    position: relative;
    top: -40px;
    left: 8px;
    z-index: 120;
    border:none;
}
#next {
    position: relative;
    top: -40px;
    left: -2px;
    z-index: 120;
    border:none;
}
.gallery-next {
    z-index:10;
    width: 23px;
    height: 31px;
    background: none;
}
.gallery-prev {
    z-index:10;
    width: 23px;
    height: 31px;
    background: none;
}

/* Sidebar
--------------------------------------------------------------------------------------------------*/

.sidenavigation {
  margin-left: 0;
  min-height: 682px;
  min-width: 200px;
}
.sidebartitle {
    padding-left: 35px;
    background: url('../images/onlineLogo.png') no-repeat;
}
.sidebartitle2 {
    padding-left: 35px;
    background: url('../images/onlineLogo2.png') no-repeat;
}
.sidebartitle3 {
    margin-left: -22px;
    padding-left: 47px;
    background: url('../images/onlineLogo3.png') no-repeat;
}
.sidenavigationcontent {
  position: relative;
  z-index: 1;
  padding: 15px 0px 0px 30px;
  background-color: #ffffff;
}
.sidenavigationcontent a {
  padding: 5px 10px;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  display: block;
}
.sidenavigationcontent li  a.active {
  background: #bf9646;
  color: #ffffff;
}
.sidenavigation .subnavbutton {
    display: none;
}
.subnavbutton {
  display: none;
  margin-bottom: 10px;
  padding: 3px;
  background: #c09747;
  color: #fff;
  cursor: pointer;
}
.subnavbutton:hover {
    background: #c8caca;
    color: #000;
    text-decoration: none;
}
.sidenavigation .dropdown {
    display: none;
}
.sidenavigation .menutop > li > a {
    display: block;
}
.sidenavigation .menutop > li > ul {
  padding: 5px 15px;
}
.sidenavigation .menutop > li > ul > li > a {
  /*padding: 3px 10px;*/
}
.sidenavigation .menutop > li > ul > li > a.active {
  background: #ffffff;
  color: #555555;
  font-weight: bold;
}
.sidenavigation .menutop > li > ul > li > ul > li > a {
    padding: 3px 10px;
}
.sidenavigation .menutop > li > ul > li > ul {
    position: absolute;
    top: 5px;
    right: -140px;
    display: none;
  	max-width: 140px;
}

.shortenup {
    width: 65px;
    border-right: 2px solid #ECEDED;
}
a.btn-custom {
    float: right;
    margin-left: 5px;
    border-color: #a5750d #a5750d hsl(41, 85%, 29%);
    background-color: hsl(41, 85%, 35%) !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#efb73d), to(#a5750d));
    background-image: -moz-linear-gradient(top, #efb73d, #a5750d);
    background-image: -ms-linear-gradient(top, #efb73d, #a5750d);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efb73d), color-stop(100%, #a5750d));
    background-image: -webkit-linear-gradient(top, #efb73d, #a5750d);
    background-image: -o-linear-gradient(top, #efb73d, #a5750d);
    background-image: linear-gradient(#efb73d, #a5750d);
    background-repeat: repeat-x;
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.39);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#efb73d", endColorstr="#a5750d");
    -webkit-font-smoothing: antialiased;
}
#bdetails {
    margin-left: 15px;
    width: 870px;
    height: 550px;
}
/* End Sidebar
--------------------------------------------------------------------------------------------------*/

/*Submitevent button*/
 .btn.btn-file {
    border-color: #a5750d #a5750d hsl(41, 85%, 29%);
    background-color: hsl(41, 85%, 35%) !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#efb73d), to(#a5750d));
    background-image: -moz-linear-gradient(top, #efb73d, #a5750d);
    background-image: -ms-linear-gradient(top, #efb73d, #a5750d);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efb73d), color-stop(100%, #a5750d));
    background-image: -webkit-linear-gradient(top, #efb73d, #a5750d);
    background-image: -o-linear-gradient(top, #efb73d, #a5750d);
    background-image: linear-gradient(#efb73d, #a5750d);
    background-repeat: repeat-x;
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.39);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#efb73d", endColorstr="#a5750d");
    -webkit-font-smoothing: antialiased;
}
/* conflicts with forms on create account step 2 */

/*input[readonly] {
  background-color: white !important;cursor: text !important;position: absolute;border-radius: 0 5px 5px 0;margin-left: -5px;
}
*/

/* =Main Content
--------------------------------------------------------------------------------------------------*/

.body-content {
    margin-top: -2px;
    padding-top: 15px;
}
.home .body-content {
    margin-top: 0;
    padding-top: 0;
}
.home h1 {
  margin: 20px auto 0;
  width: 940px;
  color: #bd954c;
  text-align: center;
  font-size: 55px;
}

.slideshow img {
    width: 100%;
}
.home .article1 {
    margin: 10px auto 20px;
    width: 940px;
}
.article1 {
  font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #555555 !important;
  font-size: 16px;
}
.article1 > table > tbody > tr > td > ul {
    padding-top: 10px;
}
.article1 ul {
  display: table;
  padding: 10px 0px 10px 0px;
  list-style: outside disc;
}
.article1 ul ul {
  display: table;
  list-style: outside circle;
  padding: 0px;
}
.article1 ul li {
  margin-left: 40px;
}

/* Homepage CTA's */

.home-cta {
  position: relative;
  display: table;
  margin: -60px 0px 0px 0px;
  padding: 0px 0px 40px 15px;
}
.home-cta .home-cta-row {
  display: table-row;
}
.home-cta .home-cta-row .home-cta-cell {
  display: table-cell;
}
.home-cta .home-cta-row .home-cta-cell a:hover {
  text-decoration: none;
}
.home-cta .home-cta-row .home-cta-cell .cta-img {
  margin: 0px;
  padding: 0px;
}
.home-cta .home-cta-row .home-cta-cell .cta-title {
	text-align: center;
	font-size: 2em;
  font-family: PerpetuaMTStd, "Times New Roman", Times, serif;
	color: #ffffff;
	padding: 15px 0px;
	background-color: #bd954c;
  margin-top: -6px;
}
.home-cta .home-cta-row .home-cta-cell .cta-title:hover {
	background-color: #dcba7c;
}
.home-cta .home-cta-row .home-cta-cell:nth-child(1) {
  border-top: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
}
.home-cta .home-cta-row .home-cta-cell:nth-child(2) {
  border-top: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
}
.home-cta .home-cta-row .home-cta-cell:nth-child(3) {
  border-top: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
}


.page-body {
  font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #555555 !important;
  font-size: 16px;
}
.home .page-body {
    padding-right: 0;
}

.article1 > table > tbody > tr > td {
    padding: 20px;
}
.cycle-slideshow, .gallerywapper {
    z-index: 0;
    float: left;
    padding: 10px 15px;
}
.gallerywapper > .cycle-slideshow {
    float: none;
    padding: 0;
}
.home .cycle-slideshow {
    float: none;
    padding: 0;
}
.home .cycle-slideshow .slide-container {
  width: 100%;
  height: 438px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.top {
    margin-top: 10px;
}
/*
.header_nav a:visited {
    color: #cc9c6a;
}*/
/* End Main Content
--------------------------------------------------------------------------------------------------*/

/* =Print Controls
--------------------------------------------------------------------------------------------------*/

.print-control-wrapper {
  height: 20px;
  padding: 0px 5px 10px 0px;
}
.print-control-wrapper .print-control-table {
  display: table;
  float: right;
}
.print-control-wrapper .print-control-table .print-control-cell {
  vertical-align: middle;
  display: table-cell;
  padding-right: 5px;
}
.print-control-wrapper .print-control-table .print-control-cell a {
  font-size: 14px;
  line-height: 14px;
}
.print-control-wrapper .print-control-table .print-control-cell img {
  display: inline-block;
  margin-top: 6px;
}

/* End Print Controls
--------------------------------------------------------------------------------------------------*/

/* Tools Menu and login menu
--------------------------------------------------------------------------------------------------*/

.login-button-wrapper button {
	color: #fff;
	background-color: #dcba7c;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: none;
	text-align: center;
	padding: 0px 15px;
	height: 30px;
  box-shadow: none;
}
.login-button-wrapper button:hover, .login-button-wrapper button.active {
	color: #ffffff;
	background-color: #000000;
}

.login-menu-wrapper {
	background-color: #000000;
	padding: 2px 0px;
	display: none;
}
.login-menu-wrapper ul.welcome-nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
.login-menu-wrapper ul.welcome-nav li {
	display: inline-block; 
	padding: 10px 0px;
	background-image: url('/themes/hacienda-online/assets/default/images/sprite-dropdown-4.png');
	background-repeat: no-repeat;
}
.login-menu-wrapper ul.welcome-nav li a {
	font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	color: #ffffff;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
	margin: 3px 0px 0px 35px;
	font-size: 12px;
	display: inline-block;
}
.login-menu-wrapper ul.welcome-nav li.member-home {
	background-position: 0px -303px;
}
.login-menu-wrapper ul.welcome-nav li.view-requests {
	background-position: 0px -353px;
}
.login-menu-wrapper ul.welcome-nav li.resource-center {
	background-position: 0px -403px;
}
.login-menu-wrapper ul.welcome-nav li.change-password {
	background-position: 0px -453px;
}
.login-menu-wrapper ul.welcome-nav li.update-profile {
	background-position: 0px -503px;
}
.login-menu-wrapper ul.welcome-nav li.subscribe-unsubscribe {
	background-position: 0px -553px;
}
.login-menu-wrapper ul.welcome-nav li.manage-account-type {
	background-position: 0px -603px;
}
.login-menu-wrapper ul.welcome-nav li.logout {
	background-position: 0px -653px;
}
.login-menu-wrapper ul.welcome-nav li.reports {
	background-position: 0px -703px;
}
.login-menu-wrapper ul.welcome-nav li.commuting {
	background-position: 0px -753px;
}
.login-menu-wrapper ul.welcome-nav li.security {
	background-position: 0px -803px;
}

.login-menu-wrapper form {
  text-align: center;
}
.login-menu-wrapper form span {
  color: #ffffff;
  padding: 0px 15px;
}
.login-menu-wrapper form label {
  display: inline;
  color: #ffffff;
  padding: 0px 15px;
  font-size: 16px;
}
.login-menu-wrapper form input[type="text"], .login-menu-wrapper form input[type="password"]  {
  display: inline;
	border-radius: 20px;
  height: 16px;
  margin-bottom: 0px;
  max-width: 150px;
}





.sitemap a {
    display: block;
    padding: 5px 0;
    text-indent: 10px;
    -ms-word-break: break-all;
    word-break: break-all;
    /* Non standard for webkit */
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.sitemap h3 {
    font-weight: bold;
    font-size: 18px;
    margin-top: 30px;
}
.sitemap h3 a { text-indent: 0; }
.sitemap h4 { text-indent: 10px; }
.sitemap .sitemapsection:first-child h3 {
    margin-top: 0;
}
.sitemaprow ul {
    padding-left: 10px;
}


/***********
* Profile *
************/

  .profile-list-entry {
    padding: 10px 0px 0px 0px;
  }
  .profile-list-entry .btn {
    padding: 0px 5px;
    font-size: 12px;
    margin-right: 5px;
  }

  .profile-list-controls {
    padding: 30px 0px 10px 0px;
  }
  .profile-list-controls .btn {
    color: #ffffff;
  }

/* =Formfox
--------------------------------------------------------------------------------------------------*/
 .formbox {
    display: block;
    clear: both;
    margin: 0 0 30px 0;
    padding: 15px 4px;
    padding-bottom: 20px;
    border: 2px solid rgb(211, 211, 211);
    border: 2px solid rgb(211, 211, 211);
    border-radius: 15px;
    background-color: rgb(245, 245, 245);
}
.formbox h1 {
    color: #cc9c6a !important;
    text-align: center;
}
.formbox ul, .formbox ul ul {
	list-style: none;
	padding: 0px;
}
.formbox ul li {
  margin-left: 0px;
}
.formbox p {
    padding: 0 34px 0 30px;
}
.formbox li {
    padding: 0 34px 0 20px;
}
.formbox ul label {
    padding: 0 0 5px 0;
}
.formbox ul input[type="text"] {
    width: 100%;
}
.formbox textarea, .formbox input[type="text"], .formbox input[type="password"], .formbox input[type="datetime"], .formbox input[type="datetime-local"], .formbox input[type="date"], .formbox input[type="month"], .formbox input[type="time"], .formbox input[type="week"], .formbox input[type="number"], .formbox input[type="email"], .formbox input[type="url"], .formbox input[type="search"], .formbox input[type="tel"], .formbox input[type="color"], .formbox select {
    width: 98%;
    height: 30px !important;
}
.formbox textarea {
    margin: 0 2px;
    margin-bottom: 10px;
    min-height: 150px;
    width: 98% !important;
}
.formbox textarea.small {
    min-height: 100px;
}
.formbox textarea.contact-info {
    min-height: 125px;
}
.formbox .wrapper .checkbox {
    position: relative;
    top: -25px;
    float: right;
}
.formbox .wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 25px;
}

.form-section-description {
  padding: 0px 0px 0px 30px;
  font-style: italic;
}

.form-sub-section-title {
  padding: 20px 0px 5px 0px;
  font-weight: bold;
  font-size: 18px;
}
.form-sub-section-description {
  padding: 0px 0px 20px 0px;
  font-style: italic;
}

label.form-sub-section-label {
  font-style: italic !important;
}

/* Form Headings */

.formbox li.heading {
  margin-left: -10px;
}
.formbox li h1 {
  padding: 0 0 20px 0;
}
.formbox li h2 {
  padding: 0 0 10px 0;
}
.formbox h2 {
  color: #555555;
  font-size: 17px;
  font-weight: bold;
}
.formbox h2.padding {
  padding-top: 15px;
}

/* Form sub tables */

.formbox .sub-table {
  display: table;
  padding: 0px 20px;
}
.formbox .sub-table .sub-row {
  display: table-row;
}
.formbox .sub-table .sub-row .sub-cell {
  display: table-cell;
  vertical-align: middle;
}
.formbox .sub-table .sub-row .sub-cell.field {
  padding-right: 18px;
}
.formbox .sub-table .sub-row .sub-cell label {
  font-weight: normal !important;
  font-size: 12px;
  text-align: center;
  margin-left: -2px;
}

.formbox .sub-table-legend {
  font-size: 12px;
  font-style: italic;
  padding: 0px 20px;
}

.field-notes {
  font-style: italic;
}

@media (min-width: 768px) {

    .formbox {
        padding: 20px 15px 20px 20px;
        width: 100%;
    }
    .formbox ul {
        /*margin: 0 10px 0 30px;*/
        padding: 0px;
        max-width: 330px;
        width: 44%;
    }
    .offset1 {
        margin-left: 20px !important;
    }
    .formbox h1 {
        padding: 0 0 20px 18px;
        text-align: left;
    }
    .formbox li {
        margin: 0px;
        padding: 0px;
    }
    .formbox ul label {
        padding: 0 0 5px 0;
    }
    .formbox ul input[type="text"] {
        max-width: 330px;
        width: 100%;
    }
}
@media (min-width: 1200px) {

    .formbox {
        clear: both;
        width: 760px;
    }
    .formbox ul {
        width: 100%;
    }
}
 .btn.btn-custom1 {
    float: left;
    margin-left: 2px;
    border-color: #a5750d #a5750d hsl(41, 85%, 29%);
    background-color: hsl(41, 85%, 35%) !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#efb73d), to(#a5750d));
    background-image: -moz-linear-gradient(top, #efb73d, #a5750d);
    background-image: -ms-linear-gradient(top, #efb73d, #a5750d);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efb73d), color-stop(100%, #a5750d));
    background-image: -webkit-linear-gradient(top, #efb73d, #a5750d);
    background-image: -o-linear-gradient(top, #efb73d, #a5750d);
    background-image: linear-gradient(#efb73d, #a5750d);
    background-repeat: repeat-x;
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.39);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#efb73d", endColorstr="#a5750d");
    -webkit-font-smoothing: antialiased;
}
.btn.btn-primary.center {
    position: relative;
    /*    margin-left: 14.5%;*/
}

/* Buttons */

button {
  font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.btn-primary {
  color: #fff;
	height: 1.625em;
	background: #5490cc !important;
	display: inline-block;
  border: 0px;
	border-radius: 0.8125em;
	text-align: center;
	padding: 0px 15px;
	margin: 0.625em;
	top: 50%;
	line-height: 1.5em;
  font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 18px !important;
}
.btn-primary:hover {
	color: #fff;
	text-decoration: none;	
	vertical-align: middle;
	background: #39699a !important;
}
.btn-blue {
	color: #fff !important;
	height: 1.625em;
	background: #5490cc;
	display: inline-block;
  border: 0px;
	border-radius: 0.8125em;
	text-align: center;
	padding: 0px 15px;
	margin: 0.625em;
	top: 50%;
	line-height: 1.5em;
  font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
}
.btn-blue:hover {
	color: #fff !important;
	text-decoration: none;	
	vertical-align: middle;
	background: #39699a !important;
}

.btn-cta {
	color: #fff !important;
	height: 1.625em;
	background: #5490cc;
	display: inline-block;
  border: 0px;
	border-radius: 0.8125em;
	text-align: center;
	padding: 0px 15px;
	top: 50%;
	line-height: 1.5em;
  font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
}
.btn-cta:hover {
	color: #fff !important;
	text-decoration: none;	
	vertical-align: middle;
	background: #39699a !important;
}

.btn-gold {
	color: #ffffff !important;
	height: 1.625em;
	background: #BD954C;
	display: inline-block;
  border: 0px;
	border-radius: 0.8125em;
	text-align: center;
	padding: 0px 15px;
	margin: 0.625em;
	top: 50%;
	line-height: 1.5em;
  font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
}
.btn-gold:hover {
	color: #ffffff !important;
	text-decoration: none;
	background: #DCBA7C !important;
}

@media (min-width: 768px) and (max-width: 1076px){.formbox .offset1{margin-left: 40px;}}
@media (min-width: 1076px) {.formbox .offset1{margin-left: 130px;}}
/* =End Formbox
--------------------------------------------------------------------------------------------------*/

/* =Social Nav Icons
--------------------------------------------------------------------------------------------------*/
/* .social a:hover {
    opacity: .8;
}

.sprite {
    display: block;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
}
.sprite-facebook {
    width: 30px;
    height: 30px;
    background-position: -2px -2px;
}
.sprite-linkedin {
    width: 30px;
    height: 30px;
    background-position: -36px -2px;
}
.sprite-search {
    width: 25px;
    height: 25px;
    background-position: -70px -2px;
}
.sprite-twitter {
    width: 30px;
    height: 30px;
    background-position: -99px -2px;
}*/
.social-nav {
    margin-top: 10px;
}
ul.inline>li.social {
    display: inline-block;
    padding: 0px 0px 0px 0px;
}
.gl-login {
    padding-right: 15px;
    padding-bottom: 100px;
    border-right: 2px;
    color: #cc9c6a;
}
.flright {
    float: right;
    margin-bottom: 0px;
    padding-top: 12px;
    padding-top: 11px;
    padding-right: 6px;
    padding-bottom: 0px;
    padding-bottom: 8px;
    border-style: solid;
    border-color: #999999;
    border-right-width: 2px;
}
.rt {
    padding-top: 4px;
    padding-right: 6px;
}
/* =End Social Nav Icons
--------------------------------------------------------------------------------------------------*/

/* Text Overlay
--------------------------------------------------------------------------------------------------*/

.text-overlay-wrapper {
	background-size: cover;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
.text-overlay {
	background-color: rgba(255, 252, 246, 0.8);
	margin: 30px;
	padding: 20px;
	position: absolute;
}

/* Footer
--------------------------------------------------------------------------------------------------*/

.footernav {
  margin-top: 15px;
}
.footernav .menubottom.pull-right.row.span6 {
  color: #cc9c6a;
}
.footernav .pull-left.row.span6 {
  margin-top: -22px;
}
.arch {
  text-align: right;
  height: 59px;
}
.sec-seal {
  position: absolute;
  bottom: 0;
}
.footernav .row { position: relative; }

.footernav .divider {
  border-top: gray solid thin;
  padding-bottom: 5px;
}

.footernav .span12 {
  margin: -5px 0px 0px -25px;
  width: auto;
}
.footernav .menubottom > ul {
    margin-top: 0px;
    margin-right: 22px;
    /* width: 700px; */
    text-align : right;
}
.footernav .menubottom > ul > li {
    display: inline;
    white-space: nowrap;
}
.footernav .menubottom > ul > li:after {
  content: " \00b7";
}
.footernav .menubottom > ul > li:last-child:after {
  content: "";
}
.footernav .menubottom > ul > li.nobullet:after {
    content: none;
}
.footernav a, .footernav  a:link {
  font-size: 14px;
}
.ft {
  font-size: 14px;
  width: 600px;
}
/* End Footer
--------------------------------------------------------------------------------------------------*/

/* Maps
--------------------------------------------------------------------------------------------------*/

.commuter-resource-center {
	background-color: #f5f5f5;
}

.commuter-resource-center .print-container {
	display: none;
}

.commuter-resource-center .map-canvas-wraper {
	padding: 20px 0px 0px 0px;
	position: relative;
	height: 650px;
	width: 100%;
}
.commuter-resource-center .map-canvas-wraper .map-container {
	-webkit-box-shadow: 0px 3px 3px 0px rgba(125,125,125,0.7);
	-moz-box-shadow: 0px 3px 3px 0px rgba(125,125,125,0.7);
	box-shadow: 0px 3px 3px 0px rgba(125,125,125,0.7);
	height: 650px;
	width: 100%;
}

.commuter-resource-center .footernav .divider {
	padding-bottom: 0px;
}
.commuter-resource-center .footernav .footer-container-wrapper {
	background-color: #ffffff;
	padding-top: 5px;
}

/* Generic Table Display */

.commuter-resource-center .sub-field-table {
	display: table;
}
.commuter-resource-center .sub-field-table .sub-row {
	display: table-row;
}
.commuter-resource-center .sub-field-table .sub-cell {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.commuter-resource-center .sub-field-table .sub-row .sub-cell {
	padding: 5px 5px 0px 0px;
}
.commuter-resource-center .sub-field-table .sub-row .sub-cell.left {
	padding: 5px 10px 0px 0px;
}



.commuter-resource-center input, 
.commuter-resource-center select {
	margin: 0px;
	width: auto;
}

.commuter-resource-center input[type="date"] {
	width: 83px;
}

.commuter-resource-center .closed {
	display: none;
}

/* Controls */

.commuter-resource-center .trip-planner-toggle {
	position: absolute;
	left: 350px;
	z-index: 90;
	background-color: #ffffff;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
	cursor: pointer;
}
.commuter-resource-center .trip-planner-toggle img {
	max-height: 16px;
	max-width: 16px;
	padding: 10px 8px 5px 8px;
}

.commuter-resource-center .mapping-controls-container {
	position: absolute;
	width: 350px;
	height: 650px;
	z-index: 91;
	-webkit-box-shadow: 2px 0px 5px -2px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 0px 5px -2px rgba(0,0,0,0.5);
	box-shadow: 2px 0px 5px -2px rgba(0,0,0,0.5);
}

/* Tabs */

.commuter-resource-center .mapping-controls-container .tabs {
	display: table;
	width: 100%;
	height: 60px;
}
.commuter-resource-center .mapping-controls-container .tabs .tab {
	display: table-cell;
	vertical-align: top;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	border-right: 1px solid #ffffff;
	cursor: pointer;
}
.commuter-resource-center .mapping-controls-container .tabs .tab:last-child {
	border-right: none;
}
.commuter-resource-center .mapping-controls-container .tabs .tab.blue {
	background-color: #e6e6e6;
	color: #5a5a5a;
	padding: 9px 15px;
}
.commuter-resource-center .mapping-controls-container .tabs .tab.blue.active {
	background-color: #559fe8;
	color: #ffffff;
	cursor: default;
}
.commuter-resource-center .mapping-controls-container .tabs .tab.grey {
	background-color: #e6e6e6;
	color: #5a5a5a;
	padding: 9px 5px 9px 15px;
}
.commuter-resource-center .mapping-controls-container .tabs .tab.grey.active {
	background-color: #ffffff;
	color: #5a5a5a;	
	cursor: default;
}
.commuter-resource-center .mapping-controls-container .tabs .tab .tab-info-table {
	display: table;
}
.commuter-resource-center .mapping-controls-container .tabs .tab .tab-info-table .tab-info-cell {
	display: table-cell;
	vertical-align: middle;
}
.commuter-resource-center .mapping-controls-container .tabs .tab .tab-info-table .tab-info-cell.indicator {
	padding: 0px 0px 0px 5px;
	width: 29px;
}
.commuter-resource-center .mapping-controls-container .tabs .tab .tab-info-table .tab-info-cell.indicator .counter {
	display: none;
	background-color: #bd9746;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	width: 24px;
	height: 23px;
	padding: 2px 0px 0px 0px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
}

/* Tab Panels */

.commuter-resource-center .mapping-controls-container .tab-panels-container {
	position: relative;
}
.commuter-resource-center .mapping-controls-container .tab-panels-container .tab-content-panel {
	display: none;
}
.commuter-resource-center .mapping-controls-container .tab-panels-container .tab-content-panel.active {
	display: block;
	height: 590px;
	background-color: #ffffff;
}

/* Header */

.commuter-resource-center .mapping-controls-container .header {
	background-color: #559fe8;
	height: 215px;
}
.commuter-resource-center .mapping-controls-container .header .transportation-table {
	display: table;
	margin: 0 auto;
	padding: 10px 0px 0px 0px;
}
.commuter-resource-center .mapping-controls-container .header .transportation-table .mode-cell {
	display: table-cell;
	padding: 0px 5px;
	width: 28px;
	text-align: center;
}

.commuter-resource-center .mapping-controls-container .header .transportation-table .mode-cell .icon {
	width: 40px;
	height: 40px;
	text-align: center;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	cursor: pointer;
}
.commuter-resource-center .mapping-controls-container .header .transportation-table .mode-cell .icon.on {
	background-color: #2d74bc;
}
.commuter-resource-center .mapping-controls-container .header .transportation-table .mode-cell .icon img {
	max-height: 28px;
	max-width: 28px;
	padding: 5px 0px 0px 0px;
}

.commuter-resource-center .mapping-controls-container .header .directions-table {
	display: table;
	margin: 0 auto;
	width: 100%;
	padding: 5px 0px 0px 0px;
}
.commuter-resource-center .mapping-controls-container .header .directions-table .item-row {
	display: table-row;
}
.commuter-resource-center .mapping-controls-container .header .directions-table .item-row .item-cell {
	display: table-cell;
	vertical-align: top;
	text-align: center;
	padding: 0px 0px 5px 0px;
}
.commuter-resource-center .mapping-controls-container .header .directions-table .item-row .item-cell .position {
	background-color: #8ebef5;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px 0px 0px 10px;
	padding: 8px 4px 11px 4px;
}
.commuter-resource-center .mapping-controls-container .header .directions-table .item-row .item-cell .input input {
	border: 2px solid #8ebef5;
	margin: 0px;
	width: 100%;
	height: 28px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: #559fe8;
	color: #ffffff;
}
.commuter-resource-center .mapping-controls-container .header .directions-table .item-row .item-cell .action {
	margin: 0px 0px 0px 8px;
	padding: 5px 5px;
	cursor: pointer;
}
.commuter-resource-center .mapping-controls-container .header .directions-table .item-row .item-cell .action img {
	max-height: 25px;
	max-width: 25px;
}

.commuter-resource-center .mapping-controls-container .header .add-route-controls {
	background-color: #2d74bc;
	height: 40px;
}
.commuter-resource-center .mapping-controls-container .header .add-route-controls .controls-wrapper {
	display: none;
}
.commuter-resource-center .mapping-controls-container .header .add-route-controls .controls-wrapper .controls-table {
	display: table;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
}
.commuter-resource-center .mapping-controls-container .header .add-route-controls .controls-wrapper .controls-table .controls-cell {
	display: table-cell;
	vertical-align: middle;
	color: #ffffff;
	padding: 0px 5px 0px 0px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}
.commuter-resource-center .mapping-controls-container .header .add-route-controls .controls-wrapper .controls-table .controls-cell.pointer {
	cursor: pointer;
}
.commuter-resource-center .mapping-controls-container .header .add-route-controls .controls-wrapper .controls-table .controls-cell img {
	max-height: 14px;
	max-width: 14px;
	margin: 0px 0px 0px 5px;
}

.commuter-resource-center .mapping-controls-container .header .map-options-wrapper {
	background-color: #3889c9;
	
}
.commuter-resource-center .mapping-controls-container .header .map-options-table {
	display: table;
	width: 100%;
	padding: 5px 0px 5px 0px;
}
.commuter-resource-center .mapping-controls-container .header .map-options-table .item-cell {
	display: table-cell;
	vertical-align: top;
	padding: 0px 0px 5px 0px;
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
}
.commuter-resource-center .mapping-controls-container .header .map-options-table .item-row {
	display: table-row;
}
.commuter-resource-center .mapping-controls-container .header .map-options-table .item-cell.left {
	/*width: 50%;*/
	text-align: left;
	padding: 0px 0px 0px 10px;
}
.commuter-resource-center .mapping-controls-container .header .map-options-table .item-cell.left img {
	max-height: 14px;
	max-width: 14px;
	margin: 4px 0px 0px 5px;
}
.commuter-resource-center .mapping-controls-container .header .map-options-table .item-cell.right {
	/*width: 50%;*/
	float: right;
	padding: 2px 15px 0px 0px;
}
.commuter-resource-center .mapping-controls-container .pointer {
	cursor: pointer;
}

.commuter-resource-center .mapping-controls-container .body {
	background-color: #ffffff;
	height: 375px;
	padding: 0px 10px 0px 10px;
	overflow-y: scroll;
}

/* My Trip */

.commuter-resource-center .tab-content-panel .mytrip-list-wrapper	{ 
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 570px;
	overflow: hidden;
	padding: 10px;
	overflow-y: auto;
}

.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .print-wrapper { 
	display: none;
	text-align: right;
	padding: 0px 0px 10px 0px;
}
.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .print-wrapper img {
	max-height: 28px;
	max-width: 28px;
	padding: 5px 0px 0px 0px;
	cursor: pointer;
}

.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .content { 
	margin: 0px;
}
.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .content .list-entry { 
	margin: 0px 0px 5px 0px;
}

.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .content .list-entry .route-info-table { 
	display: table;
}
.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .content .list-entry .route-info-table .info-row { 
	display: table-row;
}
.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .content .list-entry .route-info-table .info-row .info-cell { 
	display: table-cell;
	padding: 2px 5px 0px 0px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #727272;
}
.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .content .list-entry .route-info-table .info-row .info-cell.title { 
	font-weight: bold;
}
.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .content .list-entry .route-info-table .info-row .info-cell.text { 
	font-weight: normal;
}
.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .content .list-entry .route-info-table .info-row .info-cell.text.green { 
	color: #009d58;
	font-weight: bold;
}

.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .content .list-entry .list-entry-actions { 
	margin: 0px;
}
.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .content .list-entry .list-entry-actions a { 
	font-size: 11px;
}
.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .content .sortable-placeholder {
	border: 2px dashed #DAD9D3;
	height: 20px;
} 

.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .content .list-entry .list-entry-table {
 	display: table;
}
.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .content .list-entry .list-entry-table .list-entry-table-icon-cell {
	display: table-cell;
	vertical-align: top;
	padding: 0px 10px 0px 0px;
	width: 35px;
	text-align: center;
}
.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .content .list-entry .list-entry-table .list-entry-table-info-cell {
	display: table-cell;
	vertical-align: top;
}
.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .content .list-entry .list-entry-table .list-entry-table-icon-cell {
	cursor: move;
}
.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .content .list-entry .list-entry-table .list-entry-table-icon-cell img {
	max-height: 28px;
	max-width: 28px;
	margin: 4px 0px 0px 0px;
}
.commuter-resource-center .tab-content-panel .mytrip-list-wrapper .disclaimer {
	display: none;
	padding: 12px 5px 0px 0px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
	color: #727272;
}

/* Tips & Benefits */

.commuter-resource-center .tips-benefits-list-wrapper {
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 570px;
	overflow: hidden;
	padding: 10px;
	overflow-y: auto;
}
.commuter-resource-center .tips-benefits-list-wrapper .tip-entry {
	border-bottom: solid 1px #dddddd;
	padding: 5px 0px;
}
.commuter-resource-center .tips-benefits-list-wrapper .tip-entry .tip-image {
	text-align: center;
}
.commuter-resource-center .tips-benefits-list-wrapper .tip-entry .tip-image img {
	max-width: 250px;
}
.commuter-resource-center .tips-benefits-list-wrapper .tip-entry:last-child {
	border-bottom: none;
}
.commuter-resource-center .tips-benefits-list-wrapper .tip-entry .tip-title {
	font-weight: bold;
	font-size: 14px;
	padding: 0px 0px 5px 0px;
}
.commuter-resource-center .tips-benefits-list-wrapper .tip-entry .tip-content {
	font-size: 12px;
	line-height: 16px;
}
.commuter-resource-center .tips-benefits-list-wrapper .tip-entry .tip-content a {
	font-size: 12px;
	line-height: 16px;
}


/* Map legend */

.commuter-resource-center .map-legend .sub-field-table {
	margin: 0px 0px 0px auto;
	padding: 0px 0px 15px 0px;
}
.commuter-resource-center .map-legend .sub-field-table .sub-cell {
	font-style: italic;
	font-size: 12px;
	padding: 5px 8px 0px 0px;
}
.commuter-resource-center .map-legend .sub-field-table .sub-cell .label-title {
	font-weight: bold;
}
.commuter-resource-center .map-legend .sub-field-table .sub-cell img {
	padding: 7px 0px 0px 0px;
	max-height: 10px;
}

/* Critical Alerts */

.commuter-resource-center .critical-alerts-wrapper {
	padding: 20px;
	background-color: #ffffff;
	border: solid 1px #dddddd;
}

.commuter-resource-center .critical-alerts-wrapper .main-title {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #5a5a5a;
	padding: 10px 0px;
}

.commuter-resource-center .critical-alerts-wrapper .sub-field-table .sub-cell {
	padding: 5px 0px 0px 10px;
}
.commuter-resource-center .critical-alerts-wrapper .sub-field-table .sub-cell img {
	max-height: 28px;
	max-width: 28px;
	padding: 5px 0px 0px 0px;
}

.commuter-resource-center .critical-alerts-wrapper .alert-entry {
	border-bottom: solid 1px #dddddd;
	padding: 15px 10px;
}
.commuter-resource-center .critical-alerts-wrapper .alert-entry:last-child {
	border-bottom: none;
}
.commuter-resource-center .critical-alerts-wrapper .alert-entry .alert-title {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #5a5a5a;
}
.commuter-resource-center .critical-alerts-wrapper .alert-entry .alert-date {
	color: #a4a4a4;
	font-size: 14px;
}
									
/* End Maps
--------------------------------------------------------------------------------------------------*/

/* Forms
--------------------------------------------------------------------------------------------------*/

/* End Forms
--------------------------------------------------------------------------------------------------*/

/* Responsive
--------------------------------------------------------------------------------------------------*/

  /* max-width 640px, mobile-only styles, use when QAing mobile issues */
  @media only screen and (max-width: 40em) { 

    #header-wrapper {
      height: 175px;
    }
    #header-wrapper.admin-menu-visible {
      top: 41px;
    }
    #header-wrapper.sub-menu-open {
      height: 400px;
    }

    #main-content-container { 
      margin-top: 175px;
    }
    #main-content-container.admin-menu-visible { 
      margin-top: 216px;
    }
    #main-content-container.sub-menu-open {
      margin-top: 400px;
    }
    #main-content-container.admin-menu-visible.sub-menu-open {
      margin-top: 441px;
    }

    .cell-hide-small {
      display: none;
    }

    .logo {
      margin-top: 6px !important;
      padding: 0px 0px 0px 10px;
    }

    .header-controls-wrapper .header-controls-cell.search {
      padding: 0px 0px 10px 0px;
      float: none;
    }
    .header-controls-wrapper .header-controls-cell.buttons {
      padding: 0px 20px 0px 0px;
    }
    .header-controls-wrapper .header-controls-cell.buttons .header-control-button {
      padding: 0px 10px 0px 0px;
    }
    .header-search .btn-icon {
      right: 20px;
    }
    
    .login-menu-wrapper {
      padding: 10px 0px;
    }
    .login-menu-wrapper form input[type="text"], .login-menu-wrapper form input[type="password"]  {
      margin-bottom: 10px;
    }
    .login-menu-wrapper span {
      height: 10px;
      display: block;
    }

    .home h1 {
      font-size: 30px;
    }

    .home .cycle-slideshow .slide-container {
      height: 200px;
    }

    .arch {
      text-align: center;
    }
    .ft {
      text-align: center;
      font-size: 12px;
    }

    .social-header-table {
      display: none;
    }

    .subpage-banner {
      height: 100px;
    }
    .subpage-banner h1 {
      font-size: 24px;
      line-height: 30px;
      padding: 20px 0px 0px 0px;
    }
    .subpage-banner .tools h1 {
      font-size: 24px;
      line-height: 24px;
      padding: 30px 0px 0px 0px;
    }

    .subpage-banner .tools h1.property-profile::before {
      content: url('/themes/hacienda-online/assets/default/images/header-icon-property-profiles-sm.png');
    }
    .subpage-banner .tools h1.business-locator::before {
      content: url('/themes/hacienda-online/assets/default/images/header-icon-business-locator-sm.png'); 
    }
    .subpage-banner .tools h1.calendar::before {
      content: url('/themes/hacienda-online/assets/default/images/header-icon-calendar-sm.png'); 
    }
    .subpage-banner .tools h1.special-offers::before {
      content: url('/themes/hacienda-online/assets/default/images/header-icon-special-offers-sm.png'); 
    }
    .subpage-banner .tools h1.hacienda-online::before {
      content: url('/themes/hacienda-online/assets/default/images/header-icon-hacienda-online-sm.png'); 
    }
    .subpage-banner .tools h1.project-overview::before {
      content: url('/themes/hacienda-online/assets/default/images/header-icon-project-overview-sm.png');
    }

    .childmenu li {
      border-right: none;
    }
    .childmenu a {
      margin: 0px 8px;
    }

    ul.menutop {
      padding: 0px 0px 10px 0px !important;
    }

    footer .pull-right {
      float: left !important;
    }
    footer .pull-left {
      float: right !important;
    }
    .footernav .pull-left.row.span6 {
      margin-top: 0px;
    }

    /* Homepage CTA's */

    .home-cta {
      padding: 10px 0px 0px 0px !important;
    }
    .home-cta .home-cta-row .home-cta-cell .cta-title {
      margin-top: 0px;
    }
    .home-cta .home-cta-row .home-cta-cell {
      padding: 1px 10px !important;
    }

    .body-content {
      margin-top: 0px;
      padding-top: 0px;
    }

    .sidenavigationcontent {
      border-right: 0px;
    }

  }


 @media (max-width: 767px) {

    .logo {
      margin-top: 6px;
    }
    .social-header-table {
      display: none;
    }

    .header-search .btn-icon {
      margin-right: 30px;
    }
    .header-search .search-box {
      width: 225px;
      margin-right: 30px;
    }

    .sidrnav {
      display: none;
    }


    .gl-login {
        border-right: none;
    }
    .socialsprites {
        float: right;
        clear: both;
        margin-right: 5px;
    }
    .mobile-header {
        display: block;
    }
    .sidenavigation {
        position: absolute;
        z-index: 500;
        margin-left: -275px;
        width: 250px;
        background: #fff;
        box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
        -webkit-transition: margin-left 0.3s ease-out;
        -moz-transition: margin-left 0.3s ease-out;
        -o-transition: margin-left 0.3s ease-out;
        transition: margin-left 0.3s ease-out;
    }
    .sidenavigation.open {
        margin-left: -15px;
    }
    .sidenavigationcontent {
        padding: 30px 20px 20px;
    }
    .subnavbutton {
      display: inline-block;
      float: right;
      padding: 5px 10px;
    }
    .sidenavigation .subnavbutton {
        position: absolute;
        top:-15px;
        right:0;
        display: inline-block;
    }
    .shortenup {
        width: 65px;
    }
    .sidenavigation .menutop > li > ul > li > ul {
        right: -120px;
    }
    .footernav .span12 {
        margin-left: 0px;
        padding-left: 15px;
        max-width: 100%;
    }
    .footernav .menubottom > ul {
        text-align:center;
    }
    .ft {
        max-width:100%;
    }
    .main {
        padding: 15px;
    }
    .home .main {
        padding: 0;
    }
    .home .article1 {
        padding: 2%;
        max-width: 92%;
    }
    .article1 ul > li .nobullet {
        list-style-type: disk;
    }
    .home h1 {
        padding: 2%;
        max-width: 92%;
        line-height: 1em;
    }

    .footernav .menubottom > ul {
        margin-top:0px;
    }

    /* Home CTA's */

    .home-cta {
      display: block;
      margin: 0px;
      padding: 0px;
    }
    .home-cta .home-cta-row {
      display: block;
    }
    .home-cta .home-cta-row .home-cta-cell {
      border: none !important;
      padding: 10px;
      max-width: 360px;
      margin: 0 auto;
    }
    .home-cta .home-cta-row .home-cta-cell .cta-img img {
      width: 100%;
    }
    .home-cta .home-cta-row .home-cta-cell {
      display: block;
    }


    .pagination-centered {
        padding-right: 0px;
        text-align:center;
    }
    img.arch {
        margin-left: 57%;
        width: 41%;
    }
}
@media (max-width: 979px) {

    .ft {
        width:auto;
    }
    .footernav .menubottom > ul {
        margin-top:0px;
    }
    .sitemap .sitemapsection {
        float: none;
        width: 100%;
    }
    .sitemap .sitemapsection:nth-child(2n-1) {
        margin-right: 0;
    }
    .row-fluid .span4 {
        width: 100% !important;
    }
}
@media (max-width: 979px) and (min-width: 768px) {

    #header-wrapper {
      height: 135px;
    }
    #header-wrapper.admin-menu-visible {
      top: 41px;
    }
    #header-wrapper.sub-menu-open {
      height: 219px;
    }

    #main-content-container { 
      margin-top: 135px;
    }
    #main-content-container.admin-menu-visible { 
      margin-top: 176px;
    }
    #main-content-container.sub-menu-open {
      margin-top: 219px;
    }
    #main-content-container.admin-menu-visible.sub-menu-open {
      margin-top: 260px;
    }

    .logo {
      margin-top: -15px;
    }
    .main_nav ul.menutop {
      padding: 5px 0px 0px 0px;
    }
    .main_nav .menutop > li {
      padding: 0px 5px;
    }
    .main_nav .menutop > li a {
      font-size: 12px;
      padding: 0px 10px 0px 20px;
    }
    .main_nav .dropdown {
      top: 18px;
      left: 28px;
      padding: 16px 0px 0px 0px;
    }

    .shortenup {
        width: 60px;
    }
    .sidenavigation .menutop > li > ul > li > ul {
        right: -120px;
    }
    .sidenavigation h1 {font-size: 22px;}

    /* Home CTA's */

    .home-cta {
      padding: 0px 0px 40px 2px;
    }
    .home-cta .home-cta-row .home-cta-cell {
      max-width: 215px;
    }
    .home-cta .home-cta-row .home-cta-cell .cta-title {
      font-size: 1.5em;
    }

    .footernav .pull-left.row.span6 {
      margin-top: 0px;
    }

    .home h1 {
      width: 724px;
    }
    .home .article1 {
        width: 724px;
    }
    .pagination-centered {
        padding-right: 0px;
        text-align:center;
    }

    .footernav .menubottom > ul {
        margin-top: 0px;
        margin-right: 25px;
    }
    .row-fluid .span4 {
        width: 100% !important;
    }
}
@media (max-width: 1199px) and (min-width: 980px) {

    #header-wrapper {
      height: 135px;
    }
    #header-wrapper.admin-menu-visible {
      top: 41px;
    }
    #header-wrapper.sub-menu-open {
      height: 230px;
    }

    #main-content-container { 
      margin-top: 135px;
    }
    #main-content-container.admin-menu-visible { 
      margin-top: 176px;
    }
    #main-content-container.sub-menu-open {
      margin-top: 230px;
    }
    #main-content-container.admin-menu-visible.sub-menu-open {
      margin-top: 271px;
    }

    .logo {
      margin-top: -25px;
    }
    .main_nav ul.menutop {
      padding: 5px 0px 0px 0px;
    }
    .main_nav .menutop > li {
      padding: 0px 5px;
    }
    .main_nav .dropdown {
      top: 18px;
      left: 58px;
      padding: 15px 0px 0px 0px;
    }

    /* Home CTA's */

    .home-cta {
      padding: 0px 0px 40px 22px;
    }
    .home-cta .home-cta-row .home-cta-cell {
      max-width: 280px;
    }

    .footernav .pull-left.row.span6 {
      margin-top: 0px;
    }

    .footernav .menubottom > ul {
        margin-top: 0px;
        margin-right: 25px;
    }

    .row-fluid .span4 {
        padding-left: 0px;
        width: 100% !important;
    }
}
@media (min-width: 1200px) {

    .logo {
      margin-top: -25px;
    }
    .main_nav ul.menutop {
      padding: 5px 0px 0px 0px;
    }
    .main_nav .dropdown {
      padding: 18px 0px 0px 0px;
    }

    .sidenavigationcontent {
        padding-left: 30px;
    }

    .pagination-centered {
        padding-right: 85px;
        text-align:center;
    }
    .row-fluid .span4 {
        padding-left: 25px;
    }
}
@media (max-width: 1199px) and (min-width: 767px) {
}
@media (max-width: 766px) and (min-width: 0px) {
}

/* End Responsive
--------------------------------------------------------------------------------------------------*/

/** 
-----------------------------------------------------------
Print   
-----------------------------------------------------------
**/
 @media print {
    body {
        /* CSS3 filter, at the moment Webkit only. Prefix it for
       future implementations */
        -webkit-filter: grayscale(100%);
        /* IE4-8 and 9 (deprecated). */
        filter: Gray();
        /* SVG version for IE10, Chrome 17, FF3.5, 
       Safari 5.2 and Opera 11.6 */
        filter: url('filters.svg#grayscale');
        filter: grayscale(100%);
        /* future-proof */
    }
    * {
        background: transparent !important;
        background-image: none !important;
        color: black !important;
        text-shadow: none !important;
        -ms-filter: none !important;
        filter:none !important;
        -webkit-print-color-adjust:exact;
    }
    /* Black prints faster: h5bp.com/s */
    a, a:visited {
        text-decoration: underline;
    }
    a:after {
        display:none;
    }
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    /* h5bp.com/t */
    tr, img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
    body b, body strong {
        font-weight: bold;
    }
    header * {
        visibility: hidden;
    }
    .mobile-header, .menutop, .cycle-slideshow, .subnavbutton, .banner, .childmenu {
        display: none;
    }
}
/* Calendar Details
---------------------------------------------------------------------------------------------*/
 .newsarticle1 {
  font-size: 17px;
  font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.eventdetailstitle {
    font-weight: bolder;
    font-style: inherit;
    font-size: 18px;
}
.eventdetailsvalue {
    display: table;
    margin-top: -21px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 100px;
    font-size: 17px;
}
.eventdescription {
  text-align: justify;
  letter-spacing: 0.3px;
  font-size: 17px;
  font-family: 'ProximaNova-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Calendar Styles�*/

.fc-day-header {
  background-color: #333333;
  color: #ffffff;
}
.fc-day-grid-event .fc-time {
  color: #ffffff;
}
.fc-day-grid-event .fc-title {
  color: #ffffff;
}
.fc-day-grid-event span:hover {
  text-decoration: underline;
}

/*Form Details*/
 fieldset {
    display: block;
    margin-bottom: 15px;
    min-width: -webkit-min-content;
    border: 2px groove threedface;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    -webkit-margin-start: 2px;
    -webkit-margin-end: 2px;
    -webkit-padding-before: 0.35em;
    -webkit-padding-start: 0.75em;
    -webkit-padding-end: 0.75em;
    -webkit-padding-after: 0.625em;
}
legend {
    display: block;
    border: none;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    -webkit-padding-start: 2px;
    -webkit-padding-end: 2px;
}
.row-fluid.span10.formbox {
    margin-left: 0px;
}
/*
 * Style admin toolbar
 */

.admin_logged_in .admin_bar { 
  position: fixed; 
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%; 
  font-size: 20px;
  color: #fff;
  text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0px;
  border-bottom: 1px solid #ccc;
  background: #DCBA7C;
}
.admin_logged_in .admin_bar ul { display: inline-block; margin: 0 0 0 10px; border-right: 2px solid #C9C9C9; }
.admin_logged_in .admin_bar ul:first-child { margin: 0; padding-left: 0; }
.admin_logged_in .admin_bar li { list-style: none; display: inline-block; }
.admin_logged_in .admin_bar li a { 
  display: block; 
  padding: 0 10px;
  height: 40px; 
  line-height: 40px;
  color: #fff; 
  -webkit-transition: background 0.3s ease-out; 
     -moz-transition: background 0.3s ease-out; 
       -o-transition: background 0.3s ease-out; 
          transition: background 0.3s ease-out; 
}
.admin_logged_in .admin_bar li:last-child a { border-right: 1px solid #DCBA7C; box-shadow: 1px 0px 0 #AA835A; }
.admin_logged_in .admin_bar li a:hover { background: #AA835A; text-decoration: none; color: #fff }
.admin_logged_in .admin_bar ul:first-child li:first-child a { border-right: 1px solid #DCBA7C; box-shadow: 1px 0px 0 #AA835A; }
.admin_logged_in .admin_bar .text { padding-left: 6px; }
.admin_logged_in, .admin_logged_in #sidr-main { margin-top: 40px } /* Push site content down when admin is logged in. This is the height of .admin_bar li a */

/*
 * Admin Page Styles
 */
.container-fluid { width: 1200px; }
body.admin_loggin_in, body.admin_logged_in.home, body.admin_logged_in.inner { background-position: 0 40px; }
body.admin_logged_in.home { margin-top: 40px; }

/*
 * Style social links
 */
.social_links a { font-size: 30px }
.social_links a:hover { text-decoration: none; }

@media (min-width: 768px) {
  /*
   * Navigation
   */
   #toggle_menu { display: none; }
   .sidr_load { display: block }

  /*
   * Style admin toolbar
   */
  .admin_logged_in .admin_bar ul:first-child li:first-child a { border-right: none; box-shadow: none; }
}
