@import url("https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css");
body, html { height: 100%; }

body { background-color: #f0f0f0; font-family: "Assistant", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; font-size: 15px; margin: 0; padding: 0; }

body.noscroll { overflow: hidden; }

body.article { background-color: #fff !important; }

* { outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

ul, ol { padding: 0px; margin: 0px; list-style-type: none; float: left; }

ul.right, ol.right { float: right; }

.shadow { -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05); }

.show-shadow { -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.11); -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.11); box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.11); background-color: #FFF; }

.nav-shadow { -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.18); -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.18); box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.18); background-color: #FFF; }

.shim { width: 100%; float: left; height: 80px; }

section#welcome { background: url(/media/390637/flag.jpg) left center no-repeat; background-size: cover; padding: 180px 0px; padding-top: 260px; text-align: center; }

section#welcome p { font-weight: bold; color: #FFF; font-size: 30px; line-height: 40px; }

section#welcome p.copy { text-shadow: 1px 1px 2px #111; }

section#welcome h1 { color: #FFF !important; font-weight: 900; -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05); }

section#welcome .signup { padding: 10px 25px; text-transform: uppercase; font-family: "Assistant", Helvetica, Arial, sans-serif; border: solid 1px #FFF; font-size: 18px; color: #FFF !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: red; letter-spacing: 0.04rem; width: 200px; font-weight: bold; margin-left: auto; margin-right: auto; cursor: pointer; }

section#about { background-color: #f0f0f0; padding: 50px 0px; }

section#about .block { padding: 20px; background-color: #FFF; margin-top: -80px; margin-bottom: 25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

section#about .block.large { -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.11); -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.11); box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.11); text-align: center; }

section#about .block.large p { font-weight: bold; font-size: 20px; margin-bottom: 0px; }

section#location { background-color: #FFF; padding: 50px 0px; padding-top: 20px; }

section#signup { background-color: #f0f0f0; padding: 50px 0px; padding-top: 20px; }

section#signup #form187 input.field { padding: 15px; }

section#signup .card { padding: 10px; padding-top: 25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.card.shadow { -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.11); -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.11); box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.11); }

.card h5.card-title { font-weight: bold; color: #000; margin-bottom: 5px; }

.card.text-white .card-title { color: #FFF; }

.card p.no-bottom { margin-bottom: 5px; }

.card p small.bolder { font-weight: bold; margin-bottom: 5px; font-size: 14px; color: #333 !important; }

.div-header { width: 100%; float: left; text-align: center; position: relative; margin-bottom: 20px; }

.div-header .line { position: absolute; width: 100%; height: 50%; border-bottom: solid 1px #CCC; top: 0px; left: 0px; }

.div-header span { font-size: 25px; padding: 0px 20px; position: relative; z-index: 10; background-color: #FFF; font-weight: bold; font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; text-transform: uppercase; }

.div-header.dark span { background-color: #f0f0f0 !important; }

.list-group li.header { font-weight: bold; font-size: 18px; }

footer { padding: 30px 0px; background-color: #303030; width: 100%; float: left; color: #DDD; }

footer a { color: #f9f9f9; }

footer a:hover { color: #FFF; }

footer p { float: left; width: 100%; }

footer a.social { font-size: 23px; margin-right: 10px; }

footercopyright { background-color: #222426; }

.nav-bar { width: 100%; height: 110px; position: fixed; top: 0px; left: 0px; z-index: 999; background-color: #FFF; text-align: center; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; padding: 10px 0px; }

.nav-bar.up { top: -150px; }

@media (max-width: 800px) { section#welcome { padding: 80px 0px; padding-top: 130px; }
  section#welcome h1 { font-size: 22px; }
  section#welcome p.copy { font-size: 18px; line-height: 25px; }
  section#about .block.large p { font-size: 18px; line-height: 25px; } }

/* buttons */
.button { display: inline-block; height: 38px; padding: 0 25px; color: #444; background: #d9d9d9; text-align: center; font-size: 13px; font-weight: 700; line-height: 38px; letter-spacing: 0.1rem; text-transform: uppercase; text-decoration: none; white-space: nowrap; border-radius: 4px; cursor: pointer; box-sizing: border-box; margin-bottom: 8px; margin-right: 5px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; border: solid 1px #CCC; font-family: "Nunito", Arial, Tahoma, Verdana, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.button .icon { font-size: 20px; line-height: 38px; height: 38px; marign-left: 3px; }

.button .fa { line-height: 38px; }

.button.wide { width: 100%; }

.button.circle { width: 38px; padding: 0; -webkit-border-radius: 19px !important; -moz-border-radius: 19px !important; border-radius: 19px !important; }

.button.circle .icon { font-size: 15px; }

.button:hover { background-color: #DDD; }

.button.standard { background-color: #f9f9f9; border: solid 1px #CCC; }

.button.standard:hover { background-color: #FFF; }

.button.primary { border: solid 1px transparent; background-color: #2574A9; color: #f9f9f9; }

.button.primary:hover { background-color: #2b84bf; }

.button.success { border: solid 1px transparent; background-color: #049372; color: #f9f9f9; }

.button.success:hover { background-color: #06a27e; }

.button.danger { border: solid 1px transparent; background-color: #CF000F; color: #DDD; }

.button.danger:hover { background-color: #dc0111; }

.button.dark { border: solid 1px transparent; background: #404040; color: #CCC; }

.button.dark:hover { background-color: #494949; }

.button.lblue { background: #446CB3; color: #FFF; }

.button.lblue:hover { background: #4a74c0; }

.button.outline-light { background-color: transparent; border: solid 1px #f9f9f9; color: #f9f9f9; }

.button.outline-light:hover { background: #FFF; border: solid 1px #FFF; color: #555; }

.button.outline-dark { background-color: transparent; border: solid 1px #404040; color: #404040; }

.button.outline-dark:hover { background: #494949; border: solid 1px #494949; color: #CCC; }

.button.icon { font-size: 18px; }

.button.white { background: #FFF; border: none; color: #444; font-size: 12px; }

.button.white:hover { background: #f0f0f0; }

.button.disabled { opacity: 0.5; pointer-events: none; }

.button-group { width: auto; display: block; height: 38px; line-height: 38px; margin-bottom: 15px; float: left; margin-right: 5px; }

.button-group.wide { width: 100%; margin-right: 0; }

.button-group .button { width: 50% !important; margin: 0 !important; float: left; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; border-right: solid 1px #CCC !important; }

.button-group .button .icon { line-height: 38px; height: 38px; font-size: 18px; }

.button-group .button:first-child { -webkit-border-top-left-radius: 3px !important; -webkit-border-bottom-left-radius: 3px !important; -moz-border-radius-topleft: 3px !important; -moz-border-radius-bottomleft: 3px !important; border-top-left-radius: 3px !important; border-bottom-left-radius: 3px !important; -webkit-border-top-right-radius: 0 !important; -webkit-border-bottom-right-radius: 0 !important; -moz-border-radius-topright: 0 !important; -moz-border-radius-bottomright: 0 !important; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; border-right: none !important; }

.button-group .button:last-child { -webkit-border-top-right-radius: 3px !important; -webkit-border-bottom-right-radius: 3px !important; -moz-border-radius-topright: 3px !important; -moz-border-radius-bottomright: 3px !important; border-top-right-radius: 3px !important; border-bottom-right-radius: 3px !important; -webkit-border-top-left-radius: 0 !important; -webkit-border-bottom-left-radius: 0 !important; -moz-border-radius-topleft: 0 !important; -moz-border-radius-bottomleft: 0 !important; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }

.button-group.three .button { width: 33.3333% !important; }

.button-group.three .button:last-child { border-left: none !important; }

.button-group.four .button { width: 25% !important; }

.button-group.four .button:last-child { border-left: none !important; }

.button-group.four .button:nth-child(3) { border-left: none; }

d.block { width: 100%; float: left; margin-bottom: 20px; }

d.block h3 { width: 100%; float: left; padding: 0px; margin: 0px; margin-bottom: 15px; text-transform: uppercase; font-size: 15px; font-weight: 600; color: #222; }

d.block ol { list-style: none; width: 100%; float: left; padding: 0px; margin: 0px; }

d.block ol li { width: 100%; float: left; margin-bottom: 10px; }

d.block ol li a { width: 100%; float: left; text-decoration: none; line-height: 18px; font-weight: 400; color: #333; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.info-box { width: 100%; min-height: 250px; float: left; margin-bottom: 20px; background-color: #FFF; font-weight: 300; font-size: 17px; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.info-box .title { font-weight: 300; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 20px; }

.block-no-pad { float: left; width: 100%; height: auto; margin-bottom: 20px; background-color: #FFF; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }

.block-no-pad:hover { -webkit-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.17); box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.17); }

.block-pad { float: left; width: 100%; height: auto; margin-bottom: 20px; background-color: #FFF; padding: 20px; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }

.block-pad:hover { -webkit-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.17); box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.17); }

.block-pad .info { width: 100%; float: left; margin-bottom: 10px; }

.block-pad .info .title { font-size: 14px; float: left; width: 100%; color: #333; margin-bottom: 0px; }

.block-pad .info .data { font-size: 16px; float: left; width: 100%; color: #999; font-weight: 400; }

.block-pad .rank { position: absolute; top: 0px; right: 10px; width: 28px; height: 28px; line-height: 24px; text-align: center; background-color: #D91E18; color: #FFF; font-weight: 700; font-size: 12px; }

.block-pad .title { color: #555; font-size: 16px; font-weight: 700; margin-bottom: 10px; }

.block-pad .title .abbr { font-weight: 400; color: #CCC; }

.block-pad .mc { color: #555; font-weight: bold; margin-bottom: 7px; font-size: 13px; }

.block-pad .mc span { color: #666; font-weight: 400; }

.block-pad .up { color: #555; font-weight: bold; margin-bottom: 7px; font-size: 13px; }

.block-pad .up span { color: #666; font-weight: 400; }

.block-pad .ch { color: #555; font-weight: bold; margin-bottom: 7px; font-size: 13px; }

.block-pad .ch span { color: #666; font-weight: 400; }

/*# sourceMappingURL=style.css.map */