#app{background-color:#fff;width:calc(100% - 40px);max-width:660px;display:flex;justify-content:space-between;margin:50px auto 0;padding:20px;overflow:hidden;box-sizing:border-box;border-radius:3px!important;box-shadow:2px 2px 5px 0 rgba(0,0,0,.05);-moz-box-shadow:2px 2px 5px 0 rgba(0,0,0,.05);-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,.05)}@media only screen and (max-width:639px){#app{flex-direction:column;margin:0;width:100%}}#app>div{flex:1}#app .header{padding:0 0 15px;margin:0 0 15px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e1e5e6}#app .header .company h1{padding-bottom:10px}#app .header .client,#app .header .company h4{font-family:Roboto,sans-serif;color:#637375;font-size:13px;font-weight:300}#app .header .client{text-align:right;padding:20px 0 0}#app .header .client a{display:block;font-family:Roboto,sans-serif;color:#637375;font-size:13px;font-weight:300}#app .professional-service-choice{display:flex;justify-content:space-between}#app .professional-service-choice li{flex:1;list-style:none;margin:0 10px 10px}#app .professional-service-choice li a{flex:1;display:flex;justify-content:center;border-radius:3px;border:1px solid #e1e5e6;padding:20px;font-family:Roboto,sans-serif;color:#637375;font-size:15px;font-weight:500;text-decoration:none}#app .professional-service-choice li a:hover{background-color:#e1e5e6}#app .professional-item{text-decoration:none}#app .professional-description{display:flex;align-items:center;margin:5px 0;padding:10px;border-bottom:1px solid #f9f9f9;border-radius:5px;cursor:pointer}#app .professional-description:hover{background-color:#f9f9f9;border-color:transparent}#app .professional-description>div .professional-title{font-family:Roboto,sans-serif;color:#272c2d;font-size:15px;font-weight:500;text-decoration:none}#app .service-item{text-decoration:none}#app .service-description{display:flex;align-items:center;margin:5px 0;padding:10px;border-bottom:1px solid #f9f9f9;border-radius:5px;cursor:pointer}#app .service-description:hover{background-color:#f9f9f9;border-color:transparent}#app .service-description input{margin:5px 10px 5px 5px}#app .service-description>div .service-title{font-family:Roboto,sans-serif;color:#272c2d;font-size:15px;font-weight:500;text-decoration:none}#app .service-description>div .service-details{font-family:Roboto,sans-serif;color:#637375;font-size:13px;text-decoration:none}#app #color-calendar{display:flex;justify-content:center}#app #schedule .current-date{font-family:Roboto,sans-serif;font-weight:500;color:#272c2d;font-size:15px;margin-bottom:15px;padding-top:20px;border-top:1px solid #f9f9f9}#app #schedule .time-options{display:flex;flex-wrap:wrap;justify-content:center}#app #schedule .time-options span{font-family:Roboto,sans-serif;font-weight:400;color:#637375;font-size:15px;font-style:italic;margin:20px 0 10px}#app #schedule .time-options .option-time{padding:12px;margin:5px;border:1px solid #e1e5e6;border-radius:.5rem;user-select:none;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;font-family:Roboto,sans-serif;color:#272c2d;font-size:15px;font-weight:500;cursor:pointer}#app #schedule .time-options .option-time.selected{background-color:#13123a;color:#fff;box-shadow:0 3px 15px -5px #13123a;-moz-box-shadow:0 3px 15px -5px #13123a;-webkit-box-shadow:0 3px 15px -5px #13123a;border-color:#13123a}#app .schedule-header{margin-bottom:10px;border-bottom:1px solid #f9f9f9}#app .schedule-header>div{margin-bottom:10px}#app .schedule-header>div .service-title{font-family:Roboto,sans-serif;color:#637375;font-size:15px;font-weight:500}#app .schedule-header>div .service-details{font-family:Roboto,sans-serif;color:#637375;font-size:13px}#app .form{width:50%}@media only screen and (max-width:639px){#app .form{width:auto}}#app .form form{padding:20px}#app .form form #forgot{color:#13123a;font-size:13px;line-height:19px;text-decoration:none}@media only screen and (max-width:479px){#app .form form .form-buttons{display:flex;flex-direction:column}}#app .form form #register-mobile{display:none}@media only screen and (max-width:639px){#app .form form #register-mobile{display:inline-flex}}#app .done-message{background:#35ce8d;padding:15px 15px 10px;margin:0 0 20px;border-radius:3px}#app .done-message h4{color:#fff;font-weight:500;font-size:15px;margin:0 0 5px}#app .schedule-resume h2{padding:10px 0 0}#app .schedule-resume .schedule-resume-services{padding-top:15px;border-top:1px solid #e1e5e6}#app .schedule-resume .schedule-resume-services>div{margin-bottom:10px}#app .schedule-resume .schedule-resume-services>div .service-title{font-family:Roboto,sans-serif;color:#637375;font-size:15px;font-weight:500}#app .schedule-resume .schedule-resume-services>div .service-details{font-family:Roboto,sans-serif;color:#637375;font-size:13px}.footer{width:calc(100% - 80px);max-width:620px;display:flex;margin:20px auto}.footer .footer-content{display:flex;align-items:center;justify-content:space-between;flex:1}.footer .footer-content .brand a,.footer .footer-content .brand p{font-size:13px;line-height:19px;color:#637375;text-decoration:none}.footer .footer-content .brand a{font-weight:500}.footer .footer-content .brand a:hover{text-decoration:underline}.footer .footer-content .links a{font-size:13px;line-height:19px;color:#637375;text-decoration:none;display:inline-block;margin:0 0 0 10px}.footer .footer-content .links a:hover{text-decoration:underline}