/*** CSS for plugins **/
.thu_vien_vb {font-size: 17px}

.search_form_vb > input, .search_form_vb > .btnvb {
    height: unset !important;
    font-size: 1.1em !important
}

.search_form_vb > .btnvb {
    background-color: #fff !important;
    color: #2969b2 !important;
    border: 1px solid #ccc;
    border-radius: 0 5px 5px;
}

.search_form_vb > .btnvb:hover {
    background-color: #2969b2 !important;
    color: #fff !important
}

.tenvb a {
    color: #2d67b2;
    text-decoration: none;
}

.tenvb a:hover {
    text-decoration: underline;
}

.btnvb > a {
    text-align: center;
    background-color: #2969b2;
    color: #fff;
    text-decoration: none;
    padding: .7rem 0;
    position: relative;
    overflow: hidden
}

.btnvb > a:last-child {
    background-color: #ed1c24;
}

.btnvb > a::before {
    content: "";
    background-color: #fff;
    width: 0;
    height: 100%;
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    transition: 300ms
}

.btnvb > a:hover::before {
    opacity: .2;
    width: 100%
}

.list_vb h3.section-title {
    color: #fff;
    border-bottom: 2px solid #2969b2;
}

.list_vb h3.section-title > span {
    background-color: #2969b2;
    padding: .5em 1em;
    border-radius: 10px 10px 0 0;
}

.tab-content>.tab-pane.show {
    opacity: 1;
}

.list_vb .nav > .nav-link {
    text-transform: capitalize !important;
    text-align: left;
    background-color: transparent;
    padding: .3em;
}

.widgetvb_blue {
    border-color: #2969b2 !important;
}

.widgetvb_red {
    border-color: #ed1c24 !important;
}

.widgetvb h5.widgetvb-title > b{display: flex;padding: 0;overflow: hidden;color: #fff;align-items: center;justify-content: center; margin-top: -16px;}
.widgetvb h5.widgetvb-title > b > span{line-height: 30px}
.widgetvb_blue.widgetvb h5.widgetvb-title > b > span{background-color: #2969b2}
.widgetvb_red.widgetvb h5.widgetvb-title > b > span{background-color: #ed1c24}
.widgetvb h5.widgetvb-title > b::before, .widgetvb h5.widgetvb-title > b::after{width: 0;  height: 0;   border-top: 15px solid transparent;  border-bottom: 15px solid transparent; display: inline-block; content:"" }
.widgetvb_blue.widgetvb h5.widgetvb-title > b::before{ border-right: 15px solid #2969b2;}
.widgetvb_blue.widgetvb h5.widgetvb-title > b::after{ border-left: 15px solid #2969b2;}
.widgetvb_red.widgetvb h5.widgetvb-title > b::before{ border-right: 15px solid #ed1c24}
.widgetvb_red.widgetvb h5.widgetvb-title > b::after{ border-left: 15px solid #ed1c24}
.list-01 {list-style-image: url(https://ketoananpha.vn/images/icons/list-01.png);}
.widgetvb .card-body ul>li >a{text-decoration: none;}
.widgetvb .card-body ul>li >a:hover{color: #2969b2;}
.bd-sidebar{position: -webkit-sticky; position: sticky;
        top: 5rem;
        display: block !important;
        height: calc(100vh - 6rem);
        overflow-y: auto;}