OK
http://www.europacasino.com/
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-8Date:Thu, 19 Sep 2024 22:10:34 GMTServer:nginxSet-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-aliveContent-Length:0Date:Thu, 19 Sep 2024 22:10:34 GMTLocation:https://www.europacasino.com/Server:AkamaiGHostSet-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)