/** Início cores customizadas da marca */
.topbar .topbar-left {
    background-color: #752da6 !important;
}

.navbar-custom {
    background-color: #752da6 !important;
}

.button-menu-mobile {
    background-color: #752da6 !important;
}
#sidebar-menu > ul > li > a:hover {
    color: #752da6 !important;
    text-decoration: none;
}

#sidebar-menu > ul > li > a.active {
    color: #752da6 !important;
    border-left: 3px solid #752da6 !important;
}

#sidebar-menu ul ul li.active a {
    color: #752da6 !important;
}

#sidebar-menu ul ul a:hover {
    color: #752da6 !important;
}

#sidebar-menu .subdrop {
    color: #752da6 !important;
    border-left: 3px solid #752da6;
}

#sidebar-menu .subdrop:hover {
    color: #752da6 !important;
}

#sidebar-menu ul ul a:hover {
    color: #752da6 !important;
  }

.md {
    color: #752da6 !important;
}

/** Fim cores customizadas da marca */

.form-error {
    display: block;
}

.profile-dropdown {
    width: 200px;
}

.profile-default {
    width: 42px;
    height: 42px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: white;
    border-radius: 50%;
    background-size: 70%;
    border: 2px solid #e7e7e7;
}

.profile-empresa-icon {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='far' data-icon='building' class='svg-inline--fa fa-building fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%2336404a' d='M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z'%3E%3C/path%3E%3C/svg%3E");
}

.profile.candidato-icon {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='user-circle' class='svg-inline--fa fa-user-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath fill='%2336404a' d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z'%3E%3C/path%3E%3C/svg%3E");
}

.nav-image {
    padding: 10px;
    overflow: hidden;
}

.wizard > .content > .body label.error {
    margin-left: 0px !important;
}

.notifyjs-corner {
    width: 100% !important;
    left: 0px !important;
    text-align: center;
    z-index: 9999999 !important;
}

.notifyjs-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
}

.dataTables_info {
    position: relative !important;
    z-index: 0 !important;
    word-break: normal !important;
    white-space: normal !important;
}

table.dataTable tbody tr td {
    vertical-align: middle;
}

.ui-autocomplete .ui-state-active {
    border: 1px solid #64a9d2 !important;
    background: #bbd9eb !important;
    font-weight: normal;
    color: inherit !important;
}

@media (max-width: 768px) {
    .dataTables_length {
        position: absolute;
    }

    .dataTables_wrapper > .row .col-md-6:last-of-type {
        margin-top: 50px;
    }

    .dataTables_filter {
        margin-left: -6px;
        margin-right: 4px;
    }

    .page-content .dataTables_filter > label, .page-content .dataTables_filter > label input {
        width: 100% !important;
        /*max-width: 350px!important;*/
    }

    .responsive-button {
        width: 100%;
    }
}
