.card-panel{transition:box-shadow .25s;padding:20px;margin:0.5rem 0 1rem 0;border-radius:2px;background-color:#fff;}
.card{position:relative;margin:0.5rem 0 1rem 0;background-color:#fff;transition:box-shadow .25s;border-radius:2px;}
.card .card-title{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{max-height:60%;overflow:hidden;}
.card.small .card-image + .card-content, .card.medium .card-image + .card-content, .card.large .card-image + .card-content{max-height:40%;}
.card.small .card-content, .card.medium .card-content, .card.large .card-content{max-height:100%;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.medium{height:400px;}
.card.large{height:500px;}
.card.horizontal{display:-webkit-flex;display:-ms-flexbox;display:flex;}
.card.horizontal.small .card-image, .card.horizontal.medium .card-image, .card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible;}
.card.horizontal.small .card-image img, .card.horizontal.medium .card-image img, .card.horizontal.large .card-image img{height:100%;}
.card.horizontal .card-image{max-width:50%;}
.card.horizontal .card-image img{max-width:100%;width:auto;}
.card.horizontal .card-stacked{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;}
.card.horizontal .card-stacked .card-content{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}
.card.sticky-action .card-action{z-index:2;}
.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px;}
.card .card-image{position:relative;}
.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%;}
.card .card-image .card-title{color:#fff;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{position:relative;background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);padding:20px;}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:20px;transition:color .3s ease;text-transform:uppercase;}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6;}
.card .card-reveal{padding:20px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;top:100%;height:100%;z-index:3;display:none;}
.card .card-reveal .card-title{cursor:pointer;display:block;}
#toast-container{display:block;position:fixed;z-index:10000;}
@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{left:5%;bottom:7%;max-width:90%;}
}
@media only screen and (min-width:993px){#toast-container{top:10%;right:7%;max-width:86%;}
}
.toast{border-radius:2px;top:0;width:auto;clear:both;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;word-break:break-all;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;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{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;overflow-x:auto;overflow-y:hidden;height:48px;background-color:#fff;margin:0 auto;width:100%;white-space:nowrap;}
.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:block;float:left;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase;text-overflow:ellipsis;overflow:hidden;letter-spacing:.8px;width:15%;min-width:80px;}
.tabs .tab a{color:#ee6e73;display:block;width:100%;height:100%;text-overflow:ellipsis;overflow:hidden;transition:color .28s ease;}
.tabs .tab a:hover{color:#f9c9cb;}
.tabs .tab.disabled a{color:#f9c9cb;cursor:default;}
.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right;}
.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;display:none;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;}
.backdrop{position:absolute;opacity:0;display:none;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.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, .btn[disabled], [disabled].btn-large, .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 *, .btn[disabled] *, [disabled].btn-large *, .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, .btn[disabled]:hover, [disabled].btn-large:hover, .btn-large[disabled]:hover, .btn-floating[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important;}
.btn i, .btn-large i, .btn-floating i, .btn-large i, .btn-flat i{font-size:1.3rem;line-height:inherit;}
.btn, .btn-large{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;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:hover{background-color:#26a69a;}
.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.active ul{visibility:visible;}
.fixed-action-btn.horizontal{padding:0 0 0 15px;}
.fixed-action-btn.horizontal ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px;}
.fixed-action-btn.horizontal ul li{display:inline-block;margin:15px 15px 0 0;}
.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden;}
.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;transition:background-color .2s;}
.btn-flat:focus, .btn-flat:active{background-color:transparent;}
.btn-flat:hover{background-color:rgba(0,0,0,0.1);box-shadow:none;}
.btn-flat.disabled{color:#b3b3b3;cursor:default;}
.btn-large{height:54px;line-height:54px;}
.btn-large i{font-size:1.6rem;}
.btn-block{display:block;}
.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;max-height:650px;overflow-y:auto;opacity:0;position:absolute;z-index:999;will-change:width, height;}
.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:right;text-transform:none;}
.dropdown-content li:hover, .dropdown-content li.active, .dropdown-content li.selected{background-color:#eee;}
.dropdown-content li.active.selected{background-color:#e1e1e1;}
.dropdown-content li.divider{min-height:0;height:1px;}
.dropdown-content li > a, .dropdown-content li > span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px;}
.dropdown-content li > span > label{top:1px;right:3px;height:18px;}
.dropdown-content li > a > i{height:inherit;line-height:inherit;}
.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-tap-highlight-color:transparent;vertical-align:middle;z-index:1;will-change:opacity, transform;transition:all .3s ease-out;}
.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);transition:all 0.7s ease-out;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-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-effect input[type="button"], .waves-effect input[type="reset"], .waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none;}
.waves-effect img{position:relative;z-index:-1;}
.waves-notransition{transition:none !important;}
.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, #fff 100%, #000 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;}
.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;min-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;box-sizing:border-box;}
.collapsible-body p{margin:0;padding:2rem;}
.side-nav .collapsible, .side-nav.fixed .collapsible{border:none;box-shadow:none;}
.side-nav .collapsible li, .side-nav.fixed .collapsible li{padding:0;}
.side-nav .collapsible-header, .side-nav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px;}
.side-nav .collapsible-header:hover, .side-nav.fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05);}
.side-nav .collapsible-header i, .side-nav.fixed .collapsible-header i{line-height:inherit;}
.side-nav .collapsible-body, .side-nav.fixed .collapsible-body{border:0;background-color:#fff;}
.side-nav .collapsible-body li a, .side-nav.fixed .collapsible-body li a{padding:0 23.5px 0 31px;}
.collapsible.popout{border:none;box-shadow:none;}
.collapsible.popout > li{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.collapsible.popout > li.active{box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0;}
.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px;}
.chip img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%;}
.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px;}
.chips{border:none;border-bottom:1px solid #9e9e9e;box-shadow:none;margin-bottom:30px;min-height:45px;outline:none;padding-bottom:5px;transition:all .3s;}
.chips.focus{border-bottom:1px solid #26a69a;box-shadow:0 1px 0 0 #26a69a;}
.chips:hover{cursor:text;}
.chips .chip.selected{background-color:#26a69a;color:#fff;}
.chips .input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:13px;font-weight:500;height:32px;margin-right:20px;line-height:32px;outline:0;padding:0 !important;width:120px !important;}
.chips .input:focus{border:0 !important;box-shadow:none !important;}
.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;transition:opacity .4s;}
.materialboxed:hover{will-change:left, top, width, height;}
.materialboxed:hover:not(.active){opacity:.8;}
.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out;}
#materialbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#292929;z-index:1000;will-change:opacity;}
.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased;}
select:focus{outline:1px solid #c9f3ef;}
button:focus{outline:none;background-color:#2ab7a9;}
::-webkit-input-placeholder{color:#d1d1d1;}
:-moz-placeholder{color:#d1d1d1;}
::-moz-placeholder{color:#d1d1d1;}
:-ms-input-placeholder{color:#d1d1d1;}
input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:1rem;margin:0 0 20px 0;padding:0;box-shadow:none;box-sizing:content-box;transition:all 0.3s;}
input:not([type]):disabled, input:not([type])[readonly="readonly"], 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]:disabled, input[type=datetime][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:not([type]):disabled + label, input:not([type])[readonly="readonly"] + label, 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]:disabled + label, input[type=datetime][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:not([type]):focus:not([readonly]), 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]: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:not([type]):focus:not([readonly]) + label, 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]: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:not([type]).valid, input:not([type]):focus.valid, 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].valid, input[type=datetime]: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:not([type]).valid + label:after, input:not([type]):focus.valid + label:after, 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].valid + label:after, input[type=datetime]: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:not([type]).invalid, input:not([type]):focus.invalid, 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].invalid, input[type=datetime]: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:not([type]).invalid + label:after, input:not([type]):focus.invalid + label:after, 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].invalid + label:after, input[type=datetime]: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:not([type]).validate + label, input[type=text].validate + label, input[type=password].validate + label, input[type=email].validate + label, input[type=url].validate + label, input[type=time].validate + label, input[type=date].validate + label, input[type=datetime].validate + label, input[type=datetime-local].validate + label, input[type=tel].validate + label, input[type=number].validate + label, input[type=search].validate + label, textarea.materialize-textarea.validate + label{width:100%;pointer-events:none;}
input:not([type]) + label:after, 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] + 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:60px;opacity:0;transition:.2s opacity ease-out, .2s color ease-out;}
.input-field{position:relative;margin-top:1rem;}
.input-field.col label{left:0.75rem;}
.input-field.col .prefix ~ label, .input-field.col .prefix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem);}
.input-field label{color:#9e9e9e;position:absolute;top:0.8rem;font-size:9pt;cursor:text;transition:.2s ease-out;}
.input-field label.active{font-size:8pt;-webkit-transform:translateY(-100%);transform:translateY(-100%);}
.input-field .prefix{position:absolute;width:3rem;font-size:2rem;transition:color .2s;}
.input-field .prefix.active{color:#26a69a;}
.input-field .prefix ~ input, .input-field .prefix ~ textarea, .input-field .prefix ~ label, .input-field .prefix ~ .validate ~ label, .input-field .prefix ~ .autocomplete-content{margin-right:3rem;width:92%;width:calc(100% - 3rem);}
.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, .input-field input[type=search]:focus ~ .material-icons{color:#444;}
.input-field input[type=search] + label{left:1rem;}
.input-field input[type=search] ~ .mdi-navigation-close, .input-field input[type=search] ~ .material-icons{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:.8rem 0 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;}
.autocomplete-content{margin-top:-15px;display:block;opacity:1;position:static;}
.autocomplete-content li .highlight{color:#444;}
.autocomplete-content li img{height:40px;width:40px;margin:5px 15px;}
[type="radio"]:not(:checked), [type="radio"]:checked{position:absolute;right:-9999px;opacity:0;}
[type="radio"]:not(:checked) + label, [type="radio"]:checked + label{position:relative;padding-right:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
[type="radio"] + label:before, [type="radio"] + label:after{content:'';position:absolute;right:0;top:0;margin:4px;width:16px;height:16px;z-index:0;transition:.28s ease;}
[type="radio"]:not(:checked) + label:before, [type="radio"]:not(:checked) + label:after, [type="radio"]:checked + label:before, [type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:before, [type="radio"].with-gap:checked + label:after{border-radius:50%;}
[type="radio"]:not(:checked) + label:before, [type="radio"]:not(:checked) + label:after{border:2px solid #5a5a5a;}
[type="radio"]:not(:checked) + label:after{z-index:-1;-webkit-transform:scale(0);transform:scale(0);}
[type="radio"]:checked + label:before{border:2px solid transparent;}
[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:before, [type="radio"].with-gap:checked + label:after{border:2px solid #26a69a;}
[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:after{background-color:#26a69a;z-index:0;}
[type="radio"]:checked + label:after{-webkit-transform:scale(1.02);transform:scale(1.02);}
[type="radio"].with-gap:checked + label:after{-webkit-transform:scale(0.5);transform:scale(0.5);}
[type="radio"].tabbed:focus + label:before{box-shadow:0 0 0 10px rgba(0,0,0,0.1);}
[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:right;}
form p:last-child{margin-bottom:0;}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked{position:absolute;right:-9999px;opacity:0;}
[type="checkbox"] + label{position:relative;padding-right: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, [type="checkbox"]:not(.filled-in) + label:after{content:'';position:absolute;top:0;right:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:2px;transition:.2s;}
[type="checkbox"]:not(.filled-in) + label:after{border:0;-webkit-transform:scale(0);transform:scale(0);}
[type="checkbox"]:not(:checked):disabled + label:before{border:none;background-color:rgba(0,0,0,0.26);}
[type="checkbox"].tabbed:focus + label:after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1);}
[type="checkbox"]:checked + label:before{top:-4px;right:-5px;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);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-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{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-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:'';right:0;position:absolute;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, right .20s .1s;z-index:1;}
[type="checkbox"].filled-in:not(:checked) + label:before{width:0;height:0;border:3px solid transparent;right: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;right: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:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0;}
[type="checkbox"].filled-in.tabbed:focus + label:after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1);}
[type="checkbox"].filled-in.tabbed:checked:focus + label:after{border-radius:2px;background-color:#26a69a;border-color:#26a69a;}
[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;left:24px;}
.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, input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::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, input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after{box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,0,0,0.08);}
.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{display:none;}
select.browser-default{display:block;}
select{background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem;}
.select-label{position:absolute;}
.select-wrapper{position:relative;}
.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:1.6rem;margin:0 0 20px 0;padding:0;display:block;}
.select-wrapper span.caret{color:initial;position:absolute;left:5px;top:16px;font-size:10px;border-top:0;}
.select-wrapper span.caret.disabled{color:rgba(0,0,0,0.26);}
.select-wrapper + label{position:absolute;top:-14px;font-size:0.8rem;}
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, .select-dropdown li.disabled > span, .select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent;}
.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem);}
.prefix ~ label{margin-left:3rem;}
.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right;}
.select-dropdown li.optgroup{border-top:1px solid #eee;}
.select-dropdown li.optgroup.selected > span{color:rgba(0,0,0,0.7);}
.select-dropdown li.optgroup > span{color:rgba(0,0,0,0.4);}
.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem;}
.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);}
.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 0;padding:0;}
input[type=range]:focus{outline:none;}
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%;transform-origin:50% 50%;-webkit-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);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]{-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;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0;transition:.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 #fff;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;}
.table-of-contents.fixed{position:fixed;}
.table-of-contents li{padding:2px 0;}
.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:20px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block;}
.table-of-contents a:hover{color:#a8a8a8;padding-left:19px;border-left:1px solid #ea4a4f;}
.table-of-contents a.active{font-weight:500;padding-left:18px;border-left:2px solid #ea4a4f;}
.side-nav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%);}
.side-nav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%);}
.side-nav .collapsible{margin:0;}
.side-nav li{float:none;line-height:48px;}
.side-nav li.active{background-color:rgba(0,0,0,0.05);}
.side-nav a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px;}
.side-nav a:hover{background-color:rgba(0,0,0,0.05);}
.side-nav a.btn, .side-nav a.btn-large, .side-nav a.btn-large, .side-nav a.btn-flat, .side-nav a.btn-floating{margin:10px 15px;}
.side-nav a.btn, .side-nav a.btn-large, .side-nav a.btn-large, .side-nav a.btn-floating{color:#fff;}
.side-nav a.btn-flat{color:#343434;}
.side-nav a.btn:hover, .side-nav a.btn-large:hover, .side-nav a.btn-large:hover{background-color:#2bbbad;}
.side-nav a.btn-floating:hover{background-color:#26a69a;}
.side-nav li > a > i, .side-nav li > a > [class^="mdi-"], .side-nav li > a > [class*="mdi-"], .side-nav li > a > i.material-icons{float:left;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54);}
.side-nav .divider{margin:8px 0 0 0;}
.side-nav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px;}
.side-nav .subheader:hover{background-color:transparent;}
.side-nav .userView{overflow:hidden;position:relative;padding:32px 32px 0;margin-bottom:8px;}
.side-nav .userView a{height:auto;padding:0;}
.side-nav .userView a:hover{background-color:transparent;}
.side-nav .userView .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;}
.side-nav .userView .circle, .side-nav .userView .name, .side-nav .userView .email{display:block;}
.side-nav .userView .circle{height:64px;width:64px;}
.side-nav .userView .name, .side-nav .userView .email{font-weight:14px;line-height:24px;}
.side-nav .userView .name{margin-top:16px;font-weight:500;}
.side-nav .userView .email{padding-bottom:16px;font-weight:400;}
.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998;}
.side-nav.fixed a{display:block;padding:0 16px;color:rgba(0,0,0,0.87);}
.side-nav.fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed;}
.side-nav.fixed.right-aligned{right:0;left:auto;}
@media only screen and (max-width:992px){.side-nav.fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%);}
.side-nav.fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%);}
.side-nav a{padding:0 16px;}
.side-nav .userView{padding:16px 16px 0;}
}
.side-nav .collapsible-body li.active, .side-nav.fixed .collapsible-body li.active{background-color:#ee6e73;}
.side-nav .collapsible-body li.active a, .side-nav.fixed .collapsible-body li.active a{color:#fff;}
#sidenav-overlay{position:fixed;top:0;left:0;right:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;will-change:opacity;}
.preloader-wrapper{display:inline-block;position:relative;width:48px;height:48px;}
.preloader-wrapper.small{width:36px;height:36px;}
.preloader-wrapper.big{width:64px;height:64px;}
.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite;}
@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg);}
}
@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a;}
.spinner-blue, .spinner-blue-only{border-color:#4285f4;}
.spinner-red, .spinner-red-only{border-color:#db4437;}
.spinner-yellow, .spinner-yellow-only{border-color:#f4b400;}
.spinner-green, .spinner-green-only{border-color:#0f9d58;}
.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;}
.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;}
.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;}
.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;}
.active .spinner-layer, .active .spinner-layer.spinner-blue-only, .active .spinner-layer.spinner-red-only, .active .spinner-layer.spinner-yellow-only, .active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;}
@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);}
25%{-webkit-transform:rotate(270deg);}
37.5%{-webkit-transform:rotate(405deg);}
50%{-webkit-transform:rotate(540deg);}
62.5%{-webkit-transform:rotate(675deg);}
75%{-webkit-transform:rotate(810deg);}
87.5%{-webkit-transform:rotate(945deg);}
to{-webkit-transform:rotate(1080deg);}
}
@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg);}
25%{-webkit-transform:rotate(270deg);transform:rotate(270deg);}
37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg);}
50%{-webkit-transform:rotate(540deg);transform:rotate(540deg);}
62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg);}
75%{-webkit-transform:rotate(810deg);transform:rotate(810deg);}
87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg);}
to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg);}
}
@-webkit-keyframes blue-fade-in-out{from{opacity:1;}
25%{opacity:1;}
26%{opacity:0;}
89%{opacity:0;}
90%{opacity:1;}
100%{opacity:1;}
}
@keyframes blue-fade-in-out{from{opacity:1;}
25%{opacity:1;}
26%{opacity:0;}
89%{opacity:0;}
90%{opacity:1;}
100%{opacity:1;}
}
@-webkit-keyframes red-fade-in-out{from{opacity:0;}
15%{opacity:0;}
25%{opacity:1;}
50%{opacity:1;}
51%{opacity:0;}
}
@keyframes red-fade-in-out{from{opacity:0;}
15%{opacity:0;}
25%{opacity:1;}
50%{opacity:1;}
51%{opacity:0;}
}
@-webkit-keyframes yellow-fade-in-out{from{opacity:0;}
40%{opacity:0;}
50%{opacity:1;}
75%{opacity:1;}
76%{opacity:0;}
}
@keyframes yellow-fade-in-out{from{opacity:0;}
40%{opacity:0;}
50%{opacity:1;}
75%{opacity:1;}
76%{opacity:0;}
}
@-webkit-keyframes green-fade-in-out{from{opacity:0;}
65%{opacity:0;}
75%{opacity:1;}
90%{opacity:1;}
100%{opacity:0;}
}
@keyframes green-fade-in-out{from{opacity:0;}
65%{opacity:0;}
75%{opacity:1;}
90%{opacity:1;}
100%{opacity:0;}
}
.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit;}
.gap-patch .circle{width:1000%;left:-450%;}
.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit;}
.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0;}
.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg);}
.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg);}
.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;}
.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;}
@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg);}
50%{-webkit-transform:rotate(-5deg);}
to{-webkit-transform:rotate(130deg);}
}
@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg);}
50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg);}
to{-webkit-transform:rotate(130deg);transform:rotate(130deg);}
}
@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg);}
50%{-webkit-transform:rotate(5deg);}
to{-webkit-transform:rotate(-130deg);}
}
@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg);}
50%{-webkit-transform:rotate(5deg);transform:rotate(5deg);}
to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg);}
}
#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);}
@-webkit-keyframes fade-out{from{opacity:1;}
to{opacity:0;}
}
@keyframes fade-out{from{opacity:1;}
to{opacity:0;}
}
.slider{position:relative;height:400px;width:100%;}
.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0;}
.slider.fullscreen ul.slides{height:100%;}
.slider.fullscreen ul.indicators{z-index:2;bottom:30px;}
.slider .slides{background-color:#9e9e9e;margin:0;height:400px;}
.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden;}
.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center;}
.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0;}
.slider .slides li .caption p{color:#e0e0e0;}
.slider .slides li.active{z-index:2;}
.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0;}
.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;transition:background-color .3s;border-radius:50%;}
.slider .indicators .indicator-item.active{background-color:#4CAF50;}
.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%;}
.carousel.carousel-slider{top:0;left:0;height:0;}
.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1;}
.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px;}
.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0;}
.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px;}
.carousel.carousel-slider .carousel-item p{font-size:15px;}
.carousel .carousel-item{display:none;width:200px;height:400px;position:absolute;top:0;left:0;}
.carousel .carousel-item img{width:100%;}
.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0;}
.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);transition:background-color .3s;border-radius:50%;}
.carousel .indicators .indicator-item.active{background-color:#fff;}
.picker{font-size:16px;text-align:left;line-height:1.2;color:#000000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.picker__input{cursor:default;}
.picker__input.picker__input--active{border-color:#0089ec;}
.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.picker__holder, .picker__frame{bottom:0;left:0;right:0;top:100%;}
.picker__holder{position:fixed;transition:background 0.15s ease-out, top 0s 0.15s;-webkit-backface-visibility:hidden;}
.picker__frame{position:absolute;margin:0 auto;min-width:256px;width:300px;max-height:350px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all 0.15s ease-out;}
@media (min-height:28.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%;}
}
@media (min-height:40.125em){.picker__frame{margin-bottom:7.5%;}
}
.picker__wrap{display:table;width:100%;height:100%;}
@media (min-height:28.875em){.picker__wrap{display:block;}
}
.picker__box{background:#ffffff;display:table-cell;vertical-align:middle;}
@media (min-height:28.875em){.picker__box{display:block;border:1px solid #777777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0,0,0,0.24);}
}
.picker--opened .picker__holder{top:0;background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";zoom:1;background:rgba(0,0,0,0.32);transition:background 0.15s ease-out;}
.picker--opened .picker__frame{top:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
@media (min-height:35.875em){.picker--opened .picker__frame{top:10%;bottom:auto;}
}
.picker__input.picker__input--active{border-color:#E3F2FD;}
.picker__frame{margin:0 auto;max-width:325px;}
@media (min-height:38.875em){.picker--opened .picker__frame{top:10%;bottom:auto;}
}
.picker__box{padding:0 1em;}
.picker__header{text-align:center;position:relative;margin-top:.75em;}
.picker__month, .picker__year{display:inline-block;margin-left:.25em;margin-right:.25em;}
.picker__select--month, .picker__select--year{height:2em;padding:0;margin-left:.25em;margin-right:.25em;}
.picker__select--month.browser-default{display:inline;background-color:#FFFFFF;width:40%;}
.picker__select--year.browser-default{display:inline;background-color:#FFFFFF;width:26%;}
.picker__select--month:focus, .picker__select--year:focus{border-color:rgba(0,0,0,0.05);}
.picker__nav--prev, .picker__nav--next{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-0.25em;}
.picker__nav--prev{left:-1em;padding-right:1.25em;}
.picker__nav--next{right:-1em;padding-left:1.25em;}
.picker__nav--disabled, .picker__nav--disabled:hover, .picker__nav--disabled:before, .picker__nav--disabled:before:hover{cursor:default;background:none;border-right-color:#f5f5f5;border-left-color:#f5f5f5;}
.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:1rem;width:100%;margin-top:.75em;margin-bottom:.5em;}
.picker__table th, .picker__table td{text-align:center;}
.picker__table td{margin:0;padding:0;}
.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999999;font-weight:500;}
@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em;}
}
.picker__day--today{position:relative;color:#595959;letter-spacing:-.3;padding:.75rem 0;font-weight:400;border:1px solid transparent;}
.picker__day--disabled:before{border-top-color:#aaaaaa;}
.picker__day--infocus:hover{cursor:pointer;color:#000;font-weight:500;}
.picker__day--outfocus{display:none;padding:.75rem 0;color:#fff;}
.picker__day--outfocus:hover{cursor:pointer;color:#dddddd;font-weight:500;}
.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted{cursor:pointer;}
.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected{border-radius:50%;-webkit-transform:scale(0.75);transform:scale(0.75);background:#0089ec;color:#ffffff;}
.picker__day--disabled, .picker__day--disabled:hover, .picker--focused .picker__day--disabled{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default;}
.picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover{background:#bbbbbb;}
.picker__footer{text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.picker__button--today, .picker__button--clear, .picker__button--close{border:1px solid #ffffff;background:#ffffff;font-size:.8em;padding:.66em 0;font-weight:bold;width:33%;display:inline-block;vertical-align:bottom;}
.picker__button--today:hover, .picker__button--clear:hover, .picker__button--close:hover{cursor:pointer;color:#000000;background:#b1dcfb;border-bottom-color:#b1dcfb;}
.picker__button--today:focus, .picker__button--clear:focus, .picker__button--close:focus{background:#b1dcfb;border-color:rgba(0,0,0,0.05);outline:none;}
.picker__button--today:before, .picker__button--clear:before, .picker__button--close:before{position:relative;display:inline-block;height:0;}
.picker__button--today:before, .picker__button--clear:before{content:" ";margin-right:.45em;}
.picker__button--today:before{top:-0.05em;width:0;border-top:0.66em solid #0059bc;border-left:.66em solid transparent;}
.picker__button--clear:before{top:-0.25em;width:.66em;border-top:3px solid #ee2200;}
.picker__button--close:before{content:"\D7";top:-0.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777777;}
.picker__button--today[disabled], .picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default;}
.picker__button--today[disabled]:before{border-top-color:#aaaaaa;}
.picker__box{border-radius:2px;overflow:hidden;}
.picker__date-display{text-align:center;background-color:#26a69a;color:#fff;padding-bottom:15px;font-weight:300;}
.picker__nav--prev:hover, .picker__nav--next:hover{cursor:pointer;color:#000000;background:#a1ded8;}
.picker__weekday-display{background-color:#1f897f;padding:10px;font-weight:200;letter-spacing:.5;font-size:1rem;margin-bottom:15px;}
.picker__month-display{text-transform:uppercase;font-size:2rem;}
.picker__day-display{font-size:4.5rem;font-weight:400;}
.picker__year-display{font-size:1.8rem;color:rgba(255,255,255,0.4);}
.picker__box{padding:0;}
.picker__calendar-container{padding:0 1rem;}
.picker__calendar-container thead{border:none;}
.picker__table{margin-top:0;margin-bottom:.5em;}
.picker__day--infocus{color:#595959;letter-spacing:-.3;padding:.75rem 0;font-weight:400;border:1px solid transparent;}
.picker__day.picker__day--today{color:#26a69a;}
.picker__day.picker__day--today.picker__day--selected{color:#fff;}
.picker__weekday{font-size:.9rem;}
.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected{border-radius:50%;-webkit-transform:scale(0.9);transform:scale(0.9);background-color:#26a69a;color:#ffffff;}
.picker__day--selected.picker__day--outfocus, .picker__day--selected:hover.picker__day--outfocus, .picker--focused .picker__day--selected.picker__day--outfocus{background-color:#a1ded8;}
.picker__footer{text-align:right;padding:5px 10px;}
.picker__close, .picker__today{font-size:1.1rem;padding:0 1rem;color:#26a69a;}
.picker__nav--prev:before, .picker__nav--next:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:0.75em solid #676767;width:0;height:0;display:block;margin:0 auto;}
.picker__nav--next:before{border-right:0;border-left:0.75em solid #676767;}
button.picker__today:focus, button.picker__clear:focus, button.picker__close:focus{background-color:#a1ded8;}
.picker__list{list-style:none;padding:0.75em 0 4.2em;margin:0;}
.picker__list-item{border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;margin-bottom:-1px;position:relative;background:#ffffff;padding:.75em 1.25em;}
@media (min-height:46.75em){.picker__list-item{padding:.5em 1em;}
}
.picker__list-item:hover{cursor:pointer;color:#000000;background:#b1dcfb;border-color:#0089ec;z-index:10;}
.picker__list-item--highlighted{border-color:#0089ec;z-index:10;}
.picker__list-item--highlighted:hover, .picker--focused .picker__list-item--highlighted{cursor:pointer;color:#000000;background:#b1dcfb;}
.picker__list-item--selected, .picker__list-item--selected:hover, .picker--focused .picker__list-item--selected{background:#0089ec;color:#ffffff;z-index:10;}
.picker__list-item--disabled, .picker__list-item--disabled:hover, .picker--focused .picker__list-item--disabled{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default;border-color:#dddddd;z-index:auto;}
.picker--time .picker__button--clear{display:block;width:80%;margin:1em auto 0;padding:1em 1.25em;background:none;border:0;font-weight:500;font-size:.67em;text-align:center;text-transform:uppercase;color:#666;}
.picker--time .picker__button--clear:hover, .picker--time .picker__button--clear:focus{color:#000000;background:#b1dcfb;background:#ee2200;border-color:#ee2200;cursor:pointer;color:#ffffff;outline:none;}
.picker--time .picker__button--clear:before{top:-0.25em;color:#666;font-size:1.25em;font-weight:bold;}
.picker--time .picker__button--clear:hover:before, .picker--time .picker__button--clear:focus:before{color:#ffffff;}
.picker--time .picker__frame{min-width:256px;max-width:320px;}
.picker--time .picker__box{font-size:1em;background:#f2f2f2;padding:0;}
@media (min-height:40.125em){.picker--time .picker__box{margin-bottom:5em;}
}
ul.side-nav.fixed li.logo{text-align:center;margin-top:32px;margin-bottom:80px;}
ul.side-nav.fixed li.logo:hover, ul.side-nav.fixed li.logo #logo-container:hover{background-color:transparent;}
ul.side-nav.fixed{overflow:hidden;}
ul.side-nav.fixed li{line-height:44px;}
ul.side-nav.fixed li.active{background-color:rgba(0,0,0,0.05);}
ul.side-nav.fixed li a{font-size:13px;line-height:44px;height:44px;padding:0 30px;}
ul.side-nav.fixed ul.collapsible-accordion{background-color:#FFF;}
ul.side-nav.fixed ul.collapsible-accordion a.collapsible-header{padding:0 30px;}
ul.side-nav.fixed ul.collapsible-accordion .collapsible-body li a{font-weight:400;padding:0 37.5px 0 45px;}
ul.side-nav.fixed:hover{overflow-y:auto;}
.bold > a{font-weight:bold;}
#logo-container{height:57px;margin-bottom:32px;}
nav.top-nav{height:122px;box-shadow:none;}
nav.top-nav a.page-title{line-height:122px;font-size:48px;}
a.button-collapse.top-nav{position:absolute;text-align:center;height:48px;width:48px;left:7.5%;top:0;float:none;margin-left:1.5rem;color:#fff;font-size:36px;z-index:2;}
a.button-collapse.top-nav.full{line-height:122px;}
a.button-collapse.top-nav i{font-size:32px;}
@media only screen and (max-width:600px){a.button-collapse.top-nav{left:5%;}
}
@media only screen and (max-width:992px){nav .nav-wrapper{text-align:center;}
nav .nav-wrapper a.page-title{font-size:36px;}
}
#front-page-logo{display:inline-block;height:100%;pointer-events:none;}
@media only screen and (max-width:992px){#front-page-nav ul.side-nav li{float:none;padding:0 15px;}
#front-page-nav ul.side-nav li:hover{background-color:#ddd;}
#front-page-nav ul.side-nav li .active{background-color:transparent;}
#front-page-nav ul.side-nav a{color:#444;}
}
#responsive-img{width:80%;display:block;margin:0 auto;}
#index-banner{background-color:#ee6e73;}
#index-banner .container{position:relative;}
#index-banner .header{color:#FFF;}
#index-banner h4{margin-bottom:40px;}
#index-banner h1{margin-top:16px;}
@media only screen and (max-width:992px){#index-banner h1{margin-top:60px;}
#index-banner h4{margin-bottom:15px;}
}
@media only screen and (max-width:600px){#index-banner h4{margin-bottom:0;}
}
.github-commit{padding:14px 0;height:64px;line-height:36px;background-color:#5c5757;color:#e6e6e6;font-size:.9rem;}
@media only screen and (max-width:992px){.github-commit{text-align:center;}
}
#github-button{background-color:#6f6d6d;transition:.25s ease;}
#github-button:hover{background-color:#797777;}
.sha{color:#f0f0f0;margin:0 6px 0 6px;}
#download-button{background-color:#f3989b;width:260px;height:70px;line-height:70px;font-size:18px;font-weight:400;}
#download-button:hover{background-color:#f5a5a8;}
.promo{width:100%;}
.promo i{margin:40px 0;color:#ee6e73;font-size:7rem;display:block;}
.promo-caption{font-size:1.7rem;font-weight:500;margin-top:5px;margin-bottom:0;}
#front-page-nav{background-color:#FFF;position:relative;}
#front-page-nav a{color:#ee6e73;}
#front-page-nav li:hover{background-color:#fdeaeb;}
#front-page-nav li.active{background-color:#fdeaeb;}
#front-page-nav .container{height:inherit;}
.col.grid-example{border:1px solid #eee;margin:7px 0;text-align:center;line-height:50px;font-size:28px;background-color:tomato;color:white;padding:0;}
.col.grid-example span{font-weight:200;line-height:50px;}
.promo-example{overflow:hidden;}
#site-layout-example-left{background-color:#90a4ae;height:300px;}
#site-layout-example-right{background-color:#26a69a;height:300px;}
#site-layout-example-top{background-color:#E57373;height:42px;}
.flat-text-header{height:35px;width:80%;background-color:rgba(255,255,255,0.15);display:block;margin:27px auto;}
.flat-text{height:25px;width:80%;background-color:rgba(0,0,0,0.15);display:block;margin:27px auto;}
.flat-text.small{width:25%;height:25px;background-color:rgba(0,0,0,0.15);}
.flat-text.full-width{width:100%;}
.browser-window{text-align:left;width:100%;height:auto;display:inline-block;border-radius:5px 5px 2px 2px;background-color:#fff;margin:20px 0px;overflow:hidden;}
.browser-window .top-bar{height:30px;border-radius:5px 5px 0 0;border-top:thin solid #eaeae9;border-bottom:thin solid #dfdfde;background:linear-gradient(#e7e7e6, #E2E2E1);}
.browser-window .circle{height:10px;width:10px;display:inline-block;border-radius:50%;background-color:#fff;margin-right:1px;}
#close-circle{background-color:#FF5C5A;}
#minimize-circle{background-color:#FFBB50;}
#maximize-circle{background-color:#1BC656;}
.browser-window .circles{margin:5px 12px;}
.browser-window .content{margin:0;width:100%;display:inline-block;border-radius:0 0 5px 5px;background-color:#fafafa;}
.browser-window .row{margin:0;}
.clear{clear:both;}
.dynamic-color .red, .dynamic-color .pink, .dynamic-color .purple, .dynamic-color .deep-purple, .dynamic-color .indigo, .dynamic-color .blue, .dynamic-color .light-blue, .dynamic-color .cyan, .dynamic-color .teal, .dynamic-color .green, .dynamic-color .light-green, .dynamic-color .lime, .dynamic-color .yellow, .dynamic-color .amber, .dynamic-color .orange, .dynamic-color .deep-orange, .dynamic-color .brown, .dynamic-color .grey, .dynamic-color .blue-grey, .dynamic-color .black, .dynamic-color .white, .dynamic-color .transparent{height:55px;width:100%;padding:0 15px;line-height:55px;font-weight:500;font-size:12px;display:block;box-sizing:border-box;}
.dynamic-color .col{margin-bottom:55px;}
.center{text-align:center;vertical-align:middle;}
.material-icons.icon-demo{line-height:50px;}
.icon-container i{font-size:3em;margin-bottom:10px;}
.icon-container .icon-preview{height:120px;text-align:center;}
.icon-container span{display:block;}
.icon-holder{display:block;text-align:center;width:150px;height:115px;float:left;margin:0 0px 15px 0px;}
.icon-holder p{margin:0 0;}
.tabs-wrapper{position:relative;height:48px;}
.tabs-wrapper .row.pinned{position:fixed;width:100%;top:0;z-index:10;}
.shadow-demo{background-color:#26a69a;width:100px;height:100px;margin:20px auto;}
@media only screen and (max-width:600px){.shadow-demo{width:150px;height:150px;}
}
.parallax-container .text-center{position:absolute;top:50%;left:0;right:0;margin-top:-27px;}
ul.table-of-contents{margin-top:0;padding-top:48px;}
code, pre{position:relative;font-size:1.1rem;}
.directory-markup{font-size:1rem;line-height:1.1rem !important;}
pre[class*="language-"]{padding:25px 12px 7px 12px;border:solid 1px rgba(51,51,51,0.12);}
pre[class*="language-"]:before{position:absolute;padding:1px 5px;background:#e8e6e3;top:0;left:0;font-family:"Roboto", sans-serif;-webkit-font-smoothing:antialiased;color:#555;content:attr(class);font-size:.9rem;border:solid 1px rgba(51,51,51,0.12);border-top:none;border-left:none;}
.toc-wrapper{position:relative;margin-top:42px;}
.toc-wrapper.pin-bottom{margin-top:84px;}
#carbonads{max-width:150px;display:inline-block;position:relative;text-align:left;-webkit-font-smoothing:antialiased;}
#carbonads > span, #carbonads span.carbon-wrap{display:block;}
#carbonads a.carbon-img{height:100px;display:inline-block;margin-right:10px;}
#carbonads a.carbon-text, #carbonads input[type="submit"]{position:relative;top:0;width:150px;vertical-align:top;display:inline-block;font-size:13px;color:#E57373;}
#carbonads a.carbon-poweredby{position:relative;left:28px;font-size:11px;color:#EF9A9A;}
.buysellads #carbonads > span, .buysellads #carbonads span.carbon-wrap{height:auto;}
.buysellads #carbonads a.carbon-text{top:5px;left:0;width:130px;display:block;font-size:13px;-webkit-font-smoothing:antialiased;color:#E57373;}
.buysellads #carbonads a.carbon-poweredby{top:5px;}
.buysellads-header #carbonads > span, .buysellads-header #carbonads span.carbon-wrap{height:auto;}
.buysellads-header #carbonads a.carbon-text{color:#fff;}
.buysellads-header #carbonads a.carbon-poweredby{color:rgba(255,255,255,0.8);}
.buysellads{-webkit-font-smoothing:antialiased;position:relative;}
.buysellads .bsa_it.one{width:130px;position:absolute;left:0;top:50px;}
.buysellads .bsa_it.one .bsa_it_p{left:0;bottom:-15px;}
.buysellads .bsa_it.one .bsa_it_ad .bsa_it_t{color:#E57373;}
.buysellads .bsa_it.one .bsa_it_ad .bsa_it_d{color:#EF9A9A;}
.buysellads .bsa_it_ad a{display:block;width:130px;}
.buysellads-header{margin-top:30px;}
.buysellads-header .bsa_it.one .bsa_it_p{bottom:-20px;}
.bsa_it.one{min-width:230px;max-width:270px;display:inline-block;text-align:left;}
.bsa_it.one .bsa_it_ad{border:0;padding:0;background-color:transparent;}
.bsa_it.one .bsa_it_ad .bsa_it_t{color:#fff;}
.bsa_it.one .bsa_it_ad .bsa_it_d{color:#FFCDD2;}
.bsa_it.one .bsa_it_p{right:auto;left:40px;bottom:-5px;}
.bsa_it.one .bsa_it_p a{color:#FFCDD2;}
footer{font-size:.9rem;}
body.parallax-demo footer{margin-top:0;}
.image-container{width:100%;}
.image-container img{max-width:100%;}
@media only screen and (max-width:600px){.mobile-image{max-width:100%;}
}
.waves-color-demo .collection-item{height:57px;line-height:57px;}
.waves-color-demo .collection-item code{line-height:57px;}
.waves-color-demo .btn:not(.waves-light), .waves-color-demo .btn-large:not(.waves-light){background-color:#fff;color:#212121;}
.card-panel span, .card-content p{-webkit-font-smoothing:antialiased;}
#images .card-panel .row{margin-bottom:0;}
.pushpin-demo{position:relative;height:100px;}
#pushpin-demo-1{display:block;height:inherit;background-color:#ddd;}
.valign-demo{height:400px;background-color:#ddd;}
.talign-demo{height:100px;background-color:#ddd;}
#staggered-test li, #image-test{opacity:0;}
#tx-live-lang-container{background-color:#fcfcfc;z-index:999;}
#tx-live-lang-container #tx-live-lang-picker{background-color:#fcfcfc;}
#tx-live-lang-container #tx-live-lang-picker li{color:rgba(0,0,0,0.87);}
#tx-live-lang-container #tx-live-lang-picker li:hover{color:inherit;background-color:#fdeaeb;}
#tx-live-lang-container .txlive-langselector-toggle{border-bottom:2px solid #ee6e73;}
#tx-live-lang-container .txlive-langselector-current{color:rgba(0,0,0,0.87);}
#tx-live-lang-container .txlive-langselector-marker{border-bottom:4px solid rgba(0,0,0,0.61);}
#download-thanks{display:none;}
#twitter-widget-0{width:190px !important;}
#nav-mobile li.search{position:absolute;left:0;right:0;top:120px;margin-top:1px;padding:1px 0 0 0;z-index:2;}
#nav-mobile li.search:hover{background-color:#fff;}
#nav-mobile li.search .search-wrapper{margin:0 12px;transition:margin .25s ease;}
#nav-mobile li.search .search-wrapper.focused{margin:0;}
#nav-mobile li.search .search-wrapper input#search{display:block;font-size:16px;font-weight:300;width:100%;height:45px;margin:0;padding:0 45px 0 15px;border:0;}
#nav-mobile li.search .search-wrapper input#search:focus{outline:none;}
#nav-mobile li.search .search-wrapper i.material-icons{position:absolute;top:10px;right:10px;cursor:pointer;}
#nav-mobile li.search .search-results{margin:0;border-top:1px solid #e9e9e9;background-color:#fff;}
#nav-mobile li.search .search-results a{font-size:12px;white-space:nowrap;}
#nav-mobile li.search .search-results a:hover, #nav-mobile li.search .search-results a.focused{background-color:#eee;outline:none;}
@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:local('Material Icons'), local('MaterialIcons-Regular');}
.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}
.noUi-target,
.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box;}
.noUi-target{position:relative;direction:ltr;}
.noUi-base{width:100%;height:100%;position:relative;z-index:1;}
.noUi-origin{position:absolute;right:0;top:6px;left:0;bottom:0;}
.noUi-handle{position:relative;z-index:1;}
.noUi-stacking .noUi-handle{z-index:10;}
.noUi-state-tap .noUi-origin{-webkit-transition:left 0.25s, top 0.25s;transition:left 0.25s, top 0.25s;}
.noUi-state-drag *{cursor:inherit !important;}
.noUi-base{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.noUi-horizontal{height:18px;}
.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px;}
.noUi-vertical{width:18px;}
.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px;}
.noUi-background{background:#FAFAFA;box-shadow:inset 0 1px 1px #f0f0f0;}
.noUi-connect{background:#3FB8AF;box-shadow:inset 0 0 3px rgba(51,51,51,0.45);-webkit-transition:background 450ms;transition:background 450ms;}
.noUi-origin{border-radius:2px;}
.noUi-target{border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;}
.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;}
.noUi-dragable{cursor:w-resize;}
.noUi-vertical .noUi-dragable{cursor:n-resize;}
.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;}
.noUi-active{box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;}
.noUi-handle:before,
.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px;}
.noUi-handle:after{left:17px;}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px;}
.noUi-vertical .noUi-handle:after{top:17px;}
[disabled].noUi-connect,
[disabled] .noUi-connect{background:#B8B8B8;}
[disabled].noUi-origin,
[disabled] .noUi-handle{cursor:not-allowed;}
.noUi-target{box-shadow:none;border:none;}
.noUi-base{height:15px;top:-6px;}
.noUi-background{height:3px;top:6px;background-color:#bfbfbf;box-shadow:none;}
.noUi-horizontal{height:3px;}
.noUi-connect{height:3px;top:6px;background-color:#26A69A;box-shadow:none;}
.noUi-horizontal .noUi-handle{width:15px;height:15px;border-radius:50%;box-shadow:none;background-color:#26A69A;border:none;left:-5px;top:-6px;transition:width .2s cubic-bezier(0.215, 0.610, 0.355, 1.000), height .2s cubic-bezier(0.215, 0.610, 0.355, 1.000), left .2s cubic-bezier(0.215, 0.610, 0.355, 1.000), top .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);}
.noUi-handle:before{content:none;}
.noUi-handle:after{content:none;}
.noUi-target .noUi-active.noUi-handle{width:3px;height:3px;left:0;top:0;}
.noUi-target .noUi-active .range-label span{}
.noUi-target .range-label{position:absolute;height:30px;width:30px;top:-17px;left:-2px;background-color:#26A69A;border-radius:50%;transition:border-radius .25s cubic-bezier(0.215, 0.610, 0.355, 1.000), transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000);transform:scale(.5) rotate(-45deg);transform-origin:50% 100%;}
.noUi-target .noUi-active .range-label{border-radius:15px 15px 15px 0;transform:rotate(-45deg) translate(23px, -25px);}
.range-label span{width:100%;text-align:center;color:#fff;font-size:12px;transform:rotate(45deg);opacity:0;position:absolute;top:7px;left:-1px;transition:opacity .25s cubic-bezier(0.215, 0.610, 0.355, 1.000);}
.noUi-active .range-label span{opacity:1;}
ul li{list-style:none;}