
.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
    font-size: inherit;
}

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

[type="radio"]:not(:checked), [type="radio"]:checked {
     position: relative;
     opacity: 1;
}

main {
flex: 1 0 auto;
}


.tabs .tab a{
    color:#7f8c8d;
} /*Black color to the text*/

.tabs .tab a:hover {
    color:#000;
} /*Text color on hover*/

.tabs .tab a.active {
    color:#3498db;
} /*Background and text color when a tab is active*/

.tabs .indicator {
    background-color:#3498db;
} /*Color of underline*/


input:not([type]).valid+label:after, input:not([type]):focus.valid+label:after, input[type=text]:not(.browser-default).valid+label:after, input[type=text]:not(.browser-default):focus.valid+label:after, input[type=password]:not(.browser-default).valid+label:after, input[type=password]:not(.browser-default):focus.valid+label:after, input[type=email]:not(.browser-default).valid+label:after, input[type=email]:not(.browser-default):focus.valid+label:after, input[type=url]:not(.browser-default).valid+label:after, input[type=url]:not(.browser-default):focus.valid+label:after, input[type=time]:not(.browser-default).valid+label:after, input[type=time]:not(.browser-default):focus.valid+label:after, input[type=date]:not(.browser-default).valid+label:after, input[type=date]:not(.browser-default):focus.valid+label:after, input[type=datetime]:not(.browser-default).valid+label:after, input[type=datetime]:not(.browser-default):focus.valid+label:after, input[type=datetime-local]:not(.browser-default).valid+label:after, input[type=datetime-local]:not(.browser-default):focus.valid+label:after, input[type=tel]:not(.browser-default).valid+label:after, input[type=tel]:not(.browser-default):focus.valid+label:after, input[type=number]:not(.browser-default).valid+label:after, input[type=number]:not(.browser-default):focus.valid+label:after, input[type=search]:not(.browser-default).valid+label:after, input[type=search]:not(.browser-default):focus.valid+label:after, textarea.materialize-textarea.valid+label:after, textarea.materialize-textarea:focus.valid+label:after, .select-wrapper.valid+label:after{
    color:#42a5f5;
}


/*@media (max-width: 768px){
    footer {
        visibility : visible;
    }
}

@media (min-width: 769px){
    footer {
        visibility : hidden;
    }
}
*/

/*
@media (min-width: 900px){
    #toast-container {
      top: auto !important;
      right: auto !important;
      bottom: 50%;
      left:50%;
    }
}
*/


/* width */
::-webkit-scrollbar {
    width: 4px;
}


/* Track
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
*/

/* Handle
::-webkit-scrollbar-thumb {
    background: #a1a1a1;
}
*/

/* Handle on hover
::-webkit-scrollbar-thumb:hover {
    background: #555;
}
*/