/** Main Colors
 ============================================== */

body {
    color: #495057;
}

button {
    border: none;
    cursor: pointer;
    padding: 0.5rem;
}

.btn,
button,
a.button,
.quiqqer-auth-login-container button {
    background-color: #16ccbb;
    color: #ffffff;
    cursor: pointer;
}

.btn,
button:hover,
a.button:hover,
.quiqqer-auth-login-container button:hover {
    background-color: #8ce7df;
    color: #fff;
}

a.button-order {
    background-color: #f78469;
}

a.button-order:hover {
    background-color: #ffae84;
}

::placeholder {
    color: #9aa0ac;
}

button:disabled {
    background: #dedede;
    color: #9aa0ac;
    cursor: not-allowed;
    opacity: 0.5;
}

.btn-light {
    background: #dedede;
    color: #9aa0ac;
}

.btn-light:hover {
    background: #fefefe;
}

input, textarea, select {
    border: 2px solid #dedede;
}

input:focus, textarea:focus, select:focus {
    background: #eff3f9;
    border: 2px solid #9aa0ac;
    outline: none;
}

/** NameReport Color
 ============================================== */

.namereport-main-loader {
    background: rgba(0, 0, 0, 0.6);
}

.namereport-main-loader-animation {
    color: #16ccbb;
}

.control-background {
    background-color: #45476f;
}

.namereport-nav {
    background: #45476f;
    background-image: linear-gradient(to right top, #051937, #162445, #262f52, #353b61, #45476f);
    color: #959bc5;
}

.namereport-nav ul a {
    color: #959bc5;
    border-color: transparent !important;
}

.namereport-nav ul a:hover {
    background: #959bc5;
    color: #45476f;
    border-color: #959bc5 !important;
}

.namereport-nav a.active {
    border-color: #16ccbb !important;
}

.namereport-main-container {
    background: #ffffff;
}

/* search header */
.namereport-main-header {
    border-color: #eff3f9;
    background-color: #fff; /* temporary */
}

.namereport-main-header-buttons-profile-container {
    background-color: #abb6be;
    border: 1px solid #abb6be;
}

.namereport-main-header-search button {
    background: #abb6be;
    border: 1px solid #757f89;
    color: #757f89;
    cursor: pointer;
    display: none;
}

.namereport-main-header-search [name="search"]:focus {
    background: #eff3f9;
    outline: none;
}

.namereport-main-header-buttons-button {
    color: #BEBEBE;
}

.namereport-nav-footer a {
    color: #fff;
}

/** NameReport Tool
 ============================================== */
.namereport-list-heading {
    border-bottom: 1px solid #e8e8e8;
}

.namereport-list-heading-inner {
    border-bottom: 2px solid #16ccbb;
}

/** Button colors
 ============================================== */

.button-orange-dark {
    background-color: #f78469;
    color: #fff;
}

.button-orange-light {
    background-color: #ffae84;
    color: #fff;
}

.button-blue-dark {
    background-color: #6689ff;
    color: #fff;
}

.button-blue-light {
    background-color: #8db5fc;
    color: #fff;
}

.button-green-dark {
    background-color: #16ccbb;
    color: #fff;
}

.button-green-light {
    background-color: #8ce7df;
    color: #fff;
}

.button-yellow-dark {
    background-color: #ffca76;
    color: #fff;
}

.button-yellow-light {
    background-color: #ffecc7;
    color: #fff;
}

/** Table colors
 ============================================== */

.content-table thead th {
    border-bottom: 2px solid #f2f2f2;
    color: #45476f;
}

.content-table tbody tr {
    border-bottom: 1px solid #f2f2f2;
}

.content-table tbody td {
    color: #808080;
}

.content-table tbody tr:hover {
    background: #ebf5ff;
}

.content-table-empty-row:hover {
    background: #ffffff !important;
}

.content-table tbody .fa-check {
    color: #5eba00;
}

.namereport-list-status-preview {
    color: #ffbe01 !important;
}

/** QUI
 ============================================== */

.qui-window-popup-title,
.qui-window-popup-buttons {
    background: #e8e8e8 !important;
}

.qui-window-popup-title button {
    color: #495057;
}

.qui-window-popup-buttons .qui-button:hover {
    background: #c3c3c3 !important;
    color: #222 !important;
}

/** messages color
 ============================================== */

.message-error,
.quiqqer-frontendUsers-error,
.namefruits-namereport-service-error,
.quiqqer-registration-trial-registrar-field-error-msg,
.quiqqer-registration-field-error-msg {
    background: #f2dede !important;
    border: 1px solid #ebccd1 !important;
    color: #a94442 !important;
}

.message-success,
.namefruits-namereport-service-success {
    background: #dff0d8 !important;
    border: 1px solid #d6e9c6 !important;
    color: #3c763d !important;
}