body.subsection-alcohol-and-impaired-driving-giftoflyft {
    background-color: white;
    background-image: url("x");
}
body.subsection-alcohol-and-impaired-driving-giftoflyft #main-container {
    width: 100%;
    padding: 0;
}
body.subsection-alcohol-and-impaired-driving-giftoflyft .section-header, body.subsection-alcohol-and-impaired-driving-giftoflyft .colorado-banner, body.subsection-alcohol-and-impaired-driving-giftoflyft .navbar-default, body.subsection-alcohol-and-impaired-driving-giftoflyft #main-container  > .row, body.subsection-alcohol-and-impaired-driving-giftoflyft footer, body.subsection-alcohol-and-impaired-driving-giftoflyft .breadcrumb, body.subsection-alcohol-and-impaired-driving-giftoflyft #pageFooter .colorado-banner{
display:none !important;
}
body.subsection-dmo-overview footer .col-xs-12.col-sm-12 hr {
    display: none;
}
body.subsection-alcohol-and-impaired-driving-giftoflyft .main-body{
background-color:transparent;
padding-bottom:0;
margin-bottom:0;
}
body.subsection-alcohol-and-impaired-driving-giftoflyft .darkblue-row{
background-color: #001970;
padding-top: 45px;
padding-bottom: 45px;
}
body.subsection-alcohol-and-impaired-driving-giftoflyft .blue-row{
background-color: #d6faf9;
color: #000;
padding-top: 30px;
padding-bottom: 30px;
}
body.subsection-alcohol-and-impaired-driving-giftoflyft .btn-pledge {
    background-color: #3BEAA8;
}
body.subsection-alcohol-and-impaired-driving-giftoflyft .btn-pledge:hover,body.subsection-alcohol-and-impaired-driving-giftoflyft .btn-320:active {
    background-color: black;
}
body.subsection-alcohol-and-impaired-driving-giftoflyft #white-bg, body.subsection-alcohol-and-impaired-driving-giftoflyft .white-row{
background-color: white;
}
body.subsection-alcohol-and-impaired-driving-giftoflyft .grey-row{
background-color: #F0F1F2;
color: #000;
}
body.subsection-plowcontest {
    background-color: white;
}

body.subsection-plowcontest #main-container,  body.subsection-plowcontest .main-body{
    padding-left: 0;
    padding-right: 0;
}

body.subsection-plowcontest .section-header, body.subsection-plowcontest .colorado-banner, body.subsection-plowcontest .navbar-default, body.subsection-plowcontest #main-container  > .row, body.subsection-plowcontest footer, body.subsection-plowcontest .breadcrumb, body.subsection-plowcontest #pageFooter .colorado-banner{
display:none !important;
}
body.subsection-alcohol-and-impaired-driving-giftoflyft .main-body{
background-color:transparent;
padding-bottom:0;
margin-bottom:0;
}
/* make sure the wysiwyg bar is in front of content while editing in mosaic */
.mosaic-panel .mosaic-rich-text-toolbar { 
  z-index: 99999;
}
/* LANDING PAGE CSS */
.row-height-600 .mosaic-tile-content {
    height: 600px;
}
.row-height-600 .mosaic-tile-content .panel{
    height:100%
}
.row-height-600 .mosaic-tile-content .panel .panel-body{
    height:100%
}
.row-height-600 .mosaic-tile-content .panel.landingpage-content-listing-tile .panel-body{
height:93%;
}

.row-follow .panel-icon {
    transition: transform .2s;
}
.row-follow .panel-icon:hover {
    transform: scale(1.1);
}
.subsection-main .panel:nth-child(0), .subsection-main .panel:nth-child(1), .subsection-main .panel:nth-child(2) {
margin-top: 7.5em;
}
.section-topcontent.site-Plone.subsection-contact-us #viewlet-below-content hr {
    display: none;
}
.section-topcontent.site-Plone.subsection-contact-us .main-body {
    padding-bottom: 0;
}
@media only screen and (max-width: 991px){
.contact-us-page-row .mosaic-grid-cell:not(:first-child){
    padding-top: 5em;
}
}
.panel-group .panel-primary .panel-heading a {
    color: white;
}

/* DMO Homepage */

body.subsection-dmo.subsection-dmo-overview .overlayContainer {
    position: relative;
}

body.subsection-dmo.subsection-dmo-overview .image-richtext.image-responsive {
  display: block;
  width: 100%;
  height: auto;
}
body.subsection-dmo.subsection-dmo-overview  .dmoOverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #001970;
}

body.subsection-dmo.subsection-dmo-overview  .overlayContainer:hover .dmoOverlay {
  opacity: 1;
}

body.subsection-dmo.subsection-dmo-overview  .text {
  color: #ffffff;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: left;
}
body.subsection-dmo-overview #main-container,  body.subsection-dmo-overview .main-body{
    padding-left: 0;
    padding-right: 0;
   margin-top:-27px;
}

body.subsection-dmo-overview .section-header, body.subsection-dmo-overview .colorado-banner, body.subsection-dmo-overview #main-container  > .row, body.subsection-dmo-overview .breadcrumb{
display:none !important;
}
body.subsection-dmo-overview .main-body{
    background-image: url('https://www.codot.gov/programs/dmo/assets/dmo-bg-1.jpg/@@images/image');
   background-size: cover;
   margin-top:0px;
   margin-bottom:-15px;
}
body.subsection-dmo-overview #pageFooter{
   margin-top: 15px;
}
/* add padding to 10 and 13 here: /projects/co83stagecoach/survey */
.z3cformInlineValidation.field {
    margin: 15px 0 0 0;
}
.template-view.portaltype-program_page .program-panel, .subsection-main .program-panel, .template-view.portaltype-program_page .panel, .subsection-main .panel {
    text-shadow: none;
}
@media (max-width:768px){
   body.section-travel img[alt*="Cotrip logo"]{
	width:98%;
        margin-bottom: 30px;
    }
}
body.program-page.section-business #content ul.nav.nav-tabs, 
body.program-page.section-business #content ul.nav.nav-pills, 
body.program-page.section-business #content ul.dropdown-menu {
    margin-left: 10%;
}

/* Express Lanes Homepage */

body.subsection-expresslanes.subsection-expresslanes-overview .overlayContainer {
    position: relative;
}

body.subsection-expresslanes.subsection-expresslanes-overview .image-richtext.image-responsive {
  display: block;
  width: 100%;
  height: auto;
}
body.subsection-expresslanes.subsection-expresslanes-overview  .dmoOverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #001970;
}

body.subsection-expresslanes.subsection-expresslanes-overview  .overlayContainer:hover .dmoOverlay {
  opacity: 1;
}

body.subsection-expresslanes.subsection-expresslanes-overview  .text {
  color: #ffffff;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: left;
}
body.subsection-expresslanes-overview #main-container,  expresslanes.subsection-expresslanes-overview .main-body{
    padding-left: 0;
    padding-right: 0;
   margin-top:-27px;
}

body.subsection-expresslanes-overview .section-header, body.subsection-expresslanes-overview .colorado-banner, body.subsection-expresslanes-overview #main-container  > .row, body.subsection-expresslanes-overview .breadcrumb{
display:none !important;
}
body.subsection-expresslanes-overview .main-body{
    background-image: url('https://www.codot.gov/programs/expresslanes/assets/expresslaneshero.jpg/@@images/image');
   background-size: cover;
   margin-top:0px;
   margin-bottom:-15px;
}
body.subsection-expresslanes-overview #pageFooter{
   margin-top: 0;
}
#expresstollpasslink a:link, #expresstollpasslink a:visited {
    color: #168d58;
}
#newslink a:link, #newslink a:visited {
    color: #ffffff;
}
body.subsection-expresslanes-overview .main-body {
    margin-left: 10%;
    margin-right:10%;
    padding-bottom:0;
}
body.subsection-expresslanes-overview footer #viewlet-below-content hr {
    display: none;
}
body.subsection-expresslanes-overview .expresslanesnewslinks:link, body.subsection-expresslanes-overview .expresslanesnewslinks:visited {
    color: white;
}

@media only screen and (max-width: 992px){
body.subsection-expresslanes-overview .main-body{
    margin-left: 2%;
    margin-right: 2%;
}
.lane-route-info{
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 10px;
}
.lane-route-info-main-row .row {
    margin-top: 0 !important;
}
.express-lane-callout img {
    height: 50px;
}
}
body.subsection-expresslanes-overview .express-lane-callout img {
    height: 70px;
    width: auto;
}
body.subsection-expresslanes-overview .lane-route-info img{
  width: 4vh;
}
body.subsection-expresslanes-overview .lane-route-info{
border-radius: 10px; 
border: 2px solid #ffffff; 
color: white; 
background-color: #303334;
}
body.subsection-expresslanes-overview .express-lane-callout {
    margin-right: 15px !important;
    margin-left: 15px;
}
body.subsection-expresslanes-overview h2{
font-size: 55px;
}
@media (max-width:768px){
body.subsection-expresslanes-overview h2{
  font-size:45px;
}
}
.express-lane-callout:nth-child(2) {
    margin-bottom: 8px;
}
/* 09/11/2025 - FD ticket #10602 */
.cal_date{
      width: 124px;
}

/* I-70 Travel Page */

body.subsection-dmo.subsection-i70mountain-about .overlayContainer {
    position: relative;
}

body.subsection-dmo.subsection-i70mountain-about .image-richtext.image-responsive {
  display: block;
  width: 100%;
  height: auto;
}

body.subsection-dmo.subsection-i70mountain-about  .overlayContainer:hover .dmoOverlay {
  opacity: 1;
}

body.subsection-i70.subsection-i70mountain-about  .text {
  color: #ffffff;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: left;
}
body.subsection-i70mountain-about #main-container,  body.subsection-i70mountain-about .main-body{
    padding-left: 0;
    padding-right: 0;
   margin-top:-27px;
}

body.subsection-i70mountain-about .section-header, body.subsection-v-overview .colorado-banner, body.subsection-dmo-overview #main-container  > .row, body.subsection-i70mountain-about .breadcrumb, body.subsection-i70mountain-about div[aria-label*="CDOT Site Logo"], body.subsection-i70mountain-about .main-body footer{
display:none !important;
}
body.subsection-i70mountain-about .main-body{
   background-image: url('https://www.codot.gov/travel/assets/i70/landing-page-summer.jpg');
   background-size: cover;
   margin-top: -15px;
   margin-bottom:-15px;
}
body.subsection-dmo-overview #pageFooter{
   margin-top: 15px;
}
/* add padding to 10 and 13 here: /projects/co83stagecoach/survey */
.z3cformInlineValidation.field {
    margin: 15px 0 0 0;
}
.template-view.portaltype-program_page .program-panel, .subsection-main .program-panel, .template-view.portaltype-program_page .panel, .subsection-main .panel {
    text-shadow: none;
}
@media (max-width:768px){
   body.section-travel img[alt*="Cotrip logo"]{
	width:98%;
        margin-bottom: 30px;
    }
}
body.program-page.section-business #content ul.nav.nav-tabs, 
body.program-page.section-business #content ul.nav.nav-pills, 
body.program-page.section-business #content ul.dropdown-menu {
    margin-left: 10%;
}
ul.travel {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #e57200;
}

ul.travel li {
  float: left;
}

ul.travel li a {
  display: block;
  color: #001970;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

ul.travel li a:hover {
  background-color: #001970;
  color: white;
}
body.subsection-i70mountain-about #content {
    background-color: rgba(255, 255, 255, .7);
}
@media (max-width:1024px){
body.subsection-i70mountain-about ul.travel.nav-pills li{
 width:100%;
}
}
body.subsection-i70mountain-about ul.travel.nav-pills{
margin-top:-10px;
}