textarea.materialize-textarea {
    font-size: 12px;
    margin-top: 10px;
    padding-bottom: 6px;
    padding-top: 9px;
}

table.striped > tbody > tr:nth-child(2n+1) {
    background-color: hsla(0,0%,91.8%,.6);
}

table[data-form-control="datatable"] tbody tr.selected:hover, 
table[data-form-control="datatable"] tbody tr:hover {
    background-color: #e0e0e0;
}

@media only screen and (min-width: 992px) {
    input:not([type]), 
    input[type="date"]:not(.browser-default), 
    input[type="datetime-local"]:not(.browser-default), 
    input[type="datetime"]:not(.browser-default), 
    input[type="email"]:not(.browser-default), 
    input[type="number"]:not(.browser-default), 
    input[type="password"]:not(.browser-default), 
    input[type="search"]:not(.browser-default), 
    input[type="tel"]:not(.browser-default), 
    input[type="text"]:not(.browser-default), 
    input[type="time"]:not(.browser-default), 
    input[type="url"]:not(.browser-default) {
        font-size: 12px;
        height: 2.7rem;
        min-height: 2.7rem;
    }

    .input-field {
        margin-top: 1px;
    }

    .input-field > label, label {
        font-size: 0.7rem;
    }

    .select-wrapper input.select-dropdown, .dropdown-content li > a, .dropdown-content li > span {
        font-size: 0.7rem;
    }

    .btn-flat .material-icons {
        margin-right: 0;
    }

    .formset-field td {
        margin-top: 0;
    }

    .formset-field td:nth-child(3) {
        width: 45%;
    }

    .input-field .input-field-action {
        padding: 0 .50rem;
        line-height: 2.5rem;
    }

    .formset-field > .btn-flat {
        height:35px;
        margin: 0 0 25px 0;
    }

    .select-wrapper input.select-dropdown {
        height: 38px;
        min-height: 38px;
    }

    .dropdown-content li {
        min-height: 25px;
    }

    .dropdown-content li > a, .dropdown-content li > span {
        padding: 2px 16px;
    }

    .input-field>label:not(.label-icon).active {
        transform: translateY(-6px) scale(1);
    }

    .select-field>label {
        margin-top: -0.4rem;
        display: block;
    }

    tr {
        border:0;
    }
}

@media only screen and (min-width: 1200px) { 
    .select-field .select-wrapper input.select-dropdown {
        margin-top: -6px;
        display: block;
    }
}

.btn-flat {
    padding: 0 0 0 5px;
    font-size:0.7rem;
    height:calc(100% - 15px);
    width:100%
}

@media only screen and (max-width: 992px) {
    nav .brand-logo {
        left: 107px;
    }
    nav.breadcrumbs {
        text-align: left;
    }
}

@media only screen and (max-width: 600px) {
    nav.breadcrumbs .nav-wrapper {
        padding: 0 20px 0 22px;
    }
}