.TileContainer .AssetTile-md {
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 2px;
    margin-right: 0;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #EDEDED;
    border-bottom: 1px solid #EDEDED;
}
.TileContainer .AssetInner {
    position: relative;
    max-width: 300px;
    margin: 0 auto;
}
.TileContainer div .certifications {
    bottom: 30px;
    position: absolute;
    display: inline-block;
    right: 0;
}
.TileContainer div .certifications img {
    height: 24px;
    background-color: #f7f7f7;
    border-radius: 30px;
    border: 1px solid #f7f7f7;
}
.TileContainer .tile-large .thumbnail-md table {
    height: 300px;
    width: 300px;
}
.TileContainer .tile-large .thumbnail-md img {
    max-height: 300px;
    max-width: 300px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.TileContainer .tile-large {
    font-size: 16px;
    height: 370px;
}
.TileContainer .tile-large .CertifiedBg {
    background-color: #F7F7F7;
    background-image: url("../img/CheckProBg.png");
    background-size: 30px 30px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    height: 30px;
    position: absolute;
    right: 3px;
    top: 287px;
    width: 30px;
}
.TileContainer .tile-large .CheckImg {
    background-color: rgba(0, 0, 0, 0);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    height: 30px;
    position: absolute;
    right: 6px;
    top: 286px;
    width: 30px;
}
.TileContainer .AssetTile-md .price {
    background-color: #F7F7F7;
    border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    color: #808080;
    font-size: 14px;
    font-weight: normal;
    height: 20px;
    padding-right: 5px;
    padding-left: 4px;
    text-align: left;
}
.TileContainer .AssetTile-md .RegularProductPrice,
.TileContainer .asset_preview_bg .price-container .RegularProductPrice {
    text-decoration: line-through;
    font-size: 12px;
    display: inline-block;
    padding-right: 0;
    font-weight: normal;
    color: #808080;
}
.TileContainer .AssetTile-md .lightPrice:nth-child(2) {
    color: #000;
    display: inline-block;
    padding: 0;
}
.TileContainer .AssetTile-md .lightPrice {
    color: #808080;
    font-weight: normal;
    text-decoration: inherit;
    margin-top: 3px;
}
.TileContainer .AssetTile-md .formatInfo {
    font-style: normal;
    color: #808080;
    text-align: left;
    padding-top: 2px;
    padding-left: 4px;
}
.TileContainer .AssetTile-md .certifiedFormat {
    font-size: 11px;
    font-weight: bold;
    color: #242424;
    text-align: left;
    padding-top: 11px;
}
.TileContainer .AssetTile-md .format {
    width: 150px;
}
.TileContainer .AssetTile-md .formatInfo{
    position: relative;
}
.TileContainer .AssetTile-md .formatInfo .labelAlpha {
    content: "";
    height: 16px;
    left: 10px;
    margin: 0;
    position: absolute;
    top: 16px;
    width: 140px;
    background: -moz-linear-gradient(left, rgba(247,247,247,0) 0%, rgba(247,247,247,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(247,247,247,0)), color-stop(100%,rgba(247,247,247,1)));
    background: -o-linear-gradient(left, rgba(247,247,247,0) 0%, rgba(247,247,247,1) 100%);
    background: linear-gradient(left, rgba(247,247,247,0) 0%,rgba(247,247,247,1) 100%);
}
.SearchResultAssets .thumbnail img.thumbnail_border_red {
    border: 3px solid red;
}
.SearchResultAssets .thumbnail img.thumbnail_border_yellow {
    border: 3px solid yellow;
}
#Search .active-filter,
.TileContainer .AssetTile-md .price .black {
    color: #808080;
}
.TileContainer .search-lab .cart_buttons {
    display: none !important;
    text-align: center;
}
.TileContainer .search-lab.tile-large .thumbnail-md table {
    height: 300px;
    table-layout: fixed;
    width: 100%;
}
.TileContainer .search-lab.tile-large .thumbnail-md table td {
    height: 300px;
}

_:-ms-lang(x), .TileContainer .search-lab.tile-large .thumbnail-md table td a { /*CSS-Hack for Internet Explorer 10+（IE10、IE11、Edge） */
    height: 300px;
    display: block;
    position: relative;
}
_:-ms-lang(x), .TileContainer .search-lab.tile-large .thumbnail-md img { /*CSS-Hack for Internet Explorer 10+（IE10、IE11、Edge） */
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.TileContainer .search-lab.tile-large .thumbnail-md img {
    max-height: 100%;
    max-width: 100%;
    border-radius: 2px;
}
.TileContainer .angle_up {
    width: 0;
    height: 0;
    border-bottom: 20px solid #161e22;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    position: absolute;
    top: -13px;
    z-index: 20;
}

#SearchResultAssets .asset_preview {
    width: 100%;
    background-color: #141e22;
    position: relative;
    height: 100%;
}
.TileContainer .asset_preview_bg,
.RelatedProductsContainer .asset_preview_bg {
    position: relative;
    background-color: #141e22;
    height: 100%;
    display: none;
    width: 100%;
    float: left;
    max-height: 1080px;
}
.TileContainer #asset_preview_bg .gprogress_bar_wrap,
.TileContainer #asset_preview_bg .rg-slider-container {
    bottom: 10px;
}
.TileContainer .asset_preview_bg .preview_inner {
    height: 100%;
}

.TileContainer .asset_preview {
    position: absolute;
    width: 100%;
}
.TileContainer .asset_preview .preview_loading {
    width: 100%;
    background: transparent url(../img/ajax-loader.gif) no-repeat center center;
    height: 100%;
}
.TileContainer .asset_preview .preview_content {
    padding: 20px 0;
    height: 100%;
}
.TileContainer .asset_preview .gallery_preview_content {
    padding: 20px 0 50px;
    height: 100%;
}
.TileContainer .preview_content .thumbnails_content {
    width: 81%;
    height: 100%;
    float: left;
}
.TileContainer .preview_content .asset_content {
    width: 19%;
    float: left;
    color: #aaa;
    font-size: 14px;
    padding-right: 28px;
    height: 100%;
    overflow: auto;
}
.TileContainer .preview_content .asset_content .price_content {
    float: right;
    line-height: 20px;
}
.TileContainer .preview_content .asset_content .details_container {
    width: 100%;
}
.TileContainer .preview_content .asset_content .price {
    font-size: 14px;
}
.TileContainer .price_action_container .view_all {
    line-height: 30px;
    margin-right: 5px;
}
.TileContainer .preview_content .thumbnails_content img {
    height: auto;
    position: relative;
    max-height: 100%;
    margin: auto;
}
.TileContainer .preview_content .thumbnails_content .rg-image-wrapper .turntable {
    height: auto !important;
}
.TileContainer .preview_content .thumbnails_content .rg-image-wrapper {
    height: 100%;
}
.TileContainer .preview_content .thumbnails_content .rg-image-wrapper .rg-image img.reel {
    max-height: 100% !important;
}
.TileContainer .preview_content .rg-image-container .rg-image > div {
    max-height: 100%;
    height: 100%;
    width: 100%;
}
.TileContainer .preview_content .details_container td {
    width: 50%;
    vertical-align: top;
}
.TileContainer .preview_content .rg-image-nav .rg-image-nav-mask {
    font-size: 30px;
    background-color: #4d473f;
    height: 90px;
    width: 46px;
    top: 50%;
    margin-top: -40px;
}
.TileContainer .thumbnails_content #rg-gallery .rg-image-nav .rg-image-nav-next .rg-image-nav-mask {
    text-align: right;
    border-radius: 44px 0 0 44px;
    padding-right: 3px;
}
.TileContainer .thumbnails_content #rg-gallery .rg-image-nav .rg-image-nav-prev .rg-image-nav-mask {
    text-align: left;
    padding-left: 3px;
    border-radius: 0 44px 44px 0;
}
.TileContainer .thumbnails_content .rg-image-nav-mask-bottom {
    height: 20px;
    width: 68px;
    text-align: center;
    opacity: 1;
    filter: alpha(opacity=0);
    position: absolute;
    font-size: 12px;
    line-height: 12px;
    color: #ffffff;
    top: 20px;
    right: 52px;
    display: none;
}
.TileContainer .thumbnails_content #rg-gallery .rg-image-nav .rg-image-nav-mask-bottom.gray-bg {
    color: #3a3a3a;
}
.TileContainer .thumbnails_content .rg-image-nav:hover .rg-image-nav-mask-bottom {
    display: block;
}
.TileContainer .preview_content .rg-image-nav .rg-image-nav-mask-bottom i {
    font-size: 20px;
    padding-top: 0;
}
.TileContainer .rg-image-nav-mask-bottom label {
    font-size: 14px;
    display: block;
    margin: 0;
    line-height: 1;
}

.TileContainer .preview_content .item_price {
    display: inline-block;
    width: 45%;
    height: 22px;
    line-height: 18px;
    vertical-align: top;
}
.TileContainer .AssetTile-md .item_price .lightPrice {
    margin: 0;
}
.TileContainer .format_price .formatInfo {
    display: inline-block;
    width: 54%;
    height: 20px;
    overflow: hidden;
    line-height: 12px;
    padding: 0 2px;
    font-size: 12px;
}
.TileContainer .search-lab .thumbnail {
    cursor: pointer;
    padding: 0;
}
.TileContainer .asset_mouseover_item {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: transparent;
    z-index: 10;
    width: 100%;
    height: 100%;
    margin: 0;
}
.TileContainer .hover .asset_mouseover_item {
    display: block;
}
.TileContainer .asset_mouseover_item .item-price-discount-anchor {
    display: none;
}

.TileContainer .open_accordion .asset_mouseover_item {
    display: block !important;
}
.TileContainer .open_accordion .asset_mouseover_item .asset_action_container .btnShowDetails .fa-angle-up {
    display: block;
    margin-top: -1px;
}
.TileContainer .open_accordion .asset_mouseover_item .asset_action_container .btnShowDetails .fa-angle-down {
    display: none;
}
.TileContainer .open_accordion .asset_mouseover_item .asset_action_container .btnShowDetails .txtExpand {
    display: none;
}
.TileContainer .open_accordion .asset_mouseover_item .asset_action_container .btnShowDetails .txtCollapse {
    display: block;
    margin-top: -1px;
}

.TileContainer .format_price .formatInfo,
.TileContainer .format_price .item_price {
    display: none;
}
.TileContainer .with_format .format_price .formatInfo {
    display: block;
    width: 300px;
    margin: auto;
    padding: 0;
}
.TileContainer .with_format .format_price .formatInfo .truncateText {
    max-width: 240px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.TileContainer .with_price .format_price .item_price {
    display: block;
    width: 300px;
    margin: auto;
    padding: 0;
}

.TileContainer .disable_quickpreview .asset_mouseover_item .btnShowDetails {
    display: none !important;
}
.TileContainer .asset_mouseover_item .asset_action_container {
    width: 100%;
    position: absolute;
    bottom: 0;
    background-color: rgba(150, 150, 150, 0.7);
    padding: 4px;
    margin: 0;
    height: 52px;
    line-height: 45px;
    border-radius: 2px;
    text-align: center;
    overflow: hidden;
}
.TileContainer .asset_mouseover_item .asset_action_container a {
    width: 33.3%;
    text-align: center;
}
.TileContainer .asset_mouseover_item .asset_ext_info {
    width: 100%;
    position: absolute;
    bottom: 66px;
    padding: 0;
    margin: 0;
    text-align: center;
    pointer-events: none;
}
.TileContainer .asset_mouseover_item .asset_ext_item {
    display: inline-block;
    padding: 4px 6px;
    border-radius: 2px;
    margin: 5px 4px 0 4px;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}
.TileContainer .asset_mouseover_item .asset_info_container {
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(150, 150, 150, 0.7);
    color: #e1dada;
    width: 100%;
    border-radius: 2px;
    padding: 6px 10px 4px;
    overflow: hidden;
    margin: 0;
    pointer-events: none;
}
.TileContainer .asset_mouseover_item .asset_info_container .blur,
.TileContainer .asset_mouseover_item .asset_action_container .blur {
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 6px 10px 4px;
    top: 0;
    left: 0;
    filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -1;
}
.TileContainer .asset_mouseover_item .asset_info_container .asset_name_item {
    height: 28px;
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff;
    font-size: 18px;
}
.sale-active .TileContainer .asset_mouseover_item .asset_info_container .asset_name_item {
    max-width: 220px;
}
.TileContainer .asset_mouseover_item .asset_info_container table {
    table-layout: fixed;
    width: 100%;
    margin-top: 2px;
}
.TileContainer .asset_mouseover_item .asset_action_container a {
    cursor: pointer;
    text-decoration: none;
}
.TileContainer .asset_mouseover_item .asset_action_container .btnStick {
    color: #fff;
    font-size: 23px;
    padding: 0 26px;
    float: left;
    opacity: 0;
}
.TileContainer .asset_mouseover_item .mouseover_fplink {
    display: block;
    height: calc(100% - 55px);
    width: 100%;
}
.TileContainer .asset_mouseover_item .asset_action_container .btnShowDetails {
    color: #fff;
    display: inline-block;
    padding: 0 26px;
    font-size: 23px;
}
@media (max-width: 1023px) {
    .TileContainer .asset_mouseover_item .asset_action_container .btnShowDetails,
    .TileContainer .asset_mouseover_item .asset_action_container .btnStick {
        display: none;
    }
}
.TileContainer .asset_mouseover_item .asset_action_container .btnShowDetails div {
    font-size: 12px;
    height: 15px;
    vertical-align: top;
    line-height: 15px;
    margin-top: 7px;
    margin-bottom: -2px;
    text-transform: uppercase;
    display: block;
}
.TileContainer .asset_mouseover_item .asset_action_container .btnShowDetails .fa-angle-up {
    display: none;
}
.TileContainer .asset_mouseover_item .asset_action_container .btnShowDetails i {
    vertical-align: top;
}
.TileContainer .asset_mouseover_item .asset_action_container .btnShowDetails .txtCollapse {
    display: none;
}
.TileContainer .asset_mouseover_item .asset_action_container .btnCart {
    color: #fff;
    font-size: 23px;
    float: right;
    padding: 0px 26px;
}
.btnRoundAddCart {
  background-color : rgb(255, 129, 53) !important;
  border-radius : 99px !important;
  width : 40px !important;
  height : 40px !important;
  display : flex !important;
  justify-content : center !important;
  align-items : center !important;
  padding : 0px !important;
  margin-left : 26px !important;
  margin-right : 26px !important;
}
.TileContainer .asset_mouseover_item .asset_action_container a {
    margin-bottom: 0;
}
.TileContainer .asset_mouseover_item .asset_action_container .btnExpand {
    display: inline-block;
    width: 34px;
    height: 34px;
    border-radius: 40px;
    background-color: rgba(0, 0, 0, 0.11);
    text-align: center;
    vertical-align: middle;
    margin-left: 4px;
}
.TileContainer .asset_mouseover_item .asset_action_container .btnExpand .fa {
    font-size: 24px;
    color: #fff;
    padding: 7px;
}
.TileContainer .asset_mouseover_item .asset_info_name {
    width: 70%;
    overflow: hidden;
    height: 24px;
    text-transform: uppercase;
    font-size: 13px;
    color: #fff;
}
.TileContainer .asset_mouseover_item .asset_info_name .asset_format_info {
    overflow: hidden;
    display: inline-block;
    height: 100%;
    max-width: 99%;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: top;
}
.TileContainer .asset_mouseover_item .asset_info_name span .small {
    font-size: 12px;
    margin-top: 1px;
}
.TileContainer .asset_mouseover_item .icnCertification img {
    max-width: 20px;
    max-height: 20px;
    margin-bottom: 4px;
    display: inline-block;
}
.TileContainer .asset_mouseover_item .asset_info_price {
    width: 45%;
    vertical-align: top;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
}
.TileContainer .asset_mouseover_item .asset_info_price .popover-anchor {
    display: none;
}
.TileContainer .asset_mouseover_item .asset_info_price .price {
    background-color: transparent;
    text-align: right;
    display: block;
    font-size: 14px !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0;
}
.TileContainer .asset_mouseover_item .asset_info_price .price .RegularProductPrice {
    color: #ccc;
}
.TileContainer .AssetTile-md .asset_mouseover_item .price .black {
    color: #fff;
}
.TileContainer .asset_mouseover_item .asset_format_conatiner {
    margin-top: 8px;
}
.TileContainer .asset_mouseover_item .asset_format_conatiner .asset_format_info {
    font-size: 14px;
    color: #999;
    line-height: 14px;
}
.TileContainer .asset_mouseover_item .asset_format_conatiner .asset_action_container {
    display: inline-block;
    width: 59%;
    vertical-align: top;
}
.TileContainer .asset_mouseover_item .asset_format_conatiner .asset_action_container .btn_add_to_cart {
    font-size: 14px;
    margin: 0;
    width: auto;
    min-width: auto;
    padding: 4px 6px;
    border-radius: 3px;
}
.TileContainer .asset_mouseover_item .asset_format_conatiner .asset_action_container .btn_buy_now {
    font-size: 14px;
    margin: 0 0 0 6px;
    width: auto;
    min-width: auto;
    padding: 4px 6px;
}

.TileContainer .AssetTile-md .free_item {
    position: absolute;
    z-index: 2;
    top: 36px;
    right: 5px;
    font-size: 14px;
    background-color: #f09c66;
    color: #fff;
    padding: 0px 5px;
    text-transform: uppercase;
    border-radius: 2px;
}
.TileContainer .AssetTile-md.hover .free_item {
    display: none;
}
.TileContainer .AssetTile-md .coupon-applied .lightPrice {
    font-size: 12px !important;
}
.TileContainer .AssetTile-md .popover-content {
    padding: 9px 12px;
    text-align: center;
}
.TileContainer .AssetTile-md .popover-content .popover-close {
    position: absolute;
    top: 0;
    right: 5px;
    cursor: pointer;
}
.TileContainer .AssetTile-md .popover-content .accordion-trigger {
    text-transform: uppercase;
    font-weight: bold;
}
.TileContainer .AssetTile-md .lightPrice {
    font-size: 14px;
    color: #fff;
    margin-top: 0;
    text-transform: uppercase;
}
.TileContainer .AssetTile-md .RegularProductPrice {
    color: #888;
}
.TileContainer .AssetTile-md .lightPrice:nth-child(2) {
    color: #fff;
}
.TileContainer .AssetTile-md .lightPrice.couponEligible {
    color: #ccc;
}
.TileContainer .AssetTile-md .format_price .lightPrice {
    color: #888;
}
.TileContainer .AssetTile-md .price .discount-price {
    font-size: 14px !important;
    color: #fff;
}
.TileContainer .preview_content .asset_content .price {
    color: #fff;
}

.TileContainer #asset_preview_content {
    height: 100%;
    overflow: hidden;
}
.TileContainer .preview_content .rg-image-nav .fa:hover {
    color: #fff;
}
.TileContainer .preview_content .rg-image {
    opacity: 1;
    width: 100%;
    height: 100vh;
    text-align: center;
    position: relative;
    display: flex;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    max-width:100%;
    max-height:100%;
}
.TileContainer .preview_content .rg-image > img {
    cursor: pointer;
}
.TileContainer .preview_content #rg-gallery {
    margin: 0 20px;
    height: 100%;
}
.TileContainer .asset_preview .split_line {
    background-color: #323739;
    width: 100%;
    height: 2px;
    margin: 28px 0 12px 0;
}
.TileContainer .details_title{
    margin-bottom: 14px;
}

.TileContainer .asset_content h3 {
    color: #a5a5a5;
    margin-top: 4px;
    max-height: 60px;
    overflow: hidden;
    line-height: 28px;
    margin-bottom: 6px;
    font-size: 18px;
}
.TileContainer .asset_content .productTitle h3 a {
    color: #fff;
    font-size: 22px;
}
.sale-active .TileContainer .asset_content .productTitle h3 a {
    display: block;
    width: calc(100% - 80px);
}
.TileContainer .asset_content a {
    text-decoration: none;
}
.TileContainer .asset_content .item-price-discount-anchor {
    margin-left: 5px;
}
.TileContainer .asset_content .item-price-discount-anchor .fa-cart-plus,
.TileContainer .asset_content .item-price-discount-anchor:hover .fa-cart-plus {
    color: #91b76e;
}
.TileContainer .asset_content .item-price-discount-anchor .fa-tag,
.TileContainer .asset_content .item-price-discount-anchor:hover .fa-tag {
    color: #FFC15D;
}
.TileContainer .asset_content .coupon-applied .lightPrice {
    color: #ccc;
    font-weight: normal;
    text-decoration: line-through;
    font-size: 16px;
}
.TileContainer .asset_content h3.LicenseLogo {
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 84px;
}
.TileContainer .asset_content .previewFormatContainer {
    overflow: hidden;
}
.TileContainer .asset_content .linkMoreFormat,
.TileContainer .asset_content .linkMoreFormat:hover {
    color: #aaa;
}
.TileContainer .asset_preview .price-container {
    color: #fff;
    font-size: 18px;
}
.TileContainer .asset_preview .original-price {
    color: #aaa;
    text-decoration: line-through;
    font-size: 16px;
}
.TileContainer .sale-badge {
    display: none;
}
.sale-active .TileContainer .sale-badge {
    position: absolute;
    z-index: 2;
    top: 10px;
    right: 20px;
    font-size: 14px;
    background-color: #e8b60d;
    color: #fff;
    padding: 0px 7px;
    text-transform: uppercase;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    display: block;
}
.sale-active .TileContainer .AssetTile-md .sale-badge {
    top: 10px;
    right: 20px;
    font-size: 14px;
    padding: 0px 7px;
}
.sale-active .TileContainer .asset_preview .sale-badge {
    top: 25px;
    right: 45px;
    left: auto;
    padding: 0px 10px;
    font-size: 18px;
    max-height: 25px;
}
.sale-active .TileContainer .sale-badge:before {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    bottom: -5px;
    border: 10px solid #e8b60d;
    border-right-color: transparent !important;
    right:-10px;
    top:0;
    z-index:-1;
}
.sale-active .TileContainer .asset_preview .sale-badge:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -5px;
    border: 12.5px solid #e8b60d;
    right:-12px;
}
.sale-active .TileContainer .AssetTile-md.hover .sale-badge,
.sale-active .TileContainer .open_accordion .sale-badge {
    z-index: 100;
}
.TileContainer .btnShowDetails .fa-info-circle {
    display: none;
}

.TileContainer .btn_add_to_cart {
    background-color: #ff8135;
    font-size: 14px;
    margin: 0 2px 4px 0;
    width: auto;
    min-width: 80px;
    padding: 4px 6px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    min-width: 90px;
}
.TileContainer .btn_buy_now {
    background-color: #51c8f0;
    font-size: 14px;
    margin: 0 0 10px 0px;
    width: auto;
    min-width: 82px;
    color: #fff;
    padding: 4px 6px;
    cursor: pointer;
}
.TileContainer .btn_add_to_cart:hover,
.TileContainer .btn_buy_now:hover {
    color: #fff;
}
.TileContainer .preview_content .asset_content .price.original-price {
    color: #aaa;
}
.TileContainer .preview_content a,
.TileContainer .preview_content a:hover {
    color: #6ec6ec;
}
.TileContainer .preview_content .license_product_files {
    margin-top: 40px;
}
.TileContainer .preview_content .license_container {
    background-color: #2b3335;
    border-radius: 4px;
    padding: 12px 11px;
    font-size: 12px;
    color: #fff;
}
.TileContainer .preview_content .detail_contanier {
    border-bottom: 1px solid #242424;
    margin: 0 0 10px 0;
    padding: 0 0 20px;
}
.TileContainer .preview_content .detail_contanier .native {
    background-color: #77808e;
    padding: 4px 6px;
    border-radius: 2px;
    margin-right: 6px;
    text-transform: uppercase;
}
.TileContainer .preview_content .LicenseFAQ {
    clear: both;
    display: inline;
}
.TileContainer .preview_content .detail_sub_title {
    margin: 22px 6px 0 0;
    display: inline-block;
}
.TileContainer .preview_content .preview_details_container {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}
.TileContainer .preview_content .preview_details_container li {
    display: inline-block;
    padding: 8px 8px;
    background-color: #2b3335;
    border-radius: 4px;
    margin-right: 10px;
    color: #fff;
    margin-top: 10px;
    font-size: 12px;
}
.TileContainer .btnShowMoreFormat {
    cursor: pointer;
    margin-top: 8px;
    display: inline-block;
}
.TileContainer .specifications_container {
    margin-top: 0;
    margin-bottom: 22px;
}
.TileContainer .btn_add_to_lightbox {
    background: transparent;
    border: none;
    color: #141e22;
}

.TileContainer .btn_add_to_lightbox span {
    display: inline-block;
    background-color: #fff;
    padding: 0;
    color: #141e22;
    font-weight: 700;
    margin-right: 10px;
    height: 22px;
    width: 22px;
    line-height: 19px;
    border-radius: 2px;
    font-size: 22px;
    margin-left: 18px;
}
.TileContainer .icn_cart {
    display: inline-block;
    width: 18px;
    background: transparent url(../img/icn_green_cart.png) no-repeat center center;
    height: 18px;
    background-size: 18px auto;
    margin-left: 6px;
}
.TileContainer .LicenseUses {
    display: inline;
}
.TileContainer .LicenseUsesEditorial {
    display: block;
    margin-top: 10px;
}
.TileContainer .LicenseUses a.manualPopover,
.TileContainer .LicenseUses a.manualPopover:hover {
    color: inherit;
    margin-left: -10px;
    padding-left: 10px;
}
.TileContainer .spec_container {
    width: 100%;
}
.TileContainer .spec_container table {
    font-size: 12px;
}
.TileContainer .spec_container td {
    vertical-align: top;
    width: 50%;
}
.TileContainer .spec_container .shortContainer td {
    width: auto;
}
.TileContainer .spec_container h4 {
    margin-top: 0;
    font-size: 14px;
}
.TileContainer .spec_container .FormatInfo {
    font-size: 12px;
}
.TileContainer .asset_preview .ChecProIcon,
.TileContainer .asset_preview .ChecLiteIcon,
.TileContainer .asset_preview .StemIcon,
.TileContainer .asset_preview .OmniIcon {
    background-position: 7px 7px;
    background-repeat: no-repeat;
    text-indent: 24px;
    background-size: 20px;
    font-size: 14px;
    margin-right: 0;
}
.TileContainer .LicenseContent .LicenseMore {
    display: inline;
}
.TileContainer .LicenseContent .btnMoreLicense {
    cursor: pointer;
    color: #71c6ec;
}

.TileContainer .asset_preview .ChecProIcon {
        background-image: url(../img/CheckPro24.png);
}
.TileContainer .asset_preview .ChecLiteIcon {
        background-image: url(../img/CheckLite24.png);
}
.TileContainer .asset_preview .StemIcon {
        background-image: url(../img/StemCellLogo.png);
}
.TileContainer .asset_preview .OmniIcon {
        background-image: url(../img/OmniverseLogo.png);
}
.TileContainer .asset_preview .CheckMateHeader > div {
    max-height: 40px;
    overflow: hidden;
}
.TileContainer .asset_preview .CheckMateTitle {
    font-size: 14px;
}
.TileContainer .asset_preview .CheckMateDate {
    color: #aaaaaa;
    font-size: 12px;
    font-weight: normal;
}
.TileContainer .asset_preview .CheckMateContent {
    margin: 22px 0 0 0;
    font-weight: 700;
}
.TileContainer .btn_close_preview {
    position: absolute;
    left: 25px;
    top: 17px;
    cursor: pointer;
    font-size: 24px;
    color: #7a8082;
    font-weight: 700;
    z-index: 11;
    width: 50px;
}
.TileContainer .searchPopupSelection {
    color: #FFF;
    position: absolute;
    right: 20px;
    top: 8px;
    background-color: #403b34;
    padding: 6px 14px;
    border-radius: 4px;
    z-index: 2;
    font-size: 14px;
}
.TileContainer .asset_preview .productArtist {
    margin: 0 0 6px;
    color: #fff;
    display: inline-block;
}
.TileContainer .asset_preview .productArtist span {
    text-transform: capitalize;
    vertical-align: top;
}
.TileContainer .asset_preview .productArtist a {
    max-width: 150px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
}
.TileContainer .view_all {
    float: right;
}
.TileContainer .price_action_container {
    margin: 10px 0 15px;
}
.TileContainer .price_action_container span.or {
    padding-left: 4px;
    color: #fff;
}
.TileContainer .price_action_container .price-container {
    float: right;
}
.TileContainer .price_action_container .btn-container {
    float: left;
}
.TileContainer .price_action_container .btn-container a {
    text-decoration: none;
}
.TileContainer .price_action_container .btn-container button {
    margin: 0;
    padding: 4px 6px;
    border-radius: 2px;
}
.TileContainer .price_action_container .btn-container .btn_add_to_cart:hover {
    background-color: #ffb385;
    font-weight: 600;
}
.TileContainer .price_action_container .btn_expand {
    vertical-align: bottom;
}
.TileContainer .price_action_container .btn_expand span.expand,
.TileContainer .preview_content .btn-container .btn_open_details span.expand {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    background-color: rgba(247,247,247,0.2);
    margin: 0 12px;
}
.TileContainer .price_action_container .btn_expand i,
.TileContainer .preview_content .btn-container .btn_open_details i {
    padding: 8px;
    font-size: 26px;
    color: #fff;
}

.TileContainer .asset_preview .rg-image-wrapper .rg-image-nav {
    display: none;
}
.TileContainer .asset_preview .rg-image-wrapper:hover .rg-image-nav {
    display: block;
}
.TileContainer .touchItem .asset_preview .rg-image-wrapper .rg-image-nav {
    display: block;
}
.TileContainer .asset_preview .rg-image-container,
.TileContainer .asset_preview .rg-image-wrapper,
.TileContainer .asset_preview .rg-image {
    min-height: unset;
}
.TileContainer div .certifications {
    position: absolute;
    display: none;
    bottom: 5px;
    margin: auto;
    left: 0;
    width: 300px;
    text-align: right;
    padding: 0 4px;
}
.TileContainer .with_cmicon div .certifications{
    display: inline-block;
}
.TileContainer div .certifications img {
    height: 24px;
    background-color: transparent;
    border-radius: 30px;
    border: medium none;
}

.TileContainer .gallery_preview {
    height: auto;
    position: relative;
    background-color: #141e22;
    z-index: 11;
    min-height: 200px;
}
.TileContainer .gallery_preview .preview_content {
    height: 100%;
    margin: 0;
}
.TileContainer .gallery_preview .preview_content .thumbnails_content {
    width: 100%;
    height: 100%;
    float: unset;
}
.TileContainer .gallery_preview .preview_inner {
    height: 100%;
}
.TileContainer .gallery_preview .gallery_preview_content .btn_open_details {
    background-color: transparent;
}
.TileContainer .gallery_preview .gallery_preview_content .btn_open_details span.expand {
    background-color: rgba(0,0,0,0.2)
}
.TileContainer .gallery_preview .gallery_preview_content .btn_open_details .text {
    display: none;
}
.TileContainer .gallery_preview #rg-gallery {
    margin: 0;
    height: 100%;
}
.TileContainer .gallery_preview .thumbnails_content img {
    height: auto;
    max-height: 100%;
    max-width: unset;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.TileContainer .gallery_preview .thumbnails_content .thumbnail_item img {
    top: unset;
    transform: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
}
.TileContainer .gallery_preview .rg-thumbs {
    position: absolute;
    width: 100%;
    padding: 42px 20px 0px 20px;
    bottom: 10px;
    margin: 0 auto;
    height: 84px;
}
.TileContainer .gallery_preview .es-carousel {
    overflow: hidden;
    margin: 0 26px;
}
.TileContainer .gallery_lab_thumbs ul li {
    width: 72px;
    margin-right: 1px;
}
.TileContainer .gallery_lab_thumbs ul li a, .es-carousel ul li {
    border-color: transparent;
}
.TileContainer .gallery_lab_thumbs ul li {
    float: left;
    display: block;
    border: 2px solid #f7f7f7;
    border-radius: 8px;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
}
.TileContainer .gallery_lab_thumbs li, .rg-image-nav-prev, .rg-image-nav-next {
    cursor: pointer;
}
.TileContainer .gallery_lab_thumbs ul{
        display: block;
}
.TileContainer .preview_content .thumbnails_content .gallery_lab_thumbs ul li a img {
        max-height: 34px;
        height:auto;
        max-width: auto;
}
.TileContainer .gallery_lab_thumbs ul li img {
        opacity: 0.2;
        filter: alpha(opacity=20);
}
.TileContainer .gallery_lab_thumbs:hover ul li img, .gallery_lab_thumbs:focus ul li img {
        opacity: 1;
        filter: alpha(opacity=100);
}
.TileContainer .es-carousel ul li.current-img {
    border-color: transparent;
}
.TileContainer .gallery_lab_thumbs ul li.current-img a {
        border: 2px solid #e9a32a;
}
.TileContainer .gallery_lab_thumbs div.es-carousel {
        margin: 0 26px;
}
.TileContainer .gallery_lab_thumbs .es-nav span {
        height: 42px;
        width: 26px;
        top: 0;
}
.TileContainer .es-carousel ul li a {
        display: block;
        border-style: solid;
        border-color: #f7f7f7;
        border-radius: 5px;
        opacity: 0.8;
        filter: alpha(opacity=80);
        -webkit-touch-callout: none;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        display: table-cell;
        vertical-align: middle;
        width: 70px;
        height: 68px;
}
.TileContainer .gallery_lab_thumbs .es-nav span:hover {
        opacity:unset;
        filter: unset;
    filter: unset;
    color: unset;
}
.TileContainer .gallery_lab_thumbs .es-nav span.es-nav-prev,
.TileContainer .gallery_lab_thumbs .es-nav span.es-nav-next {
        background: unset;
}
.TileContainer .gallery_lab_thumbs .es-nav .es-nav-prev .fa,
.TileContainer .gallery_lab_thumbs .es-nav .es-nav-next .fa {
        padding-top: 12px;
}
.TileContainer .es-carousel li,
.TileContainer .rg-image-nav-prev,
.TileContainer .rg-image-nav-next {
        cursor: pointer;
}
.TileContainer .es-carousel-wrapper {
        padding: 0;
}
.TileContainer .es-carousel ul li a,
.TileContainer .es-carousel ul li {
        border-color: transparent;
}
.TileContainer .es-carousel ul li a {
        height:auto;
}
.TileContainer .carousel-inner .active div {
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
}

.TileContainer #asset_preview_bg:not(.narrowOpen).narrow {
    height: auto !important;
}
.TileContainer #asset_preview_bg.narrow .preview_content .thumbnails_content {
    width: 100% !important;
    height: 60%;
    float: unset !important;
}
.TileContainer #asset_preview_bg.narrow .preview_content .thumbnails_content .rg-image0 img {
    min-height: unset !important;
}
.TileContainer #asset_preview_bg.narrow .preview_content .asset_content {
    width: 100% !important;
    float: unset !important;
    padding: 20px 20px 10px 20px;
    position: relative;
    height: auto;
}
.TileContainer #asset_preview_bg.narrow .license_container .LicenseFAQ,
.TileContainer #asset_preview_bg.narrow .license_container .LicenseUses {
    display: block;
}
.TileContainer #asset_preview_bg.narrow .main_content {
    width: 100%;
}
.TileContainer #asset_preview_bg.narrow .license_product_files {
    width: 45%;
    float: left;
    margin-top: 0;
}
.TileContainer #asset_preview_bg.narrow .preview_content .license_container {
    margin-bottom: 10px;
}
.TileContainer #asset_preview_bg.narrow .specifications_container {
    width: 54%;
    float: left;
    padding-left: 26px;
    margin: 0;
}
.TileContainer #asset_preview_bg.narrow .asset_artist_content {
    margin: 12px 0;
}
.TileContainer #asset_preview_bg.narrow .preview_content .preview_details_container li {
    margin-bottom: 10px;
    margin-top: 0;
}
.TileContainer #asset_preview_bg.narrow .price_action_container .btn-container {
    float: right;
    padding-left: 14px;
}
.TileContainer #asset_preview_bg.narrow .price_action_container .price-container {
    float: left;
}
.TileContainer #asset_preview_bg #rg-gallery .rg-thumbs {
    display: none !important;
}
.TileContainer .search-lab.tile-large {
    height: auto;
    padding-bottom: 0;
    position: relative;
    min-width: 220px;
}

@media (max-width: 5000px) {
    .TileContainer .search-lab.tile-large {
        width: 7.666%;
    }
}
@media (max-width: 4000px) {
    .TileContainer .search-lab.tile-large {
        width: 10%;
    }
}
@media (max-width: 3000px) {
    .TileContainer .search-lab.tile-large {
        width: 12.5%;
    }
}
@media (max-width: 2400px) {
    .TileContainer .search-lab.tile-large {
        width: 16.666%;
    }
}
@media (max-width: 1800px) {
    .TileContainer .search-lab.tile-large {
        width: 20%;
    }
}
@media (max-width: 1500px) {
    .TileContainer .search-lab.tile-large {
        width: 25%;
    }
}
@media (max-width: 1200px) {
    .TileContainer .search-lab.tile-large {
        width: 33.33%;
    }
}
@media (max-width: 900px) {
    .TileContainer .search-lab.tile-large {
        width: 50%;
    }
}
@media (max-width: 600px) {
    .TileContainer .search-lab.tile-large {
        width: 100%;
    }
}
