.widget-contents-wrapper .custom-space-left-right input.input-xmini {
    width: 50px !important
}

.home-dashboard .widget .widget-contents .widget-contents-wrapper .groups-list,
.widget-contents-wrapper .widget-edit-form .custom-space-left-right .select-collection {
    margin-top: 15px !important;
    margin-bottom: 15px !important
}

.widget-edit-form .custom-no-space-bottom {
    margin-bottom: 0 !important
}

.custom-space-top-bottom {
    margin-top: 15px !important;
    margin-bottom: 15px !important
}

.widget .widget-contents .groups-list .resource-item {
    margin-top: 30px !important
}

.widget .widget-contents .groups-list .resource-item:nth-child(1),
.widget .widget-contents .groups-list .resource-item:nth-child(2),
.widget .widget-contents .groups-list .resource-item:nth-child(3) {
    margin-top: 0 !important
}

.body-group .row.row-grid, .v-block-content-wrapper .row.row-grid {
    justify-content: start !important;
}

.body-group .row.row-grid .resource-item .resource-item-details,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details {
    position: relative
}

.body-group .row.row-grid .resource-item .resource-item-details .actions,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details .actions,
.body-group .list-group .resource-list-item-section .actions,
.v-block-content-wrapper .list-group .resource-list-item-section .actions {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: show;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    -ms-transition-delay: .3s;
    transition-delay: .3s
}

.body-group .row.row-grid .resource-item .resource-item-details .resource-info,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details .resource-info {
    text-align: left;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    background: rgba(63, 63, 63, .9);
    opacity: 0;
}

.body-group .row.row-grid .resource-item .resource-item-details .resource-info .transition,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details .resource-info .transition {
    opacity: 0;
    padding: 10px;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    -ms-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out
}

.body-group .row.row-grid .resource-item .resource-item-details .resource-info .transition .collection-items,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details .resource-info .transition .collection-items {
    position: absolute;
    right: 8px;
    color: #fff;
    font-size: 26px;
    text-align: right;
    top: 10px
}

.body-group .row.row-grid .resource-item .resource-item-details .resource-info .transition .collection-items .item-count,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details .resource-info .transition .collection-items .item-count {
    position: absolute;
    display: block;
    top: 19px;
    right: 0;
    width: 33px;
    text-align: center;
    font-size: 10px;
    font-weight: 800;
    line-height: 10px;
    left: 0;
}

.body-group .row.row-grid .resource-item .resource-item-details .resource-info .transition .title,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details .resource-info .transition .title {
    margin-top: 0 !important;
    font-size: 12px;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-bottom: 10px;
    max-height: 27px;
    width: 83%;
    color: #fff !important
}

.body-group .row.row-grid .resource-item .resource-item-details .resource-info .transition .title a,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details .resource-info .transition .title a {
    color: #fff !important
}

.body-group .row.row-grid .resource-item .resource-item-details .resource-info .transition .source,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details .resource-info .transition .source {
    margin: 0;
    padding: 0;
    font-size: 70%;
    max-height: 2.5em;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-right: 33px;
    color: #33b6e4 !important
}

.body-group .row.row-grid .resource-item .resource-item-details .resource-info .transition .source .profile-image,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details .resource-info .transition .source .profile-image {
    display: inline;
    float: left;
    margin-right: 5px;
    margin-left: 0 !important
}

.body-group .row.row-grid .resource-item .resource-item-details .resource-info .transition .source .profile-image img,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details .resource-info .transition .source .profile-image img {
    width: 16px;
    height: 16px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin: 0 !important
}

.body-group .row.row-grid .resource-item .resource-item-details:hover .resource-info,
.body-group .row.row-grid .resource-item .resource-item-details:hover .transition,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details:hover .resource-info,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details:hover .transition {
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.body-group .row.row-grid .resource-item .resource-item-details:hover .actions,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details:hover .actions,
.body-group .list-group .resource-list-item-section .actions,
.v-block-content-wrapper .list-group .resource-list-item-section .actions {
    display: block
}

.body-group .row.row-grid .resource-item .resource-item-details .actions .btn,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details .actions .btn,
.body-group .list-group .resource-list-item-section .actions .btn,
.v-block-content-wrapper .list-group .resource-list-item-section .actions .btn {
    color: #3f3f3f;
    border: none
}

.body-group .row.row-grid .resource-item .resource-item-details .actions .btn:hover,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details .actions .btn:hover,
.body-group .list-group .resource-list-item-section .actions .btn:hover,
.v-block-content-wrapper .list-group .resource-list-item-section .actions .btn:hover {
    color: #fff;
    background: #33b6e4
}

.body-group .row.row-grid .resource-item .resource-item-details .actions .btn-sm,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details .actions .btn-sm,
.body-group .list-group .resource-list-item-section .actions .btn-sm,
.v-block-content-wrapper .list-group .resource-list-item-section .actions .btn-sm {
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.5
}

.body-group .row.row-grid .resource-item .resource-item-details .actions .btn-sm .bts.bt-heart,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details .actions .btn-sm .bts.bt-heart,
.body-group .list-group .resource-list-item-section .actions .btn-sm .bts.bt-heart,
.v-block-content-wrapper .list-group .resource-list-item-section .actions .btn-sm .bts.bt-heart {
    color: #ff0037
}

.body-group .row.row-grid .resource-item .resource-item-details .actions .btn-sm:first-child,
.v-block-content-wrapper .row.row-grid .resource-item .resource-item-details .actions .btn-sm:first-child,
.body-group .list-group .resource-list-item-section .actions .btn-sm:first-child,
.v-block-content-wrapper .resource-list-item-section .actions .btn-sm:first-child {
    margin-left: 0
}

.body-group .all-collection-results .collections.widget-grid {
    padding-left: 7px !important;
    padding-right: 7px !important
}

.body-group .resource-grid-thumbnail i:hover {
    color: #4F4F4F;
}

.body-group .resource-grid-thumbnail i {
    font-size: 72px;
    color: #4F4F4F;
    margin-top: 31%;
}
.resource-item-details .resource-image.img-thumbnail-square {
    height: 100%
}

.resource-item-details .resource-image .thumb > div {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #7f7f7f
}

.body-group .gridster .widget .widget-contents {
    position: absolute !important;
    top: 46px !important
}

.custom-group-dashboard .custom-width-100 {
    width: 100% !important
}

.custom-group-dashboard .custom-width-50 {
    width: 48.7% !important;
    display: inline-block !important
}

.custom-group-widget-row {
    width: 100%
}

.body-group .group-profile-column-dashboard .gridster,
.body-group .group-profile-dashboard .gridster {
    height: 100% !important
}

.body-group .group-profile-column-dashboard .gridster .widget,
.body-group .group-profile-dashboard .gridster .widget {
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    position: relative !important
}

.body-group .group-profile-column-dashboard .gridster .widget .widget-contents,
.body-group .group-profile-dashboard .gridster .widget .widget-contents {
    position: relative !important;
    top: 0 !important
}

.body-group .widget .widget-contents .collections .resource-item {
    margin-top: 30px !important
}

.body-group .widget .widget-contents .collections .resource-item:nth-child(1),
.body-group .widget .widget-contents .collections .resource-item:nth-child(2),
.body-group .widget .widget-contents .collections .resource-item:nth-child(3),
.body-group .widget .widget-contents .collections .resource-item:nth-child(4) {
    margin-top: 0 !important
}

.body-group .widget .widget-contents .widget-contents-wrapper {
    padding: 25px !important
}

.body-group .widget .widget-contents .widget-contents-wrapper .row.collections {
    border-top: none !important
}

.body-group .group-profile-dashboard .gridster .widget.custom-align-left {
    margin-right: 2.55%;
    float: left
}

.body-group .group-profile-dashboard .gridster .custom-group-widget-row > div.widget.custom-align-right {
    float: right
}

.body-group .groups-mobile-tabs,
.body-group .mobile-group-dashboard-edit {
    display: none !important
}

.body-group .desktop-group-dashboard-edit,
.body-group .groups-desktop-tabs {
    display: block
}

.body-group .group-profile-column-dashboard .widget {
    width: 100% !important
}

.body-group .group-profile-column-dashboard .widget-header {
    padding: 10px 25px !important
}

.body-group .group-profile-column-dashboard .widget-header h4 {
    font-weight: 600 !important;
    width: 82% !important;
    overflow: hidden !important;
    display: inline-block !important;
    -o-text-overflow: ellipsis !important;
    text-overflow: ellipsis !important
}

.body-group .group-profile-column-dashboard .widget-header h4 a {
    float: right !important
}

.body-group .group-profile-column-dashboard .widget-header h4 a.btn-see-all-collections {
    display: none !important
}

.body-group .group-profile-dashboard .custom-width-50 .widget-header h4 {
    width: 50% !important
}

.body-group .group-profile-dashboard .feature-tab-search {
    margin-bottom: 53px !important
}

.body-group .group-profile-dashboard .widget-header {
    padding: 15px 25px !important
}

.body-group .group-profile-dashboard .widget-header h4 {
    font-weight: 600 !important;
    width: 68% !important;
    overflow: hidden !important;
    display: inline-block !important;
    -o-text-overflow: ellipsis !important;
    text-overflow: ellipsis !important;
    margin-bottom: 0 !important
}

.body-group .group-profile-dashboard .widget-header .btn-see-all-collections {
    display: inline-block;
    margin-top: 10px !important
}

.body-group .group-profile-dashboard .custom-width-100 {
    width: 100% !important
}

.body-group .group-profile-dashboard .custom-width-50 {
    width: 48.7% !important;
    display: inline-block !important
}

.body-group #dashboard {
    margin: 0 !important
}

.body-group #dashboard .hide-header .widget-contents {
    top: 0 !important
}

.body-group #dashboard .left-sidebar-top-widget-details .thumb > div {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #7f7f7f
}

.body-group #dashboard .left-sidebar-top-widget-details img.staff-logo {
    width: 30px;
    position: absolute;
    bottom: 5px;
    right: 5px
}

.body-group #dashboard .left-sidebar-top-widget-details .left-sidebar-description {
    padding: 15px 0 0 !important
}

.body-group #dashboard .left-sidebar-top-widget-details .left-sidebar-description .left-sidebar-description-text p:last-child {
    margin-bottom: 0 !important
}

.body-group .group-right-main-section .group-right-header {
    margin-bottom: 35px !important
}

.body-group .group-right-main-section .group-top-username {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.body-group .group-right-main-section .group-top-action-buttons {
    text-align: right
}

.body-group .group-right-main-section .group-top-action-buttons .btn-edit-group {
    font-size: 20px !important
}

.body-group .group-right-main-section .group-top-action-buttons .btn-favorite-group {
    font-size: 20px !important;
    margin-left: 12px !important
}

.body-group .group-right-main-section .group-top-nav-tabs .group-nav-tab-item {
    margin-right: 5px !important
}

.body-group .group-right-main-section .group-top-nav-tabs .group-nav-tab-item a {
    font-weight: 300 !important;
    font-size: 18px !important;
    background: #e1e1e1 !important;
    color: #c7c5c6 !important;
    border-bottom: 3px solid transparent !important;
    border-radius: 0px !important;
}

.body-group .group-right-main-section .group-top-nav-tabs .group-nav-tab-item.active a {
    border-bottom: 3px solid #222 !important;
    color: #222 !important;
    font-weight: 300 !important;
    font-size: 18px !important
}

.body-group .group-right-main-section .group-top-nav-tab-content .widget .widget-contents {
    z-index: auto !important
}

.body-group .group-right-main-section .group-top-nav-tab-content .group-search-input {
    font-size: 18px !important;
    font-weight: 400 !important;
    border: 1px solid #dcdcdc !important;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    height: 46px;
}

.body-group .group-right-main-section .group-top-nav-tab-content .group-search-button {
    padding: 12px 12px 8px !important
}

.body-group .group-right-main-section .group-top-nav-tab-content .group-search-button i {
    font-weight: 500 !important;
    font-size: 22px !important
}

.body-group .btn-see-all-collections {
    font-weight: 300 !important;
    color: #7f7f7f !important;
    float: right !important
}

.body-group .group-left-main-section {
    padding: 5px !important
}

.body-group .group-left-main-section img {
    width: 100% !important
}

.body-group .group-top-nav-tab-content #dashboard {
    margin: 0 !important
}

.body-group .group-top-nav-tab-content .group-sort-section .btn-link {
    padding: 0 !important
}

.body-group .group-top-nav-tab-content .group-sort-section .btn-link .bt-angle-down {
    font-size: 12px !important;
    margin-left: 5px !important;
    font-weight: 600 !important
}

.body-group .group-top-nav-tab-content .group-refine-search-section {
    padding-top: 25px !important;
    padding-bottom: 18px !important
}

.body-group .group-top-nav-tab-content .group-refine-search-section .facet-toggle .bt-angle-right {
    font-size: 13px !important;
    font-weight: 600 !important;
    margin-left: 2px !important
}

.body-group .group-top-nav-tab-content .group-refine-search-section .facet-toggle .bt-angle-left {
    font-size: 13px !important;
    font-weight: 600 !important
}

.body-group .group-top-nav-tab-content .group-search-results-text {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 26px !important;
    font-weight: 300 !important
}

.body-group .group-top-nav-tab-content .group-search-grid-list button {
    font-size: 20px !important
}

.body-group browse-main .browse-controls .list-style .btn.btn-list {
    padding: 0 15px !important
}

.body-group .browse-main .browse-controls .list-style .btn.btn-grid {
    padding: 0 !important
}

.body-group .group-top-nav-tab-content .group-search-icon-btn {
    background: #e1e1e1 !important
}

.body-group .group-top-nav-tab-content .btn-search {
    padding: 11px 12px 7px !important
}

.body-group .group-top-nav-tab-content .btn-search i.bt-search {
    font-size: 22px !important
}

.body-group #learning-collection-search .search_main {
    margin-top: 0 !important
}

.body-group #learning-collection-search .search_main .browse-main .browse-grid.four-wide .list-item {
    width: 22.8% !important;
    margin-right: 2.888888% !important;
    margin-bottom: 2.888888% !important
}

.body-group #learning-collection-search .search_main .browse-main .browse-grid.four-wide .list-item:nth-child(4n) {
    margin-right: 0 !important
}

.body-group .left-sidebar-description .group-left-about-toggle {
    display: none
}

.body-group .left-sidebar-description .group-left-about-toggle .bt-angle-down {
    font-size: 13px !important;
    font-weight: 600 !important;
    margin-left: 2px !important
}

.dashboard-edit .widget .widget-header input[type=text] {
    color: #222 !important
}

.custom-width-50 .widget-contents .widget-contents-wrapper .collections .resource-item,
.custom-width-50 .widget-contents .widget-contents-wrapper .groups-list .resource-item {
    width: 50% !important;
    margin-top: 30px !important
}

.custom-width-50 .widget-contents .widget-contents-wrapper .collections .resource-item:nth-child(1),
.custom-width-50 .widget-contents .widget-contents-wrapper .collections .resource-item:nth-child(2),
.custom-width-50 .widget-contents .widget-contents-wrapper .groups-list .resource-item:nth-child(1),
.custom-width-50 .widget-contents .widget-contents-wrapper .groups-list .resource-item:nth-child(2) {
    margin-top: 0 !important
}

.custom-width-50 .widget-contents .widget-contents-wrapper .collections .resource-item:nth-child(3),
.custom-width-50 .widget-contents .widget-contents-wrapper .collections .resource-item:nth-child(4),
.custom-width-50 .widget-contents .widget-contents-wrapper .groups-list .resource-item:nth-child(3),
.custom-width-50 .widget-contents .widget-contents-wrapper .groups-list .resource-item:nth-child(4) {
    margin-top: 30px !important
}

.no-group-white-bg {
    background: #eee !important
}

.btn-edit-group,
.btn-favorite-group {
    padding: 9px 10px !important;
    font-size: 20px !important;
    color: #333
}

.group-see-all-collections {
    background: #414141 !important
}

.group-see-all-collections .modal-dialog {
    width: auto !important
}

.group-see-all-collections .modal-dialog .modal-header .top-header-collection-owner-name {
    color: #fff !important;
    margin-top: 30px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.group-see-all-collections .modal-dialog .modal-header .top-header-collection-details .top-header-collection-name {
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 28px !important
}

.group-see-all-collections .modal-dialog .modal-header .top-header-collection-details .top-header-collection-description {
    font-size: 18px !important
}

.group-see-all-collections .modal-dialog .modal-body .browse-main .all-collection-results {
    border-top: none !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important
}

.group-see-all-collections .modal-dialog .modal-body .browse-main .all-collection-results.browse-grid.six-wide .list-item .thumb img.img-thumbnail-square {
    opacity: 1 !important;
    -ms-filter: none !important;
    filter: none !important
}

.group-see-all-collections .modal-dialog .modal-body .see-all-collection-dropdown {
    font-size: 16px !important;
    color: #fff !important
}

@media (min-width: 900px) and (max-width: 977px) {
    .group-top-nav-tab-content .search_main .browse-main .browse-list.four-wide .list-item {
        width: 48.7% !important
    }
}

@media (min-width: 900px) {
    .group-top-nav-tab-content .search_main .browse-main .browse-grid.four-wide .list-item:nth-child(4n) .actions .dropdown-menu,
    .group-top-nav-tab-content .search_main .browse-main .browse-list.four-wide .list-item:nth-child(2n) .actions .dropdown-menu {
        right: 0;
        left: auto
    }


}

@media (min-width: 992px) {
    .all-collection-results .collections.widget-grid .custom-resource-item {
        width: 18.8% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: .6%;
        margin-right: .6%;
        margin-bottom: 1.2%
    }

    .browse-main .all-collection-results.browse-grid.six-wide .list-item {
        width: 15.9%;
        margin-right: .9%;
        margin-bottom: .9%
    }

    .browse-main .all-collection-results.browse-grid.six-wide .list-item:nth-child(4n),
    .browse-main .all-collection-results.browse-grid.six-wide .list-item:nth-child(5n) {
        margin-right: .9%
    }

    .browse-main .all-collection-results.browse-grid.six-wide .list-item:nth-child(6n) {
        margin-right: 0
    }
}

@media (max-width: 768px) {
    .body-group .group-right-main-section .custom-width-50 .widget-contents .widget-contents-wrapper .collections.widget-grid .resource-item,
    .body-group .group-right-main-section .custom-width-50 .widget-contents .widget-contents-wrapper .groups-list.widget-grid .resource-item {
        width: 100% !important
    }

    .body-group .group-right-main-section .custom-width-50 .widget-contents .widget-contents-wrapper .collections.widget-grid .resource-item:nth-child(2),
    .body-group .group-right-main-section .custom-width-50 .widget-contents .widget-contents-wrapper .groups-list.widget-grid .resource-item:nth-child(2) {
        margin-top: 30px !important
    }

    .all-collection-results .collections.widget-grid .custom-resource-item {
        width: 22.6% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 1.2%;
        margin-right: 1.2%;
        margin-bottom: 2.4%
    }
}

@media (min-width: 993px) and (max-width: 1025px) {
    .body-group .group-profile-dashboard .custom-width-50 .widget-header h4 {
        width: 33% !important
    }

    .body-group .browse-main .browse-list.six-wide .list-item {
        width: 48.95% !important;
    }

    .body-group .browse-main .browse-list.four-wide-with-facet .list-item {
        width: 48.5% !important;
    }
}

@media (min-width: 1200px) and (max-width: 1310px) {
    .body-group .group-profile-dashboard .custom-width-50 .widget-header h4 {
        width: 45% !important
    }

    .body-group .group-right-main-section .browse-main .browse-list.six-wide .list-item {
        width: 49.1% !important;
    }

}
@media (min-width: 1200px) and (max-width: 1427px) {
    .body-group .browse-main .browse-list.four-wide-with-facet .list-item {
        width: 48.7% !important;
    }
}
@media (min-width: 768px) and (max-width: 899px) {
    .group-top-nav-tab-content .search_main .browse-main .browse-grid.four-wide .list-item:nth-child(3n) .actions .dropdown-menu,
    .group-top-nav-tab-content .search_main .browse-main .browse-grid.four-wide .list-item:nth-child(4n) .actions .dropdown-menu,
    .group-top-nav-tab-content .search_main .browse-main .browse-list.four-wide .list-item .actions .dropdown-menu {
        right: 0;
        left: auto
    }

    .group-top-nav-tab-content .search_main .browse-main .browse-grid .btn-group-sm > .btn,
    .group-top-nav-tab-content .search_main .browse-main .browse-grid .btn-sm {
        padding: 6px 10px;
        font-size: 12px;
        line-height: 1.5
    }

    .group-top-nav-tab-content .search_main .browse-main .browse-grid .btn-sm.btn-add-to-collection {
        font-size: 18px;
        padding: 2px 10px 1px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .browse-main .all-collection-results.browse-grid.six-wide .list-item {
        width: 23.5%;
        margin-right: 2%;
        margin-bottom: 2.4%
    }

    .browse-main .all-collection-results.browse-grid.six-wide .list-item:nth-child(1n),
    .browse-main .all-collection-results.browse-grid.six-wide .list-item:nth-child(2n) {
        margin-right: 2%
    }

    .browse-main .all-collection-results.browse-grid.six-wide .list-item:nth-child(4n) {
        margin-right: 0
    }

    .widget .widget-contents .groups-list .resource-item {
        margin-top: 30px !important
    }

    .widget .widget-contents .groups-list .resource-item:nth-child(1),
    .widget .widget-contents .groups-list .resource-item:nth-child(2) {
        margin-top: 0 !important
    }

    .body-group .group-right-main-section .custom-width-50 .widget-contents .widget-contents-wrapper .collections .resource-item,
    .widget .widget-contents .groups-list .resource-item:nth-child(3) {
        margin-top: 30px !important
    }

    .body-group .group-right-main-section .custom-width-50 .widget-contents .widget-contents-wrapper .collections .resource-item:nth-child(1),
    .body-group .group-right-main-section .custom-width-50 .widget-contents .widget-contents-wrapper .collections .resource-item:nth-child(2) {
        margin-top: 0 !important
    }

    .body-group .group-right-main-section .custom-width-50 .widget-contents .widget-contents-wrapper .collections .resource-item:nth-child(3),
    .body-group .group-right-main-section .custom-width-50 .widget-contents .widget-contents-wrapper .collections .resource-item:nth-child(4) {
        margin-top: 30px !important
    }

    .body-group .group-profile-column-dashboard .widget-header h4 {
        display: inline-block !important
    }

    .body-group .group-profile-column-dashboard .widget,
    .body-group .group-right-main-section .widget {
        margin-bottom: 18px !important
    }

    .body-group .group-profile-column-dashboard .widget .widget-contents .collections .resource-item,
    .body-group .group-right-main-section .widget .widget-contents .collections .resource-item {
        margin-top: 30px !important
    }

    .body-group .group-profile-column-dashboard .widget .widget-contents .collections .resource-item:nth-child(1),
    .body-group .group-profile-column-dashboard .widget .widget-contents .collections .resource-item:nth-child(2),
    .body-group .group-profile-column-dashboard .widget .widget-contents .collections .resource-item:nth-child(3),
    .body-group .group-right-main-section .widget .widget-contents .collections .resource-item:nth-child(1),
    .body-group .group-right-main-section .widget .widget-contents .collections .resource-item:nth-child(2),
    .body-group .group-right-main-section .widget .widget-contents .collections .resource-item:nth-child(3) {
        margin-top: 0 !important
    }

    .body-group .group-profile-column-dashboard .widget .widget-contents .collections .resource-item:nth-child(4),
    .body-group .group-right-main-section .widget .widget-contents .collections .resource-item:nth-child(4) {
        margin-top: 30px !important
    }

    .body-group .group-right-main-section .custom-width-50 {
        width: 48.5% !important;
        display: inline-block !important
    }

    .body-group .group-right-main-section .group-top-nav-tabs .group-nav-tab-item:nth-child(1) .nav-link {
        padding: 8px 30px 6px !important
    }

    .body-group .group-right-main-section .group-top-nav-tabs .group-nav-tab-item:nth-child(2) .nav-link,
    .body-group .group-right-main-section .group-top-nav-tabs .group-nav-tab-item:nth-child(3) .nav-link {
        padding: 8px 25px 6px !important
    }

    .body-group .browse-main .browse-list .list-item .search-media {
        width: unset !important;
    }

    .body-group .browse-main .browse-list .list-item .thumb {
        width: 120px !important;
        height: 120px !important;
    }

    .body-group .browse-main .browse-list .list-item .info {
        margin-left: 121px !important;
    }

    .body-group .browse-main .browse-list .list-item .info h3 a {
        font-size: 14px !important;
        color: #33b6e4 !important;
    }

    .body-group .browse-main .browse-list .list-item .info .source {
        margin-bottom: 0.2em;
        font-size: 12px !important;
        color: #222 !important;
    }

    .body-group .browse-main .browse-list .list-item .info h3 {
        padding-right: 0px !important;
    }

    .body-group .btn-block.update-btn {
        padding: 10px 0px !important;
    }

    .body-group .browse-main .browse-list .list-item .module-contents,
    .body-group .browse-main .browse-list .list-item .info {
        height: 120px !important;
    }
    .group-right-main-section #tab-feature .vue-grid-item .block-contents .cms-widget-heading .block-view-header {
        width: calc(100% - 80px) !important;
    }
    #main-dashboard .edit-container .block-contents .cms-widget-heading .block-view-header {
        width: calc(100% - 110px) !important;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .browse-main .all-collection-results.browse-grid.six-wide .list-item {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 5%
    }

    .body-group .browse-main .browse-list .list-item .info h3 a {
        font-size: 14px !important;
        color: #33b6e4 !important;
    }

    .body-group .browse-main .browse-list .list-item .info .source {
        margin-bottom: 0.2em;
        font-size: 12px !important;
        color: #222 !important;
    }

    .body-group .browse-main .browse-list .list-item .info h3 {
        padding-right: 0px !important;
    }

    .body-group .browse-main .browse-list.search-list .list-item .btn-share .dropdown-menu {
        min-width: auto !important;
        width: 282px !important;
    }

    .body-group .multiselect__single {
        padding-left: 0px !important;
    }

    .body-group .search_facets {
        padding-right: 0px !important;
    }
    .browse-main .all-collection-results.browse-grid.six-wide .list-item:nth-child(1n) {
        margin-right: 4% !important
    }

    .browse-main .all-collection-results.browse-grid.six-wide .list-item:nth-child(2n) {
        margin-right: 0 !important
    }

    .widget .widget-contents .groups-list .resource-item {
        margin-top: 30px !important
    }

    .widget .widget-contents .groups-list .resource-item:nth-child(1),
    .widget .widget-contents .groups-list .resource-item:nth-child(2),
    .widget .widget-contents .groups-list .resource-item:nth-child(3),
    .widget .widget-contents .groups-list .resource-item:nth-child(4) {
        margin-top: 0 !important
    }

    .custom-width-50 .widget-contents .widget-contents-wrapper .collections .resource-item,
    .custom-width-50 .widget-contents .widget-contents-wrapper .groups-list .resource-item {
        width: 100% !important;
        margin-top: 30px !important
    }

    .custom-width-50 .widget-contents .widget-contents-wrapper .collections .resource-item:nth-child(1),
    .custom-width-50 .widget-contents .widget-contents-wrapper .collections .resource-item:nth-child(2),
    .custom-width-50 .widget-contents .widget-contents-wrapper .groups-list .resource-item:nth-child(1),
    .custom-width-50 .widget-contents .widget-contents-wrapper .groups-list .resource-item:nth-child(2) {
        margin-top: 0 !important
    }

    .body-group .group-profile-column-dashboard .widget .widget-contents .collections .resource-item,
    .body-group .group-right-main-section .widget .widget-contents .collections .resource-item,
    .custom-width-50 .widget-contents .widget-contents-wrapper .collections .resource-item:nth-child(3),
    .custom-width-50 .widget-contents .widget-contents-wrapper .collections .resource-item:nth-child(4),
    .custom-width-50 .widget-contents .widget-contents-wrapper .groups-list .resource-item:nth-child(3),
    .custom-width-50 .widget-contents .widget-contents-wrapper .groups-list .resource-item:nth-child(4) {
        margin-top: 30px !important
    }

    .body-group .group-profile-column-dashboard .widget .widget-contents .collections .resource-item:nth-child(1),
    .body-group .group-right-main-section .widget .widget-contents .collections .resource-item:nth-child(1) {
        margin-top: 0 !important
    }

    .body-group #dashboard .mobile-widget-grid,
    .body-group .group-profile-column-dashboard .widget-responsive,
    .body-group .group-right-main-section .widget-responsive {
        width: 100% !important
    }

    .body-group .group-right-main-section .group-top-nav-tabs .group-nav-tab-item:nth-child(3) {
        margin-right: 0 !important
    }

    .body-group .group-right-main-section .group-top-nav-tabs .group-nav-tab-item .nav-link.groups-mobile-tabs {
        padding: 8px 17.9px 6px !important;
        font-size: 15px !important
    }

    .body-group .groups-mobile-tabs,
    .body-group .mobile-group-dashboard-edit {
        display: block !important
    }

    .body-group .group-left-about-toggle {
        display: inline-block !important
    }

    .body-group .desktop-group-dashboard-edit,
    .body-group .groups-desktop-tabs {
        display: none
    }

    .body-group .mobile-group-dashboard-edit {
        margin-bottom: 20px !important
    }

    .body-group .mobile-group-dashboard-edit .group-top-username {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .body-group .mobile-group-dashboard-edit .group-top-action-buttons {
        text-align: right
    }

    .body-group .mobile-group-dashboard-edit .group-top-action-buttons .btn-edit-group {
        font-size: 20px !important;
        padding: 10px 12px !important;
        background-color: rgba(0, 0, 0, .07) !important;
    }

    .body-group .mobile-group-dashboard-edit .group-top-action-buttons .btn-favorite-group {
        font-size: 20px !important;
        margin-left: 6px !important;
        padding: 10px 12px !important;
        background-color: rgba(0, 0, 0, .07) !important;
    }

    .body-group .group-right-main-section {
        margin-top: 0 !important
    }

    .body-group .group-right-main-section .group-top-nav-tab-content {
        padding-top: 25px !important
    }

    .body-group .group-right-main-section .group-top-nav-tab-content .group-dashboard-search {
        width: 100% !important
    }

    .body-group .group-right-main-section .group-top-nav-tab-content .navbar-form {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .body-group .group-right-main-section .group-top-nav-tab-content .browse-main .browse-controls,
    .body-group .group-right-main-section .group-top-nav-tab-content .group-profile-dashboard .feature-tab-search {
        margin-bottom: 30px !important
    }

    .body-group .group-right-main-section .group-top-nav-tab-content .group-profile-dashboard .custom-width-50 {
        width: 100% !important;
        display: block !important
    }

    .body-group .left-sidebar-description .left-sidebar-description-text {
        display: none !important
    }

    .body-group .left-sidebar-description .left-sidebar-description-text.show-description-text {
        display: block !important
    }

    .body-group .left-sidebar-description .left-sidebar-description-text .group-left-about-toggle {
        display: block
    }

    .body-group .left-sidebar-description .left-sidebar-description-text .group-left-about-toggle .bt-angle-down {
        font-size: 13px !important;
        font-weight: 600 !important;
        margin-left: 2px !important
    }
    .body-group .list-group .resource-list-item-section,
    .v-block-content-wrapper .list-group .resource-list-item-section {
        width: 100% !important;
    }
}

@media (min-width: 360px) and (max-width: 480px) {
    .body-group .widget-responsive {
        width: 100% !important
    }
}

@media (min-width: 320px) and (max-width: 320px) {
    .body-group .group-right-main-section .group-top-nav-tabs .group-nav-tab-item:nth-child(3) {
        margin-right: 0 !important
    }

    .body-group .group-right-main-section .group-top-nav-tabs .group-nav-tab-item .nav-link.groups-mobile-tabs {
        padding: 8px 10.9px 6px !important;
        font-size: 15px !important
    }
}


.body-group .group-right-main-section .group-top-nav-tabs .group-nav-tab-item:nth-child(1) .nav-link {
    padding: 8px 63px 6px;
}

.body-group .group-right-main-section .group-top-nav-tabs .group-nav-tab-item:nth-child(2) .nav-link,
.body-group .group-right-main-section .group-top-nav-tabs .group-nav-tab-item:nth-child(3) .nav-link {
    padding: 8px 46px 6px;
}

.body-group .group-right-main-section .nav.nav-tabs.group-top-nav-tabs {
    border-bottom: unset !important;
}

.body-group .group-right-main-section .nav-pills > li + li {
    margin-left: 2px !important;
}

.body-group .group-right-main-section .group-right-header .btn {
    background-color: rgba(0, 0, 0, .07) !important;
    padding: 8px 10px !important;
}

.body-group .group-right-main-section .group-right-header .btn:hover {
    color: #fff !important;
    background-color: #33b6e4 !important;
}

.common-margin-x {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
}

.container-fluid.group-container-section {
    width: unset !important;
    margin: 0 15px !important;
}

.body-group .search_facets {
    padding-left: 0px !important;
}

.body-group .search-found-header {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 26px !important;
    font-weight: 300 !important;
}

.body-group .search_main {
    margin-top: 22px !important;
    padding-right: 0px !important;
}

.body-group .list-style a i {
    font-size: 20px !important;
}

.body-group .browse-main .browse-controls {
    margin-bottom: 15px !important;
}

/*list-view*/

.body-group .list-group,
.v-block-content-wrapper .list-group {
    display: inline-block !important;
}

.body-group .list-group .resource-list-item-section,
.v-block-content-wrapper .list-group .resource-list-item-section {
    display: inline-block;
    float: left;
    width: 48%;
    margin-bottom: 15px;
    margin-right: 15px !important;
    position: relative;
    zoom: 1;
}

.body-group .list-group .resource-list-item-section .resource-grid-section,
.v-block-content-wrapper .list-group .resource-list-item-section .resource-grid-section {
    position: relative;
    max-height: 120px;
    background-color: #fff;
}

.body-group .list-group .resource-list-item-section .resource-grid-section .search-media-thumbnail,
.v-block-content-wrapper .list-group .resource-list-item-section .resource-grid-section .search-media-thumbnail {
    width: 120px;
    float: left;
    padding-top: 0;
}

.body-group .list-group .resource-list-item-section .resource-grid-section .search-media-thumbnail .resource-grid-thumbnail,
.v-block-content-wrapper .list-group .resource-list-item-section .resource-grid-section .search-media-thumbnail .resource-grid-thumbnail {
    background-color: #fff;
    width: 120px;
    height: 120px;
    float: left;
    padding-top: 0;
    text-align: center;
}
.v-block-content-wrapper .list-group .resource-list-item-section .resource-grid-section .resource-list-block-image {
    width: 120px;
}
.body-group .list-group .resource-list-item-section .resource-grid-section .resource-info,
.v-block-content-wrapper .list-group .resource-list-item-section .resource-grid-section .resource-info {
    width: calc(100% - 120px);
    padding: 10px 15px 20px 30px;
    overflow: hidden;
    height: 120px;
}
.view-container .v-block-content-wrapper .list-group .resource-list-item-section:nth-child(2n),
.edit-container .v-block-content-wrapper .list-group .resource-list-item-section:nth-child(2n){
    margin-right: 0 !important;
}
.body-group .list-group .resource-list-item-section .resource-info .transition,
.v-block-content-wrapper .list-group .resource-list-item-section .resource-info .transition {
    background: #fff;
    padding: 0 !important;
}
.v-block-content-wrapper .list-group .resource-list-item-section .resource-grid-section .actions a.btn{
    padding: 5px 10px !important;
    font-size: 12px !important;
}

.body-group .list-group .resource-list-item-section .resource-info .transition h3,
.v-block-content-wrapper .list-group .resource-list-item-section .resource-info .transition h3 {
    margin-top: 0;
    font-size: 14px !important;
    line-height: 22px;
    margin-bottom: .2em;
}

.body-group .list-group .resource-list-item-section .resource-info .transition .description,
.v-block-content-wrapper .list-group .resource-list-item-section .resource-info .transition .description {
    margin-bottom: 0.2em;
    font-size: 10px;
    color: #222;
}

.body-group .list-group .resource-list-item-section .resource-info .transition .collection-items,
.v-block-content-wrapper .list-group .resource-list-item-section .resource-info .transition .collection-items {
    position: absolute;
    right: 8px;
    color: #7f7f7f;
    bottom: 0;
    font-size: 26px;
    text-align: right;
}

.body-group .list-group .resource-list-item-section .resource-info .transition .collection-items .item-count,
.v-block-content-wrapper .list-group .resource-list-item-section .resource-info .transition .collection-items .item-count {
    position: absolute;
    display: block;
    top: 19px;
    right: 0;
    width: 33px;
    text-align: center;
    font-size: 10px;
    font-weight: 800;
    line-height: 10px;
    left: 0;
}

.body-group .list-group .resource-list-item-section .resource-grid-thumbnail i,
.v-block-content-wrapper .list-group .resource-list-item-section .resource-grid-thumbnail i {
    font-size: 72px;
    color: #4F4F4F;
    margin-top: 22%;
}

.v-block-content-wrapper .list-group .resource-list-item-section:nth-child(2n + 1) .actions .btn-share .dropdown-menu  {
    left: auto !important;
    right: 0;
    transform: translate3d(0, 30px, 0px) !important;
}
.v-block-content-wrapper .row.row-grid .resource-item:nth-child(2n) .actions .btn-share .dropdown-menu,
.v-block-content-wrapper .row.row-grid .resource-item:nth-child(4n) .actions .btn-share .dropdown-menu  {
    left: auto !important;
    right: 0;
}

.widget-description-text.dotdotdot.is-truncated-featured p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.widget-description-text.dotdotdot.is-truncated-featured {
    min-height: 24px;
    overflow: hidden;
    max-height: 46px;
}

.group-right-main-section #tab-feature .block-contents .cms-widget-heading .block-view-header{
    width: calc(100% - 180px) !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}
#main-dashboard .edit-container .block-contents .cms-widget-heading .block-view-header {
    width: calc(100% - 200px) !important;
}
@media (min-width: 575.98px) and (max-width: 767px){
    .group-right-main-section #tab-feature .vue-grid-item .block-contents .cms-widget-heading .block-view-header {
        width: calc(100% - 80px) !important;
    }
    #main-dashboard .edit-container .block-contents .cms-widget-heading .block-view-header {
        width: calc(100% - 110px) !important;
    }
    .group-container-section .common-margin-x.group-main-section{
        margin-left: 0 !important;
    }
}
.body-group .group-container-section .group-main-section{
    margin-top: 26px !important;
}

.body-group .group-container-section .group-right-main-section{
    margin-top: 23px !important;
}

.body-group nav#mainNav .si-logo {
    position: absolute;
    top: 15px !important;
    right: 30px !important;
}
.tab-content .edit-container .redactor-custom-textarea .redactor-styles{
    color: #495057 !important;
}
#vm-cms-page .v-block-content-wrapper img{
    max-width: 100% !important;
}
#vm-cms-page .thumb img.img-thumbnail-square{
    max-width: none !important;
}
#vm-cms-page .v-block-content-wrapper .source.profile .profile-image img {
    border-radius: 25px !important;
    max-width: 50px !important;
}

.group-container-section .group-main-section .group-right-main-section #vm-cms-page .custom-grid-layout-padding.col-md-12.view-container{
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.group-profile-column-dashboard #vm-cms-profile-page .vue-grid-layout .vue-grid-item{
    left: 20px !important;
}
#tab-feature{
    margin-top: 43px;
}
@media (max-width: 575px){
    .group-main-section .col-md-3.group-profile-column-dashboard #vm-cms-profile-page .custom-grid-layout-padding.col-md-12.view-container .vue-grid-layout .vue-grid-item{
        left: 0 !important;
    }
    .group-main-section .col-md-3.group-profile-column-dashboard .custom-grid-layout-padding.col-md-12.view-container{
        padding-right: 0 !important;
    }
    .group-main-section .col-md-9.group-mobile-custom-padding{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .container-fluid.group-container-section{
        margin: 0 25px !important;
    }
    .body-group .list-group .resource-list-item-section .resource-info .transition h3,
    .v-block-content-wrapper .list-group .resource-list-item-section .resource-info .transition h3 {
        padding-right: 50px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .group-container-section .common-margin-x.group-main-section{
        margin-left: 0 !important;
    }
    .group-main-section .col-md-3.group-profile-column-dashboard #vm-cms-profile-page .custom-grid-layout-padding.col-md-12.view-container .vue-grid-layout .vue-grid-item{
        left: 0 !important;
    }
}
.btn-favorite-group .bts.bt-heart{
    color: #ff0037;
}
