.ContentSearch{min-height:200px}
.search-box {
    background-color: #F5F5F5;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    ;
}

.search-sections {
    display: flex;
    align-items: center;
}

.section-input input {
    border: none;
    outline: none;
    font-weight: 500;
    font-size: 1.5rem;
    padding-right: 10px;
    color: #4e006e;
    width: 50%;
}

.search-sections input {
    background-color: #F5F5F5;
    border: none !important;
}

    .search-sections input::placeholder {
        color: #742A92 !important;
    }

    .search-sections input:focus {
        border: none !important;
        outline: none !important;
    }

#list span, #table span {
    color: #6D6D6D;
}

#list:hover, #table:hover {
    opacity: 0.8;
}

#list, #table {
    cursor: pointer;
    display: flex;
    align-items: center;
}

.active span {
    color: #9900D8 !important;
}

.close-icon {
    font-size: 2rem;
    color: #aaaaaa;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mdi-close-circle {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 0;
}

.section-icon {
    border-radius: 10px;
    color: #ffffff;
    width: 42px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.fa.fa-search {
    display: flex;
    margin-right: 0px !important;
}

.section-icon .js_SearchIcon {
    font-size: 2rem !important;
    font-weight: 100;
}

.tab-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nav-link {
    color: #6f7071 !important;
    font-size: 1rem;
    font-weight: 600;
    padding: 10px;
}

.nav {
    flex-wrap: wrap;
}

.nav-link.active {
    border-bottom: 3px solid #4e006e;
    border-bottom-width: 50% !important;
    color: #4e006e !important;
}

.nav-button {
    display: flex;
    align-items: center;
    border: 2px solid #c7c8c8;
    border-radius: 10px;
    padding: 0px 12px;
    color: #6f7071 !important;
}

    .nav-button button {
        color: #6f7071 !important;
        outline: none;
        border: none;
    }

        .nav-button button:focus {
            outline: none !important;
            border: none !important;
        }

.main-section {
    display: flex;
    background-color: #ffffff;
    padding: 20px;
    border-radius: 10px;
}

.main-section_body {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.main-section_title h5 {
    font-size: 1.5rem;
    letter-spacing: -1px;
}

.main-section-text {
    font-size: 1.3rem;
    font-weight: 400;
}

.main-section_image img {
    /* width:290px;
    height: 220px; */
    border-radius: 10px;
}

.main-section_image {
    width: 100%;
    display: flex;
    align-items: center;
}

.main-title {
    font-weight: 400;
    font-size: 1.4rem;
}
.card-body .card-main-text{height:70px}
.card-body h6{height:42px}
.card-body .card-main-text,.card-body h6{overflow:hidden}

.story-img {
    position: relative;
    width: 100%;
    padding-bottom: 55.67%;
    cursor: pointer;
}

    .story-img img {
        position: absolute;
        width: 100%;
        object-fit: fill;
        height: 100%;
        border-radius: 10px;
        right:0;
    }

.selected-content {
    background-color: #ffffff;
    border-radius: 10px;
    border-bottom: 3px #4e006e solid;
}

    .selected-content h5 {
        color: #4e006e;
    }

.card {
    justify-content: space-around;
    flex-wrap: wrap;
    border: none;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.card-title {
    font-size: 1.4rem;
    letter-spacing: -1px;
}

.side-img {
    width: 100%;
}

.side-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.badge {
    color: #ffca3e;
    background-color: #fff4da;
    border-radius: 15px;
    padding: 5px 12px;
    font-size: 0.95rem;
}

.img-container {
    position: relative;
    width: 100%;
    padding-bottom: 66.67%
}

.img-container img {
    position: absolute;
    width: 100%;
    object-fit: fill;
    height: 100%;
    border-radius:9px 9px 0 0;
    right:0;
}
.list-container {
    position: relative;
    width: 100%;
    padding-bottom: 20.67%
}

.list-container img {
    position: absolute;
    width: 100%;
    object-fit: fill;
    height: 100%;
    border-radius: 5px;
    right:0;
}

.card-main {
    flex-basis: 31%;
    color: #606060;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    border-radius: 10px !important;
}

.card-main:nth-child(3n-1){margin-right:3.5%;margin-left:3.5%}
.card-main-list {
    flex-basis: unset;
    flex-direction: row;
}

.card-main-title {
    border-bottom: 2px solid #606060;
}

.search-container {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    border-radius: 10px !important;
    background-color: #fff;
}

.search-container .fa-search:before {
    margin-bottom: 4px;
    color: #742A92;
}

.mdi-close-circle::before {
    font-size: 1.5rem !important;
    cursor: pointer;
}

.select2-container--default .select2-selection--single {
    background-color: #f2f2f2 !important;
    border: none !important;
    border-radius: 4px !important;
    outline: none !important;
}

.select2-dropdown--below, .select2-dropdown--above {
    border: none !important;
}

.select2-dropdown--below {
    /* border-radius: 0 0 5px 5px !important; */
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.16);
}

.select2-dropdown .select2-dropdown--above {
    border-radius: 5px 5px 0 0 !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #F1F2F3 !important;
    color: #606060 !important;
}

.select2-dropdown.select2-dropdown--below .select2-results__option--highlighted:last-child {
    border-radius: 0 0 5px 5px !important;
}

.select2-dropdown.select2-dropdown--above .select2-results__option--highlighted:first-child {
    border-radius: 5px 5px 0 0 !important;
}

.select2-results__option .select2-results__option--selectable {
    background-color: #f2f2f2 !important;
}

.select2-container--default .select2-results__option--selected {
    background-color: #F2F2F2 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #606060;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: flex !important;
    font-size: 0.9rem !important;
}

.select2-container .select2-selection--single {
    display: flex !important;
    height: 45px !important;
    justify-content: center;
    align-items: center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    left: -62% !important;
    top: 75% !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
}

.select2 {
    width: inherit !important;
}

/* list mode */

.main-section-text-list {
    font-size: 1rem;
}

.card-main-list .img-container img {
    border-radius: 10px;
    max-width: 100%;
    height: auto;
}

.btn-outline-primary {
    color: #742A92 !important;
    border-color: #742A92 !important;
    font-size: 0.9rem;
    padding: 7px 10%;
    background-color: #fff !important;
}

    .btn-outline-primary:hover {
        background-color: #742A92 !important;
        color: #fff !important;
        transition: all 0.1s ease-in-out;
    }

.tab-menu a:hover {
    color: #4e006e !important;
}

.select-container span {
    color: #606060;
}





/*SearchTools*/
.HasTopTools{top:216px}
.TitleCT{border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.SubTools{border-radius:0 0 5px 0;-webkit-border-radius:0 0 5px 0;border-radius:0 0 5px 0}
.Triangle{width:0px;height:0px;display:inline-block;border-width:5px;border-style:solid;border-color:#909090 transparent transparent transparent}

.CategoryTools .Triangle {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    width: 0;
    right: 31px !important;
    top: 18px !important;
}
.SelectColor {
    width: 14px;
    height: 14px;
    margin: 0 6px 6px;
    border: 2px solid #EBEBEB;
    display: block
}
.ActiveSingleRow .SelectColor,.SelectColor:hover{border-color:#000}
.ValueTCT .SelectColor{margin:5px 0px 0 0}
.ActiveCTools .Triangle{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.TitleCT,a.SingleRow{color:#909090}
.InputTextTools{line-height:2.5}
.TitleCT{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.SearchTools a,.TitleCT:hover,.ActiveCTools .TitleCT{color:#000}
a.ActiveSingleRow{color:#6D6D6D}
.SingleRow{clear:both;display:block;line-height:2;padding:6px;font-size:1rem}
.ColorsTools .SingleRow{clear:none;display:inline-block;line-height:2;margin:auto;padding:inherit}
.ColorsTools .ActiveSingleRow,.ColorsTools .SingleRow:hover{background:transparent}
.SingleRow:hover,.ActiveBranch{background-color:#F1F1F1}
.ActiveSingleRow{background:#F2F2F2}
.ActiveCTools .TitleCT{border-width:1px 1px 0 1px;/* background:#FFF */}
.SubTools{position:absolute;width:100%;box-shadow:0px 15px 30px rgb(0 0 0 / 16%);border-radius:4px;min-height:50px;right:0px;left:0;top:100%;display:none;z-index:4;background:#FFF}
.ActiveCTools .SubTools{display:block}
.TimeResultSearch{line-height:2}
.ActiveScroll{border-bottom:1px solid #CCC;box-shadow:0 4px 4px -3px #CCC;-webkit-box-shadow:0 4px 4px -3px #CCC;-o-box-shadow:0 4px 4px -3px #CCC}
.SearchTitles{width:79%;height:30px;line-height:2.8;background:#F5F5F5;padding:0 35px 0 5px;margin-top:10px}
.SearchTitles,.SearchTools,.SearchText{right:150px}

.filter-item,.select-container .select-box{flex-basis:calc(33.33% - 16px)!important}
.select-container .select-box{flex-basis:calc(33.33% - 16px);flex-grow:initial}
.filter-item-child{background:#f2f2f2;height:45px;border-radius:4px}
.CategoryTools{height:100%}
.disable-select,.SingleRow{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.small, small{font-size:78%}
.ListItemSearch > span{background:#f3f3f3;border-radius:4px;font-size:10pt}
.ListItemSearch .fa-close{font-size:10pt;color:#a0a0a0}

@media only screen and (max-width:1200px) {
    .story-img {
        display: none
    }
}

@media only screen and (max-width:992px) {
    .nav-button button {
        display: none;
    }

    .nav-button {
        padding: 0;
    }

    .mdi-sort-reverse-variant::before {
        content: "\F033C";
        padding: 0px 7px;
    }

    .midTime {
        margin-left: 2.2rem !important;
    }
}

@media only screen and (max-width:768px) {
    .filter-item,.select-container .select-box{flex-basis:100%!important}
    .card-main:nth-child(odd){margin-right:0;margin-left:1.5%}
    .card-main:nth-child(even){margin-right:1.5%;margin-left:0}
    .main-section_title h5 {
        font-size: 1.1rem;
    }

    .main-section-text {
        font-size: 1rem;
    }

    .section-input input {
        font-size: 1.2rem;
        font-weight: 400;
        flex-grow: 1;
    }

    .nav-link {
        font-size: 0.9rem;
        padding: 5px;
        /* font-weight: 400; */
    }

    .nav-button {
        padding: 0;
    }

        .nav-button .btn {
            padding-right: 0;
        }

            .nav-button .btn strong {
                margin-top: 10px;
                font-size: 15px;
            }

        .nav-button .mdi {
            margin: 0;
        }

    .badge {
        padding: 3px;
        font-size: 0.8rem;
    }

    .side-footer-date {
        font-size: 0.8rem;
    }

    .card-title {
        font-size: 0.95rem;
    }

    .mdi-sort-reverse-variant::before {
        content: "\F033C";
        padding: 0px 7px;
    }

    .midTime {
        margin-left: 2.2rem;
    }

    .card-main {
        flex-basis: 48.5%;
    }

    .card-main-list .img-container {
        padding: 0.5rem !important;
    }

    .card-main-list .card-body h6 {
        padding-bottom: 0px !important;
        margin-top: 5px;
    }

    .card-main-list .main-section_footer {
        font-size: 0.8rem;
        padding-left: 10px !important;
    }

    .card-main-list .card-main-text {
        padding-top: 0 !important
    }
}

@media only screen and (max-width:576px) {
    .card-main .card-body .card-main-text{height:auto}
    .card-main-list .card-body .card-main-text{max-height:66px;height:auto}
    .card-main .card-body h6{height:auto}
    .card-main-list .card-body h6{max-height:42px;height:auto}
    
    .card-main:nth-child(odd), .card-main:nth-child(even) {
        margin-right: 0;
        margin-left: 0
    }

    .tab-section .nav {
        padding: 0;
    }

    .nav-item {
        padding: 4px !important;
    }

    .nav-link {
        padding: 0;
        font-size: 0.8rem;
    }

    .main-section {
        padding: 12px;
    }

    .main-title {
        font-weight: 400;
        font-size: 1.2rem;
    }

    .close-icon {
        font-size: 1.2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 5px;
        border: none;
        cursor: pointer !important;
    }

    .badge {
        /* padding: 3px; */
        font-size: 1rem;
    }

    .side-footer-date {
        font-size: 1rem;
    }

    .card-title {
        font-size: 1rem;
    }

    .mdi .mdi-sort-reverse-variant::before {
        font-size: 15px;
    }

    .tab-section {
        flex-direction: column;
        align-items: flex-start;
    }

    .nav-button {
        align-self: flex-end;
    }

    .card-main {
        flex-basis: 100%;
    }

    .card-main-list .img-container {
        padding: 0.5rem !important;
    }

    .card-main-list .card-body h6 {
        font-size: 0.8rem;
        font-weight: 700;
    }

    .card-main-list .main-section_footer {
        font-size: 0.8rem;
        padding-left: 10px !important;
        justify-content: flex-start !important;
    }

    .card-main-list .card-main-text {
        padding-top: 0 !important;
        font-size: 0.7rem !important;
    }

    .card-main-list .img-container img {
        max-width: 100%;
        height: auto;
    }

    .btn-outline-primary {
        width: 100%;
    }
}
@media (max-width:420px) {
    .card-main-list .main-section_footer{display:inline-block!important}
}