html,body{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}body{font-family:ff-tisa-web-pro, serif;-webkit-overflow-scrolling:touch}.defaultmargins{margin-left:30px;margin-right:30px}.defaultpadding{padding-left:30px;padding-right:30px}h1{font-family:freight-sans-pro,sans-serif;font-weight:700;line-height:2.5rem;margin-bottom:1.25rem;background-color:rgb(0 0 0/.5%)}.h1{font-family:freight-sans-pro,sans-serif;font-weight:900;line-height:2.5rem;margin-bottom:1.25rem;background-color:rgb(0 0 0/.5%)}h2{font-family:freight-sans-pro,sans-serif;font-weight:700;line-height:2rem;margin-bottom:1.25rem;background-color:rgb(0 0 0/.5%)}.h2{font-family:freight-sans-pro,sans-serif;font-weight:700;line-height:2rem;margin-bottom:1.25rem;background-color:rgb(0 0 0/.5%)}h3{font-family:freight-sans-pro,sans-serif;font-weight:700;line-height:1.75rem;margin-bottom:1rem;font-size:1.7rem}.h3{font-family:freight-sans-pro,sans-serif;font-weight:700;line-height:1.75rem;margin-bottom:1rem;font-size:1.7rem}h4{font-family:freight-sans-pro,sans-serif;font-weight:700;line-height:1.5rem;margin-bottom:.25rem}.h4{font-family:freight-sans-pro,sans-serif;font-weight:900;line-height:1.5rem;margin-bottom:.25rem}h5{font-family:freight-sans-pro,sans-serif;font-weight:700;line-height:1.25rem;letter-spacing:.01rem;margin-bottom:.25rem}.h5{font-family:freight-sans-pro,sans-serif;font-weight:900;line-height:1.25rem;letter-spacing:.01rem;margin-bottom:.25rem}h6{font-family:freight-sans-pro,sans-serif;font-weight:700;line-height:1rem;letter-spacing:.01rem;margin-bottom:.25rem}.h6{font-family:freight-sans-pro,sans-serif;font-weight:900;line-height:1rem;letter-spacing:.01rem;margin-bottom:.25rem}.bolder{font-weight:900}p{font-size:1.25rem;line-height:1.75rem;margin-bottom:1.65rem}a{color:#0065b3}h1.alt{font-family:ff-tisa-web-pro, serif;font-style:italic;line-height:2.9rem}h3.alt{font-weight:900;font-family:ff-tisa-web-pro, serif;font-style:italic;line-height:1.85rem}h1.ad{font-weight:900;font-family:ff-tisa-web-pro, serif;line-height:2.6rem}h3.ad{font-weight:900;font-family:ff-tisa-web-pro, serif;line-height:1.9rem}h1.display-3{font-family:freight-sans-pro,sans-serif;font-weight:700;font-variant-numeric:lining-nums;-moz-font-feature-settings:"lnum";-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum";font-size:3rem;line-height:2.6rem;background-color:rgb(0 0 0/.5%)}h1.display-5{font-family:freight-sans-pro,sans-serif;font-weight:700;font-variant-numeric:lining-nums;-moz-font-feature-settings:"lnum";-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum";font-size:2.85rem;line-height:2.15rem;background-color:rgb(0 0 0/.5%)}h2.lead,p.lead{font-family:freight-sans-pro,sans-serif;font-weight:100;font-size:1.875rem;line-height:2.125rem;background-color:rgb(0 0 0/.5%)}h2.lead a,p.lead a{color:#0bf}.subhead{font-family:freight-sans-pro,sans-serif;font-weight:100;font-size:1.3rem;line-height:1.25;letter-spacing:.065625rem;text-transform:uppercase;background-color:rgb(0 0 0/.5%)}p.small{line-height:1.45rem;font-size:1rem}dl{font-size:1.25rem;line-height:1.8rem}blockquote{font-size:1.25rem;font-style:italic;margin:1.5rem 2rem 1.5rem 1.5rem;background:#f2f5f7;padding:1rem 1.5rem}blockquote p{margin-bottom:.4rem}ul,ol{font-size:1.25rem;line-height:1.75rem;margin-bottom:1.75rem}ul li,ol li{margin-bottom:.65rem}.fa-ul a{color:#000}.fa-ul .fa-li i{--fa-primary-color: white;--fa-secondary-color: #0065b3;--fa-secondary-opacity: 1.0}.caption{font-family:freight-sans-pro,sans-serif;font-weight:600;font-size:.85rem;line-height:1.125rem;margin-bottom:0}.credit{font-weight:400;font-size:.7rem;color:#6b6b6b;text-transform:uppercase;font-family:freight-sans-pro,sans-serif}.credit-light{color:#757575!important}.errors li{color:red}.fs{font-family:freight-sans-pro,sans-serif}.ts{font-family:ff-tisa-web-pro, serif}.sp-icon{color:#000}.sp-icon:hover{color:#0056b3}.blue-stack-icon i{--fa-secondary-opacity: 1;--fa-primary-color: #ffffff;--fa-secondary-color: #00bbff}.blue-stack-icon:hover i{--fa-secondary-color: #007bff}.gray-stack-icon{color:#888;font-size:.65rem}.gray-stack-icon i{--fa-secondary-opacity: 1;--fa-primary-color: #ffffff;--fa-secondary-color: #888888}.black-stack-icon{color:#000;font-size:.65rem}.black-stack-icon-sm{color:#000;font-size:.5rem}.black-stack-icon-lg{color:#000}.black-stack-icon i,.black-stack-icon-lg i,.black-stack-icon-sm i{--fa-secondary-opacity: 1;--fa-primary-color: #ffffff;--fa-secondary-color: black}.left-scroll-indicator svg,.right-scroll-indicator svg{enable-background:new 0 0 11.3 8;height:8px;margin-top:-17px}.scroll-indicator-bar-light,.scroll-indicator-bar-dark,.scroll-indicator-bar-gray{position:absolute;left:15px;right:15px;bottom:130px;height:14px;border-radius:5px;background-color:#fff;display:none}.scroll-indicator-bar-gray{background-color:#f3f5f7}.scroll-indicator-bar-dark{background-color:#46637e}.scroll-indicator-bar-dark line{stroke:#f3f5f7!important}.scroll-indicator-bar-dark path{fill:#f3f5f7!important}.left-scroll-indicator,.right-scroll-indicator{position:absolute;top:0;bottom:0}.left-scroll-indicator{left:5px}.right-scroll-indicator{right:5px;transform:rotate(180deg)}iframe{border:none}.extra-content{width:100%;background-color:#f2f5f7;border:1px solid #dfe9eb;padding:30px;font-family:freight-sans-pro,sans-serif;margin-bottom:4rem}.specialnotice{width:100%;background-color:#c4ff00;font-family:freight-sans-pro,sans-serif;font-size:1.1rem;line-height:1.4rem;font-weight:600;padding:10px}.specialnotice a{color:#000}.icon-circle{height:60px;width:60px;color:#fff;background-color:#0bf;border-radius:50%;text-align:center;padding-top:8px;font-size:30px}.icon-circle-lg{height:120px;width:120px;color:#fff;background-color:#0bf;border-radius:50%;text-align:center;padding-top:3px;font-size:70px}.blue-circle{max-width:100px;color:#fff;background-color:#0bf;border-radius:30px;text-align:center;padding:8px 20px;font:300 1.187rem/1.06rem freight-sans-pro,sans-serif}.green-circle{max-width:68px;background-color:#c4ff00;border-radius:21px;text-align:center;padding:5px 10px;font:700 0.875rem/0.875rem freight-sans-pro,sans-serif}.gray-circle{background-color:#ededed;color:#9f9f9f;width:45px;height:45px;padding:1px;border-radius:50%;text-align:center;font-size:27px}.tagline-pos{position:absolute;top:0;left:0;right:0;text-align:center;transform:translateY(-60%)}.drk-blue-tagline{border-radius:30px;background-color:#2c577f;color:#fff;display:inline-block;padding:8px 20px;font:900 1.25rem/1.25rem freight-sans-pro,sans-serif}.circle-position{position:absolute;right:30px;top:0;transform:translateY(-50%)}.green-circle-pos{position:absolute;right:10px;top:0;transform:translateY(-20%)}.buy-circle{color:#000!important;padding:6px 14px;background-color:#fff;border-radius:20px;text-align:center;font:700 0.8rem/1rem freight-sans-pro,sans-serif}.fa-bars{transition:.5s}.fa-ticket{transform:matrix(.94,-.34,.34,.94,0,0)}.fa-stack-sm{display:inline-block;height:1.625rem;line-height:1.625rem;position:relative;vertical-align:middle;width:1.625rem}.fa-stack-sm .fa-stack-2x{font-size:1.625rem}.fa-stack-sm .fa-stack-1x{font-size:1rem}.link-arrow-circle{height:26px;width:26px;background-color:#0bf;border-radius:50%;text-align:center;font-size:16px;padding:0;color:#fff}.secondary-link{text-transform:uppercase;font:900 1.0626rem/1.0626rem freight-sans-pro,sans-serif}.blue-card{background-color:#0e345a;border:none}.bordered{border:1px solid #dfe9eb}.bordered-sides{border:1px solid #dfe9eb;border-top:0;border-bottom:0}.bordered-top-btm{border:1px solid #dfe9eb;border-left:0;border-right:0}.aop-ch{font:300 1.3125rem/1.3125rem freight-sans-pro,sans-serif;text-align:center;letter-spacing:.065625rem;text-transform:uppercase;border:none!important;padding-left:1.85rem;padding-right:1.85rem}.card-header{background-color:#fff}h1.card-title{font:800 2.56rem/2.56rem freight-sans-pro,sans-serif;color:#fff;background-color:rgb(0 0 0/.5%)}h3.card-title{font:600 1.75rem/1.75rem freight-sans-pro,sans-serif;color:#fff;background-color:rgb(0 0 0/.5%)}h3.card-title:hover{text-decoration:underline}h4.card-title{font:800 1.5rem/1.5rem freight-sans-pro,sans-serif;color:#fff;background-color:rgb(0 0 0/.5%)}h5.card-title{font:800 1.25rem/1.25rem freight-sans-pro,sans-serif;color:#fff;background-color:rgb(0 0 0/.5%)}p.card-text{font-size:1rem;font-weight:200;line-height:1.2rem;color:#000;font-family:freight-sans-pro,sans-serif}div.card-text p{font-size:1rem;font-weight:200;line-height:1.2rem;color:#000;font-family:freight-sans-pro,sans-serif;background-color:rgb(0 0 0/.5%)}.text-dark p{color:#000!important}.card-text.text-light p{color:#fff}a .hv-underline:hover{text-decoration:underline}p.card-text-alt{font:400 1.1875rem/1.37rem freight-sans-pro,sans-serif;color:#000}.hori-scroll{overflow:auto!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-ms-flex-direction:row!important;flex-direction:row!important;display:-ms-flexbox!important;display:flex!important}.hero-card-bg{background-color:rgba(14,52,90,.55)}.card-img-overlay{top:initial;bottom:.15rem}.hero-title{margin-bottom:0;border-left:1px solid #fff;padding-left:12px}.ad-card-title{font:800 1.75rem/1.8rem ff-tisa-web-pro, serif;color:#fff}.ad-card-body{font:200 1.1rem/1.35rem freight-sans-pro,sans-serif;color:rgba(255,255,255,.75);margin-bottom:0}.ad-card-body p{font:200 1.1rem/1.35rem freight-sans-pro,sans-serif;color:rgba(255,255,255,.75);margin-bottom:0}.promo-card-body ol,.promo-card-body ul{font:200 1.1rem/1.35rem freight-sans-pro,sans-serif;color:#fff}.promo-card-body a:active{color:#6cf}.promo-card-body a:hover{color:#fff}.ad-card-title-lg{font:800 2.5rem/2.6rem ff-tisa-web-pro, serif;color:#fff}.ad-card-subtitle{color:#fff;font:200 1.875rem/2.1rem freight-sans-pro,sans-serif}.promo-header{background-color:#0f345a;font:900 1rem/1.25rem freight-sans-pro,sans-serif;color:#fff;text-align:center;text-transform:uppercase;padding:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-tag{position:absolute;right:10%;top:0;max-width:205px;padding:10px 14px!important;transform:translateY(-50%);border-radius:25px;font-size:1rem!important;line-height:.9rem;white-space:normal}.text-dark{color:#000!important}.text-light{color:#fff!important}.side-card-acc-btn{background-color:transparent;border:none;color:#fff;font:600 1.375rem/1.375rem freight-sans-pro,sans-serif;position:relative;text-align:left;padding:1.25rem 4.5rem 1.25rem 2.5rem}.side-card-acc-btn i{border-color:#fff;border-width:0 2px 2px 0;position:absolute;top:1.5rem;left:1.2rem}.accordion .card-header{background-color:rgba(242,245,247,.1);border-radius:0;padding:0;text-align:left}.accordion-right-action-btn{position:absolute;top:1.2rem;right:1rem;background-color:#fff;border-radius:14px;color:#000!important;padding:5px;text-transform:uppercase;font:600 0.87rem/1rem freight-sans-pro,sans-serif;text-align:center}.btn{text-transform:uppercase;font:700 1rem/1rem freight-sans-pro,sans-serif;letter-spacing:.02625rem;padding:10px 30px}.btn-primary{background-color:#0073c9;border-color:#0073c9;color:#fdfeff}.btn-warning{color:#000;background-color:#c4ff00;border-color:#c4ff00}.btn-sm{font-size:smaller!important;padding:5px 15px!important}.button{text-transform:uppercase;font:600 1rem/1rem freight-sans-pro,sans-serif;letter-spacing:.02625rem;padding:10px 20px;background-color:#0073c9;border-color:#0073c9;color:#fdfeff;display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary:hover,.btn-primary:active{text-decoration:none;background-color:#025ca2!important;border-color:#025ca2!important;box-shadow:none!important}.button:hover{color:#fff;text-decoration:none;background:#025ca2}.btn-warning:hover,.btn-warning:active,.btn-warning:focus,.btn-warning.focus,.btn-warning:not(:disabled):not(.disabled):active{color:#212529!important;background-color:#a9dc00!important;border-color:#a9dc00!important;box-shadow:none!important}.btn:focus-visible{outline:none;-webkit-outline:5px auto #000;-moz-outline:5px auto #000;-ms-outline:5px auto #000;-o-outline:5px auto #000;outline-color:#000;border:3px solid #000}.btn-primary:focus-visible{outline:none;-webkit-outline:5px auto #000;-moz-outline:5px auto #000;-ms-outline:5px auto #000;-o-outline:5px auto #000;outline-color:#000;border:3px solid #000;background-color:#025ca2!important;border-color:#025ca2!important;box-shadow:0 0 0 .3rem #000}.btn-warning:focus{color:#212529;background-color:#85e000;border-color:#85e000}.btn-warning:focus-visible{outline:none;-webkit-outline:5px auto #000;-moz-outline:5px auto #000;-ms-outline:5px auto #000;-o-outline:5px auto #000;outline-color:#000;border:3px solid #000;background-color:#a9dc00!important;border-color:#a9dc00!important;box-shadow:0 0 0 .3rem #000}.carousel-indicators{margin-bottom:1.3rem!important}.carousel-indicators li{width:6px;height:6px;margin-right:5px;margin-left:5px;border-radius:100%!important}.dropdown-item{white-space:initial;font-weight:700}.dropdown-menu{background-color:#036cb2}.dropdown-menu ul{list-style-type:none;padding:initial;margin:initial;font-size:initial;line-height:initial}.dropdown-menu li{margin-bottom:0}.nav-link{color:#fff;font:600 .91rem/1rem freight-sans-pro,sans-serif;letter-spacing:.02rem;text-transform:uppercase}@media(min-width:1037px){.nav-link{font:600 1rem/1rem freight-sans-pro,sans-serif}}.no-padding-lr{padding-right:0!important;padding-left:0!important}.sm-padding{padding-right:15px!important;padding-left:15px!important}.list-group-item{margin-bottom:0}.list-group-item.active{color:#fff!important;background-color:#0073c9;border-color:#0073c9}tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}td{padding:.75rem;vertical-align:top;border:1px solid #dee2e6}tr{font-family:freight-sans-pro,sans-serif;font-weight:500;border:1px solid #dee2e6}thead th{padding:.75rem;color:#fff;background-color:#343a40;border-color:#454d55;vertical-align:middle}tr td:first-child{font-weight:700;white-space:nowrap}table{font-size:1.25rem;margin:2.5rem 0}.admission-table{margin-top:0}.admission-table td{padding:.75rem 30px;border:none}.admission-table tr td:last-child{text-align:right}.modal-header{border-bottom:none}.card{overflow:hidden}.card-img-top{object-fit:cover}.card-no-bg{width:100%;height:100%;max-width:350px;border:none;position:relative;background:0 0;overflow:initial;margin:auto}.card-body{padding:1.85rem}.card-footer{background-color:transparent;border-top:none;padding:.75rem 1.85rem 1.85rem}.home-header-desktop{width:100%;height:320px;overflow:hidden;position:relative}.no-margin-xs{margin:0 -15px}@media(min-width:576px){.card-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}.no-margin-xs{margin:0}}@media(min-width:768px){.home-header-desktop{height:unset;padding-top:93%}.col-left{margin-right:15px}.col-right{margin-left:15px}.caption-box-right{left:15px!important}.caption-box-left{right:15px!important}.card-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}.border-left-md{border-left:1px solid #dee2e6!important}}@media(min-width:768px) and (max-width:920px){.home-header-desktop .lead{font-size:1.575rem;line-height:1.725rem}}.summary-table{margin-top:60px;margin-bottom:100px;padding-top:60px;background-color:#f2f5f7}.summary-table a:hover{text-decoration:none}.summary-table .fs p{line-height:1.5rem;font-size:1.2rem;font-weight:400}.summary-info-list{line-height:1.4rem;font-size:1.1rem;font-family:freight-sans-pro,sans-serif}.summary-info-list p{line-height:1.4rem;font-size:1.1rem;font-family:freight-sans-pro,sans-serif}.row-hover-container{margin-bottom:60px}.row-hover-container:hover{color:#0bf;text-decoration:none;display:block;background-color:#ebedef}.photo-grid{margin-top:60px;margin-bottom:100px;padding-top:60px;background-color:#f2f5f7}.photo-grid a:hover{color:#0bf;text-decoration:none;display:block;background-color:#ebedef}.photo-grid .col-6{margin-bottom:3%}.media-box{background-color:#f2f5f7;padding-top:40px;padding-bottom:40px;margin-bottom:40px;width:100%}.pagination-title:hover{text-decoration:none;display:block;background-color:#f2f5f7}.pagination-block{padding:0}.pagination-block a:hover{text-decoration:none;display:block;background-color:#f2f5f7}.pagination-block a{height:100%}.pagination-block .row{height:100%;margin:0;position:relative}.pagination-block .page-icon{position:absolute;top:0;padding:20px}.pagination-block i{color:#0bf;font-size:20px}.pagination-block .h5{height:100%;width:100%;padding:20px;margin-bottom:0}.downloads{position:relative;border:1px solid #e4e4e4;padding:10px 10px 10px 35px;background:#fff}.downloads:before{content:"\f1c1";font-family:"font awesome 5 pro";font-weight:900;left:15px;position:absolute;color:#0bf;font-size:1.1rem}.downloads ul{margin-bottom:0;list-style:none;font-size:initial;line-height:initial;padding:0}.downloads li{margin-bottom:0}.downloads p{margin-bottom:0;font-size:initial;line-height:initial}.dl-box{font-family:freight-sans-pro,sans-serif}.dl-box ul{font-size:1rem;line-height:1.1rem;font-weight:700;letter-spacing:.01rem}.dl-box li{display:flex!important}.dl-box i{padding:.25rem}.dl-box a{padding-right:.5rem}.dl-box .badge{background-color:#0bf;color:#fff}span.small_form{display:block;font-size:.75em}div.field label{display:block}.mainlogo{margin:5px 0 0 20px;position:absolute}.mainlogo p{margin-top:10px;color:#fff;max-width:430px;font-size:.8rem;margin-bottom:0;line-height:1.1rem;opacity:.9}#mobile-nav-hours{margin:10px 30px}.aopnavbar-theme{background-color:#0073c9;padding-right:20px;padding-top:20px}.aopnavbar{background-color:#0073c9;height:60px;padding-right:25px}.aopnavbar li a{color:#fff}.aopnavbar .nav-item{margin-bottom:0}.nav-full-button-dark{margin-left:8px;padding-left:15px;padding-right:15px;padding-top:9px;font:600 0.6em/0.6em freight-sans-pro,sans-serif;letter-spacing:.02rem;background-color:#0f345a;color:#fff;border-radius:4px;display:inline-block;height:25px;border:none}.nav-full-button-dark:hover{color:#fff;background-color:#155598;text-decoration:none}.nav-button-circle{padding:9px 7px 8px 8px;border-radius:50%;background-color:#135598}.nav-button-circle:hover{background-color:#0d467c}.se-hidden{display:none}.searchbar-container{position:absolute;right:0;overflow:hidden;display:none;width:125px}.searchbar-container input{width:85px;font-family:freight-sans-pro,sans-serif;border-color:#0073c9}@media(min-width:375px){.se-hidden{display:inline}.searchbar-container{width:170px}.searchbar-container input{width:130px}}@media(min-width:500px){.searchbar-container{width:240px}.searchbar-container input{width:199px}}.searchbar-container div{position:absolute;top:0;right:0;bottom:0}.searchbar-container i{right:6px;margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);color:gray}.fn-dropdown{padding:0 10px}.fn-dropdown:hover{background-color:#f2f5f7;color:#000;border-radius:10px 10px 0 0}.fn-dropdown .fn-dropbtn{border:none;outline:none;background-color:inherit;margin:0}.fn-dropdown-content{display:none;position:absolute;background-color:#f2f5f7;width:100%;left:0;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1000;border-radius:0 0 32px 32px}.fn-dropdown-content .container{margin-top:12px}.fn-dropdown:hover .fn-dropbtn a{color:#000!important;font-weight:700}.fn-dropdown:hover .fn-dropdown-content,.fn-dropdown:focus-within .fn-dropdown-content{display:block}.fn-dropdown-header{display:block;width:100%;clear:both;color:#000;text-align:inherit;white-space:nowrap;border:0;font:600 17px/18px freight-sans-pro,sans-serif;margin-bottom:12px}.fn-dropdown-item{display:block;width:100%;clear:both;color:#000;padding-left:20px;text-align:inherit;border:0;font:600 18px/19px freight-sans-pro,sans-serif;margin-bottom:21px}@media(min-width:992px) .d-lg-block{display: block !important; } nav ul { list-style-type: none; font-weight: 700; } nav a { font: 600 1rem/19px freight-sans-pro,sans-serif; } .nav-button:hover { color: black; } .nav-button:focus { color: black; } .nav-button { color: white; background-color: transparent; border: none; font: 600 1rem/1rem freight-sans-pro,sans-serif; margin-bottom: 10px; margin-top: 10px; } .fnz-dropdown { padding: 0 10px; background-color: #0073C9; color: white; border-radius: 0px 0px 0 0; margin-bottom: 0px; } .fnz-dropdown:focus-within .nav-button { color: black; } .dropdown-active { background-color: #F2F5F7; color: black; border-radius: 10px 10px 0 0; } .fnz-dropdown-content { display: none; position: absolute; background-color: #F2F5F7; width: 100%; left: 0; box-shadow: 0 8px 16px 0 rgba(0,0,0,.2); z-index: 1000; border-radius: 0 0 32px 32px; } .nav-button::after { content: "\f078"; font: normal normal normal 10px/1 fontawesome; } .nav-button[aria-expanded=true]::after { content: "\f077"; } .nav-button[aria-expanded=true] { color: black; } .fnz-dropdown:focus-within .text-light { color: black !important; } .drawer-open { display: block; position: absolute; background-color: #F2F5F7; width: 100%; left: 0; box-shadow: 0 8px 16px 0 rgba(0,0,0,.2); z-index: 1000; border-radius: 0 0 32px 32px; } #sbc-btn:focus-visible { outline: 5px auto rgba(0,150,255,1); -webkit-outline: 5px auto rgba(0,150,255,1); -moz-outline: 5px auto rgba(0,150,255,1); -ms-outline: 5px auto rgba(0,150,255,1); -o-outline: 5px auto rgba(0,150,255,1); border: 1px solid rgba(0,0,0,0); } #sidenav-toggle-btn:focus-visible { outline: 5px auto rgba(0,150,255,1); -webkit-outline: 5px auto rgba(0,150,255,1); -moz-outline: 5px auto rgba(0,150,255,1); -ms-outline: 5px auto rgba(0,150,255,1); -o-outline: 5px auto rgba(0,150,255,1); border: 1px solid rgba(0,0,0,0); } #nav_visit_button:focus-visible { outline: none; -webkit-outline: 5px auto black; -moz-outline: 5px auto black; -ms-outline: 5px auto black; -o-outline: 5px auto black; outline-color: black; border: 2px solid black; } #visitMenuLink a:focus-visible { outline: none; -webkit-outline: 5px auto black; -moz-outline: 5px auto black; -ms-outline: 5px auto black; -o-outline: 5px auto black; outline-color: black; border: 2px solid black; } #nav_exhibits_button:focus-visible { outline: none; -webkit-outline: 5px auto black; -moz-outline: 5px auto black; -ms-outline: 5px auto black; -o-outline: 5px auto black; outline-color: black; border: 2px solid black; } #exhibitsMenuLink a:focus-visible { outline: none; -webkit-outline: 5px auto black; -moz-outline: 5px auto black; -ms-outline: 5px auto black; -o-outline: 5px auto black; outline-color: black; border: 2px solid black; } #nav_events_button:focus-visible { outline: none; -webkit-outline: 5px auto black; -moz-outline: 5px auto black; -ms-outline: 5px auto black; -o-outline: 5px auto black; outline-color: black; border: 2px solid black; } #eventsMenuLink a:focus-visible { outline: none; -webkit-outline: 5px auto black; -moz-outline: 5px auto black; -ms-outline: 5px auto black; -o-outline: 5px auto black; outline-color: black; border: 2px solid black; } #nav_learn_button:focus-visible { outline: none; -webkit-outline: 5px auto black; -moz-outline: 5px auto black; -ms-outline: 5px auto black; -o-outline: 5px auto black; outline-color: black; border: 2px solid black; } #learnMenuLink a:focus-visible { outline: none; -webkit-outline: 5px auto black; -moz-outline: 5px auto black; -ms-outline: 5px auto black; -o-outline: 5px auto black; outline-color: black; border: 2px solid black; } #nav_give_button:focus-visible { outline: none; -webkit-outline: 5px auto black; -moz-outline: 5px auto black; -ms-outline: 5px auto black; -o-outline: 5px auto black; outline-color: black; border: 2px solid black; } #giveMenuLink a:focus-visible { outline: none; -webkit-outline: 5px auto black; -moz-outline: 5px auto black; -ms-outline: 5px auto black; -o-outline: 5px auto black; outline-color: black; border: 2px solid black; } #nav_sustain_button:focus-visible { outline: none; -webkit-outline: 5px auto black; -moz-outline: 5px auto black; -ms-outline: 5px auto black; -o-outline: 5px auto black; outline-color: black; border: 2px solid black; } #sustainMenuLink a:focus-visible { outline: none; -webkit-outline: 5px auto black; -moz-outline: 5px auto black; -ms-outline: 5px auto black; -o-outline: 5px auto black; outline-color: black; border: 2px solid black; } #nav_conserve_button:focus-visible { outline: none; -webkit-outline: 5px auto black; -moz-outline: 5px auto black; -ms-outline: 5px auto black; -o-outline: 5px auto black; outline-color: black; border: 2px solid black; } #saveMenuLink a:focus-visible { outline: none; -webkit-outline: 5px auto black; -moz-outline: 5px auto black; -ms-outline: 5px auto black; -o-outline: 5px auto black; outline-color: black; border: 2px solid black; } .-mainlogo:focus-visible { outline: 5px auto rgba(0,150,255,1); -webkit-outline: 5px auto rgba(0,150,255,1); -moz-outline: 5px auto rgba(0,150,255,1); -ms-outline: 5px auto rgba(0,150,255,1); -o-outline: 5px auto rgba(0,150,255,1); border: 1px solid rgba(0,0,0,0); } nav ul ul li { margin-bottom: 0px; } #sidenav-toggler { margin-top: 10px; margin-bottom: 10px; width: 26px; height: 20px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; } #sidenav-toggler span { display: block; position: absolute; height: 3px; width: 100%; background: white; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; } #sidenav-toggler span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; } #sidenav-toggler span:nth-child(2) { top: 8px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; } #sidenav-toggler span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; } #sidenav-toggler.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -2px; left: 1px; } #sidenav-toggler.open span:nth-child(2) { width: 0%; opacity: 0; } #sidenav-toggler.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 16px; left: 1px; } .sidenav { height: 100%; width: 100%; margin-left: 100%; position: fixed; z-index: 100; top: 0px; padding-top: 60px; overflow-x: hidden; transition: 0.5s; } #sidebarnav-container { background-image: linear-gradient(180deg,#D2DCE3 20%,#fff 100%); min-height: 100%; } .sidenav a { text-decoration: none; transition: 0.3s; color: black; } .menusection { background-color: #F2F5F7; width: 100%; padding-top: 10px; padding-bottom: 10px; } .menuhome-link { font: 600 1rem/1rem freight-sans-pro,sans-serif; letter-spacing: 0.68px; width: 100%; padding: 15px 38px 15px 50px; text-align: left; } .menusection .col-8 { font: 600 1rem/1rem freight-sans-pro,sans-serif; letter-spacing: 0.68px; padding: 15px 15px 15px 65px; } .menusection button { font: 600 1rem/1rem freight-sans-pro,sans-serif; letter-spacing: 0.68px; width: 100%; padding: 15px 38px 15px 50px; text-align: left; } .innermenusection { font-family: freight-sans-pro,sans-serif; padding-bottom: 1px; } .innermenusection ul { padding-left: 80px; padding-right: 20px; } .innermenusection ul li { margin-bottom: 15px; display: block; } .innermenusection a { padding: 0; font-weight: 400; letter-spacing: 0; font-size: 1rem; line-height: 1rem; } .innermenupadding-single { padding: 5px 20px 1px 50px; } .sidenav a:hover { color: #00bbff; } .menuheader { border: 1px solid #D2DCE3; background-color: white; width: 100%; } .indexlink { font: 700 1rem/1rem freight-sans-pro,sans-serif; text-align: left; padding: 20px 30px; letter-spacing: 1.28px; text-transform: uppercase; } .accordianbtn { border: none; padding-right: 45px; background-color: transparent; } .dividerbar { margin-right: 25px; margin-left: 25px; height: 3px; background-color: #057cc2; } .hoursbar { background-color: #0073c9; color: white; padding-bottom: 1px; } .hours-label { font: 500 0.8125rem/1.25rem freight-sans-pro,sans-serif; color: white; } nav ul { list-style-type: none; padding-left: 0px; } .indexlink::after { content: "\f078"; font: normal normal normal 14px/1 fontawesome; color: #6DB3E3; position: absolute; right: 30px; transition: transform .3s ease-in-out; } .indexlink[aria-expanded=true]::after { -webkit-transform: rotate(-180deg); } nav button:focus { outline: 5px auto rgba(0,150,255,1); -webkit-outline: 5px auto rgba(0,150,255,1); -moz-outline: 5px auto rgba(0,150,255,1); -ms-outline: 5px auto rgba(0,150,255,1); -o-outline: 5px auto rgba(0,150,255,1); border: 1px solid rgba(0,0,0,0); } .accordianbtn::after { content: "\f078"; font: normal normal normal 14px/1 fontawesome; color: black; position: absolute; right: 30px; transition: transform .3s ease-in-out; } .accordianbtn[aria-expanded=true]::after { -webkit-transform: rotate(-180deg); } .event-circle { background-color: #0F345A; color: white; width: 110px; border-radius: 56px; text-align: center; padding: 10px; font: 900 22px/17px freight-sans-pro,sans-serif; text-transform: uppercase; } .event-year { font: 300 20px/22px freight-sans-pro,sans-serif; } .event-feature-time { font: 300 16px/22px freight-sans-pro,sans-serif; } .event-row { margin-top: 15px; margin-left: 15px; margin-right: 15px; margin-bottom: 30px; } .event-name-col { padding-right: 0; padding-bottom: 6px; } .event-date-col { padding-left: 5px; } .event-name { font: italic 900 1.6875rem/1.75rem ff-tisa-web-pro, serif; color: black; } .event-time { margin-top: 6px; color: #0F345A; text-align: center; font: 600 18px/18px freight-sans-pro,sans-serif; } .menu-dropdown-btn { width: 100%; border: 1px solid #DFE9EB; border-radius: 6px; background-color: white; padding: 15px 15px 15px 18px; text-align: left; font: 300 19px/20px freight-sans-pro,sans-serif; } .link-desc { font: 400 1rem/1.25rem freight-sans-pro,sans-serif; color: rgb(82 82 82) !important; } .quicklink-box { padding: 24px 34px 6px 34px; } .quicklink-box a { text-decoration: none; } .quicklink-box a .text-dark:hover { color: #0056b3 !important; text-decoration: none; } .tv-st0{fill:none;} .tv-st1{fill-rule:evenodd;clip-rule:evenodd;fill:#090000;} .tv-st2{fill:#FFFFFF;} .gl-st0{fill:none;} .gl-st2{fill-rule:evenodd;clip-rule:evenodd;fill:#090000;} .gl-st3{fill:#FFFFFF;} .image-credit-left { position: absolute; font-size: 0.7rem; bottom: 0px; background-color: #888888; left: 0px; padding: 0px 6px; margin-bottom: 0px; opacity: 0.5; } .image-credit-right { position: absolute; bottom: 0px; background-color: #000000; right: 0px; margin-bottom: 0px; padding: 0px 6px; opacity: 0.7; font-size: 0.7rem; } .main-image-credit { font-weight: 400; font-size: 0.7rem; color: #ffffff !important; text-transform: uppercase; font-family: freight-sans-pro,sans-serif; } .image-box { border: none; margin-bottom: 3.25rem; } .image-box .card-img-overlay { top: initial; bottom: 0; background-color: rgba(14,52,90,0.75); } .image-box .card-title { margin-bottom: 0; } .image-box .aspect-ratio-box { padding-top: 75% !important; } .caption-box { position: absolute; bottom: 0px; background-color: rgba(3,136,226,0.45); } .caption-box-right { left: 0px; right: 0px; } .caption-box-left { left: 0px; right: 0px; } .caption-title { margin-left: 15px; margin: 15px 40% 15px 15px; padding-left: 15px; border-left: 1px solid white; color: white; font: 900 30px/29px freight-sans-pro,sans-serif; text-shadow: 0px 3px 15px rgba(0,0,0,0.66); } .caption-hover-box { background-color: rgba(3,136,226,1); color: white; padding: 10px; font: 200 14px/14px freight-sans-pro,sans-serif; text-align: center; display:block; border-radius: 36px; position: absolute; width: 120px; right: 20px; top: 0; transform: translateY(-50%); } .promo-title { font-family: freight-sans-pro,sans-serif !important; font-weight: 800 !important; } .promo-card { background-color: #f2f5f7; width: 320px; height: 100%; border: none; border-radius: .4rem; } .hero-underbar { position: relative; background-color: #0E345A; padding: 1.8rem 1.2rem 1.8rem 1.4rem; background: #0E345A url("/images/developer/aop-wave-soloLG.png") repeat -22em -3em; } .hero-btn { position: absolute; right: 10%; top: 0px; padding-left: 50px; padding-right: 50px; transform: translateY(-50%); text-align: center; } .hero-text { color: white; font: 900 2rem/2rem ff-tisa-web-pro, serif; } .global-ad { background-color: #294a6a; border-radius: .4rem; } .sidekick { max-width: 900px; border-radius: .4rem; border: none; } .sidekick h4 { font-family: ff-tisa-web-pro, serif; } .sidekick .subhead { text-transform: none; letter-spacing: normal; font-weight: 100; } .header-main-container { position:relative; margin-bottom: 0; } .header-container { position:relative; padding-top: 0px; padding-right: 0px; } .header-background { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 22%; } .rounded-xs-sq { border-radius: 0 !important; } .rounded-sm-sq { border-radius: 0 !important; } .rounded-sm-sq-top { border-radius: 0 !important; } .rounded-sm-sq-bot { border-radius: 0 !important; } .grayed-out { opacity: 0.3; } .wave-bg { background: #0E345A url("/images/developer/aop-wave-soloLG.png") repeat -22em -3em; } .wave-bg-green { background: #013547 url("/images/developer/aop-wave-soloLG.png") repeat -22em -3em; } .wave-bg-gray { background: #f2f5f7 url("/images/developer/aop-wave-soloLG_dark3.png") repeat -22em -3em; } .header-text { color: black; padding-top: 10px; padding-right: 30px; padding-left: 30px; padding-bottom: 10px; background-color: rgb(0 0 0 / .5%); } .header-image-col { padding-bottom: 6%; } .header-text h1 { margin-bottom: 1.5rem; } .header-text h2,.header-text p { margin-bottom: 1.5rem; } .header-text-index { padding: 30px; } .variable-size h1 { font-size: 2.2rem !important; line-height: 2.3rem !important; } .variable-size h2 { font-size: 1.5rem !important; line-height: 1.8rem !important; } .sm-text-indent { padding-left: 45px; padding-right: 45px; } @media (min-width: 576px) { .rounded-xs-sq{border-radius:.25rem!important}.sm-text-indent{padding-left:15px;padding-right:15px}.header-text-index{padding:70px 50px 50px}.variable-size h1{font-size:3.95rem!important;line-height:3.6rem!important}.variable-size h2{font-size:1.875rem!important;line-height:2.125rem!important}h1.display-3{font-size:4.5rem;line-height:3.6rem}}@media(min-width:768px){.header-main-container{margin-bottom:3rem!important}.header-text h1{font-size:2.1rem;line-height:2.3rem}.header-text h2.lead,.header-text p.lead{font-size:1.3rem;line-height:1.6rem;background-color:rgb(0 0 0/.5%)}.header-image-col{padding-bottom:0;margin-bottom:-4%}.rounded-sm-sq{border-radius:.25rem!important}.rounded-sm-sq-top{border-radius:.25rem .25rem 0 0!important}.rounded-sm-sq-bot{border-radius:0 0 .25rem .25rem!important}.variable-size h1{font-size:2.1rem!important;line-height:2.1rem!important}.variable-size h2{font-size:1.6rem!important;line-height:1.9rem!important}h1.display-3{font-size:3rem;line-height:2.6rem}}@media(min-width:992px){.header-main-container{margin-bottom:5rem!important}.header-text h1{font-size:2.5rem;line-height:2.5rem}.header-text h2.lead,.header-text p.lead{font-size:1.875rem;line-height:2.125rem}.variable-size h1{font-size:2.8rem!important;line-height:2.6rem!important}}@media(min-width:1200px){.variable-size h1{font-size:3.5rem!important;line-height:3.2rem!important}h1.display-3{font-size:4.5rem;line-height:4.2rem}}@media(min-width:1500px){.variable-size h1{font-size:4.5rem!important;line-height:3.6rem!important}}.header-text-no-image{padding-top:30px;padding-right:15px;padding-left:15px;padding-bottom:10px;color:#fff;background-color:rgb(0 0 0/.5%)}.header-text-no-image h1,.header-text-no-image h2,.header-text-no-image p{margin-bottom:1.5rem;background-color:rgb(0 0 0/.5%)}.header-image{border-radius:0!important;width:100%}.carousel-caption{right:2.4%;left:2.4%;text-align:left;padding:5px 10px;bottom:24px;background-color:#343a40;opacity:.8}@media(min-width:576px){.header-text{max-width:540px;padding-top:30px;padding-left:15px;padding-right:15px}}@media(max-width:575px){.edged-xs{max-width:none;padding-left:0;padding-right:0}}@media(max-width:767px){.edged-sm{max-width:none;padding-left:0;padding-right:0}}@media(min-width:768px){.header-text-no-image{padding-bottom:25px}.header-container{padding-top:6%}.header-text{color:#fff;padding:1% 2% 3%;background-color:rgb(0 0 0/.5%)}.header-image{border-radius:6px}}.memoptions{text-align:center}.memoptions li{display:inline-block;margin-right:15px;margin-left:15px;text-align:center}#footer-details p{margin:0;line-height:.95rem;font-size:.8rem;text-align:center;font-family:freight-sans-pro,sans-serif;font-weight:300}.fd-full p{font-size:1.1rem!important;line-height:1.4rem!important}.footer{padding-top:30px;width:100%;background-image:linear-gradient(360deg,#0388E2 0%,#046AAF 100%)}.footer p{font-size:.875rem;line-height:1.125rem;font-weight:400;font-family:freight-sans-pro,sans-serif;color:#fff}.footer button{background-color:#fff;border-radius:.25rem;padding-left:12px;margin-left:-3px;border:none;color:#0bf}.footer input{border:none;line-height:1.125rem;font-weight:400;font-family:freight-sans-pro,sans-serif;color:#000}.footer input::placeholder{color:#bcbcbc;opacity:1}.footer input:-ms-input-placeholder{color:#bcbcbc}.footer input::-ms-input-placeholder{color:#bcbcbc}.footerlinks h6{font:600 1.0625rem/1.5rem ff-tisa-web-pro, serif;color:#fff}.footerlinks a{font:600 1rem/1rem freight-sans-pro,sans-serif;color:#fff;text-decoration:none}.footerlinks li{margin-bottom:0}.social-links a{margin-right:6px;line-height:2.2rem}.footer-address{margin-bottom:0;position:absolute;left:15px;right:0;bottom:0}.three-color-ids{display:inline-block;background-color:#e6e8ea;padding:9px 0 0;line-height:0;white-space:nowrap;width:100%}.three-color-ids div{width:40px;height:55px;border-radius:20px;display:inline-block;border:solid 2px #fff}.three-color-ids div:nth-child(even){margin-left:4px;margin-right:3px}.penguin-gray{background-color:#a4c1c7}.penguin-purple{background-color:#9095cd}.penguin-orange{background-color:#eb9426}.penguin-yellow{background-color:#f4d240}.penguin-black{background-color:#3d3f42}.penguin-brown{background-color:#a27a71}.penguin-red{background-color:#db2c4b}.penguin-green{background-color:#009258}.penguin-white{background-color:#f7f7f7}.penguin-blue{background-color:#20468b}.skip-to-content{color:#b30000;position:absolute;top:0;left:-215px;padding:0 10px;background-color:#fff;border-radius:5px;z-index:2000;transition:left .3s ease-out;-webkit-transition:left .3s ease-out}.skip-to-content:focus{left:0}.arrow{border-style:solid;border-color:#6db3e3;border-width:0 2px 2px 0;display:inline-block;padding:4px;transition:transform .3s ease-in-out}.tooltip .arrow{border-style:initial;border-color:initial;border-width:initial;display:initial;padding:initial;transition:initial}.right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}img.left{float:left;margin-right:20px;margin-bottom:10px;margin-top:5px;transform:none;-webkit-transform:none}img.right{float:right;margin-left:20px;clear:right;transform:none;-webkit-transform:none}figure.left{float:left;margin-right:20px;margin-bottom:10px;margin-top:5px;transform:none;-webkit-transform:none}figure.right{float:right;margin-left:20px;clear:right;transform:none;-webkit-transform:none}.boxPhoto.right{float:right;margin-left:20px;clear:right;transform:none;-webkit-transform:none}.cover{object-fit:cover}.aspect-ratio-box{width:100%;padding-top:67%;position:relative;overflow:hidden}.aspect-ratio-box-sq{width:100%;padding-top:100%;position:relative;overflow:hidden}.aspect-ratio-box-video{width:100%;padding-top:56%;position:relative;overflow:hidden}.aspect-ratio-box-inside{position:absolute;top:0;left:0;bottom:0;right:0}.sponsor-card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px;gap:60px;justify-content:center}.sponsor-card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;align-items:center}.sponsor-card-img{height:141px;width:141px;object-fit:contain!important}.sponsor-card-text{font-size:.8rem!important;font-weight:200;line-height:1.2rem;color:#000;font-family:freight-sans-pro,sans-serif}.podcast-ul{display:flex;gap:10px;justify-content:center;align-items:center;margin-bottom:8px!important;list-style:none;padding-left:0}.podcast-img{width:36px;min-width:36px;height:36px;box-shadow:1px 1px 6px #00000026;border-radius:50%!important}@media(max-width:576px){.sponsor-card-deck{flex-flow:column;gap:45px}.sponsor-card{align-items:center!important}.sponsor-card-img{width:50%!important}}@media print{body{overflow:visible}}#cookie-banner{z-index:3147483639;font-family:freight-sans-pro,sans-serif;color:#fff;position:fixed;bottom:20px;left:5%;right:5%;width:90%;display:none;align-items:center;justify-content:space-between;background-color:#1f1f1f;border-radius:5px;box-shadow:0 0 2px 1px rgba(0,0,0,.2)}.close-cookie-banner{color:rgba(255,255,255,.75);padding:10px 0;float:right;margin-left:10px;font-size:1.8em;font-weight:300;line-height:.75em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none}.close-cookie-banner:hover{color:#fff}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select:focus,textarea{font-size:16px}div#onetrust-consent-sdk{font-family:freight-sans-pro}.ot-switch-nob{background-color:#ccc!important}.badge-success{background-color:#218739}.liningnums{font-variant:lining-nums!important}