html {color:#464646;font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'STIX Two Text', serif; font-weight:700; font-style: italic;}

p, ul, ol{line-height:1.6;}
.sticky {position:  sticky; top: 0;}
.pageWidth, .pageWidthNarrow {margin:0 5%;}
@media screen and (min-width:1200px) {
 .pageWidth {max-width:1200px; margin:0 auto;} 
  .pageWidthNarrow {max-width:900px; margin:0 auto;}
}
img {
    display: block;
    max-width: 100%;
    height: auto;
    }
.fit {
  object-fit: cover;
  height: 100%;
}
.hero {background: url(/../../images/hero2.jpg); background-size: cover;}
@media screen and (max-width:1000px) {
.hero {background: url(/../../images/hero2Sml.jpg); background-size: cover;}
  }
.heroInner {background:  url(/../../images/wave.png); background-repeat: repeat-x; background-position: bottom left; }
.intro {background: url(/../../images/intro.jpg); background-size: cover;}
.members {background: url(/../../images/news.jpg); background-size: cover; background-attachment: fixed;}
.icon {
  display: inline-block;
  width: 3em;
  height: 3em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
.iconSmall {
   width: 2em;
   height: 2em;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}
.pagination .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.counter {text-align: center;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {overflow:show;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:show; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:black; opacity: 0.3; filter: alpha(opacity = 30);}
#colorbox{outline:0;}
    #cboxContent{background: white;overflow:show;}
    #cboxClose{position:absolute; bottom:0px; right:0px;background: green;border:1px solid green;display: inline-block;color: #fff;padding: 0.5rem;}
#cboxClose:hover{background:darkgreen}
ul.nav {margin: 6rem 0 0; padding: 0;list-style-type: none;}
ul.nav li a {background: white; padding: 0.5rem; border: 1px solid gray; margin-bottom: 1rem;color: gray; text-decoration: none;display: block; font-weight: 700;}
ul.nav li a:hover {background: aliceblue;}
.container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#member-profile .control-group {margin-bottom: 15px;}
@media screen and (max-width:400px) {
.form-control {width:100%;}
}
.qfcapt.nfl {display:none;}