a:hover, a:focus {
    color: inherit;
    text-decoration: none;
}
.dash__logo {
    height: 150px;
    text-align: center;
    margin-top: 10%;
}
.dash__logo img {
    height: 100%;
    width: auto;
}
.form_footer_links {
    width: 100%;
    margin-top: 20px;
    display: flex;
    justify-content: flex-end;
    font-size: 16px;
}
.form_footer_links a {
    margin-right: 10px;
    color: #2d9bdb;
}
.form_footer_links a:hover {
    color: #367da6;
}
.form-control.is-invalid, .field-input input.form-control.is-invalid, .field-input textarea.form-control.is-invalid {
    border: 2px solid #cf4c4c;
}
.invalid-feedback {
    color: #cf4c4c;
    line-height: 2;
    display: none;
    opacity:0.3;
    transition: .3s;
}
.is-invalid ~ .invalid-feedback{
    opacity:1;
    display:block;
}
.slide-menu__li.active:before {
    opacity: 1;
    background-color: rgba(255,208,0,1);
    width: 100%;
    left: 0;
}
.tariff-table__cell { padding: 10px 30px; }
.tabcontent-cardeditor .form__row.form__row-grid-1 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
.field-textarea textarea.resize {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 150px;
    resize: vertical;
}
a.dash__title {color: #4285f4;}
.tag-status.trn-status {
    font-size: 20px;
    padding: 15px;
    width: 100%;
}
.center {
    text-align: center;
}
.pagination {
    display: inline-block; margin:20px auto;
}
.pagination li {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
}
.pagination li.active {
    background-color: #57ca70;
    color: white;
    border-radius: 5px;
}
.pagination li:hover:not(.active) {
    background-color: #eceef3;
    color: #639af5;
    border-radius: 5px;
}
