.material .material-input{position:relative;padding-top:18px;margin-bottom:10px;background:#fff}.material .material-input:after{display:block;clear:both;content:""}.material .material-input input,.material .material-input textarea{font-size:16px;width:100%;border:0;border-bottom:1px solid #d3d3d3;outline:0;background:0;float:left}.material .material-input textarea{height:120px;padding:7px 0}.material .material-input input{height:32px}.material .material-input label{line-height:32px;color:gray;font-size:16px;font-weight:300;position:absolute;left:0;top:18px}.material .material-bar{position:absolute;bottom:0;left:0;display:block;width:100%}.material .material-group input,.material .material-select input{display:none}.material .material-bar:after,.material .material-bar:before{content:"";height:2px;width:0;bottom:0;position:absolute;background:#32aae1}.material .material-bar:before{left:50%}.material .material-bar:after{right:50%}.material .error~.material-bar:after,.material .error~.material-bar:before,.material .material-input:focus~.material-bar:after,.material .material-input:focus~.material-bar:before{width:50%}.material .error~.material-bar:after,.material .error~.material-bar:before{background:red}.material .error.filled,.material .error:focus,.material .error:not(.filled)~label{color:red}.material .error:focus~label,.material .material-input .filled~label,.material .material-input:focus~label{color:#d3d3d3;font-size:13px;top:0;line-height:24px}.material .material-group{padding-top:10px}.material .material-group-item{position:relative;margin-bottom:5px}.material .material-group-item:last-child{margin-bottom:0}.material .material-group label{padding-left:30px;position:relative;cursor:pointer;z-index:2;font-weight:300}.material .material-checkbox,.material .material-radio{width:18px;height:18px;background:#fff;left:0;top:50%;margin-top:-9px;position:absolute;z-index:1;border:2px solid gray}.material .material-radio{border-radius:10px}.material .material-checkbox{border-radius:3px}.material .material-checkbox:before{content:"a";font-size:14px;text-align:center;padding-top:3px;color:#fff;background:gray;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.material .material-radio:before{position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:4px;background:gray;content:"";-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.material input:checked~.material-checkbox:before,.material input:checked~.material-radio:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.material .material-select{font-size:16px;font-weight:300;width:100%;position:relative;margin-bottom:10px;padding-top:18px;z-index:3}.material .material-select>label{color:gray;border-bottom:1px solid #d3d3d3;height:40px;line-height:40px;padding:0 30px 0 0;width:100%;cursor:pointer;position:relative;display:block}.material .material-select>.material-title{position:absolute;color:#d3d3d3;height:40px;line-height:40px;top:18px;left:0;opacity:0;visibility:hidden}.material .material-select.filled>.material-title,.material .material-select>input:checked+.material-title{top:0;opacity:1;visibility:visible;font-size:13px;line-height:24px}.material .material-select>label strong{border-color:#d3d3d3 transparent transparent;border-style:solid;border-width:6px 5px 0;margin-top:-3px;width:0;height:0;position:absolute;right:0;top:50%}.material .material-select>input:checked~ul{visibility:visible;opacity:1;top:24px}.material .material-select ul{background:#fff;top:0;left:0;width:100%;position:absolute;opacity:0;visibility:hidden;z-index:2;box-shadow:0 2px 2px rgba(0,0,0,.2)}.material .material-select ul li label{color:gray;display:block;cursor:pointer;padding:7px 10px}.material .material-select ul li input:checked+label,.material .material-select ul li:hover input:checked+label{font-weight:400}.material .material-select ul li label:hover{background:#f5f5f5}.material .material-select>input:checked+.material-bar{top:22px}.material .material-select .material-bar{height:2px;background:#00f;width:0;bottom:auto;top:56px}.material .material-bar:after,.material .material-bar:before,.material .material-checkbox,.material .material-checkbox:after,.material .material-checkbox:before,.material .material-input label,.material .material-radio:before,.material .material-select .material-bar,.material .material-select ul,.material .material-select>span{transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}.material{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.material *,.material :after,.material :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:100%;border-width:0;border-style:solid;width:0;height:0;opacity:0;border-color:rgba(0,0,0,.2);-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.waves-effect.waves-light .waves-ripple{border-color:rgba(255,255,255,.1)}.waves-notransition{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.waves-button,.waves-icon{-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)}.waves-button a,.waves-button a:hover,.waves-button a:link,.waves-button a:visited,.waves-button button,.waves-button input[type=submit],.waves-button input[type=button]{margin:0;padding:0;white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:0;background:0 0;color:inherit;font-size:14px;text-align:center;text-decoration:none}.waves-icon{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:20px}.waves-raised{-webkit-mask-image:none;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.15);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.15);box-shadow:0 2px 5px 0 rgba(0,0,0,.15)}.waves-raised:active{-webkit-box-shadow:0 7px 10px 0 rgba(0,0,0,.15);-moz-box-shadow:0 7px 10px 0 rgba(0,0,0,.15);box-shadow:0 7px 10px 0 rgba(0,0,0,.15)}.waves-block{display:block}