@charset "utf-8";html{box-sizing:border-box;font:100%/1.475 sans-serif;}
*, *:before, *:after
article, aside, section, header, footer, menu, nav, figure, figcaption details, video{display:block;}
header::after,section::after,article::after,footer::after,figure::after,figcaption::after,aside::after,nav::after{display:block;clear:both;content:"";height:0;overflow:hidden;}
body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote, nav, table, input, button{padding:0;margin:0;outline:none;font:1em/1.5 "Open Sans", sans-serif;font-style: normal;font-variant: normal;font-weight:normal;-webkit-text-size-adjust:none;–ms-text-size-adjust:none;word-break:hyphenate;-ms-hyphens:hyphenate;color:#343841;}
body, input, button{text-rendering:optimizeLegibility;}
p{margin:0 32px 1.6em 16px;padding:0;font:.975em/1.5 "Open Sans", sans-serif;font-weight:400;word-break:keep-all;color:#003865;}
p.subheading{margin-top:2em;margin-bottom:0.3em;font-size:1.25em/1.35 "Open Sans", sans-serif;font-weight:bold;color:#78BE21;}
.learn-more p{margin:.6em 16px .4em;font-size:1.35em;font-family:"Open Sans", sans-serif;}
h1, h2, h3, h4, h5, h6{margin: 0 16px 1.6em;}
h1{margin:.875em 16px .25em;clear:both;font:2em/1.1 "Open Sans", sans-serif;font-weight:700;}
.container h1{margin:.4em 16px .875em;font:4.25em/1.1 "Open Sans", sans-serif;color:#003865;font-weight:400;}
h2{font:1.75em/1.25 "Open Sans", sans-serif;margin-bottom:1em;color:#003865;font-weight:700;}
h3{margin-top:0;margin-bottom:1.6em;font:.975em/1.25 "Open Sans", sans-serif;font-weight:700;color:#003865;}
h4{margin-top:0;margin-bottom:1.6em;font:.85em/1.25 "Open Sans", sans-serif;font-weight:700;font-style:italic; color:#003865;}
h5,h6{}

aside p, aside h2, aside h3, aside h4, aside h5, aside h6{color:#FFF;}
aside h2, aside h3, aside h4{font-size:1.1em;}
p.statement, h2.statement{margin:.875em 16px .25em;padding:0;font-weight:normal;font-size:1.5em;line-height:1.65em;}
blockquote{margin:1.6em 16px;padding-left:1em;border-left:5px solid #607533;}
address{margin:0 0 1.6em;font-size:.975em;font-family:"Times New Roman", Times, serif;}
p address, address p{font-size:1em;}
table{margin:0 0 1.6em;border:0;border-top:2px solid #003865;border-bottom:2px solid #003865;border-collapse:collapse;text-rendering:optimizeLegibility;}
table p,table ul, table ol{margin-bottom:.8em;}
th{border:0;border-bottom:2px solid #003865;padding-top:.8em;text-align:left;}
td{border:0;border-bottom:1px solid #003865;padding-top:.8em;}
.scrollcontent{padding:0;font-size:.85em;overflow:scroll;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;font-style:normal;}
.scrollcotent table{margin:0;max-width:none;}

a:link, a:visited{color:#2275B4;text-decoration:none;font-weight:normal;border-bottom:solid 2px #2275B4;}
a:hover, a:active, a:focus{color:#003865;border-bottom:solid 2px #003865;outline:none;}
a:focus{background-color:#FFC;}
.light-link a:link, .light-link a:visited{color:#F4C367;border-bottom:solid 2px #F4C367;}
.light-link a:hover, .light-link a:active, .light-link a:focus{color:#DDD;border-bottom:solid 2px #DDD;outline:none;}

ol, ul{margin:0 16px 1.6em 2.4em;padding:0;font-weight:lighter;font-size:.975em;}
ul ul, ol ol, ol ul, ul ol{margin:0 0 0 1.4em;font-size:1em;}
ul{list-style:square;}
ul li, ol li, ul ul li, ol ol li{margin:.2em 0;padding:0;color:#003865;}
hr{clear:both;height:0;margin:1.6em 16px;color:rgba(0,0,0,0);border:0;border-bottom:solid 1px #78BE21;overflow:hidden;}
.bold{font-weight:bold;}
p.center, h1.center, h2.center, h3.center, h4.center,.center p,.center h1,.center h2,.center h3,.center h4{max-width: none;text-align: center;}
.w9.pCenter.center h1 span {
}

img{display:block; width: auto;max-width:100%; height: auto; max-height: 100%; margin:0; padding:0;}
img a, a img{border: 0; outline:0;}

.clear{clear:both;}
.blackhole{display:none !important;}
.hidden{display:none !important;}
.hiddenVisually{opacity:0.0;filter:alpha(opacity=00);}
.hiddenOffScreen{position:absolute;top:-9999px;width:1px;height:1px;overflow:hidden;}

.cMnblue, .cMnblue h1, .cMnblue h2, .cMnblue h3, .cMnblue p, .cMnblue li,
.cInformation, .cInformation h1, .cInformation h2, .cInformation h3, .cInformation p, .cInformation li, .cPavement, .cPavement h1, .cPavement h2, .cPavement h3, .cPavement p, .cPavement li, .cParking, .cParking h1, .cParking h2, .cParking h3, .cParking p, .cParking li, .cLadyslipper, .cLadyslipper h1, .cLadyslipper h2, .cLadyslipper h3, .cLadyslipper p, .cLadyslipper li{color:white;}

.cWhite, .cWhite h1, .cWhite h2, .cWhite h3, .cWhite p, .cWhite li{color:#003865;}
.caption{display:block;margin:0;padding:.7em;font-size:.9em;font-weight:normal;color:#5c5d62;}
.dark .caption{color:#FFF;}
.youtube-link{position:absolute;left:-9999px;}
.name{font-size:.9em;font-weight:bold;}
.position{font-size:.9em;font-style:italic;}
.date{font-family:sans-serif;font-size:.9em;color:#5c5d62;}
p.white, h2.white, h3.white, h4.white, h5.white, h6.white{color:#FFF;}
#result{font-weight:bold;}
.green p, .green h3,.green ul.no-list-style{margin-left:.8em;margin-right:.8em;}

body{}
header{margin:0;padding:0;overflow:visible;clear:both;position:relative;z-index:10;}
nav{box-sizing:border-box;width:100%;margin:0;padding:0;overflow:hidden;}
#content{overflow: hidden;clear: both;background-color: transparent!important;z-index: 1;position: relative;top:-1px;}
section{width:100%;margin:0;padding:0;overflow:hidden;}
article{}
div{overflow:hidden;box-sizing:border-box;}
aside{display:block;margin:50px 14px;min-height:0;padding:10px;width:auto;background-color:#003865;}
figure{display:block;max-width:100%;margin:0;padding:0;}
figcaption{display:block;max-width:100%;margin:0;padding:0;}
footer{box-sizing:border-box;width:100%;margin:0;padding:20px 10%;background-color:#003865;font-size:1em;color:#FFF;border-bottom: none;}
.container{margin:0;padding:40px 10%;overflow:hidden;}
.w1, .w2, .w3, .w4, .w5, .w6, .w7, .w8, .w9, .w10, .w11, .w12{display:block;margin:0;padding:0;float:left;clear:none;overflow:hidden;}
.w1{width:8.33333%;}
.w2{width:16.66666%;}
.w3{width:25%;}
.w4{width:33.33333%;}
.w5{width:41.66666%;}
.w6{width:50%;}
.w7{width:58.33333%;}
.w8{width:66.66666%;}
.w9{width:75%;}
.w10{width:83.33333%;}
.w11{width:91.66666%;}
.w12{width:100%;clear:both;}
.cMnblue{background-color:#003865;}
.cMngreen{background-color:#78BE21;}
.cConstruction{background-color:#FAA51A;}
.cInformation{background-color:#008099;}
.cLadyslipper{background-color:#5F295F;}
.cParking{background-color:#008099;}
.cSky{background-color:#d1dde1;}
.cWarning{background-color:#F9D518;}
.cChalk{background-color:#F3F3F4;}
.cConcrete{background-color:#E0E1E4;}
.cGravel{background-color:#B9A88D;}
.cPavement{background-color:#32363F;border-top:0;}
.cWhite{background-color:#FFF;}
.bTop{border-top:solid 12px #00accd;}
.outline{border:0;outline:solid 1px #CBC7C0;margin-top:1px;}
.outlinedark{border:0;outline:solid 1px #000;margin-top:1px;}
.outlinegreen{background-color:#FFF;padding-top:.6em;outline:solid 4px #00accd;margin-top:1px;}
.pRight{float:right;}
.pLeft{float:left;}
.pCenter{float:none;margin:0 auto;}
.mTop{margin-top:1em;}
.mRight{margin-right:8.33333%;}
.mBottom{margin-bottom:1em;}
.mLeft{margin-left:8.33333%;}
.mAll{margin:.4em 4%;}
.bTop{border-top:solid 2px #78BE21;}
.bRight{border-right:solid 2px #78BE21;}
.bLeft{border-left:solid 2px #78BE21;}
.clear{clear:both;}
.inline{display:inline-block;}
.shadow{border-radius: 5px;box-shadow:3px 3px 10px 0px rgba(0,56,100,0.37);background-color:#FFF;}
.card{margin:10px;padding:6px;border-radius:6px;border-top:solid 6px #78BE21;}

.overflow{position:relative; overflow:visible !important;margin: 0 !important;padding: 0 !important;}
/*Background for for spread accross the columns.*/ 
.hero-image {}
.hero-image div{position:relative;overflow:visible;}
.hero-image > div{padding: 40px 10% !important;background-image: url("/automated/destinationcav/images/2-0_headerimage.jpg");background-repeat: no-repeat;background-size: cover;background-position:center;height:440px;}
.hero-image div img{max-height: 460px;}
p.hero-text{margin-top:0;margin-bottom:.4em;font-size:3.5em;line-height:1.3em;color:#FFF;text-shadow: 2px 2px 5px rgba(0,0,0,0.5);}
.hero-image .image-overlay{position:absolute;right:0;z-index: 45;top:28px;padding:20px;box-shadow: 2px 2px 5px rgba(0,0,0,0.25);border-radius: 8px;}

.hero-image hr{margin:10px 0 !important;padding:10px 0;}
.hero-links{padding:10px !important;}
.hero-links p{float:left;margin:0;padding:0;font-size:1.3em;}
.hero-links .button{float:right;margin:0;padding:0;font-weight: normal !important;font-size: .85em;}



#header-destinationcav{width:100%;height: auto; margin: 0 !important;padding:0 !important;border:0;overflow:hidden;background: rgb(0,56,101);
background: -moz-linear-gradient(90deg, rgba(0,56,101,1) 0%, rgba(120,190,33,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(0,56,101,1) 0%, rgba(120,190,33,1) 100%);
background: linear-gradient(90deg, rgba(0,56,101,1) 0%, rgba(120,190,33,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003865",endColorstr="#78be21",GradientType=1);position:relative;z-index:10;}
p#destinationcav{width:400px;max-width:90%;margin:0 auto;padding:0;float:none;}
p#destinationcav a:link{display:block;width:auto;height:100px;margin:20px 0;padding:0;background-image:url( "../images/logo-cav.png");background-position:center;background-size:contain;background-repeat:no-repeat;border-bottom:0;color:#FFF;z-index:inherit;}
#destinationcav a span{position:absolute;left:-9999px;width:1px;height:1px;}
/*The mini logo replace with name of logo png or jpg below in nav section above*/

.medcitymover_images div{background-size: cover;background-position:center;height:440px;border-bottom:solid 9px #00accd !important;}

p.breadcrumb{margin-bottom:3.65em;font-size:.875em;}

span.Mngreen{background-color:transparent;color:#78BE21;}

p.button{display:block;max-width: none;float: left;}
p.button a:link{display: block;padding:8px 14px;border-radius: 4px;float:left;outline:solid 1px #003865;text-decoration:none;border-bottom: none; font-weight:bold;}
p.button.light a:link,p.button.light a:visited{background-color:#FFF;color:#003865 !important;outline:solid 1px #003865;}
p.button.light a:hover{background-color:#D9D9D6;}
p.button.mGreen a:link,p.button.mGreen a:visited{background-color:#78BE21;color:#003865 !important;}
p.button.mGreen a:hover{background-color:#78BE21;}
p.button.dark a:link,p.button.dark a:visited{background-color:#003865;color:#FFF;outline:solid 1px #78BE21;}
p.button.dark a:hover{background-color:#003865;}

div.callout{background-color:#E8EBEF;background-image: url("../images/css/callout-footerlines.png");background-repeat: repeat-x;background-position:bottom;background-size: 50%;margin:16px;}
div.icon {width:100%;height:100px;background-position:center;background-size:25%;background-repeat:no-repeat;clear: both;margin-top:20px;margin-bottom:0;}
div.icon-description{height: 160px;width:100%;display: table-cell;vertical-align: middle;}
div.icon-description p{margin:0 16px 16px;}

ul.no-list-style{margin:.6em 3% 1em;border-top:dotted 1px #AAA;list-style-type:none;font-size:.9em;}
ul.no-list-style li{display:block;width:100%;margin:0;padding:.6em 0;border-bottom:dotted 1px #AAA;}
ul.no-list-style li a{border-bottom:0;}
ul.no-list-style li a:hover, ul.no-list-style li a:active, ul.no-list-style li a:focus{text-decoration:underline;}
ul.no-list-style li span{display:block;width:100%;margin:.6em 0 0;padding:0;}
ul.no-list-style li img{margin:0 .6em 0 0;padding:0;float:left;}


#cav-link{margin-top:-180px;z-index: 16;}

footer a:link,footer a:visited, footer p {color: #FFF !important;}
footer a:link,footer a:visited{border-bottom:dotted 1px white;}
footer a:active, footer a:focus, footer a:hover{color:#F4C367 !important;border-bottom:dotted 1px #F4C367;}

.spacer{height:10px;clear:both;}

aside{position: relative;z-index: 12;}
aside .block{width: 25px;height:25px;position:absolute;z-index: 13;background-color:#E87200;left:-12px;top:-12px;}



button.open-nav-btn {
  font:"Open Sans", sans-serif;
  font-size: 2em !important;
  line-height: 1.3em;
  background-color:#003865;
  border:solid 1px #A4BCC2;
  border-radius:8px;
  background-color: transparent;
  display:block;
  margin: 4px !important;
  padding: 0 12px;
  color: white;
}

button.open-nav-btn span{
  font:"Open Sans", sans-serif;
  font-size: .3em !important;
  line-height: 1em !important;
  display: block;
  clear: left;
  margin:0 4px 10px !important;
}

.slide-content {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 88;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,.95);
  overflow-x: hidden;
  transition: width 0.5s;
  padding-top: 54px;
  visibility: hidden;
}

.slide-content a {
  padding: 2px 8px 2px 32px;
  text-decoration: none;
  border-bottom: none;
  font-size: 18px;
  color: #F5F5F5;
  display: block;
}

.slide-content a:focus,
.slide-content button:focus {
  outline: 2px solid white;
}

.slide-content button:focus {
  padding: 0 12px;
}

main a:focus,
.open-nav-btn:focus {
  outline: 2px solid white;
  outline-offset: 1px;
}

.close-btn {
  font-size: 25px;
  color: #F5F5F5;
  background-color: transparent;
  border: none;
}

.slide-content a:hover,
.slide-content a:focus {
  text-decoration: underline;
  background-color: transparent;
  border-bottom:none;
}

.slide-content .close-btn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.visible {
  visibility: visible;
}

.active {
  width: 540px;
}

[aria-label="gallery"] {
  padding: 1rem;
  overflow-x: scroll;
}

[aria-label="gallery"]:focus {
  outline-offset: -6px;
}

[aria-label="gallery"] ul {
  white-space: nowrap;
}

[aria-label="gallery"] li {
  display: inline-block;
  margin-right: 1rem;
}

[aria-label="gallery"] img {
  max-height: 14vh;
}

#link-list{list-style-type: none;}

@media all and (min-width:1430px){.container{margin: 0;padding: 40px 10%;font-style: normal;text-align: left;}
.hero-image > div{padding:0 10% !important;}
footer{margin:0;padding:20px 10% !important;}
}
@media all and (min-width:1500px){
[aria-label="gallery"] img {max-height: 20vh;}
}
@media all and (min-width:1900px){.container{margin:0;padding:40px 15%;}
nav{padding:0 15%;}
.hero-image > div{padding:0 20% !important;}
footer{margin:0;padding:20px 15% !important;}
}
@media all and (min-width:2400px){.container{margin:0;padding:40px 20%;}
nav{padding:0 20%;}
.hero-image > div{padding:0 25% !important;}
footer{margin:0;padding:20px 20% !important;}
}
@media all and (max-width:1240px){
[aria-label="gallery"] img {max-height: 10vh;}
}
@media all and (max-width:1039px){.container{margin:0;padding:28px 8%;}
nav{padding:0 8%;}
.hero-image > div{padding:0 8% !important;}
footer{margin:0;padding:20px 8% !important;}
#cav_x{left:5%;}
[aria-label="gallery"] img {max-height: 5vh;}
p.statement, h2.statement{font-size:1.25em;line-height:1.75em;}
}
@media all and (max-width:820px){p{margin-left:8px;margin-right:8px;}
p.subheading{font-size:1.1em;}
h1{font-size:2em;line-height:1.25;margin-left:8px;margin-right:8px;}
.container h1{font-size:3.4em;line-height:1.25;margin-left:8px;margin-right:8px;}
h2{font-size:1.725em;line-height:1.25em;margin-left:8px;margin-right:8px;}
h3{font-size:1.375em;line-height:1.13636364em;margin-left:8px;margin-right:8px;}
h4{font-size:1.125em;line-height:1.11111111em;margin-left:8px;margin-right:8px;}
p.statement, h2.statement{margin-left:8px;margin-right:8px;}
.container{margin: 0px !important;padding:20px 5% !important;}
nav{padding:0 5%;}
.hero-image > div{padding:0 5% !important;}
.bLeft, .bRight{border:none !important;}
img{float:none;margin:0px auto !important;}
    
.overflow{overflow:hidden !important;}
.hero-image div{overflow:hidden;}
.hero-image > div{background-size: cover;background-position:center;height: auto;}
.hero-image .image-overlay{position:relative;right: auto;top:auto;max-height: none !important; margin-bottom: -20px;}
.hero-textbox{margin-bottom:40px;}
p.hero-text{margin-top:0;margin-bottom:.4em;}
    
nav#nav-medcitymover{margin:2px 0 0;}
nav#nav-medcitymover ul{font-size:.85em;}
nav#nav-medcitymover li a:link, nav#nav-medcitymover li a:visited{margin:0 6px 7px;padding:11px 8px 4px;}
footer{margin:0;padding:20px 5% !important;}
.w1, .w2, .w3, .w4, .w5, .w6, .w7, .w8, .w9, .w10, .w11, .w12{width:100%;}
[aria-label="gallery"] img {max-height: 20vh;}
}
#cav-link{margin-top:0;}
@media all and (max-width:760px){
}
@media all and (max-width:640px){
nav#nav-medcitymover li a:link, nav#nav-medcitymover li a:visited{margin:0 4px 6px;padding:10px 6px 4px;}
#welcome{padding:30px 5% 0;}
.outline, .mobile-mBottom{margin-bottom:16px;}
.hero-image img{margin-top:20px!important;margin-bottom:0!important;max-width: 80%;}
p.hero-text{margin-top:.75em;font-size:2.6em;}
.hero-image p.button a:link{margin-bottom:0;}
}
@media all and (max-width:639px){}
@media all and (max-width:539px){h1{font-size:1.725em;line-height:1.25;margin-left:8px;margin-right:8px;}
.container h1{font-size:2.125em;line-height:1.25;margin-left:8px;margin-right:8px;}
h2{font-size:1.375em;line-height:1.25em;margin-left:8px;margin-right:8px;margin-top:.625em;}
h3{font-size:1.125em;line-height:1.13636364em;margin-left:8px;margin-right:8px;margin-top:.625em;}
h4{font-size:1.05em;line-height:1.11111111em;margin-left:8px;margin-right:8px;margin-top:.625em;}
.w1, .w2, .w3, .w4{width:100%;}
}
@media all and (max-width:420px){}
@media all and (max-width:320px){}
