body {
    padding-right: 0 !important;
    background: #f8f8f8 !important;
    color: #262932;
}

body * {
    font-family: 'Roboto', sans-serif;
}

hr {
    border-top: 1px solid #e6e6ed;
}

#manutecao {
    width: 300px;
    max-width: 100%;
    margin: auto;
    display: block;
    padding-top: 100px;
}

#manutecao img {
    max-width: 100%;
}

#manutecao h1 {
    font-size: 21px;
}

#data-save-form, #concluir-produto-config{
        width: 42%;
        display: flex;
        gap: 2px;
        align-items: center;
        justify-content: center;
}

#concluir-produto-config {
    width: 20%;
}


.d-block {
    display: block;
}

.font-size-13 {
    font-size: 13px;
}

.no-resize {
    resize: none;
}

.btn-upgrade {
    width: 173px;
    height: 46px;
    border-radius: 20px;
    border: none;
    background: #7366ff;
    color: #e9e7ff;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
}

.btn-inicio {
    width: 173px;
    height: 46px;
    border-radius: 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    background: #fff;
    color: #7366ff;
    border: 1px solid #7366ff;
}

.buttons-home>div:nth-child(odd) {
    padding-right: 6px;
}

.buttons-home>div:nth-child(even) {
    padding-left: 7px;
}

.buttons-home>div>a {
    display: block;
    border-radius: 3px;
    position: relative;
    padding: 8px 0;
    margin: 4px 0 7px 0;
    min-width: 80px;
    text-align: center;
}

.buttons-home>div>a i {
    font-size: 45px;
    display: block;
}

.errorMessage {
    color: #cc0000;
}

.text-orange {
    color: #ff6500;
}

.text-normal {
    font-weight: normal !important;
}

.text-bold {
    font-weight: 700;
}

#contentPage {
    min-height: 60vh;
    padding-left: 10px;
    padding-right: 10px;
}

#contentPage iframe.iframe-content {
    width: 100%;
    border: 0;
    min-height: 600px;
}

.content.content-min {
    /* max-width: 1280px; */
}

.footer-barra-fixo-aberto.content-min {
    max-width: 1250px;
}

.content.content-medium {
    max-width: 1700px;
}

.footer-barra-fixo-aberto.content-medium {
    max-width: 1670px;
}

.content.content-full {
    max-width: calc(100% - 50px);
}

.footer-barra-fixo-aberto.content-full {
    max-width: calc(100% - 130px);
}

.button-list {
    position: absolute;
    bottom: 0;
    top: 0;
    display: none;
    height: 30px;
    margin: auto;
    right: 10px;
}

@media(max-width: 480px) {
    .button-list {
        height: 30px;
        margin: auto;
        left: 0;
        right: auto;
        width: 60%;
    }

    .content.content-medium {
        max-width: 100%;
    }
}

.button-list a {
    display: inline-block;
}

.list-view .row.view {
    padding: 15px 0 0 0;
    margin: 0;
    position: relative;
    border-bottom: 1px solid #e1f1e9;
}

.list-view .bl-view:hover .button-list,
.list-view .row.view:hover .button-list {
    display: block;
}

.list-view .bl-view:hover {
    background-color: #F0F0F0 !important;
}

.list-view .row.view,
.list-view .row.view a {
    /*color: #484848;*/
}

.list-view .row.view label {
    /*font-weight: normal;*/
    margin: 0;
}

.list-view .row.view * {
    cursor: pointer !important;
}

.list-view .view .title-list {
    color: #666;
    font-weight: normal;
    font-size: 12px;
    display: block;
}

.grid-view {
    overflow-x: auto;
}

.page-sidebar-menu {
    padding: 0;
    list-style-type: none;
    float: right;
}

.page-sidebar-menu li {
    display: inline-block;
    margin-left: 5px;
}

.sidebar-form {
    margin: 10px 20px;
    background: rgba(0, 0, 0, 0.5);
    padding: 2px;
    border-radius: 4px;
}

.sidebar-form button,
.sidebar-form input {
    background: transparent;
    border: 0 none;
    color: rgb(243 239 239 / 65%);
}

.sidebar-form button:focus,
.sidebar-form button {
    color: #42407e;
    outline: none !important;
}

.sidebar-menu .contrast-search {
    color: #7866ff;
}

.todo-list .items li {
    border-radius: 2px;
    padding: 0;
    background: #f4f4f4;
    margin-bottom: 2px;
    border-left: 2px solid #e6e7e8;
    color: #444;
}

.todo-list .items .col-sm-2.text-center {
    text-align: left;
}

.todo-list .items li .row.view {
    display: block;
    padding: 10px;
}

.todo-list .items li .row.view:hover {
    background: #E9E9E9;
}


.pagination.list-view {
    float: right;
}

.pager li>a,
.pager li>span {
    border-radius: 0;
    background: #fff;
}

.todo-list .pager .next>a,
.todo-list .pager .next>span {
    float: left;
}

.page.selected>a {
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}

.title-page {
    padding: 5px 0;
    font-size: 24px;
    margin: 6px 0 13px 0;
}

.title-small {
    font-size: 21px;
    margin-bottom: 18px;
}

.title-small small {
    display: block;
    margin-bottom: 5px;
}

.grid-view .button-column {
    min-width: 114px;
    padding: 6px;
}

span.required {
    color: red;
}

table.detail-view tr.odd {
    background: #ffffff;
}

table.detail-view tr.even {
    background: #F3F3F3;
}

table.detail-view th,
table.detail-view td {
    padding: 10px;
}

.none {
    display: none;
}

.form-horizontal .form-group.has-error {
    /*background: #fffbfb;
    border: 1px solid #ffe7e7;
    border-radius: 3px;
    margin: 0 0 10px 0;
    padding: 8px 0 10px 0;*/
}

.form-group label,
.iradio_square-purple+label,
.form-horizontal .control-label,
.form-horizontal .control-label label {
    font-weight: normal;
}

.error-modal-form,
.errorSummary {
    color: #dd4b39;
    background: #fbe9e6;
    padding: 11px 10px 1px 15px;
    margin-bottom: 10px;
    border-radius: 9px;
}

.error-modal-form .errorSummary {
    padding: 0;
}

.alert {
    padding: 10px 12px;
    margin-bottom: 10px;
}

.alert i.fa-close {
    cursor: pointer;
}

.alert i.fa-close:hover {
    opacity: 0.8;
}

.alert-empty {
    background: #ffffff;
    border: 1px solid #f1ebeb;
    padding-bottom: 26px;
    font-style: italic;
    color: #7c7c7c;
}

.alert-button {
    line-height: 33px;
    padding: 7px 7px 7px 15px;
}

.image-list {
    width: 50px;
    height: 50px;
    float: left;
    /* border-radius: 50%; */
    overflow: hidden;
    background: #FFF;
    /* border: 1px solid #D9D9D9; */
    margin: 0 5px 5px 0;
}

.image-mini {
    width: 30px;
    height: 30px;
    text-align: center;
    margin: auto;
    float: inherit;
}

.image-mini img {
    width: 100%;
    height: auto;
    min-height: 100%;
    float: inherit;
    margin: auto;
}

.item-produto-compra {
    background: #f7f7f7;
    padding: 4px;
    border-radius: 4px;
    border: 1px solid #f1f1f1;
}

.image-mini-compra {
    width: 25px;
    height: 25px;
    border-radius: 25px;
    border: 1px solid #D9D9D9;
    overflow: hidden;
    text-align: center;
    background: #fff;
}

.image-mini-compra img {
    margin: auto;
    float: inherit;
    width: 100%;
}

.td-image-mini {
    padding: 4px !important;
}

[alt="moeda"] {
    text-align: right;
}

.select2-container {
    width: 100% !important;
}

.select2-container.select2-container--default.select2-container--open {
    z-index: 9999;
}

.search-form {
    display: none;
}

.list-view .sorter li {
    display: block;
    padding: 5px;
}

.list-view .sorter li * {
    cursor: pointer;
}

.list-view .sorter li:hover {
    background: #e4e4e4;
}

table.detail-view tr {
    background: #ffffff !important;
}

.input-pesquisa {
    margin-bottom: 5px;
}

.list-pesquisa {
    padding: 0;
    list-style-type: none;
}

.list-item {
    padding: 0;
    list-style-type: none;
}

.list-pesquisa li,
list-pesquisa-dv li {
    border-bottom: 1px solid #dedede;
    position: relative;
    padding-bottom: 4px;
}

div.list-pesquisa {
    border-bottom: 1px solid #dedede;
    position: relative;
    padding-bottom: 4px;
}

.list-pesquisa li a,
.list-pesquisa .item a {
    padding: 3px 7px;
    display: inline-block;
    color: #585858;
    text-align: left;
    border: 0;
    white-space: initial;
    width: 100%;
}

.list-pesquisa .image-list {
    margin-top: 3px;
    margin-bottom: 0;
    background: #f4f4f4;
}

.list-pesquisa .label-preco,
.list-pesquisa .label-tipo,
.list-pesquisa .label-ativo,
.list-pesquisa .label-estoque {
    position: absolute;
}

.list-pesquisa .label-preco {
    right: 12px;
    width: 275px;
    text-align: right;
    top: 10px;
}

.list-pesquisa .label-tipo {
    left: 68px;
    bottom: 1px;
    top: inherit;
}

.list-pesquisa .label-ativo {
    left: 99px;
    bottom: 1px;
    top: inherit;
}

.list-pesquisa .label-estoque {
    right: 82px;
    bottom: -7px;
}

.list-pesquisa.list-produto .label-estoque {
    right: 280px;
    bottom: -4px;
}

.list-pesquisa .label-estoque .combo {
    display: inline-flex;
}

.list-pesquisa.list-integracao li {
    background-color: #FFF;
    padding: 0 10px;
    line-height: 45px;
}

.list-pesquisa.list-integracao li label {
    margin-bottom: unset;
}

.list-pesquisa .btn {
    background: transparent;
}

.label-green {
    color: #00743e;
}

.label-red {
    color: #9e0505;
}

.label-blue {
    color: darkblue;
}

.descricao-produto {
    float: left;
    width: calc(100% - 65px);
    margin: 6px 0 0 6px;
}

.box-view .control-label {
    padding-top: inherit;
}

.descricao-produto>div:first-child {
    line-height: 17px;
}

.marker {
    background: #a7ff4e;
}

div.text-empty {
    text-align: center;
    border: 1px solid #D9D9D9;
    padding: 30px 50px;
    background: #F9F9F9;
    color: #888;
    font-style: italic;
}

div.text-empty i {
    display: block;
    font-size: 43px;
    margin-bottom: 10px;
}

span.text-empty {
    text-align: center;
    color: #a1a1a1;
    font-style: italic;
}

.alert-center {
    text-align: center;
}

.alert-center i {
    display: block;
    font-size: 50px;
}

.modal-content {
    box-shadow: 2px -1px 16px 4px rgb(0 0 0 / 13%);
    border: 1px solid #d9d9d9;
}

.modal-backdrop {
    background-color: transparent;
}

.modal {
    background: rgba(255, 255, 255, 0.5);
}

.modal-dialog .errorSummary {
    /* color: #fff;
    background: transparent; */
}

.modal-default .btn-outline {
    border: 1px solid #686868;
    color: #686868;
}

.modal-lg {
    width: 1200px !important;
    max-width: calc(100% - 20px);
}

.form-footer {
    border-top: 1px solid #f4f4f4;
    padding-top: 15px;
}

.form-footer .btn {
    margin-right: 10px;
}

body>.select2-container.select2-container--default.select2-container--open {
    max-width: calc(100% - 50px) !important;
}

.table-pagamento tr td {
    padding: 4px 4px 2px 7px !important;
    font-size: 13px;
    text-align: right;
}

.list-entrada li a {
    padding: 7px 7px;
}

.list-entrada li a .label-preco {
    position: absolute;
    right: 12px;
    top: 9px;
}

table.detail-view .null {
    color: #787878;
    font-style: italic;
}

.col-img {
    width: 65px;
}

#produtos-combo {
    min-height: 102px;
}

.iradio_square-green+label {
    min-width: 40px;
    margin-right: 15px;
    margin-left: 4px;
}

.icheckbox_square-green+label {
    min-width: 40px;
    margin-right: 15px;
    margin-left: 4px;
}

.iradio_square-purple:not(:first-child) {
    margin-left: 15px;
}

.line-input .iradio_square-purple {
    margin-left: inherit;
}

#Produto_id_tipo_produto .iradio_square-green+label,
#Produto_grupos .icheckbox_square-green+label {
    margin-top: 6px;
}

.main-sidebar {
    padding: 0;
    background: #fff;
    width: 280px;
    z-index: 1040;
}

.main-sidebar .aside-logo {
    padding: 35px 17px 20px;
}

.main-sidebar {
    overflow-x: hidden;
}

.sidebar-collapse .main-sidebar .aside-logo .logo-lg,
.main-sidebar .aside-logo .logo-mini {
    display: none;
}

.sidebar-collapse .main-sidebar .aside-logo .logo-mini,
.main-sidebar .aside-logo .logo-lg {
    display: block;
}

.main-sidebar .aside-logo .logo-mini {
    display: none;
}

.main-header .navbar {
    height: 70px;
    background: #fff;
    padding-left: 12px;
    position: relative;
}

.main-header .logo {
    text-align: left;
    padding: 8px 0px 10px 25px;
    width: 280px;
    height: 70px;
    background: #fff;
}

.main-header .sidebar-toggle {
    padding: 25px 20px;
}

.header-navbar-shadow {
    display: block;
    background: -webkit-linear-gradient(top, rgba(248, 248, 248, .95) 44%, rgba(248, 248, 248, .46) 73%, rgba(255, 255, 255, 0));
    background: linear-gradient(180deg, rgba(248, 248, 248, .95) 44%, rgba(248, 248, 248, .46) 73%, rgba(255, 255, 255, 0));
    padding-top: 2.2rem;
    background-repeat: repeat;
    width: 100%;
    height: 102px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 11;
}

.navbar-nav>.user-menu .user-image {
    width: 40px;
    height: 40px;
    margin-top: -10px;
}

.navbar-custom-menu-left button {
    margin-top: 18px;
}

.navbar-nav>li,
.navbar-custom-menu-left li {
    padding: 0 5px;
    float: left;
}

.navbar-nav>.user-menu>.dropdown-menu>li.user-header {
    background-color: #f5f5f5;
    padding: 25px 10px 10px 10px;
}

.navbar-nav>.user-menu .dropdown-menu>li>a {
    padding: 12px 20px;
}

.sidebar-menu {
    overflow: visible;
}

.sidebar-menu>li>a {
    padding: 15px 15px;
    margin: 0 20px;
    border-radius: 10px;
}

.sidebar-menu li.header {
    padding: 10px 0 7px 23px;
    font-size: 11px;
}

.sidebar-expanded-on-hover .main-sidebar {
    -webkit-box-shadow: 0 0 21px 0 rgb(89 102 122 / 10%);
    box-shadow: 0 0 21px 0 rgb(89 102 122 / 10%);
}

.sidebar-mini.sidebar-collapse .main-sidebar {
    width: 65px !important;
}

.sidebar-mini.sidebar-collapse .main-header .logo {
    width: 65px;
    padding: 9px 0;
}

.sidebar-menu>li>a>.fa,
.sidebar-menu>li>a>.glyphicon,
.sidebar-menu>li>a>.ion,
.main-sidebar a {
    font-size: 16px;
}

.treeview-menu {
    padding-left: 21px;
}

.treeview-menu>li>a>.fa {
    width: 20px;
    font-size: 8px;
    line-height: 25px;
}

.treeview.menu-search ul {
    display: block !important;
}

.treeview-menu>li>a.active {
    color: #7366ff;
}

body.sidebar-collapse .main-header .logo {
    text-align: center;
}

body.sidebar-collapse .main-sidebar .img-circle.img-foto {
    width: 30px;
    height: auto;
}

[data-toggle="collapse"] {
    cursor: pointer;
    display: inline;
}

.link-white {
    color: #fff;
}

.link-white:hover {
    color: #E1E1E1;
}

.img-foto {
    background: #fff;
}

.user-panel {
    padding: 10px 17px;
}

.user-panel>.image {
    height: 46px;
}

.user-panel>.image>img {
    width: 45px;
    height: 46px;
    min-height: 46px;
}

.user-panel>.info {
    left: 66px;
}

.datepicker-dropdown {
    z-index: 9999 !important;
}

.date-picker .input-group-addon {
    cursor: pointer;
}

.date-picker .input-group-addon:hover {
    background-color: #efefef;
}

/*dashboard*/
.info-box-icon {
    width: 63px;
}

.info-box-content {
    margin-left: 63px;
}

.box-scroll {
    overflow-y: auto;
    height: 300px;
}

.title-block {
    border-bottom: 1px solid #D9D9D9;
}

.row.block-hover a:hover>div {
    transition: 0.5s;
    box-shadow: inset 0 0 25px #989898;
}

.cancelado {
    opacity: 0.8;
    background: #F1F1F1 !important;
}

.msg-sincronismo {
    color: red;
    font-weight: bold;
}

.table-pedido {
    margin-bottom: 50px !important;
}

.table-pedido thead tr:first-child {
    background: #E9E9E9;
}

.table-pedido thead tr:last-child {
    background: #F3F3F3;
}

.table-pedido th,
.table-pedido td {
    border: 1px solid #c1c1c1 !important;
}

.table-pedido .btn-danger {
    display: none;
}

.table-pedido tr:hover .btn-danger {
    display: inline-block;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #F1F1F1;
}

.lista-semelhantes {
    padding-left: 15px;
}

.lista-semelhantes>li {
    border: 1px solid #D9D9D9;
    padding: 5px 6px 4px 9px;
    border-radius: 5px;
    margin-bottom: 7px;
    list-style: none;
}

div#orders-grid .describe-list span.text-orange i {
    color: #ff6500 !important;
}

.pacote {
    border: 1px solid #e1f1e9;
    padding: 5px;
    margin-bottom: 5px;
    border-radius: 4px;
    background: #f3f3f3;
}

.num-alert-produtos {
    position: absolute;
    left: 67px;
    bottom: 4px;
}

.num-alert-produtos {}

#posicionamento-grid fieldset>div {
    float: left;
    width: 100%;
}

.campos-posicionamento {
    position: fixed;
    z-index: 100000;
    right: 20px;
    bottom: 20px;
    width: auto !important;
}

.concorrentes {
    display: none;
    width: 100%;
}

.concorrentes span {
    float: left;
}

.mostrar-concorrentes .concorrentes {
    display: grid;
}

#empty-fila-whatsapp {
    font-size: 20px;
    padding: 150px;
    text-align: center;
}

/* Customiza��o de leiaute por p�gina */
.customizer {
    width: 250px;
    right: -250px;
    padding: 0;
    background-color: #FFF;
    z-index: 1051;
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100vh;
    -webkit-transition: right .4s cubic-bezier(.05, .74, .2, .99);
    transition: right .4s cubic-bezier(.05, .74, .2, .99);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-left: 1px solid rgba(0, 0, 0, .05);
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
}

.customizer .customizer-content {
    position: relative;
    height: 100%;
    padding: 10px;
}

.customizer .customizer-close {
    position: absolute;
    right: 30px;
    top: 20px;
    width: auto;
    z-index: 10;
    color: #727E8C;
}

.customizer .customizer-toggle {
    color: #FFF;
    display: block;
    box-shadow: -3px 0 8px rgba(0, 0, 0, .1);
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    position: absolute;
    top: 50%;
    width: 38px;
    height: 38px;
    left: -39px;
    text-align: center;
    line-height: 39px;
    cursor: pointer;
    margin: 0;
    font-size: 22px;
}

.customizerPageNone {
    display: block !important;
    right: -250px;
}

.customizerPageActive {
    display: block !important;
    right: 0px;
}

.customizer .customizer-toggle i {
    padding: 7px;
}

.visible {
    visibility: visible;
}

.invisible {
    visibility: hidden;
}

/* fim */

.chart--container {
    height: 100%;
    width: 100%;
    min-height: 530px;
}

.zc-rel.zc-top div:last-child {
    display: none;
}

#venda-grid .items .empty {
    margin-top: 50px;
    display: block;
}

.venda-sit-border {
    position: absolute;
    left: 0;
    top: -1px;
    /* width: 5px; */
    height: 102%;
    margin: 0;
    right: 0;
}

.login-box-body,
.register-box-body {
    border-radius: 20px;
    box-shadow: 2px 3px 8px #070707;
    padding: 30px;
    background: #ffffffbd;
}

.profile-user-img {
    border: 1px solid #d2d6de;
    height: 100px;
}

.content-tipo-pagamento,
.content-conta-local {
    height: 350px;
    overflow-y: auto;
    font-size: 12px;
}

.content-conta-local {
    height: 200px;
}

body.development nav.navbar {
    border-bottom: 5px solid #ff316c;
}

body.development .main-header .logo,
body.development .main-header .navbar {
    background-color: #367fa9;
}

.dropdown-menu .nav>li>a {
    display: unset;
}

.detalhe-venda-integracao {
    font-size: 16px;
}

.table-contas .icon-variacao {
    position: absolute;
    right: -1px;
    top: 11px;
}

.table-contas td {
    position: relative;
}

@media (min-width: 1530px) {
    .modal-dialog:not(.modal-sm):not(.modal-xs) {
        width: 700px;
    }

    .modal-500 {
        width: 500px !important;
    }
}

.preview-venda-valor {
    min-width: 70px;
    display: inline-block;
}

.app-box .descricao {
    min-height: 130px;
}

.app-box .price-old {
    color: red;
    font-size: 18px;
    text-decoration: line-through;
}

.app-box .price-new {
    color: green;
    font-size: 20px;
}

.app-box .adiquirido {
    /* height: 53px; */
}

.form-group>div>span>div.iradio_square-green,
.form-group>div>span>div.iradio_square-green+label {
    margin-top: 7px;
    /* float: left;*/
}

.form-group>div>span>div.iradio_square-green+label {
    margin-right: 20px;
    /* Custon fileinput */
}

#content-file {
    min-height: 280px;
}

.file-preview .fileinput-remove {
    display: none;
}

.krajee-default .file-caption-info,
.krajee-default .file-size-info {
    width: 100px;
}

.file-drop-zone {
    border: 2px dashed #F0F0F0;
    min-height: unset;
    margin: unset;
    padding: 10px 0px 10px 13px;
}

.file-preview {
    border-radius: unset;
    border: unset;
    padding: unset;
    margin-bottom: 10px;
}

.krajee-default.file-preview-frame {
    margin: 0 6px 0 0;
    padding: 10px;
}

.btn.btn-file {
    height: 34px;
    padding: 5px 15px;
    margin: 0 8px 0 3px;
    font-size: 14px;
    line-height: 23px;
}

.btn.fileinput-cancel {
    display: none;
}

.btn-secondary {
    border: 1px solid #7366ff;
    color: #7366ff !important;
    background-color: transparent !important;
    font-size: 14px !important;
    box-shadow: none;
    font-weight: normal !important;
}

.btn-secondary:hover {
    background-color: rgba(115, 102, 255, 0.15) !important;
}

.file-upload-indicator .text-warning {
    color: #60d231;
}

.file-upload-indicator {
    position: absolute;
    top: -110px;
    font-size: 16px;
    right: 1px;
}

.file-footer-buttons .btn {
    padding: 3px 8px;
}

.file-preview-frame.file-preview-success .kv-file-remove,
.kv-upload-progress {
    display: none !important;
}

#empresa-integracao-grid {
    min-height: 300px;
}

#empresa-integracao-grid .text-danger span {
    color: #333;
}

.file-preview-image {
    font: 5px Impact, Charcoal, sans-serif;
}

.btn-secondary {
    background-color: #FF9800;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}

/* Custon image */
.img-icon-30 {
    height: 30px;
    width: auto;
    padding: 0;
}

/* importar informações DE PARA */
.group-image-input {}

.group-image-input .icon {
    padding: 5px;
}

.group-image-input .seta {
    padding: 0 0 0 7px;
    color: #B7B7B7;
}

.group-image-input .input {
    padding: 10px;
}

.fixed .content-wrapper,
.fixed .right-side {
    padding-top: 85px !important;
}

.content-wrapper {
    background-color: #f8f8f8;
}

.content-wrapper-ext {
    padding-left: 15px;
    padding-right: 15px;
}

.main-footer {
    background: #f8f8f8;
    border: none;
}

#content-file .file-loading {
    margin: 10% auto;
    width: 20%;
    padding: 10px;
}

.clearHeaderTable thead {
    display: none;
}

#produto-grid-filho,
#produto-grid-filho table {
    padding: unset;
    margin: unset;
}

#toast-container {
    top: 70px;
}

.nav-tabs-custom {
    padding: 25px;
}

.navbar-custom-search {
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border-radius: 15px;
    padding-left: 15px;
}

.navbar-custom-search .open>.dropdown-menu {
    width: 450px;
    right: -187px;
    top: 69px;
    left: inherit;
}

.navbar-custom-search input {
    border: none;
    background-color: transparent;
    margin: 10px 10px 10px 30px;
    line-height: 41px;
    height: auto;
}

.navbar-custom-search i.icon-search {
    position: absolute;
    left: 20px;
    top: 27px;
    color: #7c7c7c;
    font-size: 18px;
}

.navbar-custom-search .hide-header-search {
    position: absolute;
    right: 16px;
    top: 23px;
    font-size: 18px;
}

.search-header-user {
    position: relative;
}

.search-header-user .nav-tabs-custom {
    padding: 5px;
}

.dropdown-search {
    width: 450px;
    max-width: 100%;
}

.nav-tabs-custom>.nav-tabs>li.active>a {
    border: none;
    font-weight: bold;
}

.nav-tabs-custom>.nav-tabs>li {
    border: none;
}

.navbar-nav>li:not(.user-menu)>a,
.nav-top-icones a {
    padding: 5px !important;
    width: 40px;
    height: 40px;
    margin-top: 17px;
    text-align: center;
    line-height: 30px !important;
}

.navbar-nav>li:not(.user-menu)>a>i {
    font-size: 18px;
}

/****/
.template-selected-item img {
    border: 3px solid blue;
    border-radius: 24px 25px;
}

.input-to-div {
    border: 1px solid #F0F0F0 !important;
    WIDTH: 100%;
    padding: 5px 8px;
}

div.text-bold-div {
    font-weight: 700;
}

#modal-rede-social {
    padding: unset !important;
}

/**
 Style app Rede Social
 */
.moldura-celular,
.moldura-celular-10 {
    border: 2px solid #7c7c7c;
    border-radius: 25px;
    display: inline-block;
    overflow: hidden;
}

.moldura-celular-10 {
    border-radius: 10px;
}

#rede-social-content .kv-file-content {
    cursor: pointer;
}

.breadcrumb {
    padding-left: 0;
}

@media (max-width: 767px) {
    #concluir-produto-config {
        width: 30%;
    }

    .file-preview-thumbnails {
        display: unset;
    }

    .main-sidebar {
        -webkit-transform: translate(-280px, 0);
        -ms-transform: translate(-280px, 0);
        -o-transform: translate(-280px, 0);
        transform: translate(-280px, 0);
    }
}

/* theme white */
#tabs-form-produto-var {
    display: inline-table;
    background: #f8f8f8;
    width: 100%;
}

.tabs-form .tabs-form-content,
.box,
.info-box-white,
.nav-tabs-custom,
.main-header .navbar {
    border-radius: 10px;
}

.tabs-form .tabs-form-content,
.main-sidebar,
.nav-tabs-custom,
.box,
.info-box,
.main-header .navbar {
    box-shadow: 0 0 20px rgb(89 102 122 / 10%);
}

.info-box-white,
.nav-tabs-custom,
.box {
    padding: 15px;
}

label.float-right {
    float: right;
}

.footer-barra-fixo {
    padding: 25px;
}

.footer-barra-fixo-aberto {
    position: fixed;
    background: hsl(0deg 0% 100% / 80%);
    z-index: 1000;
    bottom: 0px;
    width: 100%;
    animation-duration: 4s;
}

.list-view .row.view .produto-valor label {
    display: inline;
}

.list-primary a p {
    opacity: 0.7;
}

.list-primary a {
    margin-bottom: 10px;
    border-radius: 10px !important;
}

.list-primary a h4 {
    margin-top: 3px;
}

.user-not-logged .header-navbar-shadow {
    display: none;
}

.user-not-logged .main-header .navbar {
    margin: 0;
    border-radius: 0;
}

body.user-not-logged {
    /* background: url(../images/site/background.jpg) !important;
    background-size: cover !important; */
}

.content-not-logged {
    padding-top: 70px;
    display: block;
}

.main-header .navbar .nav>li>a>.label {
    top: -3px;
    right: 0px;
    font-size: 9px;
    padding: 5.5px 0px;
    border-radius: 50%;
    min-height: 20px;
    min-width: 20px;
}

.dropdown-menu div.text-empty {
    border: none;
}

.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4 {
    font-size: 11px;
    font-weight: bold;
}

#info-notificacao pre {
    word-break: normal;
}

.pull-left-force {
    text-align: left !important;
}

.pull-right-force {
    text-align: right !important;
}

.describe-list {
    word-wrap: break-word;
}

.imagens-produto .krajee-default.file-preview-frame {
    margin: 0 15px 0 0;
    margin-bottom: 15px;
    padding: 10px;
    width: 130px;
    border: 1px solid #D9D9D9;
}

.imagens-produto .krajee-default.file-preview-frame .kv-file-content {
    width: 110px;
    height: 110px;
    background: #f3f3f3;
    border: 1px solid #eaeaea;
    display: flex;
    justify-content: center;
    align-items: center;
}

.imagens-produto .file-preview-image {
    max-width: 100%;
}

.krajee-default .file-caption-info,
.krajee-default .file-size-info {
    height: auto !important;
    text-overflow: inherit !important;
    white-space: normal !important;
}

.krajee-default .file-size-info {
    display: none !important;
}

.krajee-default .file-footer-caption {
    margin-bottom: 6px;
}

form .tooltip-inner {
    min-width: 200px;
    padding: 10px;
}

.collapse-estoque {
    border: 1px solid #e3e3ea;
    padding-top: 10px;
}

.collapse-estoque .list-view .summary,
.collapse-estoque .list-view .sorter {
    margin-right: 10px;
}

.meios-pagamento {
    padding: 0;
    list-style: none;
}

.meios-pagamento li {
    border: 1px solid #e3e3ea;
    height: 82px;
    margin-bottom: 7px;
    position: relative;
    background: #fff;
    border-radius: 15px;
}

.meios-pagamento li * {
    cursor: pointer;
}

.meios-pagamento li img {
    top: 5px;
    left: 5px;
    position: absolute;
    min-height: auto;
}

.meios-pagamento li label {
    display: table;
    width: 100%;
    height: 100%;
}

.meios-pagamento li label div {
    position: absolute;
    right: 15px;
    top: 30px;
}

.app-pag-descricao {
    width: calc(100% - 68px);
}

.app-pag-preco {
    font-size: 18px;
}

.bg-white {
    background-color: #fff;
}

.list-checkbox label {
    display: block;
    padding: 12px;
    border-radius: 10px;
    border: 1px solid #D9D9D9;
    margin-bottom: 10px;
    cursor: pointer;
}

.list-resu-variacoes {
    padding: 0;
    list-style: none;
    text-align: left;
}

.list-resu-variacoes li {
    border-bottom: 1px solid #D9D9D9;
    margin: 5px 0;
    padding: 2px 0 4px 0;
}

.list-produto-qualidade {
    list-style: none;
    padding-left: 0;
}

.list-produto-qualidade li {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
    padding: 7px 0 10px 0;
}

.list-produto-qualidade li p {
    margin-bottom: 0;
}

.list-produto-qualidade li p,
.list-produto-qualidade li strong {
    color: #a09c9c;
}

.list-produto-qualidade li>div:last-child {
    width: calc(100% - 60px);
}

.list-produto-qualidade li .icon-quality {
    width: 45px;
    height: 45px;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    border: 4px solid #d9d9d9;
    margin-right: 11px;
}

.list-produto-qualidade li .icon-quality i {
    color: #d9d9d9;
    font-size: 24px;
    margin-top: 6px;
}

.list-produto-qualidade li.quality-check .icon-quality {
    border-color: #7366ff;
}

.list-produto-qualidade li.quality-check strong {
    color: #7366ff;
}

.list-produto-qualidade li.quality-check .icon-quality i {
    color: #7366ff;
}

.grafico-inline-circle>div {
    position: relative;
    display: block !important;
    margin: auto;
}

.grafico-inline-circle input:focus-visible {
    border: none !important;
    outline: none;
}

.grafico-inline-circle:hover {
    opacity: 0.7;
}

.grafico-inline-circle>span {
    font-size: 11px;
    text-align: center;
    width: 100%;
    display: block;
    color: #666;
    margin-top: 1px;
}

.dl-horizontal dt {
    text-align: left;
}

.dl-horizontal dd {
    margin-bottom: 8px;
}

.content-loading {
    min-height: 200px;
    position: relative;
}

.loader {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

/* laoder */
.loader {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    border-top: 3px solid #7366FF;
    border-right: 3px solid transparent;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}


#tab-integracao {
    display: block
}

#show-order {
    display: none;
}

#categoria-hub-success {
    padding: 21px 0;
    margin: 0;
    background: #f3f3f3;
}

.categoria-checked {
    border: 1px solid #D9D9D9;
    padding: 6px 12px;
    display: inline-block;
    border-radius: 5px;
}

.categoria-checked span {
    padding-right: 25px;
    position: relative;
}

.categoria-checked span::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><title/><g data-name="1" id="_1"><path d="M202.1,450a15,15,0,0,1-10.6-25.61L365.79,250.1,191.5,75.81A15,15,0,0,1,212.71,54.6l184.9,184.9a15,15,0,0,1,0,21.21l-184.9,184.9A15,15,0,0,1,202.1,450Z"/></g></svg>');
    background-repeat: no-repeat;
    width: 14px;
    height: 20px;
    position: absolute;
    top: 1px;
    right: 6px;
}

.categoria-checked span:last-child {
    padding-right: 0px;
}

.categoria-checked span:last-child::after {
    display: none;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

#list-venda-imagem img {
    width: 12%;
}

@media(max-width: 480px) {
    #list-venda-imagem img {
        width: 24%;
    }
}

#tab-integracao,
#tab-content {
    display: block
}

#modal-confirmacao {
    z-index: 1160 !important;
}

.label-top {
    margin: 0;
    color: #666;
    font-weight: normal;
    font-size: 12px;
    display: block;
}

.box-header .box-title {
    display: inline;
}

.cursor-pointer * {
    cursor: pointer;
}

.cke_button_label.cke_button__superbutton_label {
    display: unset !important;
}

.cke_combo_text {
    padding-left: 1px !important;
    width: auto !important;
}

.search-view span.required,
.search-form span.required {
    display: none;
}