/*! * Materialize v1.0.0 (http://materializecss.com) * Copyright 2014-2017 Materialize * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) */.left-align {    text-align: left;}.right-align {    text-align: right;}.center,.center-align {    text-align: center;}.left {    float: left !important;}.right {    float: right !important;}.no-select,input[type="range"],input[type="range"] + .thumb {    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}@media only screen and (min-width: 993px) {   }#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: 35px;    width: auto;    margin-top: 10px;    position: relative;    max-width: 100%;    height: auto;    min-height: 48px;    line-height: 1.5em;    background-color: #323232;    padding: 10px 25px;    font-size: 1.1rem;    font-weight: 300;    color: #fff;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    cursor: default;}.toast .toast-action {    color: #eeff41;    font-weight: 500;    margin-right: -25px;    margin-left: 3rem;}.toast.rounded {    border-radius: 24px;}@media only screen and (max-width: 600px) {    .toast {        width: 100%;        border-radius: 0;    }} /*! * Waves v0.6.0 * http://fian.my.id/Waves * * Copyright 2014 Alfiana E. Sibuea and other contributors * Released under the MIT license * https://github.com/fians/Waves/blob/master/LICENSE */.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;    -webkit-transition: 0.3s ease-out;    transition: 0.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);    -webkit-transition: all 0.7s ease-out;    transition: all 0.7s ease-out;    -webkit-transition-property: opacity, -webkit-transform;    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 {    -webkit-transition: none !important;    transition: none !important;}.waves-circle {    -webkit-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;}.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;}.modal:focus {    outline: none;}@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%;    text-align: right;}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat {    margin: 6px 0;}.modal-overlay {    position: fixed;    z-index: 999;    top: -25%;    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: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    cursor: pointer;    -webkit-tap-highlight-color: transparent;    line-height: 1.5;    padding: 1rem;    background-color: #fff;    border-bottom: 1px solid #ddd;}.collapsible-header:focus {    outline: 0;}.collapsible-header i {    width: 2rem;    font-size: 1.6rem;    display: inline-block;    text-align: center;    margin-right: 1rem;}.keyboard-focused .collapsible-header:focus {    background-color: #eee;}.collapsible-body {    display: none;    border-bottom: 1px solid #ddd;    -webkit-box-sizing: border-box;    box-sizing: border-box;    padding: 2rem;}.sidenav .collapsible,.sidenav.fixed .collapsible {    border: none;    -webkit-box-shadow: none;    box-shadow: none;}.sidenav .collapsible li,.sidenav.fixed .collapsible li {    padding: 0;}.sidenav .collapsible-header,.sidenav.fixed .collapsible-header {    background-color: transparent;    border: none;    line-height: inherit;    height: inherit;    padding: 0 16px;}.sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover {    background-color: rgba(0, 0, 0, 0.05);}.sidenav .collapsible-header i,.sidenav.fixed .collapsible-header i {    line-height: inherit;}.sidenav .collapsible-body,.sidenav.fixed .collapsible-body {    border: 0;    background-color: #fff;}.sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a {    padding: 0 23.5px 0 31px;}.collapsible.popout {    border: none;    -webkit-box-shadow: none;    box-shadow: none;}.collapsible.popout > li {    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);    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;    -webkit-transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);    transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);}.collapsible.popout > li.active {    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);    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:focus {    outline: none;    background-color: #26a69a;    color: #fff;}.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;    -webkit-box-shadow: none;    box-shadow: none;    margin: 0 0 8px 0;    min-height: 45px;    outline: none;    -webkit-transition: all 0.3s;    transition: all 0.3s;}.chips.focus {    border-bottom: 1px solid #26a69a;    -webkit-box-shadow: 0 1px 0 0 #26a69a;    box-shadow: 0 1px 0 0 #26a69a;}.chips:hover {    cursor: text;}.chips .input {    background: none;    border: 0;    color: rgba(0, 0, 0, 0.6);    display: inline-block;    font-size: 16px;    height: 3rem;    line-height: 32px;    outline: 0;    margin: 0;    padding: 0 !important;    width: 120px !important;}.chips .input:focus {    border: 0 !important;    -webkit-box-shadow: none !important;    box-shadow: none !important;}.chips .autocomplete-content {    margin-top: 0;    margin-bottom: 0;}.prefix ~ .chips {    margin-left: 3rem;    width: 92%;    width: calc(100% - 3rem);}.chips:empty ~ label {    font-size: 0.8rem;    -webkit-transform: translateY(-140%);    transform: translateY(-140%);}.materialboxed {    display: block;    cursor: -webkit-zoom-in;    cursor: zoom-in;    position: relative;    -webkit-transition: opacity 0.4s;    transition: opacity 0.4s;    -webkit-backface-visibility: hidden;}.materialboxed:hover:not(.active) {    opacity: 0.8;}.materialboxed.active {    cursor: -webkit-zoom-out;    cursor: zoom-out;}#materialbox-overlay {    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    background-color: #292929;    z-index: 1000;    will-change: opacity;}.materialbox-caption {    position: fixed;    display: none;    color: #fff;    line-height: 50px;    bottom: 0;    left: 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;}label {    font-size: 0.8rem;    color: #9e9e9e;}::-webkit-input-placeholder {    color: #d1d1d1;}::-moz-placeholder {    color: #d1d1d1;}:-ms-input-placeholder {    color: #d1d1d1;}::-ms-input-placeholder {    color: #d1d1d1;}::placeholder {    color: #d1d1d1;}input:not([type]),input[type="text"]:not(.browser-default),input[type="password"]:not(.browser-default),input[type="email"]:not(.browser-default),input[type="url"]:not(.browser-default),input[type="time"]:not(.browser-default),input[type="date"]:not(.browser-default),input[type="datetime"]:not(.browser-default),input[type="datetime-local"]:not(.browser-default),input[type="tel"]:not(.browser-default),input[type="number"]:not(.browser-default),input[type="search"]:not(.browser-default),textarea.materialize-textarea {    background-color: transparent;    border: none;    border-bottom: 1px solid #9e9e9e;    border-radius: 0;    outline: none;    height: 3rem;    width: 100%;    font-size: 16px;    margin: 0 0 8px 0;    padding: 0;    -webkit-box-shadow: none;    box-shadow: none;    -webkit-box-sizing: content-box;    box-sizing: content-box;    -webkit-transition: border 0.3s, -webkit-box-shadow 0.3s;    transition: border 0.3s, -webkit-box-shadow 0.3s;    transition: box-shadow 0.3s, border 0.3s;    transition: box-shadow 0.3s, border 0.3s, -webkit-box-shadow 0.3s;}input:not([type]):disabled,input:not([type])[readonly="readonly"],input[type="text"]:not(.browser-default):disabled,input[type="text"]:not(.browser-default)[readonly="readonly"],input[type="password"]:not(.browser-default):disabled,input[type="password"]:not(.browser-default)[readonly="readonly"],input[type="email"]:not(.browser-default):disabled,input[type="email"]:not(.browser-default)[readonly="readonly"],input[type="url"]:not(.browser-default):disabled,input[type="url"]:not(.browser-default)[readonly="readonly"],input[type="time"]:not(.browser-default):disabled,input[type="time"]:not(.browser-default)[readonly="readonly"],input[type="date"]:not(.browser-default):disabled,input[type="date"]:not(.browser-default)[readonly="readonly"],input[type="datetime"]:not(.browser-default):disabled,input[type="datetime"]:not(.browser-default)[readonly="readonly"],input[type="datetime-local"]:not(.browser-default):disabled,input[type="datetime-local"]:not(.browser-default)[readonly="readonly"],input[type="tel"]:not(.browser-default):disabled,input[type="tel"]:not(.browser-default)[readonly="readonly"],input[type="number"]:not(.browser-default):disabled,input[type="number"]:not(.browser-default)[readonly="readonly"],input[type="search"]:not(.browser-default):disabled,input[type="search"]:not(.browser-default)[readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"] {    color: rgba(0, 0, 0, 0.42);    border-bottom: 1px dotted rgba(0, 0, 0, 0.42);}input:not([type]):disabled + label,input:not([type])[readonly="readonly"] + label,input[type="text"]:not(.browser-default):disabled + label,input[type="text"]:not(.browser-default)[readonly="readonly"] + label,input[type="password"]:not(.browser-default):disabled + label,input[type="password"]:not(.browser-default)[readonly="readonly"] + label,input[type="email"]:not(.browser-default):disabled + label,input[type="email"]:not(.browser-default)[readonly="readonly"] + label,input[type="url"]:not(.browser-default):disabled + label,input[type="url"]:not(.browser-default)[readonly="readonly"] + label,input[type="time"]:not(.browser-default):disabled + label,input[type="time"]:not(.browser-default)[readonly="readonly"] + label,input[type="date"]:not(.browser-default):disabled + label,input[type="date"]:not(.browser-default)[readonly="readonly"] + label,input[type="datetime"]:not(.browser-default):disabled + label,input[type="datetime"]:not(.browser-default)[readonly="readonly"] + label,input[type="datetime-local"]:not(.browser-default):disabled + label,input[type="datetime-local"]:not(.browser-default)[readonly="readonly"] + label,input[type="tel"]:not(.browser-default):disabled + label,input[type="tel"]:not(.browser-default)[readonly="readonly"] + label,input[type="number"]:not(.browser-default):disabled + label,input[type="number"]:not(.browser-default)[readonly="readonly"] + label,input[type="search"]:not(.browser-default):disabled + label,input[type="search"]:not(.browser-default)[readonly="readonly"] + label,textarea.materialize-textarea:disabled + label,textarea.materialize-textarea[readonly="readonly"] + label {    color: rgba(0, 0, 0, 0.42);}input:not([type]):focus:not([readonly]),input[type="text"]:not(.browser-default):focus:not([readonly]),input[type="password"]:not(.browser-default):focus:not([readonly]),input[type="email"]:not(.browser-default):focus:not([readonly]),input[type="url"]:not(.browser-default):focus:not([readonly]),input[type="time"]:not(.browser-default):focus:not([readonly]),input[type="date"]:not(.browser-default):focus:not([readonly]),input[type="datetime"]:not(.browser-default):focus:not([readonly]),input[type="datetime-local"]:not(.browser-default):focus:not([readonly]),input[type="tel"]:not(.browser-default):focus:not([readonly]),input[type="number"]:not(.browser-default):focus:not([readonly]),input[type="search"]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]) {    border-bottom: 1px solid #26a69a;    -webkit-box-shadow: 0 1px 0 0 #26a69a;    box-shadow: 0 1px 0 0 #26a69a;}input:not([type]):focus:not([readonly]) + label,input[type="text"]:not(.browser-default):focus:not([readonly]) + label,input[type="password"]:not(.browser-default):focus:not([readonly]) + label,input[type="email"]:not(.browser-default):focus:not([readonly]) + label,input[type="url"]:not(.browser-default):focus:not([readonly]) + label,input[type="time"]:not(.browser-default):focus:not([readonly]) + label,input[type="date"]:not(.browser-default):focus:not([readonly]) + label,input[type="datetime"]:not(.browser-default):focus:not([readonly]) + label,input[type="datetime-local"]:not(.browser-default):focus:not([readonly]) + label,input[type="tel"]:not(.browser-default):focus:not([readonly]) + label,input[type="number"]:not(.browser-default):focus:not([readonly]) + label,input[type="search"]:not(.browser-default):focus:not([readonly]) + label,textarea.materialize-textarea:focus:not([readonly]) + label {    color: #26a69a;}input:not([type]):focus.valid ~ label,input[type="text"]:not(.browser-default):focus.valid ~ label,input[type="password"]:not(.browser-default):focus.valid ~ label,input[type="email"]:not(.browser-default):focus.valid ~ label,input[type="url"]:not(.browser-default):focus.valid ~ label,input[type="time"]:not(.browser-default):focus.valid ~ label,input[type="date"]:not(.browser-default):focus.valid ~ label,input[type="datetime"]:not(.browser-default):focus.valid ~ label,input[type="datetime-local"]:not(.browser-default):focus.valid ~ label,input[type="tel"]:not(.browser-default):focus.valid ~ label,input[type="number"]:not(.browser-default):focus.valid ~ label,input[type="search"]:not(.browser-default):focus.valid ~ label,textarea.materialize-textarea:focus.valid ~ label {    color: #4caf50;}input:not([type]):focus.invalid ~ label,input[type="text"]:not(.browser-default):focus.invalid ~ label,input[type="password"]:not(.browser-default):focus.invalid ~ label,input[type="email"]:not(.browser-default):focus.invalid ~ label,input[type="url"]:not(.browser-default):focus.invalid ~ label,input[type="time"]:not(.browser-default):focus.invalid ~ label,input[type="date"]:not(.browser-default):focus.invalid ~ label,input[type="datetime"]:not(.browser-default):focus.invalid ~ label,input[type="datetime-local"]:not(.browser-default):focus.invalid ~ label,input[type="tel"]:not(.browser-default):focus.invalid ~ label,input[type="number"]:not(.browser-default):focus.invalid ~ label,input[type="search"]:not(.browser-default):focus.invalid ~ label,textarea.materialize-textarea:focus.invalid ~ label {    color: #f44336;}input:not([type]).validate + label,input[type="text"]:not(.browser-default).validate + label,input[type="password"]:not(.browser-default).validate + label,input[type="email"]:not(.browser-default).validate + label,input[type="url"]:not(.browser-default).validate + label,input[type="time"]:not(.browser-default).validate + label,input[type="date"]:not(.browser-default).validate + label,input[type="datetime"]:not(.browser-default).validate + label,input[type="datetime-local"]:not(.browser-default).validate + label,input[type="tel"]:not(.browser-default).validate + label,input[type="number"]:not(.browser-default).validate + label,input[type="search"]:not(.browser-default).validate + label,textarea.materialize-textarea.validate + label {    width: 100%;}input.valid:not([type]),input.valid:not([type]):focus,input.valid[type="text"]:not(.browser-default),input.valid[type="text"]:not(.browser-default):focus,input.valid[type="password"]:not(.browser-default),input.valid[type="password"]:not(.browser-default):focus,input.valid[type="email"]:not(.browser-default),input.valid[type="email"]:not(.browser-default):focus,input.valid[type="url"]:not(.browser-default),input.valid[type="url"]:not(.browser-default):focus,input.valid[type="time"]:not(.browser-default),input.valid[type="time"]:not(.browser-default):focus,input.valid[type="date"]:not(.browser-default),input.valid[type="date"]:not(.browser-default):focus,input.valid[type="datetime"]:not(.browser-default),input.valid[type="datetime"]:not(.browser-default):focus,input.valid[type="datetime-local"]:not(.browser-default),input.valid[type="datetime-local"]:not(.browser-default):focus,input.valid[type="tel"]:not(.browser-default),input.valid[type="tel"]:not(.browser-default):focus,input.valid[type="number"]:not(.browser-default),input.valid[type="number"]:not(.browser-default):focus,input.valid[type="search"]:not(.browser-default),input.valid[type="search"]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid > input.select-dropdown {    border-bottom: 1px solid #4caf50;    -webkit-box-shadow: 0 1px 0 0 #4caf50;    box-shadow: 0 1px 0 0 #4caf50;}input.invalid:not([type]),input.invalid:not([type]):focus,input.invalid[type="text"]:not(.browser-default),input.invalid[type="text"]:not(.browser-default):focus,input.invalid[type="password"]:not(.browser-default),input.invalid[type="password"]:not(.browser-default):focus,input.invalid[type="email"]:not(.browser-default),input.invalid[type="email"]:not(.browser-default):focus,input.invalid[type="url"]:not(.browser-default),input.invalid[type="url"]:not(.browser-default):focus,input.invalid[type="time"]:not(.browser-default),input.invalid[type="time"]:not(.browser-default):focus,input.invalid[type="date"]:not(.browser-default),input.invalid[type="date"]:not(.browser-default):focus,input.invalid[type="datetime"]:not(.browser-default),input.invalid[type="datetime"]:not(.browser-default):focus,input.invalid[type="datetime-local"]:not(.browser-default),input.invalid[type="datetime-local"]:not(.browser-default):focus,input.invalid[type="tel"]:not(.browser-default),input.invalid[type="tel"]:not(.browser-default):focus,input.invalid[type="number"]:not(.browser-default),input.invalid[type="number"]:not(.browser-default):focus,input.invalid[type="search"]:not(.browser-default),input.invalid[type="search"]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid > input.select-dropdown,.select-wrapper.invalid > input.select-dropdown:focus {    border-bottom: 1px solid #f44336;    -webkit-box-shadow: 0 1px 0 0 #f44336;    box-shadow: 0 1px 0 0 #f44336;}input:not([type]).valid ~ .helper-text[data-success],input:not([type]):focus.valid ~ .helper-text[data-success],input:not([type]).invalid ~ .helper-text[data-error],input:not([type]):focus.invalid ~ .helper-text[data-error],input[type="text"]:not(.browser-default).valid ~ .helper-text[data-success],input[type="text"]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type="text"]:not(.browser-default).invalid ~ .helper-text[data-error],input[type="text"]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type="password"]:not(.browser-default).valid ~ .helper-text[data-success],input[type="password"]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type="password"]:not(.browser-default).invalid ~ .helper-text[data-error],input[type="password"]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type="email"]:not(.browser-default).valid ~ .helper-text[data-success],input[type="email"]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type="email"]:not(.browser-default).invalid ~ .helper-text[data-error],input[type="email"]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type="url"]:not(.browser-default).valid ~ .helper-text[data-success],input[type="url"]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type="url"]:not(.browser-default).invalid ~ .helper-text[data-error],input[type="url"]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type="time"]:not(.browser-default).valid ~ .helper-text[data-success],input[type="time"]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type="time"]:not(.browser-default).invalid ~ .helper-text[data-error],input[type="time"]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type="date"]:not(.browser-default).valid ~ .helper-text[data-success],input[type="date"]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type="date"]:not(.browser-default).invalid ~ .helper-text[data-error],input[type="date"]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type="datetime"]:not(.browser-default).valid ~ .helper-text[data-success],input[type="datetime"]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type="datetime"]:not(.browser-default).invalid ~ .helper-text[data-error],input[type="datetime"]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type="datetime-local"]:not(.browser-default).valid ~ .helper-text[data-success],input[type="datetime-local"]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type="datetime-local"]:not(.browser-default).invalid ~ .helper-text[data-error],input[type="datetime-local"]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type="tel"]:not(.browser-default).valid ~ .helper-text[data-success],input[type="tel"]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type="tel"]:not(.browser-default).invalid ~ .helper-text[data-error],input[type="tel"]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type="number"]:not(.browser-default).valid ~ .helper-text[data-success],input[type="number"]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type="number"]:not(.browser-default).invalid ~ .helper-text[data-error],input[type="number"]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type="search"]:not(.browser-default).valid ~ .helper-text[data-success],input[type="search"]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type="search"]:not(.browser-default).invalid ~ .helper-text[data-error],input[type="search"]:not(.browser-default):focus.invalid ~ .helper-text[data-error],textarea.materialize-textarea.valid ~ .helper-text[data-success],textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],textarea.materialize-textarea.invalid ~ .helper-text[data-error],textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid ~ .helper-text[data-error] {    color: transparent;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    pointer-events: none;}input:not([type]).valid ~ .helper-text:after,input:not([type]):focus.valid ~ .helper-text:after,input[type="text"]:not(.browser-default).valid ~ .helper-text:after,input[type="text"]:not(.browser-default):focus.valid ~ .helper-text:after,input[type="password"]:not(.browser-default).valid ~ .helper-text:after,input[type="password"]:not(.browser-default):focus.valid ~ .helper-text:after,input[type="email"]:not(.browser-default).valid ~ .helper-text:after,input[type="email"]:not(.browser-default):focus.valid ~ .helper-text:after,input[type="url"]:not(.browser-default).valid ~ .helper-text:after,input[type="url"]:not(.browser-default):focus.valid ~ .helper-text:after,input[type="time"]:not(.browser-default).valid ~ .helper-text:after,input[type="time"]:not(.browser-default):focus.valid ~ .helper-text:after,input[type="date"]:not(.browser-default).valid ~ .helper-text:after,input[type="date"]:not(.browser-default):focus.valid ~ .helper-text:after,input[type="datetime"]:not(.browser-default).valid ~ .helper-text:after,input[type="datetime"]:not(.browser-default):focus.valid ~ .helper-text:after,input[type="datetime-local"]:not(.browser-default).valid ~ .helper-text:after,input[type="datetime-local"]:not(.browser-default):focus.valid ~ .helper-text:after,input[type="tel"]:not(.browser-default).valid ~ .helper-text:after,input[type="tel"]:not(.browser-default):focus.valid ~ .helper-text:after,input[type="number"]:not(.browser-default).valid ~ .helper-text:after,input[type="number"]:not(.browser-default):focus.valid ~ .helper-text:after,input[type="search"]:not(.browser-default).valid ~ .helper-text:after,input[type="search"]:not(.browser-default):focus.valid ~ .helper-text:after,textarea.materialize-textarea.valid ~ .helper-text:after,textarea.materialize-textarea:focus.valid ~ .helper-text:after,.select-wrapper.valid ~ .helper-text:after {    content: attr(data-success);    color: #4caf50;}input:not([type]).invalid ~ .helper-text:after,input:not([type]):focus.invalid ~ .helper-text:after,input[type="text"]:not(.browser-default).invalid ~ .helper-text:after,input[type="text"]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type="password"]:not(.browser-default).invalid ~ .helper-text:after,input[type="password"]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type="email"]:not(.browser-default).invalid ~ .helper-text:after,input[type="email"]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type="url"]:not(.browser-default).invalid ~ .helper-text:after,input[type="url"]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type="time"]:not(.browser-default).invalid ~ .helper-text:after,input[type="time"]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type="date"]:not(.browser-default).invalid ~ .helper-text:after,input[type="date"]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type="datetime"]:not(.browser-default).invalid ~ .helper-text:after,input[type="datetime"]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type="datetime-local"]:not(.browser-default).invalid ~ .helper-text:after,input[type="datetime-local"]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type="tel"]:not(.browser-default).invalid ~ .helper-text:after,input[type="tel"]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type="number"]:not(.browser-default).invalid ~ .helper-text:after,input[type="number"]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type="search"]:not(.browser-default).invalid ~ .helper-text:after,input[type="search"]:not(.browser-default):focus.invalid ~ .helper-text:after,textarea.materialize-textarea.invalid ~ .helper-text:after,textarea.materialize-textarea:focus.invalid ~ .helper-text:after,.select-wrapper.invalid ~ .helper-text:after {    content: attr(data-error);    color: #f44336;}input:not([type]) + label:after,input[type="text"]:not(.browser-default) + label:after,input[type="password"]:not(.browser-default) + label:after,input[type="email"]:not(.browser-default) + label:after,input[type="url"]:not(.browser-default) + label:after,input[type="time"]:not(.browser-default) + label:after,input[type="date"]:not(.browser-default) + label:after,input[type="datetime"]:not(.browser-default) + label:after,input[type="datetime-local"]:not(.browser-default) + label:after,input[type="tel"]:not(.browser-default) + label:after,input[type="number"]:not(.browser-default) + label:after,input[type="search"]:not(.browser-default) + label:after,textarea.materialize-textarea + label:after,.select-wrapper + label:after {    display: block;    content: "";    position: absolute;    top: 100%;    left: 0;    opacity: 0;    -webkit-transition: 0.2s opacity ease-out, 0.2s color ease-out;    transition: 0.2s opacity ease-out, 0.2s color ease-out;}.input-field {    position: relative;    margin-top: 1rem;    margin-bottom: 1rem;}.input-field.inline {    display: inline-block;    vertical-align: middle;    margin-left: 5px;}.input-field.inline input,.input-field.inline .select-dropdown {    margin-bottom: 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;    left: 0;    font-size: 1rem;    cursor: text;    -webkit-transition: color 0.2s ease-out, -webkit-transform 0.2s ease-out;    transition: color 0.2s ease-out, -webkit-transform 0.2s ease-out;    transition: transform 0.2s ease-out, color 0.2s ease-out;    transition: transform 0.2s ease-out, color 0.2s ease-out, -webkit-transform 0.2s ease-out;    -webkit-transform-origin: 0% 100%;    transform-origin: 0% 100%;    text-align: initial;    -webkit-transform: translateY(12px);    transform: translateY(12px);}.input-field > label:not(.label-icon).active {    -webkit-transform: translateY(-14px) scale(0.8);    transform: translateY(-14px) scale(0.8);    -webkit-transform-origin: 0 0;    transform-origin: 0 0;}.input-field > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,.input-field > input[type="date"]:not(.browser-default) + label,.input-field > input[type="time"]:not(.browser-default) + label {    -webkit-transform: translateY(-14px) scale(0.8);    transform: translateY(-14px) scale(0.8);    -webkit-transform-origin: 0 0;    transform-origin: 0 0;}.input-field .helper-text {    position: relative;    min-height: 18px;    display: block;    font-size: 12px;    color: rgba(0, 0, 0, 0.54);}.input-field .helper-text::after {    opacity: 1;    position: absolute;    top: 0;    left: 0;}.input-field .prefix {    position: absolute;    width: 3rem;    font-size: 2rem;    -webkit-transition: color 0.2s;    transition: color 0.2s;    top: 0.5rem;}.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 ~ .helper-text,.input-field .prefix ~ .autocomplete-content {    margin-left: 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;    -webkit-transition: 0.3s background-color;    transition: 0.3s background-color;}.nav-wrapper .input-field input[type="search"] {    height: inherit;    padding-left: 4rem;    width: calc(100% - 4rem);    border: 0;    -webkit-box-shadow: none;    box-shadow: none;}.input-field input[type="search"]:focus:not(.browser-default) {    background-color: #fff;    border: 0;    -webkit-box-shadow: none;    box-shadow: none;    color: #444;}.input-field input[type="search"]:focus:not(.browser-default) + label i,.input-field input[type="search"]:focus:not(.browser-default) ~ .mdi-navigation-close,.input-field input[type="search"]:focus:not(.browser-default) ~ .material-icons {    color: #444;}.input-field input[type="search"] + .label-icon {    -webkit-transform: none;    transform: none;    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;    -webkit-transition: 0.3s color;    transition: 0.3s color;}textarea {    width: 100%;    height: 3rem;    background-color: transparent;}textarea.materialize-textarea {    line-height: normal;    overflow-y: hidden;    padding: 0.8rem 0 0.8rem 0;    resize: none;    min-height: 3rem;    -webkit-box-sizing: border-box;    box-sizing: border-box;}.hiddendiv {    visibility: hidden;    white-space: pre-wrap;    word-wrap: break-word;    overflow-wrap: break-word;    padding-top: 1.2rem;    position: absolute;    top: 0;    z-index: -1;}.autocomplete-content li .highlight {    color: #444;}.autocomplete-content li img {    height: 40px;    width: 40px;    margin: 5px 15px;}.character-counter {    min-height: 18px;}[type="radio"]:not(:checked),[type="radio"]:checked {    position: absolute;    opacity: 0;    pointer-events: none;}[type="radio"]:not(:checked) + span,[type="radio"]:checked + span {    position: relative;    padding-left: 35px;    cursor: pointer;    display: inline-block;    height: 25px;    line-height: 25px;    font-size: 1rem;    -webkit-transition: 0.28s ease;    transition: 0.28s ease;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}[type="radio"] + span:before,[type="radio"] + span:after {    content: "";    position: absolute;    left: 0;    top: 0;    margin: 4px;    width: 16px;    height: 16px;    z-index: 0;    -webkit-transition: 0.28s ease;    transition: 0.28s ease;}[type="radio"]:not(:checked) + span:before,[type="radio"]:not(:checked) + span:after,[type="radio"]:checked + span:before,[type="radio"]:checked + span:after,[type="radio"].with-gap:checked + span:before,[type="radio"].with-gap:checked + span:after {    border-radius: 50%;}[type="radio"]:not(:checked) + span:before,[type="radio"]:not(:checked) + span:after {    border: 2px solid #5a5a5a;}[type="radio"]:not(:checked) + span:after {    -webkit-transform: scale(0);    transform: scale(0);}[type="radio"]:checked + span:before {    border: 2px solid transparent;}[type="radio"]:checked + span:after,[type="radio"].with-gap:checked + span:before,[type="radio"].with-gap:checked + span:after {    border: 2px solid #26a69a;}[type="radio"]:checked + span:after,[type="radio"].with-gap:checked + span:after {    background-color: #26a69a;}[type="radio"]:checked + span:after {    -webkit-transform: scale(1.02);    transform: scale(1.02);}[type="radio"].with-gap:checked + span:after {    -webkit-transform: scale(0.5);    transform: scale(0.5);}[type="radio"].tabbed:focus + span:before {    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);}[type="radio"].with-gap:disabled:checked + span:before {    border: 2px solid rgba(0, 0, 0, 0.42);}[type="radio"].with-gap:disabled:checked + span:after {    border: none;    background-color: rgba(0, 0, 0, 0.42);}[type="radio"]:disabled:not(:checked) + span:before,[type="radio"]:disabled:checked + span:before {    background-color: transparent;    border-color: rgba(0, 0, 0, 0.42);}[type="radio"]:disabled + span {    color: rgba(0, 0, 0, 0.42);}[type="radio"]:disabled:not(:checked) + span:before {    border-color: rgba(0, 0, 0, 0.42);}[type="radio"]:disabled:checked + span:after {    background-color: rgba(0, 0, 0, 0.42);    border-color: #949494;}[type="checkbox"]:not(:checked),[type="checkbox"]:checked {    position: absolute;    opacity: 0;    pointer-events: none;}[type="checkbox"] + span:not(.lever) {    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;    -ms-user-select: none;    user-select: none;}[type="checkbox"] + span:not(.lever):before,[type="checkbox"]:not(.filled-in) + span:not(.lever):after {    content: "";    position: absolute;    top: 0;    left: 0;    width: 18px;    height: 18px;    z-index: 0;    border: 2px solid #5a5a5a;    border-radius: 1px;    margin-top: 3px;    -webkit-transition: 0.2s;    transition: 0.2s;}[type="checkbox"]:not(.filled-in) + span:not(.lever):after {    border: 0;    -webkit-transform: scale(0);    transform: scale(0);}[type="checkbox"]:not(:checked):disabled + span:not(.lever):before {    border: none;    background-color: rgba(0, 0, 0, 0.42);}[type="checkbox"].tabbed:focus + span:not(.lever):after {    -webkit-transform: scale(1);    transform: scale(1);    border: 0;    border-radius: 50%;    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);    background-color: rgba(0, 0, 0, 0.1);}[type="checkbox"]:checked + span:not(.lever):before {    top: -4px;    left: -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 + span:before {    border-right: 2px solid rgba(0, 0, 0, 0.42);    border-bottom: 2px solid rgba(0, 0, 0, 0.42);}[type="checkbox"]:indeterminate + span:not(.lever):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 + span:not(.lever):before {    border-right: 2px solid rgba(0, 0, 0, 0.42);    background-color: transparent;}[type="checkbox"].filled-in + span:not(.lever):after {    border-radius: 2px;}[type="checkbox"].filled-in + span:not(.lever):before,[type="checkbox"].filled-in + span:not(.lever):after {    content: "";    left: 0;    position: absolute;    -webkit-transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;    transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;    z-index: 1;}[type="checkbox"].filled-in:not(:checked) + span:not(.lever):before {    width: 0;    height: 0;    border: 3px solid transparent;    left: 6px;    top: 10px;    -webkit-transform: rotateZ(37deg);    transform: rotateZ(37deg);    -webkit-transform-origin: 100% 100%;    transform-origin: 100% 100%;}[type="checkbox"].filled-in:not(:checked) + span:not(.lever):after {    height: 20px;    width: 20px;    background-color: transparent;    border: 2px solid #5a5a5a;    top: 0px;    z-index: 0;}[type="checkbox"].filled-in:checked + span:not(.lever):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 + span:not(.lever):after {    top: 0;    width: 20px;    height: 20px;    border: 2px solid #26a69a;    background-color: #26a69a;    z-index: 0;}[type="checkbox"].filled-in.tabbed:focus + span:not(.lever):after {    border-radius: 2px;    border-color: #5a5a5a;    background-color: rgba(0, 0, 0, 0.1);}[type="checkbox"].filled-in.tabbed:checked:focus + span:not(.lever):after {    border-radius: 2px;    background-color: #26a69a;    border-color: #26a69a;}[type="checkbox"].filled-in:disabled:not(:checked) + span:not(.lever):before {    background-color: transparent;    border: 2px solid transparent;}[type="checkbox"].filled-in:disabled:not(:checked) + span:not(.lever):after {    border-color: transparent;    background-color: #949494;}[type="checkbox"].filled-in:disabled:checked + span:not(.lever):before {    background-color: transparent;}[type="checkbox"].filled-in:disabled:checked + span:not(.lever):after {    background-color: #949494;    border-color: #949494;}.switch,.switch * {    -webkit-tap-highlight-color: transparent;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    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:before,.switch label input[type="checkbox"]:checked + .lever:after {    left: 18px;}.switch label input[type="checkbox"]:checked + .lever:after {    background-color: #26a69a;}.switch label .lever {    content: "";    display: inline-block;    position: relative;    width: 36px;    height: 14px;    background-color: rgba(0, 0, 0, 0.38);    border-radius: 15px;    margin-right: 10px;    -webkit-transition: background 0.3s ease;    transition: background 0.3s ease;    vertical-align: middle;    margin: 0 16px;}.switch label .lever:before,.switch label .lever:after {    content: "";    position: absolute;    display: inline-block;    width: 20px;    height: 20px;    border-radius: 50%;    left: 0;    top: -3px;    -webkit-transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;    transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;    transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease;    transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;}.switch label .lever:before {    background-color: rgba(38, 166, 154, 0.15);}.switch label .lever:after {    background-color: #f1f1f1;    -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);}input[type="checkbox"]:checked:not(:disabled) ~ .lever:active::before,input[type="checkbox"]:checked:not(:disabled).tabbed:focus ~ .lever::before {    -webkit-transform: scale(2.4);    transform: scale(2.4);    background-color: rgba(38, 166, 154, 0.15);}input[type="checkbox"]:not(:disabled) ~ .lever:active:before,input[type="checkbox"]:not(:disabled).tabbed:focus ~ .lever::before {    -webkit-transform: scale(2.4);    transform: scale(2.4);    background-color: rgba(0, 0, 0, 0.08);}.switch input[type="checkbox"][disabled] + .lever {    cursor: default;    background-color: rgba(0, 0, 0, 0.12);}.switch label input[type="checkbox"][disabled] + .lever:after,.switch label input[type="checkbox"][disabled]:checked + .lever:after {    background-color: #949494;}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.valid + label,.select-wrapper.invalid + label {    width: 100%;    pointer-events: none;}.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: 16px;    margin: 0 0 8px 0;    padding: 0;    display: block;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    z-index: 1;}.select-wrapper input.select-dropdown:focus {    border-bottom: 1px solid #26a69a;}.select-wrapper .caret {    position: absolute;    right: 0;    top: 0;    bottom: 0;    margin: auto 0;    z-index: 0;    fill: rgba(0, 0, 0, 0.87);}.select-wrapper + label {    position: absolute;    top: -26px;    font-size: 0.8rem;}select:disabled {    color: rgba(0, 0, 0, 0.42);}.select-wrapper.disabled + label {    color: rgba(0, 0, 0, 0.42);}.select-wrapper.disabled .caret {    fill: rgba(0, 0, 0, 0.42);}.select-wrapper input.select-dropdown:disabled {    color: rgba(0, 0, 0, 0.42);    cursor: default;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.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;}body.keyboard-focused .select-dropdown.dropdown-content li:focus {    background-color: rgba(0, 0, 0, 0.08);}.select-dropdown.dropdown-content li:hover {    background-color: rgba(0, 0, 0, 0.08);}.select-dropdown.dropdown-content li.selected {    background-color: rgba(0, 0, 0, 0.03);}.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,.file-field .btn-small {    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);}.file-field input[type="file"]::-webkit-file-upload-button {    display: none;}.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;    top: 10px;    left: 0;    border: none;    height: 0;    width: 0;    border-radius: 50%;    background-color: #26a69a;    margin-left: 7px;    -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 {    border: none;    height: 14px;    width: 14px;    border-radius: 50%;    background: #26a69a;    -webkit-transition: -webkit-box-shadow 0.3s;    transition: -webkit-box-shadow 0.3s;    transition: box-shadow 0.3s;    transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;    -webkit-appearance: none;    background-color: #26a69a;    -webkit-transform-origin: 50% 50%;    transform-origin: 50% 50%;    margin: -5px 0 0 0;}.keyboard-focused input[type="range"]:focus:not(.active)::-webkit-slider-thumb {    -webkit-box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);    box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);}input[type="range"] {    border: 1px solid white;}input[type="range"]::-moz-range-track {    height: 3px;    background: #c2c0c2;    border: none;}input[type="range"]::-moz-focus-inner {    border: 0;}input[type="range"]::-moz-range-thumb {    border: none;    height: 14px;    width: 14px;    border-radius: 50%;    background: #26a69a;    -webkit-transition: -webkit-box-shadow 0.3s;    transition: -webkit-box-shadow 0.3s;    transition: box-shadow 0.3s;    transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;    margin-top: -5px;}input[type="range"]:-moz-focusring {    outline: 1px solid #fff;    outline-offset: -1px;}.keyboard-focused input[type="range"]:focus:not(.active)::-moz-range-thumb {    box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);}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;    -webkit-transition: -webkit-box-shadow 0.3s;    transition: -webkit-box-shadow 0.3s;    transition: box-shadow 0.3s;    transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;}.keyboard-focused input[type="range"]:focus:not(.active)::-ms-thumb {    box-shadow: 0 0 0 10px rgba(38, 166, 154, 0.26);}.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: 16px;    height: 1.5rem;    line-height: 1.5rem;    letter-spacing: 0.4;    display: inline-block;}.table-of-contents a:hover {    color: #a8a8a8;    padding-left: 15px;    border-left: 1px solid #ee6e73;}.table-of-contents a.active {    font-weight: 500;    padding-left: 14px;    border-left: 2px solid #ee6e73;}.sidenav {    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;    overflow-y: auto;    will-change: transform;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    -webkit-transform: translateX(-105%);    transform: translateX(-105%);}.sidenav.right-aligned {    right: 0;    -webkit-transform: translateX(105%);    transform: translateX(105%);    left: auto;    -webkit-transform: translateX(100%);    transform: translateX(100%);}.sidenav .collapsible {    margin: 0;}.sidenav li {    float: none;    line-height: 48px;}.sidenav li.active {    background-color: rgba(0, 0, 0, 0.05);}.sidenav li > a {    color: rgba(0, 0, 0, 0.87);    display: block;    font-size: 14px;    font-weight: 500;    height: 48px;    line-height: 48px;    padding: 0 32px;}.sidenav li > a:hover {    background-color: rgba(0, 0, 0, 0.05);}.sidenav li > a.btn,.sidenav li > a.btn-large,.sidenav li > a.btn-small,.sidenav li > a.btn-large,.sidenav li > a.btn-flat,.sidenav li > a.btn-floating {    margin: 10px 15px;}.sidenav li > a.btn,.sidenav li > a.btn-large,.sidenav li > a.btn-small,.sidenav li > a.btn-large,.sidenav li > a.btn-floating {    color: #fff;}.sidenav li > a.btn-flat {    color: #343434;}.sidenav li > a.btn:hover,.sidenav li > a.btn-large:hover,.sidenav li > a.btn-small:hover,.sidenav li > a.btn-large:hover {    background-color: #2bbbad;}.sidenav li > a.btn-floating:hover {    background-color: #26a69a;}.sidenav li > a > i,.sidenav li > a > [class^="mdi-"],.sidenav li > a li > a > [class*="mdi-"],.sidenav li > a > i.material-icons {    float: left;    height: 48px;    line-height: 48px;    margin: 0 32px 0 0;    width: 24px;    color: rgba(0, 0, 0, 0.54);}.sidenav .divider {    margin: 8px 0 0 0;}.sidenav .subheader {    cursor: initial;    pointer-events: none;    color: rgba(0, 0, 0, 0.54);    font-size: 14px;    font-weight: 500;    line-height: 48px;}.sidenav .subheader:hover {    background-color: transparent;}.sidenav .user-view {    position: relative;    padding: 32px 32px 0;    margin-bottom: 8px;}.sidenav .user-view > a {    height: auto;    padding: 0;}.sidenav .user-view > a:hover {    background-color: transparent;}.sidenav .user-view .background {    overflow: hidden;    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: -1;}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email {    display: block;}.sidenav .user-view .circle {    height: 64px;    width: 64px;}.sidenav .user-view .name,.sidenav .user-view .email {    font-size: 14px;    line-height: 24px;}.sidenav .user-view .name {    margin-top: 16px;    font-weight: 500;}.sidenav .user-view .email {    padding-bottom: 16px;    font-weight: 400;}.drag-target {    height: 100%;    width: 10px;    position: fixed;    top: 0;    z-index: 998;}.drag-target.right-aligned {    right: 0;}.sidenav.sidenav-fixed {    left: 0;    -webkit-transform: translateX(0);    transform: translateX(0);    position: fixed;}.sidenav.sidenav-fixed.right-aligned {    right: 0;    left: auto;}@media only screen and (max-width: 992px) {    .sidenav.sidenav-fixed {        -webkit-transform: translateX(-105%);        transform: translateX(-105%);    }    .sidenav.sidenav-fixed.right-aligned {        -webkit-transform: translateX(105%);        transform: translateX(105%);    }    .sidenav > a {        padding: 0 16px;    }    .sidenav .user-view {        padding: 16px 16px 0;    }}.sidenav .collapsible-body > ul:not(.collapsible) > li.active,.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active {    background-color: #ee6e73;}.sidenav .collapsible-body > ul:not(.collapsible) > li.active a,.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a {    color: #fff;}.sidenav .collapsible-body {    padding: 0;}.sidenav-overlay {    position: fixed;    top: 0;    left: 0;    right: 0;    opacity: 0;    height: 120vh;    background-color: rgba(0, 0, 0, 0.5);    z-index: 997;    display: none;}.preloader-wrapper {    display: inline-block;    position: relative;    width: 50px;    height: 50px;}.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;    -webkit-transition: background-color 0.3s;    transition: background-color 0.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;}.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 {    visibility: hidden;    width: 200px;    height: 200px;    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: 10px;    width: 32px;    margin: 24px 5px;    background-color: #000000;    -webkit-transition: background-color 0.3s;    transition: background-color 0.3s;}.carousel .indicators .indicator-item.active {    background-color: #7dc8e3;}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed {    pointer-events: none;}.tap-target-wrapper {    width: 800px;    height: 800px;    position: fixed;    z-index: 1000;    visibility: hidden;    -webkit-transition: visibility 0s 0.3s;    transition: visibility 0s 0.3s;}.tap-target-wrapper.open {    visibility: visible;    -webkit-transition: visibility 0s;    transition: visibility 0s;}.tap-target-wrapper.open .tap-target {    -webkit-transform: scale(1);    transform: scale(1);    opacity: 0.95;    -webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);    transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);    transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);    transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);}.tap-target-wrapper.open .tap-target-wave::before {    -webkit-transform: scale(1);    transform: scale(1);}.tap-target-wrapper.open .tap-target-wave::after {    visibility: visible;    -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;    animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;    -webkit-transition: opacity 0.3s, visibility 0s 1s, -webkit-transform 0.3s;    transition: opacity 0.3s, visibility 0s 1s, -webkit-transform 0.3s;    transition: opacity 0.3s, transform 0.3s, visibility 0s 1s;    transition: opacity 0.3s, transform 0.3s, visibility 0s 1s, -webkit-transform 0.3s;}.tap-target {    position: absolute;    font-size: 1rem;    border-radius: 50%;    background-color: #ee6e73;    -webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2);    box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2);    width: 100%;    height: 100%;    opacity: 0;    -webkit-transform: scale(0);    transform: scale(0);    -webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);    transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);    transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);    transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);}.tap-target-content {    position: relative;    display: table-cell;}.tap-target-wave {    position: absolute;    border-radius: 50%;    z-index: 10001;}.tap-target-wave::before,.tap-target-wave::after {    content: "";    display: block;    position: absolute;    width: 100%;    height: 100%;    border-radius: 50%;    background-color: #ffffff;}.tap-target-wave::before {    -webkit-transform: scale(0);    transform: scale(0);    -webkit-transition: -webkit-transform 0.3s;    transition: -webkit-transform 0.3s;    transition: transform 0.3s;    transition: transform 0.3s, -webkit-transform 0.3s;}.tap-target-wave::after {    visibility: hidden;    -webkit-transition: opacity 0.3s, visibility 0s, -webkit-transform 0.3s;    transition: opacity 0.3s, visibility 0s, -webkit-transform 0.3s;    transition: opacity 0.3s, transform 0.3s, visibility 0s;    transition: opacity 0.3s, transform 0.3s, visibility 0s, -webkit-transform 0.3s;    z-index: -1;}.tap-target-origin {    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    z-index: 10002;    position: absolute !important;}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover {    background: none;}@media only screen and (max-width: 600px) {    .tap-target,    .tap-target-wrapper {        width: 600px;        height: 600px;    }}.pulse {    overflow: visible;    position: relative;}.pulse::before {    content: "";    display: block;    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    background-color: inherit;    border-radius: inherit;    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;    transition: opacity 0.3s, -webkit-transform 0.3s;    transition: opacity 0.3s, transform 0.3s;    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;    -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;    animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;    z-index: -1;}@-webkit-keyframes pulse-animation {    0% {        opacity: 1;        -webkit-transform: scale(1);        transform: scale(1);    }    50% {        opacity: 0;        -webkit-transform: scale(1.5);        transform: scale(1.5);    }    100% {        opacity: 0;        -webkit-transform: scale(1.5);        transform: scale(1.5);    }}@keyframes pulse-animation {    0% {        opacity: 1;        -webkit-transform: scale(1);        transform: scale(1);    }    50% {        opacity: 0;        -webkit-transform: scale(1.5);        transform: scale(1.5);    }    100% {        opacity: 0;        -webkit-transform: scale(1.5);        transform: scale(1.5);    }}.datepicker-modal {    max-width: 325px;    min-width: 300px;    max-height: none;}.datepicker-container.modal-content {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    padding: 0;}.datepicker-controls {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    width: 280px;    margin: 0 auto;}.datepicker-controls .selects-container {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;}.datepicker-controls .select-wrapper input {    border-bottom: none;    text-align: center;    margin: 0;}.datepicker-controls .select-wrapper input:focus {    border-bottom: none;}.datepicker-controls .select-wrapper .caret {    display: none;}.datepicker-controls .select-year input {    width: 50px;}.datepicker-controls .select-month input {    width: 70px;}.month-prev,.month-next {    margin-top: 4px;    cursor: pointer;    background-color: transparent;    border: none;}.datepicker-date-display {    -webkit-box-flex: 1;    -webkit-flex: 1 auto;    -ms-flex: 1 auto;    flex: 1 auto;    background-color: #26a69a;    color: #fff;    padding: 20px 22px;    font-weight: 500;}.datepicker-date-display .year-text {    display: block;    font-size: 1.5rem;    line-height: 25px;    color: rgba(255, 255, 255, 0.7);}.datepicker-date-display .date-text {    display: block;    font-size: 2.8rem;    line-height: 47px;    font-weight: 500;}.datepicker-calendar-container {    -webkit-box-flex: 2.5;    -webkit-flex: 2.5 auto;    -ms-flex: 2.5 auto;    flex: 2.5 auto;}.datepicker-table {    width: 280px;    font-size: 1rem;    margin: 0 auto;}.datepicker-table thead {    border-bottom: none;}.datepicker-table th {    padding: 10px 5px;    text-align: center;}.datepicker-table tr {    border: none;}.datepicker-table abbr {    text-decoration: none;    color: #999;}.datepicker-table td {    border-radius: 50%;    padding: 0;}.datepicker-table td.is-today {    color: #26a69a;}.datepicker-table td.is-selected {    background-color: #26a69a;    color: #fff;}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled {    color: rgba(0, 0, 0, 0.3);    pointer-events: none;}.datepicker-day-button {    background-color: transparent;    border: none;    line-height: 38px;    display: block;    width: 100%;    border-radius: 50%;    padding: 0 5px;    cursor: pointer;    color: inherit;}.datepicker-day-button:focus {    background-color: rgba(43, 161, 150, 0.25);}.datepicker-footer {    width: 280px;    margin: 0 auto;    padding-bottom: 5px;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done {    color: #26a69a;    padding: 0 1rem;}.datepicker-clear {    color: #f44336;}@media only screen and (min-width: 601px) {    .datepicker-modal {        max-width: 625px;    }    .datepicker-container.modal-content {        -webkit-box-orient: horizontal;        -webkit-box-direction: normal;        -webkit-flex-direction: row;        -ms-flex-direction: row;        flex-direction: row;    }    .datepicker-date-display {        -webkit-box-flex: 0;        -webkit-flex: 0 1 270px;        -ms-flex: 0 1 270px;        flex: 0 1 270px;    }    .datepicker-controls,    .datepicker-table,    .datepicker-footer {        width: 320px;    }    .datepicker-day-button {        line-height: 44px;    }}.timepicker-modal {    max-width: 325px;    max-height: none;}.timepicker-container.modal-content {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    padding: 0;}.text-primary {    color: #fff;}.timepicker-digital-display {    -webkit-box-flex: 1;    -webkit-flex: 1 auto;    -ms-flex: 1 auto;    flex: 1 auto;    background-color: #26a69a;    padding: 10px;    font-weight: 300;}.timepicker-text-container {    font-size: 4rem;    font-weight: bold;    text-align: center;    color: rgba(255, 255, 255, 0.6);    font-weight: 400;    position: relative;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div {    cursor: pointer;}.timepicker-span-hours {    margin-right: 3px;}.timepicker-span-minutes {    margin-left: 3px;}.timepicker-display-am-pm {    font-size: 1.3rem;    position: absolute;    right: 1rem;    bottom: 1rem;    font-weight: 400;}.timepicker-analog-display {    -webkit-box-flex: 2.5;    -webkit-flex: 2.5 auto;    -ms-flex: 2.5 auto;    flex: 2.5 auto;}.timepicker-plate {    background-color: #eee;    border-radius: 50%;    width: 270px;    height: 270px;    overflow: visible;    position: relative;    margin: auto;    margin-top: 25px;    margin-bottom: 5px;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.timepicker-canvas,.timepicker-dial {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;}.timepicker-minutes {    visibility: hidden;}.timepicker-tick {    border-radius: 50%;    color: rgba(0, 0, 0, 0.87);    line-height: 40px;    text-align: center;    width: 40px;    height: 40px;    position: absolute;    cursor: pointer;    font-size: 15px;}.timepicker-tick.active,.timepicker-tick:hover {    background-color: rgba(38, 166, 154, 0.25);}.timepicker-dial {    -webkit-transition: opacity 350ms, -webkit-transform 350ms;    transition: opacity 350ms, -webkit-transform 350ms;    transition: transform 350ms, opacity 350ms;    transition: transform 350ms, opacity 350ms, -webkit-transform 350ms;}.timepicker-dial-out {    opacity: 0;}.timepicker-dial-out.timepicker-hours {    -webkit-transform: scale(1.1, 1.1);    transform: scale(1.1, 1.1);}.timepicker-dial-out.timepicker-minutes {    -webkit-transform: scale(0.8, 0.8);    transform: scale(0.8, 0.8);}.timepicker-canvas {    -webkit-transition: opacity 175ms;    transition: opacity 175ms;}.timepicker-canvas line {    stroke: #26a69a;    stroke-width: 4;    stroke-linecap: round;}.timepicker-canvas-out {    opacity: 0.25;}.timepicker-canvas-bearing {    stroke: none;    fill: #26a69a;}.timepicker-canvas-bg {    stroke: none;    fill: #26a69a;}.timepicker-footer {    margin: 0 auto;    padding: 5px 1rem;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;}.timepicker-clear {    color: #f44336;}.timepicker-close {    color: #26a69a;}.timepicker-clear,.timepicker-close {    padding: 0 20px;}@media only screen and (min-width: 601px) {    .timepicker-modal {        max-width: 600px;    }    .timepicker-container.modal-content {        -webkit-box-orient: horizontal;        -webkit-box-direction: normal;        -webkit-flex-direction: row;        -ms-flex-direction: row;        flex-direction: row;    }    .timepicker-text-container {        top: 32%;    }    .timepicker-display-am-pm {        position: relative;        right: auto;        bottom: auto;        text-align: center;        margin-top: 1.2rem;    }}