a:hover {
  cursor: pointer;
}

body {
  font-family: 'Open Sans', sans-serif;
}

h2 {
  font-weight: 700;
  letter-spacing: 1px;
}

h3 {
  font-size: 1.375em;
}

span.text-muted {
  color: #737373 !important;
}

.navbar-default {
  border: none;
  background-color: transparent;
}

.navbar-brand {
  padding: 0px;
  margin-right: 2em;
}

.navbar-brand img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-height: 75%;
}

.otc-top-nav {
  background-color: #008766;
  border-color: #006e53;
}

.otc-top-nav nav.navbar {
  margin-bottom: 0;
}

.navbar-default {
  border: none;
  background-color: transparent;
}
.navbar-default ul.navbar-nav > li > a {
  line-height: 48px;
  padding: 0 7px;
  color: white;
}
.navbar-default ul.navbar-nav > li > a:focus {
  color: white;
}
.navbar-default ul.navbar-nav > li > a:hover {
  color: rgba(255, 222, 0, 1);
}
.navbar-default ul.navbar-nav > li > a:active {
  color: rgba(255, 239, 128, 1);
}
.navbar-default ul.navbar-nav li.open, .navbar-default ul.navbar-nav li.open > a, .navbar-default ul.navbar-nav li.open > a:hover, .navbar-default ul.navbar-nav li.open > a:focus {
  background-color: transparent;
  color: rgba(255, 222, 0, 1);
}
.navbar-default ul.navbar-nav li.open ul.dropdown-menu > li > a, .navbar-default ul.navbar-nav li.open > a ul.dropdown-menu > li > a, .navbar-default ul.navbar-nav li.open > a:hover ul.dropdown-menu > li > a, .navbar-default ul.navbar-nav li.open > a:focus ul.dropdown-menu > li > a {
  color: black;
  padding: 3px 20px;
}
@media screen and (max-width: 767px) {
  .navbar-default ul.navbar-nav li.open ul.dropdown-menu > li > a, .navbar-default ul.navbar-nav li.open > a ul.dropdown-menu > li > a, .navbar-default ul.navbar-nav li.open > a:hover ul.dropdown-menu > li > a, .navbar-default ul.navbar-nav li.open > a:focus ul.dropdown-menu > li > a {
    color: white;
 }
}
.navbar-default ul.navbar-nav li.open ul.dropdown-menu > li > a:hover, .navbar-default ul.navbar-nav li.open > a ul.dropdown-menu > li > a:hover, .navbar-default ul.navbar-nav li.open > a:hover ul.dropdown-menu > li > a:hover, .navbar-default ul.navbar-nav li.open > a:focus ul.dropdown-menu > li > a:hover, .navbar-default ul.navbar-nav li.open ul.dropdown-menu > li > a:focus, .navbar-default ul.navbar-nav li.open > a ul.dropdown-menu > li > a:focus, .navbar-default ul.navbar-nav li.open > a:hover ul.dropdown-menu > li > a:focus, .navbar-default ul.navbar-nav li.open > a:focus ul.dropdown-menu > li > a:focus {
  text-decoration: none;
  background-color: #008766;
  color: white;
}
@media screen and (max-width: 767px) {
  .navbar-default ul.navbar-nav li.open ul.dropdown-menu > li > a:hover, .navbar-default ul.navbar-nav li.open > a ul.dropdown-menu > li > a:hover, .navbar-default ul.navbar-nav li.open > a:hover ul.dropdown-menu > li > a:hover, .navbar-default ul.navbar-nav li.open > a:focus ul.dropdown-menu > li > a:hover, .navbar-default ul.navbar-nav li.open ul.dropdown-menu > li > a:focus, .navbar-default ul.navbar-nav li.open > a ul.dropdown-menu > li > a:focus, .navbar-default ul.navbar-nav li.open > a:hover ul.dropdown-menu > li > a:focus, .navbar-default ul.navbar-nav li.open > a:focus ul.dropdown-menu > li > a:focus {
    color: rgba(255, 222, 0, 1);
 }
}

footer {
  width: 100%;
  color: rgba(219, 224, 225, 1);
  z-index: 9999;
}

footer a,footer a:visited {
  text-decoration: none;
  color: #f8f9f9;
}

footer a:hover {
  color: rgba(255, 222, 0, 1);
}

footer #copyrightText {
  color: #adb6be;
}

a:hover {
  cursor: pointer;
}

body {
  font-family: 'Open Sans', sans-serif;
}

h2 {
  font-weight: 700;
  letter-spacing: 1px;
}

h3 {
  font-size: 1.375em;
}

span.text-muted {
  color: #737373 !important;
}

.navbar-default {
  border: none;
  background-color: transparent;
}

.navbar-brand {
  padding: 0px;
  margin-right: 2em;
}

.navbar-brand img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-height: 75%;
}

.otc-top-nav {
  background-color: #008766;
  border-color: #006e53;
}

.otc-top-nav nav.navbar {
  margin-bottom: 0;
}

footer {
  width: 100%;
  color: rgba(219, 224, 225, 1);
  z-index: 9999;
}

footer a,footer a:visited {
  text-decoration: none;
  color: #f8f9f9;
}

footer a:hover {
  color: rgba(255, 222, 0, 1);
}

footer #copyrightText {
  color: #adb6be;
}

.center-logo {
  margin-bottom: 2em;
  margin-top: 2em;
  text-align: center;
}

#homepagePrimaryContainer {
  border-top: 7px solid rgba(255, 222, 0, 1);
  border-bottom: 7px solid rgba(255, 222, 0, 1);
  position: relative;
  overflow: hidden;
}

#homepagePrimaryContainer h3 {
  text-align: center;
  margin-top: 0;
}

#homepagePrimaryContainer img {
  width: 100%;
}
#homepagePrimaryContainer td {
  border: 1px solid;
  padding: 0.5em;
  vertical-align: top;
}

#homepagePrimaryContainer #landingBackgroundVideo {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  bottom: 0;
  left: 0;
}

#homepagePrimaryContainer #landingBackgroundVideoOverlayPattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

section, section:target ~ #home {
  display: none;
}

#home, section:target {
  display: block;
  height: 100%;
  animation: fadeIn 2s;
}

@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

#homepagePrimaryContainer section {
  min-height: 100px;
}

#homepagePrimaryContainer section div div div{
  background-color: rgba(255, 255, 255, 0.8);
  margin-top: 6em;
  margin-bottom: 6em;
  padding: 2em;
}

#homepagePrimaryContainer section div div div h3 {
  margin-top: 0;
}

#oneTransportLogoBodyImage {
  max-width: 100%;
}

#footerContentA {
  background-color: black;
}

#footerContentA .container {
  padding: 1em;
}

#footerContentA ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

#footerContentA p {
  margin-bottom: 0;
}

html,body {
  margin: 0;
  padding: 0;
  height: 100%;
}

#one-transport-container {
  position: relative;
  min-height: 100%;
  margin: 0;
}

#one-transport-header {
  position: fixed;
  z-index: 1;
  width: 100%;
  top: 0;
}

#one-transport-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #232323;
}

.ameyFooterLogo {
  width: 200px;
  margin: 10px auto;
}

.mfmFooterLogo {
  width: 120px;
  margin: 10px auto;
}

#footerContentA .convexFooter {
  width: 120px;
  margin: 25px auto;
}

#footerContentA .convexFooter .poweredBy {
  font-size: 0.7em;
}

.footer-text {
  text-align: center;
}

.camTestbedLogo {
  margin: 20px auto 0;
}

.copyrightFooter {
  min-height: 42px;
}

@media screen and (min-width: 992px) {
  .ameyFooterLogo {
    margin: 0 auto;
  }

  .mfmFooterLogo {
    margin: 0 auto;
  }

  #footerContentA .convexFooter {
    margin: 10px auto 0;
  }
}

@media screen and (min-width: 1200px) {
  .ameyFooterLogo {
    width: 140px;
    margin: 6px 0 0 auto;
  }

  .mfmFooterLogo {
    width: 50%;
  }

  .convexFooter {
    margin: 0;
  }

  .footer-text {
    text-align: left;
  }

  .camTestbedLogo {
    margin-top: 5px;
  }

  .poweredBy {
    font-size: 0.7em;
  }

  .copyrightFooter {
    text-align: center;
  }
}

.navbar-fixed-top {
  border: 0;
}
