a {
    color: #337ab7;
}

.ps-main {
    margin-bottom: 0;
}

.header--dashboard {
    .header__left {
        max-width: none;
    }
}

.ps-main__wrapper {
    background: #f9f9f9;

    > .container {
        max-width: none !important;
        padding: 0;
    }
}

.icon-home:before {
    content: "\e600" !important;
}

.icon-database:before {
    content: "\e65d" !important;
}

.icon-cog:before {
    content: "\e672" !important;
}

@-webkit-keyframes button-loading-spinner {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes button-loading-spinner {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.shop-url-wrapper {
    &.content-loading {
        position: relative;

        &:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            border-radius: 50%;
            border-width: 1px;
            border-style: solid;
            margin-top: -9px;
            margin-left: -9px;
            width: 18px;
            height: 18px;
            -webkit-animation: button-loading-spinner 0.7s linear infinite;
            animation: button-loading-spinner 1s linear infinite;
            border-color: #fcb800;
            border-bottom-color: transparent;
        }

        &:after {
            content: "";
            position: absolute;
            top: -10px;
            right: -10px;
            left: -10px;
            bottom: -10px;
            background: rgba(0, 0, 0, 0.02);
        }

        .d-inline-block {
            span {
                color: #1d9977;
            }
        }
    }
}

.ps-main {
    .form-control {
        background-color: #fff;
    }
}

#toast-container {
    > div {
        font-size: 14px;
    }
}

.status-label {
    display: inline-block;
    padding: 3px 5px;
    color: #fff!important;
}

.label-success {
    background-color: #36c6d3;
}

.label-warning {
    background-color: #f1c40f;
}

.label-danger {
    background-color: #ed6b75;
}

.label-info {
    background-color: #659be0;
}


.discount {
    padding: 3px;
    background: #4da9c1;
    border-radius: 3px;
    position: relative;

    &.is-discount-disabled {
        background: #e0e0e0;

        .discount-inner {
            .discount-desc {
                text-decoration: line-through;
                color: #bbbbbb;
            }

            .discount-code {
                text-decoration: line-through;
                color: #999999;
            }
        }
    }

    .discount-expired {
        color: #ff9f9f;
        display: block;
        position: absolute;
        right: 10px;
        top: 15px;
        -webkit-transform: rotate(-3deg);
        -moz-transform: rotate(-3deg);
        -o-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
        transform: rotate(-3deg);
        border-top: 1px solid #ff9f9f;
        border-bottom: 1px solid #ff9f9f;
    }

    .discount-inner {
        padding: 4px;
        border: 1px dashed #1c8aa6;
        border-radius: 3px;

        .discount-inner p {
            margin: 0;
        }

        .discount-code {
            color: #ffffff;
            font-size: 13px;
        }

        .discount-desc {
            color: #bdecff;
        }

        .discount-text-color {
            color: #f3ec33;
            font-style: italic;
            font-size: .9em;
        }
    }
}
