.btn-check:checked+.btn-outline-primary:hover {
    color           : #fff !important;
    background-color: #007080 !important;
}

.btn-outline-primary:hover {
    color           : unset !important;
    background-color: unset !important;
}

.shadow-my {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .175) !important;
}

.nav-top .nav-link {
    color: #686666 !important;
}

.nav-top .nav-link.active {
    color           : #007080 !important;
    font-weight     : bold;
    background-color: #fff !important;
    border-bottom   : 2px solid #007080;
    border-radius   : 0;
}

.nav-left .nav-link {
    color: #000 !important;
}

.nav-left .nav-link.active {
    background-color: #fff !important;
}

.triangle-bottomright {
    width        : 0;
    height       : 0;
    border-bottom: 1.5rem solid #fff;
    border-left  : .8rem solid transparent;
}

.cate-goods-wrap .sep-s {
    height    : 2px;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(0, 112, 128, 1) 100%);
}

.cate-goods-wrap .sep-e {
    height    : 2px;
    background: rgb(0, 112, 128);
    background: linear-gradient(90deg, rgba(0, 112, 128, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.btn-op {
    padding-left : .32rem;
    padding-right: .32rem;
}

/* Sweetalert
 ================================================== */

body.swal2-height-auto.h-100 {
    height: 100% !important;
}

.swal2-drawer.swal2-container {
    padding: 0 !important;
    z-index: 1040 !important;
}

.swal2-drawer .swal2-title {
    padding-top: 0 !important;
}

.swal2-drawer .swal2-popup {
    border-radius: 10px 10px 0 0 !important;
}

.swal2-drawer .swal2-html-container {
    padding-bottom: 5rem !important;
    overflow-x    : hidden !important;
}

.swal2-close:focus {
    border    : none !important;
    outline   : none !important;
    box-shadow: none !important;
}