@import url('https://fonts.googleapis.com/css?family=Numans');
@media (min-width: 0px) and (max-width: 990px) {
    #sidebarWrapper {
        width: 0px;
        transition: all 0.3s;
        height: 100vh;
        position: relative;
    }
    #sidebarWrapper.active {
        max-width: 630px;
        min-width: 250px;
    }
    #sidebar {
        margin-left: -250px;
        max-width: 0px;
        min-width: 0px;
    }
    #sidebar.active {
        margin-left: 0px;
        max-width: 250px;
        min-width: 250px;
    }
}

@media (min-width: 991px) {
    #sidebarWrapper {
        max-width: 307px;
        min-width: 250px;
        transition: all 0.3s;
        height: 100vh;
        position: relative;
    }
    #sidebarWrapper.active {
        max-width: 67px;
        min-width: 65px;
    }
    #sidebar.active {
        margin-left: 0px;
        max-width: 60px;
        min-width: 65px;
    }
    #sidebar.active .info-perfil {
        display: none;
    }
    #sidebar.active .photo-perfil {
        max-width: 100%;
        text-align: right;
        flex: 0 0 100%;
    }
    #sidebar.active .menu-dashboard li a {
        color: transparent;
    }
}

.sidebar-container-bottom {
    bottom: 0;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
}

#sidebar {
    height: 100vh;
    min-width: 250px;
    max-width: 250px;
    background: #24324A;
    color: #fff;
    transition: all 0.3s;
    position: fixed;
}

body {
    font-size: 0.9em !important;
    font-family: 'Numans', sans-serif;
}

.nav-tabs {
    font-size: 0.9em;
}

.adjust-font-size {
    font-size: 0.9em;
}

.col-form-label {
    font-size: 0.8em;
    padding-bottom: 0 !important;
    line-height: 0 !important;
}

.form-control {
    font-size: 0.9em;
    padding: 0.375rem;
    line-height: 1.2em !important;
}

.badge-pill {
    font-size: 0.8em;
    border-radius: 0.5em;
}

textarea.form-control {
    line-height: 1.5em !important;
}

table.table thead th {
    color: #222;
    font-size: 0.8em;
    font-weight: 800;
}

table.table tbody th, table.table tbody td {
    font-size: 0.9em;
    font-weight: normal;
    vertical-align: middle;
}

.no-select-sku {
    opacity: 0.3;
}

.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.fieldset-filter label {
    font-size: .9em;
    display: block;
    color: #3F9DAC;
}

.badge {
    font-weight: normal !important;
    padding: 1em !important;
    width: 10em;
}

.badgeStatus {
    width: 14em !important;
}

.hide {
    display: none !important;
}

.bg-vtrina {
    color: #fff;
    background-color: #121925;
}

.cursor-pointer {
    cursor: pointer;
}

.pagination {
    font-size: 0.8em;
}

.qtdRegistros {
    padding: 5px;
}

#marketplaceCategories li.jstree-node>a>i.jstree-checkbox {
    display: none !important;
}

#marketplaceCategories li.jstree-leaf>a>i.jstree-checkbox {
    display: inherit !important;
}

.jstree-default .jstree-leaf>.jstree-ocl {
    display: none;
}

.loader {
    border: 2px solid #f3f3f3;
    /* Light grey */
    border-top: 2px solid #3498db;
    /* Blue */
    border-left: 2px solid #3498db;
    /* Blue */
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin: auto;
    animation: spin 0.6s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.ui-datepicker {
    z-index: 10000 !important;
}

.page-item.active .page-link {
    background-color: #24324a !important;
    border-color: #24324a !important;
    color: #fff !important;
}

.page-link {
    color: #24324a !important;
}

.bullet-walmart {
    padding: 10px;
    margin: 2px;
}

::-webkit-input-placeholder {
    font-size: .8em;
}

::-moz-placeholder {
    font-size: .8em;
}

:-ms-input-placeholder {
    font-size: .8em;
}

:-moz-placeholder {
    font-size: .8em;
}

/* Switch */

.switch {
    font-size: 0.8em;
    position: relative;
}

.switch input {
    position: absolute;
    height: 1px;
    width: 1px;
    background: none;
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    overflow: hidden;
    padding: 0;
}

.switch input+label {
    position: relative;
    min-width: calc(calc(2rem * .6) * 2);
    border-radius: calc(2rem * .6);
    height: calc(2rem * .6);
    line-height: calc(2rem * .6);
    display: inline-block;
    cursor: pointer;
    outline: none;
    user-select: none;
    vertical-align: middle;
    text-indent: calc(calc(calc(2rem * .6) * 2) + .5rem);
}

.switch input+label::before, .switch input+label::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: calc(calc(2rem * .6) * 2);
    bottom: 0;
    display: block;
}

.switch input+label::before {
    right: 0;
    background-color: #dee2e6;
    border-radius: calc(2rem * .6);
    transition: 0.2s all;
    background-image: url(../imagens/icon-close.svg);
    background-repeat: no-repeat;
    background-size: 5px;
    background-position: 83% center;
}

.switch input+label::after {
    top: 2px;
    left: 2px;
    width: calc(calc(2rem * .6) - calc(2px * 2));
    height: calc(calc(2rem * .6) - calc(2px * 2));
    border-radius: 50%;
    background-color: white;
    transition: 0.2s all;
}

.switch input:checked+label::before {
    background: url(../imagens/icon-checkGreen.svg) 6px center no-repeat scroll #1F4E65;
    background-size: 10px;
}

.switch input:checked+label::after {
    margin-left: calc(2rem * .6);
}

.switch input:focus+label::before {
    outline: none;
    box-shadow: 0 0 0 0.2rem rgba(0, 136, 221, 0.25);
}

.switch input:checked+label span:after {
    content: "Ativo";
    display: block;
}

.switch input+label span:after {
    content: "Bloqueado";
    display: block;
}

.form-sku .switch input:checked+label span:after {
    content: "SKU ativo";
    display: block;
}

.form-sku .switch input+label span:after {
    content: "SKU bloqueado";
    display: block;
}

.switch input:disabled+label {
    color: #868e96;
    cursor: not-allowed;
}

.switch input:disabled+label::before {
    background-color: #e9ecef;
}

.switch.switch-sm {
    font-size: 0.875rem;
}

.switch.switch-sm input+label {
    min-width: calc(calc(1.9375rem * .8) * 2);
    height: calc(1.9375rem * .8);
    line-height: calc(1.9375rem * .8);
    text-indent: calc(calc(calc(1.9375rem * .8) * 2) + .5rem);
}

.switch.switch-sm input+label::before {
    width: calc(calc(1.9375rem * .8) * 2);
}

.switch.switch-sm input+label::after {
    width: calc(calc(1.9375rem * .8) - calc(2px * 2));
    height: calc(calc(1.9375rem * .8) - calc(2px * 2));
}

.switch.switch-sm input:checked+label::after {
    margin-left: calc(1.9375rem * .8);
}

.switch.switch-lg {
    font-size: 1.25rem;
}

.switch.switch-lg input+label {
    min-width: calc(calc(3rem * .8) * 2);
    height: calc(3rem * .8);
    line-height: calc(3rem * .8);
    text-indent: calc(calc(calc(3rem * .8) * 2) + .5rem);
}

.switch.switch-lg input+label::before {
    width: calc(calc(3rem * .8) * 2);
}

.switch.switch-lg input+label::after {
    width: calc(calc(3rem * .8) - calc(2px * 2));
    height: calc(calc(3rem * .8) - calc(2px * 2));
}

.switch.switch-lg input:checked+label::after {
    margin-left: calc(3rem * .8);
}

.switch+.switch {
    margin-left: 1rem;
}

.label-addon {
    margin-top: 2.5em;
    font-size: .8em;
    position: absolute;
    color: #aaa;
    margin-left: 11.5em;
    right: 2em;
}

.real input {
    padding-right: 2em;
}

.cm input {
    padding-right: 2em;
}

.g input {
    padding-right: 1.5em;
}

.month input {
    padding-right: 3.5em;
}

th.no-order:after {
    content: none !important;
}

.alert {
    transition: .2s linear;
}

.alert strong {
    font-weight: normal;
}

.alert-warning {
    background: #FFF7C4;
    border: 1px solid #D2B600;
    font-size: .9em;
    position: relative;
}

.alert a.alert-close {
    position: absolute;
    right: .5em;
    margin: 0;
    top: 0;
}

.btn {
    display: block;
    padding: .5em;
    font-size: 1em;
}

.btn-sm {
    padding: .5em;
    font-size: 1em;
}

.btn-login {
    border: 0px solid #0BBFD6;
    /*border-radius: 5px;*/
    color: #fff;
    background: #0BBFD6;
    padding: 5px 30px;
    font-size: 0.8em;
}

.btn-login:hover {
    cursor: pointer;
}

.btn-vtrina, .btn-vtrina:hover, .btn-vtrina:focus {
    border-radius: 5px;
    color: #fff;
    background-color: #078192;
    width: 10em;
    cursor: pointer;
    font-size: 0.9em;
    padding: 0.65em;
}

.btn-primary {
    border: 1px solid #3F9DAC;
    border-radius: 3px;
    color: #2B7382;
    background: #fff;
    text-decoration: none;
    font-size: 0.85em;
    padding: 0.5em;
    width: 100%;
}

.btn-primary:hover, .btn-primary:active {
    background: #e9fbff;
    color: #2B7382;
    border: 1px solid #3F9DAC;
}

.btn-savePage, .btn-savePage:hover {
    border: 1px solid #3F9DAC;
    border-radius: 5px;
    color: #fff;
    background: #2B7382;
    width: auto;
    margin: 0 auto;
    max-width: 150px;
    text-decoration: none;
}

.btn-secundary, .btn-secundary:hover {
    display: inline-block;
    color: #aaa;
    padding: .5em;
    font-size: .8em;
}

.btn-callToAction {
    background: #3f9dac;
    color: #fff;
    border-radius: 5px;
    width: auto;
    margin: 0 auto;
    transition: .2s linear;
}

.btn-callToAction:hover {
    background: #198192;
    color: #fff;
    text-decoration: none;
}

.login-box {
    position: relative;
    z-index: 9
}

.login-box .btn-secundary {
    margin-top: 1em;
}

.btn img {
    margin-right: 10px;
    max-width: 15px;
}

.btn-modalOk {
    display: inline-block;
    border-radius: 100%;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.btn-modalOk img {
    padding: 1em;
    border: 1px solid #2B7382;
    border-radius: 100%;
    width: 50px;
    height: 50px;
}

.btn-modalClose {
    display: inline-block;
    border-radius: 100%;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.btn-modalClose img {
    padding: 1em;
    border: 1px solid #bf616b;
    border-radius: 100%;
    width: 50px;
    height: 50px;
}

.alert-info strong {
    margin-bottom: 1em;
    display: block;
}

.alert-info p {
    font-size: .9em;
    margin: 0;
}

.alert-info a {
    margin: 1em 0 0;
    display: inline-block;
}

.sku-group {
    width: 95%;
    box-sizing: border-box;
    margin: 0 auto;
}

.sku-group strong {
    text-transform: uppercase;
    color: #bbb8b8 !important;
    font-size: .7em;
}

.card-box-special strong {
    font-size: 1em;
    text-transform: initial;
}

.sku-group ul {
    background: #fafafa;
    padding: 0;
    list-style: none;
}

.sku-group ul li {}

.sku-group ul li.preview-detailSku-empty {
    padding: 2em;
    text-align: center;
}

.sku-group ul li.preview-detailSku-empty p {
    color: #aaa;
    font-weight: 200;
}

/* Input's */

.styled-checkbox {
    position: absolute;
    opacity: 0;
    width: auto;
}

.styled-checkbox+label {
    position: relative;
    cursor: pointer;
    padding: 0;
    font-size: .9em;
    width: auto;
}

.styled-checkbox+label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: white;
    border: 1px solid #ddd;
}

.styled-checkbox:hover+label:before {
    box-shadow: 0 0 3px #eee;
}

.styled-checkbox:focus+label:before {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}

.styled-checkbox:checked+label:before {}

.styled-checkbox:disabled+label {
    color: #b8b8b8;
    cursor: auto;
}

.styled-checkbox:disabled+label:before {
    box-shadow: none;
    background: #ddd;
}

.styled-checkbox:checked+label:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 12px;
    background: #24324a;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #24324a, 4px 0 0 #24324a, 4px -2px 0 #24324a, 4px -4px 0 #24324a, 4px -6px 0 #24324a, 4px -8px 0 #24324a;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* Login */

.login {
    background: rgb(31, 45, 68);
    height: 100vh;
}

.login .slogan {
    color: #9c9c9c;
    font-size: 1em;
    padding: 1em .5em;
}

.login .logo {
    width: 200px;
    margin-bottom: 20px;
}

.login-box fieldset {}

.login-box fieldset label {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 1em 0;
}

.login-box fieldset label input {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #696767;
    display: block;
    width: 100%;
    box-sizing: border-box;
}

.input-login {
    background-image: url(../imagens/icon-avatar.svg);
    background-repeat: no-repeat;
    background-position: 0 3px;
    background-size: 15px;
    padding-left: 25px;
    color: #fff;
}

.password-login {
    background-image: url(../imagens/icon-block.svg);
    background-repeat: no-repeat;
    background-position: 0 1px;
    background-size: 15px;
    padding-left: 25px;
    color: #fff;
}

.link-register {
    border-top: 1px solid #202e45;
}

.link-register a {
    color: #aaa;
    font-size: .8em;
}

.link-register a span {
    color: #fff;
}

/* Header */

header {
    background: #1F2D44;
    padding: 10px 0;
    position: relative;
}

header:before {
    position: absolute;
    top: -50px;
    left: 0;
    content: "";
    background: rgba(17, 27, 44, .2);
    width: 100%;
    height: 80px;
    border-radius: 100%;
}

.info-dashboard {
    margin-right: 1em;
}

.alerts-dashboard {
    position: relative;
    margin-right: .5em;
}

.alerts-dashboard:before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    background: #FF958F;
    width: 7px;
    height: 7px;
    display: block;
    border-radius: 100%;
}

.wrapper {
    display: flex;
    width: 100%;
    align-items: stretch;
}

#content {
    width: 100%;
    min-height: 100vh;
    transition: all 0.3s;
    position: relative;
}

.container {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    vertical-align: middle;
    height: 100%;
}

.container-fluid {
    position: relative;
}

.loading:before {
    content: "Estamos processando sua solicitação. Por favor, aguarde.";
    color: #24324a;
    font-weight: 500;
    background: url(../imagens/loader-page.svg) no-repeat center 20% rgba(255, 255, 255, 0.9);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99998;
    padding-top: 100px;
    text-align: center;
    font-size: 1em;
}

.alert-success:before {
    content: attr(data-content);
    color: #24324a;
    font-weight: 500;
    background: url(../imagens/icon-checkGreen.svg) no-repeat center 20% rgba(255, 255, 255, 0.9);
    background-size: 100px 200px;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99998;
    padding-top: 100px;
    text-align: center;
    font-size: 1.3em;
}

.alert-error:before {
    content: attr(data-content) " (clique para sair)";
    color: #24324a;
    font-weight: 500;
    background: url(../imagens/icon-close.svg) no-repeat center 20% rgba(255, 255, 255, 0.9);
    background-size: 100px 200px;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99998;
    padding-top: 100px;
    text-align: center;
    font-size: 1.3em;
}

.alert-error-onload:before {
    content: attr(data-content);
    color: #24324a;
    font-weight: 500;
    background: url(../imagens/icon-close.svg) no-repeat center 20% rgba(255, 255, 255, 0.9);
    background-size: 100px 200px;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99998;
    padding-top: 250px;
    text-align: center;
    font-size: 1.3em;
}

.box-user {
    background: #31415A;
    padding: 20px 0;
}

.photo-perfil img {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: inline-block;
    border: 1px solid #24324a;
    background: #277b89;
    padding: 8px;
}

.info-perfil {
    display: inline-block;
    font-size: 0.85em;
    padding-left: 2px;
}

/* Menu */

.menu-dashboard {
    list-style: none;
    padding: 20px 0;
    height: 80vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.menu-dashboard::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 30px;
    background-color: #31415a;
}

.menu-dashboard::-webkit-scrollbar {
    width: 4px;
}

.menu-dashboard::-webkit-scrollbar-thumb {
    border-radius: 30px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #dfe2e6;
}

.menu-dashboard li {
    width: 300px;
}

.menu-dashboard li a {
    color: #BAC6DA;
    font-size: 0.75em;
    display: block;
    padding: 10px 20px;
    transition: all .3s;
    border-left: 4px solid #24324a;
}

.menu-dashboard li a.selected, .menu-dashboard li a:hover {
    border-left: 4px solid #256e7e;
    color: #fff;
    text-decoration: none;
}

.menu-dashboard a:before {
    /*content: "";*/
    /*background: url(../imagens/sprite-iconsMenu.png) no-repeat left top scroll transparent;*/
    /*width: 22px;
        height: 22px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;*/
}

.menu-dashboard a.menu-iconList:before {
    background-position: left top;
}

.menu-dashboard li a.selected.menu-iconList:before, .menu-dashboard li a:hover.menu-iconList:before {
    background-position: right top;
}

.menu-dashboard a.menu-iconAttributes:before {
    background-position: left -50px;
}

.menu-dashboard li a.selected.menu-iconAttributes:before, .menu-dashboard li a:hover.menu-iconAttributes:before {
    background-position: right -50px;
}

.menu-dashboard a.menu-iconCategorie:before {
    background-position: left -95px;
}

.menu-dashboard li a.selected.menu-iconCategorie:before, .menu-dashboard li a:hover.menu-iconCategorie:before {
    background-position: right -95px;
}

.menu-dashboard a.menu-iconClusters:before {
    background-position: left -142px;
}

.menu-dashboard li a.selected.menu-iconClusters:before, .menu-dashboard li a:hover.menu-iconClusters:before {
    background-position: right -142px;
}

.menu-dashboard a.menu-iconAsks:before {
    background-position: left -190px;
}

.menu-dashboard li a.selected.menu-iconAsks:before, .menu-dashboard li a:hover.menu-iconAsks:before {
    background-position: right -190px;
}

.menu-dashboard a.menu-iconConfig:before {
    background-position: left -238px;
}

.menu-dashboard li a.selected.menu-iconConfig:before, .menu-dashboard li a:hover.menu-iconConfig:before {
    background-position: right -238px;
}

.menu-dashboard a.menu-iconMonitor:before {
    background-position: left -290px;
}

.menu-dashboard li a.selected.menu-iconMonitor:before, .menu-dashboard li a:hover.menu-iconMonitor:before {
    background-position: right -290px;
}

/* Main */

.title {
    font-size: 1.2em;
    margin: 20px 0;
    color: #24334B;
}

.link-back {
    display: block;
    vertical-align: top;
    float: left;
}

.card {
    background-color: transparent;
    border: none;
}

.card-login {
    font-size: 1.2em;
    /* background-color: #3e4d68;
    border: none; */
}

.card-vtrina {
    color: #e9e9e9;
    margin: 15px 0;
    border: 1px solid #3f9dac;
    background-image: linear-gradient(to right top, #4aabbb, #42b0c2, #37b5c8, #28bacf, #0bbfd6);
}

.card-info {
    background: #F9F9F9;
    border: 0;
    color: #24334b
}

.card-statusOrder {
    border: 0;
    background: transparent;
    text-align: center;
    margin-top: -55px;
}

.card-body {
    padding: .5em .8em 0;
}

.card-info .card-body {
    padding: 1.25rem 1.25em 3em;
}

.card-statusOrder .card-body {
    padding: 1.25em 1.25em 0;
}

.card-title {
    font-size: .7em;
    text-transform: uppercase;
}

.card-info .card-title {
    font-size: 1.1em;
    font-weight: bold;
    text-transform: capitalize;
}

.card-statusOrder .card-title {
    padding: 3.5em;
    padding-left: 0em;
    text-align: left;
}

a#orderPrint {
    position: absolute;
    left: 100%;
    margin-left: -36px;
}

.card-subtitle strong {
    font-size: 1em;
    color: #fff;
}

.card-info .card-subtitle {
    font-size: .9em;
    color: #888;
    line-height: 1.4;
}

.card-info .card-subtitle strong {
    color: #24334b;
}

.card-info .card-date {
    position: absolute;
    left: 1.5em;
    bottom: 2.5em;
    font-size: .7em;
    color: #A6B1C0;
}

.card-info .bullet-integracao {
    position: absolute;
    right: .6em;
    top: .6em;
    font-size: .8em;
    padding: .3em .9em;
}

.card-info .card-marketplace {
    position: absolute;
    right: .5em;
    top: 2.4em;
}

.card-statusOrder .timeline strong {}

.card-statusOrder .timeline span {}

.card-statusOrder .timeline {
    position: relative;
}

.card-statusOrder .timeline .line {
    width: 1px;
    content: "";
    height: 100%;
    background: #21EBA6;
    display: inline-block;
    border-radius: 2px;
    vertical-align: middle;
    position: relative;
}

.card-statusOrder .timeline .line:before {
    content: "";
    position: absolute;
    top: 4px;
    left: -7px;
    width: 15px;
    height: 15px;
    background: hsl(160, 83%, 53%);
    display: block;
    border-radius: 100%;
    border: 3px solid #23de9e;
}

.card-statusOrder .timeline-step.first .timeline .line:before {
    top: 0px;
}

.card-statusOrder .timeline-step.last .timeline .line {
    background: #fff;
    /*width: 0%;*/
    /*height: 0px;*/
}

.card-infoLabels p {
    margin: 0;
    font-size: .8em;
    font-weight: bold;
    color: #444;
}

.card-infoLabels span {
    font-size: .9em;
    color: #999;
}

.timeline-step.first {
    margin-top: 20px;
}

.content-timeLine {
    display: inline-block;
    vertical-align: middle;
    padding-left: 1em;
    text-align: left;
}

.content-timeLine span {
    font-size: 11px;
    color: #aaa;
    display: block;
    margin: 3px 0 30px;
}

.content-timeLine strong {
    display: block;
    color: #15c187;
}

.card-infoLabels div {
    padding-top: .5em;
    padding-bottom: .5em;
    position: relative;
}

.card-info.card-infoLabels-box {
    height: auto;
}

.card-info.card-infoLabels-box.card-special-shadow {
    background: #fff;
    box-shadow: 1px 1px 4px #e2dfdf;
    border-radius: 5px;
}

/*.card-info.card-infoLabels-box.card-special-shadow ul {
            list-style: none;
            padding: 0;
            margin-bottom: 0;
            background: #fff;
            box-shadow: 0px 0px 4px #f5f5f5;
        }

            .card-info.card-infoLabels-box.card-special-shadow ul li {
                border-left: 1px solid #eee;
                padding-top: .5em;
                padding-bottom: .5em;
            }

                .card-info.card-infoLabels-box.card-special-shadow ul li:first-child {
                    border-left: 0;
                }*/

.card-info.card-infoLabels-box .card-body {
    padding: 1.25em;
}

.orderDashboard-cards .card-info.card-infoLabels-box .card-body a {
    position: absolute;
    right: .5em;
    bottom: .2em;
}

.card-form {
    border: 0;
    background: #fff;
}

.card-form .card-title {
    border-bottom: 2px solid #f9f9f9;
}

.card.card-form .card-body {
    padding: .5em 0 0;
}

label {
    font-size: .9em;
    width: 100%;
    /*color: #8e8c8c;*/
    margin-bottom: 0;
}

input {
    width: 100%;
    border: 1px solid #ddd;
    padding: .5em;
    border-radius: 3px;
}

/*Imports input*/

.import-control {
    position: absolute;
    width: 100%;
    height: 25em;
    background-color: #f9f9f9;
}

.import-control p {
    cursor: pointer !important;
    z-index: 3;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 170px;
    color: #c8c8c8;
    font-family: 'Numans', sans-serif;
    font-size: 2em !important;
}

.import-control input {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    outline: none;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
}

.import-button, .import-button:hover {
    border-radius: 5px;
    color: #fff;
    background-color: #078192;
    width: 10em;
    cursor: pointer;
    font-size: 0.9em;
    padding: 0.65em;
}

/*Imports input*/

.card-form textarea {
    width: 100%;
    border: 1px solid #ddd;
    padding: .5em;
    border-radius: 3px;
}

.card-form-special {
    padding: 0 1em;
    background: #f9f9f9;
}

select.select-custom {
    display: block;
    margin: 0 auto;
    border: 0;
    font-weight: 900;
    color: #aaa;
    font-size: 20px;
    position: relative;
    background: url(../imagens/arrowDown-select.png) no-repeat center right scroll transparent;
    background-size: 15px;
    padding-right: 20px;
}

select.select-custom {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

select.select-custom:focus {
    background: url(../imagens/arrowUp-select.png) no-repeat center right scroll transparent;
    background-size: 15px;
}

.select-optionsDashboard {
    margin: 2em 0 0;
}

.info-marketplaceBox#marketplace-1 {
    display: flex;
}

.card-dashboard {
    border: 1px solid #CFCFCF;
    background: #fafafa;
    padding: .5em;
    border-radius: 5px;
    margin: .5em 0;
    position: relative;
    text-align: center;
}

.dashboard-vitrinaActions .card-dashboard {}

.card-dashboard strong {
    display: block;
    vertical-align: middle;
    font-size: 1.4em;
}

.card-dashboard span {
    display: block;
    vertical-align: middle;
    text-align: center;
    font-size: .8em;
}

.dashboard-vitrinaActions .card-dashboard>span {
    line-height: 33px;
}

.subTitle {
    font-size: 20px;
    color: #aaa;
    font-weight: 900;
    margin: 20px 0;
    text-align: center;
}

.board {
    display: inline-block;
    background: #F4F5F7;
    border-radius: 4px;
    border-top: 2px solid #135391;
    padding: .5em;
    box-shadow: 0 0 5px #b7b3b3;
    margin: 0 2em 2em;
    width: 275px;
    vertical-align: top;
    margin-right: 1.5em;
}

.board strong {
    font-size: 1.1em;
    color: #707090;
    display: block;
}

.board p {
    margin: 0;
    font-size: .9em;
}

.board aside {
    background: #fff;
    border-radius: 3px;
    padding: .5em;
    font-size: .9em;
    margin: 1em 0;
}

.board aside strong {
    font-size: 1.7em;
    color: #277080;
    font-weight: 900;
    margin: 0;
}

.board aside a {
    text-align: right;
    display: block;
    color: #18A5DB;
    text-decoration: underline;
    font-size: .8em;
}

.collapse-special-item>ul>li {
    border-bottom: 1px solid #fafafa;
}

.collapse-special-item ul {
    list-style: none;
    padding: 0;
}

.collapse-item-box {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .9em;
    position: relative;
    cursor: pointer;
    transition: .2s linear;
}

.collapse-item-box:hover {
    background: #fafafa;
}

.collapse-item-box:after {
    content: "";
    background: url(../imagens/icon-arrowUp.png);
    position: absolute;
    right: 2em;
    top: 1.3em;
    background-size: 100%;
    width: 14px;
    height: 9px;
}

.collapse-item-box.collapsed:after {
    background-image: url(../imagens/icon-arrowDown.png);
}

.collapse-item-box img {
    width: 40px;
    border: 1px solid #fafafa;
    padding: 0 .2em;
    border-radius: 4px;
    margin: .2em 0;
}

.collapse-item-box strong {}

.collapse-item-box .collapse-item-status {
    background: #6ec783;
    padding: .3em 1em .2em;
    border-radius: 20px;
    color: #fff;
    font-size: .8em;
}

.collapse-special-item table.table thead th {
    color: #313131;
    font-size: .8em;
    background: #fafafa;
    padding: .5em .75em;
    border: 0;
}

.collapse-special-item .order-table {
    margin: .5em;
    background: #fafafa;
    padding: 0 0.3em;
}

.collapse-special-item .order-table table {
    margin-bottom: .3em;
}

.collapse-special-item .order-table tbody tr {
    height: auto;
}

.collapse-special-item .table-striped tbody tr:nth-of-type(odd) {
    background: #fff;
}

.collapse-special-item .table-striped tbody tr:nth-of-type(even) {
    background: #fafafa;
}

.collapse-special-item .table-striped tbody tr td {
    padding: .5em .75em;
    position: inherit;
    font-weight: normal;
}

.message-error {
    font-size: .8em;
    color: #aaa;
    display: block;
    padding: 1em 0;
}

.preview-detailSku {
    padding: 15px 10px;
    font-weight: 200;
}

.footer {
    position: fixed;
    right: 20px;
    bottom: 20px;
    display: block;
    width: 150px;
    text-align: center;
    color: white;
    background: rgba(52, 58, 64, 0.5);
    line-height: 45px;
}

.footer-order {
    position: fixed;
    right: 20px;
    bottom: 20px;
    display: block;
    width: 150px;
    text-align: center;
    color: white;
    line-height: 45px;
}

.bullet-walmart {
    background: #1173be;
    width: auto;
    padding: .3em;
    border-radius: 3px;
    color: #fff;
    margin-left: .3em;
}

.bullet-viaVarejo {
    background: #10332f;
    width: auto;
    padding: .3em;
    border-radius: 3px;
    color: #fff;
    margin-left: .3em;
}

.bullet-madeiraMadeira {
    background: #f68835;
    width: auto;
    padding: .3em;
    border-radius: 3px;
    color: #fff;
    margin-left: 0.3em;
}

/* Filter */

.box-filter {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    z-index: 999;
    padding: 1em;
    background: rgba(255, 255, 255, .98);
    transition: .2s linear;
    overflow-x: hidden;
    overflow-y: auto;
}

.box-filter.active {
    left: 0;
}

/* Table order */

.twoLine-table span {
    display: block;
}

.order-table thead tr {
    display: none;
}

.order-table {
    margin: 15px 0;
}

.bullet-integrado {
    color: #fff;
    background: #21EBA6;
    padding: .3em 1em;
    border-radius: 10px;
}

.bullet-naoIntegrado {
    color: #fff;
    background: #BF616B;
    padding: .3em 1em;
    border-radius: 10px;
}

/* Other */

.ad-creator-step {
    padding: 2rem 2rem;
    margin-bottom: 2rem;
    background-color: transparent;
    border-radius: 1rem;
    border: 1px solid #007bff !important;
}

.disabled-step:before {
    content: "";
    left: 0em;
    top: 0em;
    width: 99%;
    height: 92.5%;
    position: absolute;
    opacity: 0.5;
    background-color: white;
    z-index: 99998;
}

.ad-creator-step hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgb(0, 123, 255);
    border-style: dashed;
}

.ad-creator-span {
    font-size: 14px;
    margin-top: 10px;
}

.ad-creator-button {
    margin: 0 1.1em 0 0;
}

.step-small-label {
    position: absolute;
    margin-top: -16px;
    margin-left: inherit;
    color: #212529;
}

.step-counter {
    position: absolute;
    margin-top: 42px;
    margin-left: inherit;
    color: #2196f3;
}

.tablecategories {
    background: #fff;
    padding: 15px;
    box-sizing: border-box;
    border: 1px solid #ddd;
    box-shadow: 1px 1px #ddd;
    height: auto;
    max-height: 215px;
    overflow-y: auto;
    position: relative;
}

.check-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.check-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
}

.check-container:hover input~.checkmark {
    background-color: #ccc;
}

.check-container input:checked~.checkmark {
    background-color: #2196F3;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.check-container input:checked~.checkmark:after {
    display: block;
}

.check-container .checkmark:after {
    left: 6px;
    top: 2px;
    width: 8px;
    height: 14px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ss-main .ss-multi-selected .ss-values .ss-disabled {
    color: #495057 !important;
}

.ss-main .ss-multi-selected {
    height: 42px;
}

/* Alerts */

.alerts-box {
    position: relative;
}

.alerts-content {
    position: absolute;
    right: 1em;
    top: -100vh;
    background: #fff;
    border-radius: 5px;
    box-sizing: border-box;
    border: 1px solid #3f9dac;
    z-index: -1;
    transition: .2s linear;
    box-shadow: 0 0 1px #6fc5d2;
    opacity: 0;
}

.alerts-content.active {
    top: 0;
    width: 100%;
    opacity: 1;
    z-index: 9999;
    left: 0;
    right: inherit;
    position: absolute;
    height: 100vh;
    border: 0;
    border-radius: 0;
    overflow: auto;
}

.alerts-content .arrow:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #10bed5;
    position: absolute;
    right: .1em;
    top: -1em;
}

.alerts-content>strong {
    display: block;
    background: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 1em;
    text-align: center;
    padding: 1em .5em;
    color: #666d7e;
}

.alerts-content>strong>span {
    background: #3f9dac;
    color: #fff;
    display: inline-block;
    padding: .13em .6em;
    border-radius: 100%;
    margin-left: 5px;
}

.alerts-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.alerts-content ul li {
    padding: 10px 0;
    border-top: 1px dashed #eee;
    margin: 0;
}

.alerts-content ul li:nth-child(even) {
    background: #fafafa;
}

.alerts-info, .alerts-photo {
    padding: 0;
}

.alerts-info {
    padding: 0 .5em;
}

.alerts-content ul li img {
    width: 40px;
    border-radius: 100%;
    display: block;
    margin: 0 auto;
    height: 40px;
    vertical-align: middle;
}

.alerts-content ul li p {
    margin: 0;
    font-size: .75em;
    text-align: left;
    padding-right: 2.5em;
}

.alerts-content ul li p a {
    color: #0893e5;
    text-decoration: underline;
    display: block;
}

.alerts-content ul li p strong {
    display: block;
    font-size: 1.1em;
}

/* Modal */

/*
.modal {
    background: rgba(38, 52, 76, .9);
    width: 100%;
    height: 100%;
    z-index: -1;
    display: block;
    opacity: 0;
    transition: all .2s
}

    .modal:before {
        content: "";
        position: fixed;
        width: 500px;
        height: 500px;
        border-radius: 100%;
        background: rgba(255, 255, 255, .1);
        top: 50%;
        left: 50%;
        margin-top: -250px;
        margin-left: -250px;
    }

    .modal:after {
        content: "";
        position: fixed;
        width: 600px;
        height: 600px;
        border-radius: 100%;
        background: rgba(255, 255, 255, .1);
        top: 50%;
        left: 50%;
        margin-top: -300px;
        margin-left: -300px;
    }

    .modal.active {
        opacity: 1;
        z-index: 9999;
    }

    .modal > div > img {
        border: 1px solid #3F9DAC;
        border-radius: 100%;
        padding: .5em;
    }

    .modal.success > div > img {
        padding: 1em;
        width: 100px;
        margin-bottom: 50px;
        height: 95px;
    }

    .modal.success > div {
        width: 90vw;
        margin-left: 0;
        padding-top: 4em;
        margin-top: -216px;
        height: 433px;
        top: 50%;
    }


        .modal.success > div > p > strong {
            display: block;
            font-size: 1em;
        }

    .modal.success .btn-modalOk {
        margin-left: 0;
    }

    .modal > div {
        background: #fff;
        border-radius: 5px;
        padding: 1em;
        position: fixed;
        text-align: center;
        width: 92vw;
        height: auto;
        background: #fff;
        border-radius: 5px;
        padding: 1em;
        left: 1em;
        top: 1em;
        position: fixed;
        margin-top: 0;
        text-align: center;
        box-sizing: border-box;
        z-index: 99999;
    }

        .modal > div strong {
            font-size: 1.3em;
            display: block;
            color: #24334B;
            margin-top: .5em;
        }

        .modal > div p {
            line-height: 1.5;
            margin: 1em 0;
            font-size: .8em;
        }

    .modal .start-intro {
        width: 250px;
    }
*/

.board-marketplaces {
    width: auto;
}

/* Upload de imagens */

.container-photos-empty {}

.container-photos-empty .box-upload {
    border: 2px dashed #c4cad4;
    border-radius: 11px;
}

.container-photos-empty img {
    display: block;
    margin: 5em auto 1em;
}

.container-photos-empty strong {
    display: block;
}

.container-photos-empty span {
    display: block;
    font-size: .9em;
    margin: 1em 0;
}

.container-photos-empty a {
    width: 260px;
    margin-bottom: 2em;
}

.filter-default .box-filter {
    position: inherit;
}

.filter-default .title {
    display: none;
}

.filter-default .fieldset-filter {
    margin: 0;
}

.icon-navBar-gridPhotos {
    padding: 0 .5em;
    border-left: 1px solid #eee;
    vertical-align: middle;
}

.navbar-grid-photos {}

.navbar-grid-photos select {
    border: 1px solid #ddd;
    padding: .6em;
    font-size: .9em;
    text-transform: lowercase;
}

.navbar-grid-photos .actions a {
    border: 1px solid #ddd;
    display: inline-block;
    padding: .40em 1em .35em;
    ;
    margin-left: -6px;
    vertical-align: middle;
}

.navbar-grid-photos .actions a.selected {
    background: #fafafa;
}

.navbar-grid-photos .actions a img {
    width: 15px;
}

.grid-photos {
    margin: 1em -15px;
}

.grid-photos ul {
    list-style: none;
    margin-bottom: 0;
    padding: 0;
}

.grid-photos ul::-webkit-scrollbar {
    width: .5em;
    height: .1em;
}

.grid-photos ul::-webkit-scrollbar-track {
    background: #eee;
    border-radius: 10px;
}

.grid-photos ul::-webkit-scrollbar-thumb {
    background-color: #7f8388;
    border-radius: 10px;
}

.grid-photos li {}

.grid-photos li img {
    box-shadow: 0 0 3px #eee;
    max-width: 100%;
    width: 50px;
}

.grid-photos li p {
    line-height: 1;
    font-size: .9em;
}

.grid-photos li img.delete-photo {
    width: 15px;
}

.detail-photo {
    background: #EDF1F4;
    height: 651px;
}

.detail-photo img {
    margin: 0 auto;
    display: block;
    padding: 1em;
}

.detail-photo hr {
    border-color: #e2e2e2;
    width: 90%;
}

.detail-photo h3 {
    text-align: center;
}

.detail-photo p {
    margin-left: 20px;
}

.detail-photo p span {
    color: #95989A;
}

.grid-photos-control {
    position: relative;
    text-align: center;
}

.control-photos {}

.control-photos a {
    display: inline-block;
    margin: 0;
}

.control-photos a img {
    width: 10px;
    padding: 0;
    margin: 0 .3em;
}

.nav-control-photos {
    position: absolute;
    top: 0;
    right: 5em;
}

.nav-control-photos a {}

.nav-control-photos a img {
    width: 15px;
    padding: 0;
}

.display-grid label {
    position: absolute;
    top: 0;
    right: 1.5em;
}

.display-grid-list label {
    position: inherit;
    top: initial;
    right: initial;
}

.display-grid label:before {
    margin-right: 0;
}

.display-grid .styled-checkbox+label:before {
    width: 15px;
    height: 15px;
}

.info-grid-list {
    display: none;
}

.display-grid-list li p.info-grid-list.dimension, .display-grid-list li p.info-grid-list.date-create {
    display: none;
}

.display-grid-list .info-grid-list {
    display: inline-block;
}

.display-grid-list li {
    max-width: 100%;
    flex: 0 0 100%;
    text-align: left !important;
    font-size: .9em;
}

.display-grid-list li p {
    display: inline-block;
    width: 31%;
    text-align: left;
    overflow: hidden;
    vertical-align: middle;
    margin: 0;
}

.display-grid-list li p:nth-child(5) {
    width: 22%;
    text-align: center;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

.display-grid-list li p:nth-child(6) {
    width: 10%;
    text-align: center;
    border-right: 1px solid #eee;
}

.display-grid-list li p:nth-child(7) {
    width: 20%;
    text-align: center;
    border-right: 1px solid #eee;
}

.display-grid-list li a {
    vertical-align: middle;
    color: #17a2b8;
    text-decoration: underline;
    padding: 0 1em;
    width: 15%;
}

.display-grid-list li a:last-child {
    width: 5%;
}

.search-intern {
    position: relative;
}

.search-intern input {
    width: 100%;
    border: 1px dashed #BBBBBB;
    border-radius: 4px;
    padding: .5em;
}

.search-intern a {
    position: absolute;
    right: .5em;
    top: .5em;
}

.table-internBox {
    margin: 1em 0;
    background: #fff;
    font-size: .9em;
}

.table-internBox tr {}

.table-internBox td {
    padding: .3em .5em;
    border-bottom: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
}

.table-internBox td:nth-child(2):after {
    padding-left: 2em;
}

.table-internBox td:last-child:after {
    display: none;
}

.table-internBox a {
    color: #277080;
    text-decoration: underline;
    font-size: .9em;
}

table.table.table-notActions thead th:after {
    content: none;
}

table.table.table-notActions thead th, table.table.table-notActions tbody td {
    padding: .5em;
}

/* Editar SKU */

.sku-edit-images-preview {
    padding: 0;
    margin: 0 -15px;
    list-style: none;
}

.sku-edit-images-preview li img {
    max-width: 100%;
}

.card-info.card-infoLabels-box.card-special-shadow.card-special-display {
    box-shadow: inherit;
    margin: 0;
    padding: 0;
}

.card-special-display .card-title {
    color: #aaa;
    margin-left: -15px;
    margin-bottom: 0;
}

.regioes-maisVendem img {
    max-width: 90%;
    margin: 10px auto;
}

.regioes-maisVendem ul {
    list-style: none;
    padding: 0;
}

.regioes-maisVendem li {}

.regioes-maisVendem span.percent {
    margin-left: 1em;
}

.regioes-maisVendem strong {}

.line {
    height: 15px;
    background: #fff;
    border-radius: 10px;
    position: relative;
    transition-duration: 3s;
    box-shadow: 0 0 5px #eee;
}

.line:after {
    /*content: "";*/
    width: 100px;
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    border-radius: 10px;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.05));
    box-shadow: 0 0 5px #eee;
    transition: 0.4s linear;
    transition-property: width, background-color;
}

.l1:after {
    content: "";
    width: 1%;
}

.l0:after {
    content: "";
    width: 0;
}

.l1:after {
    content: "";
    width: 1%;
    background: #0079ea;
}

.l2:after {
    content: "";
    width: 2%;
    background: #0079ea;
}

.l3:after {
    content: "";
    width: 3%;
    background: #0079ea;
}

.l4:after {
    content: "";
    width: 4%;
    background: #0079ea;
}

.l5:after {
    content: "";
    width: 5%;
    background: #0079ea;
}

.l6:after {
    content: "";
    width: 6%;
    background: #0079ea;
}

.l7:after {
    content: "";
    width: 7%;
    background: #0079ea;
}

.l8:after {
    content: "";
    width: 8%;
    background: #0079ea;
}

.l9:after {
    content: "";
    width: 9%;
    background: #0079ea;
}

.l10:after {
    content: "";
    width: 10%;
    background: #0079ea;
}

.l11:after {
    content: "";
    width: 11%;
    background: #0079ea;
}

.l12:after {
    content: "";
    width: 12%;
    background: #0079ea;
}

.l13:after {
    content: "";
    width: 13%;
    background: #0079ea;
}

.l14:after {
    content: "";
    width: 14%;
    background: #0079ea;
}

.l15:after {
    content: "";
    width: 15%;
    background: #0079ea;
}

.l16:after {
    content: "";
    width: 16%;
    background: #0079ea;
}

.l17:after {
    content: "";
    width: 17%;
    background: #0079ea;
}

.l18:after {
    content: "";
    width: 18%;
    background: #0079ea;
}

.l19:after {
    content: "";
    width: 19%;
    background: #0079ea;
}

.l20:after {
    content: "";
    width: 20%;
    background: #0079ea;
}

.l21:after {
    content: "";
    width: 21%;
    background: #0079ea;
}

.l22:after {
    content: "";
    width: 22%;
    background: #0079ea;
}

.l23:after {
    content: "";
    width: 23%;
    background: #0079ea;
}

.l24:after {
    content: "";
    width: 24%;
    background: #0079ea;
}

.l25:after {
    content: "";
    width: 25%;
    background: #0079ea;
}

.l26:after {
    content: "";
    width: 26%;
    background: #0079ea;
}

.l27:after {
    content: "";
    width: 27%;
    background: #0079ea;
}

.l28:after {
    content: "";
    width: 28%;
    background: #0079ea;
}

.l29:after {
    content: "";
    width: 29%;
    background: #0079ea;
}

.l30:after {
    content: "";
    width: 30%;
    background: #0079ea;
}

.l31:after {
    content: "";
    width: 31%;
    background: #0079ea;
}

.l32:after {
    content: "";
    width: 32%;
    background: #0079ea;
}

.l33:after {
    content: "";
    width: 33%;
    background: #0079ea;
}

.l34:after {
    content: "";
    width: 34%;
    background: #0079ea;
}

.l35:after {
    content: "";
    width: 35%;
    background: #0079ea;
}

.l36:after {
    content: "";
    width: 36%;
    background: #0079ea;
}

.l37:after {
    content: "";
    width: 37%;
    background: #0079ea;
}

.l38:after {
    content: "";
    width: 38%;
    background: #0079ea;
}

.l39:after {
    content: "";
    width: 39%;
    background: #0079ea;
}

.l40:after {
    content: "";
    width: 40%;
    background: #0079ea;
}

.l41:after {
    content: "";
    width: 41%;
    background: #0079ea;
}

.l42:after {
    content: "";
    width: 42%;
    background: #0079ea;
}

.l43:after {
    content: "";
    width: 43%;
    background: #0079ea;
}

.l44:after {
    content: "";
    width: 44%;
    background: #0079ea;
}

.l45:after {
    content: "";
    width: 45%;
    background: #0079ea;
}

.l46:after {
    content: "";
    width: 46%;
    background: #0079ea;
}

.l47:after {
    content: "";
    width: 47%;
    background: #0079ea;
}

.l48:after {
    content: "";
    width: 48%;
    background: #0079ea;
}

.l49:after {
    content: "";
    width: 49%;
    background: #0079ea;
}

.l50:after {
    content: "";
    width: 50%;
    background: #0079ea;
}

.l51:after {
    content: "";
    width: 51%;
    background: #0079ea;
}

.l52:after {
    content: "";
    width: 52%;
    background: #0079ea;
}

.l53:after {
    content: "";
    width: 53%;
    background: #0079ea;
}

.l54:after {
    content: "";
    width: 54%;
    background: #0079ea;
}

.l55:after {
    content: "";
    width: 55%;
    background: #0079ea;
}

.l56:after {
    content: "";
    width: 56%;
    background: #0079ea;
}

.l57:after {
    content: "";
    width: 57%;
    background: #0079ea;
}

.l58:after {
    content: "";
    width: 58%;
    background: #0079ea;
}

.l59:after {
    content: "";
    width: 59%;
    background: #0079ea;
}

.l60:after {
    content: "";
    width: 60%;
    background: #0079ea;
}

.l61:after {
    content: "";
    width: 61%;
    background: #0079ea;
}

.l62:after {
    content: "";
    width: 62%;
    background: #0079ea;
}

.l63:after {
    content: "";
    width: 63%;
    background: #0079ea;
}

.l64:after {
    content: "";
    width: 64%;
    background: #0079ea;
}

.l65:after {
    content: "";
    width: 65%;
    background: #0079ea;
}

.l66:after {
    content: "";
    width: 66%;
    background: #0079ea;
}

.l67:after {
    content: "";
    width: 67%;
    background: #0079ea;
}

.l68:after {
    content: "";
    width: 68%;
    background: #0079ea;
}

.l69:after {
    content: "";
    width: 69%;
    background: #0079ea;
}

.l70:after {
    content: "";
    width: 70%;
    background: #0079ea;
}

.l71:after {
    content: "";
    width: 71%;
    background: #0079ea;
}

.l72:after {
    content: "";
    width: 72%;
    background: #0079ea;
}

.l73:after {
    content: "";
    width: 73%;
    background: #0079ea;
}

.l74:after {
    content: "";
    width: 74%;
    background: #0079ea;
}

.l75:after {
    content: "";
    width: 75%;
    background: #0079ea;
}

.l76:after {
    content: "";
    width: 76%;
    background: #0079ea;
}

.l77:after {
    content: "";
    width: 77%;
    background: #0079ea;
}

.l78:after {
    content: "";
    width: 78%;
    background: #0079ea;
}

.l79:after {
    content: "";
    width: 79%;
    background: #0079ea;
}

.l80:after {
    content: "";
    width: 80%;
    background: #0079ea;
}

.l81:after {
    content: "";
    width: 81%;
    background: #0079ea;
}

.l82:after {
    content: "";
    width: 82%;
    background: #0079ea;
}

.l83:after {
    content: "";
    width: 83%;
    background: #0079ea;
}

.l84:after {
    content: "";
    width: 84%;
    background: #0079ea;
}

.l85:after {
    content: "";
    width: 85%;
    background: #0079ea;
}

.l86:after {
    content: "";
    width: 86%;
    background: #0079ea;
}

.l87:after {
    content: "";
    width: 87%;
    background: #0079ea;
}

.l88:after {
    content: "";
    width: 88%;
    background: #0079ea;
}

.l89:after {
    content: "";
    width: 89%;
    background: #0079ea;
}

.l90:after {
    content: "";
    width: 90%;
    background: #0079ea;
}

.l91:after {
    content: "";
    width: 91%;
    background: #0079ea;
}

.l92:after {
    content: "";
    width: 92%;
    background: #0079ea;
}

.l93:after {
    content: "";
    width: 93%;
    background: #0079ea;
}

.l94:after {
    content: "";
    width: 94%;
    background: #0079ea;
}

.l95:after {
    content: "";
    width: 95%;
    background: #0079ea;
}

.l96:after {
    content: "";
    width: 96%;
    background: #0079ea;
}

.l97:after {
    content: "";
    width: 97%;
    background: #0079ea;
}

.l98:after {
    content: "";
    width: 98%;
    background: #0079ea;
}

.l99:after {
    content: "";
    width: 99%;
    background: #0079ea;
}

.l100:after {
    content: "";
    width: 100%;
    background: #0079ea;
}

.twoInfo-inTable .card-info {
    background: #fff;
}

.twoInfo-inTable table {
    border: 1px solid #e9e9e9;
}

.twoInfo-inTable .card-info:last-child {
    border-left: 1px dashed #e9e9e9;
}

#skuMainImage {
    max-width: 315px;
    box-shadow: 1px 1px 5px #eee
}

#listImages li img {
    box-shadow: 1px 1px 5px #eee;
}

#listImages span {
    opacity: .5;
    text-align: center;
    display: block;
    width: 100%;
    padding: 9em 0 0;
}

.table-featured td {
    border: 0;
    border-bottom: 1px solid #f3f3f3;
}

.table-featured tr:last-child td {
    border: 0;
}

.with-error {
    color: #CC0808;
}

.orderDashboard-cards .card-info.card-infoLabels-box.card-special-shadow {
    margin: 10px 0;
}

.orderDashboard-cards .card-info.card-infoLabels-box.card-special-shadow .card-body {
    padding: 1.4em 1em 1.4em 3em;
}

.card-info .card-body.icon-orderDefault-background {
    background: url(../imagens/icon-orderDefault.svg) no-repeat 10px center scroll transparent;
    padding-left: 3em;
    background-size: 32px;
}

.card-info .card-body.icon-orderCancel-background {
    background: url(../imagens/icon-orderCancel.svg) no-repeat 10px center scroll transparent;
    padding-left: 3em;
    background-size: 32px;
}

.card-info .card-body.icon-orderDelivered-background {
    background: url(../imagens/icon-orderDelivered.svg) no-repeat 10px center scroll transparent;
    padding-left: 3em;
    background-size: 32px;
}

.card-info .card-body.icon-orderNotDelivered-background {
    background: url(../imagens/icon-orderNotDelivered.svg) no-repeat 10px center scroll transparent;
    padding-left: 3em;
    background-size: 32px;
}

.card-info .card-body.icon-orderSent-background {
    background: url(../imagens/icon-orderSent.svg) no-repeat 10px center scroll transparent;
    padding-left: 3em;
    background-size: 32px;
}

.card-info .card-body.icon-orderNotSent-background {
    background: url(../imagens/icon-orderNotSent.svg) no-repeat 10px center scroll transparent;
    padding-left: 3em;
    background-size: 32px;
}

.country-info strong select {
    border: 0;
    font-size: .9em;
    background: none;
}

/* Map */

#svg-map {
    width: 90%;
    margin: 0 auto;
}

#svg-map .tooltip-map {
    visibility: hidden;
    width: 500px;
    height: 20px;
}

.tooltip text {
    fill: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-family: sans-serif;
    color: #fff;
}

.position-tooltip {
    position: absolute;
}

.tooltip rect {
    fill: yellow;
    stroke: blue;
}

.info-map {
    font-size: .8em;
    margin-top: -6em;
    height: 80px;
    margin-bottom: 0;
}

.info-map p {
    margin: 0;
}

.vendasAltas path {
    fill: #0079EA;
}

.vendasMedias path {
    fill: #A1CCF3;
}

.vendasBaixas path {
    fill: #DEEBF7;
}

.vendasNenhuma path {
    fill: #f3779c;
}

#svg-map a {
    text-decoration: none
}

#svg-map a:hover {
    cursor: pointer;
    text-decoration: none
}

#svg-map a:hover path {
    fill: #003399 !important
}

#svg-map .circle {
    fill: #66ccff
}

#svg-map a:hover .circle {
    fill: #003399 !important;
    cursor: pointer
}

.daterangepicker .drp-buttons .btn {
    display: inline-block;
}

.tablecluster {
    background: #fff;
    padding: 15px;
    box-sizing: border-box;
    border: 1px solid #ddd;
    box-shadow: 1px 1px #ddd;
    height: 415px;
    overflow-y: auto;
    position: relative;
}

.check-filter {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: inherit;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

/* Responsivo */

@media (max-width: 991px) {
    .order-table tbody tr {
        position: relative;
        width: 100%;
        display: block;
        height: 40vh;
        border-radius: 5px;
        border: 1px solid #eee;
        margin: 15px 0;
    }
    .order-table tbody tr td {
        display: inline-block;
        border: 0;
    }
    .order-table tbody th.data {
        position: absolute;
        left: 0;
        bottom: 0;
        color: #A6B1C0;
        font-size: .8em;
        font-weight: normal;
        line-height: 1.2;
        border: 0;
    }
    .order-table tbody td.pedido {
        position: absolute;
        top: 7.5em;
        left: 0;
        color: #a79898;
        font-size: .9em;
        width: 100%;
    }
    .order-table tbody td.pedido .twoLine-table {
        display: inline-block;
        vertical-align: middle;
    }
    .order-table tbody td.pedido .twoLine-table span {
        display: inline-block;
        margin: 0 .2em 0 0;
    }
    .order-table tbody td.nome {
        position: absolute;
        top: 0;
        left: 0;
        font-size: .9em;
        font-weight: bold;
    }
    .order-table tbody td.itens {
        position: absolute;
        top: 1.5em;
        left: 0;
        font-size: .9em;
        color: #a79898;
    }
    .order-table tbody td.valor {
        position: absolute;
        top: 3em;
        left: 0;
        font-size: .9em;
        color: #a79898;
    }
    .order-table tbody td.frete {
        position: absolute;
        top: 4.4em;
        left: 0;
        font-size: .9em;
        color: #a79898;
    }
    .order-table tbody td.marketplace {
        position: absolute;
        right: -.2em;
        top: 1.9em;
    }
    .order-table tbody td.status {
        position: absolute;
        top: 6em;
        left: 0;
        color: #a79898;
        font-size: .9em;
    }
    .order-table tbody td.situacao {
        position: absolute;
        top: 0.7em;
        right: 0.5em;
        padding: 0;
    }
    .order-table tbody td.situacao span {
        font-size: .9em;
    }
    .order-table tbody td.editar {
        display: none;
    }
    .container-boards {
        width: 100%;
        overflow-x: scroll;
    }
    .container-boards>div {
        width: 2550px;
    }
    .container-boardsMarketplaces {
        display: inline-block;
    }
    .board {
        margin: 0 1.5em 2em -.5em;
    }
    .board-vtrina {
        margin: 0 1.5em 2em 1.8em;
    }
    .collapse-item-box {
        margin: .5em -15px;
    }
    .collapse-special-item .order-table tbody tr {
        margin: 0;
        border-radius: 0;
    }
    .collapse-special-item .table-striped tbody tr td.data {
        width: 60px;
    }
    .collapse-special-item .table-striped tbody tr td.codSku {
        width: 50px;
    }
    .collapse-special-item .table-striped tbody tr td.nome {
        min-width: 140px;
        width: 40%;
    }
    .collapse-special-item .table-striped tbody tr td.itens {
        position: absolute;
        right: 0;
        top: 0;
        text-align: right !important;
        font-size: .7em;
    }
    .collapse-special-item .table-striped tbody tr td.valor {
        position: absolute;
        top: 1.5em;
        right: 0;
        text-align: right !important;
        font-size: .7em;
    }
    .collapse-special-item .table-striped tbody tr td.marketplace {
        width: 100%;
        top: 0;
        right: 0;
        overflow-x: auto;
    }
    .collapse-special-item>ul>li.active {
        background: #fafafa;
    }
    .display-grid label {
        right: 1em;
    }
    .orderDashboard-cards .card-info.card-infoLabels-box.card-special-shadow h4 {
        font-size: 1em;
    }
}

@media (max-width: 991px) and (orientation: landscape) {
    .order-table tbody tr {
        height: 60vh;
    }
}

@media (min-width: 992px) {
    .subTitle {
        text-align: left;
    }
    .login-box {
        margin-top: 20%;
    }
    .login-box .slogan {
        padding: 1em 5em;
    }
    .login-box .logo {
        width: 285px;
        margin-bottom: 20px;
    }
    .login-box fieldset label {
        width: 300px;
    }
    #sidebar.active {
        margin-left: 0px;
        max-width: 60px;
        min-width: 65px;
    }
    .card-subtitle strong {
        font-size: 2em;
        font-weight: normal;
    }
    /* Filter */
    .box-filter {
        left: 0;
        position: relative;
        background: transparent;
        top: 0;
        width: auto;
        height: auto;
        padding: 0;
        margin-top: 20px;
    }
    .fieldset-filter {
        margin: 0;
    }
    /* Table */
    .order-table {
        margin: 30px 0;
    }
    .order-table thead tr {
        display: table-row;
    }
    .alerts-content.active {
        top: 3em;
        opacity: 1;
        z-index: 9999;
        right: 3em;
        left: inherit;
        height: auto;
        overflow: inherit;
        min-width: 350px;
        width: 400px;
    }
    /* Modal */
    /*
    .modal:before {
        width: 700px;
        height: 700px;
        margin-top: -350px;
        margin-left: -350px;
    }

    .modal > div {
        width: 40vw;
        height: 520px;
        left: 50%;
        top: 50%;
        margin-left: -20vw;
        margin-top: -260px;
    }

        .modal > div p {
            margin: 3em;
            font-size: 1em;
        }

    .modal.success > div {
        width: 20vw;
        margin-left: -10vw;
        padding-top: 4em;
        margin-top: -205px;
        height: auto;
    }
*/
    .card-info {}
    .card-info .card-body {
        padding: 1.25rem 1.25em 2em;
    }
    .card-info .card-date {
        bottom: .5em;
    }
    .card-infoOrder {
        height: 148px;
    }
    .card-info .bullet-integracao {
        position: absolute;
        right: 1.3em;
        top: 1.3em;
    }
    .card-info .card-marketplace {
        position: absolute;
        right: 1.0em;
        top: 1.8em;
    }
    .card-statusOrder {
        border: 1px solid #f9f9f9;
        background: #fff;
        text-align: left;
        margin: 15px 0;
        height: 170px;
    }
    .card-statusOrder .card-title {
        display: block;
        border: 0;
        padding: 0;
        font-weight: bold;
    }
    .timeline-step.first {
        margin-top: 0;
        margin-left: 10px;
    }
    .timeline-step {
        width: 23%;
        display: inline-block;
    }
    .card-statusOrder .timeline .line {
        width: 100%;
        height: 3px;
    }
    .content-timeLine {
        padding: .5em 0 .5em 0;
        text-align: left;
    }
    .card-statusOrder .timeline .line:before {
        top: -10px;
        width: 20px;
        height: 20px;
    }
    .card-statusOrder .timeline-step.first .timeline .line:before {
        top: -10px;
    }
    /* Dashboard */
    .card-dashboard {
        height: 67px;
    }
    select.select-custom {
        margin: 0;
    }
    .select-optionsDashboard {
        margin: 0 -15px 1em;
    }
    .card-dashboard {
        padding: 1em;
    }
    .card-dashboard strong {
        vertical-align: middle;
        font-size: 1.2em;
        text-align: left;
        padding: 0;
    }
    .card-dashboard span {
        vertical-align: middle;
        text-align: right;
        font-size: .8em;
        padding: 0;
    }
    .container-boardsMarketplaces {
        display: inline-block;
        vertical-align: top;
        width: 74%;
        overflow-y: hidden;
        overflow-x: scroll;
        margin-bottom: 2em
    }
    .container-boardsMarketplaces::-webkit-scrollbar {
        width: 1em;
        height: .5em;
    }
    .container-boardsMarketplaces::-webkit-scrollbar-track {
        background: #eee;
        border-radius: 10px;
    }
    .container-boardsMarketplaces::-webkit-scrollbar-thumb {
        background-color: #7f8388;
        border-radius: 10px;
    }
    /*
    .sidebar-open .container-boardsMarketplaces {
        width: 80%;
        height: 705px;
    }
    */
    .board {
        margin: 0 1.5em 2em 0;
    }
    .board-marketplaces {
        width: 122%;
    }
    .board .danger {
        background: #FFD9D9;
    }
    .board .warning {
        background: #FAFFD9;
    }
    .board .success {
        background: #D9FFE4;
    }
    .grid-photos ul {
        list-style: none;
        margin-bottom: 0;
        padding: 0;
        max-height: 651px;
        overflow-y: auto;
    }
    .display-grid .styled-checkbox+label:before {
        width: 20px;
        height: 20px;
    }
    .grid-photos li img {
        width: auto;
    }
    .display-grid-list li p {
        width: 20%;
    }
    .display-grid-list li p:nth-child(5) {
        width: 10%;
    }
    .display-grid-list li a, .display-grid-list li p {
        margin-bottom: 1rem;
    }
    .display-grid-list li a span:first-child {
        text-decoration: underline
    }
    .display-grid-list li p.info-grid-list.dimension, .display-grid-list li p.info-grid-list.date-create {
        display: inline-block;
    }
    .alert strong {
        font-weight: 900;
    }
    .alert a.alert-close {
        right: 1em;
        top: inherit;
    }
    .sku-group {
        margin: 0 0 0 20px;
    }
    .card-form textarea {
        height: 220px;
    }
}

/*
@media (max-width: 1300px) {
    .sidebar-open .card-dashboard strong {
        font-size: .9em;
        line-height: 33px;
    }
}
*/

@media (min-width: 1680px) {
    .card-dashboard span {
        line-height: 33px;
    }
    .card-info.card-infoLabels-box.card-special-shadow ul li {
        flex: 0 0 16.666667%;
        /*max-width: 16.666667%;*/
    }
    .container-boardsMarketplaces {
        width: 83%;
    }
    .board-marketplaces {
        width: 122%;
    }
    .orderDashboard-cards .card-info.card-infoLabels-box.card-special-shadow .card-body {
        padding: .7em 1em .7em 3em;
    }
    /*imports css*/
}

ul {
    padding-inline-start: 0px !important;
    margin-block-end: 0px !important;
}

@media (min-width: 501px) {
    .timeline-container {
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        vertical-align: middle;
        height: 60%;
    }
    .progress-timeline li {
        list-style-type: none;
        width: 20%;
        height: 97px;
        position: relative;
        text-align: center;
        display: inline-table;
    }
    .progress-timeline li:before {
        width: 100%;
        height: 3px;
        right: 100%;
        content: "";
        background: #ddd;
        display: inline-block;
        border-radius: 2px;
        position: relative;
    }
    .progress-timeline li:first-child:before {
        width: 0%;
        background: #fff;
    }
    .progress-timeline li.active:first-child:before {
        width: 0%;
        background: #fff;
    }
    .progress-timeline li:after {
        content: "";
        position: absolute;
        top: 3px;
        left: -7px;
        width: 20px;
        height: 20px;
        background: #ddd;
        display: inline-block;
        border-radius: 100%;
        border: 3px solid #ccc;
        z-index: 1;
    }
    .progress-timeline li.active:before {
        background: #21EBA6;
    }
    .progress-timeline li.error:before {
        background: #fc0d0d;
    }
    .progress-timeline li.active:after {
        background: hsl(160, 83%, 53%);
        border: 3px solid #23de9e;
        z-index: 1;
    }
    .progress-timeline li.error:after {
        background: hsl(0, 100%, 50%);
        border: 3px solid #000000;
        z-index: 1;
    }
    .progress-timeline p {
        text-align: start;
        margin-top: 0.5em;
    }
    .progress-timeline li p strong {
        display: block;
        color: #767676;
    }
    .progress-timeline li.active p strong {
        display: block;
        color: #15c187;
    }
    .progress-timeline li.active p span {
        font-size: 11px;
        color: #aaa;
        display: block;
        margin: 3px 1px 30px;
    }
}

@media (max-width: 500px) {
    .timeline-container {
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        height: 100%;
    }
    .progress-timeline {
        margin-left: 15%;
    }
    .progress-timeline li {
        list-style-type: none;
        width: 100%;
        position: relative;
        text-align: center;
    }
    .progress-timeline li:after {
        width: 3px;
        height: 150%;
        left: -17px;
        top: 45%;
        content: "";
        background: #ddd;
        display: inline-block;
        border-radius: 2px;
        position: absolute;
    }
    .progress-timeline li:last-child:after {
        width: 0%;
        background: #fff;
    }
    .progress-timeline li.active:last-child:after {
        width: 0%;
        background: #fff;
    }
    .progress-timeline li.canceled:after {
        width: 0% !important;
        background: #fff !important;
    }
    .progress-timeline li.active:after {
        background: #21EBA6;
    }
    .progress-timeline li.error:after {
        background: #ff0000;
    }
    .progress-timeline li.last:after {
        background: #ddd !important;
    }
    .progress-timeline li:before {
        content: "";
        position: absolute;
        top: 3px;
        left: -25px;
        width: 20px;
        height: 20px;
        background: #ddd;
        display: inline-block;
        border-radius: 100%;
        border: 3px solid #ccc;
        z-index: 1;
    }
    .progress-timeline li.active:before {
        background: hsl(160, 83%, 53%);
        border: 3px solid #23de9e;
        z-index: 1;
    }
    .progress-timeline li.error:before {
        background: hsl(7, 83%, 53%);
        border: 3px solid #de3f23;
        z-index: 1;
    }
    .progress-timeline p {
        text-align: start;
        margin-top: 0.5em;
    }
    .progress-timeline li p strong {
        display: block;
        color: #767676;
    }
    .progress-timeline li.active p strong {
        display: block;
        color: #15c187;
    }
    .progress-timeline li.active p span {
        font-size: 11px;
        color: #aaa;
        display: block;
        margin: 3px 1px 30px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .progress-timeline li p strong {
        display: block;
        color: #767676;
        font-size: small;
    }
    .progress-timeline li.active p strong {
        display: block;
        color: #15c187;
        font-size: small;
    }
}
/*TELA DE EDIÇÃO DE ANÚNCIOS*/
.ad-input {
    outline: 0;
    font-size: 18px;
}
.ad-input:focus {
    outline: 0;
}
.ad-input-description {
    font-size: 14px;
}
.ad-sku-label{
    padding-top: 3px;
    font-size: 18px;
}
.ad-table-tr td{
    padding: 0.25rem;
}
.ad-edit-icon{
    color: inherit;
}
.table-cell-hover>tbody>tr>td:hover, .table-cell-hover>tbody>tr>td:hover{
    background-color: #00000013!important;
}

.table-cell-hover>tbody>tr:hover>td, .table-cell-hover>tbody>tr:hover>th{
    background-color: inherit;
}
.ad-table-input{
  border: none;
  background-color: none;
  outline: 0;
  font-size: 1em;
  text-align: center !important;
}
.ad-stock::-webkit-inner-spin-button, 
.ad-stock::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.ad-add-metafields{
    cursor: pointer;
    padding-right: .5em;
}
.ad-add-metafields:hover{
    color: #45bfa5;
}
.ad-remove-metafields{
    cursor: pointer;
}
.ad-remove-metafields:hover{
    color: #bf4545;
}
.ad-edit-metafields{
    cursor: pointer;
    padding-right: .5em;
}
.ad-edit-metafields:hover{
    color: #a1a1a1;
}

.ss-main .ss-single-selected {
    display: block !important;
    cursor: pointer;
    width: 100%;
    height: 30px;
    padding: 6px;
    border: none !important;
    border-radius: 4px;
    background-color: #fff;
    outline: 0;
    box-sizing: border-box;
    transition: background-color .2s;
}

.ss-main .ss-single-selected .ss-arrow {
    display: none !important;
    align-items: center;
    justify-content: flex-end;
    flex: 0 1 auto;
    margin: 0 6px;
}
.ss-main .ss-single-selected .placeholder, .ss-main .ss-single-selected .placeholder * {
    display: block !important;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ss-main .ss-single-selected .placeholder {
    color: #212529 !important;
    text-align: inherit !important;
    width: inherit !important;
    line-height: 1.5 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ad-skuPriceLabel{
    margin:3px;
}

.price-preview {
    text-align-last: justify;
    top: 50%;
    font-size: xx-large;
    left: 50%;
    transform: translate(-50%, -50%);
}
.ad-price-modal-title{
    padding-left: 30px;
}
 .hr-no-margin{
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
 }

.source-code-toggle{
    right: 2em;
    position: absolute;
    cursor: pointer;
}

.source-code-toggle:hover{
    color:#696a6b;
}

.show-source-code{
    width: 100%;
    margin-left: -0.375rem;
    background: rgb(29, 29, 29);
    color: rgb(204, 204, 204);
    font-size: 15px;
    outline: none;
    padding: 0.375rem;
    line-height: 24px;
    font-family: Consolas, Menlo, Monaco, monospace;
    position: absolute;
    top: 0;
    bottom: 0;
    border: none;
    border-radius: 0.25rem;
    resize: none;
}