*{box-sizing:border-box}html{box-sizing:border-box;font-size:16px;font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%}body{height:100%;margin:0;padding:0;background:#fdfdfd;font-family:Open Sans,sans-serif;font-weight:400;line-height:1.5;color:#242c31;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::-moz-selection{color:#fdfdfd;background-color:#004079;text-shadow:none}.titlebar{top:0;position:fixed;padding:0;background-color:#002546;width:100%;z-index:100;box-shadow:0 1px 2px #00000080;display:flex;flex-direction:column;height:4rem}.titlebar-top{flex:1 0 auto;display:flex;flex-direction:row}.titlebar-underline{flex:0 0 .4rem;width:100%;background-color:#008eba}.titlebar-left{flex:0 1 10%;margin:0;padding-left:10px;padding-bottom:0;display:flex;flex-direction:column;align-content:flex-start;justify-content:center}.titlebar-left a{height:3rem;width:4rem;flex:0 0 auto;display:flex;flex-direction:column;align-content:flex-start;justify-content:center}.logoimg{height:3rem;width:4rem;transition:width .25s ease-out}.titlebar-middle{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.titlebar-right{flex:0 1 10%;height:100%;margin:0;padding:0;margin-left:3rem;transition:margin-top .25s ease-out;display:flex;justify-content:center;align-items:center}.menu-trigger{display:flex;height:100%;color:#fdfdfd;margin:7px 0;font-size:1.25rem;justify-content:center;align-items:center;margin-right:.5rem}navigation ul{list-style:none;font-size:1.2rem}.hide-small{display:none}.menu{margin:0;padding:0;list-style-type:none;list-style-position:outside;line-height:1.6;height:100%;font-size:1.3rem}.menu>li{padding:0;margin:0;vertical-align:middle}.menu a{font-family:Open Sans;font-weight:400;color:#fff;text-shadow:0px 0px 2px rgba(10,10,10,.5);display:block;padding:1.5rem .7rem .2rem;line-height:1;text-decoration:none;cursor:pointer;border-left:6px solid transparent}.menu a:hover{border-left:6px solid rgb(0,180.935483871,237);color:#fdfdfd}.menu .menuselected{border-left:6px solid #008eba}@media print,screen and (min-width:44em){.titlebar{flex-direction:column}.titlebar .menu a{border-bottom:6px solid transparent}.titlebar .menu a:hover{border-left:none}.titlebar .menu .menuselected{border-left:none;background-image:linear-gradient(0deg,#008eba,#00ace1);background-color:#008eba}.titlebar-right{bottom:0rem}.menu-trigger{display:none}.menu{display:flex;flex-direction:row}.menu>li{display:inline}.menu a{border-left:none}}#mobilemenu{display:none;position:fixed;top:0;left:0;z-index:2000;width:100vw;height:100vh;background-color:#002546;color:#fdfdfd}.showmenu{display:block!important;animation:.2s slideInLeft ease-in}.footer{font-size:1rem;flex:0 0 auto;flex-direction:column;background-color:#fdfdfd;color:#242c31;padding:1rem 0rem .2rem;text-align:left;width:100%;font-family:Montserrat,Trebuchet MS,Verdana,sans-serif;border-top:1px solid #002546}@media print,screen and (min-width:44em){.footer{flex-direction:row;padding:1rem 2rem .2rem}}.footer .columns:nth-child(n+2){border-left:1px solid #000}.footer .row{display:flex;flex-wrap:nowrap;justify-content:space-around;flex-direction:column}@media print,screen and (min-width:44em){.footer .row{flex-direction:row}}.footer h1{font-size:1.1em;font-weight:700;margin:0}.footer a{font-weight:300;font-size:.9em;margin-bottom:0;margin-top:10px;color:#242c31;text-decoration:none}.footer a:visited{color:#242c31}.footer a:hover{color:#008eba}.footer p{font-weight:300;margin-bottom:1em;margin-top:0;line-height:1.2em}.footer p:last-of-type{margin-bottom:0}.footer-links{list-style-type:none;margin:0}.footer-column{flex:1 1 100%;margin-bottom:1em}@media print,screen and (min-width:44em){.footer-column{margin-bottom:.5em}}@media print,screen and (min-width:64em){.footer-column{flex:1 1 33%;margin-left:auto;margin-right:auto}}.footer-left{flex:0 1 auto;margin:0;padding-left:10px;padding-bottom:0;display:flex;flex-direction:column;align-content:center;justify-content:center}@media print,screen and (min-width:44em){.footer-left{order:1;align-content:flex-start}}.footer-right{flex:0 1 auto;margin:0;padding:0 0 0 10px;display:flex;flex-direction:column;justify-content:center;align-content:center;margin:1rem 0rem}@media print,screen and (min-width:44em){.footer-right{order:3;justify-content:flex-start;margin:0}}.wrapper{min-height:100%;display:flex;flex-direction:column;position:relative}.maincontent{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:4rem}.anchor{display:block;position:relative;top:-4rem;visibility:hidden}p{font-size:1.1rem;margin-top:0}a{color:#008eba}a:hover{color:#004079}a.wrap{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:500;color:inherit;text-rendering:optimizeLegibility}h1{font-family:Montserrat,Trebuchet MS,Verdana,sans-serif;font-weight:700}h3,h4,h5,h6{line-height:1.4;margin-top:0;margin-bottom:.5rem;color:#46505a}h1{font-size:2rem;margin-top:1.5em}h2{line-height:1.4;margin-bottom:.5rem;font-weight:700;font-size:1.25rem;color:#242c31}h3{font-size:1.1875rem;font-weight:700}h4{font-size:1.5625rem}h5{font-size:1.0625rem}h5{font-size:1.25rem}.row{display:flex;flex-direction:row;width:100%;max-width:100%;height:auto;flex:0 0 auto}.row.center{justify-content:center}.row:not(.expanded) .row{max-width:none}.column{flex-direction:column}section{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;width:100%;max-width:768px;padding:0rem .7rem;margin-bottom:2rem}.titleimg{flex:0 0 auto;width:100%;height:auto;border-radius:8px;margin-bottom:1rem;background-color:#fff;color:#0a0a0a;text-shadow:0 0 12px #242c31;box-shadow:0 1px 3px #00000080}.faq-entry{font-size:1.1rem;margin:.75rem 0rem}.faq-q{font-size:1.1rem;font-weight:700}.buttons{flex:1 1 auto;display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:2rem}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem;padding:.6em 1em;letter-spacing:.05em;-webkit-appearance:none;border:1px solid transparent;border-radius:.5em;transition:background-color .25s ease-out,color .25s ease-out,box-shadow .15s ease-out;font-size:.8rem;font-weight:600;text-decoration:none;line-height:1;text-align:center;cursor:pointer;background-image:linear-gradient(0deg,#006787,#0089b4);background-color:#006787;color:#fdfdfd;box-shadow:1px 1px 4px 1px #00000080}.button:focus,.button:hover{background-image:linear-gradient(0deg,#008eba,#00a2d4);background-color:#008eba;color:#fdfdfd}.button.large{font-size:1.4rem}.mainlogo{margin-top:5rem}.text-center{text-align:center}img{flex:0 0 auto;max-width:768px;width:100%}figure{flex:0 0 auto;margin:0;margin-bottom:1rem}figure img.titleimg{margin:0}figcaption{font-style:italic;font-size:.9rem;text-align:center}.lit-ref{margin-bottom:1rem;text-indent:-1rem;padding-left:1rem}.lit-title{font-style:italic}.newshead{font-size:1.2rem;font-weight:700}.newsitem{margin-bottom:1.5rem}.newsitem p{margin-top:0rem}video{width:100%;max-width:100%;flex:0 0 auto;height:auto}.videowrapper{flex:0 1 auto;position:relative;border-radius:4px;box-shadow:0 0 3px #00000080;width:90%;max-width:768px;margin-bottom:6rem;margin-right:15%}.videooverlaypic{position:absolute;width:50%;max-width:20rem;bottom:-10%;right:-10%;box-shadow:0 1px 3px #00000080;border-radius:5px}.extra-nav{flex:0 0 auto;max-width:100%;width:100%;margin-top:2rem;margin-bottom:3rem;background-color:#002546;display:flex;flex-direction:column;align-items:center}.extra-nav-buttons{width:100%;max-width:768px;display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap}.extra-nav-button{display:flex;flex:1 1 100%;flex-direction:column;align-items:center;color:#fdfdfd;padding:1rem;text-decoration:none}@media print,screen and (min-width:44em){.extra-nav-button{flex:1 1 33%}}.extra-nav-button:hover{color:#fdfdfd}.extra-nav-button:hover img{background-color:#008eba;box-shadow:0 0 12px 4px #fdfdfd}.extra-nav-button .button-title{font-weight:700;font-size:1.5rem;padding-bottom:.5rem}.extra-nav-button img{width:4.5rem;height:4.5rem;background-color:#006787;border-radius:50%;padding:1rem}.installguide img+p{margin-top:1rem}@keyframes slideInLeft{0%{transform:translate(100%)}to{transform:translate(0)}}
