.font-code-ticket {
    font-family: 'Roboto Mono', monospace;
}

.wrapper-custom-padding {
    padding: 70px 12px 0 12px!important;
}

.wrapper-custom-padding-event {
    padding: 215px 12px 0 12px;
}

.wrapper-custom-padding-bar {
    padding: 202px 12px 0 12px;
}

.wrapper-custom-padding-bar-dashboard {
    padding: 228px 12px 0 12px;
}

.wrapper-custom-padding-bar-no-export {
    padding: 181px 12px 0 12px;
}

.wrapper-custom-padding-admin {
    padding: 130px 12px 0 12px!important;
}

.navbar-custom {
    /*background-color: #064F84;*/
    background-color: #2C507D;
}

.topbar-user-title {
    font-weight: 500;
    letter-spacing: 0.03rem;
}

.bg-bp {
    /*background: #064F84;*/
    background: #2C507D;
}

.text-bp {
    color: #2C507D!important;
}

.btn-bp {
    background: #2C507D!important;
}

.btn-outline-bp {
    color: #2C507D;
    border-color: #2C507D;
}
.btn-outline-bp:hover {
    color: #fff;
    background-color: #2C507D;
    border-color: #2C507D;
}

.btn-outline-finished {
    color: #6c757d!important;
    border-color: #6c757d!important;
}

.border-bp {
    /*border-color: #064F84!important;*/
    border-color: #2C507D!important;
}

.border-custom {
    border: 1px solid #e4e7ea!important;
}

.bg-muted {
    background: #98a6ad!important
}

.cursor-pointer-bp {
    cursor: pointer!important;
}

.cursor-default-bp {
    cursor: default!important;
}

#overlay-loading {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1049;
    margin: 0 auto;
    background: #36404a7a;

    display: none;
    transition: display 2s;
}

#overlay-spinner {
    position: relative;
    top: 50%;
}

.font-25 {
    font-size: 25px!important;
}

.accordion-head > .collapsed > i:before {
    content: "\f105";
}

.accordion-head .collapsed i {
    margin: 0;
    float: left;
    margin-right: 1.5rem!important;
    margin-top: 3px!important;
}

.accordion-head .collapsed-open i {
    margin-right: 1.34rem!important;
    margin-top: 3px!important;
}

.border-gray {
    border: 1px solid #ececec!important;
}

.profile-dropdown-bar {
    width: 215px!important;
}

.letter-spacing-1px {
    letter-spacing: 1px!important;
}

.border-2 {
    border-width: 2px !important;
}

/* Selected Emoji */
.emoji {
    width: 76px;
    height: 76px;
    border: 2px solid transparent !important;
    border-radius: 5px !important;
    cursor: pointer;
}

.emoji-active {
    border-color: #348cd4 !important;
}

.selected-emoji img,
.emoji img {
    margin: 4px;
    box-sizing: border-box !important;
}

.emoji:hover {
    box-sizing: border-box !important;
    border-color: #c1c5c8 !important;
}

.emoji-active:hover {
    border-color: #348cd4 !important;
}

/* Drag in Drop */
.dragCategories .dragPanelHeading {
    cursor: move;
}

@media (max-width: 768px) {
    #btn-new-category {
        text-align: center!important;
        margin-top: 1.5rem!important;
    }

    #colLabelMenuActive, #colListItensOfMenu {
        text-align: center!important;
    }

    #menus {
        margin-bottom: 0.375rem!important;
    }

    .card {
        margin-bottom: 0.75rem!important;
    }

    .dripicons-move {
        display: none;
    }

    .colButtonsProductBar {
        text-align: left!important;
        margin-top: 0.375rem!important;
    }

    .cardProduct {
        border-left: 1px solid #dee2e6!important;
    }

    .imgProduct img {
        border-right: none!important;
    }
}

@media (max-width: 648px) {
    #colLabelMenuActive p {
        margin-top: 0.375rem!important;
    }
}

@media (max-width: 576px) {
    .div-edit-category {
        text-align: left!important;
        float: none!important;
        margin-bottom: 0.375rem!important;
    }

    .cardProduct {
        border-left: none!important;
    }

    .imgProduct {
        margin: 0 auto;
    }

    .dripicons-move {
        display: none;
    }

    .colValueProductBar {
        text-align: center!important;
        margin-top: 0.375rem!important;
    }

    .colButtonsProductBar {
        text-align: center !important;
    }

    .labelProduct {
        text-align: center!important;
    }

    #col-search-dashboard {
        text-align: center;
    }

    #col-search-dashboard #span-search-dashboard {
        display: block;
        margin-top: 0.75rem!important;
    }
}

.table-responsive .dropdown {
    position: static !important;
}

@media (min-width: 768px) {
    .table-responsive {
        overflow-x: visible;
    }
}

.no-border-radius-left {
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
}

.no-border-radius-right {
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
}

.custom-checkbox .border-danger::before {
    border: 2px solid #f7531f!important;
}
