@-webkit-keyframes basicModal__fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes basicModal__fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes basicModal__fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes basicModal__fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes basicModal__moveUpFade{0%{-webkit-transform:translateY(80px);transform:translateY(80px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes basicModal__moveUpFade{0%{-webkit-transform:translateY(80px);transform:translateY(80px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes basicModal__shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}20%,60%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}40%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes basicModal__shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}20%,60%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}40%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}.basicModalContainer{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.4);font-size:14px;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;box-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;box-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;box-sizing:content-box}.basicModalContainer *{box-sizing:content-box}.basicModalContainer--fadeIn{-webkit-animation:basicModal__fadeIn .3s cubic-bezier(.51,.92,.24,1.15);animation:basicModal__fadeIn .3s cubic-bezier(.51,.92,.24,1.15)}.basicModalContainer--fadeOut{-webkit-animation:basicModal__fadeOut .3s cubic-bezier(.51,.92,.24,1.15);animation:basicModal__fadeOut .3s cubic-bezier(.51,.92,.24,1.15)}.basicModalContainer--fadeIn .basicModal--fadeIn{-webkit-animation:basicModal__moveUpFade .3s cubic-bezier(.51,.92,.24,1.15);animation:basicModal__moveUpFade .3s cubic-bezier(.51,.92,.24,1.15)}.basicModalContainer--fadeIn .basicModal--shake{-webkit-animation:basicModal__shake .3s cubic-bezier(.51,.92,.24,1.15);animation:basicModal__shake .3s cubic-bezier(.51,.92,.24,1.15)}.basicModal{width:500px;background-color:#fff;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.basicModal p{width:calc(100% - 60px);padding:30px;color:#444;text-align:center;line-height:22px}.basicModal p a{color:#2875ed;text-decoration:none;border-bottom:1px dashed rgba(40,117,237,.8)}.basicModal .basicModal__button{float:left;width:30%;padding:13px 0 14px;background-color:rgba(0,0,0,.07);color:#444;font-weight:700;text-align:center;cursor:pointer;border-top:1px solid rgba(0,0,0,.1);-webkit-transition:background-color .2s;transition:background-color .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.basicModal .basicModal__button:hover{background-color:rgba(0,0,0,.02)}.basicModal .basicModal__button--active,.basicModal .basicModal__button:active{background-color:rgba(0,0,0,.12)}.basicModal .basicModal__button#basicModal__cancel{border-radius:0 0 0 5px}.basicModal .basicModal__button#basicModal__action{width:70%;color:#2875ed;border-radius:0 0 5px;box-shadow:inset 1px 0 0 rgba(0,0,0,.1)}.basicModal .basicModal__button--full#basicModal__action{width:100%;border-radius:0 0 5px 5px;box-shadow:none}.basicModal .basicModal__dropdown{float:left;position:relative;margin:0 5% 1px;width:90%;color:#333;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.basicModal .basicModal__dropdown.flip .front{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);opacity:0}.basicModal .basicModal__dropdown.flip .back{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);opacity:1}.basicModal .basicModal__dropdown.flip .front.text{-webkit-transform:scaleY(2);-ms-transform:scaleY(2);transform:scaleY(2);opacity:0}.basicModal .basicModal__dropdown.flip .back.text{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);opacity:1}.basicModal .basicModal__dropdown span{margin-left:14px;height:inherit;font-weight:400;line-height:46px}.basicModal .basicModal__dropdown .back,.basicModal .basicModal__dropdown .front{-webkit-transition:-webkit-transform .2s cubic-bezier(.51,.92,.24,1.15),opacity .2s cubic-bezier(.51,.92,.24,1.15);transition:transform .2s cubic-bezier(.51,.92,.24,1.15),opacity .2s cubic-bezier(.51,.92,.24,1.15)}.basicModal .basicModal__dropdown .front{height:46px;background-color:rgba(0,0,0,.08);-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.basicModal .basicModal__dropdown .front::after{content:'';position:absolute;top:21px;right:14px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,.5)}.basicModal .basicModal__dropdown .front:hover{background-color:rgba(0,0,0,.13)}.basicModal .basicModal__dropdown:first-of-type .front{border-top-left-radius:2px;border-top-right-radius:2px}.basicModal .basicModal__dropdown:last-of-type .front{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.basicModal .basicModal__dropdown.error .front{background-color:rgba(255,36,16,.2)}.basicModal .basicModal__dropdown .back{display:none;position:absolute;top:-80px;width:100%;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.basicModal .basicModal__dropdown ul{width:calc(100% - 28px);padding:10px 14px;background-color:rgba(255,255,255,.98);box-shadow:0 1px 2px rgba(0,0,0,.5);border-radius:2px;list-style:none}.basicModal .basicModal__dropdown ul li{color:#2875ed;line-height:30px;cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.basicModal .basicModal__dropdown ul li span{display:block;margin:-5px 0 10px;padding:0;width:100%;color:rgba(0,0,0,.4);line-height:20px;-webkit-transition:color .2s;transition:color .2s}.basicModal .basicModal__dropdown ul li:last-child span{margin-bottom:5px}.basicModal .basicModal__dropdown ul li.separator{width:100%;height:1px;background-color:rgba(0,0,0,.1);margin:6px 0;cursor:inherit}.basicModal .basicModal__dropdown ul li:hover{color:#0e47a1}.basicModal .basicModal__dropdown ul li:hover span{color:rgba(0,0,0,.6)}.basicModal.login{position:relative;max-width:340px;text-align:center}.basicModal.login h1,.basicModal.login h2{width:100%;font-weight:400}.basicModal.login h1{margin:60px 0 0;color:rgba(0,0,0,.8);font-size:28px}.basicModal.login h2{margin:6px 0 30px;color:rgba(0,0,0,.4);font-size:12px}.basicModal.login p{width:80%;padding:10px 10% 18px}.basicModal.login input.text{float:left;width:calc(90% - 28px);padding:14px;margin:0 5% 1px;background-color:rgba(0,0,0,.08);color:#333;border:none;border-radius:0;outline:0;-webkit-transition:background-color .2s;transition:background-color .2s}.basicModal.login input.text:focus{background-color:rgba(0,0,0,.13)}.basicModal.login input.text.error{background-color:rgba(255,36,16,.2)}.basicModal.login input.text:first-of-type{border-top-left-radius:2px;border-top-right-radius:2px}.basicModal.login input.text:last-of-type{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.basicModal.login .basicModal__button#basicModal__action{margin:35px 5% 5%;width:90%;background-color:#2875ed;color:#fff;border:0;box-shadow:none;border-radius:2px}.basicModal.login .basicModal__button#basicModal__action:hover{background-color:#4084ef}.basicModal.login .basicModal__button#basicModal__action--active,.basicModal.login .basicModal__button#basicModal__action:active{background-color:#1367e8}.basicModal.login .basicModal__button#basicModal__cancel{position:absolute;top:-8px;right:-8px;margin:0;padding:0;width:40px;height:40px;background-color:#fff;font-weight:400;border-radius:100px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.basicModal.login .basicModal__button#basicModal__cancel::after{content:'';position:absolute;width:35px;height:38px;background:#fff;left:-3px;top:8px}.basicModal.login .basicModal__button#basicModal__cancel a{position:relative;color:#888;text-decoration:none;line-height:40px;z-index:1;-webkit-transition:color .2s;transition:color .2s}.basicModal.login .basicModal__button#basicModal__cancel::after:hover a,.basicModal.login .basicModal__button#basicModal__cancel:hover a{color:#2875ed}.basicModal.login .basicModal__button#basicModal__cancel::after:active a,.basicModal.login .basicModal__button#basicModal__cancel:active a{color:#1364e3}