.wrapper-label-checkbox label {
    font-weight: 400; }

.start-logout {
    color: #999c9e;
    font-size: 14px;
    padding: 15px;
    min-height: 50px;
    font-weight: 600; }

.start-box {
    margin: 0 auto;
    max-width: 640px;
    padding: 100px 20px 20px; }

.start-box-wider {
    margin: 0 auto;
    max-width: 1220px;
    padding: 40px 0px 0px; }

.upload-button {
    overflow: hidden;
    position: relative; }

.upload-button input {
    cursor: pointer;
    font-size: 200px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    display: block; }

.logo-wrapper img,
.favicon-wrapper img {
    margin-bottom: 10px; }

.icon-wrapper-image {
    margin-bottom: 10px; }

.favicon-wrapper img {
    height: 65px; }

.logo-pattern,
.favicon-pattern {
    position: relative;
    width: 116px;
    height: 65px;
    margin-bottom: 10px;
    overflow: hidden; }

.wrapper-loading-icon {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center; }

.pattern {
    display: none; }

.start-row {
    padding-top: 50px; }



.start-special-box {
    height: 100%;
    position: relative;
    padding-bottom: 50px; }
.start-special-box-desc {
    min-height: 37px;
    margin: 20px 0; }
.start-special-box-button {
    position: absolute;
    bottom: 25px;
    left: 15px;
    width: calc(100% - 30px); }
.start-special-box-button i {
    font-size: 18px;
    margin-right: 5px; }

.switch-label {
    margin-left: 15px; }

.shop-status .clearfix {
    margin-top: 10px; }
.shop-status .ibox-content {
    padding-top: 15px !important; }

.stats-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
.stats-row .stats-mrg-10 {
    margin-top: 10px; }
.stats-row-col {
    flex: 1;
    margin-right: 20px;
    padding-bottom: 20px;
    max-width: calc(21% - 20px);
    flex-basis: calc(21% - 20px); }
.stats-row-col.col-3 {
    max-width: calc(25% - 20px);
    flex-basis: calc(25% - 20px); }
.stats-row-col.col-6 {
    max-width: calc(50% - 20px);
    flex-basis: calc(50% - 20px); }
.stats-row-col.col-2 {
    max-width: calc(16.66% - 20px);
    flex-basis: calc(16.66% - 20px); }
@media only screen and (max-width: 1150px) {
    .stats-row-col {
        max-width: calc(50% - 10px);
        flex-basis: calc(50% - 10px); }
    .stats-row-col.col-3 {
        max-width: calc(50% - 10px);
        flex-basis: calc(50% - 10px); }
    .stats-row-col.col-2 {
        max-width: calc(33% - 12.9px);
        flex-basis: calc(33% - 12.9px); }
    .stats-row-col:nth-child(even):not(.col-2) {
        margin-right: 0; }
    .stats-row-col.col-2:last-child {
        margin-right: 0; } }
@media only screen and (max-width: 970px) {
    .stats-row-col {
        max-width: 100%;
        flex-basis: 100%;
        margin-right: 0; }
    .stats-row-col.col-3, .stats-row-col.col-6, .stats-row-col.col-2 {
        max-width: 100%;
        flex-basis: 100%;
        margin-right: 0; } }
.stats-row-col:last-child {
    margin-right: 0; }
.stats-row-col:last-child.col-6 {
    max-width: calc(50%);
    flex-basis: calc(50%); }
.stats-row-col:last-child.col-2 {
    max-width: calc(16.66%);
    flex-basis: calc(16.66%); }
.stats-row-col:last-child.col-3 {
    max-width: calc(25%);
    flex-basis: calc(25%); }
@media only screen and (max-width: 1150px) {
    .stats-row-col:last-child {
        max-width: calc(50% - 10px);
        flex-basis: calc(50% - 10px); }
    .stats-row-col:last-child.col-3 {
        max-width: calc(50% - 10px);
        flex-basis: calc(50% - 10px); }
    .stats-row-col:last-child.col-2 {
        max-width: calc(33.3% - 10px);
        flex-basis: calc(33.3% - 10px); } }
@media only screen and (max-width: 970px) {
    .stats-row-col:last-child {
        max-width: 100%;
        flex-basis: 100%; }
    .stats-row-col:last-child.col-3, .stats-row-col:last-child.col-6, .stats-row-col:last-child.col-2 {
        max-width: 100%;
        flex-basis: 100%; } }
.stats-row-col-inside {
    background: #fff;
    width: 100%;
    height: 100%; }
.stats-row-col-inside-title {
    background-color: #ffffff;
    border-color: #e7eaec;
    border-image: none;
    border-style: solid solid none;
    border-width: 3px 0 0;
    color: inherit;
    margin-bottom: 0;
    padding: 14px 15px 7px;
    min-height: 48px; }
.stats-row-col-inside-title h5 {
    display: inline-block;
    font-size: 14px;
    margin: 0 0 7px;
    padding: 0;
    text-overflow: ellipsis;
    float: left; }
@media only screen and (max-width: 1460px) {
    .stats-row-col-inside-title h5 {
        font-size: 12px; } }
@media only screen and (max-width: 1240px) {
    .stats-row-col-inside-title h5 {
        font-size: 11px; } }
.stats-row-col-inside-desc {
    background-color: #ffffff;
    color: inherit;
    padding: 15px 20px 20px 20px;
    border-color: #e7eaec;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 0;
    height: 80px;
    width: 100%;
    display: table; }
@media only screen and (max-width: 970px) {
    .stats-row-col-inside-desc-btns .btn {
        width: 100%;
        margin-bottom: 5px; } }
.stats-row-col-inside-desc h1 {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    font-size: 40px; }
@media only screen and (max-width: 1700px) {
    .stats-row-col-inside-desc h1 {
        font-size: 34px; } }
@media only screen and (max-width: 1460px) {
    .stats-row-col-inside-desc h1 {
        font-size: 20px; } }
@media only screen and (max-width: 1100px) {
    .stats-row-col-inside-desc h1 {
        font-size: 40px; } }
.stats-row .ibox-content {
    height: 137px;
    padding-top: 27px; }
.stats-row .ibox-content h1 {
    font-size: 60px; }

.company-add-cancel {
    margin-top: -5px;
    margin-left: 10px; }

.creator-welcome-header {
    font-size: 64px;
    font-weight: bold;
    text-align: center; }

.creator-welcome-subheader {
    text-align: center;
    font-weight: normal;
    font-size: 26px;
    margin-bottom: 30px; }

.desktop-invite {
    display: flex; }
.desktop-invite-text {
    flex-grow: 1; }
.desktop-invite-buttons {
    width: 100px;
    flex-shrink: 0; }

.panel-dashboard .panel-body {
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 30px;
    padding-bottom: 30px; }

.panel-dashboard .panel-body p {
    height: 40px;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }

.label-white {
    background: white none repeat scroll 0 0;
    border: 1px solid #e7eaec;
    color: inherit; }

.empty-list {
    font-size: 30px;
    text-align: center; }

.mrg-top-10 {
    margin-top: 10px; }

.mrg-top-20 {
    margin-top: 20px; }

.mrg-top-30 {
    margin-top: 30px; }

.mrg-top-50 {
    margin-top: 50px; }

.mrg-btm-15 {
    margin-bottom: 15px !important;
}

.mrg-btm-20 {
    margin-bottom: 20px !important;
}

.nav-header {
    /*padding: 20px;*/
    background: #2f4050;
    border-right: 1px solid #2f4050;
    height: 61px;
    padding: 0;
    overflow: hidden; }
.nav-header.admin-page {
    background: #2f4050;
    border-right: 0; }
.nav-header a {
    /*display: block;*/
    width: 100%;
    height: 61px;
    line-height: 61px; }
.nav-header a img {
    max-height: 50px; }

.nav-name {
    font-weight: 100;
    color: #000;
    font-size: 24px; }

h2.start-header {
    margin-top: 0;
    margin-bottom: 30px;
    text-align: center; }

time {
    cursor: pointer; }

@media (max-width: 767px) {
    .table-responsive .dropdown-menu,
    .table-responsive .dropdown-toggle {
        position: static !important; } }
@media (min-width: 768px) {
    .table-responsive {
        overflow: visible; } }
textarea {
    resize: vertical; }

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.companies-dropdown {
    margin-left: 5px; }

.navbar-companies {
    height: 60px; }
.navbar-companies > li {
    height: 60px; }
.navbar-companies > li.open > a {
    background: none;
    color: #1AB394; }
.navbar-companies > li > a {
    height: 60px;
    color: #676a6c;
    padding: 20px 15px; }
.navbar-companies > li > a:hover {
    background: none;
    color: #1AB394; }

.navbar-top-links li {
    margin-left: 10px; }

.header-profile button {
    border-color: #e5e5e5;
    height: 34px;
    padding: 0;
    transition: all 0.2s ease-in-out 0s;
    width: 34px;
    margin-bottom: 3px;
    border-radius: 100%;
    background: #f3f3f4;
    color: #999c9e; }

.app-files {
    padding-left: 20px; }

.logo-security {
    width: 270px;
    margin-bottom: 50px; }

.logo-small {
    height: 50px; }

.logo-header {
    height: 20px; }

.nav-header-logo {
    display: flex;
    align-items: center;
    padding-left: 28px; }

.gray {
    color: #c4c4c4; }

.alert-gray {
    color: #5e5e5e;
    background-color: #f3f3f3;
    border-color: #d0d0d0; }

.ibox-tools a {
    color: inherit; }

.width-100 {
    width: 100%; }

.green-dropdown {
    background: green;
    color: white; }
.green-dropdown:hover {
    color: white; }
.green-dropdown:hover, .green-dropdown:active, .green-dropdown:focus {
    color: white !important; }

.table-no-borders {
    border: none !important; }
.table-no-borders th,
.table-no-borders td {
    border: none !important; }
.table-no-borders-break {
    padding-bottom: 20px !important; }

.m-t-30 {
    margin-top: 30px; }

.training {
    padding: 15px;
    margin-top: 35px; }
.training .alert {
    background: #dc9232;
    border: 1px solid #dc9232;
    position: relative; }
.training .alert button {
    color: #fff;
    opacity: 0.8;
    position: absolute;
    right: 3px;
    top: 3px; }
.training .alert a {
    color: #fff;
    font-weight: bold; }

.ibox-tools a {
    color: #fff; }

.force-text-left {
    text-align: left !important; }

.btn-wrapper-left {
    margin-right: 10px; }

.alert-no-margin {
    margin-bottom: 0; }

.mobile-app-download {
    padding-top: 20px;
    background: #f5b890;
    color: #fff;
    border-radius: 0; }
.mobile-app-download .mobile-app-links {
    display: inline-block; }
@media (max-width: 767px) {
    .mobile-app-download .mobile-app-links {
        display: block;
        margin-top: 20px; } }
.mobile-app-download a[data-mobile-dismiss-url] {
    color: #fff;
    opacity: 1; }
.mobile-app-download a[data-mobile-dismiss-url] span {
    color: #fff;
    opacity: 1; }
.mobile-app-download > span {
    margin-right: 20px;
    font-size: 16px; }
@media (max-width: 767px) {
    .mobile-app-download > span {
        margin-right: 0px; } }
.mobile-app-download a.mobile-link-a {
    margin-right: 20px; }
.mobile-app-download a.mobile-link-a img {
    margin-top: -8px; }
.mobile-app-download .mobile-link-a-img {
    margin-top: -8px; }

.required:after {
    content: " *"; }

.form-horizontal .control-label {
    text-align: left;
    margin-bottom: 5px; }

.i-checks label {
    font-weight: normal; }

.bootstrap-tagsinput {
    width: 100%;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    padding: 6px;
    box-shadow: none;
    line-height: 1.42857;
    font-size: 14px; }

.form-collection {
    text-align: left;
    counter-reset: formcollection; }
.form-collection-group {
    flex-grow: 1; }
.form-collection-item {
    display: flex;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    position: relative; }
.form-collection-item-margin {
    margin-right: 25px; }
.form-collection-item:not(.hide-iterator):before {
    counter-increment: formcollection;
    content: "#" counter(formcollection);
    position: absolute;
    right: -31px;
    top: 3px;
    background: #010101;
    opacity: 0.7;
    color: #fff;
    padding: 1px 5px;
    border-radius: 5px;
    font-weight: bold; }
.form-collection-item:last-child {
    border: none; }
.form-collection-item > .form-group {
    flex-grow: 1;
    margin-bottom: 0px; }
.form-collection-item-remove {
    flex-shrink: 0;
    width: 30px;
    text-align: center;
    padding-top: 5px; }
.form-collection-item + * {
    margin-top: 30px; }
.form-collection-item h2 {
    color: #000;
    font-size: 18px;
    margin: 10px 0px 0px; }
.form-collection-add {
    margin: 0px 0px 0px; }
.form-collection-add + * {
    margin-top: 20px; }

.tab-pane > .form-collection > .form-collection-item:not(.without-space) {
    padding-left: 30px;
    padding-right: 30px;
    margin-left: -15px;
    margin-right: -15px; }
.tab-pane > .form-collection > .form-collection-item:not(.without-space):before {
    right: 5px; }

.tabs-left .tab-pane > .form-collection > .form-collection-item:not(.without-space) {
    margin-left: 0;
    padding-left: 0; }

.form-collection .form-collection .form-collection-item:before {
    background: #010101;
    border-radius: 5px; }

.panel-body .form-collection {
    margin-right: 30px; }

.input-group .dropdown {
    width: 100%; }

.modal-loading {
    opacity: 0.5 !important;
    -webkit-transition: all 100ms;
    -moz-transition: all 100ms;
    -ms-transition: all 100ms;
    -o-transition: all 100ms;
    transition: all 100ms; }
.modal-loading:before {
    position: absolute;
    font-family: FontAwesome;
    content: '\f110';
    color: #3897f0;
    font-size: 38px;
    text-align: center;
    width: 100%;
    top: 30px;
    left: -17px;
    z-index: 666;
    -webkit-animation: fa-spin 2s infinite linear;
    -moz-animation: fa-spin 2s infinite linear;
    -o-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear; }

.modal-endloading {
    opacity: 1 !important;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms; }

.modal-scroll {
    max-height: 420px;
    overflow-y: auto; }

.modal-full-scroll {
    overflow: auto; }

.modal-empty {
    margin-bottom: 0; }

.modal-wide {
    width: 90%; }

.swal2-container {
    z-index: 2600; }

@media (min-width: 1192px) {
    .modal-lg2 {
        width: 1100px; } }
/* iCheck plugin Square skin, green
----------------------------------- */
.icheckbox_square-green,
.iradio_square-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(/img/green.png) no-repeat;
    border: none;
    cursor: pointer; }

.icheckbox_square-green {
    background-position: 0 0; }

.icheckbox_square-green.hover {
    background-position: -24px 0; }

.icheckbox_square-green.checked {
    background-position: -48px 0; }

.icheckbox_square-green.disabled {
    background-position: -72px 0;
    cursor: default; }

.icheckbox_square-green.checked.disabled {
    background-position: -96px 0; }

.iradio_square-green {
    background-position: -120px 0; }

.iradio_square-green.hover {
    background-position: -144px 0; }

.iradio_square-green.checked {
    background-position: -168px 0; }

.iradio_square-green.disabled {
    background-position: -192px 0;
    cursor: default; }

.iradio_square-green.checked.disabled {
    background-position: -216px 0; }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-green,
    .iradio_square-green {
        background-image: url(/img/green@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px; } }
.product-additions {
    margin-bottom: 25px; }
.product-form {
    /*        .wrapper-button {
                margin-bottom: 20px;
            }*/ }
.product-form .wrapper-loading-icon {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%; }

.form-product-images,
.form-product-image {
    margin-bottom: 15px; }
.form-product-images .thumbnail,
.form-product-image .thumbnail {
    padding: 0;
    position: relative; }
.form-product-images .thumbnail img,
.form-product-image .thumbnail img {
    margin-bottom: 15px;
    margin-top: 10px; }
.form-product-images .thumbnail .thumbnail-buttons,
.form-product-image .thumbnail .thumbnail-buttons {
    margin-bottom: 10px; }

.product-files {
    margin-bottom: 15px; }

.products-table td {
    vertical-align: middle !important; }
.products-table td button {
    padding-bottom: 8px;
    padding-top: 8px; }
.products-table img.product-img {
    width: 50px;
    margin-right: 15px; }

button.btn.product-category-add {
    margin-bottom: 25px; }

.product-price-row-inside {
    padding-left: 0;
    padding-right: 0; }
.product-price-row-inside-price {
    padding-right: 0; }
.product-price-row-inside-currency {
    padding-top: 31px; }

.products-tab {
    margin-top: 25px; }

.files-list li .files-list-span {
    margin-right: 15px; }
.files-list li .progress {
    margin-top: 3px;
    margin-bottom: 0;
    height: 2px; }

.minOrderCount-inside,
.maxOrderCount-inside,
.minOrder-inside,
.maxOrder-inside,
.numberOrder-inside,
.quantityType-inside,
.quantity-inside,
.recommendedProducts-inside,
.affiliateCommision-inside {
    padding-left: 0;
    padding-right: 0; }
.minOrderCount-inside-input,
.maxOrderCount-inside-input,
.minOrder-inside-input,
.maxOrder-inside-input,
.numberOrder-inside-input,
.quantityType-inside-input,
.quantity-inside-input,
.recommendedProducts-inside-input,
.affiliateCommision-inside-input {
    padding-left: 0; }

.add-custom-field {
    margin-bottom: 20px !important; }

.product-pricing-row .input-group {
    padding-left: 15px;
    padding-right: 15px; }

.payments-method .panel-collapse .btn {
    float: left; }
.payments-method .panel-collapse .form-group .btn {
    margin-right: 10px; }
.payments-method .panel-heading {
    cursor: pointer; }

.order-cart-products .table > tbody > tr td.product-img {
    height: auto;
    width: 170px; }

.form-inline .btn, table .btn {
    margin-bottom: 0 !important; }

.orders-table .footable-last-column {
    width: 130px;
    white-space: nowrap; }

form[name="form-search"] select:not([multiple]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    padding: .5em;
    padding-right: 1.5em; }
form[name="form-search"] select {
    border-radius: 0; }

.order-shipping-address-wrapper {
    margin-bottom: 10px; }

.td-vertical-top {
    vertical-align: top; }

@media only screen and (min-width: 970px) {
    .order-info-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap; }
    .order-info-row > [class*='col-'] {
        display: flex;
        flex-direction: column; }
    .order-info-row > [class*='col-'] .ibox {
        height: 100%; }
    .order-info-row > [class*='col-'] .ibox .ibox-content {
        height: 100%; } }
.order-table-client {
    width: 100%; }
.order-table-client td {
    padding: 5px;
    width: 50%; }

.order-table-payments {
    width: 100%; }
.order-table-payments td:first-child {
    padding: 5px;
    width: 60%; }
.order-table-payments td:last-child {
    padding: 5px;
    width: 40%; }

.h2-special {
    color: #337ab7; }

.order-cart-new-products tr:not(:last-child) > td {
    border-bottom: 1px solid #e5e6e7 !important; }
.order-cart-new-products-price {
    font-weight: bold;
    font-size: 15px;
    padding-top: 14px !important; }
.order-cart-new-products-name a {
    font-size: 14px;
    font-weight: bold; }
.order-cart-new-products-special {
    font-size: 17px; }
.order-cart-new-products-qt {
    min-width: 70px; }

.span-success {
    color: #1ab394; }

.span-error {
    color: #ED5565; }

.order-slot-dt {
    display: block;
    padding: 10px 0;
    width: 100%;
    height: 100%;
    border: 1px solid #ccc;
    background: #fff;
    margin-bottom: 15px;
    color: #676a6c;
    font-size: 15px; }
.order-slot-dt.active {
    background: #e6e6e6; }

a.order-date-link {
    color: #676a6c; }
a.order-date-link i {
    font-size: 13px; }

.order-type,
.order-payment {
    width: 100%; }
.order-type label.btn,
.order-payment label.btn {
    padding: 10px 5px !important;
    width: 50%;
    font-size: 13px; }

.order-type-width1 label.btn,
.order-payment-width1 label.btn {
    width: 100%; }

.order-type-width3 label.btn,
.order-payment-width3 label.btn {
    width: 33.3%; }

.order-add-sum {
    font-size: 20px;
    margin-top: 30px; }
.order-add-sum table {
    width: 100%; }
.order-add-sum table tr:not(:last-child) td {
    padding-bottom: 20px; }

.shipping-table-div table {
    margin: 0px 0 20px 0; }

.shippment-type {
    width: 100%; }
.shippment-type label.btn {
    padding: 10px 0;
    width: 50%; }

.affiliate-link {
    margin-bottom: 15px; }
.affiliate-link-in {
    display: flex; }
.affiliate-link-in-input {
    flex-grow: 1; }
.affiliate-link-in-url {
    background-color: #eee;
    border: 1px solid #e5e6e7; }
.affiliate-link-in-url-table {
    display: table;
    height: 100%;
    margin-right: 15px;
    padding: 0 5px; }
.affiliate-link-in-url-table-cell {
    display: table-cell;
    vertical-align: middle; }

.members h3 {
    margin-bottom: 15px; }
.members .ibox-content.member-invite {
    padding-bottom: 40px; }
.members .ibox-content.member-list {
    padding-top: 40px; }

.form-inline-table > * {
    display: table-cell;
    padding-right: 10px;
    vertical-align: top; }

.list-user-add .form-group:nth-child(1),
.list-user-add .form-group:nth-child(2) {
    width: 50%; }

.form-inline-table > .form-group:last-of-type {
    padding-right: 0; }

.alert-flex {
    display: flex; }
.alert-flex .alert-flex-content {
    flex: 1;
    flex-grow: 20; }
.alert-flex .alert-flex-btn {
    flex: 1; }

.subscription h1 {
    margin-bottom: 30px; }
.subscription .ibox-content {
    padding-top: 25px;
    padding-bottom: 25px; }
.subscription .table-striped-wrapper {
    margin-top: 35px; }
.subscription .table-striped {
    margin-bottom: 0; }
.subscription .stripe-cancel-form {
    margin-top: 20px; }
.subscription .stripe-cancel-form > .btn {
    margin-bottom: 0; }

.slider-item-wrapper {
    display: flex;
    justify-content: center; }

.subscription-items {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap; }
.subscription-items-item {
    width: 350px;
    padding: 20px; }
.subscription-items-item.slider-item {
    width: 500px;
    flex: 1;
    flex-grow: 0;
    flex-basis: 500px; }
.subscription-items-item.slider-item .pricing_header {
    text-align: center;
    border-radius: 5px 5px 0px 0px;
    background: #1ab394;
    line-height: 25px;
    padding: 15px 0px;
    margin: 0px;
    font-weight: 400;
    color: #fff; }
.subscription-items-item.slider-item .list-group {
    margin-bottom: 0; }
.subscription-items-item.slider-item .list-group .list-group-item {
    padding: 10px 30px; }
.subscription-items-item.slider-item .list-group .list-group-item-special {
    padding: 20px 30px; }
.subscription-items-item.slider-item .price {
    font-size: 25px;
    float: left; }
.subscription-items-item.slider-item .custom-plan-upgrade,
.subscription-items-item.slider-item .btn-custom-stripe-upgrade {
    float: right;
    font-weight: 500; }
.subscription-items-item .try {
    margin-top: 20px; }
.subscription-items-item .try small {
    font-size: 13px; }
.subscription-items-item-inside {
    background: #fff; }
.subscription-items-item-inside-table {
    border-radius: 5px 5px 4px 4px;
    border: 1px solid #f3f3f4; }
.subscription-items-item-inside-table.my-plan {
    border-radius: 5px 5px 4px 4px;
    border: 1px solid #676a6c; }
.subscription-items .container {
    padding-top: 40px; }
.subscription-items .price {
    font-size: 25px;
    float: left; }
.subscription-items .pricing_header {
    border-radius: 5px 5px 0px 0px;
    background: #4a90e2; }
.subscription-items .pricing_header h2 {
    text-align: center;
    line-height: 25px;
    padding: 15px 0px;
    margin: 0px;
    font-weight: 400;
    color: #fff; }
.subscription-items .list-group {
    margin-bottom: 0; }
.subscription-items .list-group-item:first-child {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px; }
.subscription-items .btn {
    float: right;
    font-weight: 500; }
.subscription-items .space {
    height: 2px;
    background-color: #75b1ae; }

.list-group-loader {
    width: 100%;
    height: 81px;
    position: absolute;
    left: 0;
    top: 86px;
    font-size: 44px;
    background: rgba(255, 255, 255, 0.7);
    line-height: 77px;
    text-align: center; }
.list-group-loader i {
    color: #1ab394; }

.wiki {
    display: flex; }
@media (max-width: 979px) {
    .wiki {
        display: block; } }
.wiki-right {
    flex: 1; }
.wiki-right img {
    max-width: 100%; }
.wiki-left {
    width: 285px;
    padding-right: 20px; }
@media (max-width: 979px) {
    .wiki-left {
        width: 100%;
        padding-right: 0;
        padding-bottom: 15px;
        margin-bottom: 25px;
        border-bottom: 1px solid #e5e5e5; } }
.wiki-left ul {
    padding-left: 0; }
.wiki-left ul li {
    list-style: none;
    margin-bottom: 8px;
    font-size: 13px;
    color: #337ab7;
    line-height: 18px; }
.wiki-left .active {
    font-weight: bold;
    text-decoration: underline; }

.content {
    padding-top: 80px;
    padding-bottom: 20px; }

.navbar-wiki {
    background: #2F4044;
    border-color: #676a6c; }

.navbar-brand img {
    max-height: 20px; }

.wiki-content img {
    max-width: 100%; }

.faq-item-important {
    flex: 1;
    border: 1px solid #1ab394; }

.faq-item-default {
    flex: 1;
    border: 1px solid #f5f5f5; }

.tag-item-done {
    background: #1ab394 !important;
    border-color: #1ab394;
    color: #fff; }

.faq-item-first {
    margin-top: 25px; }

.faq-item-normal {
    margin-top: 15px; }

.board-vote-action {
    margin-right: 0;
    width: auto;
    float: none;
    display: table-cell;
    vertical-align: middle; }

.board-vote-action .vote-disabled {
    color: #ddd;
    cursor: default; }

.faq-item-wrapper {
    display: flex; }

.faq-item-vote-wrapper {
    flex: 0 0 50px;
    background: #f5f5f5;
    margin-bottom: 2px;
    border: 1px solid #e7eaec;
    margin-right: 15px;
    text-align: center; }
.faq-item-vote-wrapper-inside {
    display: table;
    width: 100%;
    height: 100%; }

.board-link {
    border-color: #e5e5e5;
    display: inline-block;
    min-height: 0;
    position: relative;
    height: 34px !important;
    min-height: 0 !important;
    text-align: center;
    line-height: 32px;
    padding: 0 !important;
    transition: all 0.2s ease-in-out 0s;
    width: 34px;
    margin-bottom: 3px;
    border-radius: 100%;
    background: #f3f3f4;
    color: #999c9e;
    border: 1px solid #e5e5e5; }

.workingHours-form-selected-days table .checkbox {
    margin: 0; }
.workingHours-form-selected-days table .form-group {
    margin: 0 !important; }
.workingHours-form-selected-days table .th-allDay {
    width: 150px; }
.workingHours-form-selected-days table .td-allDay {
    vertical-align: middle; }

.fc-day:hover {
    background: lightblue; }

.fc-slats,
.fc-content-skeleton,
.fc-bgevent-skeleton {
    pointer-events: none; }

.fc-bgevent,
.fc-event-container {
    pointer-events: auto; }

.tooltip {
    position: absolute;
    z-index: 10000;
    background: white;
    pointer-events: none; }

.navbar-minimalize {
    display: none; }

@media only screen and (max-width: 770px) {
    .navbar-companies {
        display: none; }

    .navbar-top-links {
        text-align: end; }

    body.mini-navbar.fixed-sidebar .nav-header {
        padding: 0px; }

    #page-wrapper {
        width: 100%; }

    .company-subdomina-input-wrapper, .company-subdomain {
        width: 100%; }

    .domain-config {
        flex-direction: column;
        align-items: center; }

    .domain-config-input {
        margin-right: 0px;
        width: 100%; }

    .domain-config-send-btn {
        flex: 0;
        width: 100%;
        text-align: center;
        margin-top: 15px; }

    .domain-config-send-btn a {
        width: 100%; }

    h5.panel-title {
        width: 60%; }

    .product-price-row-inside-currency {
        padding-top: 23px; }

    .creator-product-images-image {
        flex-basis: 90%; }

    .navbar-minimalize {
        display: initial; } }
.integration-item-content {
    padding: 20px 0;
    height: 90px; }
.integration-item-content i.fa {
    font-size: 50px; }
.integration-item-content img {
    max-height: 50px;
    max-width: 100%;
    padding: 0 30px; }

.integration-item-title {
    margin-top: 20px; }

.integration .copy-url {
    cursor: pointer; }

.stats-no-data {
    font-size: 28px;
    height: 100%;
    display: table;
    width: 100%; }
.stats-no-data-in {
    display: table-cell;
    vertical-align: middle; }
.stats-main-filter {
    margin-bottom: 30px; }
.stats-main-filter label.control-label,
.stats-main-filter .filter-btn-submit {
    margin-left: 15px; }
@media all and (max-width: 60em) {
    .stats-main-filter form {
        float: none !important; }
    .stats-main-filter form .btn {
        width: 100%;
        margin-top: 5px; }
    .stats-main-filter label.control-label,
    .stats-main-filter .filter-btn-submit {
        margin-left: 0; } }
.stats-main-content {
    display: flex;
    flex-wrap: wrap; }
.stats-main-content h3 {
    font-size: 24px;
    margin-bottom: 20px; }
.stats-main-content canvas {
    height: calc(100% - 51px); }
.stats-main-content-col {
    display: flex;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    min-height: 500px; }
.stats-main-content-col-in {
    border: 1px solid #e7eaec;
    background-color: #fff;
    width: 100%; }
.stats-main-content-col-in-div {
    margin: 30px;
    height: calc(100% - 60px); }
.stats-main-content .graph {
    width: 66.66%; }
.stats-main-content .list-products {
    width: 33.33%; }
.stats-main-content .list-products .stats-main-content-col-in-div {
    overflow-y: scroll; }
.stats-main-content .list-products table {
    width: 100%;
    font-size: 16px; }
.stats-main-content .list-products table td {
    padding-bottom: 5px; }
.stats-main-content .list-products .stats-count {
    padding: 0 20px;
    vertical-align: top; }
.stats-main-content .list-products .stats-sum {
    white-space: nowrap;
    vertical-align: top; }
@media all and (max-width: 60em) {
    .stats-main-content .graph, .stats-main-content .list-products {
        width: 100%; } }
.stats-main-counters {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap; }
.stats-main-counters-col {
    display: flex;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px; }
@media all and (min-width: 60em) {
    .stats-main-counters-col {
        width: 33.33%; } }
.stats-main-counters-col-in {
    text-align: center;
    border: 1px solid #e7eaec;
    background-color: #fff;
    width: 100%;
    padding: 30px; }
.stats-main-counters-col-in span {
    font-size: 16px; }

.banner-upload {
    margin-bottom: 15px !important; }
.banner-wrapper-image {
    width: 100%;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background: #d8d8d8; }
.banner-wrapper-image:not(:empty) {
    margin-bottom: 25px; }
.banner-wrapper-image img {
    max-width: 1170px;
    max-height: 315px; }

.apperance-div {
    margin-bottom: 25px; }

.category-upload {
    margin-bottom: 15px !important; }
.category-wrapper-image {
    width: 100%;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background: #d8d8d8; }
.category-wrapper-image:not(:empty) {
    margin-bottom: 25px; }
.category-wrapper-image img {
    max-width: 1170px;
    max-height: 315px; }

.commission-card {
    font-size: 14px; }

.commission-div-balance {
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: bold; }
.commission-div-balance a {
    margin-left: 10px; }
.commission-div-balance .expiryDate {
    font-size: 14px;
    font-weight: normal;
    margin-top: 5px; }

.commission-table .icon {
    width: 51px; }
.commission-table .icon i {
    font-size: 35px; }

.calendar-panel {
    float: right;
    display: flex;
    justify-content: flex-end;
    margin-top: -3px;}  

.calendar-panel a{ 
    color: inherit;}

.calendar-div {
    padding-top: 20px;
    padding-bottom: 20px;
}

.working-hours-header {
    margin-top: -50px;}

.center-vertical {
    vertical-align: middle;
    line-height: 33px; }

option:disabled {
    color: #a7a7a7; }

.appointment-info {
    font-size: 28px;
    display: flex;
    vertical-align: middle;
    justify-content: center;
    flex-direction: column;
    width: 100%;
}

.appointment-item {
    height: 90px;
    display: flex;
    justify-content: center;
}

.assigned-user button {
    text-align-last: center;
}

.modalOrder_products-collection-actions {
    display: none;
}

a.btn.btn-white.btn-sm.modalOrder_products-collection-action.modalOrder_products-collection-rescue-add {
    display: none;
}

.ibox.mid-desktop-box.float-e-margins .ibox-content {
    height: 130px;
}

.text-white {
    color: #ffffff !important;
}

.flex-wrap {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}

input.cart-combo-input {
    padding: 5px;
    width: 45px;
    text-align: center;
    min-height: 0;
    /* Firefox */ }
input.cart-combo-input::-webkit-outer-spin-button, input.cart-combo-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
input.cart-combo-input[type=number] {
    -moz-appearance: textfield; }

.combo-row-input-wrapper {
    display: inline-block;
    margin: 0 3px; }
.combo-row a.btn {
    display: inline-block;
    margin-top: 6px; }

.modal-no-padding.modal-body {
    padding: 0; }

.label.notification-badge {
    line-height: 12px;
    padding: 2px 5px;
    position: absolute;
    right: -6px;
    top: -6px; }
.label.notification-badge:empty {
    display: none; }

.modal-confirm-order-empty {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    padding: 20px; }
.modal-confirm-order .order-cart-new-products-special {
    font-size: 13px; }
.modal-confirm-order .table-responsive {
    border: 1px solid #ddd;
    background: #fff; }
.modal-confirm-order a[aria-expanded=true] .fa-chevron-right {
    display: none; }
.modal-confirm-order a[aria-expanded=false] .fa-chevron-down {
    display: none; }
.modal-confirm-order-div {
    padding: 20px 30px;
    border-bottom: 1px solid #e7eaec; }
.modal-confirm-order-div-content {
    display: flex;
    margin-bottom: 15px; }
.modal-confirm-order-div-content-in {
    flex-grow: 1; }
.modal-confirm-order-div-content-in-data {
    display: flex; }
.modal-confirm-order-div-content-in-data-flex {
    flex: 1; }
.modal-confirm-order-div-content-in-data-flex-p {
    margin-bottom: 5px; }
.modal-confirm-order-div-buttons {
    width: 65px;
    flex-grow: 0;
    flex-shrink: 0; }
.modal-confirm-order-div-buttons-in {
    margin-bottom: 10px; }

.red {
    color: red;
}

.score {
    display: block;
    font-size: 16px;
    position: relative;
    overflow: hidden; }

.score-wrap {
    display: inline-block;
    position: relative;
    overflow: hidden;
    height: 19px; }

.score .stars-active {
    color: #EEBD01;
    position: relative;
    z-index: 10;
    display: inline-block; }

.score .stars-inactive {
    color: grey;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-text-stroke: initial;
    overflow: hidden; }

.imageBg-wrapper-img img {
    max-height: 300px;
    max-width: 1000px;
}

#appointment-calendar {
    padding: 20px;
}

.change-price-value {
    width: 120px;
    margin-right: 10px;
}

.change-price-container {
    display: flex;
    align-items: center;
}

.finish-image {
    width: 150px;
}
/*# sourceMappingURL=style.css.map */
.tooltip span {
    z-index: 99999999;
}

.first-order-modal-img {
    width: 400px;
}

.crossed-out {
    text-decoration: line-through;
}