.fixed-action-btn {
    position: fixed;
    right: 23px;
    bottom: 23px;
    padding-top: 15px;
    margin-bottom: 0;
    z-index: 998;
}
.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .side-nav {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}
.btn, .btn-large, .btn-flat {
    border: none;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    outline: 0;
    padding: 0 2rem;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
}
.btn, .btn-large {
    text-decoration: none;
    color: #fff;
    background-color: #26a69a;
    text-align: center;
    letter-spacing: .5px;
    transition: .2s ease-out;
    cursor: pointer;
}
.btn-floating {
    display: inline-block;
    color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 37px;
    height: 37px;
    line-height: 37px;
    padding: 0;
    background-color: #26a69a;
    border-radius: 50%;
    transition: .3s;
    cursor: pointer;
    vertical-align: middle;
}
.btn-large {
    height: 54px;
    line-height: 54px;
}
.btn-floating.btn-large {
    width: 55.5px;
    height: 55.5px;
}
.btn-floating i {
    width: inherit;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 1.6rem;
    line-height: 37px;
}
.btn-large i {
    font-size: 1.6rem;
}
.btn-floating.btn-large i {
    line-height: 55.5px;
}
a.btn:hover, .acf-button:hover {
	color: #ccc;
}
.main-working-hour-form-btn {
	margin: 10px 0;
}

.pink {
    background-color: #d43e62;
}

/* ACF */
.acf-button {
    border: none;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    outline: 0;
    padding: 0 2rem;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;

    text-decoration: none;
    color: #fff;
    background-color: #d43e62;
    text-align: center;
    letter-spacing: .5px;
    transition: .2s ease-out;
    cursor: pointer;
}

input[readonly] {
    cursor: default;
    background-color: #f5f5f5;
}

.working-hour-form-form #message.updated {
    padding: 15px;
    background-color: #dff0d8;
}

.working-hour-form-form #message.updated p {
    margin: 0;
}

table.working-hour-form td {
    line-height: 34px;
}

table.working-hour-form td.text-right {
    text-align: right;
}

table.working-hour-form .btn-action {
    padding: 0 1em;
}

/* ACF additional styles */
.acf-fields > .acf-tab-wrap .acf-tab-group {
    background-color: #d43e62;
}
.acf-tab-group li a {
    font-size: 1rem;
}
.acf-field .acf-label label {
    font-size: 1rem;
}
.acf-field-tab + .acf-field .acf-label label {
    font-size: 1.2rem;
}