* {margin:0;padding:0;font:14px arial, sans-serif;box-sizing:border-box}
body {color:#79bed2;background-color:#19414d;margin:0}
a:link {color:#b2dae6}
a:visited {color:#c5e3ec}
a:hover {color:#ebf5f9}
@keyframes fade {from {opacity: .4} to {opacity: 1}}
@media screen and (max-width:300px) {.prev, .next, .text {font-size:11px}}

@media (pointer: coarse), (hover: none) {[title] {position: relative;display: inline-flex;justify-content: center} [title]:focus::after {content: attr(title);position: absolute;z-index:10000;width:180px;margin:20px 0 0 0;background-color:#19414d;color:#bcc;font:12px;line-height:20px;text-align:left;border:1px solid #44648b;border-radius:15px;padding:10px}}

.tip {position:relative;display:inline-flex;border-bottom:1px dotted black}
.tip:hover {position:relative}
.tip span {display:none}
.tip:hover span {display:block;position:absolute;z-index:10000;width:180px;margin:20px 0 0 -30px;background-color:#19414d;color:#bcc;font:12px;line-height:20px;text-align:left;border:1px solid #44648b;border-radius:15px;padding:10px} /* margin-left:-90px; -60 */

.right {float:right}
.dark {background-color:#061013}
.left {float:left;text-align:left}
.topt {color:#e2eaff;font-weight:bold}
.txtCent {text-align:center;width:100%}
.blockHeadline {font-size:30px;line-height:100px;padding-top:100px}
.blocksubhead, .blocksubhead a {font-size:20px;line-height:50px}
.txtleft {text-align:left;padding:10px}
.ital {font-style:italic}
.nbord {border:0}
.clear {clear:both}
.frame {width:700px;height:350px;background-color:#fff}
.foot {font-size:12px}
.foot a {font-size:14px}
.foot2, .foot2 a {font-size:12px}
.boxy {width:100%;text-align:center}
.box2 {margin:0 auto;text-align:center;padding:10px}
.creds {width:85%;margin:50px auto;padding:20px;font-size:14px;line-height:25px;text-align:center}
.creds a {font-size:14px;text-decoration:none;color:white}
.creds a:hover {text-decoration:underline}
.white {color:white}
.lrger, .lrger a {font-size:22px}
.lrger20, .lrger20 a {font-size:20px}
.lrger50, .lrger50 a {font-size:18px;padding-bottom:10px}
.transp {visibility:hidden}
.close {text-shadow:none}

.modal-fullscreen {overflow:hidden;height:auto}
.modal-header, .modal-title {border-bottom:0;padding:0 5px;margin:0}
.modal-footer {border-top:0;padding:0 5px;margin:0}
.modal-dialog {width:85%;margin:auto}
.modal-content {top:0;padding:0;margin:auto;background-color:#000}
.modal-body iframe, .modal-body img {width:100%;padding:25px 10px 10px 10px;margin:auto;background-color:#215664}
.modal-body {padding:0}

#map {border:#2c7287 4px inset;font-size:12px;width:85vw;height:650px;margin:0 auto;text-align:left}
#map a {font-size:10px}
.map {border:#2c7287 4px inset;width:80%;padding:5px;margin:0 auto;text-align:center}
.map img {vertical-align:text-top}
.map1 {border:#2c7287 4px inset;font:12px;background:#1f5160;width:85vw;margin:0 auto;padding:5px;text-align:center}
.map2 {border:#2c7287 4px inset;padding:10px;background:#1f5160}
.map3 {border:#2c7287 4px inset;font:12px;background:#1f5160;width:70vw;margin:0 auto;padding:5px;text-align:center}

hr, .leaflet-control-layers-separator {margin:0;border-top:thin solid #547bab}
.leaflet-bar a {background-color:#2c7287}
.leaflet-bar a:hover, .leaflet-bar a:focus {background-color:#3892ad}
.leaflet-control-zoom-in, .leaflet-control-zoom-out {font:bold 18px 'Lucida Console', Monaco, monospace;text-indent:1px}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {font-size:22px}
.leaflet-control-layers, .leaflet-control-layers-expanded {background:#3ea2c1}
.leaflet-container a.leaflet-popup-close-button {width:20px;height:20px;top:2px;right:2px;font:bold 20px sans-serif;color:#b2dae6}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {color:#c5e3ec;background-color:#256174}
.leaflet-tile-container img {will-change:transform;outline:1px solid transparent}
.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale-line {text-align:center;float:right;background:rgba(255, 255, 255, 0.4)}
.leaflet-control-attribution {font-size:8px}
.leaflet-control-scale, .leaflet-control-scale-line {padding:2px;border:0;margin-top:-2px;margin-right:-2px;color:#245f75;line-height:1}
.leaflet-control-scale-line:not(:first-child) {border-top:0}
.leaflet-bar a.leaflet-disabled {background-color:#19414d;color:#256174}
.leaflet-control-layers-selector {background:#d9edf2}
button, .btn-default, .leaflet-popup-tip {background:#13313a;color:#fff;font:14px arial, sans-serif;font-weight:bold;text-shadow:none}
.leaflet-popup-tip {width:25px;height:25px;padding:1px;border:2px solid #256174}
.btn-default:hover,.btn-default:focus {background-color:#889;background-position:0 -15px;text-shadow:none}
.btn, .btn-default {color:black;padding:0 5px 0 5px;background:#627b97}
.leaflet-popup-content-wrapper {background:#13313a;color:#98a7af;font:14px arial, sans-serif;font-weight:bold;text-align:left;border:1px solid #256174;border-radius:15px;top:150%;left:50%}
.leaflet-popup-content {font-weight:bold;margin:10px}
.leaftool, .leaflet-control-layers, .leaflet-control-layers-expanded, .leaflet-control-zoom {opacity:1 !important;background:#13313a;margin:0;text-align:left;padding:7px;color:#98a7af;border:1px solid #256174 !important;border-radius:10px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19)}
.leaflet-control-layers-list {font-size:10px}
.leaflet-control img {vertical-align:text-bottom}
.leaflet-tooltip {max-width:750px;white-space:normal;min-width:150px;text-align:center;font-weight:bold}
.leaflet-tooltip-left.leaftool::before {border-width:0;margin-left:0}
.leaflet-tooltip-right.leaftool::before {border-width:0;margin-left:0}
.leaflet-bottom .leaflet-control {margin-bottom:0}
.leaflet-left .leaflet-control {margin-left:0}
.leaflet-top .leaflet-control {margin-top:0}
.leaflet-right .leaflet-control {margin-right:0}
.leaflet-control-layers {margin-right:0 !important}
.leaflet-control-zoom {margin-left:0 !important}
.leaflet-control-layers-toggle {background-image:url(images/layers-1x.png);width:30px;height:30px}
.leaflet-retina .leaflet-control-layers-toggle {background-image:url(images/layers-1x.png);background-size: 40px 40px}
.leaflet-touch .leaflet-control-layers-toggle {width: 50px;height: 50px}
.leaflet-control-layers-group-name{margin:0, 0, .1em, 0}
.leaflet-control-layers-group{margin-bottom:0}

/* video/Vimeo */
.vid, .pic {position:relative;padding-bottom:56.8%}
.vid {top:20px;margin:0 0 21px 0}
.vid iframe, .vid object, .vid embed, .pic img {position:absolute;left:0;width:100%;height:100%;border:0;padding:10px}
.vimeoBadge {margin:0 30px;padding:0;overflow:auto}
.vimeoBadge img {border:0}
.vimeoBadge .clear {clear:both}
.vimeoBadge .s160 {width:200px;height:200px;margin:0 10px 10px 0;float:left}