﻿body {
    background: #6cd7f4;
    height: 100vh;
    font-size: 22px;
    font-family: 'Roboto', sans-serif;
}
    body *, button, input, optgroup, select, textarea {
        font-family: 'Roboto', sans-serif;
    }
.front-button {
    background-color: #e13528;
    color: #fefeff;
    text-transform: uppercase;
    width: 250px;
    text-align: center;
    padding: 15px 0px;
    cursor: pointer;
    border: none;
    font-weight: bold;
    border-radius: 26px;
}
    .front-button:hover {
        color: #e13528;
        background-color: #fefeff;
    }
.hidden{
    display:none;
}
form {
    display: block;
    padding: 4rem !important;
    border-radius: 1.5rem !important;
    background:white;
}
.container{
    height:100vh;
}
.row {
    width: 100%;
}
.select-wrapper .caret {
    fill: #e13528;
    width: 50px;
    height: 50px;
}

.input-field > label {
    font-size: 1.5rem !important;
}

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 {
    font-size: 1rem;
}
input {
    font-size: 2rem;
    color: #546166;
}
    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 #9e9e9e;
        -webkit-box-shadow: 0 1px 0 0 #9e9e9e;
        box-shadow: 0 1px 0 0 #9e9e9e;
    }
    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 #e13528;
        -webkit-box-shadow: 0 1px 0 0 #e13528;
        box-shadow: 0 1px 0 0 #e13528;
    }
    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: #e13528;
        font-size:1rem;
    }
.dropdown-content li > a, .dropdown-content li > span {
   
    color: #e13528; 
}
.select-wrapper input.select-dropdown:focus {
    border-bottom: 1px solid #e13528;
}
.select-dropdown.dropdown-content li.disabled{
    display:none;
}
.select-label.full {
    font-size: 1rem !important;
    top: -25px !important;
}
.select-label {
    top: 0 !important;
    font-size: 1.5rem !important;
}