.range-field{position:relative;}
input[type=range], input[type=range] + .thumb{cursor:pointer;}
input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0px;padding:0;}
input[type=range] + .thumb{position:absolute;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;top:10px;margin-left:-6px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
input[type=range] + .thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
input[type=range] + .thumb.active{border-radius:50% 50% 50% 0;}
input[type=range] + .thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px;}
input[type=range]:focus{outline:none;}
input[type=range]{-webkit-appearance:none;}
input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none;}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:14px;width:14px;border-radius:50%;background-color:#26a69a;transform-origin:50% 50%;margin:-5px 0 0 0;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s;}
input[type=range]:focus::-webkit-slider-runnable-track{background:#ccc;}
input[type=range]{border:1px solid white;}
input[type=range]::-moz-range-track{height:3px;background:#ddd;border:none;}
input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;margin-top:-5px;}
input[type=range]:-moz-focusring{outline:1px solid white;outline-offset:-1px;}
input[type=range]:focus::-moz-range-track{background:#ccc;}
input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent;}
input[type=range]::-ms-fill-lower{background:#777;}
input[type=range]::-ms-fill-upper{background:#ddd;}
input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;}
input[type=range]:focus::-ms-fill-lower{background:#888;}
input[type=range]:focus::-ms-fill-upper{background:#ccc;}
.pagination li{float:left;font-size:1.2rem;padding:0 10px;line-height:30px;border-radius:2px;text-align:center;}
.pagination li a{color:#444;}
.pagination li.active a{color:#fff;}
.pagination li.active{background-color:#ee6e73;}
.pagination li.disabled a{cursor:default;color:#999;}
.pagination li i{font-size:2rem;}
.pagination li.pages ul li{display:inline-block;float:none;}
@media only screen and (max-width:992px){.pagination{width:100%;}
.pagination li.prev, .pagination li.next{width:10%;}
.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap;}
}
.parallax-container{position:relative;overflow:hidden;height:500px;}
.parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;}
.parallax img{display:none;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transform:translateX(-50%);}
.pin-top, .pin-bottom{position:relative;}
.pinned{position:fixed !important;}
ul.staggered-list li{opacity:0;}
.fade-in{opacity:0;transform-origin:0 50%;}
.card-panel{transition:box-shadow .25s;padding:20px;margin:0.5rem 0 1rem 0;border-radius:2px;background-color:#fff;}
.card{position:relative;overflow:hidden;margin:0.5rem 0 1rem 0;background-color:#fff;transition:box-shadow .25s;border-radius:2px;}
.card .card-title{color:#fff;font-size:24px;font-weight:300;}
.card .card-title.activator{cursor:pointer;}
.card.small, .card.medium, .card.large{position:relative;}
.card.small .card-image, .card.medium .card-image, .card.large .card-image{overflow:hidden;}
.card.small .card-content, .card.medium .card-content, .card.large .card-content{overflow:hidden;}
.card.small .card-action, .card.medium .card-action, .card.large .card-action{position:absolute;bottom:0;left:0;right:0;}
.card.small{height:300px;}
.card.small .card-image{height:150px;}
.card.small .card-content{height:150px;}
.card.medium{height:400px;}
.card.medium .card-image{height:250px;}
.card.medium .card-content{height:150px;}
.card.large{height:500px;}
.card.large .card-image{height:330px;}
.card.large .card-content{height:170px;}
.card .card-image{position:relative;}
.card .card-image img{border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%;}
.card .card-image .card-title{position:absolute;bottom:0;left:0;padding:20px;}
.card .card-content{padding:20px;border-radius:0 0 2px 2px;}
.card .card-content p{margin:0;color:inherit;}
.card .card-content .card-title{line-height:48px;}
.card .card-action{border-top:1px solid rgba(160, 160, 160, 0.2);padding:20px;}
.card .card-action a{color:#ffab40;margin-right:20px;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;-ms-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase;}
.card .card-action a:hover{color:#ffd8a6;}
.card .card-reveal{padding:20px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;top:100%;height:100%;z-index:1;display:none;}
.card .card-reveal .card-title{cursor:pointer;display:block;}
#toast-container{display:block;position:fixed;z-index:1001;}
@media only screen and (max-width:600px){#toast-container{min-width:100%;bottom:0%;}
}
@media only screen and (min-width:601px) and (max-width:992px){#toast-container{min-width:30%;left:5%;bottom:7%;}
}
@media only screen and (min-width:993px){#toast-container{min-width:8%;top:10%;right:7%;}
}
.toast{border-radius:2px;top:0;width:auto;clear:both;margin-top:10px;position:relative;max-width:100%;height:48px;line-height:48px;background-color:#323232;padding:0 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;}
.toast .btn, .toast .btn-large, .toast .btn-flat{margin:0;margin-left:3rem;}
.toast.rounded{border-radius:24px;}
@media only screen and (max-width:600px){.toast{width:100%;border-radius:0;}
}
@media only screen and (min-width:601px) and (max-width:992px){.toast{float:left;}
}
@media only screen and (min-width:993px){.toast{float:right;}
}
.tabs{position:relative;height:48px;background-color:#fff;margin:0 auto;width:100%;white-space:nowrap;}
.tabs .tab{display:block;float:left;text-align:center;line-height:48px;height:48px;padding:0 20px;margin:0;text-transform:uppercase;letter-spacing:.8px;width:15%;}
.tabs .tab a{color:#FFFFFF;display:block;width:100%;height:100%;-webkit-transition:color .28s ease;-moz-transition:color .28s ease;-o-transition:color .28s ease;-ms-transition:color .28s ease;transition:color .28s ease;background-color:#203496;}
.tabs .tab a:hover{color:#f9c9cb;}
.tabs .tab.disabled a{color:#f9c9cb;cursor:default;}
.tabs .indicator{position:absolute;bottom:0;height:3px;background-color:#62B232;will-change:left, right;}
.tabs .tab{padding:0;}
.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:1rem;opacity:0;display:none;position:absolute;text-align:center;overflow:hidden;left:0;top:0;will-change:top, left;}
.backdrop{position:absolute;opacity:0;display:none;height:7px;width:14px;border-radius:0 0 14px 14px;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 10%;-moz-transform-origin:50% 10%;-ms-transform-origin:50% 10%;-o-transform-origin:50% 10%;transform-origin:50% 10%;will-change:transform, opacity;}
.btn, .btn-large, .btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;outline:0;padding:0 2rem;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent;}
.btn.disabled, .disabled.btn-large, .btn-floating.disabled, .btn-large.disabled, .btn:disabled, .btn-large:disabled, .btn-large:disabled, .btn-floating:disabled{background-color:#DFDFDF !important;box-shadow:none;color:#9F9F9F !important;cursor:default;}
.btn.disabled *, .disabled.btn-large *, .btn-floating.disabled *, .btn-large.disabled *, .btn:disabled *, .btn-large:disabled *, .btn-large:disabled *, .btn-floating:disabled *{pointer-events:none;}
.btn.disabled:hover, .disabled.btn-large:hover, .btn-floating.disabled:hover, .btn-large.disabled:hover, .btn:disabled:hover, .btn-large:disabled:hover, .btn-large:disabled:hover, .btn-floating:disabled:hover{background-color:#DFDFDF;color:#9F9F9F;}
.btn i, .btn-large i, .btn-floating i, .btn-large i, .btn-flat i{line-height:inherit;}
.btn, .btn-large{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;-ms-transition:.2s ease-out;transition:.2s ease-out;cursor:pointer;}
.btn:hover, .btn-large:hover{background-color:#2bbbad;}
.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:37px;height:37px;line-height:37px;padding:0;background-color:#26a69a;border-radius:50%;transition:.3s;cursor:pointer;vertical-align:middle;}
.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:37px;}
.btn-floating:before{border-radius:0;}
.btn-floating.btn-large{width:55.5px;height:55.5px;}
.btn-floating.btn-large i{line-height:55.5px;}
button.btn-floating{border:none;}
.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:998;}
.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;}
.fixed-action-btn ul li{margin-bottom:15px;}
.fixed-action-btn ul a.btn-floating{opacity:0;}
.btn-flat{box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;}
.btn-flat.disabled{color:#b3b3b3;cursor:default;}
.btn-large{height:54px;line-height:56px;}
.btn-large i{font-size:1.6rem;}
.btn-block{display:block;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container.no-controls{padding-top:0;}
.video-container iframe, .video-container object, .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:0.5rem 0 1rem 0;overflow:hidden;}
.progress .determinate{position:absolute;background-color:inherit;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;-moz-transition:width .3s linear;-o-transition:width .3s linear;-ms-transition:width .3s linear;transition:width .3s linear;}
.progress .indeterminate{background-color:#26a69a;}
.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;-moz-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;-ms-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;-o-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;}
.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-moz-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-ms-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-o-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;-moz-animation-delay:1.15s;-ms-animation-delay:1.15s;-o-animation-delay:1.15s;animation-delay:1.15s;}
@-webkit-keyframes indeterminate{0%{left:-35%;right:100%;}
60%{left:100%;right:-90%;}
100%{left:100%;right:-90%;}
}
@-moz-keyframes indeterminate{0%{left:-35%;right:100%;}
60%{left:100%;right:-90%;}
100%{left:100%;right:-90%;}
}
@keyframes indeterminate{0%{left:-35%;right:100%;}
60%{left:100%;right:-90%;}
100%{left:100%;right:-90%;}
}
@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%;}
60%{left:107%;right:-8%;}
100%{left:107%;right:-8%;}
}
@-moz-keyframes indeterminate-short{0%{left:-200%;right:100%;}
60%{left:107%;right:-8%;}
100%{left:107%;right:-8%;}
}
@keyframes indeterminate-short{0%{left:-200%;right:100%;}
60%{left:107%;right:-8%;}
100%{left:107%;right:-8%;}
}
.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0, 0, 0, 0.2);-webkit-transition:all 0.7s ease-out;-moz-transition:all 0.7s ease-out;-o-transition:all 0.7s ease-out;-ms-transition:all 0.7s ease-out;transition:all 0.7s ease-out;-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);pointer-events:none;}
.waves-effect.waves-light .waves-ripple{background-color:rgba(255, 255, 255, 0.45);}
.waves-effect.waves-red .waves-ripple{background-color:rgba(244, 67, 54, 0.7);}
.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255, 235, 59, 0.7);}
.waves-effect.waves-orange .waves-ripple{background-color:rgba(255, 152, 0, 0.7);}
.waves-effect.waves-purple .waves-ripple{background-color:rgba(156, 39, 176, 0.7);}
.waves-effect.waves-green .waves-ripple{background-color:rgba(76, 175, 80, 0.7);}
.waves-effect.waves-teal .waves-ripple{background-color:rgba(0, 150, 136, 0.7);}
.waves-notransition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;-ms-transition:none !important;transition:none !important;}
.waves-circle{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%);}
.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom;}
.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1;}
.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none;}
.waves-block{display:block;}
a.waves-effect .waves-ripple{z-index:-1;}
.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity;}
@media only screen and (max-width:992px){.modal{width:80%;}
}
.modal h1, .modal h2, .modal h3, .modal h4{margin-top:0;}
.modal .modal-content{padding:24px;}
.modal .modal-close{cursor:pointer;}
.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;}
.modal .modal-footer .btn, .modal .modal-footer .btn-large, .modal .modal-footer .btn-flat{float:right;margin:6px 0;}
.lean-overlay{position:fixed;z-index:999;top:-100px;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity;}
.modal.modal-fixed-footer{padding:0;height:70%;}
.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto;}
.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0, 0, 0, 0.1);position:absolute;bottom:0;}
.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity;}
.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:0.5rem 0 1rem 0;}
.collapsible-header{display:block;cursor:pointer;height:3rem;line-height:3rem;padding:0 1rem;background-color:#fff;border-bottom:1px solid #ddd;}
.collapsible-header i{width:2rem;font-size:1.6rem;line-height:3rem;display:block;float:left;text-align:center;margin-right:1rem;}
.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.collapsible-body p{margin:0;padding:2rem;}
[type="radio"]:not(:checked), [type="radio"]:checked{position:absolute;left:-9999px;visibility:hidden;}
[type="radio"]:not(:checked) + label, [type="radio"]:checked + label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;-moz-transition:.28s ease;-o-transition:.28s ease;-ms-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;}
[type="radio"] + label:before, [type="radio"] + label:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;-moz-transition:.28s ease;-o-transition:.28s ease;-ms-transition:.28s ease;transition:.28s ease;}
[type="radio"]:not(:checked) + label:before{border-radius:50%;border:2px solid #5a5a5a;}
[type="radio"]:not(:checked) + label:after{border-radius:50%;border:2px solid #5a5a5a;z-index:-1;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);}
[type="radio"]:checked + label:before{border-radius:50%;border:2px solid transparent;}
[type="radio"]:checked + label:after{border-radius:50%;border:2px solid #26a69a;background-color:#26a69a;z-index:0;-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02);}
[type="radio"].with-gap:checked + label:before{border-radius:50%;border:2px solid #26a69a;}
[type="radio"].with-gap:checked + label:after{border-radius:50%;border:2px solid #26a69a;background-color:#26a69a;z-index:0;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5);}
[type="radio"].with-gap:disabled:checked + label:before{border:2px solid rgba(0, 0, 0, 0.26);}
[type="radio"].with-gap:disabled:checked + label:after{border:none;background-color:rgba(0, 0, 0, 0.26);}
[type="radio"]:disabled:not(:checked) + label:before, [type="radio"]:disabled:checked + label:before{background-color:transparent;border-color:rgba(0, 0, 0, 0.26);}
[type="radio"]:disabled + label{color:rgba(0, 0, 0, 0.26);}
[type="radio"]:disabled:not(:checked) + label:before{border-color:rgba(0, 0, 0, 0.26);}
[type="radio"]:disabled:checked + label:after{background-color:rgba(0, 0, 0, 0.26);border-color:#BDBDBD;}
form p{margin-bottom:10px;text-align:left;}
form p:last-child{margin-bottom:0;}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked{position:absolute;left:-9999px;visibility:hidden;}
[type="checkbox"]{}
[type="checkbox"] + label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;}
[type="checkbox"] + label:before{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:2px;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;transition:0.2s;}
[type="checkbox"]:not(:checked):disabled + label:before{border:none;background-color:rgba(0, 0, 0, 0.26);}
[type="checkbox"]:checked + label:before{top:-4px;left:-3px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-o-transform-origin:100% 100%;transform-origin:100% 100%;}
[type="checkbox"]:checked:disabled + label:before{border-right:2px solid rgba(0, 0, 0, 0.26);border-bottom:2px solid rgba(0, 0, 0, 0.26);}
[type="checkbox"]:indeterminate + label:before{left:-10px;top:-11px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-o-transform-origin:100% 100%;transform-origin:100% 100%;}
[type="checkbox"]:indeterminate:disabled + label:before{border-right:2px solid rgba(0, 0, 0, 0.26);background-color:transparent;}
[type="checkbox"].filled-in + label:after{border-radius:2px;}
[type="checkbox"].filled-in + label:before, [type="checkbox"].filled-in + label:after{content:'';left:0;position:absolute;transition:border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;z-index:1;}
[type="checkbox"].filled-in:not(:checked) + label:before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:20% 40%;transform-origin:100% 100%;}
[type="checkbox"].filled-in:not(:checked) + label:after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0;}
[type="checkbox"].filled-in:checked + label:before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;}
[type="checkbox"].filled-in:checked + label:after{top:0px;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0;}
[type="checkbox"].filled-in:disabled:not(:checked) + label:before{background-color:transparent;border:2px solid transparent;}
[type="checkbox"].filled-in:disabled:not(:checked) + label:after{border-color:transparent;background-color:#BDBDBD;}
[type="checkbox"].filled-in:disabled:checked + label:before{background-color:transparent;}
[type="checkbox"].filled-in:disabled:checked + label:after{background-color:#BDBDBD;border-color:#BDBDBD;}
.switch, .switch *{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;}
.switch label{cursor:pointer;}
.switch label input[type=checkbox]{opacity:0;width:0;height:0;}
.switch label input[type=checkbox]:checked + .lever{background-color:#84c7c1;}
.switch label input[type=checkbox]:checked + .lever:after{background-color:#26a69a;}
.switch label .lever{content:"";display:inline-block;position:relative;width:40px;height:15px;background-color:#818181;border-radius:15px;margin-right:10px;transition:background 0.3s ease;vertical-align:middle;margin:0 16px;}
.switch label .lever:after{content:"";position:absolute;display:inline-block;width:21px;height:21px;background-color:#F1F1F1;border-radius:21px;box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.4);left:-5px;top:-3px;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease;}
input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after{box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1);}
input[type=checkbox]:not(:disabled) ~ .lever:active:after{box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);}
.switch label input[type=checkbox]:checked + .lever:after{left:24px;}
.switch input[type=checkbox][disabled] + .lever{cursor:default;}
.switch label input[type=checkbox][disabled] + .lever:after, .switch label input[type=checkbox][disabled]:checked + .lever:after{background-color:#BDBDBD;}
.select-label{position:absolute;}
.select-wrapper span.caret{color:#61B841;position:absolute;right:0;top:15px;font-size:13px;z-index:998;}
.select-wrapper span.caret.disabled{color:rgba(0, 0, 0, 0.26);}
.select-wrapper + label{position:absolute;top:-14px;font-size:0.8rem;}
select.browser-default{display:block;}
select:disabled{color:rgba(0, 0, 0, 0.3);}
.select-wrapper input.select-dropdown:disabled{color:rgba(0, 0, 0, 0.3);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;border-bottom:1px solid rgba(0, 0, 0, 0.3);}
.select-wrapper i{color:rgba(0, 0, 0, 0.3);}
.select-dropdown li.disabled{color:rgba(0, 0, 0, 0.3);background-color:transparent;}
.file-field{position:relative;}
.file-field .file-path-wrapper{overflow:hidden;padding-left:10px;}
.file-field input.file-path{width:100%;}
.file-field .btn, .file-field .btn-large{float:left;height:3rem;line-height:3rem;}
.file-field span{cursor:pointer;}
.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0);}
::-webkit-input-placeholder{color:#d1d1d1;}
:-moz-placeholder{color:#d1d1d1;}
::-moz-placeholder{color:#d1d1d1;}
:-ms-input-placeholder{color:#d1d1d1;}
input[type=text]:disabled, input[type=text][readonly="readonly"], input[type=password]:disabled, input[type=password][readonly="readonly"], input[type=email]:disabled, input[type=email][readonly="readonly"], input[type=url]:disabled, input[type=url][readonly="readonly"], input[type=time]:disabled, input[type=time][readonly="readonly"], input[type=date]:disabled, input[type=date][readonly="readonly"], input[type=datetime-local]:disabled, input[type=datetime-local][readonly="readonly"], input[type=tel]:disabled, input[type=tel][readonly="readonly"], input[type=number]:disabled, input[type=number][readonly="readonly"], input[type=search]:disabled, input[type=search][readonly="readonly"], textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly="readonly"]{color:rgba(0, 0, 0, 0.26);border-bottom:1px dotted rgba(0, 0, 0, 0.26);}
input[type=text]:disabled + label, input[type=text][readonly="readonly"] + label, input[type=password]:disabled + label, input[type=password][readonly="readonly"] + label, input[type=email]:disabled + label, input[type=email][readonly="readonly"] + label, input[type=url]:disabled + label, input[type=url][readonly="readonly"] + label, input[type=time]:disabled + label, input[type=time][readonly="readonly"] + label, input[type=date]:disabled + label, input[type=date][readonly="readonly"] + label, input[type=datetime-local]:disabled + label, input[type=datetime-local][readonly="readonly"] + label, input[type=tel]:disabled + label, input[type=tel][readonly="readonly"] + label, input[type=number]:disabled + label, input[type=number][readonly="readonly"] + label, input[type=search]:disabled + label, input[type=search][readonly="readonly"] + label, textarea.materialize-textarea:disabled + label, textarea.materialize-textarea[readonly="readonly"] + label{color:rgba(0, 0, 0, 0.26);}
input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;box-shadow:0 1px 0 0 #26a69a;}
input[type=text]:focus:not([readonly]) + label, input[type=password]:focus:not([readonly]) + label, input[type=email]:focus:not([readonly]) + label, input[type=url]:focus:not([readonly]) + label, input[type=time]:focus:not([readonly]) + label, input[type=date]:focus:not([readonly]) + label, input[type=datetime-local]:focus:not([readonly]) + label, input[type=tel]:focus:not([readonly]) + label, input[type=number]:focus:not([readonly]) + label, input[type=search]:focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label{color:#26a69a;}
input[type=text].valid, input[type=text]:focus.valid, input[type=password].valid, input[type=password]:focus.valid, input[type=email].valid, input[type=email]:focus.valid, input[type=url].valid, input[type=url]:focus.valid, input[type=time].valid, input[type=time]:focus.valid, input[type=date].valid, input[type=date]:focus.valid, input[type=datetime-local].valid, input[type=datetime-local]:focus.valid, input[type=tel].valid, input[type=tel]:focus.valid, input[type=number].valid, input[type=number]:focus.valid, input[type=search].valid, input[type=search]:focus.valid, textarea.materialize-textarea.valid, textarea.materialize-textarea:focus.valid{border-bottom:1px solid #4CAF50;box-shadow:0 1px 0 0 #4CAF50;}
input[type=text].valid + label:after, input[type=text]:focus.valid + label:after, input[type=password].valid + label:after, input[type=password]:focus.valid + label:after, input[type=email].valid + label:after, input[type=email]:focus.valid + label:after, input[type=url].valid + label:after, input[type=url]:focus.valid + label:after, input[type=time].valid + label:after, input[type=time]:focus.valid + label:after, input[type=date].valid + label:after, input[type=date]:focus.valid + label:after, input[type=datetime-local].valid + label:after, input[type=datetime-local]:focus.valid + label:after, input[type=tel].valid + label:after, input[type=tel]:focus.valid + label:after, input[type=number].valid + label:after, input[type=number]:focus.valid + label:after, input[type=search].valid + label:after, input[type=search]:focus.valid + label:after, textarea.materialize-textarea.valid + label:after, textarea.materialize-textarea:focus.valid + label:after{content:attr(data-success);color:#4CAF50;opacity:1;}
input[type=text].invalid, input[type=text]:focus.invalid, input[type=password].invalid, input[type=password]:focus.invalid, input[type=email].invalid, input[type=email]:focus.invalid, input[type=url].invalid, input[type=url]:focus.invalid, input[type=time].invalid, input[type=time]:focus.invalid, input[type=date].invalid, input[type=date]:focus.invalid, input[type=datetime-local].invalid, input[type=datetime-local]:focus.invalid, input[type=tel].invalid, input[type=tel]:focus.invalid, input[type=number].invalid, input[type=number]:focus.invalid, input[type=search].invalid, input[type=search]:focus.invalid, textarea.materialize-textarea.invalid, textarea.materialize-textarea:focus.invalid{border-bottom:1px solid #F44336;box-shadow:0 1px 0 0 #F44336;}
input[type=text].invalid + label:after, input[type=text]:focus.invalid + label:after, input[type=password].invalid + label:after, input[type=password]:focus.invalid + label:after, input[type=email].invalid + label:after, input[type=email]:focus.invalid + label:after, input[type=url].invalid + label:after, input[type=url]:focus.invalid + label:after, input[type=time].invalid + label:after, input[type=time]:focus.invalid + label:after, input[type=date].invalid + label:after, input[type=date]:focus.invalid + label:after, input[type=datetime-local].invalid + label:after, input[type=datetime-local]:focus.invalid + label:after, input[type=tel].invalid + label:after, input[type=tel]:focus.invalid + label:after, input[type=number].invalid + label:after, input[type=number]:focus.invalid + label:after, input[type=search].invalid + label:after, input[type=search]:focus.invalid + label:after, textarea.materialize-textarea.invalid + label:after, textarea.materialize-textarea:focus.invalid + label:after{content:attr(data-error);color:#F44336;opacity:1;}
input[type=text] + label:after, input[type=password] + label:after, input[type=email] + label:after, input[type=url] + label:after, input[type=time] + label:after, input[type=date] + label:after, input[type=datetime-local] + label:after, input[type=tel] + label:after, input[type=number] + label:after, input[type=search] + label:after, textarea.materialize-textarea + label:after{display:block;content:"";position:absolute;top:65px;opacity:0;transition:.2s opacity ease-out, .2s color ease-out;}
.input-field{position:relative;margin-top:1rem;}
.input-field label{color:#9e9e9e;position:absolute;top:0.8rem;left:0.75rem;font-size:1rem;cursor:text;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;-ms-transition:.2s ease-out;transition:.2s ease-out;}
.input-field label.active{font-size:0.8rem;-webkit-transform:translateY(-140%);-moz-transform:translateY(-140%);-ms-transform:translateY(-140%);-o-transform:translateY(-140%);transform:translateY(-140%);}
.input-field .prefix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;-moz-transition:color .2s;-o-transition:color .2s;-ms-transition:color .2s;transition:color .2s;}
.input-field .prefix.active{color:#26a69a;}
.input-field .prefix ~ input, .input-field .prefix ~ textarea{margin-left:3rem;width:92%;width:calc(100% - 3rem);}
.input-field .prefix ~ textarea{padding-top:.8rem;}
.input-field .prefix ~ label{margin-left:3rem;}
@media only screen and (max-width:992px){.input-field .prefix ~ input{width:86%;width:calc(100% - 3rem);}
}
@media only screen and (max-width:600px){.input-field .prefix ~ input{width:80%;width:calc(100% - 3rem);}
}
.input-field input[type=search]{display:block;line-height:inherit;padding-left:4rem;width:calc(100% - 4rem);}
.input-field input[type=search]:focus{background-color:#fff;border:0;box-shadow:none;color:#444;}
.input-field input[type=search]:focus + label i, .input-field input[type=search]:focus ~ .mdi-navigation-close{color:#444;}
.input-field input[type=search] + label{left:1rem;}
.input-field input[type=search] ~ .mdi-navigation-close{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;transition:.3s color;}
textarea{width:100%;height:3rem;background-color:transparent;}
textarea.materialize-textarea{overflow-y:hidden;padding:1.6rem 0;resize:none;min-height:3rem;}
.hiddendiv{display:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;}
.collection{margin:0.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative;}
.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0;}
.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative;}
.collection .collection-item.avatar .circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle;}
.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center;}
.collection .collection-item.avatar .title{font-size:16px;}
.collection .collection-item.avatar p{margin:0;}
.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px;}
.collection .collection-item:last-child{border-bottom:none;}
.collection .collection-item.active{background-color:#26a69a;color:#eafaf9;}
.collection a.collection-item{display:block;-webkit-transition:0.25s;-moz-transition:0.25s;-o-transition:0.25s;-ms-transition:0.25s;transition:0.25s;color:#26a69a;}
.collection a.collection-item:not(.active):hover{background-color:#ddd;}
.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px;}
.collection.with-header .collection-item{padding-left:30px;}
.collection.with-header .collection-item.avatar{padding-left:72px;}
.secondary-content{float:right;color:#26a69a;}