input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/********* Dropdown select field css *********/
.dropdown-content li{
    min-height: unset;
    line-height: unset;
}
.dropdown-content li > span{
    font-size: var(--font-15px);
    color: var(--primary-color);
    line-height: var(--font-16px);
    padding: 8px 10px;
}
.dropdown-content li.highlight{
    color: #d6a903;
}
.select-dropdown.dropdown-content li.selected{
    background-color: var(--primary-color);
}
.select-dropdown.dropdown-content li.selected > span{
    color: white;
}
/*********** Materialize datepicker css ***********/
.datepicker-modal .datepicker-date-display{
    background-color: var(--primary-color);
    color: var(--accent-color);
}
.datepicker-modal .datepicker-table td.is-selected{
    background-color: var(--primary-color);
    color: var(--accent-color);
}
.datepicker-modal .datepicker-cancel,
.datepicker-modal .datepicker-clear,
.datepicker-modal .datepicker-today,
.datepicker-modal .datepicker-done{
    color: var(--primary-dark-color);
}
.datepicker-modal .datepicker-table td.is-today{
    color: var(--primary-color);
}
/******************* Input fields *********************/
.input-field-group{
    margin-bottom: 1em;
}
.input-field-group > input[type=text]:not(.browser-default),
.input-field-group > input[type=email]:not(.browser-default),
.input-field-group > input[type=number]:not(.browser-default),
.input-field-group > input[type=password]:not(.browser-default),
.input-field-group > select.browser-default
{
    height: 40px;
    /*border: 1px solid #9e9e9e;*/
    border: 1px solid #2ca6bf;
    border-radius: 3px;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}
.input-field-group > select.browser-default{
    caret-color:#2ca6bf;
}
.input-field-group > input[type=text]:not(.browser-default):focus:not([readonly]),
.input-field-group > input[type=number]:not(.browser-default):focus:not([readonly]),
.input-field-group > input[type=password]:not(.browser-default):focus:not([readonly])
{
    border: 1px solid #70c3d2;
    -webkit-box-shadow: 0 0 5px 0 #bad0d4;
    -moz-box-shadow: 0 0 5px 0 #bad0d4;
    box-shadow: 0 0 5px 0 #bad0d4;
}
.input-field-group > label.active,
.input-field-group > label.active,
.input-field-group > label.active{
    /*color: var(--primary-color);*/
    color: #2ca6bf;
}

a.btn{
    background-color: var(--primary-color);
}
a.white.btn{
    color: var(--primary-color);
    border:1px solid var(--primary-color);
}
a.btn:hover{
    background-color: #46a5b7;
}