
::-webkit-scrollbar-track {
    background-color: #F4F4F4;
}

::-webkit-scrollbar {
    height: 6px;
    width: 6px;
    background: #F4F4F4;
}

::-webkit-scrollbar-thumb {
    background: #ffd600;
}

body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

main {
    flex: 1 0 auto;
}

table {
    table-layout: fixed;
}

td .chip {
    width: 75px;
    text-align: center;
}

.scrolloff {
    pointer-events: none;
}

.card.small .card-image, .card.medium .card-image, .card.large .card-image {
    max-height: 100%;
}

.card.small .card-image, .card.medium .card-image, .card.large .card-image {
    height: 60%;
}

/*nav a:hover {
    color: #ffd600 !important;
}*/

.tabs .indicator {
    background-color: #37474f;
}

.tabs .tab a {
    color: #37474f;
}

.tabs .tab a:hover {
    color: #eceff1;
}

.table-of-contents a {
    color: #263238;
}

.table-of-contents a:hover {
    color: #263238;
    border-left: 1px solid #ffd600;
}

.table-of-contents a.active {
    border-left: 2px solid #ffd600;
}

.slider .indicators .indicator-item.active {
    background-color: #ffd600;
}

.side-nav .collapsible-body li.active, .side-nav.fixed .collapsible-body li.active {
    background-color: #ddd;
}

.side-nav .collapsible-body li.active a, .side-nav.fixed .collapsible-body li.active a {
    color: #444;
}

.side-nav .collapsible-body li a, .side-nav.fixed .collapsible-body li a {
    color: #444;
}

.modal-top {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    top: 0;
    border-radius: 0 0 2px 2px;
    background-color: #fafafa;
    padding: 0px 6px 0px 6px;
    height: 56px;
    width: 100%;
}

/*.active .collapsible-header{
    background-color: #fff9c4;
    -webkit-transition:background 0.25s ease-out;
    -moz-transition:background 0.25s ease-out;
    -o-transition:background 0.25s ease-out;
    -ms-transition:background 0.25s ease-out;
}

.collapsible-header{
    background-color: #ffffff;
    -webkit-transition:background 0.25s ease-out;
    -moz-transition:background 0.25s ease-out;
    -o-transition:background 0.25s ease-out;
    -ms-transition:background 0.25s ease-out;
}

li .collapsible-header:hover{
    background-color: #fff9c4;
    -webkit-transition:background 0.25s ease-out;
    -moz-transition:background 0.25s ease-out;
    -o-transition:background 0.25s ease-out;
    -ms-transition:background 0.25s ease-out;
}*/

.active .collapsible-header-old{
    background-color: #fff9c4;
    -webkit-transition:background 0.25s ease-out;
    -moz-transition:background 0.25s ease-out;
    -o-transition:background 0.25s ease-out;
    -ms-transition:background 0.25s ease-out;
}

.collapsible-header-old{
    background-color: #ffffff;
    -webkit-transition:background 0.25s ease-out;
    -moz-transition:background 0.25s ease-out;
    -o-transition:background 0.25s ease-out;
    -ms-transition:background 0.25s ease-out;
}

li .collapsible-header-old:hover{
    background-color: #fff9c4;
    -webkit-transition:background 0.25s ease-out;
    -moz-transition:background 0.25s ease-out;
    -o-transition:background 0.25s ease-out;
    -ms-transition:background 0.25s ease-out;
}

.btn-floating {
    margin: 1.5px 0px 1.5px 0px;
}

input:not([type]) {
    border-bottom: 1px solid #263238 !important;
}

input:not([type]):disabled {
    border-bottom: 1px solid rgba(0, 0, 0, 0.26) !important;
}

input:not([type]):focus + label {
    color: #ffd600 !important;
}

input:not([type]):focus {
    border-bottom: 1px solid #ffd600 !important;
    box-shadow: 0 1px 0 0 #ffd600 !important;
}

input:not([type]).valid {
    border-bottom: 1px solid #263238 !important;
    box-shadow: 0 1px 0 0 #263238 !important;
}

input:not([type]).valid:focus {
    border-bottom: 1px solid #ffd600 !important;
    box-shadow: 0 1px 0 0 #ffd600 !important;
}

input:not([type]).invalid {
    border-bottom: 1px solid #263238 !important;
    box-shadow: 0 1px 0 0 #263238 !important;
}

/*.input-field {
    position: relative;
    margin-top: -0.5rem;
}*/

/* icon prefix focus color */
.input-field .prefix {
    color: #263238;
}

.input-field .prefix.active {
    color: #ffd600;
}

/* label color */
.input-field label {
    color: #263238;
    /*left: 0rem;*/
    font-size: 0.95rem;
}

.input-field input[type=text] {
    border-bottom: 1px solid #263238;
}

.input-field input[type=text]:disabled {
    border-bottom: 1px solid rgba(0, 0, 0, 0.26);
}

.input-field input[type=email] {
    border-bottom: 1px solid #263238;
}

.input-field input[type=email]:disabled {
    border-bottom: 1px solid rgba(0, 0, 0, 0.26);
}

.input-field input[type=tel] {
    border-bottom: 1px solid #263238;
}

.input-field input[type=tel]:disabled {
    border-bottom: 1px solid rgba(0, 0, 0, 0.26);
}

.input-field input[type=password] {
    border-bottom: 1px solid #263238;
}

.input-field input[type=password]:disabled {
    border-bottom: 1px solid rgba(0, 0, 0, 0.26);
}

/* label focus color */
.input-field input[type=text]:focus + label {
    color: #ffd600;
}

.input-field input[type=email]:focus + label {
    color: #ffd600;
}

.input-field input[type=tel]:focus + label {
    color: #ffd600;
}

.input-field input[type=password]:focus + label {
    color: #ffd600;
}

/* label underline focus color */
.input-field input[type=text]:focus {
    border-bottom: 1px solid #ffd600;
    box-shadow: 0 1px 0 0 #ffd600;
}

.input-field input[type=email]:focus {
    border-bottom: 1px solid #ffd600;
    box-shadow: 0 1px 0 0 #ffd600;
}

.input-field input[type=tel]:focus {
    border-bottom: 1px solid #ffd600;
    box-shadow: 0 1px 0 0 #ffd600;
}

.input-field input[type=password]:focus {
    border-bottom: 1px solid #ffd600;
    box-shadow: 0 1px 0 0 #ffd600;
}

/* valid color */
.input-field input[type=text].valid {
    border-bottom: 1px solid #263238;
    box-shadow: 0 1px 0 0 #263238;
}

.input-field input[type=text].valid:focus {
    border-bottom: 1px solid #ffd600;
    box-shadow: 0 1px 0 0 #ffd600;
}

.input-field input[type=email].valid {
    border-bottom: 1px solid #263238;
    box-shadow: 0 1px 0 0 #263238;
}

.input-field input[type=email].valid:focus {
    border-bottom: 1px solid #ffd600;
    box-shadow: 0 1px 0 0 #ffd600;
}

.input-field input[type=tel].valid {
    border-bottom: 1px solid #263238;
    box-shadow: 0 1px 0 0 #263238;
}

.input-field input[type=tel].valid:focus {
    border-bottom: 1px solid #ffd600;
    box-shadow: 0 1px 0 0 #ffd600;
}

.input-field input[type=password].valid {
    border-bottom: 1px solid #263238;
    box-shadow: 0 1px 0 0 #263238;
}

.input-field input[type=password].valid:focus {
    border-bottom: 1px solid #ffd600;
    box-shadow: 0 1px 0 0 #ffd600;
}

/* invalid color */
.input-field input[type=text].invalid {
    border-bottom: 1px solid #263238;
    box-shadow: 0 1px 0 0 #263238;
}

.input-field input[type=email].invalid {
    border-bottom: 1px solid #263238;
    box-shadow: 0 1px 0 0 #263238;
}

.input-field input[type=tel].invalid {
    border-bottom: 1px solid #263238;
    box-shadow: 0 1px 0 0 #263238;
}

.input-field input[type=password].invalid {
    border-bottom: 1px solid #263238;
    box-shadow: 0 1px 0 0 #263238;
}

.input-field input[type=checkbox] + label {
    margin-top: -0.85rem;
}

.input-field input[type=checkbox] + label:before {
    border: 2px solid #263238;
}
   
.input-field input[type=checkbox]:checked + label:before {
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #ffd600;
    border-bottom: 2px solid #ffd600;
}

.input-field input[type=radio]:checked + label:after {
    border: 2px solid #ffd600;
    background-color: #ffd600;
}

textarea.materialize-textarea {
    border-bottom: 1px solid #263238;
}

textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #ffd600;
    box-shadow: 0 1px 0 0 #ffd600;
}

textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #ffd600;
}

textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly="readonly"] {
    color: rgba(0, 0, 0, 0.26);
    border-bottom: 1px solid rgba(0, 0, 0, 0.26);
}

.btn {
    margin-top: 10px;
}

.right {
    float: right !important;
    margin-right: 10px;    
}

.progress {
    margin-top: 0px;
}

.colorir {
    /*color: #ffd600;*/
    background-color: #fff9c4;    
}

table tbody tr {
    cursor: pointer;
}

.picker__date-display {
    background-color: #263238;
}

.picker__day-display {
    color: #ffd600;
}

.picker__weekday-display {
    color: #ffd600;
    font-weight: bold;
    background-color: #000000;
}

.picker__today, .picker__clear, .picker__close {
    font-size: 1.1rem;
    padding: 0 1rem;
    color: #263238;
}

.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected {
    background-color: #ffd600;
    color: #ffffff;
}

.picker__day.picker__day--today {
    color: #ffd600;
}

button.picker__today:focus, button.picker__clear:focus, button.picker__close:focus {
    background-color: #fff9c4;
}

.picker__nav--prev:hover, .picker__nav--next:hover {
    background-color: #bbbbbb;
}

.dropdown-content {
    max-height: 500px;
}

.dropdown-content li > span {
    color: #263238;
}

.input-field input[type=range]{
    width: 50%;
    margin-left: 15px;
    margin-right: 15px;
}

blockquote {
    border-left: 5px solid #ffd600;
}