@font-face{font-family:glegoobold;font-display:swap;src:url(../../fonts/glegoo-bold-webfont.woff2?20170224) format("woff2");font-weight:400;font-style:normal}html{border:0}a,abbr,acronym,address,article,aside,blockquote,body,caption,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,iframe,img,label,legend,li,nav,object,ol,p,pre,q,section,span,table,tbody,td,tfoot,th,thead,tr,ul{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,dialog,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.5}table{border-collapse:collapse;border-spacing:0}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}blockquote,q{quotes:"" ""}a img{border:0}a:active,a:hover{outline:0}html{font-size:62.5%}body{color:#222;background:#fff;font-size:14px;font-size:1.4rem}body,button,input,select,textarea{font-family:Arial,Helvetica Neue,Helvetica,Liberation Sans,FreeSans,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:400;color:#111}h1{font-size:28px;font-size:2.8rem;margin-bottom:.5em;font-weight:700}h1,h2{line-height:1.25}h2{font-size:24px;font-size:2.4rem;margin-bottom:.75em}h3{font-size:18px;font-size:1.8rem;line-height:1;margin-bottom:1em}h4{line-height:1.25;margin-bottom:1.25em}h4,h5{font-size:14px;font-size:1.4rem;font-weight:700}h5{margin-bottom:1.5em}h6{font-size:14px;font-size:1.4rem;font-weight:700}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}p{margin:0 0 1.5em;color:#333}a:focus,a:hover{color:#40b3ff}a{color:#09f;text-decoration:none}blockquote{margin:1.5em;color:#666;font-style:italic}strong{font-weight:700}em{font-style:italic}sub,sup{line-height:0}abbr{text-decoration:none}address{margin:0 0 1.5em;font-style:italic}del{color:#666;text-decoration:line-through}pre{margin:1.5em 0;white-space:pre}code,pre,tt{font:1em andale mono,lucida console,monospace;line-height:1.5}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}li ol,li ul{margin:0}ol,ul{margin:0 1.5em 1.5em 0;padding-left:3em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em}dl dt{font-weight:700}dd{margin-left:1.5em}table{margin-bottom:1.4em;width:100%;border-bottom:1px solid #555}th{font-weight:700}thead th{background:#ddd}caption,td,th{padding:4px 5px;font-size:12px;font-size:1.2rem}tbody tr.even td,tbody tr:nth-child(2n) td{background:#f8f8f8}tfoot{font-style:italic}caption{background:#555;color:#fff}.none{display:none !important}.clear{clear:both}.noBorder{border:0 !important}.hidden{visibility:hidden}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}#-lucee-debug,#cfdebug,.tbl{display:none}.clearfix:after,.clearfix:before{content:"\0020";display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}@media only screen and (max-width:767px){h1{font-size:24px;font-size:2.4rem}.noneMobile{display:none}}.validationBorder{border:1px dotted !important;background:#fbf6f6;color:#300;border-color:red !important}.formBoxShadow{box-shadow:0 0 20px rgba(0,0,0,.5)}.whenBoxShadow{box-shadow:0 0 20px rgba(0,0,0,.15)}.buttonGradient{background:linear-gradient(180deg,hsla(0,0%,100%,.8) 0,hsla(0,0%,100%,.4))}form.cookieNotice{position:fixed;width:100%;z-index:999;background-color:#ddd;font-size:12px;padding:3px 0;border-bottom:1px solid #ccc}form.cookieNotice button{border:1px solid #777;border-radius:4px;padding:3px 6px;background:#999;color:#fff;font-size:12px;font-size:1.2rem;line-height:1;font-weight:700;font-family:Arial,Helvetica,sans-serif;text-align:center;text-decoration:none;text-shadow:1px 1px 1px #555}form.cookieNotice button:hover{background:#bbb;border-color:#999}body.cookieMessage>header{border-top:45px solid #ddd}@media only screen and (min-width:598px){body.cookieMessage>header{border-top-width:27px}}.copyright{display:block;clear:both;font-size:12px;font-size:1.2rem;margin:0 auto;text-align:center;padding:12px 0}.copyright abbr{border:0}.masthead .memberLinks{position:absolute;top:0;right:120px;text-align:right;z-index:3}.masthead .memberLinks .memberName{border:1px solid;border-color:#4db8ff #007acc #007acc #4db8ff;border-radius:0;border-top:0;text-decoration:none;padding:8px 24px 7px 10px;background-image:url(../../bg-img/common/open-dropdown.png);background-repeat:no-repeat;background-position:100%;background-size:16px 5px;margin-bottom:-1px;display:block;float:right;font-weight:700}.masthead .memberLinks .memberName,.masthead .memberLinks ul{background-color:#09f;text-shadow:1px 1px 1px #007acc;color:#fff}.masthead .memberLinks ul{border:1px solid;border-color:#4db8ff #007acc #007acc #4db8ff;border-radius:0;box-shadow:5px 5px 6px 0 rgba(0,0,0,.2);clear:both;display:none;margin:0;padding:5px;text-align:left}.masthead .memberLinks ul li{list-style-type:none}.masthead .memberLinks ul li a{display:block;color:#fff;text-decoration:none;text-shadow:1px 1px 1px #007acc;border-bottom:1px solid #40b3ff;padding:3px 6px}.masthead .memberLinks ul li a:hover{background-color:#40b3ff}.masthead .memberLinks ul li:last-child a{border-bottom:0}.masthead .memberLinks.open .memberName{border-bottom-color:#09f}.masthead .memberLinks.open ul{display:block}.masthead .addAnEvent{border:1px solid;border-color:#ffdc4c #e5b800 #e5b800 #ffdc4c;background-color:#fecd00;text-shadow:1px 1px 1px #fffffe;color:#000;border-radius:0;border-top:0;position:absolute;top:0;right:0;padding:8px 10px 7px;text-decoration:none;font-weight:700}.masthead .addAnEvent:hover{border:1px solid;border-color:#ffe98b #ffd00c #ffd00c #ffe98b;background-color:#ffda3f;text-shadow:1px 1px 1px #fff;color:#444;border-radius:0;border-top:0}.main .updateAnItem{border:1px solid;border-color:#ffdc4c #e5b800 #e5b800 #ffdc4c;background-color:#fecd00;text-shadow:1px 1px 1px #fffffe;color:#000;border-radius:0;float:right;font-size:12px;font-size:1.2rem;padding:6px 8px 5px;margin-left:10px;text-decoration:none;font-weight:700}.main .updateAnItem:hover{border:1px solid;border-color:#ffe98b #ffd00c #ffd00c #ffe98b;background-color:#ffda3f;text-shadow:1px 1px 1px #fff;color:#444;border-radius:0}.validation{border:1px dotted !important;background:#fbf6f6;color:#300;border-color:red !important;margin-bottom:20px;padding:10px}.validation p,.validation ul{margin-bottom:10px}.genericButton{font-family:Arial,Verdana,sans-serif;font-size:12px;font-size:1.2rem;font-weight:700;text-decoration:none;vertical-align:middle;text-align:center;margin:0;padding:0;width:auto;overflow:visible;border:1px solid;border-color:#e1e1e1 #c8c8c8 #c8c8c8 #e1e1e1;background-color:#eee;text-shadow:1px 1px 1px #fff;color:#000;border-radius:3px}.genericButton:hover{border:1px solid;border-color:#e1e1e1 #d5d5d5 #d5d5d5 #e1e1e1;background:#eee;text-shadow:1px 1px 1px #fff;color:#666;border-radius:3px}body,html{margin:0;padding:0}body{text-align:center;background:0;background-color:#f0f0f0}.mastheadContainer{position:relative;margin:0 auto;max-width:1040px;background-color:#202020;text-align:left}.masthead{position:relative;margin:0 auto;max-width:960px;padding:20px 0;text-align:center}.masthead .memberLinks{right:0}.masthead .h1logoWWW img{vertical-align:bottom}.contentContainer{width:100%;text-align:left;background-color:#fff;padding-bottom:20px}@media only screen and (min-width:1040px){.contentContainer{background:url(../../bg-img/www/body_bg.webp) repeat-y 50%}}.content,.footer{margin:0 auto;max-width:940px;padding:30px 10px}.content,.footer,.main{background:#fff}.main{position:relative;margin-bottom:20px}.main,.noSidebar .main{width:auto}.sidebar{float:right;width:300px}@media only screen and (min-width:560px) and (max-width:969px){.masthead .memberLinks{right:20px}.content{padding:20px}}@media only screen and (max-width:559px){body{margin-bottom:0}.footer,.masthead{width:320px;width:auto;min-width:320px;margin:0}.content{min-width:280px;padding:20px 20px 5px;margin:0}.main{width:auto;float:none;clear:both}.sidebar{width:auto !important;float:none;margin:0 auto}.footerContainer{margin-bottom:0}}.asterisk{font-size:12px;font-size:1.2rem;vertical-align:top;color:red}.emailUpdateInfo .emailUpdateIntro{background:#f2f2f2;border-top:1px solid #ebebeb;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ebebeb;border-radius:3px}.emailUpdateInfo .emailUpdateIntro p{line-height:1.3;margin:0 0 10px}.emailUpdateInfo .emailUpdateIntro p:last-child{margin:0}.emailUpdateInfo .login{float:left;margin-bottom:20px}.members .updated{color:#333;border:4px solid #4ca64c;background:#f7f7f7;padding:10px}.memberForm{margin:20px 0}.memberForm br{display:none}.memberForm fieldset{margin:0 0 10px}.memberForm legend{font-weight:700;margin:0 0 5px;padding:0 5px 0 0}.memberForm label{display:block;padding:9px;margin:0 0 4px;background:#d9f0ff}.memberForm label strong{display:block;width:140px;font-weight:700;vertical-align:middle;padding:6px 0;float:left;font-size:14px;font-size:1.4rem;text-align:right;line-height:16px}.memberForm label strong em{color:red}.memberForm label em{font-weight:700;font-style:normal}.memberForm label input{vertical-align:middle;font-size:14px;font-size:1.4rem}.memberForm label input[type=email],.memberForm label input[type=password],.memberForm label input[type=text],.memberForm label textarea{margin:0 0 0 5px;background:#fff !important;border:0;border-radius:3px;padding:6px;width:200px;border:1px solid #ccebff;box-shadow:0 0 10px #ccebff}.memberForm label input[type=checkbox],.memberForm label input[type=radio]{padding:0;margin:0 5px 0 0}.memberForm label select{margin:4px 0 4px 5px;vertical-align:middle;font-size:14px;font-size:1.4rem}.memberForm label span{vertical-align:middle;font-size:12px;font-size:1.2rem}.memberForm p{margin:20px 0 10px}.memberForm button{font-family:Arial,Verdana,sans-serif;font-size:12px;font-size:1.2rem;font-weight:700;text-decoration:none;vertical-align:middle;text-align:center;padding:0;width:auto;overflow:visible;border:1px solid;border-color:#e1e1e1 #c8c8c8 #c8c8c8 #e1e1e1;background-color:#eee;text-shadow:1px 1px 1px #fff;color:#000;border-radius:3px;margin:0;padding:8px 12px !important;font-size:14px;font-size:1.4rem}.memberForm button:hover{border:1px solid;border-color:#e1e1e1 #d5d5d5 #d5d5d5 #e1e1e1;background:#eee;text-shadow:1px 1px 1px #fff;color:#666;border-radius:3px}.memberForm #gender{background:#d9f0ff;padding-left:145px;margin-bottom:4px}.memberForm #gender label{float:left;margin:0 10px 0 0}.memberForm #gender label input{width:auto;vertical-align:middle}.memberForm #gender label span{vertical-align:middle;font-weight:700}.memberForm #gender #male{margin:0}.memberForm #optins input{width:auto;margin:0 5px 0 0;vertical-align:middle}.memberForm #optins #postal_code{width:100px}.memberForm #availableSubs{padding:10px 10px 0;border:4px solid #d9f0ff}.memberForm #availableSubs legend{margin-bottom:0;padding:0 5px}.memberForm #availableSubs label{background:0;padding:0;margin:0}.memberForm #availableSubs label strong{display:inline;width:auto;float:none;text-align:left;vertical-align:middle;padding:0}.memberForm #availableSubs input{width:auto;margin:0 5px 0 0;vertical-align:middle}.memberForm #availableSubs p{margin:0 0 20px}.memberForm #postal_code,.memberForm #title{width:100px}.memberForm #rememberLabel{display:inline;padding:0;margin:0;background:0;vertical-align:middle;font-size:12px;font-size:1.2rem}.memberForm #rememberLabel input{margin-right:5px;width:auto;vertical-align:middle}.memberForm #submitTerms{margin:0 0 10px !important;font-style:italic}@media only screen and (max-width:559px){.asterisk{display:block;margin-top:10px}.memberForm #gender{padding-left:0}.memberForm #gender label{float:left;margin:0 10px 0 0}.memberForm #gender label strong{text-align:left}.memberForm #gender label input{width:auto;margin-left:5px}.memberForm #rememberLabel{margin-left:5px}}.form-container{font-family:robotoregular,helvetica,arial,sans-serif}.form-container h1,.form-container h2,.form-container h3{font-family:glegoobold,georgia,serif}.form-container{box-sizing:border-box;background-color:#d7f2ec;display:grid;grid-template-columns:1fr;grid-gap:24px;padding:16px;border-radius:8px;box-shadow:0 0 40px -10px silver,0 0 1px 0 hsla(0,0%,41%,.2)}.form-container *,.form-container :after,.form-container :before{box-sizing:inherit;margin:0;padding:0}.form-container :hover{transition:.2s ease-in}.form-container :hover .social-login-links>a,.form-container :hover span,.form-container :hover svg{transition:none}.form-container a,.form-container li,.form-container ol,.form-container ul{margin:0;padding:0}.form-container h3{line-height:1.2}.form-container fieldset,.form-container legend{width:100%}.form-container fieldset legend,.form-container legend legend{color:#2662ce;margin-bottom:16px;padding-bottom:8px;line-height:1.5;border-bottom:1px solid #2662ce}.form-container .list-login div{position:relative;margin:0}.form-container .list-login div>input:not([name=rating]){color:dimgray;width:100%;padding:6px 24px}.form-container .list-login div>input:focus{color:#5390fe}.form-container .list-login div>label:not([for=remember]){position:absolute;top:0;left:24px;line-height:2.9;transition:all .3s ease}.form-container .list-login .actions{display:grid;grid-template-columns:1fr auto;grid-column-gap:16px}.form-container .list-login .actions button[type=submit]{background-color:#2662ce;color:snow;margin:0;text-transform:uppercase;cursor:pointer}.form-container .list-login .actions button[type=submit]:hover{background-color:#5390fe}.form-container .list-login .actions .remember{align-self:center}.form-container .list-login .actions .remember input[type=checkbox]{position:absolute;left:-9999px}.form-container .list-login .actions .remember label{position:relative;padding:0 8px 0 20px;cursor:pointer}.form-container .list-login .actions label:before{background-color:snow;content:" ";position:absolute;top:0;left:0;width:16px;height:16px;border:2px solid #2662ce;border-radius:50%}.form-container .list-login .actions input:checked+label:before{background-color:#5390fe;border-color:#5390fe}.form-container .social-login .social-login-links{display:grid;grid-template-columns:repeat(2,minmax(auto,140px));grid-column-gap:16px;justify-content:space-between;margin:0}.form-container .social-login .social-login-links a.sign-in-facebook,.form-container .social-login .social-login-links a.sign-in-google{background-color:snow;display:inline-grid;grid-template-columns:auto 1fr;grid-gap:8px;align-items:center;height:40px;padding-left:4px;border-radius:20px;text-decoration:none}.form-container .social-login .social-login-links a.sign-in-facebook span,.form-container .social-login .social-login-links a.sign-in-google span{color:dimgray}.form-container .social-login .social-login-links a.sign-in-google svg{fill:#dd4b39}.form-container .social-login .social-login-links a.sign-in-google:hover{background-color:#dd4b39}.form-container .social-login .social-login-links a.sign-in-google:hover span,.form-container .social-login .social-login-links a.sign-in-google:hover svg{color:snow;fill:snow}.form-container .social-login .social-login-links a.sign-in-facebook svg{fill:#1877f2}.form-container .social-login .social-login-links a.sign-in-facebook:hover{background-color:#1877f2}.form-container .social-login .social-login-links a.sign-in-facebook:hover span,.form-container .social-login .social-login-links a.sign-in-facebook:hover svg{color:snow;fill:snow}.form-container .register{margin:0;padding-top:8px;border-top:1px solid #2662ce}.form-container .register #registration a,.form-container .register a{color:#2662ce}.form-container .register #registration a:hover,.form-container .register a:hover{color:#5390fe;text-decoration:underline}.form-container input:focus~label:not([for=remember]){color:#2662ce;padding-left:10.66667px}.form-container input.not-empty~label,.form-container input:valid~label:not([for=remember]){color:transparent;display:none}@media only screen and (max-width:374px){.form-container .social-login .social-login-links{grid-template-columns:repeat(2,minmax(auto,125px))}.form-container .social-login .social-login-links a.sign-in-facebook,.form-container .social-login .social-login-links a.sign-in-google{grid-gap:6px}}@media only screen and (max-width:650px) and (orientation:landscape){.form-container .social-login .social-login-links{justify-content:start}}@media only screen and (min-width:650px){.form-container{grid-template-columns:1fr 25%;max-width:620px;padding:24px}.form-container h3{grid-column-end:span 2}.form-container .social-login .social-login-links{grid-template-columns:1fr;grid-gap:16px}.form-container .register{grid-column-end:span 2}}.form-container{color:dimgray}.form-container h1,.form-container h2,.form-container h3{color:#2662ce}.form-container button,.form-container input{height:40px;margin-bottom:16px;outline:0;border:0;border-radius:20px}.form-container button:required,.form-container input:required{box-shadow:none}.form-container button:focus,.form-container input:focus{outline:0;border:0;box-shadow:0 0 10px -1px #5390fe}.emailUpdateInfo{display:grid;grid-template-columns:1fr}.emailUpdateInfo .emailUpdateIntro{box-sizing:border-box;margin:0 0 16px;padding:16px}.emailUpdateInfo .emailUpdateIntro *,.emailUpdateInfo .emailUpdateIntro :after,.emailUpdateInfo .emailUpdateIntro :before{box-sizing:inherit;margin:0;padding:0}.emailUpdateInfo .emailUpdateIntro :hover{transition:.2s ease-in}.emailUpdateInfo .emailUpdateIntro :hover .social-login-links>a,.emailUpdateInfo .emailUpdateIntro :hover span,.emailUpdateInfo .emailUpdateIntro :hover svg{transition:none}.emailUpdateInfo .emailUpdateIntro a,.emailUpdateInfo .emailUpdateIntro li,.emailUpdateInfo .emailUpdateIntro ol,.emailUpdateInfo .emailUpdateIntro ul{margin:0;padding:0}.main>.form-container{width:95vw;margin-bottom:32px}.current{color:#83be94}
