@charset "UTF-8";*,::after,::before{box-sizing:inherit}body{margin:0;padding:0;border-top:7px solid #ed1c24;font-family:'Open Sans',sans-serif;color:#141414}body article,body footer,body header,body nav{margin:0 auto;width:100%;max-width:1280px}@media only screen and (max-width:1060px){body article,body footer,body header,body nav{max-width:100%}}body div>header{max-width:100%}.cf:after,.cf:before,.input:after,.input:before,header nav.subnav:after,header nav.subnav:before,header>nav:after,header>nav:before,header>nav>div:after,header>nav>div:before,header>section:after,header>section:before{content:" ";display:table}.cf:after,.input:after,header nav.subnav:after,header>nav:after,header>nav>div:after,header>section:after{clear:both}.relative{position:relative}a{text-decoration:none}a:hover{text-decoration:none;opacity:.7}h1,h2,h3,h4{padding:0;margin:0}h1,h2{color:#ed1c24;font-weight:700;font-size:2.25em}@media only screen and (max-width:470px){h1,h2{font-size:2em}}h3{color:#ed1c24;font-weight:700;font-size:1.25em}h4{color:#ed1c24;font-weight:700;font-size:.875em}p{font-size:.875em}p a{color:#ed1c24}p a:hover{color:#3e3d3d}p a:focus{opacity:.5}figure{margin:0;padding:0}header{max-width:100%;position:relative;padding:33px 0 0 0}@media only screen and (max-width:470px){header{padding-top:0;position:static}}header>h1,header>h2{background-image:url(../../img/logo.png);display:block;width:396px;height:85px;text-indent:-9999em;overflow:hidden;margin-left:74px}@media only screen and (max-width:1060px){header>h1,header>h2{margin-left:10px}}@media only screen and (max-width:854px){header>h1,header>h2{margin:30px 0 30px 14px}}@media only screen and (max-width:470px){header>h1,header>h2{max-width:85%;background-size:contain;background-repeat:no-repeat;margin:30px 0 0 14px}}@media only screen and (max-width:854px){.hamburger{display:block;left:0;top:-10px;position:absolute;margin:0;font-size:40px;font-style:normal;color:#fff;cursor:pointer;z-index:99;padding:0 10px}.hamburger:before{content:'☰'}header nav{height:50px;position:absolute;top:0;left:0;background-color:#ed1c24;border-bottom:1px solid #fff}header h1{margin-top:50px}}#flashMessage,header nav{max-width:100%}#flashMessage a,header nav a{display:inline-block;text-decoration:none}#flashMessage a.on,header nav a.on{background-color:#3e3d3d}#flashMessage .social,header nav .social{position:absolute;top:0;right:58px;text-indent:-9999em;overflow:hidden}@media only screen and (max-width:1060px){#flashMessage .social,header nav .social{right:0}}@media only screen and (max-width:854px){#flashMessage .social,header nav .social{width:100%;background-color:#ed1c24}}#flashMessage .social a,header nav .social a{background-image:url(../../img/socialmedia.png);float:right;height:37px;width:42px}#flashMessage .social a.facebook,header nav .social a.facebook{background-position:-85px}#flashMessage .social a.twitter,header nav .social a.twitter{background-position:-43px}#flashMessage .social a.linkedin,header nav .social a.linkedin{background-position:-130px}#flashMessage .social a:hover,header nav .social a:hover{opacity:.6}#flashMessage .registration,header nav .registration{margin-right:58px}@media only screen and (max-width:1060px){#flashMessage .registration,header nav .registration{margin-right:12px}}@media only screen and (max-width:854px){#flashMessage .registration,header nav .registration{position:absolute;top:40px;left:-100%;width:50%;padding:0}}#flashMessage .registration a,header nav .registration a{background-color:#3e3d3d;float:right;margin-left:20px;color:#fff;padding:6px 16px;font-size:.93rem}#flashMessage .registration a.on,#flashMessage .registration a:hover,header nav .registration a.on,header nav .registration a:hover{opacity:1;background-color:#ed1c24}#flashMessage .menu,header nav .menu{max-width:100%;background-color:#ed1c24}#flashMessage .menu .menuinner,header nav .menu .menuinner{max-width:1280px;margin:0 auto;background-color:#ed1c24}@media only screen and (max-width:1060px){#flashMessage .menu .menuinner,header nav .menu .menuinner{padding-left:18px}}@media only screen and (max-width:854px){#flashMessage .menu .menuinner,header nav .menu .menuinner{position:absolute;top:40px;left:-100%;width:100%;padding:0}}#flashMessage .menu .menuinner a,header nav .menu .menuinner a{color:#fff;float:left;font-size:.96rem;padding:6px 21px}@media only screen and (max-width:1060px){#flashMessage .menu .menuinner a,header nav .menu .menuinner a{padding:6px 11px}}#flashMessage .menu .menuinner a.on,#flashMessage .menu .menuinner a:hover,header nav .menu .menuinner a.on,header nav .menu .menuinner a:hover{opacity:1;background-color:#3e3d3d}@media only screen and (max-width:854px){#flashMessage.on .hamburger,header nav.on .hamburger{background-color:#3e3d3d}#flashMessage.on .menu,#flashMessage.on .registration,header nav.on .menu,header nav.on .registration{top:180px;left:0;z-index:99;width:50%;padding:0}#flashMessage.on .menu a,#flashMessage.on .registration a,header nav.on .menu a,header nav.on .registration a{width:100%;display:block;border-bottom:1px solid #fff;padding:6px 16px}#flashMessage.on .registration a:first-child,header nav.on .registration a:first-child{border-top:1px solid #fff}#flashMessage.on .menu .menuinner,header nav.on .menu .menuinner{z-index:99;left:0;top:119px}#flashMessage.on .menu .menuinner a.on,header nav.on .menu .menuinner a.on{background-color:#ed1c24}#flashMessage.on .registration,header nav.on .registration{top:48px}}@media only screen and (max-width:580px){#flashMessage.on .menu,#flashMessage.on .registration,header nav.on .menu,header nav.on .registration{width:100%}}#flashMessage{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}article>div{margin-bottom:25px}article>div.withaside{width:calc(61.76% - 30px);max-width:772px;float:left;margin-left:60px}@media only screen and (max-width:1060px){article>div.withaside{margin-left:30px}}@media only screen and (max-width:854px){article>div.withaside{margin-right:30px;float:none;width:calc(100% - 60px);max-width:calc(100% - 60px)}}@media only screen and (max-width:580px){article>div.withaside{margin-left:10px;margin-right:10px;width:calc(100% - 20px);max-width:calc(100% - 20px)}}article>div.withaside.withleftaside{margin-left:30px}@media only screen and (max-width:580px){article>div.withaside.withleftaside{margin-left:10px}}article>div.withaside>img{max-width:100%;margin-bottom:20px}article>div.withaside p{font-weight:700}article>div.withaside div.cmsable p{font-weight:400}article>h1{display:block;margin-top:20px;margin-bottom:20px;margin-left:60px}@media only screen and (max-width:1060px){article>h1{margin-left:30px}}@media only screen and (max-width:580px){article>h1{margin-left:10px}}aside{float:right;max-width:425px;width:30%}@media only screen and (max-width:854px){aside{margin-right:30px;float:none;width:calc(100% - 60px);max-width:calc(100% - 60px)}}@media only screen and (max-width:580px){aside{margin-left:10px;margin-right:10px;width:calc(100% - 20px);max-width:calc(100% - 20px)}}div.two-columns{-js-display:flex;display:flex}@media only screen and (max-width:854px){div.two-columns{display:block}}div.two-columns div{flex:1;width:50%;padding:20px}@media only screen and (max-width:854px){div.two-columns div{width:100%}div.two-columns div li img{max-width:100%}div.two-columns div li p{float:none;width:100%;margin-top:8px}}div.three-columns{-js-display:flex;display:flex}div.three-columns div{flex:1;width:33%;padding:12px}div.membership{text-align:center}div.membership h2{margin-bottom:1rem}div.membership .two-buttons a:first-child{margin-right:30px}@media only screen and (max-width:470px){div.membership .two-buttons a.button{display:block;margin-bottom:12px;max-width:50%;margin:0 auto 12px auto}div.membership .two-buttons a:first-child{margin:0 auto 12px auto}}div.publications{text-align:center}div.member_panels_container{-js-display:flex;display:flex}@media only screen and (max-width:854px){div.member_panels_container{flex-wrap:wrap}}div.member_panels_container div.member_panels{flex:1;margin-right:20px}div.member_panels_container div.member_panels:last-child{margin-right:0}@media only screen and (max-width:854px){div.member_panels_container div.member_panels:nth-child(2){margin-right:0}}@media only screen and (max-width:854px){div.member_panels_container div.member_panels{flex-basis:calc(50% - 20px)}}@media only screen and (max-width:470px){div.member_panels_container div.member_panels{margin-right:0;flex-basis:calc(100% - 20px)}}aside div.member_panels_container{display:block}@media only screen and (max-width:854px){aside div.member_panels_container{-js-display:flex;display:flex;margin-left:30px}}@media only screen and (max-width:580px){aside div.member_panels_container{margin-left:0}}aside div.member_panels_container div.member_panels{flex-basis:calc(100% - 20px);margin-right:20px}aside div.member_panels_container div.member_panels:last-child{margin-right:20px}@media only screen and (max-width:854px){aside div.member_panels_container div.member_panels:last-child{margin-right:0}}@media only screen and (max-width:854px){aside div.member_panels_container div.member_panels:nth-child(2){margin-right:0}}@media only screen and (max-width:854px){aside div.member_panels_container div.member_panels{flex-basis:calc(50% - 20px)}}@media only screen and (max-width:470px){aside div.member_panels_container div.member_panels{margin-right:0;flex-basis:calc(100% - 20px)}}div.member_panels{background-color:#7c9099;border-radius:10px;color:#fff;position:relative;margin-bottom:36px;padding:18px}div.member_panels h3{color:#fff;line-height:1.2rem;margin-bottom:4px}div.member_panels h4{color:#fff;line-height:1.2rem;margin-bottom:4px}div.member_panels a{position:absolute;bottom:-16px;right:16px;background-color:#ed1c24;color:#fff;padding:6px 13px 6px 13px}.home #heroimagecontainer{position:relative;width:960px;height:auto;max-height:calc((100vw / 2) + 36px);overflow:hidden}@media screen and (min-width:960px){.home #heroimagecontainer{height:auto;max-width:2000px;width:100%}}@media screen and (max-width:754px){.home #heroimagecontainer{width:100%;height:auto;max-width:754px}}.home #heroimagecontainer #slidecontainer{position:relative;height:auto;overflow:hidden;transition:margin .6s}@media screen and (max-width:754px){.home #heroimagecontainer #slidecontainer{float:none;height:auto}}.home #heroimagecontainer #slidecontainer .slide{height:auto;float:left;margin-left:0}.home #heroimagecontainer #slidecontainer .slide .heroimage{max-width:100%}.home #heroimagecontainer #slidecontainer .slide .heroimage a:hover{opacity:1}.home #heroimagecontainer #slidecontainer .slide .heroimage img{width:100%;max-width:100%}.home #heroimagecontainer #slidecontainer .slide .heroimage figcaption{margin:10px 0;text-align:center;font-style:italic;color:#888;font-weight:700}@media screen and (max-width:754px){.home #heroimagecontainer #slidecontainer .slide{height:auto;max-width:754px;float:left;margin-left:0}.home #heroimagecontainer #slidecontainer .slide .heroimage{width:754px;max-width:100%}.home #heroimagecontainer #slidecontainer .slide .heroimage img{width:100%;max-width:100%}}article.become_a_member div.member_panels_container,article.membership div.member_panels_container{display:block}article.become_a_member div.member_panels_container div.member_panels,article.membership div.member_panels_container div.member_panels{background-color:#fff;border-radius:0;color:#141414;position:relative;border-bottom:1px solid #eaeaea;padding:18px 0;margin-bottom:16px}article.become_a_member div.member_panels_container div.member_panels h3,article.membership div.member_panels_container div.member_panels h3{color:#ed1c24}article.become_a_member div.member_panels_container div.member_panels h4,article.membership div.member_panels_container div.member_panels h4{color:#141414}article.become_a_member div.member_panels_container div.member_panels a,article.membership div.member_panels_container div.member_panels a{position:static}article.become_a_member div.member_panels_container div.member_panels a.paypal,article.membership div.member_panels_container div.member_panels a.paypal{background-color:transparent;padding:0;margin:0}form label{left:-9999em;position:absolute}form .input,form input{border-radius:10px;padding:7px 15px;font-size:1em;border:0;margin:0;background-color:#fff}form .input.error,form input.error{background-color:#fff1f1}form input::placeholder{color:#777}form input.error::placeholder{color:red}div.register-confirm{background-color:#3e3d3d;color:#fff;transition:padding 1s,height 1s;height:0;margin-bottom:0;overflow:hidden}div.register-confirm.on{padding:12px 14px 28px 14px;height:80px}div.register-confirm p{text-align:center;width:100%}div.register{background-color:#3e3d3d;color:#fff;padding:12px 14px 28px 14px;transition:padding 1s,height 1s}div.register.on{padding:0 0;height:0;margin:0;overflow:hidden}div.register p{text-align:center;width:100%}div.register p.disclaimer{margin:10px 0 0 0;font-size:10px}div.register p.disclaimer a{font-weight:700;text-decoration:none;color:#fff}div.register p.disclaimer a:hover{text-decoration:underline;color:#fff;opacity:1}div.register div{flex:1}div.register form{-js-display:flex;display:flex;max-width:75%;margin:0 auto}@media only screen and (max-width:854px){div.register form{display:block}}div.register form input{width:90%}@media only screen and (max-width:854px){div.register form input{width:50%}}@media only screen and (max-width:470px){div.register form input{width:90%}}div.register form .button.cyan{color:#fff;background-color:#0bc8b4;text-transform:uppercase}div.register form .button.cyan:hover{background-color:#7c9099;opacity:1}@media only screen and (max-width:854px){div.register form div{margin-bottom:12px;text-align:center}}figure.hero{width:100%}figure.hero img{width:100%;height:auto}.intro{text-align:center}.intro h1,.intro h2{color:#3e3d3d}.intro h2{margin-top:12px}div.publications{text-align:center}div.publications ul{border:0;padding:0;margin:0;list-style-type:none;-js-display:flex;display:flex;flex-wrap:wrap}div.publications ul li{flex-grow:1;width:calc(33% - 40px);padding:20px}@media only screen and (max-width:854px){div.publications ul li{width:calc(50% - 40px);flex-basis:calc(50% - 40px)}}@media only screen and (max-width:470px){div.publications ul li{flex-basis:calc(100% - 40px);width:calc(100% - 40px)}}div.publications ul li img{width:100%;max-width:270px;height:auto}div.publications ul li p{margin-top:24px}div.publications ul li p strong{display:inline-block;color:#ed1c24;font-size:1.25em}.member_index p strong{color:#ed1c24}div.events ul,div.news ul{border:0;padding:0;margin:0 0 20px 0;list-style-type:none}div.events ul li,div.news ul li{padding:20px 0;border-bottom:1px solid #eaeaea}div.events ul li:after,div.news ul li:after{content:" ";display:table;clear:both}div.events ul li:before,div.news ul li:before{content:" ";display:table}div.events ul li:hover,div.news ul li:hover{background-color:#f1f1f1}div.events ul li:hover img,div.news ul li:hover img{opacity:.5}div.events ul li:hover p span,div.news ul li:hover p span{color:#000}div.events ul li img,div.news ul li img{max-width:170px;float:left;margin-right:40px}@media only screen and (max-width:470px){div.events ul li img,div.news ul li img{max-width:120px;margin-right:18px}}div.events ul li p,div.news ul li p{float:left;color:#141414;width:calc(100% - 250px)}@media only screen and (max-width:470px){div.events ul li p,div.news ul li p{width:calc(100% - 138px);margin-top:0}}div.events ul li p strong,div.news ul li p strong{display:block;color:#141414}div.events ul li p span,div.news ul li p span{color:#ed1c24;font-weight:700}div.events a.button,div.news a.button{padding-left:40px;padding-right:40px}article.events .withaside,article.events aside,article.news .withaside,article.news aside{float:right}@media only screen and (max-width:854px){article.events .withaside,article.events aside,article.news .withaside,article.news aside{float:none;width:calc(100% - 20px);max-width:calc(100% - 20px)}}article.events aside,article.news aside{width:38.24%;max-width:488px}@media only screen and (max-width:854px){article.events aside,article.news aside{float:none;width:calc(100% - 60px);max-width:calc(100% - 60px)}}@media only screen and (max-width:580px){article.events aside,article.news aside{float:none;width:calc(100% - 20px);max-width:calc(100% - 20px)}}article.events aside ul,article.news aside ul{list-style-type:none;margin:0;padding:0}article.events aside ul li,article.news aside ul li{margin-left:60px;padding:23px 23px 23px 0;border-bottom:1px solid #eaeaea}@media only screen and (max-width:854px){article.events aside ul li,article.news aside ul li{margin-left:0}}article.events aside ul li a,article.news aside ul li a{display:block}article.events aside ul li a img,article.news aside ul li a img{float:left;max-width:173px;width:40%}article.events aside ul li a div,article.news aside ul li a div{float:left;margin-left:30px;width:calc(60% - 30px)}article.events aside ul li a div h3,article.news aside ul li a div h3{font-size:1rem;color:#141414;margin-bottom:6px}article.events aside ul li a div p,article.news aside ul li a div p{color:#141414}article.events aside ul li a div span,article.news aside ul li a div span{color:#ed1c24;font-weight:700}article.events aside ul li.on,article.news aside ul li.on{background-color:#eaeaea}article.events aside ul li:hover,article.news aside ul li:hover{background-color:#eaeaea}article.events a.chevron.red.button,article.news a.chevron.red.button{margin-top:30px;min-width:203px;text-align:center}@media only screen and (max-width:580px){article.events a.chevron.red.button,article.news a.chevron.red.button{min-width:auto}}article.events a.left,article.news a.left{float:left}article.events a.right,article.news a.right{float:right}article.events h2,article.news h2{margin-bottom:20px}.bottomborder{border-bottom:1px solid #eaeaea;padding-bottom:28px}.bottomborder.notlastchild:last-child{border-bottom:0}article.topborder .withaside{margin-top:8px;border-top:1px solid #eaeaea}article.publications figure{float:left;width:40%;max-width:270px;margin-right:30px;text-align:center}@media only screen and (max-width:470px){article.publications figure{width:100%;float:none;margin:0 auto 20px auto}}article.publications figure img{width:100%}article.publications figure figcaption{margin-top:20px}article.publications h2{color:#141414;margin-bottom:20px;font-size:1.5em;margin-right:30px;margin-top:30px}article.publications>div>div>div{float:left;width:60%;max-width:calc(60% - 60px)}@media only screen and (max-width:470px){article.publications>div>div>div{max-width:100%;width:100%;margin-right:0;float:none}}article.publications>div>div>div p{font-weight:400}article.contact .withaside h2,article.contact .withaside>div>p{color:#141414;font-size:1.25em}article.contact .withaside h3{font-size:1.25em;font-weight:400;color:#141414}article.contact dl dd,article.contact dl dt{font-size:.875em;line-height:110%;margin-bottom:0}article.contact dl dt{margin-top:24px}article.contact dl dd{margin-top:.2rem}article.contact dl dd a{color:#ed1c24}article.membership div.renewal h4{font-weight:300;font-size:1.25em;color:#141414;margin:30px 0 4px 0}aside .stackedimages div{position:relative;height:400px}@media only screen and (max-width:854px){aside .stackedimages div{display:none}}aside .stackedimages div:nth-child(2){z-index:5}aside .stackedimages div:nth-child(2) img{z-index:6}aside .stackedimages div:nth-child(3){z-index:5}aside .stackedimages div:nth-child(3) img{z-index:5}aside .stackedimages div:nth-child(4){z-index:3}aside .stackedimages div:nth-child(4) img{z-index:4}aside .stackedimages div:nth-child(5){z-index:2}aside .stackedimages div:nth-child(5) img{z-index:3}aside .stackedimages div img{width:60%;max-width:269px;float:left}aside .stackedimages div img:nth-child(even){position:absolute;right:0;top:40%}.members form{background-color:#7f9098;color:#fff;padding:18px;display:block;margin-top:40px;max-width:571px}@media only screen and (max-width:470px){.members form{margin-top:20px;max-width:100%;overflow:hidden}}.members form h1,.members form h2{color:#fff}.members form h1{margin-bottom:20px}.members form h2{font-size:1.75em;margin-top:20px}@media only screen and (max-width:470px){.members form h2{font-size:1.25em}}.members form hr{margin-bottom:40px;border-top:1px solid #fff}.members form .input,.members form input{width:calc(100% - 40px)}@media only screen and (max-width:470px){.members form .input,.members form input{width:100%}}.members form .input.submit,.members form input.submit{width:auto;border-radius:0;cursor:pointer}.members form>div{position:relative;margin-bottom:33px}@media only screen and (max-width:470px){.members form>div.recaptchaContainer{margin-left:-18px}}.members form p{margin:30px 0}.members form p a{color:#fff;text-decoration:underline;font-weight:normmal}.members form p a:hover{text-decoration:none}.members form #membership_price{margin-left:18px}article>hr,hr.bottom{display:block;margin:25px auto;width:50%;border-top:1px solid #eaeaea}@media only screen and (max-width:854px){hr.bottom{display:none}}article.links h2{font-size:1em;color:#141414;margin-bottom:24px}article.links ul{margin:30px 0;padding:0}article.links ul.two-columns{columns:2;-webkit-columns:2;-moz-columns:2}@media only screen and (max-width:470px){article.links ul.two-columns{columns:1;-webkit-columns:1;-moz-columns:1}}article.links ul.one-column{columns:1;-webkit-columns:1;-moz-columns:1}article.links ul.one-column a{display:block;position:relative}article.links ul li{list-style-type:none;font-size:.875em}article.links ul li a{color:#ed1c24}a.button,input.button{display:inline-block;padding:6px 13px 6px 13px;color:#fff}a.button:hover,input.button:hover{cursor:pointer}a.grey,input.button.grey{background-color:#3e3d3d}a.button.red,input.button.red{background-color:#ed1c24}a.button.red:hover,input.button.red:hover{opacity:1;background-color:#000}a.button.black,input.button.black,p a.button.black{background-color:#000}a.button.black.on,a.button.black:hover,input.button.black.on,input.button.black:hover,p a.button.black.on,p a.button.black:hover{background-color:#ed1c24;opacity:1;color:#fff}a.chevron::after{content:' >'}a.chevron.left::before{content:'< '}a.chevron.left::after{content:''}a.pdf{background-image:url(../../img/dummy/pdf.png);background-size:contain;display:block;width:63px;height:84px;text-indent:-9999em;overflow:hidden}.share h4{margin-bottom:20px;font-weight:700;font-size:1.25em}#social_share{position:relative;overflow:hidden}#social_share a{display:inline-block;height:36px;width:36px}#social_share a:hover{opacity:1}#social_share #social_toggle{position:relative;z-index:99;background-color:#fff;display:inline-block;height:36px;width:36px}#social_share svg{width:36px;height:36px;border-radius:100%;background-color:#ed1c24;color:#fff;padding:6px}#social_share svg.fa-share-alt{padding-right:9px;background-color:#ff6800}#social_share svg.fa-facebook-f:hover{background-color:#3b5998}#social_share svg.fa-facebook-messenger:hover{background-color:#0084ff}#social_share svg.fa-twitter:hover{background-color:#00aced}#social_share svg.fa-whatsapp:hover{background-color:#25d366}#social_share svg.fa-google-plus-g:hover{background-color:#dd4b39}#social_share.on #social_gallery{left:42px}#social_share #social_gallery{position:absolute;left:-180px;top:0;z-index:1;-webkit-transition:left .6s;transition:left .6s}#container>footer{width:100%;max-width:100%}#container>footer nav{width:100%;max-width:100%;margin:20px 0;background-color:#414040;padding:6px 0 6px 60px}@media only screen and (max-width:854px){#container>footer nav{padding:8px 0 8px 12px}}#container>footer nav a{display:inline-block;margin-right:15px;color:#fff;font-size:.925em}@media only screen and (max-width:854px){#container>footer nav a{display:block;width:100%;margin-right:0}}#container>footer nav a:hover{opacity:.5}#container>footer div p{font-size:.7em;font-weight:700;margin-left:59px}@media only screen and (max-width:854px){#container>footer div p{margin-left:12px}}#container>footer div p a{display:block;color:#ed1c24;margin-top:16px}