#main-container{padding:20px 10px}#logo{max-width:100%;max-height:150px}#wod-logo{margin:10px}#guest-registration-datepicker .md-datepicker-input{min-width:140px;cursor:pointer;font-size:16px;font-weight:400;color:#333;text-align:center;border:none;opacity:1;-webkit-text-fill-color:#333;padding:0 8px}#date-holder{text-align:center;margin:0 15px;color:#333;font-weight:400;padding:8px;border-radius:4px;position:relative;cursor:pointer}#date-holder #date-edit-icon{position:absolute;background:#71717138;border-radius:50%;bottom:-18px;left:50%;margin-left:-12px}#date-holder #date-edit-icon .material-icons{font-size:18px;line-height:24px}#date-holder-text{text-align:center;width:120px;padding:0 18px;font-size:18px;text-transform:uppercase}#wod-logo>img{max-height:40px}.form-container{background-color:#fff;width:100%;max-width:500px;margin-top:40px}.form-container>form{width:100%}.material-icons.md-60{font-size:60px;width:60px;height:60px}#wc{position:relative;overflow:hidden;width:60px;height:60px;cursor:pointer;margin-right:20px}#wc>span{display:block;width:50%;height:100%;float:left;overflow:hidden;position:relative}#wc md-icon{font-size:60px;left:0;top:0;position:absolute;color:rgb(0 0 0 / .2)}#wc span.active md-icon{color:rgb(0 0 0 / .6)}#wc .female md-icon{left:-30px}#classesTable{width:100%}#classesTable td md-icon{color:rgb(0 0 0 / .3)}#classesTable tr.active:hover md-icon{color:rgb(0 0 0 / .8)}#classesTable tr{color:rgb(0 0 0 / .3)}#classesTable tr.active{cursor:pointer;color:rgb(0 0 0 / .8)}#classesTable>tbody>tr:nth-of-type(odd){background-color:rgb(0 0 0 / .05)}#classesTable>tbody>tr:nth-of-type(even){background-color:#fff0}.selected{background:#b2dfdb!important}.form-subcontainer{width:100%;padding:20px 0 0 0}.logo-container{width:100%;padding:10px 0;text-align:center}#footer{padding:40px 55px}#footer span{opacity:.7}#footer a{color:inherit}#welcome-message{padding:12px}@media (max-width:500px){.form-container{margin:0}#main-container{padding:0}}.grey-box{background-color:rgb(0 0 0 / .05);padding:5px 20px;border-radius:5px;margin-top:20px}.grey-box ul{padding-left:10px}.grey-box ul li{margin:5px 0;font-size:10px}.sign-option{margin-bottom:12px;padding:12px;cursor:pointer;background-color:#eee;border:1px solid #ddd;font-size:14px;border-radius:4px}.label-danger{margin-bottom:12px;padding:12px;font-size:14px}.mr-8{margin-right:8px}