/*
Theme URI:      http://usctransportation.net/
devTheme Name:     Transnet
Description:    Child theme for the Bootstrap
Author:         Aux Services
Author URI:     http://example.com/about/
Template:       wordpress-bootstrap-master                             
Version:        0.1.0
*/
@import url("../wordpress-bootstrap-master/style.css");
body {
  background-color: #e5e4e3;
}
.container-fluid {
  max-width: 980px;
}
body.admin-bar .navbar-fixed-top {
  top: 32px;
}
.navbar-inner {
  background: #990000;
  background-image: none;
  filter: none;
}
.cssgradients .navbar-inner1 {
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#990000), to(#5E0000));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #990000, #5E0000);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #990000, #5E0000);
  /* IE 10 */
  background: -ms-linear-gradient(top, #990000, #5E0000);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #990000, #5E0000);
}
.logo-section {
  display: inline-block;
  width: 100%;
}
#usc-logo {
  float: right;
  padding-right: 0;
}
.footer {
  background-color: #232222;
}
.footer h4 {
  color: #ffffff;
  border-bottom: 1px solid #51504f;
}
.footer a {
  color: #ffffff;
}
.footer .menu {
  list-style-type: none;
  margin-left: 0;
}
.container-fluid {
  margin: 0 auto;
}
#sidebar2 ul {
  list-style-type: none;
  margin-left: 0;
}
.top-box,
.bottom-box {
  background: white;
  overflow: hidden;
}
.top-box {
  height: 515px;
  /* margin:25px 0px 8px; */
}
.bottom-box {
  height: 142px;
  margin: 8px 0px 25px;
}
.box-content {
  min-height: 107px;
  padding: 25px;
}
.box-content .widgettitle {
  color: #000000;
  margin-top: 3px;
  margin-bottom: 14px;
  font-family: 'Roboto', sans-serif !important;
  font-size: 22px;
  font-weight: 400 !important;
  line-height: 28px;
  margin-top: 0;
  /*margin-left:5px;*/
}
/*
.box-content .homepage-feature-image
{
    margin-bottom:30px;
}*/
.box-content p {
  color: #333333;
}
.homepage-feature-text {
  overflow: hidden;
}
.top-box .homepage-feature-text {
  height: 105px;
}
.bottom-box .homepage-feature-text {
  height: 56px;
}
.rectangle-button {
  display: block;
  width: 157px;
  background-color: #a3a09b;
  color: white;
  margin: 10px 0 5px;
  padding: 0.5em 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
.rectangle-button:hover,
.rectangle-button:active,
.rectangle-button:focus {
  color: white;
  text-decoration: none;
  background-color: #fbc326;
}
#homepage-buses-image {
  background-image: url("images/home_features/buses-cruiser-home.png");
}
#homepage-permits-image {
  background-image: url("images/home_features/permits-reservations-home.png");
}
#homepage-partners-image {
  /*background-image: url("images/home_features/partners-discounts-home.png");*/
  background-image: url("images/home_features/partners-discounts-maven-home.png");
}
.announcements-wrapper {
  height: 320px;
  overflow: hidden;
}
.announcements-wrapper h4 {
  margin: 0 0 9px;
}
.announcements-wrapper h5 {
  margin: 20px 0 0;
  font-weight: 700;
}
.announcements-wrapper a {
  color: #1a1a1a;
  font-weight: 700;
  text-decoration: none;
}
.announcements-wrapper a:hover {
  color: #990000;
}
/**Map**/
#interactive-map-container {
  width: 648px;
  height: 800px;
  margin: 0 auto;
  border: 1px solid #C2C2C2;
}
#interactivemap {
  width: 648px;
  height: 800px;
}
#interactivemap img {
  max-width: none !important;
}
#building-chooser-container {
  margin: 10px;
}
.map-links-lists ul {
  background: white;
}
.map-links-lists ul#js-nonfreshman-map-link {
  width: 490px;
}
.map-links-lists ul#js-nonfreshman-map-link li {
  width: 200px;
  display: inline-block;
}
ul.map-links-lists li:first-child a {
  margin-left: 0;
}
ul.map-links-lists > li > a {
  background: #a3a09b;
  color: white;
  margin: 10px 0 10px 7px;
  border-radius: 0;
  font-weight: 700;
}
ul.map-links-lists > li > a:focus {
  background: #a3a09b;
}
ul.map-links-lists li a#nonfreshmen-dropdown:hover,
ul.map-links-lists li.open a#nonfreshmen-dropdown {
  background: #FFCC00;
}
ul.map-links-lists li a#freshmen-dropdown:hover,
ul.map-links-lists li.open a#freshmen-dropdown {
  background: #990000;
}
ul.map-links-lists li a#managed-dropdown:hover,
ul.map-links-lists li.open a#managed-dropdown {
  background: #a5cd39;
}
ul.map-links-lists li ul.js-building-chooser-link {
  border-radius: 0;
}
ul.map-links-lists li ul.js-building-chooser-link a:hover {
  background: transparent;
  color: black;
  text-decoration: underline;
}
ul.map-links-lists li ul.js-building-chooser-link span {
  color: #990000;
}
ul#js-nonfreshman-map-link {
  border: 6px solid #ffcc00;
}
ul#js-freshman-map-link {
  left: 7px;
  border: 6px solid #990000;
}
ul#js-managed-map-link {
  left: -157px;
  border: 6px solid #a5cd39;
}
#expanded-housing-map-content #building-map-container {
  width: 600px;
  height: 387px;
}
#expanded-housing-map-content #building-map-container img {
  max-width: none !important;
}
ul.map-links-lists ul.dropdown-menu:before {
  content: "";
  position: absolute;
  border: solid;
  border-color: #ffcc00 transparent;
  top: -17px;
  border-width: 0 12px 12px;
  margin-left: -10px;
  left: 15%;
}
ul.map-links-lists ul#js-freshman-map-link:before {
  border-color: #990000 transparent;
}
ul.map-links-lists ul#js-managed-map-link:before {
  border-color: #a5cd39 transparent;
  left: 50%;
}
/**end map**/
textarea.wpcf7-textarea {
  width: 450px;
}
/* Retina Display Properties 
 * ------------------------------
 * These CSS properties should be listed last 
 * in order to properly overwrite default styling. 
 * */
.backgroundsize {
  /*#homepage-video-image { background-image: url("images/housing-video-link@2x.png"); } */
}
.backgroundsize #homepage-map-image {
  background-image: url("images/housing-map-link@2x.png");
}
#menu-main-menu li a span {
  width: 20px;
  height: 10px;
  clear: both;
  display: block;
  margin: 0 auto;
}
/* #menu-main-menu li a:hover span:after, .navbar .nav > li > a.opennav span:after
{
    content: "";
    position:absolute;
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ffcc00;
    top:35px;
} */
#menu-main-menu li.no-arrow a span:after {
  border: 0;
}
.ie7 #menu-main-menu li a span {
  display: none;
}
.navbar .nav > li > a.opennav {
  color: #ffcc00;
}
#homepage-video-image {
  vertical-align: center;
  position: relative;
}
#floater {
  float: left;
  height: 35%;
  width: 100%;
  /*margin-bottom:-27px;*/
}
.homepage-play-button {
  width: 55px;
  height: 55px;
  margin: 0 auto;
  display: block;
  background: url(images/homepage_play_buttons.png);
  background-repeat: no-repeat;
  clear: both;
}
#homepage-video-image:hover span {
  background-position: 0 -55px;
}
.player .controls .play:hover .fill,
.player .sidedock button:hover .fill,
.player .controls .tiny-fullscreen-cell:hover .fill {
  color: #ffffff !important;
}
body.typekit-skipped .navbar .nav > li > a {
  font-size: 13px;
}
.typekit-skipped li.search-nav-item #s {
  width: 138px;
}
.typekit-skipped .widgettitle {
  font-size: 1.1em;
}
.flex-controls-container {
  display: none;
}
*:focus {
  outline: 5px auto Highlight !important;
  outline-offset: 5px;
}
#ninja_forms_field_ddr_reason_wrap textarea {
  width: 236px;
  margin-left: 8px;
}
.text-closed-holidays {
  font-size: 0.75rem;
  font-style: italic;
}
#map-boundary-upc.google-map-canvas,
#map-boundary-hsc.google-map-canvas {
  height: 425px;
}
.crusier-notices-section {
  margin-bottom: 30px;
}
body {
  padding-top: 0px;
}
.post-177763 ul li {
  padding-bottom: 0.75rem;
}
/* for Screen Reader */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.am-select-employee-option {
  display: none;
}
#am-add-to-calendar .am-svg-wrapper {
  display: none;
}
#am-add-to-calendar.am-success-payment h4 {
  padding-bottom: 80px;
  background-image: url("images/booking_finish_small.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
}
.appt-customer-panel .amelia-cabinet.amelia-frontend #am-cabinet .am-cabinet-dashboard .am-cabinet-dashboard-header .am-cabinet-dashboard-user-data .am-cabinet-user-email .el-dropdown-link {
  color: #fff;
}
.appt-customer-panel .amelia-cabinet.amelia-frontend #am-cabinet .am-cabinet-dashboard .am-cabinet-menu > div.am-cabinet-menu-item {
  color: #fff;
}
.appt-customer-panel .amelia-cabinet.amelia-frontend #am-cabinet .am-cabinet-content .am-cabinet-list-head .el-row .el-col:nth-child(2) .el-row .el-col:nth-child(3) {
  display: none;
}
.appt-customer-panel .amelia-cabinet.amelia-frontend #am-cabinet .am-cabinet-content .am-cabinet-list .am-cabinet .el-collapse .el-collapse-item .am-cabinet-row .el-col:first-child .el-row .el-col .am-assigned img {
  display: none;
}
.appt-customer-panel .amelia-cabinet.amelia-frontend #am-cabinet .am-cabinet-content .am-cabinet-list .am-cabinet .el-collapse .el-collapse-item .am-cabinet-row .el-col:nth-child(2) .el-row .el-col:nth-child(3) button.el-button--default .el-icon-edit {
  font-family: Roboto, sans-serif !important;
}
.appt-customer-panel .amelia-cabinet.amelia-frontend #am-cabinet .am-cabinet-content .am-cabinet-list .am-cabinet .el-collapse .el-collapse-item .am-cabinet-row .el-col:nth-child(2) .el-row .el-col:nth-child(3) button.el-button--default .el-icon-edit:before {
  content: "Cancel";
}
.appt-customer-panel .amelia-cabinet.amelia-frontend #am-cabinet .am-cabinet-content .am-cabinet-list .am-cabinet .el-collapse .el-collapse-item .el-collapse-item__wrap .am-cabinet-collapsed-content .el-row .el-row .el-row:first-child .am-data,
.appt-customer-panel .amelia-cabinet.amelia-frontend #am-cabinet .am-cabinet-content .am-cabinet-list .am-cabinet .el-collapse .el-collapse-item .el-collapse-item__wrap .am-cabinet-collapsed-content .el-row .el-row .el-row:first-child .am-value {
  display: none;
}
.appt-customer-panel .amelia-cabinet.amelia-frontend #am-cabinet .am-cabinet-content .am-cabinet-list .am-cabinet .am-cabinet-row.el-row .el-col:nth-child(2) .el-row .el-col:nth-child(2) {
  display: none;
}
.appt-customer-panel .amelia-cabinet.amelia-frontend #am-cabinet .am-cabinet-content .am-cabinet-list .am-cabinet .am-cabinet-row.el-row .el-col:nth-child(2) .el-row .am-cabinet-buttons-align-right .el-dropdown .el-icon-more {
  font-family: Roboto, sans-serif !important;
}
.appt-customer-panel .amelia-cabinet.amelia-frontend #am-cabinet .am-cabinet-content .am-cabinet-list .am-cabinet .am-cabinet-row.el-row .el-col:nth-child(2) .el-row .am-cabinet-buttons-align-right .el-dropdown .el-icon-more:before {
  content: "Cancel";
}
.page-template-page-self-isolation-php #wpfront-notification-bar-spacer {
  display: none;
}
.page-template-page-self-isolation-php .self-isolation-form-wrapper {
  background-color: white;
}
.page-template-page-self-isolation-php div.selector.fixedWidth {
  display: block;
  margin-left: -10px;
}
.page-template-page-self-isolation-php .ninja-forms-form-wrap form.ninja-forms-form input.ninja-forms-field[type="text"] {
  width: 100%;
}
.page-template-page-self-isolation-php .ninja-forms-form-wrap form.ninja-forms-form input[type="submit"] {
  margin-left: 0;
}
.page-template-page-chatra-php #wpfront-notification-bar-spacer {
  display: none;
}
.page-template-page-chatra-php .blank-layout-header {
  margin: 30px;
}
.page-template-page-chatra-php #chatra-wrapper {
  width: 100%;
  height: 500px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  border: 1px solid #6e6e6e;
}
.page-template-page-chatra-php .chatra-outer-wrapper {
  margin: 0 auto;
  float: none;
}
#content.default .tsp-entrances .tsp-entrances-block {
  margin-top: 10px;
  margin-bottom: 45px;
}
#content.default .tsp-entrances h2 {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 10px;
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 40px;
  /* 133.333% */
  margin-top: 0;
}
#content.default .tsp-entrances label {
  display: inline-block;
  font-weight: bold;
  padding-right: 10px;
}
#content.default .tsp-entrances select {
  display: inline-block;
}
#content.default .tsp-entrances h3 {
  margin-top: 30px;
  color: #990000;
  margin-bottom: 18px;
  font-size: 20px;
}
#content.default .tsp-entrances .tsp-gate-box {
  margin-bottom: 20px;
}
#content.default .tsp-entrances .tsp-gate-box p {
  margin-bottom: 0;
  line-height: 1.3rem;
}
#content.default .tsp-entrances .tsp-gate-box p:first-child {
  font-weight: bold;
}
.home-slider-image-title {
  text-align: center;
}
.home-slider-image-title img {
  width: 200px;
  margin: 0 auto;
}
