OK
http://www.europacasino.com/
Norway
Country
Network
September 19, 2024, 10:10 PM UTC
Date & Time
Websites
Websites
Runtime: 467ms
On September 19, 2024, 10:10 PM UTC, http://www.europacasino.com/ was accessible when tested on AS29695 in Norway.

Failures

HTTP Experiment
null
DNS Experiment
null
Control
null

DNS Queries

Resolver:
81.166.122.177
Query:
IN A www.europacasino.com
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
95.101.10.121
@
IN
A
95.101.10.99
Query:
IN AAAA www.europacasino.com
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
AAAA
2a02:26f0:4300::1724:4f0b
@
IN
AAAA
2a02:26f0:4300::1724:4f13

TCP Connections

Connection to 2a02:26f0:4300::1724:4f13:80 succeeded.
Connection to 95.101.10.121:80 succeeded.
Connection to 2a02:26f0:4300::1724:4f0b:80 succeeded.
Connection to 95.101.10.99:80 succeeded.

HTTP Requests

URL
GET https://www.europacasino.com/
Response Headers
Content-Type:
text/html; charset=UTF-8
Date:
Thu, 19 Sep 2024 22:10:34 GMT
Server:
nginx
Set-Cookie:
_global=NO,OSLO,vhigh,5000,0;Domain=.europacasino.com; Path=/;
X-Appengine-Flex-Applatency:
0.072
Response Body
<!DOCTYPE html>
<html>
<head>
    <meta name="fragment" content="!">
    <title>Europa Casino</title>
    <meta name="description"
          content="Play online casino games at Europa Casino, trusted online casino! Get 2,400 FREE BONUS for over 400 games including: Slots, Blackjack, Roulette and more.">
    <meta charset="utf-8">
    <script type="text/javascript">document.cookie.indexOf("_lastpro")!==-1&&document.location.reload();</script>    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<script>!!window.MSInputMethodContext && !!document.documentMode ? window.location = 'https://www.europacasino.com/home' : '';</script>
<link rel="apple-touch-icon" sizes="57x57" href="/offers/assets/icon/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/offers/assets/icon/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/offers/assets/icon/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/offers/assets/icon/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/offers/assets/icon/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/offers/assets/icon/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/offers/assets/icon/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/offers/assets/icon/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/offers/assets/icon/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192"  href="/offers/assets/icon/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/offers/assets/icon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/offers/assets/icon/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/offers/assets/icon/favicon-16x16.png">
<link rel="manifest" href="/offers/assets/icon/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/offers/assets/icon/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">

            <style type="text/css">
            @charset "UTF-8";
*, *:before, *:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
    background: url('//xstatic.europacasino.com/offers/offers/assets/images/web/new-lp/bg1.jpg');
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body {
    opacity: 0;
}

body.loaded {
    opacity: 1;
    overflow-x: hidden;
}

p.img img {
    max-width: 60px;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

img.logo {
    max-width: 200px;
    float: left;
}

img {
    width: auto;
    max-width: 100%;
}

img#main_image {
    max-width: 872px;
    margin: 0 auto;
    display: block;
    position: relative;
    top: 19px;
}

@media (max-width: 768px) {
 
    img#main_image {
        max-width: 472px;
        margin: 0 auto;
        display: block;
        position: relative;
        top: 12px;
    }
    
    img.logo {
        max-width: 150px;
        float: left;
    }   
}
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

article, aside, footer, header, menu, nav, section {
    display: block;
}

#steps {
    position: relative;
}

a.no-bg {
    background: none !important;
}

section.offer-info {
    background: radial-gradient(circle, rgba(255, 255, 255, 1) -21%, rgba(255, 255, 255, 1) 57%, rgba(255, 255, 255, 0) 100%);
    box-shadow: 1px 1px 69px -13px grey;
    position: relative;
    z-index: 0;
    opacity: 0;
}

section.offer-info span {
    text-transform: uppercase;
    font-weight: bold;
}

.lp-lang-fix-DE span.welcome_bonus {
    font-size: 0.6em;
}

section.offer-info a {
    display: block;
    font-weight: normal;
    font-family: 'MyriadPro-Light', sans-serif;
    text-align: center;
    background-color: #d4bf67;
    padding: .2em 0;
    color: #001d33;
    margin-top: 10px;
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
}

.contentWrp {
    color: #fff;
    font-family: "open_sansregular", "Arial", sans-serif;
    z-index: 99999;
}

.contentWrp .container {
    margin: 0 auto;
    width: 45%;
    min-width: 1150px;
    text-align: left;
    z-index: 9999;
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    .contentWrp .container {
        width: 96%;
        min-width: 0;
        border-top: none;
    }
    img#main_image{
        max-width: 660px;
        top: 15px
    }
}

.contentWrp .half {
    display: inline-block;
    vertical-align: middle;
    width: 49.6%;
    text-align: left;
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    .contentWrp .half {
        width: 67.8%;
    }
}

.contentWrp h3, .contentWrp p {
    color: #587086;
    font-size: 1rem;
    line-height: 1.4;
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    .contentWrp h3, .contentWrp p {
        font-size: 0.7rem;
    }
}

.contentWrp h3 {
    padding-bottom: 1%;
}

.contentWrp a {
    color: #fff;
    text-decoration: none;
    outline: none;
    display: inline-block;
    font-size: 1em;
    font-weight: normal;
    font-family: 'MyriadPro-Light', sans-serif;
    color: #001d33;
}

.contentWrp a.graylink {
    color: #587086;
}

.contentWrp a.goldlink {
    color: #b3a245;
}

.contentWrp a.decoratedLink {
    text-decoration: underline;
}

.contentWrp a[href=\#] {
    cursor: default;
}


header {
    height: 0.5em;
}

header #logo {
    margin: 1% 0;
}

@media screen and (min-device-width: 320px) and (max-device-width: 736px) {
    header {
        display: block;
        height: 0;
    }
}

header #header_right {
    text-align: right;
}

header #header_right a {
    display: inline-block;
    vertical-align: top;
    padding-left: 4%;
}

header #header_right a#loginform_submit, header #header_right a#registration {
    background: #3a6e99;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 0.4rem 0.8rem 0.3rem;
    font-size: 1rem;
    color: #fff;
    text-decoration: none;
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    header #header_right a#loginform_submit {
        background: #3a6e99;
        border-radius: 3px;
        text-transform: uppercase;
        padding: 0.4rem 0.8rem 0.3rem;
        font-size: 1rem;
        color: #fff;
        text-decoration: none;
    }
}

header #header_right nav {
    margin-top: 7%;
}

#brand_tabs {
    text-transform: uppercase;
}

#brand_tabs li {
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
}

@media screen and (max-device-width: 680px) and (orientation: portrait) {
    #brand_tabs li {
        font-size: 0.5rem;
    }
}

#steps ul {
    position: relative;
    width: 100%;
    text-align: center;
    /* counter-reset: my-badass-counter; */
    border-top: none;
}

#steps ul li {
    display: inline-block;
    vertical-align: text-top;
    text-align: center;
    width: 32.9%;
    line-height: 1;
    font-family: 'HelveticaLTStdLight', 'Helvetica', sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    opacity: 0;
    /* float: right; */
}


#steps ul li img {
    width: 356px;
    height: 224px;
    border: 4px solid white;
}

#steps ul li.step_3 img {
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    #steps ul li {
        padding: 5px;
        border-top: none;
    }

    #steps ul li img {
        width: 100%;
        height: auto;
        border: 4px solid white;
    }
    #steps ul li:first-of-type::after {
        content: '';
    }

    #steps ul li:not(:first-of-type)::after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        height: 1px;
        width: 100%;
        background: #011d33;
        background: -moz-linear-gradient(left, #011d33 0%, #2b4357 20%, #2b4357 80%, #011d33 100%);
        background: -webkit-linear-gradient(left, #011d33 0%, #2b4357 20%, #2b4357 80%, #011d33 100%);
        background: linear-gradient(to right, #011d33 0%, #2b4357 20%, #2b4357 80%, #011d33 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#011d33', endColorstr='#011d33', GradientType=1);
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}

@media screen and (max-device-width: 1024px) and (orientation: landscape) {
    #steps ul li {
        padding-padding-left: 5%;
        padding-padding-right: 5%;
    }
}

#steps ul li::before {
    counter-increment: my-badass-counter;
    float: left;
    font-size: 1.8em;
    font-style: italic;
    color: #c2ae5f;
}

#steps ul li.last {
    border-bottom: 0 none;
}

#steps ul li.last::after {
    content: normal;
}

#steps ul li h3 {
    font-style: italic;
    font-size: .76em;
    font-weight: bold;
    color: #FFFFFF;
    position: relative;
    margin: 0;
}

#steps ul li a {
    display: block;
    font-size: .8em;
    font-family: 'MyriadPro-Light', sans-serif;
    line-height: 1.2em;
    text-align: center;
    background-color: #d4bf67;
    width: 363px;
    padding: 10px 0px;
    color: #001d33;
    text-transform: uppercase;
    font-weight: bold;
}

.page_503 footer {
    background-color: #011d34;
    padding-top: 2%;
}

footer {
    text-align: center;
    padding-bottom: 2%;
}

footer .menu {
    width: 100%;
    margin: 2% auto;
}

footer .menu.credability_icons li {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

footer .menu.credability_icons li > * {
    display: block;
    height: 3.8rem;
    background: url('//xstatic.europacasino.com/offers/offers/assets/images/web/1dcc1bd8d173e__credability_icons_sprite.542x38.542x38+0+0.png') no-repeat scroll 0 center;
    margin: 2% auto;
}

footer .menu.credability_icons li > *.tac {
    background-position: 0 center;
    width: 100px;
}

footer .menu.credability_icons li > *.safe_secure {
    background-position: -123px center;
    width: 105px;
}

footer .menu.credability_icons li > *.virus_free {
    background-position: -250px center;
    width: 94px;
}

footer .menu.credability_icons li > *.support {
    background-position: -363px center;
    width: 180px;
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    footer .menu.credability_icons li {
        width: 20%;
    }

    footer .menu.credability_icons li:last-of-type {
        width: 34%;
    }

    footer .menu.credability_icons li > * {
        background-size: 486%;
        width: auto !important;
    }

    footer .menu.credability_icons li > *.tac {
        background-position: 4px center;
    }

    footer .menu.credability_icons li > *.safe_secure {
        background-position: -85px center;
    }

    footer .menu.credability_icons li > *.virus_free {
        background-position: -177px center;
    }

    footer .menu.credability_icons li > *.support {
        background-position: -280px center;
        background-size: 314%;
    }
}

footer .menu.symbols {
    height: 2.8rem;
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    footer .menu.symbols {
        height: auto;
    }
    
    #steps ul li a {
        display: block;
        font-size: .8em;
        font-family: 'MyriadPro-Light', sans-serif;
        line-height: 1.2em;
        text-align: center;
        background-color: #d4bf67;
        width: auto;
        padding: 10px 0px;
        color: #001d33;
        text-transform: uppercase;
        font-weight: bold;
        border: none;
        outline: none;
    }
}

footer .menu.symbols li {
    display: inline-block;
    vertical-align: middle;
}

footer .menu.symbols li > * {
    display: block;
    height: 3rem;
    background: url('//xstatic.europacasino.com/offers/offers/assets/images/web/1de5932b89b2c__symbols_sprite.1020x39.1020x39+0+0.png') no-repeat scroll 0 3px;
}

footer .menu.symbols li > *.mga {
    background-position: 0 3px;
    width: 102px;
}

footer .menu.symbols li > *.over_18 {
    background-position: -116px 3px;
    width: 56px;
}

footer .menu.symbols li > *.responsible_gaming {
    background-position: -186px 3px;
    width: 122px;
}

footer .menu.symbols li > *.gli {
    background-position: -314px 3px;
    width: 160px;
}

footer .menu.symbols li > *.gambleaware {
    background-position: -483px 3px;
    width: 179px;
}

footer .menu.symbols li > *.europartners {
    background-position: -682px 3px;
    width: 192px;
}

footer .menu.symbols li > *.playtech {
    background-position: -887px 3px;
    width: 134px;
}

footer .menu.payments {
    height: 2.8rem;
    background: url('//xstatic.europacasino.com/offers/offers/assets/images/web/1cf6262499ecb__payments.533x38.533x38+0+0.png') no-repeat scroll center center;
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    footer .menu.payments {
        background-size: 100% auto;
    }
}

footer .container.footer-wrap {
    margin-bottom: 40px;
    text-align: center;
}

footer .container.footer-wrap .navigation {
    padding: 0;
    font-size: 1rem;
    *display: inline;
    *zoom: 1;
    margin: 2rem auto !important;
}

footer .container.footer-wrap .navigation li {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
    border-right: 1px solid #666666;
}

footer .container.footer-wrap .navigation li.last {
    border-right: none;
}

footer .container.footer-wrap .navigation li a {
    color: #666666;
    cursor: pointer;
    display: block;
    width: 100%;
}

footer .container.footer-wrap .navigation li a:hover {
    text-decoration: underline;
    color: #3498db;
}

footer .container.footer-wrap .regulationWrp p {
    margin: 1em 2em 0;
    color: #fff;
    font-size: 0.8rem;
}

ul.cards li, ul.social li {
    vertical-align: middle;
}

ul.cards li a, ul.social li a {
    display: block;
}

ul.cards li a {
    width: 17.96875em;
    height: 4em;
    background-image: url('//xstatic.europacasino.com/offers/offers/assets/images/web/25b302afae354__footer_1_.690x740.690x740+0+0.png');
    background-repeat: no-repeat;
    background-size: 300%;
}

ul.cards li.plus18 {
    width: 4.1em;
}

ul.cards li.plus18 a {
    background-position: 0 0.1em;
}

ul.cards li.plus18 a:hover {
    background-position: -17.9687484em 0.1em;
}

ul.cards li.plus18 a:active {
    background-position: -35.9375em 0.1em;
}

ul.cards li.gamcare {
    width: 4.1em;
}

ul.cards li.gamcare a {
    background-position: 0 -4.176em;
}

ul.cards li.gamcare a:hover {
    background-position: -17.96875em -4.176em;
}

ul.cards li.gamcare a:active {
    background-position: -35.9375em -4.176em;
}

ul.cards li.gambleaware {
    width: 18.1em;
}

ul.cards li.gambleaware a {
    background-position: 0 -8.352em;
}

ul.cards li.gambleaware a:hover {
    background-position: -17.96875em -8.352em;
}

ul.cards li.gambleaware a:active {
    background-position: -35.9375em -8.352em;
}

ul.cards li.visa {
    width: 8.2em;
}

ul.cards li.visa a {
    background-position: 0 -12.528em;
}

ul.cards li.visa a:hover {
    background-position: -17.96875em -12.528em;
}

ul.cards li.visa a:active {
    background-position: -35.9375em -12.528em;
}

ul.cards li.mastercard {
    width: 6.8em;
}

ul.cards li.mastercard a {
    background-position: 0 -16.704em;
}

ul.cards li.mastercard a:hover {
    background-position: -17.96875em -16.704em;
}

ul.cards li.mastercard a:active {
    background-position: -35.9375em -16.704em;
}

ul.cards li.maestro {
    width: 6.5em;
}

ul.cards li.maestro a {
    background-position: 0 -20.88em;
}

ul.cards li.maestro a:hover {
    background-position: -17.96875em -20.88em;
}

ul.cards li.maestro a:active {
    background-position: -35.9375em -20.88em;
}

ul.cards li.visaelectron {
    width: 6.5em;
}

ul.cards li.visaelectron a {
    background-position: 0 -25.056em;
}

ul.cards li.visaelectron a:hover {
    background-position: -17.96875em -25.056em;
}

ul.cards li.visaelectron a:active {
    background-position: -35.9375em -25.056em;
}

ul.cards li.neteller {
    width: 14.8em;
}

ul.cards li.neteller a {
    background-position: 0 -29.232em;
}

ul.cards li.neteller a:hover {
    background-position: -17.96875em -29.232em;
}

ul.cards li.neteller a:active {
    background-position: -35.9375em -29.232em;
}

ul.cards li.moneybookers {
    width: 9em;
}

ul.cards li.moneybookers a {
    background-position: 0 -33.408em;
}

ul.cards li.moneybookers a:hover {
    background-position: -17.96875em -33.408em;
}

ul.cards li.moneybookers a:active {
    background-position: -35.9375em -33.408em;
}

ul.cards li.pt {
    width: 12em;
}

ul.cards li.pt a {
    background-position: 0 -37.784em;
}

ul.cards li.pt a:hover {
    background-position: -17.968748em -37.784em;
}

ul.cards li.pt a:active {
    background-position: -35.9375em -37.784em;
}

ul.cards li.tgf {
    width: 12em;
}

ul.cards li.tgf a {
    background-position: 0 -42.2em;
}

ul.cards li.tgf a:hover {
    background-position: -17.96875em -42.2em;
}

ul.cards li.tgf a:active {
    background-position: -35.9375em -42.2em;
}

ul.cards li.responsible_gaming a {
    background-position: 0.05rem -50.5em;
}

ul.cards li.responsible_gaming a:hover {
    background-position: -17.968em -50.5em;
}

ul.cards li.responsible_gaming a:active {
    background-position: -35.8em -50.5em;
}

ul.cards li.gli a {
    background-position: 0.05rem -46.7em;
}

ul.cards li.gli a:hover {
    background-position: -17.966em -46.7em;
}

ul.cards li.gli a:active {
    background-position: -35.9em -46.7em;
}

ul.cards li.europartners a {
    background-position: 0 -53.7em;
}

ul.cards li.europartners a:hover {
    background-position: -17.86458513em -53.7em;
}

ul.cards li.europartners a:active {
    background-position: -35.9375em -53.7em;
}

.footer-wrap .gambling {
    display: block;
    margin: 30px 0;
}

.footer-wrap .gambling:hover {
    text-decoration: underline;
}

.footer-wrap .social {
    margin: 20px 0;
}

.footer-wrap .social a {
    color: #666;
    width: 9em;
    text-decoration: none;
}

.footer-wrap a:hover {
    text-decoration: none;
}

.footer-wrap .cards {
    padding: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.footer-wrap .cards li {
    padding: 0;
    font-size: 0.55rem;
}

.mobile .footer-wrap .cards li {
    font-size: 0.5rem;
}

.footer-wrap .cards li, .footer-wrap .social li {
    float: none;
    overflow: hidden;
    display: inline-block;
    margin-left: auto;
    margin-top: 10px;
}

.footer-wrap .social li {
    text-align: left;
}

.footer-wrap .licensed-regulated-wrap {
    text-align: center;
}

.footer-wrap ul {
    margin: 0;
    padding: 0;
}

.footer-wrap li {
    padding: 0 10px;
    list-style: none;
}

.footer-wrap li {
    padding: 0 10px;
    list-style: none;
}

.footer-wrap li {
    padding: 0 10px;
    list-style: none;
}

.footer-wrap .licensed-regulated-wrap .gambling {
    display: inline-block;
}

.btn_type_logout {
    min-width: auto;
}

ul.social li a:before {
    content: "";
    font-size: 0.5em;
    float: left;
    margin-right: 2em;
    width: 5em;
    height: 5em;
    background: url('//xstatic.europacasino.com/offers/offers/assets/images/web/ic_WL_sprite.png') no-repeat;
    background-size: 400%;
}

.macintosh ul.social li a:before {
    font-size: 6.4px;
}

ul.social li a:hover {
    color: #3498db;
}

ul.social li.fb a:before {
    background-position: -10em -195em;
}

ul.social li.fb a:hover:before {
    background-position: -15em -195em;
}

ul.social li.twitter a:before {
    background-position: -10em -200em;
}

ul.social li.twitter a:hover:before {
    background-position: -15em -200em;
}

ul.social li.google a:before {
    background-position: -10em -205em;
}

ul.social li.google a:hover:before {
    background-position: -15em -205em;
}

.mobile .mobile_hidden, .tablet .tablet_hidden, .desktop .desktop_hidden {
    display: none !important;
}

.seo {
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    .seo {
        transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
    }
}

.seo ul {
    display: inline-block;
    vertical-align: top;
    margin-top: 45px;
}

.seo ul#infoBlock {
    padding-right: 16px;
    border-right: 1px solid #233c50;
    width: 59%;
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    .seo ul#infoBlock {
        border: none;
    }
}

.seo ul#socialContent {
    width: 39%;
    margin-left: 16px;
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    .seo ul#socialContent {
        margin-top: 10%;
    }
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    .seo ul {
        width: 96% !important;
        display: block;
        margin: 4% auto;
        transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
    }
}

.seo ul li {
    margin-bottom: 14px;
    clear: both;
}

.seo ul li.btnContainer {
    margin-top: 90px;
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    .seo ul li.btnContainer {
        margin: auto;
    }
}

.seo ul li.btnContainer a {
    text-align: center;
    float: left;
    margin-right: 4%;
    text-transform: uppercase;
    text-shadow: -2px 0 0 #011D34;
    font-weight: bold;
    font-size: 1rem;
    border-radius: 4px;
    color: #8cb1ce;
    border: 1px solid #1c4e77;
    padding: 6px;
    min-width: 160px;
    box-sizing: border-box;
    background: #4983b1;
    background: -moz-linear-gradient(top, #4983b1 0%, #4279a2 6%, #346792 19%, #154873 53%, #10436e 63%, #0c3555 100%);
    background: -webkit-linear-gradient(top, #4983b1 0%, #4279a2 6%, #346792 19%, #154873 53%, #10436e 63%, #0c3555 100%);
    background: linear-gradient(to bottom, #4983b1 0%, #4279a2 6%, #346792 19%, #154873 53%, #10436e 63%, #0c3555 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4983b1', endColorstr='#0c3555', GradientType=0);
}

.seo ul li.btnContainer a:hover {
    border: 1px solid #2a6d9f;
    background: #70b2d4;
    background: -moz-linear-gradient(top, #70b2d4 0%, #4e8fb9 15%, #3b7daf 30%, #1e639c 52%, #0e426a 100%);
    background: -webkit-linear-gradient(top, #70b2d4 0%, #4e8fb9 15%, #3b7daf 30%, #1e639c 52%, #0e426a 100%);
    background: linear-gradient(to bottom, #70b2d4 0%, #4e8fb9 15%, #3b7daf 30%, #1e639c 52%, #0e426a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70b2d4', endColorstr='#0e426a', GradientType=0);
}

.seo ul li.btnContainer p {
    line-height: 1.5;
}

.seo ul h1, .seo ul p {
    color: #437aa9;
    line-height: 1.4;
}

.seo ul h1 a, .seo ul p a {
    color: #b3a245;
}

.seo ul h1 a:hover, .seo ul p a:hover {
    color: #b3a245;
    text-decoration: underline;
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    .seo ul h1, .seo ul p {
        font-size: 0.7rem;
    }
}

.seo ul h1 {
    padding-bottom: 1%;
    font-size: 1rem;
    background: none;
    text-transform: uppercase;
}

.seo ul p:not(.img) {
    padding: 0 10px 10px 75px;
    font-size: 11px;
}

.seo ul p:not(.img).phone span {
    font-size: 16px;
    display: block;
    font-weight: bold;
}

.seo ul img {
    float: left;
    padding: 0;
    margin: 0 1em 0em 0em;
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

section.main {
    position: relative;
    padding: 0px;
    z-index: 1;
    opacity: 0;
}

section.main.animated {
    -webkit-animation: pulseIn 1.2s;
    -moz-animation: pulseIn 1.2s;
    -ms-animation: pulseIn 1.2s;
    -o-animation: pulseIn 1.2s;
    animation: pulseIn 1.2s;
}

.animated {
    opacity: 1 !important;
}

.popup {
    -webkit-animation: zoomIn 1.2s;
    -moz-animation: zoomIn 1.2s;
    -ms-animation: zoomIn 1.2s;
    -o-animation: zoomIn 1.2s;
    animation: zoomIn 1.2s;
    margin: 0 auto;
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes pulse {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}


@keyframes slideIn {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1);
    }

    50% {
        opacity: 1;
        transform: scale3d(0.1, 0.1, 0.1);
    }
}


section.offer-info.animated {
    -webkit-animation: pulse 1s;
    -moz-animation: pulse 1s;
    -ms-animation: pulse 1s;
    -o-animation: pulse 1s;
    animation: pulse 1s;
    padding: 6px;
}

section.offer-info .container {
    padding: 0.5em 0;
}

#steps ul li.animated {
    -webkit-animation: pulseIn 1s;
    -moz-animation: pulseIn 1s;
    -ms-animation: pulseIn 1s;
    -o-animation: pulseIn 1s;
    animation: pulseIn 1s;
}

.lp-lang-fix-RU section.offer-info a.cta span,
.lp-lang-fix-RU 
#steps ul li a{
    font-size: 1rem
}
.lp-lang-fix-CA 
section.offer-info a.cta span {    
    font-size: 1em;
}
section.offer-info a.cta span {
    font-size: 1.3em;
    line-height: 1.5em;
    width: 100%;
    height: 100%;
}

section.offer-info a.cta {
    opacity: 0;
}

section.offer-info a.cta.animated {
    opacity: 1;
}

body {
    background-color: #012839;
    text-align: center;
    /* padding-top: 50px; */
}

section.offer-info a.cta.animated {
    -webkit-animation: pulseIn 1.2s;
    -moz-animation: pulseIn 1.2s;
    -ms-animation: pulseIn 1.2s;
    -o-animation: pulseIn 1.2s;
    animation: pulseIn 1.2s;
    overflow: hidden;
    position: relative;
    float: left;
}

@-webkit-keyframes shine {
    from {
        opacity: 0;
        left: -250%;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
        left: 150%;
    }
}

@-moz-keyframes shine {
    from {
        opacity: 0;
        left: -250%;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
        left: 150%;
    }
}

@keyframes shine {
    from {
        opacity: 0;
        left: -100%;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
        left: 1000%;
    }
}

@-webkit-keyframes pulseIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes pulseIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}


section.offer-info a {
    border: 0;
    color: #0a1f36;
    cursor: pointer;
    outline: transparent;
    text-transform: uppercase;
    width: 100%;
    font-size: 1.5em;
}

section.offer-info a:before {
    background: white none repeat scroll 0 0;
    border-radius: 45px;
    border-style: solid;
    border-width: 0;
    box-shadow: 0 0 29px 10px #ffffff;
    content: "";
    filter: blur(20px);
    height: 140%;
    left: -30%;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    top: -15px;
    transform: rotate(25deg);
    width: 15px;
    z-index: 1000;
    transition: all .2s;
    opacity: .6;
    animation: light 3.5s infinite cubic-bezier(0.39, 0.58, 0.57, 1);
    -webkit-animation: light 3.5s infinite cubic-bezier(0.39, 0.58, 0.57, 1);
    -moz-animation: light 3.5s infinite cubic-bezier(0.39, 0.58, 0.57, 1);
    -ms-animation: light 3.5s infinite cubic-bezier(0.39, 0.58, 0.57, 1);
    -o-animation: light 3.5s infinite cubic-bezier(0.39, 0.58, 0.57, 1);
}

section.offer-info a:after {
    display: block;
    height: 5px;
    left: 1%;
    position: absolute;
    z-index: -4;
    width: 98%;
}

@-webkit-keyframes light {
    0% {
        left: -25%;
    }
    25% {
        left: 120%;
    }
    100% {
        left: 180%;
    }
}

@keyframes light {
    0% {
        left: -25%;
    }
    25% {
        left: 120%;
    }
    100% {
        left: 180%;
    }
}

.col-3 {
    width: 24.2%;
    display: inline-block;
    /* position: relative; */
    color: #07223d;
    vertical-align: top;
}

.col-9 {
    width: 75%;
    display: inline-block;
    font-size: 2.7em;
    vertical-align: bottom;
    text-align: left;
}

.col-9 span {
    display: inline;
    color: #07223d;
}

@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-ms-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}


@media screen and (max-device-width: 680px) and (orientation: portrait) {
    section.main {
        height: 20rem;
    }
}

@media screen and (max-device-width: 736px) and (orientation: landscape) {
    section.main {
        height: 17rem;
    }
}

section.main #offerHP {
    width: 100%;
    text-align: center;
    margin: auto;
    padding: 0;
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    section.main #offerHP {
        margin: auto;
        width: 80%;
        padding: 30% 0;
    }
}

section.main #offerHP a#offer {
    display: block;
    color: #fff;
    font-family: 'MyriadPro-Light', sans-serif;
}

section.main #offerHP a#offer img {
    max-height: 16vh;
}

section.main #offerHP a#offer span {
    display: block;
    font-size: 2.4rem;
}

@media screen and (max-device-width: 680px) {
    section.main #offerHP a#offer span {
        font-size: 2.2rem;
    }
}

section.main #offerHP a#offer span#offerMiddle {
    font-family: 'MyriadPro-Regular', sans-serif;
    font-size: 3.4rem;
}

@media screen and (max-device-width: 680px) {
    section.main #offerHP a#offer span#offerMiddle {
        font-size: 2.8rem;
    }
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    section.main #offerHP a#offer span#offerMiddle, section.main #offerHP a#offer span#offerBottom {
        display: inline-block;
        vertical-align: middle;
    }
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    section.offer-info a.cta span {
        font-size: 1.3rem
    }
    section.main #offerHP a#offer span#offerTop {
        margin-top: 2%;
    }
}

section.main .btnGold {
    display: block;
    max-width: 332px;
    margin: 1em auto;
    color: #0d3b65;
    text-shadow: -1px 0 0 #fde781;
    text-align: center;
    line-height: 1.8;
    border: 1px solid #011930;
    border-radius: 2px;
    background: #fcf3a7;
    background: -moz-linear-gradient(top, #fcf3a7 0%, #f0e084 23%, #c9ae4c 75%, #bb9c39 100%);
    background: -webkit-linear-gradient(top, #fcf3a7 0%, #f0e084 23%, #c9ae4c 75%, #bb9c39 100%);
    background: linear-gradient(to bottom, #fcf3a7 0%, #f0e084 23%, #c9ae4c 75%, #bb9c39 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf3a7', endColorstr='#bb9c39', GradientType=0);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 190, 0.24);
    text-decoration: none;
    font-size: 2.4em;
}

section.main .btnGold:hover {
    background: #fdf5b8;
    background: -moz-linear-gradient(top, #fdf5b8 0%, #f3e69d 23%, #d3bd6e 77%, #c9b061 100%);
    background: -webkit-linear-gradient(top, #fdf5b8 0%, #f3e69d 23%, #d3bd6e 77%, #c9b061 100%);
    background: linear-gradient(to bottom, #fdf5b8 0%, #f3e69d 23%, #d3bd6e 77%, #c9b061 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf5b8', endColorstr='#c9b061', GradientType=0);
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    header #logo {
        width: 30%;
        position: relative;
        top: 7px;
    }

    section.main .btnGold {
        margin: 3% auto 0;
        max-width: 15rem;
    }
}

section.seo {
    padding: 2% 0;
    /* border-top: 1px solid #09253b; */
    /* border-bottom: 1px solid #09253b; */
    background: #ffffff1a;
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    section.seo {
        padding: 4% 0;
    }
}

a#registration {
    background-color: #b3a25d !important;
    border-color: #b3a25d;
    color: #fff;
}

#strip {
    color: #07223d;
    font-weight: bold;
    font-size: 7em;
    margin: auto;
    text-align: center;
    max-width: 1450px;
}

.offerWrap {
    position: relative;
    top: 650px;
    margin: auto;
}

#upto {
    float: left;
    color: #07223d;
    line-height: 35px;
    font-size: 0.35em;
    position: relative;
    top: -5px;
    text-transform: uppercase;
    width: 5%;
}

#welcome_bonus {
    float: left;
    color: #07223d;
    line-height: 31px;
    text-align: left;
    margin-left: 0.4em;
    font-size: 0.3em;
    text-transform: uppercase;
    width: 10%;
    font-weight: bold;
}

a#cta_button {
    background-color: #d4bf67;
    float: right;
    padding: 11px 40px;
    margin-top: 15px;
    font-weight: bold;
    font-size: 2em;
    text-transform: uppercase;
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {


}

@media (min-width: 1281px) {


}

@media (min-width: 768px) {

}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {

}

.easyeft {
    margin: auto;
    display: inherit;
    width: 20%;
    position: relative;
    right: 10%;
}


section.offer-info article {
    max-width: 1390px;
}

section.offer-info a {
    margin-top: 15px;
}

header {
    z-index: 999;
    position: relative;
}

.animated .container {
    z-index: 1
}

/*.step_2{ right: -12px;}*/
/*.step_3{ right: -22px;}*/
        </style>
    
</head>
<body class="lp-lang-fix-NO web">

<div class="contentWrp">
    <header>
        <div class="container">
            <div id="logo" class="half">
                <a href="/casino">
                    <img class="logo" src="//xstatic.europacasino.com/offers/offers/assets/images/logo-shadow.png"
                         alt="Europacasino"/> </a>
            </div>

            <div id="header_right" class="half">
                <div>
                    <a class="graylink" href="https://www.europacasino.com/login"
                       id="loginform_submit"> Login </a>
                    <a class="goldlink mobileHidden" href="https://www.europacasino.com/register"
                       id="registration"> Join Now </a>
                </div>
            </div>
        </div>
    </header>
    <section class="main">
        <div class="container">
                            <img id="main_image"
                     src="//xstatic.europacasino.com/offers/offers/assets/images/web/new-lp/slots-age.png"
                     alt="Europacasino"/>
                    </div>
    </section>

    <section class="offer-info">
        <div class="container">
            <article class="row">
                <div class="col-9">
                    <img src="//xstatic.europacasino.com/offers/offers/assets/images/offers/2400en_web.png">
                </div>

                <div class="col-3">
                    <a href="https://www.europacasino.com/register"
                       class="cta"><span>play now</span></a>
                </div>
            </article>

        </div>
    </section>
    <section id="steps">
        <div class="container">
            <ul>
                <li class="step_1">
                    <a class="no-bg" href="https://www.europacasino.com/register">
                        <img src="//xstatic.europacasino.com/offers/offers/assets/images/web/new-lp/aog-of-gods.gif"/>
                    </a>
                    <a href="https://www.europacasino.com/register"> play slots</a>
                </li>
                <li class="step_2">
                    <a class="no-bg" href="https://www.europacasino.com/register">
                        <img src="//xstatic.europacasino.com/offers/offers/assets/images/web/new-lp/premium-roulette.gif"/>
                    </a>
                    <a href="https://www.europacasino.com/register"> play casino </a>
                </li>
                <li class="step_3">
                    <a class="no-bg" href="https://www.europacasino.com/register">
                        <img src="//xstatic.europacasino.com/offers/offers/assets/images/web/new-lp/live-casino.jpg"/>
                    </a>
                    <a href="https://www.europacasino.com/register"> play live casino</a>
                </li>
            </ul>
        </div>
    </section>
    <style rel="stylesheet">
    .fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1600px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media(min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media(min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media(min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media(min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;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}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(58,109,152,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#3a6d98;border-color:#3a6d98}.btn-primary:hover{color:#fff;background-color:#2f597c;border-color:#2c5373}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#2f597c;border-color:#2c5373;box-shadow:0 0 0 .2rem rgba(88,131,167,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#3a6d98;border-color:#3a6d98}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#2c5373;border-color:#284c6a}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(88,131,167,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#709838;border-color:#709838}.btn-success:hover{color:#fff;background-color:#5b7c2e;border-color:#55732a}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#5b7c2e;border-color:#55732a;box-shadow:0 0 0 .2rem rgba(133,167,86,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#709838;border-color:#709838}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#55732a;border-color:#4e6927}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(133,167,86,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-ec-cta-blue{color:#fff;background-color:#001d33;border-color:#001d33}.btn-ec-cta-blue:hover{color:#fff;background-color:#00070d;border-color:#000}.btn-ec-cta-blue:focus,.btn-ec-cta-blue.focus{color:#fff;background-color:#00070d;border-color:#000;box-shadow:0 0 0 .2rem rgba(38,63,82,.5)}.btn-ec-cta-blue.disabled,.btn-ec-cta-blue:disabled{color:#fff;background-color:#001d33;border-color:#001d33}.btn-ec-cta-blue:not(:disabled):not(.disabled):active,.btn-ec-cta-blue:not(:disabled):not(.disabled).active,.show>.btn-ec-cta-blue.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-ec-cta-blue:not(:disabled):not(.disabled):active:focus,.btn-ec-cta-blue:not(:disabled):not(.disabled).active:focus,.show>.btn-ec-cta-blue.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,63,82,.5)}.btn-ec-join{color:#212529;background-color:#b3a25d;border-color:#b3a25d}.btn-ec-join:hover{color:#fff;background-color:#9f8e4b;border-color:#968747}.btn-ec-join:focus,.btn-ec-join.focus{color:#fff;background-color:#9f8e4b;border-color:#968747;box-shadow:0 0 0 .2rem rgba(157,143,85,.5)}.btn-ec-join.disabled,.btn-ec-join:disabled{color:#212529;background-color:#b3a25d;border-color:#b3a25d}.btn-ec-join:not(:disabled):not(.disabled):active,.btn-ec-join:not(:disabled):not(.disabled).active,.show>.btn-ec-join.dropdown-toggle{color:#fff;background-color:#968747;border-color:#8e7f43}.btn-ec-join:not(:disabled):not(.disabled):active:focus,.btn-ec-join:not(:disabled):not(.disabled).active:focus,.show>.btn-ec-join.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(157,143,85,.5)}.btn-ec-yellow{color:#212529;background-color:#d4bf66;border-color:#d4bf66}.btn-ec-yellow:hover{color:#212529;background-color:#ccb348;border-color:#c9ae3e}.btn-ec-yellow:focus,.btn-ec-yellow.focus{color:#212529;background-color:#ccb348;border-color:#c9ae3e;box-shadow:0 0 0 .2rem rgba(185,168,93,.5)}.btn-ec-yellow.disabled,.btn-ec-yellow:disabled{color:#212529;background-color:#d4bf66;border-color:#d4bf66}.btn-ec-yellow:not(:disabled):not(.disabled):active,.btn-ec-yellow:not(:disabled):not(.disabled).active,.show>.btn-ec-yellow.dropdown-toggle{color:#212529;background-color:#c9ae3e;border-color:#c3a937}.btn-ec-yellow:not(:disabled):not(.disabled):active:focus,.btn-ec-yellow:not(:disabled):not(.disabled).active:focus,.show>.btn-ec-yellow.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(185,168,93,.5)}.btn-outline-primary{color:#3a6d98;border-color:#3a6d98}.btn-outline-primary:hover{color:#fff;background-color:#3a6d98;border-color:#3a6d98}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(58,109,152,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#3a6d98;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#3a6d98;border-color:#3a6d98}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,109,152,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#709838;border-color:#709838}.btn-outline-success:hover{color:#fff;background-color:#709838;border-color:#709838}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(112,152,56,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#709838;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#709838;border-color:#709838}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(112,152,56,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-ec-cta-blue{color:#001d33;border-color:#001d33}.btn-outline-ec-cta-blue:hover{color:#fff;background-color:#001d33;border-color:#001d33}.btn-outline-ec-cta-blue:focus,.btn-outline-ec-cta-blue.focus{box-shadow:0 0 0 .2rem rgba(0,29,51,.5)}.btn-outline-ec-cta-blue.disabled,.btn-outline-ec-cta-blue:disabled{color:#001d33;background-color:transparent}.btn-outline-ec-cta-blue:not(:disabled):not(.disabled):active,.btn-outline-ec-cta-blue:not(:disabled):not(.disabled).active,.show>.btn-outline-ec-cta-blue.dropdown-toggle{color:#fff;background-color:#001d33;border-color:#001d33}.btn-outline-ec-cta-blue:not(:disabled):not(.disabled):active:focus,.btn-outline-ec-cta-blue:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-ec-cta-blue.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,29,51,.5)}.btn-outline-ec-join{color:#b3a25d;border-color:#b3a25d}.btn-outline-ec-join:hover{color:#212529;background-color:#b3a25d;border-color:#b3a25d}.btn-outline-ec-join:focus,.btn-outline-ec-join.focus{box-shadow:0 0 0 .2rem rgba(179,162,93,.5)}.btn-outline-ec-join.disabled,.btn-outline-ec-join:disabled{color:#b3a25d;background-color:transparent}.btn-outline-ec-join:not(:disabled):not(.disabled):active,.btn-outline-ec-join:not(:disabled):not(.disabled).active,.show>.btn-outline-ec-join.dropdown-toggle{color:#212529;background-color:#b3a25d;border-color:#b3a25d}.btn-outline-ec-join:not(:disabled):not(.disabled):active:focus,.btn-outline-ec-join:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-ec-join.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(179,162,93,.5)}.btn-outline-ec-yellow{color:#d4bf66;border-color:#d4bf66}.btn-outline-ec-yellow:hover{color:#212529;background-color:#d4bf66;border-color:#d4bf66}.btn-outline-ec-yellow:focus,.btn-outline-ec-yellow.focus{box-shadow:0 0 0 .2rem rgba(212,191,102,.5)}.btn-outline-ec-yellow.disabled,.btn-outline-ec-yellow:disabled{color:#d4bf66;background-color:transparent}.btn-outline-ec-yellow:not(:disabled):not(.disabled):active,.btn-outline-ec-yellow:not(:disabled):not(.disabled).active,.show>.btn-outline-ec-yellow.dropdown-toggle{color:#212529;background-color:#d4bf66;border-color:#d4bf66}.btn-outline-ec-yellow:not(:disabled):not(.disabled):active:focus,.btn-outline-ec-yellow:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-ec-yellow.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(212,191,102,.5)}.btn-link{font-weight:400;color:#3a6d98;text-decoration:none}.btn-link:hover{color:#254561;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm{padding:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-0.25rem !important}.mt-n1,.my-n1{margin-top:-0.25rem !important}.mr-n1,.mx-n1{margin-right:-0.25rem !important}.mb-n1,.my-n1{margin-bottom:-0.25rem !important}.ml-n1,.mx-n1{margin-left:-0.25rem !important}.m-n2{margin:-0.5rem !important}.mt-n2,.my-n2{margin-top:-0.5rem !important}.mr-n2,.mx-n2{margin-right:-0.5rem !important}.mb-n2,.my-n2{margin-bottom:-0.5rem !important}.ml-n2,.mx-n2{margin-left:-0.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media(min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-0.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-0.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-0.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-0.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-0.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-0.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-0.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media(min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-0.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-0.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-0.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-0.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-0.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-0.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-0.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-0.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media(min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-0.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-0.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-0.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-0.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-0.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-0.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-0.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media(min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-0.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-0.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-0.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-0.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-0.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-0.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-0.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.bg-primary{background-color:#3a6d98 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#2c5373 !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#709838 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#55732a !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-ec-cta-blue{background-color:#001d33 !important}a.bg-ec-cta-blue:hover,a.bg-ec-cta-blue:focus,button.bg-ec-cta-blue:hover,button.bg-ec-cta-blue:focus{background-color:#000 !important}.bg-ec-join{background-color:#b3a25d !important}a.bg-ec-join:hover,a.bg-ec-join:focus,button.bg-ec-join:hover,button.bg-ec-join:focus{background-color:#968747 !important}.bg-ec-yellow{background-color:#d4bf66 !important}a.bg-ec-yellow:hover,a.bg-ec-yellow:focus,button.bg-ec-yellow:hover,button.bg-ec-yellow:focus{background-color:#c9ae3e !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media(min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#3a6d98 !important}a.text-primary:hover,a.text-primary:focus{color:#254561 !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54 !important}.text-success{color:#709838 !important}a.text-success:hover,a.text-success:focus{color:#476023 !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-ec-cta-blue{color:#001d33 !important}a.text-ec-cta-blue:hover,a.text-ec-cta-blue:focus{color:#000 !important}.text-ec-join{color:#b3a25d !important}a.text-ec-join:hover,a.text-ec-join:focus{color:#85773e !important}.text-ec-yellow{color:#d4bf66 !important}a.text-ec-yellow:hover,a.text-ec-yellow:focus{color:#b9a034 !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,.5) !important}.text-white-50{color:rgba(255,255,255,.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.contentWrp .container{margin:0 auto !important}
</style>
<script type="text/javascript">
    /*!
 * jQuery JavaScript Library v3.6.3
 * https://jquery.com/
 *
 * Includes Sizzle.js
 * https://sizzlejs.com/
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license
 * https://jquery.org/license
 *
 * Date: 2022-12-20T21:28Z
 */
( function( global, factory ) {

	"use strict";

	if ( typeof module === "object" && typeof module.exports === "object" ) {

		// For CommonJS and CommonJS-like environments where a proper `window`
		// is present, execute the factory and get jQuery.
		// For environments that do not have a `window` with a `document`
		// (such as Node.js), expose a factory as module.exports.
		// This accentuates the need for the creation of a real `window`.
		// e.g. var jQuery = require("jquery")(window);
		// See ticket trac-14549 for more info.
		module.exports = global.document ?
			factory( global, true ) :
			function( w ) {
				if ( !w.document ) {
					throw new Error( "jQuery requires a window with a document" );
				}
				return factory( w );
			};
	} else {
		factory( global );
	}

// Pass this if window is not defined yet
} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {

// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
// enough that all such attempts are guarded in a try block.
"use strict";

var arr = [];

var getProto = Object.getPrototypeOf;

var slice = arr.slice;

var flat = arr.flat ? function( array ) {
	return arr.flat.call( array );
} : function( array ) {
	return arr.concat.apply( [], array );
};


var push = arr.push;

var indexOf = arr.indexOf;

var class2type = {};

var toString = class2type.toString;

var hasOwn = class2type.hasOwnProperty;

var fnToString = hasOwn.toString;

var ObjectFunctionString = fnToString.call( Object );

var support = {};

var isFunction = function isFunction( obj ) {

		// Support: Chrome <=57, Firefox <=52
		// In some browsers, typeof returns "function" for HTML <object> elements
		// (i.e., `typeof document.createElement( "object" ) === "function"`).
		// We don't want to classify *any* DOM node as a function.
		// Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5
		// Plus for old WebKit, typeof returns "function" for HTML collections
		// (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756)
		return typeof obj === "function" && typeof obj.nodeType !== "number" &&
			typeof obj.item !== "function";
	};


var isWindow = function isWindow( obj ) {
		return obj != null && obj === obj.window;
	};


var document = window.document;



	var preservedScriptAttributes = {
		type: true,
		src: true,
		nonce: true,
		noModule: true
	};

	function DOMEval( code, node, doc ) {
		doc = doc || document;

		var i, val,
			script = doc.createElement( "script" );

		script.text = code;
		if ( node ) {
			for ( i in preservedScriptAttributes ) {

				// Support: Firefox 64+, Edge 18+
				// Some browsers don't support the "nonce" property on scripts.
				// On the other hand, just using `getAttribute` is not enough as
				// the `nonce` attribute is reset to an empty string whenever it
				// becomes browsing-context connected.
				// See https://github.com/whatwg/html/issues/2369
				// See https://html.spec.whatwg.org/#nonce-attributes
				// The `node.getAttribute` check was added for the sake of
				// `jQuery.globalEval` so that it can fake a nonce-containing node
				// via an object.
				val = node[ i ] || node.getAttribute && node.getAttribute( i );
				if ( val ) {
					script.setAttribute( i, val );
				}
			}
		}
		doc.head.appendChild( script ).parentNode.removeChild( script );
	}


function toType( obj ) {
	if ( obj == null ) {
		return obj + "";
	}

	// Support: Android <=2.3 only (functionish RegExp)
	return typeof obj === "object" || typeof obj === "function" ?
		class2type[ toString.call( obj ) ] || "object" :
		typeof obj;
}
/* global Symbol */
// Defining this global in .eslintrc.json would create a danger of using the global
// unguarded in another place, it seems safer to define global only for this module



var
	version = "3.6.3",

	// Define a local copy of jQuery
	jQuery = function( selector, context ) {

		// The jQuery object is actually just the init constructor 'enhanced'
		// Need init if jQuery is called (just allow error to be thrown if not included)
		return new jQuery.fn.init( selector, context );
	};

jQuery.fn = jQuery.prototype = {

	// The current version of jQuery being used
	jquery: version,

	constructor: jQuery,

	// The default length of a jQuery object is 0
	length: 0,

	toArray: function() {
		return slice.call( this );
	},

	// Get the Nth element in the matched element set OR
	// Get the whole matched element set as a clean array
	get: function( num ) {

		// Return all the elements in a clean array
		if ( num == null ) {
			return slice.call( this );
		}

		// Return just the one element from the set
		return num < 0 ? this[ num + this.length ] : this[ num ];
	},

	// Take an array of elements and push it onto the stack
	// (returning the new matched element set)
	pushStack: function( elems ) {

		// Build a new jQuery matched element set
		var ret = jQuery.merge( this.constructor(), elems );

		// Add the old object onto the stack (as a reference)
		ret.prevObject = this;

		// Return the newly-formed element set
		return ret;
	},

	// Execute a callback for every element in the matched set.
	each: function( callback ) {
		return jQuery.each( this, callback );
	},

	map: function( callback ) {
		return this.pushStack( jQuery.map( this, function( elem, i ) {
			return callback.call( elem, i, elem );
		} ) );
	},

	slice: function() {
		return this.pushStack( slice.apply( this, arguments ) );
	},

	first: function() {
		return this.eq( 0 );
	},

	last: function() {
		return this.eq( -1 );
	},

	even: function() {
		return this.pushStack( jQuery.grep( this, function( _elem, i ) {
			return ( i + 1 ) % 2;
		} ) );
	},

	odd: function() {
		return this.pushStack( jQuery.grep( this, function( _elem, i ) {
			return i % 2;
		} ) );
	},

	eq: function( i ) {
		var len = this.length,
			j = +i + ( i < 0 ? len : 0 );
		return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
	},

	end: function() {
		return this.prevObject || this.constructor();
	},

	// For internal use only.
	// Behaves like an Array's method, not like a jQuery method.
	push: push,
	sort: arr.sort,
	splice: arr.splice
};

jQuery.extend = jQuery.fn.extend = function() {
	var options, name, src, copy, copyIsArray, clone,
		target = arguments[ 0 ] || {},
		i = 1,
		length = arguments.length,
		deep = false;

	// Handle a deep copy situation
	if ( typeof target === "boolean" ) {
		deep = target;

		// Skip the boolean and the target
		target = arguments[ i ] || {};
		i++;
	}

	// Handle case when target is a string or something (possible in deep copy)
	if ( typeof target !== "object" && !isFunction( target ) ) {
		target = {};
	}

	// Extend jQuery itself if only one argument is passed
	if ( i === length ) {
		target = this;
		i--;
	}

	for ( ; i < length; i++ ) {

		// Only deal with non-null/undefined values
		if ( ( options = arguments[ i ] ) != null ) {

			// Extend the base object
			for ( name in options ) {
				copy = options[ name ];

				// Prevent Object.prototype pollution
				// Prevent never-ending loop
				if ( name === "__proto__" || target === copy ) {
					continue;
				}

				// Recurse if we're merging plain objects or arrays
				if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
					( copyIsArray = Array.isArray( copy ) ) ) ) {
					src = target[ name ];

					// Ensure proper type for the source value
					if ( copyIsArray && !Array.isArray( src ) ) {
						clone = [];
					} else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) {
						clone = {};
					} else {
						clone = src;
					}
					copyIsArray = false;

					// Never move original objects, clone them
					target[ name ] = jQuery.extend( deep, clone, copy );

				// Don't bring in undefined values
				} else if ( copy !== undefined ) {
					target[ name ] = copy;
				}
			}
		}
	}

	// Return the modified object
	return target;
};

jQuery.extend( {

	// Unique for each copy of jQuery on the page
	expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),

	// Assume jQuery is ready without the ready module
	isReady: true,

	error: function( msg ) {
		throw new Error( msg );
	},

	noop: function() {},

	isPlainObject: function( obj ) {
		var proto, Ctor;

		// Detect obvious negatives
		// Use toString instead of jQuery.type to catch host objects
		if ( !obj || toString.call( obj ) !== "[object Object]" ) {
			return false;
		}

		proto = getProto( obj );

		// Objects with no prototype (e.g., `Object.create( null )`) are plain
		if ( !proto ) {
			return true;
		}

		// Objects with prototype are plain iff they were constructed by a global Object function
		Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor;
		return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;
	},

	isEmptyObject: function( obj ) {
		var name;

		for ( name in obj ) {
			return false;
		}
		return true;
	},

	// Evaluates a script in a provided context; falls back to the global one
	// if not specified.
	globalEval: function( code, options, doc ) {
		DOMEval( code, { nonce: options && options.nonce }, doc );
	},

	each: function( obj, callback ) {
		var length, i = 0;

		if ( isArrayLike( obj ) ) {
			length = obj.length;
			for ( ; i < length; i++ ) {
				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
					break;
				}
			}
		} else {
			for ( i in obj ) {
				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
					break;
				}
			}
		}

		return obj;
	},

	// results is for internal usage only
	makeArray: function( arr, results ) {
		var ret = results || [];

		if ( arr != null ) {
			if ( isArrayLike( Object( arr ) ) ) {
				jQuery.merge( ret,
					typeof arr === "string" ?
						[ arr ] : arr
				);
			} else {
				push.call( ret, arr );
			}
		}

		return ret;
	},

	inArray: function( elem, arr, i ) {
		return arr == null ? -1 : indexOf.call( arr, elem, i );
	},

	// Support: Android <=4.0 only, PhantomJS 1 only
	// push.apply(_, arraylike) throws on ancient WebKit
	merge: function( first, second ) {
		var len = +second.length,
			j = 0,
			i = first.length;

		for ( ; j < len; j++ ) {
			first[ i++ ] = second[ j ];
		}

		first.length = i;

		return first;
	},

	grep: function( elems, callback, invert ) {
		var callbackInverse,
			matches = [],
			i = 0,
			length = elems.length,
			callbackExpect = !invert;

		// Go through the array, only saving the items
		// that pass the validator function
		for ( ; i < length; i++ ) {
			callbackInverse = !callback( elems[ i ], i );
			if ( callbackInverse !== callbackExpect ) {
				matches.push( elems[ i ] );
			}
		}

		return matches;
	},

	// arg is for internal usage only
	map: function( elems, callback, arg ) {
		var length, value,
			i = 0,
			ret = [];

		// Go through the array, translating each of the items to their new values
		if ( isArrayLike( elems ) ) {
			length = elems.length;
			for ( ; i < length; i++ ) {
				value = callback( elems[ i ], i, arg );

				if ( value != null ) {
					ret.push( value );
				}
			}

		// Go through every key on the object,
		} else {
			for ( i in elems ) {
				value = callback( elems[ i ], i, arg );

				if ( value != null ) {
					ret.push( value );
				}
			}
		}

		// Flatten any nested arrays
		return flat( ret );
	},

	// A global GUID counter for objects
	guid: 1,

	// jQuery.support is not used in Core but other projects attach their
	// properties to it so it needs to exist.
	support: support
} );

if ( typeof Symbol === "function" ) {
	jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];
}

// Populate the class2type map
jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
	function( _i, name ) {
		class2type[ "[object " + name + "]" ] = name.toLowerCase();
	} );

function isArrayLike( obj ) {

	// Support: real iOS 8.2 only (not reproducible in simulator)
	// `in` check used to prevent JIT error (gh-2145)
	// hasOwn isn't used here due to false negatives
	// regarding Nodelist length in IE
	var length = !!obj && "length" in obj && obj.length,
		type = toType( obj );

	if ( isFunction( obj ) || isWindow( obj ) ) {
		return false;
	}

	return type === "array" || length === 0 ||
		typeof length === "number" && length > 0 && ( length - 1 ) in obj;
}
var Sizzle =
/*!
 * Sizzle CSS Selector Engine v2.3.9
 * https://sizzlejs.com/
 *
 * Copyright JS Foundation and other contributors
 * Released under the MIT license
 * https://js.foundation/
 *
 * Date: 2022-12-19
 */
( function( window ) {
var i,
	support,
	Expr,
	getText,
	isXML,
	tokenize,
	compile,
	select,
	outermostContext,
	sortInput,
	hasDuplicate,

	// Local document vars
	setDocument,
	document,
	docElem,
	documentIsHTML,
	rbuggyQSA,
	rbuggyMatches,
	matches,
	contains,

	// Instance-specific data
	expando = "sizzle" + 1 * new Date(),
	preferredDoc = window.document,
	dirruns = 0,
	done = 0,
	classCache = createCache(),
	tokenCache = createCache(),
	compilerCache = createCache(),
	nonnativeSelectorCache = createCache(),
	sortOrder = function( a, b ) {
		if ( a === b ) {
			hasDuplicate = true;
		}
		return 0;
	},

	// Instance methods
	hasOwn = ( {} ).hasOwnProperty,
	arr = [],
	pop = arr.pop,
	pushNative = arr.push,
	push = arr.push,
	slice = arr.slice,

	// Use a stripped-down indexOf as it's faster than native
	// https://jsperf.com/thor-indexof-vs-for/5
	indexOf = function( list, elem ) {
		var i = 0,
			len = list.length;
		for ( ; i < len; i++ ) {
			if ( list[ i ] === elem ) {
				return i;
			}
		}
		return -1;
	},

	booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" +
		"ismap|loop|multiple|open|readonly|required|scoped",

	// Regular expressions

	// http://www.w3.org/TR/css3-selectors/#whitespace
	whitespace = "[\\x20\\t\\r\\n\\f]",

	// https://www.w3.org/TR/css-syntax-3/#ident-token-diagram
	identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace +
		"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",

	// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
	attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +

		// Operator (capture 2)
		"*([*^$|!~]?=)" + whitespace +

		// "Attribute values must be CSS identifiers [capture 5]
		// or strings [capture 3 or capture 4]"
		"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" +
		whitespace + "*\\]",

	pseudos = ":(" + identifier + ")(?:\\((" +

		// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
		// 1. quoted (capture 3; capture 4 or capture 5)
		"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +

		// 2. simple (capture 6)
		"((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +

		// 3. anything else (capture 2)
		".*" +
		")\\)|)",

	// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
	rwhitespace = new RegExp( whitespace + "+", "g" ),
	rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" +
		whitespace + "+$", "g" ),

	rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
	rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace +
		"*" ),
	rdescend = new RegExp( whitespace + "|>" ),

	rpseudo = new RegExp( pseudos ),
	ridentifier = new RegExp( "^" + identifier + "$" ),

	matchExpr = {
		"ID": new RegExp( "^#(" + identifier + ")" ),
		"CLASS": new RegExp( "^\\.(" + identifier + ")" ),
		"TAG": new RegExp( "^(" + identifier + "|[*])" ),
		"ATTR": new RegExp( "^" + attributes ),
		"PSEUDO": new RegExp( "^" + pseudos ),
		"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" +
			whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" +
			whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
		"bool": new RegExp( "^(?:" + booleans + ")$", "i" ),

		// For use in libraries implementing .is()
		// We use this for POS matching in `select`
		"needsContext": new RegExp( "^" + whitespace +
			"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace +
			"*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
	},

	rhtml = /HTML$/i,
	rinputs = /^(?:input|select|textarea|button)$/i,
	rheader = /^h\d$/i,

	rnative = /^[^{]+\{\s*\[native \w/,

	// Easily-parseable/retrievable ID or TAG or CLASS selectors
	rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,

	rsibling = /[+~]/,

	// CSS escapes
	// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
	runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ),
	funescape = function( escape, nonHex ) {
		var high = "0x" + escape.slice( 1 ) - 0x10000;

		return nonHex ?

			// Strip the backslash prefix from a non-hex escape sequence
			nonHex :

			// Replace a hexadecimal escape sequence with the encoded Unicode code point
			// Support: IE <=11+
			// For values outside the Basic Multilingual Plane (BMP), manually construct a
			// surrogate pair
			high < 0 ?
				String.fromCharCode( high + 0x10000 ) :
				String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
	},

	// CSS string/identifier serialization
	// https://drafts.csswg.org/cssom/#common-serializing-idioms
	rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
	fcssescape = function( ch, asCodePoint ) {
		if ( asCodePoint ) {

			// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
			if ( ch === "\0" ) {
				return "\uFFFD";
			}

			// Control characters and (dependent upon position) numbers get escaped as code points
			return ch.slice( 0, -1 ) + "\\" +
				ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
		}

		// Other potentially-special ASCII characters get backslash-escaped
		return "\\" + ch;
	},

	// Used for iframes
	// See setDocument()
	// Removing the function wrapper causes a "Permission Denied"
	// error in IE
	unloadHandler = function() {
		setDocument();
	},

	inDisabledFieldset = addCombinator(
		function( elem ) {
			return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset";
		},
		{ dir: "parentNode", next: "legend" }
	);

// Optimize for push.apply( _, NodeList )
try {
	push.apply(
		( arr = slice.call( preferredDoc.childNodes ) ),
		preferredDoc.childNodes
	);

	// Support: Android<4.0
	// Detect silently failing push.apply
	// eslint-disable-next-line no-unused-expressions
	arr[ preferredDoc.childNodes.length ].nodeType;
} catch ( e ) {
	push = { apply: arr.length ?

		// Leverage slice if possible
		function( target, els ) {
			pushNative.apply( target, slice.call( els ) );
		} :

		// Support: IE<9
		// Otherwise append directly
		function( target, els ) {
			var j = target.length,
				i = 0;

			// Can't trust NodeList.length
			while ( ( target[ j++ ] = els[ i++ ] ) ) {}
			target.length = j - 1;
		}
	};
}

function Sizzle( selector, context, results, seed ) {
	var m, i, elem, nid, match, groups, newSelector,
		newContext = context && context.ownerDocument,

		// nodeType defaults to 9, since context defaults to document
		nodeType = context ? context.nodeType : 9;

	results = results || [];

	// Return early from calls with invalid selector or context
	if ( typeof selector !== "string" || !selector ||
		nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {

		return results;
	}

	// Try to shortcut find operations (as opposed to filters) in HTML documents
	if ( !seed ) {
		setDocument( context );
		context = context || document;

		if ( documentIsHTML ) {

			// If the selector is sufficiently simple, try using a "get*By*" DOM method
			// (excepting DocumentFragment context, where the methods don't exist)
			if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) {

				// ID selector
				if ( ( m = match[ 1 ] ) ) {

					// Document context
					if ( nodeType === 9 ) {
						if ( ( elem = context.getElementById( m ) ) ) {

							// Support: IE, Opera, Webkit
							// TODO: identify versions
							// getElementById can match elements by name instead of ID
							if ( elem.id === m ) {
								results.push( elem );
								return results;
							}
						} else {
							return results;
						}

					// Element context
					} else {

						// Support: IE, Opera, Webkit
						// TODO: identify versions
						// getElementById can match elements by name instead of ID
						if ( newContext && ( elem = newContext.getElementById( m ) ) &&
							contains( context, elem ) &&
							elem.id === m ) {

							results.push( elem );
							return results;
						}
					}

				// Type selector
				} else if ( match[ 2 ] ) {
					push.apply( results, context.getElementsByTagName( selector ) );
					return results;

				// Class selector
				} else if ( ( m = match[ 3 ] ) && support.getElementsByClassName &&
					context.getElementsByClassName ) {

					push.apply( results, context.getElementsByClassName( m ) );
					return results;
				}
			}

			// Take advantage of querySelectorAll
			if ( support.qsa &&
				!nonnativeSelectorCache[ selector + " " ] &&
				( !rbuggyQSA || !rbuggyQSA.test( selector ) ) &&

				// Support: IE 8 only
				// Exclude object elements
				( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) {

				newSelector = selector;
				newContext = context;

				// qSA considers elements outside a scoping root when evaluating child or
				// descendant combinators, which is not what we want.
				// In such cases, we work around the behavior by prefixing every selector in the
				// list with an ID selector referencing the scope context.
				// The technique has to be used as well when a leading combinator is used
				// as such selectors are not recognized by querySelectorAll.
				// Thanks to Andrew Dupont for this technique.
				if ( nodeType === 1 &&
					( rdescend.test( selector ) || rcombinators.test( selector ) ) ) {

					// Expand context for sibling selectors
					newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
						context;

					// We can use :scope instead of the ID hack if the browser
					// supports it & if we're not changing the context.
					if ( newContext !== context || !support.scope ) {

						// Capture the context ID, setting it first if necessary
						if ( ( nid = context.getAttribute( "id" ) ) ) {
							nid = nid.replace( rcssescape, fcssescape );
						} else {
							context.setAttribute( "id", ( nid = expando ) );
						}
					}

					// Prefix every selector in the list
					groups = tokenize( selector );
					i = groups.length;
					while ( i-- ) {
						groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " +
							toSelector( groups[ i ] );
					}
					newSelector = groups.join( "," );
				}

				try {

					// `qSA` may not throw for unrecognized parts using forgiving parsing:
					// https://drafts.csswg.org/selectors/#forgiving-selector
					// like the `:has()` pseudo-class:
					// https://drafts.csswg.org/selectors/#relational
					// `CSS.supports` is still expected to return `false` then:
					// https://drafts.csswg.org/css-conditional-4/#typedef-supports-selector-fn
					// https://drafts.csswg.org/css-conditional-4/#dfn-support-selector
					if ( support.cssSupportsSelector &&

						// eslint-disable-next-line no-undef
						!CSS.supports( "selector(:is(" + newSelector + "))" ) ) {

						// Support: IE 11+
						// Throw to get to the same code path as an error directly in qSA.
						// Note: once we only support browser supporting
						// `CSS.supports('selector(...)')`, we can most likely drop
						// the `try-catch`. IE doesn't implement the API.
						throw new Error();
					}

					push.apply( results,
						newContext.querySelectorAll( newSelector )
					);
					return results;
				} catch ( qsaError ) {
					nonnativeSelectorCache( selector, true );
				} finally {
					if ( nid === expando ) {
						context.removeAttribute( "id" );
					}
				}
			}
		}
	}

	// All others
	return select( selector.replace( rtrim, "$1" ), context, results, seed );
}

/**
 * Create key-value caches of limited size
 * @returns {function(string, object)} Returns the Object data after storing it on itself with
 *	property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
 *	deleting the oldest entry
 */
function createCache() {
	var keys = [];

	function cache( key, value ) {

		// Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
		if ( keys.push( key + " " ) > Expr.cacheLength ) {

			// Only keep the most recent entries
			delete cache[ keys.shift() ];
		}
		return ( cache[ key + " " ] = value );
	}
	return cache;
}

/**
 * Mark a function for special use by Sizzle
 * @param {Function} fn The function to mark
 */
function markFunction( fn ) {
	fn[ expando ] = true;
	return fn;
}

/**
 * Support testing using an element
 * @param {Function} fn Passed the created element and returns a boolean result
 */
function assert( fn ) {
	var el = document.createElement( "fieldset" );

	try {
		return !!fn( el );
	} catch ( e ) {
		return false;
	} finally {

		// Remove from its parent by default
		if ( el.parentNode ) {
			el.parentNode.removeChild( el );
		}

		// release memory in IE
		el = null;
	}
}

/**
 * Adds the same handler for all of the specified attrs
 * @param {String} attrs Pipe-separated list of attributes
 * @param {Function} handler The method that will be applied
 */
function addHandle( attrs, handler ) {
	var arr = attrs.split( "|" ),
		i = arr.length;

	while ( i-- ) {
		Expr.attrHandle[ arr[ i ] ] = handler;
	}
}

/**
 * Checks document order of two siblings
 * @param {Element} a
 * @param {Element} b
 * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
 */
function siblingCheck( a, b ) {
	var cur = b && a,
		diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
			a.sourceIndex - b.sourceIndex;

	// Use IE sourceIndex if available on both nodes
	if ( diff ) {
		return diff;
	}

	// Check if b follows a
	if ( cur ) {
		while ( ( cur = cur.nextSibling ) ) {
			if ( cur === b ) {
				return -1;
			}
		}
	}

	return a ? 1 : -1;
}

/**
 * Returns a function to use in pseudos for input types
 * @param {String} type
 */
function createInputPseudo( type ) {
	return function( elem ) {
		var name = elem.nodeName.toLowerCase();
		return name === "input" && elem.type === type;
	};
}

/**
 * Returns a function to use in pseudos for buttons
 * @param {String} type
 */
function createButtonPseudo( type ) {
	return function( elem ) {
		var name = elem.nodeName.toLowerCase();
		return ( name === "input" || name === "button" ) && elem.type === type;
	};
}

/**
 * Returns a function to use in pseudos for :enabled/:disabled
 * @param {Boolean} disabled true for :disabled; false for :enabled
 */
function createDisabledPseudo( disabled ) {

	// Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable
	return function( elem ) {

		// Only certain elements can match :enabled or :disabled
		// https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled
		// https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled
		if ( "form" in elem ) {

			// Check for inherited disabledness on relevant non-disabled elements:
			// * listed form-associated elements in a disabled fieldset
			//   https://html.spec.whatwg.org/multipage/forms.html#category-listed
			//   https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled
			// * option elements in a disabled optgroup
			//   https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled
			// All such elements have a "form" property.
			if ( elem.parentNode && elem.disabled === false ) {

				// Option elements defer to a parent optgroup if present
				if ( "label" in elem ) {
					if ( "label" in elem.parentNode ) {
						return elem.parentNode.disabled === disabled;
					} else {
						return elem.disabled === disabled;
					}
				}

				// Support: IE 6 - 11
				// Use the isDisabled shortcut property to check for disabled fieldset ancestors
				return elem.isDisabled === disabled ||

					// Where there is no isDisabled, check manually
					/* jshint -W018 */
					elem.isDisabled !== !disabled &&
					inDisabledFieldset( elem ) === disabled;
			}

			return elem.disabled === disabled;

		// Try to winnow out elements that can't be disabled before trusting the disabled property.
		// Some victims get caught in our net (label, legend, menu, track), but it shouldn't
		// even exist on them, let alone have a boolean value.
		} else if ( "label" in elem ) {
			return elem.disabled === disabled;
		}

		// Remaining elements are neither :enabled nor :disabled
		return false;
	};
}

/**
 * Returns a function to use in pseudos for positionals
 * @param {Function} fn
 */
function createPositionalPseudo( fn ) {
	return markFunction( function( argument ) {
		argument = +argument;
		return markFunction( function( seed, matches ) {
			var j,
				matchIndexes = fn( [], seed.length, argument ),
				i = matchIndexes.length;

			// Match elements found at the specified indexes
			while ( i-- ) {
				if ( seed[ ( j = matchIndexes[ i ] ) ] ) {
					seed[ j ] = !( matches[ j ] = seed[ j ] );
				}
			}
		} );
	} );
}

/**
 * Checks a node for validity as a Sizzle context
 * @param {Element|Object=} context
 * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
 */
function testContext( context ) {
	return context && typeof context.getElementsByTagName !== "undefined" && context;
}

// Expose support vars for convenience
support = Sizzle.support = {};

/**
 * Detects XML nodes
 * @param {Element|Object} elem An element or a document
 * @returns {Boolean} True iff elem is a non-HTML XML node
 */
isXML = Sizzle.isXML = function( elem ) {
	var namespace = elem && elem.namespaceURI,
		docElem = elem && ( elem.ownerDocument || elem ).documentElement;

	// Support: IE <=8
	// Assume HTML when documentElement doesn't yet exist, such as inside loading iframes
	// https://bugs.jquery.com/ticket/4833
	return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" );
};

/**
 * Sets document-related variables once based on the current document
 * @param {Element|Object} [doc] An element or document object to use to set the document
 * @returns {Object} Returns the current document
 */
setDocument = Sizzle.setDocument = function( node ) {
	var hasCompare, subWindow,
		doc = node ? node.ownerDocument || node : preferredDoc;

	// Return early if doc is invalid or already selected
	// Support: IE 11+, Edge 17 - 18+
	// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
	// two documents; shallow comparisons work.
	// eslint-disable-next-line eqeqeq
	if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) {
		return document;
	}

	// Update global variables
	document = doc;
	docElem = document.documentElement;
	documentIsHTML = !isXML( document );

	// Support: IE 9 - 11+, Edge 12 - 18+
	// Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
	// Support: IE 11+, Edge 17 - 18+
	// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
	// two documents; shallow comparisons work.
	// eslint-disable-next-line eqeqeq
	if ( preferredDoc != document &&
		( subWindow = document.defaultView ) && subWindow.top !== subWindow ) {

		// Support: IE 11, Edge
		if ( subWindow.addEventListener ) {
			subWindow.addEventListener( "unload", unloadHandler, false );

		// Support: IE 9 - 10 only
		} else if ( subWindow.attachEvent ) {
			subWindow.attachEvent( "onunload", unloadHandler );
		}
	}

	// Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only,
	// Safari 4 - 5 only, Opera <=11.6 - 12.x only
	// IE/Edge & older browsers don't support the :scope pseudo-class.
	// Support: Safari 6.0 only
	// Safari 6.0 supports :scope but it's an alias of :root there.
	support.scope = assert( function( el ) {
		docElem.appendChild( el ).appendChild( document.createElement( "div" ) );
		return typeof el.querySelectorAll !== "undefined" &&
			!el.querySelectorAll( ":scope fieldset div" ).length;
	} );

	// Support: Chrome 105+, Firefox 104+, Safari 15.4+
	// Make sure forgiving mode is not used in `CSS.supports( "selector(...)" )`.
	//
	// `:is()` uses a forgiving selector list as an argument and is widely
	// implemented, so it's a good one to test against.
	support.cssSupportsSelector = assert( function() {
		/* eslint-disable no-undef */

		return CSS.supports( "selector(*)" ) &&

			// Support: Firefox 78-81 only
			// In old Firefox, `:is()` didn't use forgiving parsing. In that case,
			// fail this test as there's no selector to test against that.
			// `CSS.supports` uses unforgiving parsing
			document.querySelectorAll( ":is(:jqfake)" ) &&

			// `*` is needed as Safari & newer Chrome implemented something in between
			// for `:has()` - it throws in `qSA` if it only contains an unsupported
			// argument but multiple ones, one of which is supported, are fine.
			// We want to play safe in case `:is()` gets the same treatment.
			!CSS.supports( "selector(:is(*,:jqfake))" );

		/* eslint-enable */
	} );

	/* Attributes
	---------------------------------------------------------------------- */

	// Support: IE<8
	// Verify that getAttribute really returns attributes and not properties
	// (excepting IE8 booleans)
	support.attributes = assert( function( el ) {
		el.className = "i";
		return !el.getAttribute( "className" );
	} );

	/* getElement(s)By*
	---------------------------------------------------------------------- */

	// Check if getElementsByTagName("*") returns only elements
	support.getElementsByTagName = assert( function( el ) {
		el.appendChild( document.createComment( "" ) );
		return !el.getElementsByTagName( "*" ).length;
	} );

	// Support: IE<9
	support.getElementsByClassName = rnative.test( document.getElementsByClassName );

	// Support: IE<10
	// Check if getElementById returns elements by name
	// The broken getElementById methods don't pick up programmatically-set names,
	// so use a roundabout getElementsByName test
	support.getById = assert( function( el ) {
		docElem.appendChild( el ).id = expando;
		return !document.getElementsByName || !document.getElementsByName( expando ).length;
	} );

	// ID filter and find
	if ( support.getById ) {
		Expr.filter[ "ID" ] = function( id ) {
			var attrId = id.replace( runescape, funescape );
			return function( elem ) {
				return elem.getAttribute( "id" ) === attrId;
			};
		};
		Expr.find[ "ID" ] = function( id, context ) {
			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
				var elem = context.getElementById( id );
				return elem ? [ elem ] : [];
			}
		};
	} else {
		Expr.filter[ "ID" ] =  function( id ) {
			var attrId = id.replace( runescape, funescape );
			return function( elem ) {
				var node = typeof elem.getAttributeNode !== "undefined" &&
					elem.getAttributeNode( "id" );
				return node && node.value === attrId;
			};
		};

		// Support: IE 6 - 7 only
		// getElementById is not reliable as a find shortcut
		Expr.find[ "ID" ] = function( id, context ) {
			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
				var node, i, elems,
					elem = context.getElementById( id );

				if ( elem ) {

					// Verify the id attribute
					node = elem.getAttributeNode( "id" );
					if ( node && node.value === id ) {
						return [ elem ];
					}

					// Fall back on getElementsByName
					elems = context.getElementsByName( id );
					i = 0;
					while ( ( elem = elems[ i++ ] ) ) {
						node = elem.getAttributeNode( "id" );
						if ( node && node.value === id ) {
							return [ elem ];
						}
					}
				}

				return [];
			}
		};
	}

	// Tag
	Expr.find[ "TAG" ] = support.getElementsByTagName ?
		function( tag, context ) {
			if ( typeof context.getElementsByTagName !== "undefined" ) {
				return context.getElementsByTagName( tag );

			// DocumentFragment nodes don't have gEBTN
			} else if ( support.qsa ) {
				return context.querySelectorAll( tag );
			}
		} :

		function( tag, context ) {
			var elem,
				tmp = [],
				i = 0,

				// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
				results = context.getElementsByTagName( tag );

			// Filter out possible comments
			if ( tag === "*" ) {
				while ( ( elem = results[ i++ ] ) ) {
					if ( elem.nodeType === 1 ) {
						tmp.push( elem );
					}
				}

				return tmp;
			}
			return results;
		};

	// Class
	Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) {
		if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
			return context.getElementsByClassName( className );
		}
	};

	/* QSA/matchesSelector
	---------------------------------------------------------------------- */

	// QSA and matchesSelector support

	// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
	rbuggyMatches = [];

	// qSa(:focus) reports false when true (Chrome 21)
	// We allow this because of a bug in IE8/9 that throws an error
	// whenever `document.activeElement` is accessed on an iframe
	// So, we allow :focus to pass through QSA all the time to avoid the IE error
	// See https://bugs.jquery.com/ticket/13378
	rbuggyQSA = [];

	if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) {

		// Build QSA regex
		// Regex strategy adopted from Diego Perini
		assert( function( el ) {

			var input;

			// Select is set to empty string on purpose
			// This is to test IE's treatment of not explicitly
			// setting a boolean content attribute,
			// since its presence should be enough
			// https://bugs.jquery.com/ticket/12359
			docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" +
				"<select id='" + expando + "-\r\\' msallowcapture=''>" +
				"<option selected=''></option></select>";

			// Support: IE8, Opera 11-12.16
			// Nothing should be selected when empty strings follow ^= or $= or *=
			// The test attribute must be unknown in Opera but "safe" for WinRT
			// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
			if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) {
				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
			}

			// Support: IE8
			// Boolean attributes and "value" are not treated correctly
			if ( !el.querySelectorAll( "[selected]" ).length ) {
				rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
			}

			// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
			if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
				rbuggyQSA.push( "~=" );
			}

			// Support: IE 11+, Edge 15 - 18+
			// IE 11/Edge don't find elements on a `[name='']` query in some cases.
			// Adding a temporary attribute to the document before the selection works
			// around the issue.
			// Interestingly, IE 10 & older don't seem to have the issue.
			input = document.createElement( "input" );
			input.setAttribute( "name", "" );
			el.appendChild( input );
			if ( !el.querySelectorAll( "[name='']" ).length ) {
				rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" +
					whitespace + "*(?:''|\"\")" );
			}

			// Webkit/Opera - :checked should return selected option elements
			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
			// IE8 throws error here and will not see later tests
			if ( !el.querySelectorAll( ":checked" ).length ) {
				rbuggyQSA.push( ":checked" );
			}

			// Support: Safari 8+, iOS 8+
			// https://bugs.webkit.org/show_
URL
GET http://www.europacasino.com/
Response Headers
Connection:
keep-alive
Content-Length:
0
Date:
Thu, 19 Sep 2024 22:10:34 GMT
Location:
https://www.europacasino.com/
Server:
AkamaiGHost
Set-Cookie:
_global=NO,OSLO,vhigh,5000,0;Domain=.europacasino.com; Path=/;
Response Body

Empty body

Resolver

Resolver ASN
AS29695
Resolver IP
81.166.122.177
Resolver Network Name
Lyse Tele AS
Report ID
20240919T220629Z_webconnectivity_NO_29695_n1_o2bVfsnZmSbLJjRR
Platform
android
Software Name
ooniprobe-android-unattended (3.9.0-beta)
Measurement Engine
ooniprobe-engine (3.23.0)

Raw Measurement Data

Loading