/* Base */

/*
@font-face {font-family: 'Nexa-Regular';
    src: url('../fonts/nexa-regular.eot');
    src: url('../fonts/nexa-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/nexa-regular.woff2') format('woff2'),
         url('../fonts/nexa-regular.woff') format('woff'),
         url('../fonts/nexa-regular.ttf') format('truetype');}

@font-face {font-family: 'Nexa-Heavy';
    src: url('../fonts/nexa-heavy.eot');
    src: url('../fonts/nexa-heavy.eot?#iefix') format('embedded-opentype'),
         url('../fonts/nexa-heavy.woff2') format('woff2'),
         url('../fonts/nexa-heavy.woff') format('woff'),
         url('../fonts/nexa-heavy.ttf') format('truetype');}

@font-face {font-family: 'Nexa-HeavyItalic';
    src: url('../fonts/nexa-heavyitalic.eot');
    src: url('../fonts/nexa-heavyitalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/nexa-heavyitalic.woff2') format('woff2'),
         url('../fonts/nexa-heavyitalic.woff') format('woff'),
         url('../fonts/nexa-heavyitalic.ttf') format('truetype');}
*/

html,body{font-family:'Roboto', sans-serif, arial, verdana;font-size:100%;line-height:1.625rem;color:#36474E;margin:0;padding:0 !important;overflow-x:hidden;}

input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset}
::selection{background-color:#FFF9C4;text-shadow:none}

a{color:#1babf9;text-decoration: none; transition: all .2s;}
a:hover,
a:focus{color:#1babf9;transition: all .2s;}
a:focus{outline:none;}

input,
button{outline:none}
select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';}
select::-ms-expand{display:none;}

.back-top{z-index:5000;display:block;position:fixed;bottom:30px;right:30px;opacity:0;transition:all .3s;background-color:#f5c46c;color:#252525;border-radius:50%;box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12), 0 1px 1px 0 rgba(0,0,0,.24);width:56px;height:56px;border:1px solid #f5c46c}
.back-top:hover{background-color:#252525;transition:all .3s;bottom:40px;color:#f5c46c;border-color:#252525}
.back-top span{color:#252525;font-size:1em;position:absolute;left:50%;top:50%;transform:translate(-8px,-13px);line-height:1.5em;width:15px}
.back-top:hover span{color:#f5c46c}
.back-top-show{opacity:1;transition:all 0.3s}

@media (max-width:991.98px){
    .back-top span{font-size:1.1765em;}
}

/* Bootstrap modifications */

.btn{font-family: Nexa-Heavy;height: 56px;border-radius: 0; border: 2px solid #FFFFFF;padding:14px 0 0;transition: all .3s;min-width: 256px;text-transform: uppercase;}
.btn:hover{transition: all .3s;}
button.btn{padding-top: 1px;}
.btn-back{border: 0;padding: 0;color: #fff;font-size: 16px;line-height: 20px;font-family: Nexa-Heavy;margin: 54px 14px 0;position: relative;display: inline-block;text-transform: uppercase;}
.btn-back:hover,
.btn-back:focus{color: #fff;}
.btn-back .svg{position: relative;margin-right: 17px;top: -1px;}
.btn-back .svg path{fill: #fff;}
.btn-back:hover .svg path{fill:#fff;transition: all .2s;}

.btn-primary{color:#fff;transition: all .3s;background-color: #1BABF9;border-color: #1BABF9;color: #fff;}
.btn-primary:hover{transition: all .3s;background-color: #1C77C3;border-color: #1C77C3;color: #fff;}
.btn-primary.focus, .btn-primary:focus{transition: all .3s;background-color: #0B5390;border-color: #0B5390;color: #fff;}

.btn-secondary{color:#fff;transition: all .3s;background-color: #1E2956;border-color: #1E2956;color: #fff;}
.btn-secondary:hover{transition: all .3s;background-color: #2740A6;border-color: #2740A6;color: #fff;}
.btn-secondary.focus, .btn-secondary:focus{transition: all .3s;background-color: #000000;border-color: #000000;color: #fff;}

.btn-empty{color:#fff;transition: all .3s;background-color: transparent;border-color: #fff;color: #fff;}
.btn-empty:hover{transition: all .3s;background-color: #fff;border-color: #fff;color: #766678;}
.btn-empty.focus, .btn-secondary:focus{transition: all .3s;background-color: #766678;border-color: #766678;color: #fff;}

form{text-align: left;}
label{color: #36474E;font-size: 16px;line-height: 24px;font-weight: normal;}

.form-control{height: 56px;padding: 15px 0 0 16px;color: #36474E;border-color: #AEB8BE;font-weight: normal;font-size: 16px;line-height: 24px;border-radius: 0;}
.form-control:focus{box-shadow: none;color: #36474E;border-color: #0B5390;}

textarea.form-control {height: 128px;padding: 32px 16px 10px 16px;resize: none;margin-bottom: -2px;}

.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid{border-color:#cecece;}
.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus{border-color: #0B5390;box-shadow: none;}
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid{border-color: #FF4B2B;background-color: #fff;color: #FF4B2B;}
.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus{border-color: #FF4B2B;box-shadow: none;}

.form-control.is-invalid+div.select-selected{border-color: #FF4B2B;background-color: #F7BDB3;color: #FF4B2B;position: relative;}
.form-control.is-invalid+div.select-selected:after{content: "";background:transparent url(../images/icon-error.svg) left top no-repeat;display: block;width:28px;height:28px;position: absolute;right: 10px;top: 9px;}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before,
.custom-control-input:checked~.custom-control-label::before,
.custom-checkbox .custom-control-input~.custom-control-label::before,
.custom-control-input:checked~.custom-control-label::before {background-color: #ffffff;}
.custom-checkbox .custom-control-input~.custom-control-label::before,
.custom-control-input:checked~.custom-control-label::before,
.custom-checkbox .custom-control-input~.custom-control-label::before,
.custom-control-input~.custom-control-label::before {box-shadow: none;outline-offset: 0;}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {background-image: url(../images/icon-ok.svg);background-size: 72%;background-color: transparent;background-repeat: no-repeat;}

.form-group{position: relative;margin-bottom: 2rem;}
.form-group .placeholder{position: absolute;color: #838383;left: 16px;top: 16px;font-family: 'Roboto', sans-serif, arial;pointer-events: none;transition: all .2s;z-index: 2;font-size: 16px;line-height: 24px;}
.form-group .placeholder.active{font-size: 14px;line-height: 24px;transition: all .2s;left: 17px;top: 7px;}
.form-group.textarea .placeholder{left:16px;}
.form-group.textarea .placeholder.active{left: 17px;}
.form-control.is-invalid~.invalid-feedback, .form-control.is-invalid~.invalid-tooltip, .was-validated .form-control:invalid~.invalid-feedback, .was-validated .form-control:invalid~.invalid-tooltip{position: absolute;left: 0;right: 0;width: auto;bottom: -24px;background-color: #ee534f;color: #fff;font-size: 14px;line-height: 21px;font-family: 'Roboto', sans-serif, arial;padding: 2px 17px 1px;z-index: 0;margin: 0;font-weight: 400;}
.form-control.is-invalid, .was-validated .form-control:invalid{/*position: relative;*/z-index: 1;border-color: #ee534f;background-image: none;}
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus{box-shadow: none;border-color:#2740a6;}
.form-control.is-invalid + .placeholder{color:#ee534f;}

.modal-backdrop{background-color:rgba(72, 72, 72, 0.75);}
.modal-backdrop.show{opacity: 1;}
.modal-body{text-align: center;padding: 3.0625rem 5.875rem;}
button.close{position: absolute;opacity: 1;right: -15px;top: -15px;z-index: 10;}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover{opacity: 1;}
.modal-body .cancel{padding-bottom: 0;}
.modal-body p{margin-bottom: 1.5rem;}
.modal-body .btn{margin-top: 1.25rem;}

@media (min-width: 576px){
    .modal-dialog {max-width: 561px;}
}

@media (min-width: 1200px){
    .container {max-width: 1166px;}
}

/* Bootbox modification */

.bootbox.modal .modal-content{border-radius: 0;}
.bootbox.modal .modal-header{border: 0;padding-top: 3.0625rem;padding-bottom: 0;}
.bootbox.modal .modal-title{font-size: 1.25rem;font-family: Nexa-Heavy;display: block;width: 100%;text-align: center;}
.bootbox.modal .modal-body{font-size: 1.25rem;padding: 32px;}
.bootbox.modal .modal-footer{border: 0;text-align: center;padding-top: 0;padding-bottom:32px;}
.bootbox.modal .modal-footer .btn{margin: 0 auto;}

/* Site */

h1{font-family: Nexa-HeavyItalic;font-size: 40px;line-height: 48px;color: #fff;margin: 11% 0 10%;}
h2{font-family: Nexa-HeavyItalic;font-size: 40px;line-height: 48px;color: #36474E;margin: 0 0 38px 0;}
h3{font-family: Nexa-HeavyItalic;font-size: 28px;line-height: 40px;color: #36474E;margin: 0 0 20px;}
h5{font-family: Nexa-Heavy;font-style: normal;font-size: 16px;line-height: 24px;color: #36474E;margin-bottom: 26px;}

body.blurred .site{filter: blur(10px);}

.svg path{transition: all .2s;}

.site{/*overflow: hidden;*/}
.site p{line-height: 24px;margin-bottom: 24px;}
.content-container{/*max-width: 1440px;*/margin:0 auto;}
.main-bg{background: linear-gradient(235.28deg, #1E2956 24.65%, #917FAE 68.24%, #F8B296 110.03%);}
header.main-bg{position: relative;background: none; background-color: #fff;}

header{background-color: #fff;border-bottom: 1px solid #ecebea;}
header,
header .row{min-height: 73px;/*z-index: 10000;*/position: relative;/*max-width: 1440px;*/margin: 0 auto;max-width: none;border: 0;}
.header-logo {border: 0;padding: 0;font-size: 0;}
.header-logo .svg{width:166px;height:24px;}
.header-logo .svg path{fill:#36474E;}

footer{padding: 60px 0;z-index: 100;position: relative;background-color: #282828;}
.footer-logo{width: 136px;height: 19px;margin: 0 auto;display: block;}
.footer-logo path{fill:#fff;}
.footer-terms{color: #999a9c;padding: 0;font-family: Nexa-Book;font-size: 14px;line-height: 20px;border-bottom: 1px solid #999a9c;}
.footer-terms:hover{border-color: transparent;color: #999a9c;}
.footer-newsletter{color: #fff;}
.footer-newsletter form>span{font-family: Exo;font-style: italic;font-weight: 800;font-size: 32px;line-height: 47px;margin-bottom: 6px;display: block;text-align: center;}
.footer-newsletter form>p{font-family: Roboto;font-size: 16px;line-height: 26px;text-align: center;color: #C0CBD1;margin-bottom: 28px;text-align: center;}
.footer-newsletter .form-control{margin-bottom: 16px;font-family: Roboto;font-weight: normal;}
.footer-newsletter .form-group{margin-bottom: -4px;position: relative;}
.footer-newsletter .form-group .valid-feedback, .footer-newsletter .form-group .invalid-feedback{bottom: -19px;}
.footer-newsletter .form-group .invalid-feedback .svg{top: -31px;}
.footer-newsletter .custom-checkbox input[type="checkbox"]~label{color: #fff;font-family: Roboto;font-size: 16px;line-height: 24px;font-weight: normal;}
.footer-newsletter .custom-checkbox input[type="checkbox"]~label a{color: #2f80ed;display: inline;border: 0;padding: 0;}
.footer-newsletter .custom-checkbox input[type="checkbox"]~label a:hover{color: #2f80ed;text-decoration: underline;}
.footer-newsletter .custom-control.custom-checkbox{min-height: 0;}
.footer-newsletter .custom-control.custom-checkbox .custom-control-label {padding: 4px 40px 8px 0;}
.footer-newsletter .custom-control.custom-checkbox .custom-control-input.is-valid~.custom-control-label, .footer-newsletter .custom-control.custom-checkbox .custom-control-input.is-invalid~.custom-control-label{color: #fff;}
.footer-newsletter .btn{background: none;background-color: #3CB8E6;border-radius: 4px;border: 0;font-family: Roboto;font-style: normal;font-weight: bold;font-size: 16px;line-height: 24px;margin: 15px 0 44px;}
.footer-newsletter .btn:hover,
.footer-newsletter .btn:active,
.footer-newsletter .btn:focus{background: none;background-color: #2f80ed;}
.footer-success{font-family: Exo;font-style: italic;font-weight: 800;font-size: 32px;line-height: 47px;padding: 100px 0;text-align: center;text-transform: uppercase;color:white;display: none;}
.footer-newsletter.success form{display: none;}
.footer-newsletter.success .footer-success{display: block;}
.footer-social>span{font-family: Exo;font-style: italic;font-weight: 800;font-size: 20px;line-height: 146.19%;}
.footer-social ul{list-style: none;padding: 0;}
.footer-social ul li{display: inline-block;padding: 4px 6px;}
.footer-social a{display: inline;padding: 0;transition: none;}
.footer-social a:hover{text-decoration: none;border: 0;}

.cancel{text-align: center;font-size: 1.25rem;padding: 2.6875rem 0 3.9375rem;}
.label-help{font-size: 0.825rem;padding-bottom: 0;line-height: 1.4;position: relative;top: .4375rem;}

.box-shadow{box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25);}

.invalid-feedback{color: #FF4B2B;margin-top: 0;}
.valid-feedback,
.invalid-feedback{position: absolute;font-size: 0.75rem;font-family: Nexa-Heavy;}
.valid-feedback .svg,
.invalid-feedback .svg{position: absolute;right: 0.6875rem;width: 20px;}
.valid-feedback .svg{top:-2.375rem;display: none;}
.invalid-feedback .svg{top:-2.375rem;}

.custom-checkbox .invalid-feedback{left: 0;bottom: -.4375rem;}
.custom-checkbox input[type="checkbox"]~label{color: #666;cursor: pointer;outline: 0;}
.custom-checkbox input[type="checkbox"]~label a{color: #1BABF9;}
.custom-checkbox input[type="checkbox"]~label:focus,
.custom-checkbox input[type="checkbox"]~label:focus::before{outline:0;}
.was-validated .custom-checkbox .custom-control-input:valid~.custom-control-label{color: #342928;}

.custom-control{padding-left: 2.4375rem;min-height: 40px;}
.custom-control-label::before,
.custom-control-label::after{width: 1.5rem;height: 1.5rem;left:-40px;top: 0;}
.custom-control-label::before{background-color: #fff;top: 0px;border: 1px solid #666;}
.custom-checkbox .custom-control-label::before {border-radius: 4px;}
.custom-radio .custom-control-input:checked~.custom-control-label::before {background-color: #fff;}
.custom-radio .custom-control-input:checked~.custom-control-label::after {background-image: none;content: "";display: block;position: absolute;top: 6px;left: -34px;width: 12px;height: 12px;background-color: #1BABF9;border-radius: 50%;}

.custom-control-input.is-valid~.custom-control-label::before, .was-validated .custom-control-input:valid~.custom-control-label::before,
/*.custom-control-input.is-invalid~.custom-control-label::before, .was-validated .custom-control-input:invalid~.custom-control-label::before{background-color: #F7BDB3;border-color: #FF4B2B;}*/
.custom-control-input.is-invalid~.custom-control-label::before, .was-validated .custom-control-input:invalid~.custom-control-label::before{border: 1px solid #798F9C;background-color: #fff;}
.custom-control-input.is-valid:checked~.custom-control-label::before, .was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color: #798F9C;}
.custom-control-input.is-valid~.custom-control-label, .was-validated .custom-control-input:valid~.custom-control-label {color: #36474E;}

.custom-control.custom-checkbox{min-height: 3.125rem;margin-bottom: 0;}
.custom-control.custom-checkbox .custom-control-label{padding:0 0 16px 0;}
.custom-control.custom-checkbox .custom-control-label a{color: #1e2956;text-decoration: underline;}
.custom-control.custom-checkbox .valid-feedback .svg{top: .4375rem;right: .375rem;display: none;}
.custom-control.custom-checkbox .invalid-feedback .svg{top: 0;right: 0;display: none;}
.custom-control.custom-checkbox .valid-feedback,
.custom-control.custom-checkbox .invalid-feedback{position: absolute;margin-top: 0;bottom: 0;height: auto;line-height: 1rem;padding: 16px 0 0 40px;font-size: 12px;color: #ee534f;background-color: #fff;}
.custom-control.custom-checkbox .invalid-feedback span{position: absolute;bottom: 0;}
.custom-control.custom-checkbox .custom-control-input.is-valid~.custom-control-label,
.custom-control.custom-checkbox .custom-control-input.is-invalid~.custom-control-label{color: #342928;}

.select-wrapper{position: relative;/*max-width: 160px;*/margin: 0 auto;}
.select-wrapper + div{position: absolute;left: 0;right: 0;width: auto;bottom: -24px;background-color: #ee534f;color: #fff;font-size: 14px;line-height: 21px;font-family: 'Roboto', sans-serif, arial;padding: 2px 17px 1px;z-index: 0;margin: 0;font-weight: 400;}
select.custom{width: 100%;margin-bottom: 24px; display: block;border: 1px solid #AEB8BE;padding: 12px 16px;height: 56px;outline: none;transition: all .4s;background-color: #fff;color: #838383;position: relative;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.1516 10.595L14.509 4.14994C14.7848 3.87038 15.2359 3.87038 15.5117 4.14994C15.7822 4.42415 15.7822 4.86478 15.5117 5.13899L8.08633 12.6667L7.09719 11.6639L0.480559 4.83279C0.213129 4.55669 0.215127 4.11756 0.485059 3.84391C0.762062 3.56308 1.21524 3.56308 1.49224 3.8439L8.1516 10.595Z' fill='%2336474E'/%3E%3C/svg%3E ");background-repeat: no-repeat;background-position: right .7em top 50%, 0 0;}
select.custom:hover{cursor: pointer;/*border-color: #C6CEEB;background-color: #C6CEEB;*/}
select.custom:active,
select.custom:focus{cursor: pointer;/*border-color: #1E2956;background-color: #1E2956;color: #fff;*/}
select.custom + div{content: "";width:16px;height:16px;position: absolute;right:16px;top:50%;transform: translateY(-50%);background: transparent url(../images/icon-arrow.svg) center no-repeat;transition: all .4s;display: block;}
select.custom:focus + div{background-image: url(../images/icon-arrow-active.svg);transform: translateY(-50%) rotate(180deg);transition: all .4s;}
select.custom.selected{border-color: #1E2956;background-color: #1E2956;color: #fff;position: relative;}
select.custom.selected + div{content: "";width:16px;height:16px;position: absolute;right:16px;top:50%;transform: translateY(-50%);background: transparent url(../images/icon-arrow-active.svg) center no-repeat;transition: all .4s;display: block;}

/* Main page */

.intro{text-align: center;position: relative;display: block;margin: 0 auto;max-width: 1920px;}
.intro>div{position: absolute;left:0;right:0;top:50%;transform: translateY(-50%);}
.intro>img{max-width: none;width: 100%;}

.feeling{text-align: center;padding: 115px 0;}
.feeling p{font-size: 20px;line-height: 24px;font-family: Nexa-HeavyItalic;color: #36474E;margin: 31px auto 0;max-width: 720px;}

.what{padding: 0 0 112px;}
.what .btn{margin-top: 8px;}

.create{background-color: #EFF1F1;}
.create p{margin-bottom: 32px;font-size: 20px;line-height: 32px;}
.create-social{margin-bottom: 32px;}
.create-social a{display:inline-block;margin:0 36px 0 0;width:40px;height:40px;background-color: transparent;background-size: 40px 40px;background-position: center;background-repeat: no-repeat;}
.social-fb{background-image:url(../images/facebook_inactive.svg);}
.social-fb:hover{background-image:url(../images/facebook_active.svg);}
.social-ig{background-image:url(../images/instagram_inactive.svg);}
.social-ig:hover{background-image:url(../images/instagram_active.svg);}
.social-tt{background-image:url(../images/tiktok_inactive.svg);}
.social-tt:hover{background-image:url(../images/tiktok_active.svg);}
.social-yt{background-image:url(../images/youtube_inactive.svg);}
.social-yt:hover{background-image:url(../images/youtube_active.svg);}

.facts{padding-top: 106px;padding-bottom: 56px;}
.facts>p{max-width: 720px;margin: 0 auto 80px;}
.facts .svg{margin-bottom: 24px;}
.facts .row{font-weight: bold;}
.facts .row span{color: #1BABF9;}
.facts .row .col-sm-3{margin-bottom: 32px;}
.facts .row .col-sm-3:nth-child(5){margin-left: 12.5%;}

.marketing{background-color: #EFF1F1;padding: 112px 0;}
.marketing ul{list-style: none;margin: 0 0 24px;padding: 0;}
.marketing ul li{background: transparent url(../images/icon-check.svg) left 8px no-repeat;padding: 11px 0 11px 44px;}

.offer{padding: 112px 0;}
.offer ul{list-style: none;margin: 0 0 24px;padding: 0;}
.offer ul li{background: transparent url(../images/icon-ellipse.svg) left 16px no-repeat;padding: 5px 0 5px 20px;}

.video{background-color: #282828;padding:106px 0 112px;text-align: center;}
.video h2{color: #fff;}
.video img{margin-top: 48px; margin-bottom: 80px;}
.video .container>a{font-size: 0;}

.play-video{position: relative;}
#simple-yt-stretched-wrapper{background-color: rgba(29, 29, 29, 0.8) !important;padding: 0;}
#simple-yt-stretched-container{height: 100%;width: 100%;max-width: 944px !important;max-height: 540px !important;position: absolute;left: 50%;transform: translate(-50%,-50%);top: 50%;}
#simple-yt-stretched-container>iframe{border: 10px solid #fff;}
#simple-yt-stretched-close{color:transparent;background:transparent url(../images/icon-closevideo.svg) left top no-repeat;top: -22px !important;right: -22px !important;width: 44px;height: 44px;}
#simple-yt-stretched-close:hover{border: 0;}

@media (max-width:767.98px){
    #simple-yt-stretched-container{position: relative;padding-bottom: 46.25%;padding-top: 25px;height: 0;max-width: none !important;max-height: none !important;width: 100%;}
    #simple-yt-stretched-container>iframe{position: absolute;top: 0;width: 90% !important;height: 100%;margin: 0 auto !important;left: 50%;transform: translateX(-50%);}
    #simple-yt-stretched-close {top: -18px !important;right: 7px !important;width: 30px;height: 30px;background-size: 30px;}
}

.athletes{padding: 106px 0 113px;}
.athletes h2{text-align: center;}
.athletes h3{font-size: 40px;line-height: 48px;color: #282828;margin-top: 32px;margin-bottom: 18px;}
.athletes p{font-size: 20px;line-height: 32px;}
.athletes ul{list-style: none;margin: 0;padding: 0;}
.athletes .svg{width: 40px;height: 40px;margin-right: 8px;position: relative;top:4px;margin-bottom: 8px;}
.athletes .svg path{fill:#1BABF9;}
.athletes a{font-size: 16px;line-height: 24px;font-family: nexa-heavy;color: #798F9C;}
.athletes a:hover{text-decoration: none;color: #1BABF9;}

.register-container>img{margin: -77px auto -406px;display: block;}

.register{position: relative;z-index: 100;max-width: none;padding: 0;overflow: hidden;}
.register h2{color: #fff;font-family: Nexa-Heavy;}
.signup h3{margin:17px 0 37px;color: #fff;font-size: 32px;line-height: 48px;}
.signup-container{background-color: #fff;max-width: 544px;padding: 29px 31px;margin: 0 auto;position: relative;border: 1px solid #c0cbd1;}
.signup-container .note{position: absolute;right: 31px;top: 34px;font-size: 12px;line-height: 18px;color: #798F9C;}
.radios{margin-bottom: 15px;}

.custom-control-input.newsletter.is-valid~.custom-control-label::before, .custom-control-input.newsletter.is-invalid~.custom-control-label::before{background-color: #fff;border-color: #cecece;}

.form-container{max-width: 752px;margin: 0 auto;}
.form-container .btn{margin: 32px 0 80px;}

.upload{background-color: #fff;border: 1px dashed #798f9c;box-sizing: border-box;padding: 23px 0;margin-bottom: 22px;margin-top: 26px;}
.upload>button{margin: 0 auto;padding: 50px 0 0;display: block;background: transparent url(../images/icon-upload.svg) center top no-repeat;outline: none;border: 0;font-size: 16px;line-height: 24px;font-weight: bold;text-align: center;}
.upload>button:hover{cursor: pointer;}
.upload>button:hover,.upload>button:focus,.upload>button:active{outline: none;}
.upload>button span{border-bottom: 1px solid #1babf9;font-family: Nexa-Heavy;display: block;color: #1BABF9;border: 2px solid #1BABF9;height: 56px;min-width: 256px;padding: 14px 0 0 0;text-transform: uppercase;font-weight: normal;margin-top: 20px;background-color: #fff;}
.upload>button i{color: #1babf9;font-style: normal;}
.upload>button b{color: #36474E;display: block;margin: -4px 0 -2px;}
.btn.uploadedfile{display: block;padding: 0 0 0 53px;margin: 0 0 16px 0;min-width: 0;text-transform: none;font-family: Roboto;width: 100%;text-align: left;height: 40px;outline: none;overflow: hidden;position: relative;background-color: transparent;color: #798F9C;font-weight: bold;font-size: 14px;line-height: 20px;background: transparent url(../images/icon-image.jpg) left top no-repeat;border: 0;}
.btn.uploadedfile:after{background: #fff url(../images/icon-delete.svg) left top no-repeat;content: "";width: 24px;height: 24px;display: block;position: absolute;right: 0;top: 50%;z-index: 1;transform: translateY(-50%);}
.btn.uploadedfile:hover,.btn.uploadedfile:focus,.btn.uploadedfile:active{outline: none;}
.form-group.has-error .upload{border-color: #FF4B2B;background-color: #F7BDB3;color: #FF4B2B;}

/* Registration */

#category-story-title{margin-top: -2px;}

.registration-success{margin: .875rem 0 3.6875rem 0;}
.icon-success{margin:250px 0 44px;}
.success b{display: block;font-family: Nexa-HeavyItalic;font-weight: 100;margin-bottom: 28px;color: #36474E;font-size: 28px;line-height: 40px;}
.success p{padding: 0;color: #36474E;font-size: 20px;line-height: 32px;max-width: 515px;margin: 0 auto;}
.form-container.success .btn {margin-bottom: 180px;}

body.success .register-container>img{display: none !important;}
body.success .register{overflow: visible;}
body.success .content-container{max-width: 1160px;}
.form-container.success{text-align: center;display: block;position: relative;height: 900px;margin: -158px auto 0;max-width: none;padding-right: 50%;z-index: 100;}
.form-container.success>img{position: absolute;right: -154px;}

/* Loading */

.checking{background-color: #342928;border-radius: 200px;padding: .875rem 3.75rem 0;height: 80px;}
.checking h5{font-family: Nexa-Heavy;color:#FFF;font-size:1.25rem;text-align:center;}
.checking span{width:16px;height:16px;border-radius:50%;display:inline-block;position:absolute;left:50%;margin-left:-10px;-webkit-animation:3s infinite linear;-moz-animation:3s infinite linear;-o-animation:3s infinite linear;}
.checking span:nth-child(2){background:#5f00e0;-webkit-animation:kiri 1.2s infinite linear;-moz-animation:kiri 1.2s infinite linear;-o-animation:kiri 1.2s infinite linear;}
.checking span:nth-child(3){background:#f57f20;z-index:100;}
.checking span:nth-child(4){background:#fc9f25;-webkit-animation:kanan 1.2s infinite linear;-moz-animation:kanan 1.2s infinite linear;-o-animation:kanan 1.2s infinite linear;}

@-webkit-keyframes kanan {
    0%  {-webkit-transform:translateX(20px);}
	50% {-webkit-transform:translateX(-20px);}
	100%{-webkit-transform:translateX(20px);z-index:200;}
}

@-moz-keyframes kanan {
    0%  {-moz-transform:translateX(20px);}
	50% {-moz-transform:translateX(-20px);}
	100%{-moz-transform:translateX(20px);z-index:200;}
}
@-o-keyframes kanan {
    0%  {-o-transform:translateX(20px);}
	50% {-o-transform:translateX(-20px);}
	100%{-o-transform:translateX(20px);z-index:200;}
}

@-webkit-keyframes kiri {
    0%  {-webkit-transform:translateX(-20px);z-index:200;}
	50% {-webkit-transform:translateX(20px);}
	100%{-webkit-transform:translateX(-20px);}
}

@-moz-keyframes kiri {
    0%  {-moz-transform:translateX(-20px);z-index:200;}
	50% {-moz-transform:translateX(20px);}
    100%{-moz-transform:translateX(-20px);}
}
@-o-keyframes kiri {
    0%  {-o-transform:translateX(-20px);z-index:200;}
	50% {-o-transform:translateX(20px);}
	100%{-o-transform:translateX(-20px);}
}

/* Help page */

.page-help h3{margin:-50px 0 40px;}
.page-help .btn{margin-bottom: 59px;}

/* Not found page */

.page-notfound{padding: 3rem 0;}
.page-notfound svg path{fill:#FF4B2B;}

/* Custom Select 
   https://www.w3schools.com/howto/howto_custom_select.asp */
    
.custom-select2 {position: relative;font-family: Arial;width: 100%;}
.custom-select2 select {display: none;}
.select-selected:after {position: absolute;content: "";width: 18px;height: 10px;background: transparent url(../images/icon-select.svg) left top no-repeat;top: 21px;right: 12px;}
/*.select-selected.select-arrow-active:after {}*/
.select-items div,
.select-selected {height: 48px;padding: .65rem 0.6875rem 0;border-color: #d7d7d7;display: block;width: 100%;line-height: 1.5;background-color: #fff;background-clip: padding-box;border-radius: .25rem;font-family: Nexa-Book;font-weight: 600;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.select-items div {color: #342928;border: 1px solid #5f00e0;border-radius: 0;border-top: 0;cursor: pointer;border-bottom: 0;}
.select-selected {color: #342928;border: 1px solid #d7d7d7;}
.select-selected.active {color: #342928;}
.select-items {position: absolute;top: 100%;left: 0;right: 0;z-index: 99;border-bottom: 1px solid #5f00e0;border-bottom-left-radius: .25rem;border-bottom-right-radius: .25rem;}
.select-items div:first-child{display: none;}
.select-items div:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius: .25rem;}
.select-hide {display: none;}
.select-items div:hover, .same-as-selected {background-color: #5f00e0;color: #fff;}
.select-selected.select-arrow-active{border-bottom-left-radius: 0;border-bottom-right-radius: 0;border-color: #5f00e0;border-bottom: 0;}

.custom-select2.is-invalid .select-selected{border-color: #FF4B2B;background-color: #F7BDB3;color: #FF4B2B;}
.custom-select2.is-invalid~.invalid-feedback{display: block;}
.custom-select2.is-invalid~.invalid-feedback .svg {right: 4.375rem;}

/* Responsive CSS */

@media (max-width:472.98px) {
}

@media (max-width:575.98px) {
    
}
@media (min-width:473px) and (max-width:767.98px) {
}
@media (min-width:576px) and (max-width:767.98px) {
    .register-container{margin: 0 -24px;padding: 0 24px 36px;}
}

@media (max-width:767.98px) {
    body{font-size: 100%;line-height: 1.3125rem;}
    
    h1{margin-bottom: 32px;font-size: 28px;line-height: 40px;margin: -108px 0 36px;padding: 0 35px;}
    h2{font-size: 28px;line-height: 40px;margin: 0 0 52px 0;}
    h3{}
    
    p{font-size: 100%;line-height: 1.375rem;}
    
    label {margin-bottom: .375rem;}
    .label-help {font-size: .75rem;top: .1875rem;}
    
    form {margin-top: 0;}
    .form-control {height: 48px;font-size: 1rem;padding: 14px 11px 0;}    
    .form-group {margin-bottom: 24px;}
    .valid-feedback, .invalid-feedback {font-size: .75rem;}
    .valid-feedback .svg {top: -2.1875rem;width: 17px;height: 13px;right: .9375rem;}
    .invalid-feedback .svg {top: -34px;width: 20px;height: 20px;right: 12px;}
    .custom-control {min-height: 64px;}
    
    .form-control.is-invalid~.invalid-feedback, .form-control.is-invalid~.invalid-tooltip, .was-validated .form-control:invalid~.invalid-feedback, .was-validated .form-control:invalid~.invalid-tooltip{display: block;font-size: 10px;line-height: 14px;padding: 4px 8px 2px;bottom: -19px;}
    .custom-control.custom-checkbox .valid-feedback, .custom-control.custom-checkbox .invalid-feedback{bottom: 0;padding-left: 39px;}
    
    textarea.form-control{height: 136px;margin-bottom: 38px;}
        
    .container {padding-right: 24px;padding-left: 24px;max-width: none;}
    
    .row {margin-right: -18px;margin-left: -18px;}    
    
    header, header .row{min-height: 56px;}
    .header-logo .svg {width: 138px;height: 20px;position: relative;left: -15px;top: -1px;}
    header.main-bg:after{display: none;}
    
    .main-bg{background: linear-gradient(298.98deg, #1E2956 31.86%, #917FAE 71.33%, #F8B296 109.18%);}
    
    .btn{height: 48px;padding: 10px 0 0;min-width: 256px;}
    .btn-back{font-size: 0;padding-top: 3px;margin: 0 -15px;color: #eff1f1;}
    .btn-back .svg{width: 16px;height: 16px;margin: 30px 0 0 -6px;position: relative;top: -9px;left: -6px;}
    .btn-submit {margin-top: 1.6875rem;}
    button.close {right: -6px;top: -10px;}    
    
    .select-items div, .select-selected {height: 48px;font-size: 1rem;padding: .75rem .9375rem 0;}
    .select-selected:after {/*width: 12px;height: 7px;background-image: url(../images/icon-selectm.svg);top: 1.3125rem;right: 1.0625rem;*/}
    .custom-select2.is-invalid~.invalid-feedback .svg {right: 2.475rem;}
    .custom-checkbox input[type="checkbox"]~label {padding-top: .4375rem;letter-spacing: -.00625rem;}

    .signup-container{padding: 0;border: 0;}
    .signup-container .note{position: relative;right: auto;top: auto;margin: -16px 0 24px 0;display: block;}
    .signup-container .row{margin-right: -15px;margin-left: -15px;}
    
    #category-story-title {margin-top: 38px;}
    
    select.custom {height: 48px;}
    
    .form-group .placeholder{left: 11px;top: 12px;}
    
    .upload>button {padding: 46px 0 0;}
    .upload>button span{min-width: 208px;margin-top: 22px;}
    
    .form-container h3{max-width: 300px;margin:27px auto 66px;font-size: 28px;line-height: 40px;}

    .form-container .btn{margin: 26px 0 -16px;}
    .register-container {margin: 0 -24px;padding: 0 27px 64px;}
    .register h2{margin-top: 12px;margin-bottom: 16px;line-height: 1.75rem;}
    .custom-control.custom-checkbox .custom-control-label{line-height: 20px;padding-right: 0;}
    .btn.uploadedfile{margin-top: -8px;margin-bottom: 24px;}
    
    .form-group .placeholder.active {font-size: 12px;line-height: 18px;left: 12px;top: 5px;}
    
    .form-container.success{height: auto;padding: 0;margin-top: 0;}
    .form-container.success>img{display: none;}
    
    .success p{padding: 0;margin-bottom: 0;font-size: 18px;line-height: 28px;}
    .success p br{display: none;}
    .icon-success{width: 62px;height: 62px;margin: 0 0 55px;}
    .success b{font-size: 28px;line-height: 40px;max-width: 272px;margin-bottom: 28px;margin-left: auto;margin-right: auto;}
    .form-container.success .btn {margin: 32px 0 -16px;}
    
    footer {padding:58px 0 59px 0;}
    .footer-logo {/*margin: 61px auto 14px;*/}
    .footer-newsletter>span{margin-bottom: 13px;}
    .footer-newsletter>p{font-size: 12px;line-height: 120%;margin-bottom: 25px;}
    .footer-newsletter .form-group {margin-bottom: 5px;}
    .footer-newsletter .custom-checkbox input[type="checkbox"]~label{font-size: 12px;line-height: 120%;}
    .footer-newsletter .custom-control.custom-checkbox .custom-control-label{padding: 2px 50px 8px 0;}
    .footer-newsletter .btn{display: block;width: 100%;margin-top: 33px;}
    
    .intro>img{width: auto;max-width: none;margin: 0 -175%;}
    
    .feeling {padding: 68px 0 74px;}
    .feeling .svg{max-width: 272px;}
    .feeling p{font-size: 18px;line-height: 24px;padding: 0 20px;margin: 25px auto 0;}
    
    .what.container{padding:0 27px 48px;}
    .what h2{margin: 28px 0 36px 0;}
    .what .btn{display: none;}
    
    .create{padding-top: 69px;}
    .create h3{font-size: 20px;line-height: 28px;text-align: center;padding: 0 4px;margin-bottom: 19px;}
    .create p{font-size: 18px;line-height: 28px;text-align: center;}
    .create .btn{max-width: 256px;display: block;margin: 0 auto 32px;}
    .create-social{text-align: center;}
    .create-social .svg{margin: 0 14px;width: 56px;height: 56px;}
    
    .facts {padding-top: 68px;padding-bottom:40px;}
    .facts h2{padding: 0 20px;margin: 0 0 36px 0;}
    .facts>p {margin: 0 auto 72px;}
    .facts .row .col-sm-3 {margin-bottom: 8px;}
    .facts .row .col-sm-3:nth-child(5){margin-left: 0;}
    .facts .svg{width: 64px;height: 64px;}
    
    .marketing {padding: 72px 0;}
    .marketing>.container{padding: 0 27px;}
    .marketing img{margin-bottom: 28px;}
    .marketing h2{margin: 0 0 36px 0;}
    .marketing ul {margin: 25px 0 21px;}
    .marketing ul li {line-height: 24px;}
    .marketing .btn{display: block;max-width: 256px;margin: 0 auto;}
    
    .offer.container{padding: 72px 27px;}
    .offer img{margin-bottom: 28px;}
    .offer h2{margin: 0 0 31px 0;}
    .offer ul li {background: transparent url(../images/icon-ellipse.svg) left 12px no-repeat;line-height: 24px;padding: 5px 0 11px 20px;}
    .offer .btn{display: block;max-width: 256px;margin: -3px auto 0;}
    
    .video {padding: 68px 0 72px;}
    .video h2{text-transform: uppercase;margin: 0 0 76px 0;}
    .video .btn{margin-top: -8px;}
    
    .athletes {padding: 68px 24px;}
    .athletes h2 {margin: 0 0 39px 0;}
    .athletes h3{font-size: 28px;line-height: 40px;margin-top: 30px;margin-bottom: 17px;}
    .athletes p{font-size: 18px;line-height: 28px;margin-bottom: 23px;}
    .athletes .row .col-sm-4:not(:last-child){margin-bottom: 30px;}
    
    .register-container>img {margin: -49px -27px -144px;width: 121%;max-width: none;}
}

@media (min-width:768px) and (max-width:991.98px) {
    .register-container>img {margin: -77px auto -22%;}
}

@media (max-width:991.98px) {
}

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

/* Air Datepicker */
.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4EB5E6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4EB5E6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#FF9A19;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}
