.ch-dam_digital_asset-directory .ch-search-badge-container {margin-bottom: 15px; padding-bottom: 12px; border-bottom: 1px solid #d2d2d2;}
.ch-dam_digital_asset-directory .ch-search-badge-container .badge, .ch-dam_digital_asset-directory .ch-search-badge-container .ch-search-badge-clear { margin-top: 0px!important; margin-bottom: 10px!important; }
.ch-dam-item {margin-bottom: 32px;position: relative;}
.ch-dam-thumbnail {width:100%;height: 200px;color: #000;border-radius: 6px;background-color: #F0F0F0; border: 1px solid #999; box-shadow: 5px 5px 5px #CCC;}
.ch-dam-thumbnail-background {width:100%;height: 100%;border-radius: 6px;background-repeat: no-repeat;background-size: cover;background-position: center;}
.ch-dam-file-icon {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;font-size: 128px;border-radius: 6px;background-color: #F0F0F0;}
.ch-dam-action-bar {text-align: center;margin-top: -50px;position: absolute;opacity: 0;width: 100%;}
.ch-dam-item:hover > a {text-decoration: none;}
.ch-dam-item:hover .ch-dam-action-bar {opacity: 1;}
.ch-dam-item-title {padding: 5px 0px;font-size: 20px; font-weight: bold; }
.ch-dam-selection-box {margin-bottom: 0px;line-height: 1;position: absolute;right: 1px;top: 1px;width: 37px;height: 37px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor: pointer;background: #fff;border-bottom-left-radius: 6px;border-top-right-radius: 6px;}
.ch-dam-selection-box input {margin: 0px;opacity: 0;cursor: pointer;height: 0;width: 0;}

.ch-dam-item-description-excerpt {display: none; z-index: 3; background: #fff;border: 1px solid #d2d2d2;padding: 12px; position: absolute;
    width: 100%;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);
}
.ch-dam-item:hover .ch-dam-item-description-excerpt {display: block;}

.ch-dam_digital_asset-directory .ch-dam-directory-listings .ch-dam-view-select {padding-bottom: 15px;border-bottom: 1px solid #eaeaea;width: 100%;}
.ch-dam_digital_asset-directory .ch-dam-directory-listings .media {padding:25px 0px;border-bottom: 1px solid #eaeaea;}
.ch-dam_digital_asset-directory .ch-dam-directory-listings .media, .ch-dam_digital_asset-directory .ch-dam-directory-listings .media-body {overflow:visible;}
.ch-dam_digital_asset-directory .ch-dam-directory-listings .media .media-left a:hover {text-decoration: none;}
.ch-dam_digital_asset-directory .ch-dam-directory-listings .media .ch-dam-thumbnail {width:50px;height:50px;border:0;box-shadow: none;margin-right:18px;}
.ch-dam_digital_asset-directory .ch-dam-directory-listings .media .ch-dam-thumbnail .ch-dam-file-icon {font-size:20px;}
.ch-dam_digital_asset-directory .ch-dam-directory-listings .media .media-body {width:100%;}
.ch-dam_digital_asset-directory .ch-dam-directory-listings .media .h3 a {color: inherit;}
.ch-dam_digital_asset-directory .ch-dam-directory-listings .media .h3 a:hover {text-decoration: underline;}
.ch-dam_digital_asset-directory .ch-dam-directory-listings .media .ch-dam-action-bar {text-align: unset;margin-top: 0;position: relative;opacity: 0;width: auto;flex-shrink: 0;}
.ch-dam_digital_asset-directory .ch-dam-directory-listings .media .ch-dam-action-bar .dropdown-menu {right: 0;left: unset;}
.ch-dam_digital_asset-directory .ch-dam-directory-listings .media:hover .ch-dam-action-bar {opacity: 1;}


@media (min-width: 768px) {
    .ch-dam_digital_asset-directory .ch-dam-directory-listings{padding-left: 40px;}
    #ch-dam-filters {display: block !important;}
}
@media (max-width: 767px) {
    .ch-dam-action-bar {opacity: 1;}
    .ch-dam_digital_asset-directory .ch-dam-directory-listings .media .media-left,
    .ch-dam_digital_asset-directory .ch-dam-directory-listings .media .media-body {display:table-cell;}
    .ch-dam_digital_asset-directory .ch-dam-directory-listings .ch-dam-view-select .btn {width:50%;}
    .ch-dam_digital_asset-directory .ch-dam-directory-listings .media .h3 {margin-bottom: 10px !important;}
    .ch-dam_digital_asset-directory .ch-dam-directory-listings .media .ch-dam-action-bar {opacity: 1;}
    .ch-dam_digital_asset-directory .ch-dam-directory-listings .media .more-files-heading {margin-top: 10px;display: block;}
}
@media (max-width:449px) {
    .ch-dam-item-wrap {width: 100% !important;}
}

/* Create a custom checkbox */
.checkmark {position: absolute;top: 8px;left: 9px;height: 21px;width: 21px;border-radius: 3px;border: 2px solid #5b5b6f;}

/* On mouse-over, add a grey background color */
.ch-dam-selection-box:hover input ~ .checkmark {background-color: #ccc;}
/* When the checkbox is checked, add a background */
.ch-dam-selection-box input:checked ~ .checkmark {background-color: #000;border: 2px solid #000;}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {content: "";position: absolute;display: none;}
/* Show the checkmark when checked */
.ch-dam-selection-box input:checked ~ .checkmark:after {display: block;}
/* Style the checkmark/indicator */
.ch-dam-selection-box .checkmark:after {left: 6px;top: 3px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}


/* bottom selection bar */
#ch-dam-selection-bar {position: fixed;bottom: 0px;left: 0px;right: 0px;background-color: #373f57;padding: 13px 0px;z-index: 100;color: #fff;font-size: 18px;}
#ch-dam-selection-bar .ch-container{background: transparent !important;}
.ch-dam-selection-bar-button {background:none;color: #fff;border-radius: 6px;border: 1px solid #90909d;padding: 12px 16px;font-size: 13px;transition-property: background-color,opacity,font-color,border-color,box-shadow;transition-duration: 200ms;}
.ch-dam-selection-bar-button:hover {border-color: #fff;color: #fff;}
#ch-dam-download-all {background:#efefef; color: #000;border-color: #efefef;}
#ch-dam-download-all:hover {background:#fff;}
#ch-dam-selected-item-text {margin-right: 16px;color: #fff;text-decoration: underline;}
#ch-dam-selected-modal .modal-body {padding: 0;}
.ch-dam-selected-asset-list-item {border-bottom: 1px solid #e5e5e5;padding: 9px 16px;}
.ch-dam-selected-asset-list-item:hover{background: #f7f7f7;}
@media (max-width:450px) {
    #ch-dam-selection-bar .ch-center-separated-row.mobile-flex {display: block;}
    #ch-dam-download-all {margin-top: 20px;width: 100%;}
}

/* search container */
.search-container {background: none !important;padding: 0px !important;border: none !important;}
.ch-dam-search-form input[name='search'] {background: #fff;border: 1px solid #d2d2d2;box-shadow: none;margin: 0;}
.ch-dam-search-form .filter-buttons {display: flex;justify-content: space-between;}
.ch-dam-search-form .filter-buttons .btn {width: 48%;text-transform: none;margin: 0 !important;}
/* single view */
.ch-dam-asset-single .dropdown-menu {font-size: 14px;}
.ch-dam-asset-single .ch-dam-thumbnail {height: 400px;}
.ch-dam-asset-single .ch-dam-thumbnail-background {background-size: contain;background-color: #f7f7fa;text-align: center;}
.ch-dam-asset-single .ch-dam-thumbnail-background:hover {background: #f7f7fa !important;}
.ch-dam-asset-single .ch-dam-thumbnail-background img {visibility: hidden;max-height: 100%;width: auto;}
.ch-dam-asset-single .collapse-section {padding-bottom: 14px;}
.ch-dam-asset-single .btn-collapse-header {padding-bottom: 0px;}
.ch-dam-asset-single .btn-collapse-header .h4 {margin-top: 10px;margin-bottom: 10px;}
.ch-dam-asset-single .btn-collapse-header .bi {font-size: 26px;}
.ch-dam-asset-single #package-contents .ch-collapse-list-item, .ch-dam-asset-single #package-contents .ch-collapse-list-more-items-toggle {font-size: 16px;margin-bottom: 6px;}
#ch-dam-download-notice, #ch-dam-download-notice h4, #ch-dam-download-notice span, #ch-dam-download-notice li {font-size: 14px;font-weight: normal;}
#ch-dam-download-notice h4 {margin-top:0px;}
#ch-digital-asset-action-feedback #ch-dam-download-notice {color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;padding: 15px;margin-bottom: 20px;margin-top: 20px;}

.alert.alert-warning a {color: #f0ad4e;text-decoration: underline;}

/* featured asset block */
.ch-dam-featured-asset {display: flex;align-items: center;}
.ch-dam-featured-asset > div {flex-basis: 50%;flex-shrink: 0;flex-grow: 0;}
.ch-dam-featured-asset-thumb > * {border-radius: 48px;}
.ch-dam-featured-asset-content {padding-left:72px;}

@media (max-width:800px) {
    .ch-dam-featured-asset {display: block;}
    .ch-dam-featured-asset-content {padding-left:0px;margin-top:48px;}
}