/* 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: #1E2956;font-size: 16px;line-height: 20px;font-family: Nexa-Heavy;margin: 62px 18px 0;position: relative;display: inline-block;text-transform: uppercase;}
.btn-back:hover,
.btn-back:focus{color: #1E2956;}
.btn-back .svg{position: relative;margin-right: 20px;top: -1px;width: 9px;height: 16px;}
.btn-back .svg path{fill: #1E2956;}
.btn-back:hover .svg path{fill:#1E2956;transition: all .2s;}

.btn-primary{color:#fff;transition: all .3s;background-color: #EBB996;border-color: #EBB996;color: #fff;}
.btn-primary:hover{transition: all .3s;background-color: #E29B69;border-color: #E29B69;color: #fff;}
.btn-primary.focus, .btn-primary:focus{transition: all .3s;background-color: #DA7E3E;border-color: #DA7E3E;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;}

.btn-inactive{transition: all .3s;background: #eeeeee;background-color: #eeeeee;color: #c4c4c4;border-color: #eeeeee;}
.btn-inactive.focus, .btn-inactive:focus, .btn-inactive:hover{transition: all .3s;cursor: default;background: #eeeeee;background-color: #eeeeee;color: #c4c4c4;box-shadow: none;border-color: #eeeeee;}
.btn-inactive:not(:disabled):not(.disabled){cursor: default;}
.btn-inactive:not(:disabled):not(.disabled).active, .btn-inactive:not(:disabled):not(.disabled):active, .show>.btn-inactive.dropdown-toggle{transition: all .3s;background: #eeeeee;background-color: #eeeeee;color: #c4c4c4;border-color: #eeeeee;}
.btn-inactive:not(:disabled):not(.disabled).active:focus, .btn-inactive:not(:disabled):not(.disabled):active:focus, .show>.btn-inactive.dropdown-toggle:focus{box-shadow: none;}

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: 208px;padding: 32px 16px 10px 16px;resize: none;}

.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: #F7BDB3;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.show .modal-dialog{top: 50%;margin: 0 auto;transform: translateY(-50%);}
.modal.fade .modal-dialog {top: 50%;margin: 0 auto;transform: translateY(-50%);}
.modal-title{width:100%;font-size: 2rem;line-height: 2.375rem;margin-bottom: 2rem;}
.modal-header{border: 0;padding: 0;}
.modal-header .close{position: absolute;opacity: 1;color: transparent;background: transparent url(../images/icon-closevideo.svg) left top no-repeat;top: 3px;right: 2px;width: 44px;height: 44px;}
.modal-content{border: 0;border-radius: 0;box-shadow: 8px 8px 4px rgba(0, 0, 0, 0.25);padding: 50px 60px;}
.modal-content .btn{min-width: 0;padding: 3px 40px 0 42px;margin: 0 auto;display: inline-block;max-width: 280px;}
#game-end .modal-content{max-width: 400px;margin: 0 auto;}
.modal-backdrop{background-color:rgba(72, 72, 72, 0.75);}
.modal-backdrop.show{opacity: 1;}
.modal-body{text-align: center;padding: 0;}
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:140px 0 40px 0;}
h1 span{position: absolute;left:-1000%;}
h2{font-family: Nexa-HeavyItalic;font-size: 40px;line-height: 48px;color: #1E2956;margin: 0 0 86px 0;}
h3{font-size: 32px;line-height: 48px;color: #1E2956;font-family: Nexa-HeavyItalic;padding: 0;margin: 0;text-align: center;}
h5{font-family: Nexa-Heavy;font-size: 16px;line-height: 24px;color: #1E2956;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;display: none;}
header,
header .row{min-height: 72px;/*z-index: 10000;*/position: relative;/*max-width: 1440px;*/margin: 0 auto;max-width: none;border: 0;}
.header-logo {border: 0;padding: 0;}
.header-logo .svg{width:166px;height:24px;}
.header-logo .svg path{fill:#36474E;}

footer{padding: 73px 0 71px;z-index: 100;position: relative;background-color: #1E2956;}
.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: #798F9C;cursor: pointer;outline: 0;font-size: 14px;line-height: 20px;}
.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 #798F9C;}
.custom-checkbox .custom-control-label::before {border-radius: 0;}
.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;}

/* Main page */

.intro .container{color: #fff;height: 600px;}
.intro .container{position: relative;}
.intro-logo{width: 165px;height: 24px;z-index: 1;position: absolute;left: 15px;top: 109px;}
.intro-logo path{fill:#fff;}
.intro-text div{margin-bottom: 32px;padding: 21px 0 0 67px;font-size: 20px;line-height: 24px;font-family: Nexa-HeavyItalic;width: 375px;height: 96px;background: transparent url(../images/main-text-bg.png) left top no-repeat;}
.intro-bg{position: absolute;bottom: 0;left:50%;margin: 0 0 0 59px;}
.intro-smile1{position: absolute;bottom: 0;left: calc(50% + 267px);margin: 0 0 0 9px;}
.intro-smile2{position: absolute;bottom: 0;left: calc(50% - 61px);margin: 0 0 0 9px;}
.intro-text p{margin-bottom: 2rem;}
.hero{margin: 24px 0 0 256px;font-family: Nexa-HeavyItalic;text-align: center; font-size: 20px;padding: 13px 0 0 0;line-height: 24px;position: absolute;left:calc(50% + 112px);bottom:8px;width: 296px;height: 88px;background: transparent url(../images/main-hero-bg.png) left top no-repeat;}
.hero span{display: block;font-size: 14px;line-height: 20px;margin-top: 12px;font-family: 'Roboto', sans-serif, arial, verdana;}
.hero2{left: calc(50% - 192px);padding-right: 10px;}

.about{padding: 74px 0 80px;}
.about img{position: relative;left: -160px;}

.health{margin-top: -6px;margin-bottom: 80px;}
.health p{font-size: 16px;line-height: 24px;color: #1E2956;font-weight: bold;}
.health ul{list-style: none;padding: 0;margin-top: 32px;}
.health li{position: relative;padding: 0 0 16px 24px;line-height: 24px;}
.health li a{text-decoration: underline;}
.health li a:hover{text-decoration: none;}
.health ul li:last-child{padding-bottom: 0;}
.health li:before{position: absolute;left: 0;top: 8px;content: "";background-color: #36474E;width: 8px;height: 8px;display: block;border-radius: 20px;}
.health .video{margin: 0;position: relative;}
.health img{border-radius: 10px;}
.health .play-video{position: absolute;left:0;right: 0;display: block;margin: 0 auto; top:50%;transform: translateY(-50%);text-align: center;}

.connect{background-color: #eff1f1;color: #1e2956;font-size: 20px;line-height: 24px;font-family: Nexa-HeavyItalic;padding: 80px 0;}
.connect figure{border-radius: 10px;border:2px solid #FFFFFF;padding: 30px;margin: 0;display: inline-block;}
.connect figure img{border-radius: 10px;}
.connect p{margin-bottom: 35px;max-width: 544px;}
.connect .svg{margin-bottom: 29px;}

.about2{padding: 80px 0;}
.about2 img{position: relative;left: -160px;}
.about2 ul{list-style: none;padding: 0;margin: 0 0 0 10px;}
.about2 li{position: relative;line-height: 24px;margin-bottom: 16px;max-width: 530px;}
.about2 li:before{position: absolute;left:-21px;top:8px;width:8px;height:8px;background-color: #36474E;border-radius: 50%;content:"";display:block;}

.pre{background-color: #EFF1F1;color: #1E2956;padding: 77px 0 80px;}
.pre span{display: block;font-size: 20px;line-height: 24px;font-family: Nexa-HeavyItalic;}
.pre b{display: block;font-size: 28px;line-height: 40px;font-family: Nexa-HeavyItalic;margin:7px 0 12px;font-weight: 100;}
.pre p{font-size: 20px;line-height: 32px;margin-bottom: 32px;}

.flow{text-align: center;padding: 74px 0 80px;background: linear-gradient(236.99deg, #1E2956 24.65%, #917FAE 68.24%, #F8B296 110.03%);}
.flow h2{color: #fff;}
.flow ul{padding: 0;list-style: none;}
.flow .svg{margin: 57px 0 32px;}
.flow .row{color: #fff; margin: 13px -8px 0;}
.flow .svg.flowchart{margin: 0;position: relative;top: -6px;}
.flow .btn{margin-top: 56px;}
.flow-at .container{max-width: 852px;padding: 0;}

.win{padding: 80px 0 60px;background-color: #EFF1F1;}
.win h2{margin: -6px 0 38px 0;}
.win small{display: block;font-size: 12px;line-height: 18px;color: #36474E;max-width: 540px;}
.win .btn{margin: 16px 0 32px;}
.win ul{list-style: none;color: #36474E;margin: 0;padding: 0;}
.win li{position: relative;padding: 0 0 20px 45px;font-size: 16px;line-height: 24px;color: #36474E;}
.win li:before{position: absolute;background: transparent url(../images/icon-check.svg);left: 0;top: -4px;content: "";display: block;width:32px;height:32px;}

.hosts{padding: 74px 0 77px;text-align: center;}
.hosts b{font-family: Nexa-HeavyItalic;font-size: 28px;line-height: 40px;color: #36474E;display: block;margin: 28px 0 9px;font-weight: 100;}
.hosts span{font-family: Nexa-HeavyItalic;font-size: 20px;line-height: 24px;color: #798F9C;}

.jury{color: #fff; background: linear-gradient(235.28deg, #1E2956 24.65%, #917FAE 68.24%, #F8B296 110.03%);padding: 86px 0 81px;}
.jury h2{color: #fff;}
.jury b{font-family: Nexa-HeavyItalic;font-size: 20px;line-height: 24px;display: block;font-weight: normal;margin: -1px 0 13px;}
.jury span{line-height: 24px;display: inline-block;}

.partners{padding: 74px 0 80px;}

.register{position: relative;z-index: 100;max-width: none;background-color: #EFF1F1; padding: 0;overflow: hidden;}
.register h2{color: #fff;font-family: Nexa-Heavy;}
.signup h3{margin: 22px 0 37px;}
.signup-container{background-color: #fff;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);max-width: 544px;padding: 30px 32px 41px;margin: 0 auto;position: relative;}
.signup-container .note{position: absolute;right: 32px;top: 35px;font-size: 12px;line-height: 18px;color: #AEB8BE;}
.signup-container h5:nth-of-type(2){margin-top:-2px;margin-bottom: 25px;}
.radios{margin-bottom: 15px;margin-left: 1px;}

.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;border-radius: 4px;padding: 23px 0;margin-bottom: 22px;}
.upload>button{margin: 0 auto;padding: 46px 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 b{color: #798F9C;font-size: 14px;line-height: 20px;display: block;margin: 23px 0;}
.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;}

.how{
    background: rgb(240,240,240);
    background: -moz-linear-gradient(top, rgb(240,240,240) 0%, rgb(255,255,255) 85%);
    background: -webkit-linear-gradient(top, rgb(240,240,240) 0%,rgb(255,255,255) 85%);
    background: linear-gradient(to bottom, rgb(240,240,240) 0%,rgb(255,255,255) 85%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
}
.how .svg{margin:0 auto 2.75rem;display: block;}
.how p{padding-left: 5%;padding-right: 5%;}
.how .container>.row{margin-bottom: 2.625rem;}

.awards{
    background: rgb(240,240,240);
    background: -moz-linear-gradient(top, rgb(240,240,240) 0%, rgb(255,255,255) 85%);
    background: -webkit-linear-gradient(top, rgb(240,240,240) 0%,rgb(255,255,255) 85%);
    background: linear-gradient(to bottom, rgb(240,240,240) 0%,rgb(255,255,255) 85%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
}
.awards span{display: block;font-weight: bold;color: #5f00e0;font-family: Nexa-Heavy;}
.awards b{display: block;margin: 4.5rem 0 3.5rem 0;font-family: Nexa-Heavy;}
.awards .btn{margin:1.875rem 0 2rem 0;}
.awards-more{letter-spacing: -.05625rem;}
.award{margin-bottom: 2.9375rem;margin-top: -0.0625rem;}

.functions{padding: 3rem 0 2.3125rem;}
.functions .svg{display: block;margin:0 auto .6875rem;}
.functions a{font-size: 1.25rem;border-color: transparent;}

.kiss-virag{background-color: #fff;}

/* Registration */

.progressbar{display: block;margin:2.9375rem auto .625rem;}

#modal-orderid .modal-body img:first-of-type{margin-bottom: 3rem;}

.orderid.webshop{position: relative;padding-left: 2.4rem;}
.orderid.webshop+div{display: inline;position: absolute;top: 55%;left: 1.5rem;font-size: 1.25rem;}
.orderid.webshop+div:after{content:"#";position: relative;left:0; top:0;color: #342928;}

.success-reminder{background-color: #fff;border-radius: .25rem;max-width: 472px;margin:2.1875rem auto 1.6875rem;text-align: left;padding:1.3125rem;}
.success-reminder p{margin: 0;}
.success-reminder .svg{width: 88%;height: 88%;margin: 0 auto;display: block;}
.success-reminder .svg path{fill:#5f00e0;}
.registration-success{margin: .875rem 0 3.6875rem 0;}
.icon-success{margin:35px 0 42px;}
.success b{display: block;font-family: Nexa-HeavyItalic;font-weight: 100;margin-bottom: 30px;font-size: 40px;line-height: 48px;color: #1E2956;}
.success p{padding: 0;margin-bottom: 2.5625rem;font-size: 20px;line-height: 32px;color: #36474E;}
.form-container.success{text-align: center;}
.form-container.success .btn {margin-bottom: 120px;margin-top: 6px;}
.success-account{font-size: 24px;line-height: 32px;font-family: 'Nexa-Heavy';color: #36474E;background-color: #fff;border: 1px solid #1E2956;max-width: 544px;margin: -17px auto 24px;padding:5px 0 9px;}

/*#step2, #step3, #step4 {display:none;}
#step3 .btn{margin-top: 3rem;}*/

/* 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;}
    
    h2{font-size: 28px;line-height: 40px;margin: 0 0 36px 0;}
    
    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: -2px;}
        
    .container {padding-right: 24px;padding-left: 24px;max-width: none;}
    
    .row {margin-right: -15px;margin-left: -15px;}    
    
    header, header .row{min-height: 48px;}
    .header-logo .svg {width: 112px;height: 16px;position: relative;left: -15px;top: -1px;}
    header.main-bg:after{display: none;}
    
    .about {padding:44px 0 50px;}
    .about h2{max-width: 180px;margin: 0 auto 52px;}
    .about img{left: -24px;margin-bottom: 48px;}
    
    .health .video{margin: 48px auto -31px;}
    .health .video .svg{width: 40px;height: 40px;}
    
    .connect{padding: 48px 0;}
    .connect figure{padding: 15px;border-width: 1px;margin-bottom: 46px;}
    .connect figure img{max-width: 100%;border-radius: 0;}
    .connect p{font-size: 18px;line-height: 24px;}
    .connect p br{display: none;}
    .connect .btn{margin: 0 auto;display: block;min-width: 256px;max-width: 256px;}
    .connect .svg{margin-bottom: 30px;margin-top: -1px;}
    
    .about2 {padding:48px 0 64px;}
    .about2 img{left: -24px;margin-bottom: 48px;}
    .about2 ul{margin:0 0px 0 20px;}
    
    .pre{padding: 46px 0 48px;}
    .pre span{font-size: 18px;line-height: 24px;}
    .pre b{font-size: 20px;line-height: 28px;margin-bottom: 35px;}
    .pre p{font-size: 18px;line-height: 28px;margin-top: -24px;}
    .pre .btn{min-width: 256px;}
    
    .flow{margin: 0;padding: 44px 0 48px;background: linear-gradient(262.69deg, #1E2956 24.65%, #917FAE 68.24%, #F8B296 110.03%);}
    .flow h2{max-width: 300px;margin:0 auto 45px;}
    .flow .svg{width: 48px;height: 49px;margin: 7px 0 23px;}
    .flow .svg.flowchart{display: none;}
    .flow .btn{margin-top: 23px;min-width: 256px;}
    .flow p{margin-bottom: 25px;}
    
    .win{padding: 48px 0;}
    .win h2{margin: 44px 0 36px 0;}
    .win li{padding: 0 10px 20px 45px;}
    .win .btn{margin: 12px auto 32px;display: block;max-width: 256px;min-width: 256px;}
    
    .hosts{padding: 44px 0 50px 0;}
    .hosts h2{margin-bottom: 51px;}
    .hosts span{font-size: 18px;line-height: 24px;}
    .hosts b{font-size: 20px;line-height: 28px;margin-top: 29px;}
    .hosts .row .col-sm-6:first-child{margin-bottom: 66px;}
    
    .jury{padding: 44px 0 50px;background: linear-gradient(266.48deg, #1E2956 24.65%, #917FAE 68.24%, #F8B296 110.03%);}
    .jury img{width: 162px;height: 162px;margin-top: 50px !important;}
    .jury h2{max-width: 180px;margin: 0 auto 2px;}
    
    .partners{padding:44px 0 16px;}
    .partners img{margin: 16px auto 32px !important;}
    
    .btn{height: 48px;padding: 10px 0 0;min-width: 272px;}
    .btn-back{font-size: 100%;padding-top: 3px;margin: 0 -15px;color: #eff1f1;}
    .btn-back .svg{width: 9px;height: 16px;margin: 30px 0 0 -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:30px 16px 39px;}
    .signup-container .note{position: relative;right: auto;top: auto;margin: -16px 0 24px 0;display: block;}
    
    .form-group .placeholder{left: 11px;top: 12px;}
    
    .upload>button span{min-width: 208px;margin-top: 22px;}
    
    .form-container h3{max-width: 300px;margin: 27px auto 36px;font-size: 28px;line-height: 40px;}

    .form-container .btn{margin: 32px 0 -16px;min-width: 256px;}
    .register-container {margin: 0 -27px;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;}
    .btn.uploadedfile:after{right: 10px;}
    
    .form-group .placeholder.active {font-size: 12px;line-height: 18px;left: 12px;top: 5px;}
    
    .success p{padding: 0;margin-bottom: 0;font-size: 18px;line-height: 28px;}
    .success p:last-of-type{margin-top: 24px;}
    .success p br{display: none;}
    .icon-success{width: 64px;height: 64px;margin: -1px 0 44px;}
    .success b{font-size: 28px;line-height: 40px;max-width: 272px;margin-bottom: 28px;}
    .form-container.success .btn {margin: 32px 0 -16px;}
    .success-account {margin: 16px auto 12px;padding: 7px 0 11px;}
    .register-container.success .btn-back{opacity: 0;transition: all .2s;}
    
    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;}
    
}

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

@media (min-width:768px) and (max-width:991.98px) {
    /*.intro-smile{margin: 0 0 0 -70px;}*/
    .hero{margin-left: 45px;}
    
    .about img{width: 550px;}
    .about2 img{width: 550px;}
    
    .flow .svg.flowchart{width: 470px;}
}

@media (max-width:991.98px){
    h1{font-size: 28px;line-height: 40px;margin: 86px 0 26px;}
    h1 .svg{width: 270px;height: 20px;margin: 0 auto;}
    
    .intro .container{text-align: center;height: auto;padding-bottom: 24px;}
    .intro-logo{left: 0;top: 65px;right: 0;width: 120px;height: 17px;margin: 0 auto;}
    .intro-text div{font-size: 18px;line-height: 24px;width: 272px;height: 80px;background-size: 272px 80px;padding: 13px 0 0;text-align: center;margin: 0 auto 24px;}
    .intro-text p{max-width: 544px;margin: 0 auto 2rem;}
    .intro-bg{display: none;}
    .intro .btn{margin: -8px 0 56px 0;}
    
    .main-bg{background: linear-gradient(298.98deg, #1E2956 31.86%, #917FAE 71.33%, #F8B296 109.18%);}
    
    .intro-smile1,
    .intro-smile2{position: relative;left: auto;bottom: auto;margin: 0 auto;}
    
    .hero{margin: 0;width: 272px;height: 72px;background-size: 272px 72px;padding: 10px 0 0 0;position: relative;right: auto;left: auto;margin: 0 auto;bottom: auto;font-size: 18px;line-height: 24px;}
    p.hero{margin-bottom: 32px;}
    .hero span{margin-top: 7px;}
}

@media (min-width:992px) and (max-width:1199.98px) {
    .intro-smile1 {left: calc(50% + 180px);}
    .intro-smile2 {left: calc(50% - 102px);}
    .hero{left: calc(50% + 30px);}
    .hero2 {left: calc(50% - 250px);}
}

#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;}
}

/* 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}
