@font-face{font-family:'AC';src: url('/i/fr.eot');src: url('/i/fr.woff') format('woff'), url('/i/fr.ttf') format('truetype'), url('/i/fr.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'AC';src: url('/i/fb.eot');src: url('/i/fb.woff') format('woff'), url('/i/fb.ttf') format('truetype'), url('/i/fb.svg') format('svg');font-weight:bold;font-style:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display:block;}
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;box-sizing: border-box;-ms-overflow-style: scrollbar;-webkit-tap-highlight-color: rgba(0,0,0,0);}
@at-root {
@-ms-viewport { width: device-width; }
}
html,button,input,select,textarea {font-family: sans-serif;}
[tabindex="-1"]:focus {outline: none !important;}
body {padding:0;margin:0;font-family: sans-serif;font-size:1em;line-height:1.5;position:relative;color:#000000;}
a:hover, a:active {outline: 0;}
h1 {font-size: 2.4em;margin: 0.2em 0;}
h2 {font-size: 1.8em;margin: 0.83em 0;}
h3 {font-size: 1.3em;margin: 0;}
h4 {font-size: 1.2em;margin: 0;}
h5 {font-size: 1.1em;margin: 0;}
h6 {font-size: 1em;margin: 0;}
h1, h2, h3, h4, h5, h6 {font-family:Georgia, serif;line-height:1;color:#006f77;}
b,strong {font-weight: bold;}
blockquote {margin: 1em 40px;}
p,pre {margin-top: 1em;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
pre,code,kbd,samp {font-family:monospace, serif;_font-family:'courier new',monospace;font-size:1em;}
pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q {quotes:none;}
q:before,q:after {content:'';content:none;}
small {font-size:75%;}
sub,sup {font-size:75%;line-height:0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
dl,menu,ol,ul {margin:1em 0;}
dd {margin: 0 0 0 40px;}
menu,ol,ul {padding: 0 0 0 40px;}
nav ul,nav ol {list-style: none;list-style-image: none;}
img {border:0;vertical-align: middle;image-rendering:optimizeQuality;-ms-interpolation-mode:bicubic;interpolation-mode:bicubic;}
figure {margin:0;}
a,area,button,[role="button"],input,label,select,summary,textarea {touch-action: manipulation;}
form {margin:0;}
button,input,select,textarea {font-size:100%;margin: 0;vertical-align: baseline;*vertical-align: middle;}
input[type="radio"],input[type="checkbox"] {
&:disabled {cursor: $cursor-disabled;}
}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {
-webkit-appearance: listbox;}
textarea {resize: vertical;}
button,input {line-height: normal;}
button,input[type="button"],input[type="reset"],input[type="submit"] {cursor: pointer;-webkit-appearance: button;*overflow: visible;}
button[disabled],input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;*height: 13px;*width: 13px;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
output {display: inline-block;}
[hidden] {display: none !important;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
table {border-collapse: collapse;border-spacing:0;}
::selection{background:#006f77;color:#fff;text-shadow:none !important;}
p {margin-left:.25em;}
a {color:#007bff;text-decoration:none;-webkit-transition-property:color;-moz-transition-property:color;-ms-transition-property:color;transition-property:color;-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-ms-transition-duration:500ms;transition-duration:500ms;}
a:active {color:#ff622c;position:relative;top:1px;}
a:hover {color:#ff622c;text-decoration:underline;text-decoration-skip: ink;}
a img {transition-property:opacity;-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-ms-transition-duration:500ms;transition-duration:500ms;}
a:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;}
figure, figcaption {padding:0;margin:0;margin-left:2px;}
blockquote {padding: 0 0 0 2em;margin: 0 0 1.33em;border-left: .67em solid #9cdbbe;font-family:sans-serif;font-size: 1.25em;}
cite {font-family: sans-serif; font-style:normal; font-weight:normal; font-size:80%;}
#top_picture_container {margin:0;padding:0;width:100%;height:420px;background-color:#9cdbbe;background-size:cover;line-height:1;box-shadow: 0 0 15px rgb(0 0 0 / 10%);}
#top_picture_container {height: calc(100vh - 90px); min-height:320px;}
#top_shadow {margin:0; padding:0; width:100%; height:120px;}
#top_header {padding:0; height:60px; overflow:hidden; text-decoration:none; color:#fff; display:none;}
#top_header a {text-decoration:none; color:#fff;}
#top_header:before {display:inline-block; height:100%; vertical-align:middle; content:"";}
#top_header_mobile {height:60px; padding:0; padding-left:1em; text-decoration:none; background-color:#006f77; color:#fff; font-size:13px; line-height:18px;}
#top_header_mobile a {text-decoration:none; color:#fff;}
#top_menu {height:60px; padding:0; padding-left:1em; text-decoration:none; color:#003e42; font-weight:bold; list-style:none; font-size:13px; line-height:18px;display:none;border-radius:4px;border: 1px solid rgba(0,0,0,.1); border-top: 1px solid rgba(255, 255, 255, .1);-webkit-transition-property:background-color;-moz-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:200ms;-moz-transition-duration:200ms;transition-duration:200ms;}
#top_menu:hover {background-color:rgba(255,255,255,.9);}
#top_menu:before {display:inline-block; height:100%; vertical-align:middle; content:"";}
#top_menu * {border:0; border-collapse:collapse; margin:0; padding:0; z-index:10}
#top_menu li{float:left; margin-left:12px; margin-right:12px; padding-top:18px; position:relative; display:block; text-transform:uppercase;}
#top_menu li a{display:block; padding:.33em; color:#003e42; text-decoration:none; font-weight:bold; -webkit-transition-property:background-color;-moz-transition-property:background-color;-o-transition-property:background-color;-ms-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-o-transition-duration:500ms;-ms-transition-duration:500ms;transition-duration:500ms;}
#top_menu li a:hover{color:#fff;}
#top_menu ul{list-style:none;position:absolute;display:none;opacity:0;}
#top_menu ul li{padding-top:1px;float:none;background:url(/i/1x1.gif);}
#top_menu ul a{color:#fff;padding-left:1em;padding-right:.5em;font-weight:bold; text-transform:none; white-space:nowrap; display:block;}
#top_menu li:hover ul{display:block;opacity:1;}
#top_menu li:hover a{background:#006f77;background:rgba(0,111,119,0.9);}
#top_menu li:hover ul a{text-decoration:none;}
#top_menu li:hover ul li a:hover{background:#ff622c;}
#header_block {padding-top:1em; padding-left:2.5em; color:#fff;}
#header_block {padding-top:calc(50vh - 200px)}
#header_block h1 {font-size:2.5em;line-height:1;margin:0;padding:0;color:#fff;text-shadow: 0 0 1em rgba(0,0,0,.4);}
#menuToggle
{display: inline-block; position: absolute; top: 16px; left: 10px; z-index: 1; -webkit-user-select: none; user-select: none;}
#menuToggle input {display: block; width: 30px; height: 40px; position: absolute; top: -7px; left: -5px; cursor: pointer; opacity: 0; z-index: 2; -webkit-touch-callout: none;}
#menuToggle span {display: block; width: 30px; height: 3px; margin-bottom: 6px; position: relative; background: #fff; border-radius: 3px; z-index: 1; transform-origin: 4px 0px; transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;}
#menuToggle span:first-child {transform-origin: 0% 0%;}
#menuToggle span:nth-last-child(2) {transform-origin: 0% 100%;}
#menuToggle input:checked ~ span {opacity: .9; transform: rotate(45deg) translate(-2px, -1px);   background: #fff;}
#menuToggle input:checked ~ span:nth-last-child(3) {opacity: 0; transform: rotate(0deg) scale(0.2, 0.2);}
#menuToggle input:checked ~ span:nth-last-child(2) {transform: rotate(-45deg) translate(0, -1px); }
#menu_mobile {position: absolute; width: 300px; min-height:100vh; margin: -100px 0 0 -50px; padding: 46px; padding-top: 120px; background: #646464; list-style-type: none; -webkit-font-smoothing: antialiased; transform-origin: 0% 0%; transform: translate(-100%, 0); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);box-shadow:0 0 5px rgba(0,0,0,0.1);}
#menu_mobile li {padding: 10px 0; font-size: 18px;}
#menu_mobile a:hover {color:#ccc;}
#menuToggle input:checked ~ ul {transform: none;}
.central_container {width: calc(100vw - 2em);max-width:1180px;margin-right:auto;margin-left:auto;padding:0;*zoom:1;}
.central_container:before,#central_container:after {display: table;content: "";}
.central_container:after {clear: both;}
.clubteal {display:inline-block;font-family: AC, sans-serif;text-transform:uppercase;letter-spacing:.04em;padding:.25em;margin-top:.5em;background-color:#006f77;color:#ffffff;}
.nolistdiv ul, .nolistdiv li {list-style: none inside none; line-height:1; margin:0; padding:0;}
.acfont {font-family:AC, sans-serif;}
.acbig {font-family:AC, sans-serif;font-size:150%;line-height:67%;}
.loose {letter-spacing: .04em;}
.uppercaselink {font-weight:bold;text-transform:uppercase;}
.acround:before {display:inline-block;width:.67em;height:.67em;vertical-align:middle;border-radius:50%;background-color:#00a0d8;content:"";}
.plastic {backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); background-blend-mode: exclusion; background: rgba(255, 255, 255, .5); background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);}
.top_epigraph {display:block; margin:0; padding:0;}
.left_epigraph {display:block;width:100%; vertical-align:middle; font-family:Georgia,Times,serif; font-size:2em; font-style:italic; color:#504747; padding-top:1em; padding-left:1.25em;}
.epigraph_style{font-family:Georgia,Times,serif; font-size:2em; font-style:italic; color:#504747;}
.right_epigraph {display:block; vertical-align:middle; padding-top:2em; padding-left:1em;}
.two_cols {display:block; margin:0; padding:0;}
.left_col {display:block;vertical-align:top;width:100%;padding-top:1em;}
.right_col {display:block;vertical-align:top;padding-top:1em;}
.btn-success {font-family:sans-serif; font-weight: bold; text-transform:uppercase; font-size:13px; line-height:18px; color: #fff !important; text-decoration:none !important; padding: 8px 18px 8px 18px; border-radius: 5px; background-color: #14a53a; -webkit-transition-property:background-color;-moz-transition-property:background-color;-ms-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-ms-transition-duration:500ms;transition-duration:500ms;}
.btn-success:hover,.btn-success:active,.btn-success.active {background-color: rgb(71,166,97);}
.comment {border:2px #005589 solid;margin:0;padding:1em;}
.comment h2{margin:0;padding:0;font-weight:bold;color:#005589;}
.zebra {border-collapse:collapse}
.zebra th {COLOR:#fff;FONT-FAMILY:Arial Narrow;FONT-SIZE:16px;text-shadow:-1px -1px 2px #047;background:#005589;border-left: 2px solid #fff;}
.zebra tr:nth-child(even) {background: rgba(0,0,0,.05)}
.zebra tr:hover {background-color: #f2e8c9;}
.external {background: url(/i/external_link.gif) center right no-repeat; padding-right: 13px;}
.scr{font-family:Monotype Corsiva; font-size:16pt; color:#627f97;}
.bphoto {background: #eee; padding:1px; border: .75em solid #fff;box-shadow: 0 0 1.5em -.25em #ccc;}
.bphoto img {border: 0px;}
.bphoto a:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);-moz-opacity: 0.95;-khtml-opacity: 0.95;opacity: 0.95;}
.roundedface {border-radius:33% 67% 50% 50% / 33% 50% 50% 75%;-webkit-transition-property:border-radius;-moz-transition-property:border-radius;-o-transition-property:border-radius;-ms-transition-property:border-radius;transition-property:border-radius;-webkit-transition-duration:200ms;-moz-transition-duration:200ms;-o-transition-duration:200ms;-ms-transition-duration:200ms;transition-duration:200ms;box-shadow:0 .13em .13em rgba(255,255,255,.33);}
.roundedface:hover{border-radius:50%;}
.dt {vertical-align:top;}
.clearfix {*zoom: 1;}
.clearfix:before,.clearfix:after {display: table;content: "";}
.clearfix:after {clear: both;}
.phtile {position: relative;display: block;float: left;margin: 3px;padding: 0;text-align:center;overflow: hidden;text-overflow: ellipsis;text-decoration: none;vertical-align: top;}
.thrdtile {position:relative;display:block;float:left;margin:4px;padding:0;/*padding-bottom: 1px;*/width:230px;height:48px;color:#fff;;overflow:hidden;text-decoration:none;font-size:80%;line-height:1;}
.thrdtile img {margin-right:4px;}
.button8 {display: table; padding: 5px 13px 6px 13px;border:2px solid #005589;border-radius:32px;font-family:sans-serif; font-size: 13px; cursor: pointer; opacity:1;background-color:#005589;color:#fff !important;box-shadow:0 2px 5px rgba(0,0,0,0.2);-webkit-transition-property:background-color;-moz-transition-property:background-color;-o-transition-property:background-color;-ms-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-o-transition-duration:500ms;-ms-transition-duration:500ms;transition-duration:500ms;}
.button8:hover {opacity:.8; text-decoration:none !important;; color:#005589 !important;background-color:#f2e8c9 !important;}
.button8:active {color:#ffffff !important; background-color:#cbd !important;}
.blue_shadow {box-shadow:2px 2px 6px rgba(0,0,0,0.33);}
.glass_shadow {filter: url('data:image/svg+xml,\
    <svg xmlns="http://www.w3.org/2000/svg">\
      <filter id="blue_shadow" x="0" y="0" width="5" height="5">\
        <feOffset in="SourceGraphic" dx="4" dy="6" />\
        <feGaussianBlur stdDeviation="4" result="blur" />\
        <feMerge>\
          <feMergeNode in="blur"/>\
          <feMergeNode in="SourceGraphic"/>\
        </feMerge>\
      </filter>\
    </svg>#blue_shadow');
}
.rounded {border-radius:.5em;}
.manager_bar {background: #c4eadd url(/i/nw_pattern.png) repeat; margin-top:1em; border-top-left-radius:.5em; border-radius:.5em; padding-top:1em;box-shadow: 0 0 15px rgb(0 0 0 / 10%);}
#footer_bar {width:100%; margin:0; padding:0; background-color:#b0e3d2;background: linear-gradient(0deg, rgba(155,185,175,1), rgba(196,234,221,1));margin-top:1em;box-shadow: 0 0 15px rgb(0 0 0 / 10%);}
#footer_container {padding: 1em 0; color:#006f77;}
#footer_container a {color:rgb(0,59,255); text-decoration:none;}
#footer_container a:hover {color:rgb(255,30,12);text-decoration:underline;text-decoration-skip: ink;}
.pseudolink {border-bottom:1px dashed rgba(255, 255, 255, .25); cursor:crosshair;}
.nomobile {display:none;}
@media (min-width: 987px)
{
p {margin-left:1em;}
#top_shadow {background:linear-gradient(180deg,rgba(0,0,0,.53333),transparent);}
#top_header {display:block;}
#top_header_mobile {display:none;}
#top_menu {display:block;}
.top_epigraph {display:table; width:100%;}
.left_epigraph {display:table-cell; width:50%; padding-top:0;}
.right_epigraph {display: table-cell;}
.two_cols {display:table; width:100%;}
.left_col {display:table-cell; width:50%;}
.right_col {display: table-cell;}
.nomobile {display:inline-block;}
}