.login{width:calc(100% - 32px);background:#fff;border:1px solid #eeeef0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.04);box-shadow:0 2px 6px rgba(0,0,0,.04);margin:20px auto;padding:10px 24px 20px}@media (min-width:768px){.login{width:400px}}.login input{margin:0;margin-top:10px}.login button{width:100%}.login-page h2{text-align:center;margin-top:60px;margin-bottom:60px}.menu-container{background:#fff;border-bottom:1px solid #e0e0e2;z-index:10}.menu{height:70px;min-width:300px;width:calc(100% - 32px);margin:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (min-width:768px){.menu{width:704px}}@media (min-width:1200px){.menu{width:1152px}}.menu a,.menu h1{display:inline-block;line-height:70px}.menu .trainingslog{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:767px){.menu .back-button span{display:none}}.menu h1{font-weight:700;font-size:24px;letter-spacing:.02em}.user-menu{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center}.user-menu .avatar{margin-right:20px;width:45px;height:45px;border-radius:22.5px}@media (max-width:767px){.user-menu .avatar{margin-right:0}}.user-menu .button{-ms-flex-item-align:center;align-self:center}@media (max-width:767px){.user-menu .button{display:none}}.avatar{position:relative;display:inline-block;background-size:cover;background-position:50%;width:80px;height:80px}.avatar.placeholder{background-color:#e0e0e2;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}h1,h2,h3,h4{font-family:Yantramanav;font-style:normal;margin:0;color:#2c2c3d;word-wrap:break-word}h1{font-weight:700;line-height:48px;font-size:40px}h2{font-weight:400;line-height:40px;font-size:32px}h3{line-height:32px;font-size:24px}h3,h4{font-weight:500}h4{line-height:28px;font-size:20px}.subtitle{font-family:Vollkorn;font-style:normal;font-weight:400;color:#61616e}h1.subtitle{line-height:32px;font-size:24px}h2.subtitle,h3.subtitle{line-height:26px;font-size:18px}h3.subtitle{font-family:Yantramanav;font-weight:500}.caption{font-weight:900;line-height:22px;font-size:14px;letter-spacing:1px;text-transform:uppercase}.caption,p{font-family:Yantramanav;font-style:normal;color:#2c2c3d}p{font-weight:400;line-height:26px;font-size:18px;word-wrap:break-word}a{text-decoration:none;outline:0}p a{color:#2800ca}.micro{font-weight:400;line-height:18px;font-size:14px;color:#61616e}.button,.micro{font-family:Yantramanav;font-style:normal}.button{position:relative;background-color:#2800ca;border-radius:4px;padding:0 16px;outline:0;border:none;cursor:pointer;height:40px;line-height:40px!important;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:700;font-size:16px;color:#fff;-webkit-transition:background-color .2s,border .2s,color .2s,opacity .2s;-o-transition:background-color .2s,border .2s,color .2s,opacity .2s;transition:background-color .2s,border .2s,color .2s,opacity .2s}.button:hover{background-color:#2100a5}.button.secondary,.button.small{height:32px;line-height:32px!important}.button.secondary{background:#fff;border:1px solid #eeeef0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.04);box-shadow:0 2px 6px rgba(0,0,0,.04);font-size:14px;font-weight:400;color:#424251}.button.secondary:hover{color:#2800ca}.button.ghost{margin-left:12px;background:transparent;border:1px solid #61616e;-webkit-box-shadow:none;box-shadow:none;height:32px;line-height:32px!important;font-size:14px;font-weight:400;color:#61616e}.button.ghost:hover{color:#2c2c3d;border-color:#2c2c3d}.button .loader{position:absolute;left:10px;display:-ms-flexbox;display:flex}.button img{margin-right:10px}.close-button{background:transparent;outline:0;border:none;padding:0;position:absolute;right:18px;top:18px}.back-button,.close-button{cursor:pointer}.back-button span{margin-left:12px;font-family:Yantramanav;font-style:normal;font-weight:400;line-height:26px;font-size:18px;color:#2c2c3d}.back-button:hover span{color:#2800ca}.back-button:hover svg path{fill:#2800ca}.section{background:#fff;border:1px solid hsla(0,0%,90%,.6);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.04);box-shadow:0 2px 6px rgba(0,0,0,.04);border-radius:4px}.sidebar{margin-right:32px;margin-bottom:32px}@media (max-width:767px){.sidebar{margin-right:0}}.sidebar .caption{margin:24px}.sidebar-with-buttons{width:250px;padding-bottom:24px;background:#fff;border:1px solid hsla(0,0%,90%,.6);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.04);box-shadow:0 2px 6px rgba(0,0,0,.04);border-radius:4px}@media (max-width:767px){.sidebar-with-buttons{width:calc(100% - 32px)}}.sidebar-with-buttons .caption{margin-bottom:5px}.sidebar-with-buttons .button{border:0;padding-left:10px;margin:0 16px;width:calc(100% - 32px);display:inline-block;text-align:left;-webkit-box-shadow:none;box-shadow:none;background:transparent;font-weight:400;color:#2c2c3d}.sidebar-with-buttons .button.active{background:#e6e4f8;font-weight:500;color:#2800ca}.sidebar-with-buttons .button:hover{color:#2800ca}@media (max-width:767px){.sidebar>.chapters-list,.sidebar>.day-in-story,.sidebar>.sidebar-with-buttons{width:100%}}.main-content{-ms-flex:1 1;flex:1 1;padding-bottom:100px;max-width:870px}.main-content .caption{margin:24px}.page{display:-ms-flexbox;display:flex;min-width:300px;width:calc(100% - 32px);margin:auto;padding-top:32px;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:768px){.page{width:704px}}@media (min-width:1200px){.page{width:1152px}}@media (max-width:767px){.page{display:block}}abbr[title]{cursor:help}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;background-color:rgba(44,44,61,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}.modal-overlay .modal,.modal-overlay>div{width:800px;max-width:-webkit-fill-available;max-width:-moz-available;max-width:stretch;max-height:-webkit-fill-available;max-height:-moz-available;max-height:stretch;margin:auto;overflow:auto;background:#fff;border:1px solid hsla(0,0%,90%,.6);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.04);box-shadow:0 2px 6px rgba(0,0,0,.04);border-radius:4px;border:none}@media (max-width:767px){.modal-overlay .modal,.modal-overlay>div{border-radius:0}}@media (min-width:768px){.modal-overlay .modal,.modal-overlay>div{max-height:700px}}.modal-overlay .modal form .button,.modal-overlay>div form .button{margin-bottom:20px}.modal-header{-ms-flex:1 1;flex:1 1;border-bottom:1px solid #e5e5e5;padding:16px 24px;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:relative}.modal-footer,.modal-header{display:-ms-flexbox;display:flex}.modal-footer{-ms-flex:1 1;flex:1 1;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;padding:24px}.modal-footer .button{margin:0}.settings-page{min-width:300px;width:calc(100% - 32px);margin:auto}@media (min-width:768px){.settings-page{width:704px}}@media (min-width:1200px){.settings-page{width:1152px}}.settings-page h2{text-align:center;margin-top:60px;margin-bottom:60px}.settings-page .profile,.settings-page .settings{background:#fff;border:1px solid #eeeef0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.04);box-shadow:0 2px 6px rgba(0,0,0,.04);margin:20px auto;padding:10px 24px 20px}@media (min-width:768px){.settings-page .profile,.settings-page .settings{width:auto;margin-top:0}}.settings-page .profile input,.settings-page .profile select,.settings-page .profile textarea,.settings-page .settings input,.settings-page .settings select,.settings-page .settings textarea{margin:0;margin-top:10px}.settings-page .profile label,.settings-page .settings label{display:-ms-flexbox;display:flex}.settings-page .profile>button,.settings-page .settings>button{width:100%}.calendar-page .day-overview{min-width:300px;width:calc(100% - 32px);margin:auto;display:-ms-flexbox;display:flex}@media (min-width:768px){.calendar-page .day-overview{width:704px}}@media (min-width:1200px){.calendar-page .day-overview{width:1152px}}.calendar-page .day-overview .today{-ms-flex:1 1;flex:1 1;margin-right:50px}.calendar-page .day-overview .year-ago{-ms-flex:1 1;flex:1 1}.calendar-page .day-overview h3{color:#61616e}.calendar-page .day-overview .done{color:green}.calendar-page .day-overview .done:before{content:"\2713";margin-right:15px}.calendar-page .day-overview .session-block{margin-bottom:5px}.calendar-page .day-overview .session-block .info{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.calendar-page .day-overview .session-block .intervals{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:5px;margin-bottom:15px}.calendar-page .day-overview .session-block p{margin:0}.calendar-page .day-overview .type-block{height:30px;width:30px;border-radius:100%;border-width:3px;border-style:solid;background-color:#e0e0e2;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-right:15px}.calendar-page .day-overview .type-block img{width:75%;height:75%}.calendar-navigation{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.calendar-navigation h1{width:400px;margin:30px 0;text-align:center}.calendar{display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;-ms-flex-direction:column;flex-direction:column;padding-bottom:30px;min-width:300px;width:calc(100% - 32px);margin:auto}@media (min-width:768px){.calendar{width:704px}}@media (min-width:1200px){.calendar{width:1152px}}.calendar-row{display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;-ms-flex-direction:row;flex-direction:row}.calendar-row.header-row h3{font-style:normal;font-weight:400;color:#61616e;line-height:26px;font-size:18px}.week-row{min-height:150px;border-top:1px solid #61616e}.week-row:last-of-type{border-bottom:1px solid #61616e}.week-row:nth-of-type(odd){background-color:#eeeef0}.week-row:nth-of-type(odd) .intensity-dot{border-color:#eeeef0}.calendar-cell{display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;overflow:hidden;padding:5px}.calendar-cell.totals,.day-cell{-ms-flex-direction:column;flex-direction:column}.day-cell h4{color:#61616e}.day-cell p{font-size:15px;line-height:18px}.day-cell:hover .action-buttons{visibility:visible}.day-cell.race-day h4{color:#d72f00}.calendar-cell-block{position:relative;border:1px solid #61616e;border-radius:2px;padding:2px 4px;margin-top:10px;margin-bottom:10px;padding-top:1em}.calendar-cell-block p{margin:0;font-size:14px}.calendar-cell-block .type-block{display:inline-block;width:24px;height:24px;border-radius:100%;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:-15px;border:3px solid;display:-ms-flexbox;display:flex}.calendar-cell-block .type-block,.calendar-cell-block .type-block .type-image{background-color:#e0e0e2;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.calendar-cell-block .type-block .type-image{height:100%;width:100%;border-radius:100%;display:-ms-flexbox;display:flex}.calendar-cell-block .type-block .type-image img{width:75%;height:75%}.calendar-cell-block.measures{min-height:120px}.calendar-cell-block.measures .type-block{border-color:#61616e}.calendar-cell-block.session .time-block{display:inline-block;background-color:#e0e0e2;border-radius:4px;padding:0 3px;position:absolute;left:4px;top:-9px}.calendar-cell-block.session .time-block span{font-size:12px;line-height:14px}.calendar-cell-block.session .intensity-dot{width:12px;height:12px;border-radius:10px;position:absolute;right:4px;top:-9px;border:3px solid #f9f9fc}.calendar-cell-block.session .intensity-dot.intensity-1,.calendar-cell-block.session .intensity-dot.intensity-1 a{background-color:#0f0}.calendar-cell-block.session .intensity-dot.intensity-2,.calendar-cell-block.session .intensity-dot.intensity-2 a{background-color:#3f0}.calendar-cell-block.session .intensity-dot.intensity-3,.calendar-cell-block.session .intensity-dot.intensity-3 a{background-color:#6f0}.calendar-cell-block.session .intensity-dot.intensity-4,.calendar-cell-block.session .intensity-dot.intensity-4 a{background-color:#9f0}.calendar-cell-block.session .intensity-dot.intensity-5,.calendar-cell-block.session .intensity-dot.intensity-5 a{background-color:#cf0}.calendar-cell-block.session .intensity-dot.intensity-6,.calendar-cell-block.session .intensity-dot.intensity-6 a{background-color:#ff0}.calendar-cell-block.session .intensity-dot.intensity-7,.calendar-cell-block.session .intensity-dot.intensity-7 a{background-color:#fc0}.calendar-cell-block.session .intensity-dot.intensity-8,.calendar-cell-block.session .intensity-dot.intensity-8 a{background-color:#f90}.calendar-cell-block.session .intensity-dot.intensity-9,.calendar-cell-block.session .intensity-dot.intensity-9 a{background-color:#f60}.calendar-cell-block.session .intensity-dot.intensity-10,.calendar-cell-block.session .intensity-dot.intensity-10 a{background-color:#f30}.calendar-cell-block.session p{font-weight:700;margin-bottom:5px}.calendar-cell-block.session .interval-block{clear:both;margin:auto;display:inline-block;font-family:Yantramanav;font-size:14px}.calendar-cell-block.session .interval-block .interval,.calendar-cell-block.session .interval-block .longrun,.calendar-cell-block.session .interval-block.single{clear:left;float:left}.calendar-cell-block.session .interval-block.interval .interval-type{display:none}.calendar-cell-block.session .interval-block.rest{clear:right;float:right;margin-left:5px}.calendar-cell-block.scheme{height:60px;display:-ms-flexbox;display:flex}.calendar-cell-block.scheme p{display:-ms-flexbox;display:flex;overflow:scroll}.calendar-cell-block.scheme p.empty{font-style:italic;text-align:center}.calendar-cell-block.note{min-height:40px;max-height:100px;display:-ms-flexbox;display:flex}.calendar-cell-block.note p{display:-ms-flexbox;display:flex;overflow-x:hidden;overflow-y:scroll}.calendar-cell-block .user-block{display:inline-block;background-color:#e0e0e2;border-radius:4px;padding:0 3px;position:absolute;left:4px;top:-9px;max-width:40px;overflow:hidden}.calendar-cell-block .user-block span{font-size:12px;line-height:14px}.type-block.cycling{border-color:purple}.type-block.interval,.type-block.track{border-color:#ff0}.type-block.longrun{border-color:#228b22}.type-block.exercises{border-color:orange}.type-block.race{border-color:red}.type-block.swimming{border-color:#add8e6}.type-block.other{border-color:#789}.action-buttons{visibility:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:15px 0}.session-modal ol{min-height:100px;margin:15px 20px 15px 15px;padding-left:20px;padding-bottom:40px}.session-modal ol li{position:relative}.session-modal ol .add-interval{visibility:hidden;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#eeeef0}.session-modal ol:hover .add-interval{visibility:visible}.session-modal .session-interval{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.session-modal .session-interval .stats{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.session-modal .session-interval .close-button{top:5px;right:5px}.session-modal .move-buttons{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:40px}.session-modal .expand-button{position:absolute;right:20px}.session-modal .expand-button,.session-modal .move-buttons .button{margin:2px;padding:0;width:16px;height:16px;line-height:12px!important;font-size:12px;background-color:#eeeef0;color:#424251}.session-modal .essentials,.session-modal .extra{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.session-modal form input,.session-modal form select{height:30px;font-size:14pt;margin:5px 20px 0;border-bottom:none}.session-modal label{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.session-modal label.display,.session-modal label.type{-ms-flex:1 1;flex:1 1}.session-modal label.distance input,.session-modal label.minutes input,.session-modal label.seconds input{max-width:60px}.session-modal label.elevation,.session-modal label.heartrate,.session-modal label.lactate{-ms-flex:1 1;flex:1 1}.session-modal label input+abbr{position:relative;right:40px}html{background-color:#f9f9fc;font-family:Vollkorn}body{margin:0}form{-ms-flex-direction:column;flex-direction:column}form,form label{display:-ms-flexbox;display:flex}form input{display:block;margin:10px 20px 0;-ms-flex:1 1;flex:1 1;height:40px;padding:0;padding-bottom:5px;font-size:16pt;font-family:Yantramanav;font-style:normal;font-weight:400;line-height:normal;color:#2c2c3d;outline:none;border:none;background:transparent;border-radius:0;border-bottom:1px solid #e0e0e2}form input::-webkit-input-placeholder{color:#ababb1;opacity:1}form input:-ms-input-placeholder,form input::-ms-input-placeholder{color:#ababb1;opacity:1}form input::placeholder{color:#ababb1;opacity:1}form input:focus{border-color:#2c2c3d}form input.error{color:#d72f00;border-color:#d72f00}form input.error::-webkit-input-placeholder{color:#d72f00;opacity:.6}form input.error:-ms-input-placeholder,form input.error::-ms-input-placeholder{color:#d72f00;opacity:.6}form input.error::placeholder{color:#d72f00;opacity:.6}form select{display:block;margin:10px 20px 0;-ms-flex:1 1;flex:1 1;height:40px;padding:0;padding-bottom:5px;font-size:16pt;font-family:Yantramanav;font-style:normal;font-weight:400;line-height:normal;color:#2c2c3d;outline:none;border:none;background:transparent;border-radius:0;border-bottom:1px solid #e0e0e2;-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M5 6L9.33013 0H0.669873L5 6Z' fill='#2C2C3D'/></svg>");background-position:99% 50%;background-repeat:no-repeat;background-size:16px}form select.placeholder{color:#ababb1;opacity:1}form select.error{color:#d72f00;border-color:#d72f00}form select.error.placeholder{color:#d72f00;opacity:.6}form .button{margin:auto;margin-top:20px}form textarea{display:block;margin:15px 20px 0;-ms-flex:1 1;flex:1 1;min-height:150px;font-family:Vollkorn;font-style:normal;font-weight:400;line-height:normal;font-size:18px;color:#2c2c3d;resize:none;overflow:auto;outline:none;border:none;background:transparent;border-radius:0}form textarea::-webkit-input-placeholder{color:#ababb1;opacity:1}form textarea:-ms-input-placeholder,form textarea::-ms-input-placeholder{color:#ababb1;opacity:1}form textarea::placeholder{color:#ababb1;opacity:1}form textarea.error{color:#d72f00;border-color:#d72f00}form textarea.error::-webkit-input-placeholder{color:#d72f00;opacity:.6}form textarea.error:-ms-input-placeholder,form textarea.error::-ms-input-placeholder{color:#d72f00;opacity:.6}form textarea.error::placeholder{color:#d72f00;opacity:.6}form input[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}form input[type=file]+label{cursor:pointer}ul{list-style-type:none;margin:0;padding:0}.show-on-hover{opacity:0}.empty-page{display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-top:50px}.clickable{cursor:pointer}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__navigation button[disabled]{background-color:#f0f0f0}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75em}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers{font-weight:700}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:.75em;padding:1em 0.66667em}.react-calendar__month-view__days__day--weekend{color:red}.react-calendar__month-view__days__day--neighboringMonth{color:#969696}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;text-align:center;padding:.75em .5em;background:none}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-clock{display:block;position:relative}.react-clock,.react-clock *,.react-clock :after,.react-clock :before{-webkit-box-sizing:border-box;box-sizing:border-box}.react-clock__face{position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid #000;border-radius:50%}.react-clock__hand{position:absolute;top:0;bottom:0;left:50%;right:50%}.react-clock__hand__body{position:absolute;background-color:#000;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.react-clock__mark{position:absolute;top:0;bottom:0;left:50%;right:50%}.react-clock__mark__body{position:absolute;background-color:#000;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.react-clock__mark__number{position:absolute;left:-40px;width:80px;text-align:center}.react-clock__second-hand__body{background-color:red}.react-datetime-picker{display:-ms-inline-flexbox;display:inline-flex;position:relative}.react-datetime-picker,.react-datetime-picker *,.react-datetime-picker :after,.react-datetime-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.react-datetime-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-datetime-picker__wrapper{display:-ms-flexbox;display:flex;border:thin solid gray}.react-datetime-picker__inputGroup{min-width:calc(4px + 12px + .54em * 6 + .217em * 2);-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;padding:0 2px;-ms-flex-align:baseline;align-items:baseline}.react-datetime-picker__inputGroup__divider{padding:1px 0}.react-datetime-picker__inputGroup__input{min-width:.54em;height:calc(100% - 2px);position:relative;padding:1px;border:0;background:none;font:inherit;-webkit-box-sizing:content-box;box-sizing:content-box;-moz-appearance:textfield}.react-datetime-picker__inputGroup__input::-webkit-inner-spin-button,.react-datetime-picker__inputGroup__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datetime-picker__inputGroup__input:invalid{background:rgba(255,0,0,.1)}.react-datetime-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-datetime-picker__inputGroup__amPm{font:inherit;-moz-appearance:menulist}.react-datetime-picker__button{border:0;background:transparent;padding:4px 6px}.react-datetime-picker__button:enabled{cursor:pointer}.react-datetime-picker__button:enabled:focus svg g,.react-datetime-picker__button:enabled:hover svg g{stroke:#0078d7}.react-datetime-picker__button:disabled svg g{stroke:#6d6d6d}.react-datetime-picker__button svg{display:inherit}.react-datetime-picker__calendar,.react-datetime-picker__clock{position:absolute;top:100%;left:0;z-index:1}.react-datetime-picker__calendar--closed,.react-datetime-picker__clock--closed{display:none}.react-datetime-picker__calendar{width:350px;max-width:100vw}.react-datetime-picker__calendar .react-calendar{border-width:thin}.react-datetime-picker__clock{width:200px;height:200px;max-width:100vw;padding:25px;background-color:#fff;border:thin solid #a0a096}