/* custom-style-css start */
@font-face {
    font-family: 'VDB';
    src: url("./../fonts/VDB.eot?xig85d");
    src: url("./../fonts/VDB.eot?xig85d#iefix") format("embedded-opentype"), url("./../fonts/VDB.ttf?xig85d") format("truetype"), url("./../fonts/VDB.woff?xig85d") format("woff"), url("./../fonts/VDB.svg?xig85d#VDB") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* Loader */
.vdb-diamond-search-plp-loader {
    width: 100%;
    height: 100%;
}

.vdb-diamond-search-plp-loader img {
    width: 100%;
    max-width: 77%;
    height: auto;
}
/* Loader */

.open-modal {
    overflow: hidden;
}

.vdb-icon {
    font-family: 'VDB' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 32px;
    letter-spacing: 0;
    margin: 0 auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.vdb-icon:before {
    font-family: 'VDB' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin: 0 auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.vdb-LAB-Icon .vdb-path1:before {
    content: "\ea09";
    color: #fefefe;
}

.vdb-LAB-Icon .vdb-path2:before {
    content: "\ea0a";
    margin-left: -2.40039063em;
    color: #fff;
}

.vdb-curved_arrow:before {
    content: "\ea08";
    color: #fff;
}

.vdb-icon_shape_asscher_purple:before {
    content: "\e900";
    color: #9264a5;
}

.vdb-icon_shape_asscher_white:before {
    content: "\e901";
    color: #fff;
}

.vdb-icon_shape_baguette_purple:before {
    content: "\e902";
    color: #9264a5;
}

.vdb-icon_shape_baguette_white:before {
    content: "\e903";
    color: #fff;
}

.vdb-icon_shape_briolette_purple:before {
    content: "\e904";
    color: #9264a5;
}

.vdb-icon_shape_briolette_white:before {
    content: "\e905";
    color: #fff;
}

.vdb-icon_shape_bullets_purple:before {
    content: "\e906";
    color: #9264a5;
}

.vdb-icon_shape_bullets_white:before {
    content: "\e907";
    color: #9264a5;
}

.vdb-icon_shape_cushion_modify_purple:before {
    content: "\e908";
    color: #9264a5;
}

.vdb-icon_shape_cushion_modify_white:before {
    content: "\e909";
    color: #fff;
}

.vdb-icon_shape_cushion_purple:before {
    content: "\e90a";
    color: #804294;
}

.vdb-icon_shape_cushion_white:before {
    content: "\e90b";
    color: #9264a5;
}

.vdb-icon_shape_emerald_purple:before {
    content: "\e90c";
    color: #9264a5;
}

.vdb-icon_shape_emerald_white:before {
    content: "\e90d";
    color: #9264a5;
}

.vdb-icon_shape_euro_cut_purple:before {
    content: "\e90e";
    color: #9264a5;
}

.vdb-icon_shape_euro_cut_white:before {
    content: "\e90f";
    color: #fff;
}

.vdb-icon_shape_flanders_purple:before {
    content: "\e910";
    color: #9264a5;
}

.vdb-icon_shape_flanders_white:before {
    content: "\e911";
    color: #fff;
}

.vdb-icon_shape_half_moon_purple:before {
    content: "\e912";
    color: #9264a5;
}

.vdb-icon_shape_half_moon_white:before {
    content: "\e913";
    color: #fff;
}

.vdb-icon_shape_halfmoon_purple:before {
    content: "\e914";
    color: #804294;
}

.vdb-icon_shape_halfmoon_white:before {
    content: "\e915";
    color: #fff;
}

.vdb-icon_shape_heart_purple:before {
    content: "\e916";
    color: #9264a5;
}

.vdb-icon_shape_heart_white:before {
    content: "\e917";
    color: #9264a5;
}

.vdb-icon_shape_hexagonal_purple:before {
    content: "\e918";
    color: #9264a5;
}

.vdb-icon_shape_hexagonal_white:before {
    content: "\e919";
    color: #fff;
}

.vdb-icon_shape_kite_purple:before {
    content: "\e91a";
    color: #9264a5;
}

.vdb-icon_shape_kite_white:before {
    content: "\e91b";
    color: #fff;
}

.vdb-icon_shape_lozenge_purple:before {
    content: "\e91c";
    color: #9264a5;
}

.vdb-icon_shape_lozenge_white:before {
    content: "\e91d";
    color: #9264a5;
}

.vdb-icon_shape_marquise_purple:before {
    content: "\e91e";
    color: #9264a5;
}

.vdb-icon_shape_marquise_white:before {
    content: "\e91f";
    color: #9264a5;
}

.vdb-icon_shape_octagonal_purple:before {
    content: "\e920";
    color: #9264a5;
}

.vdb-icon_shape_old_miner_purple:before {
    content: "\e922";
    color: #804294;
}

.vdb-icon_shape_old_miner_white:before {
    content: "\e923";
    color: #fff;
}

.vdb-icon_shape_other_purple:before {
    content: "\e924";
    color: #804294;
}

.vdb-icon_shape_other_white:before {
    content: "\e925";
    color: #fff;
}

.vdb-icon_shape_oval_purple:before {
    content: "\e926";
    color: #9264a5;
}

.vdb-icon_shape_oval_white:before {
    content: "\e927";
    color: #9264a5;
}

.vdb-icon_shape_pear_purple:before {
    content: "\e928";
    color: #9264a5;
}

.vdb-icon_shape_pear_white:before {
    content: "\e929";
    color: #9264a5;
}

.vdb-icon_shape_pentagonal_purple:before {
    content: "\e92a";
    color: #9264a5;
}

.vdb-icon_shape_pentagonal_white:before {
    content: "\e92b";
    color: #fff;
}

.vdb-icon_shape_princess_purple:before {
    content: "\e92c";
    color: #9264a5;
}

.vdb-icon_shape_princess_white:before {
    content: "\e92d";
    color: #fff;
}

.vdb-icon_shape_radiant_purple:before {
    content: "\e92e";
    color: #9264a5;
}

.vdb-icon_shape_radiant_white:before {
    content: "\e92f";
    color: #fff;
}

.vdb-icon_shape_rose_cut_purple:before {
    content: "\e930";
    color: #9264a5;
}

.vdb-icon_shape_rose_cut_white:before {
    content: "\e931";
    color: #fff;
}

.vdb-icon_shape_rose_purple:before {
    content: "\e932";
    color: #804294;
}

.vdb-icon_shape_rose_white:before {
    content: "\e933";
    color: #fff;
}

.vdb-icon_shape_round_purple:before {
    content: "\e934";
    color: #9264a5;
}

.vdb-icon_shape_round_white:before {
    content: "\e935";
    color: #9264a5;
}

.vdb-icon_shape_shield_purple:before {
    content: "\e936";
    color: #9264a5;
}

.vdb-icon_shape_shield_white:before {
    content: "\e937";
    color: #fff;
}

.vdb-icon_shape_sq_emerald_purple:before {
    content: "\e938";
    color: #9264a5;
}

.vdb-icon_shape_sq_emerald_white:before {
    content: "\e939";
    color: #fff;
}

.vdb-icon_shape_square_purple:before {
    content: "\e93a";
    color: #9264a5;
}

.vdb-icon_shape_square_white:before {
    content: "\e93b";
    color: #fff;
}

.vdb-icon_shape_star_purple:before {
    content: "\e93c";
    color: #9264a5;
}

.vdb-icon_shape_star_white:before {
    content: "\e93d";
    color: #fff;
}

.vdb-icon_shape_step_cut_purple:before {
    content: "\e93e";
    color: #804294;
}

.vdb-icon_shape_step_cut_white:before {
    content: "\e93f";
    color: #fff;
}

.vdb-icon_shape_tap_Baguette_purple:before {
    content: "\e940";
    color: #804294;
}

.vdb-icon_shape_tap_Baguette_white:before {
    content: "\e941";
    color: #fff;
}

.vdb-icon_shape_trapezoid_purple:before {
    content: "\e942";
    color: #9264a5;
}

.vdb-icon_shape_trapezoid_white:before {
    content: "\e943";
    color: #fff;
}

.vdb-icon_shape_triangle_purple:before {
    content: "\e944";
    color: #9264a5;
}

.vdb-icon_shape_triangle_white:before {
    content: "\e945";
    color: #fff;
}

.vdb-icon_shape_triangular_purple:before {
    content: "\e946";
    color: #804294;
}

.vdb-icon_shape_triangular_white:before {
    content: "\e947";
    color: #fff;
}

.vdb-icon_shape_trilliant_purple:before {
    content: "\e948";
    color: #9264a5;
}

.vdb-icon_shape_trilliant_white:before {
    content: "\e949";
    color: #fff;
}

.vdb-icon_shape_ashoka_purple:before {
    content: "\ea97";
    color: #9264a5;
}

.vdb-icon_shape_ashoka_white:before {
    content: "\ea97";
    color: #9264a5;
}

.vdb-icon_shape_portuguese_purple:before {
    content: "\ea9b";
    color: #9264a5;
}

.vdb-icon_shape_portuguese_white:before {
    content: "\ea9b";
    color: #9264a5;
}

.vdb-icon_shape_moval_purple:before {
    content: "\ea9a";
    color: #9264a5;
}

.vdb-icon_shape_moval_white:before {
    content: "\ea9a";
    color: #9264a5;
}

.vdb-x_alert_toaster:before {
    content: "\e94a";
    color: #fff;
}

.vdb-icon_sort_add:before {
    content: "\e94b";
    color: #fefefe;
}

.vdb-icon_sort_arrow_down_purple:before {
    content: "\e94c";
    color: #804294;
}

.vdb-icon_sort_arrow_down:before {
    content: "\e94d";
    color: #fff;
}

.vdb-icon_sort_arrow_up_purple:before {
    content: "\e94e";
    color: #804294;
}

.vdb-icon_sort_arrow_up:before {
    content: "\e94f";
    color: #fff;
}

.vdb-icon_sort_cancel:before {
    content: "\e950";
    color: #fefefe;
}

.vdb-icon_sort_carat:before {
    content: "\e951";
    color: #fff;
}

.vdb-icon_sort_clarity:before {
    content: "\e952";
    /* color: #fff; */
}

/* .vdb-icon_sort_color:before {
    content: "\e953";
} */

.vdb-icon_sort_cut_grade:before {
    content: "\e954";
    /* color: #fff; */
}

.vdb-icon_sort_depth .vdb-path1:before {
    content: "\e955";
    /* color: #fff; */
}

.vdb-icon_sort_depth .vdb-path2:before {
    content: "\e956";
    margin-left: -1.14257812em;
    color: #fff;
    opacity: .5;
}

.vdb-icon_sort_discount:before {
    content: "\e957";
    color: #fff;
}

.vdb-icon_sort_fancy_color .vdb-path1:before {
    content: "\e958";
    color: #fff;
    opacity: .3;
}

.vdb-icon_sort_fancy_color .vdb-path2:before {
    content: "\e959";
    margin-left: -1.04980469em;
    color: #fff;
    opacity: .5;
}

.vdb-icon_sort_fancy_color .vdb-path3:before {
    content: "\e95a";
    margin-left: -1.04980469em;
    color: #fff;
}

.vdb-icon_sort_flur:before {
    content: "\e95b";
    color: #fff;
}

.vdb-icon_sort_lab:before {
    content: "\e95c";
    color: #fff;
}

.vdb-icon_sort_location:before {
    content: "\e95d";
    color: #fff;
}

.vdb-icon_sort_measurments:before {
    content: "\e95e";
}

.vdb-icon_sort_move:before {
    content: "\e95f";
    color: #fff;
}

.vdb-icon_sort_polish:before {
    content: "\e960";
    /* color: #fff; */
}

.vdb-icon_sort_price_per_carat:before {
    content: "\e961";
    color: #fff;
}

.vdb-icon_sort_ratio:before {
    content: "\e962"
}

.vdb-icon_sort_shape .vdb-path1:before {
    content: "\e963";
    opacity: .3;
}

.vdb-icon_sort_shape .vdb-path2:before {
    content: "\e964";
    margin-left: -1.46679687em;
    opacity: .7;
}

.vdb-icon_sort_shape .vdb-path3:before {
    content: "\e965";
    margin-left: -1.46679687em;
    /* color: #fff; */
}

.vdb-icon_sort_supplier:before {
    content: "\e966";
    color: #fff;
}

.vdb-icon_sort_symmetry:before {
    content: "\e967";
    /* color: #fff; */
}

.vdb-icon_sort_table .vdb-path1:before {
    content: "\e968";
    color: #fff;
    opacity: .5;
}

.vdb-icon_sort_table .vdb-path2:before {
    content: "\e969";
    margin-left: -1.14257812em;
    color: #fff;
}

.vdb-icon_sort_total_price:before {
    content: "\e96a";
    color: #fff;
}

.vdb-icon_sort:before {
    content: "\e96b";
    color: #fff;
}

.vdb-icon_mainmenu_close:before {
    content: "\e96c";
    color: #fff;
}

.vdb-icon_mainmenu_expend:before {
    content: "\e96d";
    color: #fff;
}

.vdb-mainmenu_collection:before {
    content: "\e96e";
    color: #fff;
}

.vdb-mainmenu_favorite:before {
    content: "\e96f";
    color: #fff;
}

.vdb-mainmenu_notification:before {
    content: "\e970";
    color: #fff;
}

.vdb-mainmenu_saved_search:before {
    content: "\e971";
    color: #fff;
}

.vdb-mainmenu_search:before {
    content: "\e972";
    color: #fff;
}

.vdb-mainmenu_switch_diamond:before {
    content: "\e973";
    color: #fff;
}

.vdb-mainmenu_switch_gemstone:before {
    content: "\e974";
    color: #fff;
}

.vdb-mainmenu_switch_jewelry:before {
    content: "\e975";
    color: #fff;
}

.vdb-button_collection_image_off .vdb-path1:before {
    content: "\e976";
    color: #000;
}

.vdb-button_collection_image_off .vdb-path2:before {
    content: "\e977";
    margin-left: -1em;
    color: #fff;
}

.vdb-button_collection_image_off .vdb-path3:before {
    content: "\e978";
    margin-left: -1em;
    color: #804294;
}

.vdb-button_collection_image_on .vdb-path1:before {
    content: "\e979";
    color: #804294;
    opacity: .8;
}

.vdb-button_collection_image_on .vdb-path2:before {
    content: "\e97a";
    margin-left: -1em;
    color: #fff;
}

.vdb-button_collection_video_off .vdb-path1:before {
    content: "\e97b";
    color: #000;
}

.vdb-button_collection_video_off .vdb-path2:before {
    content: "\e97c";
    margin-left: -1em;
    color: #fff;
}

.vdb-button_collection_video_on:before {
    content: "\e97d";
    color: #804294;
}

.vdb-icon_collection_add_white:before {
    content: "\e97e";
    color: #fff;
}

.vdb-icon_collection_add:before {
    content: "\e97f";
    color: #804294;
}

.vdb-icon_collection_delete_white:before {
    content: "\e980";
    color: #fff;
}

.vdb-icon_collection_delete:before {
    content: "\e981";
    color: #804294;
}

.vdb-icon_collection_edit_white:before {
    content: "\e982";
    color: #fff;
}

.vdb-icon_collection_edit:before {
    content: "\e983";
    color: #804294;
}

.vdb-icon_collection_view_white:before {
    content: "\e984";
    color: #fff;
}

.vdb-icon_collection_view:before {
    content: "\e985";
    color: #804294;
}

.vdb-icon_savesearch_delete:before {
    content: "\e986";
    color: #804294;
}

.vdb-icon_savesearch_diamond:before {
    content: "\e987";
    color: #804294;
}

.vdb-icon_savesearch_edit:before {
    content: "\e988";
    color: #804294;
}

.vdb-icon_savesearch_view:before {
    content: "\e989";
    color: #804294;
}

.vdb-vdb_logo_darkgray .vdb-path1:before {
    content: "\e98a";
    color: #292735;
}

.vdb-vdb_logo_darkgray .vdb-path2:before {
    content: "\e98b";
    margin-left: -2.03613281em;
    color: #292735;
}

.vdb-vdb_logo_darkgray .vdb-path3:before {
    content: "\e98c";
    margin-left: -2.03613281em;
    color: #292735;
}

.vdb-vdb_logo_darkgray .vdb-path4:before {
    content: "\e98d";
    margin-left: -2.03613281em;
    color: #804294;
}

.vdb-vdb_logo_darkgray .vdb-path5:before {
    content: "\e98e";
    margin-left: -2.03613281em;
    color: #fff;
}

.vdb-vdb_logo_darkgray .vdb-path6:before {
    content: "\e98f";
    margin-left: -2.03613281em;
    color: #804294;
}

.vdb-vdb_logo_darkgray .vdb-path7:before {
    content: "\e990";
    margin-left: -2.03613281em;
    color: #4670b6;
}

.vdb-vdb_logo_darkgray .vdb-path8:before {
    content: "\e991";
    margin-left: -2.03613281em;
    color: #5cb8a6;
}

.vdb-vdb_logo_darkgray .vdb-path9:before {
    content: "\e992";
    margin-left: -2.03613281em;
    color: #d21d51;
}

.vdb-vdb_logo_darkgray .vdb-path10:before {
    content: "\e993";
    margin-left: -2.03613281em;
    color: #804294;
}

.vdb-vdb_logo_darkgray .vdb-path11:before {
    content: "\e994";
    margin-left: -2.03613281em;
    color: #4670b6;
}

.vdb-vdb_logo_darkgray .vdb-path12:before {
    content: "\e995";
    margin-left: -2.03613281em;
    color: #5cb8a6;
}

.vdb-vdb_logo_darkgray .vdb-path13:before {
    content: "\e996";
    margin-left: -2.03613281em;
    color: #d21d51;
}

.vdb-vdb_logo_purple .vdb-path1:before {
    content: "\e997";
    color: #804294;
}

.vdb-vdb_logo_purple .vdb-path2:before {
    content: "\e998";
    margin-left: -2.03613281em;
    color: #804294;
}

.vdb-vdb_logo_purple .vdb-path3:before {
    content: "\e999";
    margin-left: -2.03613281em;
    color: #804294;
}

.vdb-vdb_logo_purple .vdb-path4:before {
    content: "\e99a";
    margin-left: -2.03613281em;
    color: #804294;
}

.vdb-vdb_logo_purple .vdb-path5:before {
    content: "\e99b";
    margin-left: -2.03613281em;
    color: #fff;
}

.vdb-vdb_logo_purple .vdb-path6:before {
    content: "\e99c";
    margin-left: -2.03613281em;
    color: #804294;
}

.vdb-vdb_logo_purple .vdb-path7:before {
    content: "\e99d";
    margin-left: -2.03613281em;
    color: #4670b6;
}

.vdb-vdb_logo_purple .vdb-path8:before {
    content: "\e99e";
    margin-left: -2.03613281em;
    color: #5cb8a6;
}

.vdb-vdb_logo_purple .vdb-path9:before {
    content: "\e99f";
    margin-left: -2.03613281em;
    color: #d21d51;
}

.vdb-vdb_logo_purple .vdb-path10:before {
    content: "\e9a0";
    margin-left: -2.03613281em;
    color: #804294;
}

.vdb-vdb_logo_purple .vdb-path11:before {
    content: "\e9a1";
    margin-left: -2.03613281em;
    color: #4670b6;
}

.vdb-vdb_logo_purple .vdb-path12:before {
    content: "\e9a2";
    margin-left: -2.03613281em;
    color: #5cb8a6;
}

.vdb-vdb_logo_purple .vdb-path13:before {
    content: "\e9a3";
    margin-left: -2.03613281em;
    color: #d21d51;
}

.vdb-icon_results_image_favorite_off .vdb-path1:before {
    content: "\e9a4";
    color: #000;
}

.vdb-icon_results_image_favorite_off .vdb-path2:before {
    content: "\e9a5";
    margin-left: -1.13378906em;
    color: #fff;
}

.vdb-icon_results_image_favorite_off .vdb-path3:before {
    content: "\e9a6";
    margin-left: -1.13378906em;
    color: none;
}

.vdb-icon_results_image_favorite_on .vdb-path1:before {
    content: "\e9a7";
    color: #000;
}

.vdb-icon_results_image_favorite_on .vdb-path2:before {
    content: "\e9a8";
    margin-left: -1.13378906em;
    color: #804294;
}

.vdb-icon_results_image_info_purple:before {
    content: "\e9a9";
}

.vdb-icon_results_image_info_white:before {
    content: "\e9aa";
}

.vdb-icon_results_image_match_purple:before {
    content: "\e9ab";
    color: #804294;
}

.vdb-icon_results_image_match_white:before {
    content: "\e9ac";
    color: #fff;
}

.vdb-icon_results_image_share_purple:before {
    content: "\e9ad";
    color: #804294;
}

.vdb-icon_results_image_share_white:before {
    content: "\e9ae";
    color: #fff;
}

.vdb-icon_serachlist_list_view_gray:before {
    content: "\e9af";
    color: #bfbfc3;
}

.vdb-icon_serachlist_list_view_purple:before {
    content: "\e9b0";
    color: #804294;
}

.vdb-icon_serachlist_tumbnail_view_gray:before {
    content: "\e9b1";
    color: #bfbfc3;
}

.vdb-icon_serachlist_tumbnail_view_purple:before {
    content: "\e9b2";
    color: #804294;
}

.vdb-icon_sort_arrow_default_white:before {
    content: "\e9b3";
    color: #fff;
}

.vdb-icon_sort_arrow_default:before {
    content: "\e9b4";
}

.vdb-icon_sort_arrow_down2:before {
    content: "\e9b5";
    color: #fff;
}

.vdb-icon_sort_arrow_up2:before {
    content: "\e9b6";
    color: #fff;
}

.vdb-icon_topmenu_save:before {
    content: "\e9b7";
    color: #fff;
}

.vdb-icon_search_small:before {
    content: "\e9b8";
    color: #804294;
}

.vdb-switch_checkmark_white:before {
    content: "\e9b9";
    color: #fff;
}

.vdb-icon_budget:before {
    content: "\e9ba";
    color: #804294;
}

.vdb-icon_carat:before {
    content: "\e9bb";
    color: #804294;
}

.vdb-icon_clarity:before {
    content: "\e9bc";
    color: #804294;
}

.vdb-icon_color:before {
    content: "\e9bd";
    color: #804294;
}

.vdb-icon_cut:before {
    content: "\e9be";
    color: #804294;
}

.vdb-icon_depth .vdb-path1:before {
    content: "\e9bf";
    color: #804294;
}

.vdb-icon_depth .vdb-path2:before {
    content: "\e9c0";
    margin-left: -1.15039062em;
    color: #804294;
    opacity: .5;
}

.vdb-icon_fancy .vdb-path1:before {
    content: "\e9c1";
    color: #804294;
    opacity: 3;
}

.vdb-icon_fancy .vdb-path2:before {
    content: "\e9c2";
    margin-left: -1.03808594em;
    color: #804294;
    opacity: .5;
}

.vdb-icon_fancy .vdb-path3:before {
    content: "\e9c3";
    margin-left: -1.03808594em;
    color: #804294;
}

.vdb-icon_flur:before {
    content: "\e9c4";
    color: #804294;
    margin-left: 0px;
}

.vdb-icon_lab:before {
    content: "\e9c5";
    color: #804294;
}

.vdb-icon_location:before {
    content: "\e9c6";
    color: #804294;
}

.vdb-icon_shape .vdb-path1:before {
    content: "\e9c7";
    color: #804294;
    opacity: .3;
}

.vdb-icon_shape .vdb-path2:before {
    content: "\e9c8";
    margin-left: -1.42871094em;
    color: #804294;
    opacity: .8;
}

.vdb-icon_shape .vdb-path3:before {
    content: "\e9c9";
    margin-left: -1.42871094em;
    color: #804294;
}

.vdb-icon_supplier:before {
    content: "\e9ca";
    color: #804294;
}

.vdb-icon_table .vdb-path1:before {
    content: "\e9cb";
    color: #804294;
    opacity: .5;
}

.vdb-icon_table .vdb-path2:before {
    content: "\e9cc";
    margin-left: -1.15039062em;
    color: #804294;
}

.vdb-icon_treatment:before {
    content: "\e9cd";
    color: #804294;
}

.vdb-icon_detail_page_match_arrow_left_white:before {
    content: "\e9ce";
    color: #fff;
}

.vdb-icon_detail_page_match_arrow_right_white:before {
    content: "\e9cf";
    color: #fff;
}

.vdb-icon_vendor_match:before {
    content: "\e9d0";
    color: #804294;
}

.vdb-icon_detail_page_buy_disable:before {
    content: "\e9d1";
    color: #9b9b9b;
}

.vdb-icon_detail_page_buy_large:before {
    content: "\e9d2";
    color: #fff;
}

.vdb-icon_detail_page_buy_off:before {
    content: "\e9d3";
    color: #fff;
}

.vdb-icon_detail_page_buy_on:before {
    content: "\e9d4";
    color: #5cb8a6;
}

.vdb-icon_detail_page_cert_gray:before {
    content: "\e9d5";
    color: #bfbfc3;
}

.vdb-icon_detail_page_cert_purple:before {
    content: "\e9d6";
    color: #804294;
}

.vdb-icon_detail_page_cert_white:before {
    content: "\e9d7";
    color: #fff;
}

.vdb-icon_detail_page_close_x:before {
    content: "\e9d8";
    color: #804294;
}

.vdb-icon_detail_page_hold_arrow_down:before {
    content: "\e9d9";
    color: #fff;
}

.vdb-icon_detail_page_hold_arrow_up:before {
    content: "\e9da";
    color: #fff;
}

.vdb-icon_detail_page_hold_disable:before {
    content: "\e9db";
    color: #9b9b9b;
}

.vdb-icon_detail_page_hold_large:before {
    content: "\e9dc";
    color: #fff;
}

.vdb-icon_detail_page_hold_off:before {
    content: "\e9dd";
    color: #fff;
}

.vdb-icon_detail_page_hold_on:before {
    content: "\e9de";
    color: #d8394c;
}

.vdb-icon_detail_page_image_gray:before {
    content: "\e9df";
    color: #bfbfc3;
}

.vdb-icon_detail_page_image_not_available:before {
    content: "\e9e0";
    color: #bfbfc3;
}

.vdb-icon_detail_page_image_purple:before {
    content: "\e9e1";
    color: #804294;
}

.vdb-icon_detail_page_image_white:before {
    content: "\e9e2";
    /*color: #fff;*/
}

.vdb-icon_detail_page_info_purple:before {
    content: "\e9e3";
    color: #804294;
}

.vdb-icon_detail_page_info_white:before {
    content: "\e9e4";
    color: #fff;
}

.vdb-icon_detail_page_location:before {
    content: "\e9e5";
    color: #9b9b9b;
}

.vdb-icon_detail_page_match_arrow_left:before {
    content: "\e9e6";
    color: #804294;
}

.vdb-icon_detail_page_match_arrow_right:before {
    content: "\e9e7";
    color: #804294;
}

.vdb-icon_detail_page_match_gray:before {
    content: "\e9e8";
    color: #bfbfc3;
}

.vdb-icon_detail_page_match_purple:before {
    content: "\e9e9";
    color: #804294;
}

.vdb-icon_detail_page_match_white:before {
    content: "\e9ea";
    color: #fff;
}

.vdb-icon_detail_page_memo_disable:before {
    content: "\e9eb";
    color: #9b9b9b;
}

.vdb-icon_detail_page_memo_large:before {
    content: "\e9ec";
    color: #fff;
}

.vdb-icon_detail_page_memo_off:before {
    content: "\e9ed";
    color: #fff;
}

.vdb-icon_detail_page_memo_on:before {
    content: "\e9ee";
    color: #804294;
}

.vdb-icon_detail_page_orangemode_close:before {
    content: "\e9ef";
    color: #bfbfc3;
}

.vdb-icon_detail_page_play_video_purple:before {
    content: "\e9f0";
    color: #804294;
}

.vdb-icon_detail_page_play_video:before {
    content: "\e9f1";
    color: #fff;
}

.vdb-icon_detail_page_report_not_available:before {
    content: "\e9f2";
    color: #bfbfc3;
}

.vdb-icon_detail_page_share_gray:before {
    content: "\e9f3";
    color: #bfbfc3;
}

.vdb-icon_detail_page_share_white:before {
    content: "\e9f4";
    color: #fff;
}

.vdb-icon_detail_page_share:before {
    content: "\e9f5";
    color: #804294;
}

.vdb-icon_detail_page_supplier:before {
    content: "\e9f6";
    color: #9b9b9b;
}

.vdb-icon_detail_page_video_gray:before {
    content: "\e9f7";
    color: #bfbfc3;
}

.vdb-icon_detail_page_video_not_available:before {
    content: "\e9f8";
    color: #bfbfc3;
}

.vdb-icon_detail_page_video_purple:before {
    content: "\e9f9";
}

.vdb-icon_detail_page_video_white:before {
    /* content: "\e9fa";
    color: #fff; */
}

.vdb-icon_setting_menu_open_admin_green:before {
    content: "\e9fb";
    color: #67b314;
}

.vdb-icon_setting_menu_open_admin_orange:before {
    content: "\e9fc";
    color: #f5a623;
}

.vdb-icon_setting_menu_open_admin_white:before {
    content: "\e9fd";
    color: #fff;
}

.vdb-icon_setting_menu_open_contact:before {
    content: "\e9fe";
    color: #fff;
}

.vdb-icon_setting_menu_open_signout:before {
    content: "\e9ff";
    color: #fff;
}

.vdb-icon_setting_menu_open_terms:before {
    content: "\ea00";
    color: #fefefe;
}

.vdb-setting_menu_admin_green:before {
    content: "\ea01";
    color: #67b314;
}

.vdb-setting_menu_admin_orange:before {
    content: "\ea02";
    color: #f5a623;
}

.vdb-setting_menu_admin_white:before {
    content: "\ea03";
    color: #fff;
}

.vdb-setting_menu_gear:before {
    content: "\ea04";
    color: #fff;
}

.vdb-arrow_up .vdb-path1:before {
    content: "\ea05";
    color: #804294;
}

.vdb-arrow_up .vdb-path2:before {
    content: "\ea07";
    margin-left: -1em;
    color: #fff;
}

.vdb-close_icon:before {
    content: "\ea06";
    color: #fff;
}

.vdb-icon_shape_octagonal_white:before {
    content: "\e921";
    color: #fff;
}

.vdb-icon_shape_cushion_brilliant_purple:before {
    content: "\ea87";
    color: #9264a5;
}

.vdb-icon_shape_old_miner_purple:before {
    content: "\e922";
    color: #804294;
}

.vdb-icon_shape_old_miner_white:before {
    content: "\e923";
    color: #9264a5;
}

.vdb-icon_shape_tappered_baguette_purple:before {
    content: "\ea89";
    color: #9264a5;
}

.vdb-icon_shape_cushion_modified_purple:before {
    content: "\ea88";
    color: #9264a5;
}

.icon_other:before {
    content: "\ea7d";
    color: #86788c;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    @supports (-webkit-touch-callout: none) {

        /* CSS specific to iOS devices */
        .vdb-icon_fancy .vdb-path1 {
            width: unset;
            margin: 0;
        }
    }
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 411px) and (max-device-width: 823px) and (orientation : portrait) {
    .vdb-icon_fancy .vdb-path1 {
        width: unset;
        margin: 0;
    }

    .vdb-icon_fancy .vdb-path2 {
        width: unset;
    }
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 393px) and (max-device-width: 786px) and (orientation : portrait) {
    .vdb-icon_fancy .vdb-path1 {
        width: unset;
        margin: 0 0 0 0;
    }

    .vdb-icon_fancy .vdb-path2 {
        width: 0;
    }
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {
    .vdb-icon_fancy .vdb-path1 {
        width: unset;
        margin: 0 0 0 0;
    }

    .vdb-icon_fancy .vdb-path2 {
        width: 0;
    }
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 393px) and (max-device-width: 830px) and (orientation : portrait) {
    .vdb-icon_fancy .vdb-path1 {
        width: unset;
        margin: 0;
    }

    .vdb-icon_fancy .vdb-path2 {
        width: unset;
    }
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait) {
    .vdb-icon_fancy .vdb-path1 {
        width: unset;
        margin: 0 0 0 0;
    }

    .vdb-icon_fancy .vdb-path2 {
        width: 0;
    }
}

@supports (-webkit-touch-callout: none) {

    /* CSS specific to iOS devices */
    .vdb-icon_fancy .vdb-path1 {
        width: 0;
        margin: 0 0 0 24px;
    }
}


/* Safari 11+ */

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) and (stroke-color:transparent) {

        .vdb-icon_fancy .vdb-path1 {
            width: 0;
            margin: 0 0 0 24px;
        }
    }
}


/* Portrait and Landscape */
@media only screen and (max-device-width: 375px) and (max-device-height: 667px) {
    .vdb-icon_fancy .vdb-path1 {
        width: unset;
        margin: 0 0 0 0;
    }

    .vdb-icon_fancy .vdb-path2 {
        width: 0;
    }
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) {
    .vdb-icon_fancy .vdb-path1 {
        width: unset;
        margin: 0;
    }

    .vdb-icon_fancy .vdb-path2 {
        width: unset;
    }
}



/*body {
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    background: #f4f4f4;
    color: #292735;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
}

article, aside {
    display: block;
}

figure {
    display: block;
}

figure img {
    display: block;
}

figcaption, hgroup, footer, header, nav, section, video, object {
    display: block;
}*/

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

:before,
:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.vdb-container {
    padding-left: 15px;
    padding-right: 15px;
}

.vdb-row {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.vdb-clearfix:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
    content: "";
    display: table;
    clear: both;
}

.vdb-clr:before,
.vdb-clr:after {
    display: table;
    content: " ";
}

.vdb-container:before,
.vdb-container:after {
    display: table;
    content: " ";
}

.vdb-row:before,
.vdb-row:after {
    display: table;
    content: " ";
}

.vdb-clr:after,
.vdb-row:after,
.vdb-clear {
    clear: both;
}

img {
    vertical-align: top;
    max-width: 100%;
}

h1 {
    font-size: 24px;
    line-height: 36px;
    color: #804294;
    font-weight: 500;
    border-bottom: 0px;
    border-top: none;
    padding: 0;
    clear: none;

    text-align: left;
}

.vdb-btn {
    /* background: #804294;
    font-size: 14px;
    line-height: 50px;
    height: 53px;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    border-radius: 35px;
    padding: 0 33px;
    transition: all ease 500ms;
    border: 2px solid #804294;*/
    background: #804294;
    font-size: 14px;
    line-height: normal;
    height: auto;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    border-radius: 35px;
    padding: 11px 14px;
    transition: all ease 500ms;
    border: 2px solid #804294;
}

.vdb-btn-2 {
    background: #ffffff;
    color: #804294;
}

.vdb-d-flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.vdb-align-start {
    align-items: flex-start;
}

.vdb-header-section {
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #e9e9ea;
    border-bottom: 4px solid #f4f4f4;
    max-width: 1200px;
    margin: 0 auto;
    justify-content: space-around;
}

.vdb-header-section .vdb-header-search-button {
    justify-content: flex-end;
}

.vdb-header-section .vdb-btn {
    margin-left: 8px;
}

.vdb-header-section .vdb-share-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    /*font-size: 16px !important;*/
    padding: 8px 10px;
}

.vdb-header-section .vdb-share-btn img {
    width: 22px;
    padding-right: 4px;
}

.vdb-header-section .vdb-share-btn svg {
    width: 22px;
    height: 22px;
    padding-right: 4px;
}

.vdb-header-section .vdb-sort-ic {
    width: 213px;
    height: 53px;
    background: #804294;
    border-radius: 33px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    cursor: pointer;
    margin: 0 10px 0 0px;
    text-align: center;
    padding: 0px 10px;
}

.vdb-header-section h1 {
    width: 100%;
    line-height: normal;
}

.vdb-header-section .vdb-sort-ic .vdb-icon {
    font-size: 29px;
}

.vdb-header-section .vdb-back-arrow {
    cursor: pointer;
    margin-right: 10px;
    margin-top: 5px;
}

.vdb-header-section .vdb-back-arrow .vdb-icon {
    font-size: 25px;
}

.vdb-header-section .vdb-result-text {
    font-size: 14px;
    line-height: 19px;
    color: #292735;
    font-weight: 400;
    padding-left: 0px;
    width: 100%;
}

.vdb-header-section .vdb-grid-list-tab {
    padding-right: 13px;
}

.vdb-header-section .vdb-grid-list-tab .vdb-tabs {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    border: none;
}

.vdb-header-section .vdb-grid-list-tab .vdb-tabs .vdb-icon {
    font-size: 28px;
}

.vdb-header-section .vdb-grid-list-tab .vdb-tabs li {
    padding-left: 19px;
    cursor: pointer;
    margin-bottom: 0px;
}

.vdb-header-section .vdb-grid-list-tab .vdb-tabs li:first-child {
    padding-left: 0;
    margin-right: 5px;
}

.vdb-header-section .vdb-grid-list-tab .vdb-tabs .vdb-current .vdb-icon:before {
    color: #9264a5;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper {
    justify-content: space-between;
    background: #e9e9ea;
    position: relative;
    border-bottom: 4px solid #f4f4f4;
    /*min-height: 150px !important;*/
    /*min-height: 110px !important;*/
    height: 100px !important;

}

.vdb-diamond-middle-section .vdb-diamond-wrapper.vdb-diamond-treatment-wrapper {
    justify-content: flex-start;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper.vdb-diamond-treatment-wrapper .vdb-treatment-block,
.vdb-diamond-middle-section .vdb-diamond-wrapper.vdb-diamond-hearts_and_arrows-wrapper .vdb-hearts_and_arrows-block {
    padding-left: 12px;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper.vdb-cps.vdb-active {
    height: auto !important;
}

.vdb-diamond-middle-section .vdb-diamond-shape-hidden {
    position: absolute;
    left: 0;
    right: 0;
    display: none;
    padding: 12px;
}

.vdb-diamond-middle-section .vdb-diamond-shape-hidden .vdb-diamond-angle {
    position: absolute;
    right: 17px;
    top: 29px;
}

.vdb-diamond-middle-section .vdb-diamond-shape-visible {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    background: #e9e9ea;
    padding: 12px 3px;
}

.vdb-diamond-middle-section .vdb-diamond-shape-visible .vdb-diamond-angle {
    margin-bottom: 15px;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper-inner {
    position: relative;
    height: 90px;
    overflow: hidden;
}

.vdb-diamond-middle-section .vdb-visible-dropdown {
    overflow: visible;
    z-index: 999;
}

.vdb-diamond-middle-section .vdb-visible-dropdown .vdb-diamond-shape-visible {
    border: 1px solid #804294;
}

.vdb-diamond-middle-section .vdb-visible-dropdown .vdb-diamond-angle {
    display: none;
}

.vdb-diamond-middle-section .vdb-visible-dropdown .vdb-diamond-full-row .vdb-diamond-angle {
    display: block;
    margin-bottom: 0;
}

.vdb-diamond-middle-section .vdb-visible-dropdown .vdb-diamond-shape-first {
    border-bottom: 4px solid #804294;
    padding-bottom: 9px;
}

.vdb-diamond-middle-section .vdb-diamond-full-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
    justify-content: flex-end;
}

.vdb-diamond-middle-section .vdb-diamond-shape-first {
    /*width: 70px;*/
    width: 75px;
}

.vdb-diamond-middle-section h5 {
    font-size: 11px;
    line-height: normal;
    font-weight: 500;
    color: #292735;
    margin-top: 10px;
    word-break: break-all;

}

.vdb-diamond-middle-section h6 {
    font-size: 11px;
    line-height: 16px;
    font-weight: 500;
    color: #292735;
    margin-top: 5px;

}

.vdb-diamond-middle-section .vdb-diamond-col {
    float: left;
    width: 50%;
    border-left: 2px solid #f4f4f4;
}

.vdb-diamond-middle-section .vdb-diamond-col:first-child {
    border-left: none;
}

.vdb-diamond-middle-section .vdb-diamond-shade-box {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
}

.vdb-diamond-middle-section .vdb-diamond-shade-box .vdb-diamond-shape {
    margin-bottom: 0;
}

.vdb-diamond-middle-section .vdb-diamond-fluor-box {
    padding: 18px 12px 18px 0;
}

.vdb-diamond-middle-section .vdb-diamond-fluor-box .vdb-diamond-shape {
    margin-bottom: 0;
}

.vdb-diamond-middle-section .vdb-diamond-shape {
    text-align: center;
    cursor: pointer;
    padding: 0 10px;
    margin-bottom: 20px;
}

.vdb-diamond-middle-section .vdb-diamond-shape .vdb-icon {
    font-size: 23px;
}

.vdb-diamond-middle-section .vdb-diamond-shape .vdb-icon.vdb-hearts_arrows-icon {
    font-size: 32px;
}

.vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_lab {
    font-size: 38px;
    margin-bottom: 20px;
}

.vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_carat {
    font-size: 41px;
    margin-bottom: 20px;
    margin-left: 0px;
}

.vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_budget {
    font-size: 32px;
    margin-bottom: 15px;
}

.vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_treatment {
    font-size: 36px;
    margin-bottom: 20px !important;
}

.vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_color {
    font-size: 34px;
    margin-bottom: 20px
}

.vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_fancy {
    font-size: 36px;
}

.vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_clarity {
    font-size: 34px;
    margin-bottom: 20px;
    margin-left: 0px;
}

.vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_cut {
    font-size: 31px;
    margin-bottom: 8px
}

.vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_shape {
    font-size: 30px;
}

.vdb-diamond-middle-section .vdb-shape-round {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: #ffffff;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.vdb-diamond-middle-section .vdb-shape-round img {
    margin: 0 auto;
}

.vdb-diamond-middle-section .vdb-active .vdb-shape-round {
    background: #804294;
}

.vdb-diamond-middle-section .vdb-active .vdb-shape-round span {
    color: #ffffff;
}

.vdb-diamond-middle-section .vdb-active .vdb-shape-round .vdb-icon:before {
    color: #ffffff;
}

.vdb-diamond-middle-section .vdb-diamond-angle {
    cursor: pointer;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
}

.vdb-diamond-middle-section .vdb-diamond-angle .vdb-icon {
    font-size: 11px;
}

.vdb-diamond-middle-section .vdb-diamond-angle.vdb-arrow-up {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.vdb-diamond-middle-section .vdb-diamond-dropdown {
    display: none;
    padding: 12px 20px;
    background: #e9e9ea;
    flex-basis: 100%;
    justify-content: space-between;
}

.vdb-diamond-middle-section .vdb-diamond-dropdown.vdb-open {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    display: block;
    z-index: 99;
    box-shadow: 0 0 13px -1px rgba(0, 0, 0, 0.4);
}

.vdb-diamond-middle-section .vdb-diamond-dropdown-row {
    flex-basis: 100%;
    justify-content: space-between;
    margin-top: 20px;
}

.vdb-diamond-middle-section .vdb-diamond-dropdown-row:first-child {
    margin-top: 0;
}

.vdb-diamond-middle-section .vdb-carat-inner {
    justify-content: left;
    flex-basis: 84%;
    flex-wrap: nowrap;
    padding-left: 12px;
}

.vdb-diamond-middle-section .vdb-carat-input {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper-search-box {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 12px;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper-search-box .vdb-diamond-shape {
    margin-bottom: 0;
}

.vdb-diamond-middle-section .vdb-diamond-fancy-wrapper .vdb-active .vdb-shape-round {
    background: #ffffff;
    border: 2px solid #804294;
}

.vdb-diamond-middle-section .vdb-carat {
    color: #706f76;
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    margin-right: 36px;
}

.vdb-diamond-middle-section .vdb-carat-input input[type="text"] {
    font-size: 20px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #804294;
    background: transparent;
    outline: none;
    color: #804294;
    font-weight: 700;
    width: 100%;
    -webkit-appearance: none;
}

.vdb-diamond-middle-section .vdb-carat-input input[type="number"] {
    font-size: 20px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #804294;
    background: transparent;
    outline: none;
    color: #804294;
    font-weight: 700;
    width: 100%;
    -webkit-appearance: none;
}

.vdb-diamond-middle-section .vdb-carat-input input[type="text"]:focus,
.vdb-diamond-middle-section .vdb-carat-input input[type="text"].vdb-active {
    border: none;
    margin: 0px;
    box-shadow: none;
    text-align: center;
}

.vdb-diamond-middle-section .vdb-carat-input input[type="number"]:focus,
.vdb-diamond-middle-section .vdb-carat-input input[type="number"].vdb-active {
    border: none;
    margin: 0px;
    box-shadow: none;
    text-align: center;
}

.vdb-diamond-middle-section .vdb-carat-input span {
    font-size: 24px;
    line-height: 45px;
    color: #804294;
    font-weight: 700;
}

.vdb-diamond-middle-section .vdb-carat-to {
    padding: 0 30px;
    color: #706f76;
    font-size: 14px;
    line-height: 16px;
    text-transform: lowercase;
}

.vdb-diamond-middle-section .vdb-letter {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    color: #9264a5;
    font-weight: 500;
    display: block;
    margin: 0 auto;
    text-transform: uppercase;

}

.vdb-diamond-middle-section .vdb-fancy-btn {
    float: left;
    width: 25%;
    padding: 0 5px;
    margin-bottom: 20px;
}

.vdb-diamond-middle-section .vdb-fancy-btn .vdb-btn {
    padding: 0;
    max-width: 100%;
    width: 100%;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.5);
    border: none;
    line-height: normal;
    height: auto;
    padding: 13px 0px;
}

.vdb-diamond-middle-section .vdb-fancy-btn.vdb-active a {
    background: #804294;
    /* !important*/
    color: #ffffff;
    /* !important*/
    /* line-height: normal; */
    height: auto;
    padding: 13px 0px;
}

.vdb-diamond-middle-section .vdb-grade-dropdown {
    text-align: center;
    position: relative;
    padding: 0 5px;
}

.vdb-diamond-middle-section .vdb-grade-dropdown h5 {
    margin: 0 0 6px 0;
}

.vdb-diamond-middle-section .vdb-grade-down {
    cursor: pointer;
    background: #ffffff;
    height: 44px;
    line-height: 44px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.5);
    padding: 0 50px;
    border-radius: 36px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}

.vdb-diamond-middle-section .vdb-grade-down .vdb-icon {
    font-size: 11px;
}

.vdb-diamond-middle-section .vdb-grade-down .vdb-icon:before {
    color: #9264a5;
}

.vdb-diamond-middle-section .vdb-grade-inner {
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    display: none;
}

.vdb-diamond-middle-section .vdb-grade-inner .vdb-btn {
    padding: 0;
    display: block;
    margin-top: 15px;
}

.vdb-diamond-middle-section .vdb-active .vdb-grade-inner {
    display: block;
}

.vdb-diamond-middle-section .vdb-active .vdb-grade-down {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.vdb-diamond-middle-section .vdb-d-flex.vdb-active {
    align-items: inherit;
}

.vdb-diamond-middle-section .vdb-grade-switch {
    text-align: center;
}

.vdb-diamond-middle-section .vdb-grade-switch h5 {
    margin: 0 0 6px 0;
}

.vdb-diamond-middle-section .vdb-switch {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 43px;
    margin-bottom: 0px;
}

.vdb-diamond-middle-section .vdb-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.vdb-diamond-middle-section .vdb-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffff;
    -webkit-transition: .4s;
    transition: .4s;
}

.vdb-diamond-middle-section .vdb-slider:before {
    position: absolute;
    content: "";
    height: 35px;
    width: 35px;
    left: 4px;
    bottom: 4px;
    background-color: #9264a5;
    -webkit-transition: .4s;
    transition: .4s;
}

.vdb-diamond-middle-section input:checked+.vdb-slider {
    background-color: #ffffff;
}

.vdb-diamond-middle-section input:focus+.vdb-slider {
    box-shadow: none;
}

.vdb-diamond-middle-section input:checked+.vdb-slider:before {
    -webkit-transform: translateX(37px);
    -ms-transform: translateX(37px);
    transform: translateX(37px);
}

.vdb-diamond-middle-section .vdb-slider.vdb-round {
    border-radius: 34px;
}

.vdb-diamond-middle-section .vdb-slider.vdb-round:before {
    border-radius: 50%;
}

.vdb-diamond-middle-section .vdb-fluor-btn a {
    font-size: 12px;
    background: #ffffff;
    height: auto;
    line-height: normal;
    padding: 12px 8px !important;
    text-align: center;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.5);
    color: #9264a5;
    font-weight: 500;
    border-radius: 30px;
    text-decoration: none;
    padding: 0 25px;
    display: block;

}

.vdb-diamond-middle-section .vdb-fluor-btn.vdb-active a {
    background: #804294;
    color: #ffffff;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper-half {
    border-left: 4px solid #f4f4f4;
    flex-basis: 50%;
    padding: 18px 3px;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper-half:first-child {
    border-left: none;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper-half .vdb-carat-inner {
    flex-basis: 62%;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper-half .vdb-carat-inner .vdb-carat-min {
    width: 43%;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper-half .vdb-carat-inner .vdb-carat-min input[type="text"] {
    width: 100%;
    padding: 0px 0px 5px 0px;
    text-align: center;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper-half .vdb-carat-inner .vdb-carat-to {
    padding: 0 5px;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper-half .vdb-carat-input.vdb-d-flex {
    flex-wrap: nowrap;
}

.vdb-diamond-middle-section .vdb-padding-0 {
    padding: 0;
}

.vdb-diamond-middle-section .vdb-padding-0 .vdb-diamond-shape {
    margin-bottom: 0;
}

.vdb-diamond-middle-section .vdb-diamond-budget-wrapper {
    /*padding: 6px 6px 8px 0;*/
    padding: 0px 0px 0px 0;
}

.vdb-diamond-middle-section .vdb-diamond-budget-wrapper .vdb-diamond-shape {
    margin-bottom: 0;
}

.vdb-diamond-middle-section .vdb-diamond-treatment-wrapper,
.vdb-diamond-middle-section .vdb-diamond-hearts_and_arrows-wrapper {
    padding: 12px 12px 12px 0;
}

.vdb-diamond-middle-section .vdb-diamond-treatment-wrapper .vdb-diamond-shape {
    margin-bottom: 0;
}

.vdb-diamond-middle-section .vdb-diamond-treatment-wrapper .vdb-slider:before,
.vdb-diamond-middle-section .vdb-diamond-hearts_and_arrows-wrapper .vdb-slider:before {
    content: "";
    background-image: url("./../images/check.svg");
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    background-size: 58% 100%;
    z-index: 9;
}

.vdb-diamond-middle-section .vdb-d-flex-wrap {
    flex-wrap: inherit;
}

.vdb-diamond-middle-section .vdb-d-flex-wrap .vdb-d-flex {
    flex-wrap: inherit;
}

/*.vdb-diamond-middle-section .vdb-d-flex-wrap .vdb-carat-to {
    padding: 0 9px;
}*/


.vdb-diamond-middle-section .vdb-diamond-treatment-wrapper .vdb-treatment-block {
    flex-wrap: wrap;
}

.vdb-hearts_and_arrows-block span,
.vdb-diamond-middle-section .vdb-treatment-block span {
    font-size: 12px;
    line-height: 16px;
    color: #292735;
    font-weight: 500;
    padding-right: 10px;
    text-align: left;
}

.vdb-diamond-middle-section span.vdb-slider.vdb-round:after {
    content: "off";
    font-size: 12px;
    line-height: 16px;
    color: #9264a5;
    font-weight: 500;
    position: absolute;
    right: 12px;
    top: 14px;
    text-transform: lowercase;
    letter-spacing: 0;
}

.vdb-diamond-middle-section .vdb-diamond-budget-wrapper .vdb-switch:before,
.vdb-diamond-middle-section .vdb-diamond-budget-wrapper span.vdb-slider.vdb-round:after {
    content: "P/C";
}

.vdb-diamond-middle-section .vdb-diamond-budget-wrapper input[type="text"] {
    padding-left: 10px;
    padding-right: 10px;
}

.vdb-diamond-middle-section .vdb-diamond-budget-wrapper .vdb-budget,
.vdb-discount {
    width: 161px !important;
    max-width: 90% !important;
}

.vdb-diamond-middle-section .vdb-grade-switch .vdb-slider:before {
    content: "3x";
    font-size: 12px;
    line-height: 34px;
    color: #ffffff;
    font-weight: 500;
    z-index: 9;
    padding-left: 5px;
    text-transform: uppercase;
}

.vdb-diamond-middle-section .vdb-budget-ic .vdb-switch {
    height: 52px;
    width: 103px;
}

.vdb-diamond-middle-section .vdb-budget-ic .vdb-switch .vdb-slider:before {
    width: 48px;
    height: 48px;
    top: 2px;
}

.vdb-diamond-middle-section .vdb-budget-ic .vdb-switch input:checked+.vdb-slider:before {
    transform: translateX(47px);
    -webkit-transform: translateX(47px);
}

.vdb-diamond-middle-section .vdb-budget-ic .vdb-slider:before {
    content: "Total";
    font-size: 12px;
    line-height: 48px;
    color: #ffffff;
    font-weight: 500;
    text-align: center;
    z-index: 9;
}

.vdb-diamond-middle-section .vdb-budget-ic span.vdb-slider.vdb-round:after {
    top: 19px;
}

.vdb-diamond-middle-section .vdb-switch:before {
    content: "On";
    font-size: 12px;
    line-height: 16px;
    color: #9264a5;
    font-weight: 500;
    position: absolute;
    z-index: 5;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    left: 13px;
    text-transform: lowercase;
    letter-spacing: 0px;
}

.vdb-icon_shape_trapezoid_purple {
    font-size: 19px;
}

.vdb-icon_fancy {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.vdb-search-result-middle {
    padding-top: 19px;
    padding-bottom: 19px;
}

.vdb-search-result-middle .vdb-result-text {
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    color: #804294;
    font-weight: 500;
    display: none;
}

.vdb-search-result-middle .vdb-tab-content {
    display: none;
}

.vdb-search-result-middle .vdb-current {
    display: inherit;
}

.vdb-search-result-middle .vdb-search-result-wrapper {
    margin: 0 -10px;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

.vdb-search-result-middle .vdb-search-result-block {
    padding: 0 10px;
    margin-bottom: 18px;
    width: 290px;
}

.vdb-search-result-middle .vdb-search-result-block-bg {
    /*  background: #e9e9ea;*/
}

.vdb-search-result-middle .vdb-search-result-block-text-top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 8px;
}

.vdb-search-result-middle .vdb-search-result-block-text-top:first-child {
    padding-top: 0;
    align-items: flex-start;
}

.vdb-search-result-middle .vdb-product-name {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #292735;
    text-align: left;
}

.vdb-search-result-middle .vdb-product-cat {
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    color: #292735;
}

.vdb-search-result-middle .vdb-product-prize {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    color: #804294;
}

.vdb-search-result-middle .vdb-product-info-icon {
    width: 34px;
    height: 34px;
    background: #ffffff;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    border-radius: 100%;
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-left: auto;
}

.vdb-search-result-middle .vdb-product-info-icon .vdb-icon {
    font-size: 17px;
}

.vdb-search-result-middle .vdb-product-info-icon .vdb-icon:before {
    color: #9264a5;
}

.vdb-search-result-middle .vdb-search-result-image {
    position: relative;
}

.vdb-search-result-middle .vdb-search-result-image img {
    width: 100%;
}

.vdb-search-result-middle .vdb-search-result-block-text {
    padding: 8px;
}

.vdb-search-result-middle .vdb-sortableth2 {
    display: none;
}

.vdb-search-result-middle table {
    width: 100%;
    border: none;
    border-collapse: collapse;
    table-layout: auto;
    box-shadow: unset;
}

.vdb-search-result-middle table thead {
    border-bottom: 2.5px solid #f4f4f4;
}

.vdb-search-result-middle table thead td {
    background: #e9e9ea;
    font-weight: 700;
    color: #292735;
    font-size: 10px;
    line-height: 14px;
    padding: 9px 6px;
    text-align: left;
    border-left: 1px solid #f4f4f4;
    position: relative;
    cursor: pointer;
}

.vdb-search-result-middle table thead td:after {
    content: "\e9b3";
    color: #292735;
    font-family: "VDB";
    position: absolute;
    right: 6px;
}

.vdb-search-result-middle table thead td:nth-child(2) {
    border-left: none;
}

.vdb-search-result-middle table thead .vdb-asc {
    background: #9264a5;
    color: #ffffff;
}

.vdb-search-result-middle table thead .vdb-asc:after {
    content: "\e9b5";
    color: #ffffff;
    font-size: 5px;
}

.vdb-tab-content table tbody tr {
    border-bottom: 1px solid #fff;
}

th,
td {
    border: none;
    text-align: left;
    padding: 9px 6px;
}

tr:nth-child(even) {
    background: #FFF !important;
}

tr:nth-child(odd) {
    background: #e9e9eb !important;
}

.vdb-search-result-middle table td {
    font-size: 13px;
    color: #292735;
    background: none;

}

.vdb-search-result-middle table td.vdb-tdpad {
    display: none;
}

.vdb-search-result-middle table .vdb-status {
    background: #67b314;
    width: 17px;
    height: 17px;
    border-radius: 100%;
    display: block;
}

.vdb-search-result-middle table .vdb-red {
    background: #d8394c;
}

.vdb-sortableth2 {
    position: fixed;
    z-index: -1;
}

.vdb-left-part {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

@media only screen and (max-width: 1200px) {
    .vdb-diamond-middle-section .vdb-diamond-wrapper {
        flex-wrap: nowrap;
    }

    .vdb-diamond-middle-section .vdb-carat-input input[type="text"] {
        width: 80%;
    }

    .vdb-diamond-middle-section .vdb-carat-min {
        width: 40%;
    }

    .vdb-diamond-middle-section .vdb-fluor-btn a {
        /*padding: 0 14px;*/
    }

    .vdb-diamond-middle-section .vdb-grade-down {
        padding: 0 35px;
    }

    .vdb-diamond-middle-section .vdb-treatment-block,
    .vdb-diamond-middle-section .vdb-hearts_and_arrows-block {
        padding-left: 20px;
    }

    .vdb-diamond-middle-section .vdb-treatment-block:first-child,
    .vdb-diamond-middle-section .vdb-hearts_and_arrows-block:first-child {
        padding-left: 0;
    }

    .vdb-diamond-middle-section .vdb-treatment-block span,
    .vdb-diamond-middle-section .vdb-hearts_and_arrows-block span {
        padding-bottom: 10px;
    }

    .vdb-search-result-header .vdb-header-search-button .vdb-btn {
        height: 40px;
        line-height: 38px;
        padding: 0 12px;
        font-size: 14px !important;
    }

    .vdb-search-result-header .vdb-grid-list-tab {
        padding-right: 30px;
    }

    .vdb-search-result-header .vdb-sort-ic {
        margin: 0 28px 0 35px;
    }

    .vdb-search-result-header .vdb-result-text {
        padding-left: 13px;
    }
}

@media only screen and (max-width: 1100px) {
    .vdb-search-result-middle .vdb-tableParent {
        overflow-x: scroll;
    }

    .vdb-search-result-middle table {
        min-width: 1100px;
    }

    .vdb-header-section .vdb-sort-ic span {
        font-size: 14px;
    }

    .vdb-header-section .vdb-grid-list-tab .vdb-tabs .vdb-icon {
        font-size: 20px;
    }
}

@media only screen and (max-width: 991px) {


    .vdb-header-section .vdb-header-title {
        margin-top: 0;
        flex: 100%;
    }

    .vdb-header-section .vdb-header-title h1 {
        text-align: center;
        margin-bottom: 20px;
    }

    .vdb-header-section .vdb-header-search-button {
        justify-content: flex-end;
    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper-inner {
        width: 586px;
    }

    .vdb-search-result-header .vdb-result-text,
    .vdb-search-result-header h1 {
        display: none;
    }

    .vdb-search-result-header .vdb-sort-ic {
        width: auto;
        height: 33px;
        line-height: 33px;
        margin-left: 33px;
        margin-top: 0px;
    }

    .vdb-search-result-header .vdb-sort-ic .vdb-icon {
        font-size: 16px;
    }

    .vdb-search-result-header .vdb-back-arrow .vdb-icon {
        font-size: 17px;
    }

    .vdb-search-result-header .vdb-header-title,
    .vdb-search-result-header .vdb-header-search-button {
        flex-basis: auto;
    }

    .vdb-search-result-middle>.vdb-row {
        padding-top: 4px;
        overflow: auto;
    }

    .vdb-search-result-middle .vdb-result-text {
        padding-bottom: 8px;
        display: block;
    }

    .vdb-diamond-middle-section .vdb-shape-round img {
        width: 60%;
    }
}

@media only screen and (max-width: 767px) {
    .vdb-diamond-middle-section {
        padding-left: 0;
        padding-right: 0;
    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper-inner {
        width: 381px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape {
        padding: 0 4px;
    }

    .vdb-diamond-middle-section .vdb-diamond-angle {
        width: auto;
        padding-left: 5px;
    }

    .vdb-diamond-middle-section h5 {
        font-size: 12px;
    }

    .vdb-diamond-middle-section .vdb-shape-round {
        width: 33px;
        height: 33px;
    }

    .vdb-diamond-middle-section .vdb-shape-round img {
        width: 20px;
    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .vdb-diamond-middle-section .vdb-carat-to {
        padding: 0 12px;
    }

    .vdb-diamond-middle-section .vdb-letter {
        font-size: 10px;
        line-height: 13px;
    }

    .vdb-diamond-middle-section .vdb-grade-down {
        height: 35px;
        line-height: 35px;
        padding: 0 19px;
    }

    .vdb-diamond-middle-section .vdb-grade-down .vdb-icon {
        font-size: 9px;
    }

    .vdb-diamond-middle-section .vdb-fluor-btn a {
        font-size: 11px;
        padding: 0 10px;
    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper-half {
        padding-left: 12px;
        padding-right: 0;
    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper-half:first-child {
        padding-left: 0;
    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper-half .vdb-carat-inner {
        flex-basis: 78%;
    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper-half .vdb-carat-inner .vdb-carat-min {
        width: 30%;
    }

    .vdb-diamond-middle-section .vdb-switch {
        width: 74px;
        height: 34px;
    }

    .vdb-diamond-middle-section .vdb-slider:before {
        width: 25px;
        height: 25px;
    }

    .vdb-diamond-middle-section span.vdb-slider.vdb-round:after {
        top: 9px;
        right: 10px;
    }

    .vdb-diamond-middle-section .vdb-budget-ic .vdb-switch {
        width: 84px;
        height: 34px;
    }

    .vdb-diamond-middle-section .vdb-budget-ic .vdb-switch .vdb-slider:before {
        width: 32px;
        height: 32px;
        line-height: 34px;
        font-size: 10px;
        top: 1px;
    }

    .vdb-diamond-middle-section .vdb-budget-ic .vdb-switch .vdb-slider:after {
        top: 10px;
    }

    .vdb-diamond-middle-section .vdb-budget-ic span.vdb-slider.vdb-round:after {
        top: 10px;
    }

    .vdb-diamond-middle-section .vdb-grade-switch .vdb-slider:before {
        font-size: 9px;
        line-height: 26px;
    }

    .vdb-header-search-button .vdb-btn {
        padding: 0 9px;
        height: 39px;
        line-height: 39px;
        font-size: 12px;
        margin-left: 5px;
    }

    .vdb-header-search-button .vdb-btn:first-child {
        margin-left: 0;
    }

    .vdb-header-section h1 {
        font-size: 21px;
    }

    .vdb-search-result-header {
        flex-wrap: nowrap;
    }

    .vdb-search-result-header .vdb-d-flex {
        flex-wrap: nowrap;
    }

    .vdb-search-result-header .vdb-header-search-button .vdb-btn {
        padding: 10px 12px;
        height: auto;
        line-height: normal;
    }

    .vdb-search-result-header .vdb-grid-list-tab .vdb-tabs .vdb-icon {
        font-size: 19px;
    }

    .vdb-search-result-header .vdb-grid-list-tab .vdb-tabs li {
        padding-left: 12px;
        margin-bottom: 0;
    }

    .vdb-search-result-header .vdb-sort-ic {
        margin-right: 0px;
        margin-left: 0px !important;
    }

    .vdb-search-result-header .vdb-sort-ic span {
        font-size: 14px;
    }

    .vdb-search-result-header .vdb-grid-list-tab {
        padding-right: 6px;
    }

    .vdb-search-result-middle .vdb-search-result-block {
        /*width: 100%;*/
        margin-bottom: 4px;
    }

    .vdb-search-result-middle .vdb-product-info-icon {
        display: none;
    }

    .vdb-diamond-middle-section .vdb-diamond-angle {
        height: 15px;
        line-height: 10px;
    }

    .vdb-filtered-categories .vdb-filter-buttons {
        min-width: 128px;
    }

    .vdb-left-part {
        padding-top: 15px;
        justify-content: flex-start;
        align-items: start;
    }

}

@media only screen and (max-width: 420px) {
    .vdb-diamond-middle-section .vdb-diamond-wrapper-inner {
        width: 100%;
    }

    .vdb-header-section .vdb-back-arrow {
        margin-right: 8px;
    }
}

@media only screen and (max-width: 374px) {
    .vdb-header-section h1 {
        font-size: 17px;
    }

    .vdb-header-section .vdb-header-title {
        flex-basis: 44%;
    }

    .vdb-diamond-middle-section h6 {
        font-size: 9px;
    }

    .vdb-diamond-middle-section .vdb-treatment-block,
    .vdb-diamond-middle-section .vdb-hearts_and_arrows-block {
        padding-left: 6px;
    }

    .vdb-diamond-middle-section .vdb-fluor-btn a {
        padding: 0 6px;
    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper-half {
        width: 100%;
        flex-basis: 100%;
        border-left: none;
        padding-left: 0;
    }

    .vdb-diamond-middle-section .vdb-padding-0 {
        flex-wrap: wrap;
    }

    .vdb-diamond-middle-section .vdb-budget-ic .vdb-switch {
        width: 65px;
    }

    .vdb-diamond-middle-section .vdb-carat-min {
        width: 28%;
    }

    .vdb-diamond-middle-section .vdb-carat-input span {
        font-size: 18px;
    }

    .vdb-diamond-middle-section .vdb-carat-input input[type="text"] {
        width: 70%;
    }

    .vdb-search-result-header .vdb-header-title {
        flex-basis: 20%;
    }

    .vdb-rb-main .vdb-search-result-header .vdb-header-title {
        flex-basis: 100%;
    }

    .vdb-rb-main section.vdb-search-result-header .vdb-header-title h1 {
        text-align: center;
        margin-bottom: 20px;
    }

    .vdb-search-result-header .vdb-header-title .vdb-sort-ic {
        margin-left: 5px;
        margin-right: 0;
    }

    .vdb-search-result-header .vdb-header-search-button {
        flex-basis: 80%;
    }

    .vdb-search-result-header .vdb-header-search-button .vdb-btn {
        font-size: 9px;
    }

    .vdb-search-result-header .vdb-grid-list-tab .vdb-tabs li {
        padding-left: 8px;
    }

    .vdb-search-result-header .vdb-grid-list-tab .vdb-tabs .vdb-icon {
        font-size: 16px;
    }

    .vdb-header-section .vdb-share-btn img {
        width: 20px;
    }

    .vdb-icon_sort:before {
        font-size: 16px;
    }

    .vdb-header-section .vdb-back-arrow {
        margin-right: 5px;
    }

    .vdb-header-section .vdb-share-btn {
        padding: 6px 8px !important;
    }

    .vdb-header-section .vdb-sort-ic {
        padding: 0 8px;
    }

}

.vdb-diamond-middle-section .vdb-d-ex-shape .vdb-diamond-shape .vdb-icon {
    font-size: 28px;
    width: auto;
    height: auto;
}

.vdb-diamond-middle-section .vdb-shape-round .vdb-icon::before {
    text-shadow: 0 0 0 #9264a5;
    -webkit-text-stroke: 0.2px;
}

#clear-search {
    background-color: white;
    color: #804294;
    text-transform: none;
}

#clear-search:hover {
    background-color: white;
    color: #804294;
}

#searchFilterBtn {
    text-transform: none;
}

.vdb-btn.vdb-new-search.vdb-modify-search.vdb-clear-search {
    text-transform: none;
}

.vdb-btn.vdb-btn-2 {
    text-transform: none;
}

.vdb-btn.vdb-btn-2.modify-search {
    text-transform: none;
}

.vdb-treatment_text {
    overflow-wrap: unset;
    word-wrap: unset;
}

thead {
    background: #e9e9ea;
}

.vdb-to {
    margin-bottom: 20px;
}

.vdb-question-comment-btn {
    margin-left: 17%;
}

.vdb-btn.vdb-btn-2.modify-search:hover {
    background-color: white;
    color: #804294;
}

#vdb-carat-min,
#vdb-carat-max {
    max-width: 67%;
    text-align: center;
    width: 100% !important;
    max-width: 90% !important;
}

.vdb-grid_sort_nav_icon_close:before {
    color: #fefefe !important;
}


.vdb-wrapper {
    padding: 0px;
}

.vdb-grid__item {
    padding: 0px;
}

/* custom-style-css end */

h1,
.vdb-h1,
h2,
.vdb-h2,
h3,
.vdb-h3,
h4,
.vdb-h4,
h5,
.vdb-h5,
h6,
.vdb-h6,
.vdb-btn,
.vdb-shopify-payment-button .vdb-shopify-payment-button__button--unbranded {
    /*--------------- font-family: 'Roboto', sans-serif;------------*/
    text-transform: capitalize !important;
    letter-spacing: normal;
}

.vdb-single-product-wrapper .vdb-search-result-block-bg {
    width: 100%;
    display: table;
    table-layout: fixed;
    text-align: center;
}

.vdb-single-product-wrapper .vdb-search-result-block-bg .vdb-search-result-image {
    width: 100%;
    height: 270px;
    display: block;
    margin-bottom: 8px;
    background-color: #ddd;
}

.vdb-single-product-wrapper .vdb-search-result-block-bg .vdb-search-result-image a {
    height: 100%;
    width: 100%;
    display: block;
    justify-content: center;
    align-items: center;
}

.vdb-single-product-wrapper .vdb-search-result-block-bg .vdb-search-result-image a img {
    max-height: 100%;
    max-width: 100%;
    height: 100%;
    width: 100%;
    object-fit: scale-down;
}

.vdb-search-result-middle .vdb-search-result-image img {
    max-height: 375px;
    height: auto;
}

.vdb-cart-form {
    margin: 0;
}

.vdb-vdbborder-top {
    border-top: 1px solid #e8e9eb;
}

.vdb-vdbborder-bottom {
    border-bottom: 1px solid #e8e9eb;
}

.vdb-cart-form table {
    margin-bottom: 27.5px;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.vdb-cart-form th {
    border: 0;
}

.vdb-cart-form td {
    border: 0;
    padding: 22px 0;
}

.vdb-vdbcart__image-wrapper div {
    display: block;
    padding-right: 1transition: .5px;
}

.vdb-vdbcart__row p {
    margin-bottom: 0;
}

.vdb-cart-form .vdb-vdbcart__meta {
    padding-right: 15px;
}

.vdb-vdbcart__product-title {
    border-bottom: none;
}

.vdb-vdblist-view-item__title {
    color: #3d4246;
    font-size: 1.125em;
    min-width: 100px;
}

.vdb-vdbtext-link {
    display: inline;
    border: 0 none;
    background: none;
    padding: 0;
    margin: 0;
}

.vdb-vdbtext-link--accent {
    color: #557b97;
    border-bottom: 1px solid currentColor;
    padding-bottom: 1px;
}

.vdb-vdbcart__qty-input {
    text-align: center;
    width: 60px;
    padding-left: 5px;
    padding-right: 5px;
}

.vdb-vdbcart__qty-label {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: 1px;
    padding: 0;
    border: 0;
}

.vdb-vdbcart__update-control--remove {
    line-height: 1.2;
}

.vdb-vdbcart__edit {
    margin-top: 10px;
}

.vdb-vdbcart__edit-text--edit {
    display: none;
}

.vdb-vdbcart__edit-text--cancel,
.vdb-vdbcart__edit-text--edit {
    pointer-events: none;
}

.vdb-vdbcart__edit--active .vdb-vdbcart__edit-text--edit {
    display: block;
}

.vdb-vdbcart__edit--active .vdb-vdbcart__edit-text--cancel {
    display: none;
}

.vdb-vdbtext-right {
    text-align: right;
}

.vdb-vdbcart__submit-controls {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}

.vdb-vdbcart__submit-controls>.vdb-vdbcart__submit-control {
    margin-left: 10px;
    margin-bottom: 10px;
}

.vdb-vdbrte {
    margin-bottom: 35px;
}

.vdb-vdbcart__shipping {
    font-size: 0.875em;
    padding: 10px 0 20px;
    margin-bottom: 25px;
}

.vdb-vdbcart__subtotal {
    padding-left: 2transition: .5px;
}

.vdb-vdbcart__subtotal-title {
    font-size: 1.125em;
}

@media (min-width: 768px) {
    .vdb-vdbmedium-up--hide {
        display: none;
    }
}

@media (max-width: 767px) {
    .vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_carat {
        margin-bottom: 10px;
        margin-left: 0PX;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_clarity {
        margin-bottom: 10px;
        margin-left: 0PX;
    }

    .vdb-icon_flur:before {
        content: "\e9c4";
        color: #804294;
        margin-left: 0px;
    }

    .vdb-vdbsmall--text-center {
        text-align: center;
    }

    .vdb-vdbcart__image-wrapper {
        width: 130px;
    }

    .vdb-vdbcart__image-wrapper div {
        padding-right: 35px;
    }

    .vdb-vdbcart__remove {
        margin-top: 4px;
    }

    .vdb-vdbcart__update-wrapper {
        display: none;
        padding-top: 0;
        padding-bottom: 22px;
        border-bottom: 1px solid #e8e9eb;
    }

    .vdb-vdbcart__price-wrapper {
        width: 24%;
        text-align: right;
    }

    .vdb-vdbcart__qty-input {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .vdb-vdbcart__qty {
        padding: 0 10px;
    }

    .vdb-vdbcart__qty-label {
        position: inherit !important;
        overflow: auto;
        clip: auto;
        width: auto;
        height: auto;
        margin: 0;
        display: inline-block;
        vertical-align: middle;
        font-size: 0.8125em;
        margin-right: 5px;
    }

    .vdb-vdbcart__update-controls {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        width: 100%;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
    }

    .vdb-vdbcart__update-control {
        margin-bottom: 10px;
    }

    .vdb-vdbsmall--hide {
        display: none;
    }

    .vdb-vdbcart__submit-controls {
        -webkit-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
    }

    .vdb-vdbcart__submit-controls>.vdb-vdbcart__submit-control {
        margin-left: 0;
        margin-bottom: 0;
    }
}

.vdb-custom-modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 9999999999;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: black;
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}

.vdb-modal-body iframe {
    width: 100%;
    height: 500px;
}

.vdb-custom-modal .vdb-modal-content {
    background-color: #fefefe;
    margin: 1% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 800px;
    max-width: 530px;
    height: auto;
    position: relative;
}

.vdb-drop-hint-popup.vdb-custom-modal .vdb-modal-content {
    max-width: 755px;
}

.vdb-custom-modal .vdb-modal-body {
    text-align: center;
    height: 100%;
}

.vdb-custom-modal .vdb-close {
    color: #000;
    float: right;
    font-size: 24px;
    font-weight: bold;
    z-index: 9999;
    position: absolute;
    right: 4px;
    top: 1px;
    border-radius: 60px;
    text-align: center;
    line-height: 20px;
}

.vdb-drop-hint-popup.vdb-custom-modal .vdb-close {
    width: auto;
    height: auto;
    top: 20px;
    right: 20px;
    padding: 0;
}

.vdb-custom-modal .vdb-close:hover,
.vdb-custom-modal .vdb-close:focus {
    text-decoration: none;
    cursor: pointer;
    z-index: 9999;
}

.vdb-sort-filter {
    width: 281px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    background-color: #292735;
    color: #fff;
}

.vdb-sort-filter .vdb-actions {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 15px;
}

.vdb-sort-filter .vdb-actions .vdb-done {
    display: inline-flex;
    border: 2px solid #652E77;
    border-radius: 19.5px;
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    height: 39px;
    width: 95px;
    margin-right: 10px;
    font-size: 15px;
    line-height: 12px;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.vdb-sort-filter .vdb-sort-label {
    display: inline-flex;
    width: 100%;
}

.vdb-available-sort-label {
    display: inline-flex;
    width: 100%;
}

.vdb-sort-filter .vdb-sort-filter-header {
    position: relative;
}

.vdb-sort-filter .vdb-sort-filter-header .vdb-sort-label {
    line-height: 20px;
    font-size: 18px;
    justify-content: center;
}

.vdb-sort-filter .vdb-sort-filter-header .vdb-sort-filter-icon {
    left: 10%;
}

.vdb-sort-filter .vdb-sort-filter-header .vdb-close-sort-filter {
    cursor: pointer;
    right: 7.5%;
}

.vdb-sort-filter .vdb-sort-filter-body {
    height: 625px;
    overflow: scroll;
}

.vdb-sort-filter .vdb-available-sort-label {
    line-height: 36px;
    font-size: 14px;
    padding-left: 8%;
}

#available-sort-filters,
.vdb-ui-sortable {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#available-sort-filters>li {
    line-height: 0;
}

#available-sort-filters>li a {
    cursor: default;
    display: inline-flex;
    font-size: 13px;
    line-height: 48px;
    border-bottom: 1px solid;
    padding-left: 0;
    width: 100%;
    position: relative;
    text-decoration: none;
    background-color: #3E3D49;
}

.vdb-sort-filter .vdb-sort-icon {
    left: 17.5%;
}

.vdb-sort-filter .vdb-add-icon {
    left: 5%;
    cursor: pointer;
}

.vdb-sort-filter .vdb-applied-filters .vdb-filter {
    list-style-type: none;
}

.vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-sort-icon {
    left: 17.5%;
}

.vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-delete-icon {
    left: 5%;
}

.vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-sort-by-asc-dsc {
    right: 22.5%;
    border-radius: 100%;
    height: 28px;
    width: 28px;
}

.vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-drag-icon {
    right: 7.5%;
}

.vdb-sort-filter ul {
    padding: 0;
}

.vdb-top-bar .vdb-sort-filter .vdb-sort-filter-header .vdb-close-sort-filter {
    cursor: pointer;
    right: 7.5%;
}

.vdb-sort-filter .vdb-icon_sort_discount_percent {
    /* background-image: url("https://vdb-app.vdb-theprimecoders.vdb-com/images/FILTER_Discount.png"); */
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_price_per_carat,
.vdb-sort-filter .vdb-icon_sort_total_sales_price {
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_meas_ratiom {
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_meas_length {
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_shape {
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_color {
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_clarity {
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_cut,
.vdb-sort-filter .vdb-icon_sort_polish,
.vdb-sort-filter .vdb-icon_sort_symmetry {
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_fluor_intensity {
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_ {
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_depth_percent,
.vdb-sort-filter .vdb-icon_sort_table_percen {
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_fancy_color {
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_lab {
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_location {
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_suppiler {
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_size {
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-selected-filter {
    background-color: #652E77;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 48px;
    padding-left: 20px;
    width: 100%;
    position: relative;
}

.vdb-cross-img {
    padding-right: 10px;
}

.vdb-colse-icon {
    position: absolute;
    margin-top: -19px;
}

.vdb-menu-img {
    float: right;
    margin-right: 17px;
    margin-top: 12px;
    padding-left: 0px;
}

.vdb-up-icon {
    float: right;
    margin-top: 16px;
}

.vdb-question-popup {
    padding: 0px;
    text-align: left;
}

.vdb-question-popup .vdb-fieldset .vdb-field {
    margin-bottom: 5px;
}

.vdb-question-popup .vdb-fieldset .vdb-field input {
    border: 1px solid #949494;
    -webkit-text-fill-color: #292735;
    margin-bottom: 8px;
}

.vdb-question-diamond-form-wrap textarea,
.vdb-question-popup .vdb-fieldset .vdb-field input,
.vdb-question-popup .vdb-fieldset .vdb-field select {
    padding: 8px 10px;
}

.vdb-question-diamond-form-wrap textarea:focus,
.vdb-question-diamond-form-wrap textarea:hover,
.vdb-question-popup .vdb-fieldset .vdb-field input:focus,
.vdb-question-popup .vdb-fieldset .vdb-field input:hover,
.vdb-question-popup .vdb-fieldset .vdb-field select:focus {
    outline: 0;
    box-shadow: unset;
    -webkit-text-fill-color: #000;
}

.vdb-field.vdb-message.vdb-required {
    margin-top: 10px;
}

.vdb-form-ques-title-wrap {
    font-size: 18px;
    margin-bottom: 20px;
    text-align: left;
}

.vdb-question-diamond-form-wrap label {
    text-align: left;
    margin-bottom: 5px;
}

fieldset.vdb-fieldset {
    margin: 0 0 20px;
    padding: 20px;
    border: unset;
}

.vdb-drop-hint-popup legend.vdb-legend {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    padding-left: 20px;
}

.vdb-drop-hint-popup fieldset.vdb-fieldset {
    display: flex;
    gap: 24px;
}

.vdb-drop-hint-popup fieldset.vdb-fieldset .vdb_rb_col {
    max-width: 50%;
    width: 100%;
}

.vdb-fieldset .vdb_rb_col.vdb_rb_want_to_share {
    border-right: 1px solid #E3E2E1;
    padding-right: 23px;
}

.vdb-question-diamond-form-wrap textarea,
.vdb-question-diamond-form-wrap select {
    width: 100% !important;
    margin-bottom: 0px;
}

.vdb-question-diamond-form-wrap button {
    display: block;
    box-shadow: rgba(0, 0, 0, 0.29) 1px 1px 0px 0px;
    height: 42px;
    width: 200px;
    margin-right: auto;
    line-height: normal;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 14px;
    margin-top: 8px;
    color: white;
    font-size: 14px;
    background: #652e77;
    border-width: 2px;
    border-style: solid;
    border-color: #652e77;
    border-image: initial;
    border-radius: 50px;
    margin-left: auto;
    margin-right: auto;
}

.vdb-diamond-middle-section .vdb-d-ex-shape-active .vdb-diamond-shape-hidden {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper-inner {
    flex-basis: 88%;
    -webkit-flex-basis: 88%;
    position: relative;
    height: 90px;
    overflow: hidden;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    background: #e9e9ea;
    position: relative;
    border-bottom: 4px solid #f4f4f4;
    min-height: 97px;
}

.vdb-diamond-middle-section .vdb-visible-dropdown {
    overflow: visible;
    z-index: 999999;
}

.vdb-diamond-middle-section .vdb-visible-dropdown .vdb-diamond-wrapper-inner {
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
    overflow: visible;
    z-index: 99999;
}

.vdb-diamond-middle-section .vdb-visible-dropdown .vdb-diamond-shape-visible {
    border: 1px solid #804294;
}

.vdb-diamond-middle-section .vdb-d-ex-shape-active .vdb-diamond-shape-visible {
    display: none;
}

.vdb-diamond-middle-section .vdb-hidden-fancy-color {
    flex-basis: auto;
    -webkit-flex-basis: auto;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    overflow: hidden;
}

.vdb-diamond-middle-section .vdb-fc-active {
    flex-basis: 46%;
    -webkit-flex-basis: 46%;
}

.vdb-diamond-middle-section .vdb-hidden-fancy-color-intensity {
    flex-basis: 52%;
    -webkit-flex-basis: 52%;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    overflow: hidden;
    padding-left: 9px;
}

.vdb-diamond-middle-section .vdb-diamond-shape {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: column;
    -webkit-flex-direction: column;
    text-align: center;
    cursor: pointer;
    padding: 0 1px;
    margin-bottom: 20px;
    width: 72px;
}

.vdb-diamond-middle-section .vdb-hidden-fancy-color-intensity .vdb-fci {
    width: 50%;
}

.vdb-diamond-middle-section input:checked+span.vdb-slider.vdb-round:after {
    color: #ffffff;
}

input[type="checkbox"] {
    margin: 2px 5px 0 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

table td input[type="checkbox"],
.vdb-share-div-checkbox input[type="checkbox"] {
    display: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.vdb-diamond-middle-section .vdb-switch-open:before {
    color: #9264a5;
}

.vdb-diamond-middle-section .vdb-cps .vdb-diamond-full-row {
    display: none;
}

.vdb-diamond-middle-section .vdb-active .vdb-diamond-full-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.vdb-diamond-middle-section .vdb-grade-inner .vdb-btn {
    border: none;
    padding: 13px 13px;
    height: auto;
    line-height: normal;
    -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.5);
}

.vdb-diamond-middle-section .vdb-grade-inner .vdb-btn.vdb-active {
    background: #804294;
    color: #ffffff;
}

.vdb-diamond-middle-section .vdb-grade-down {
    cursor: pointer;
    background: #ffffff;
    font-size: 14px;
    font-weight: 500;
    color: #804294;
    width: 92px;
    height: 35px;
    line-height: 44px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.5);
    padding: 0 5px;
    text-align: center;
    border-radius: 36px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}

.vdb-diamond-middle-section .vdb-grade-switch {
    margin-left: 3px;
}

.vdb-diamond-middle-section .vdb-grade-down-active {
    background: #804294;
    color: #ffffff;
}

.vdb-left-col {
    width: 550px;
    float: left;
}

.vdb-right-col {
    width: 400px;
    float: left;
}

.vdb-space {
    height: 200px;
}

.vdb-fix-width {
    min-width: auto;
}

.vdb-add-button {
    display: inline-flex;
    background: #652E77;
    border: 2px solid #652E77;
    border-radius: 50px;
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    height: auto;
    width: 250px;
    margin-right: 10px;
    font-size: 19px;
    line-height: normal;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0px !important;
    margin-top: 20px;
    color: #fff;
    font-size: 15px;
    padding: 10px 10px;
    letter-spacing: 1px;
}


span.vdb-sp-disc-text {
    color: #fff;
}

.vdb-quest-button {
    display: inline-flex;
    border: 2px solid #652E77;
    border-radius: 50px;
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    width: 250px;
    margin-right: 10px;
    line-height: 39px;
    text-align: center;
    justify-content: center;
    align-items: center;
    color: #fff;
    height: auto !important;
    font-size: 16px !important;
    margin-bottom: 10px !important;
}

.vdb-help-txt {
    font-size: 12px;
}


@media screen and (max-width: 576px) {

    .vdb-diamond-details-header .vdb-pt-sm-5,
    .vdb-media-container .vdb-pt-sm-5 {
        padding-top: 3rem;
    }

    .vdb-diamond-details-header .vdb-pt-sm-4,
    .vdb-media-container .vdb-pt-sm-4 {
        padding-top: 1.5rem;
    }

    .vdb-diamond-details-header .vdb-mt-sm-5,
    .vdb-media-container .vdb-mt-sm-5 {
        margin-top: 3rem;
    }
}

@media screen and (min-width: 1650px) {

    .vdb-side-bar {
        min-height: calc(91vh - 130px) !important;
    }
}

@media screen and (min-width: 1800px) {

    .vdb-side-bar {
        min-height: calc(87vh - 130px) !important;
    }
}

@media screen and (min-width: 1950px) {

    .vdb-side-bar {
        min-height: calc(80vh - 130px) !important;
    }
}

@media screen and (min-width: 2100px) {

    .vdb-side-bar {
        min-height: calc(74vh - 130px) !important;
    }
}

@media screen and (min-width: 2250px) {

    .vdb-side-bar {
        min-height: calc(69vh - 130px) !important;
    }
}

@media screen and (max-width: 991px) {
    .vdb-multiple-location-wrapper .vdb-company-name .vdb-icon {
        left: 2% !important;
    }

    .vdb-diamond-middle-section .vdb-d-ex-shape .vdb-diamond-shape .vdb-icon {
        font-size: 21px;
    }

}

@media screen and (max-width: 767px) {
    .vdb-drop-hint-popup fieldset.vdb-fieldset {
        flex-wrap: wrap;
    }

    .vdb-drop-hint-popup fieldset.vdb-fieldset .vdb_rb_col {
        max-width: 100%;
    }

    .vdb-fieldset .vdb_rb_col.vdb_rb_want_to_share {
        border-right: 0;
        padding-right: 0;
        border-bottom: 1px solid #E3E2E1;
        padding-bottom: 20px;
    }

    .vdb-help-txt {
        margin-top: 0;
    }
}

@media screen and (min-width: 480px) and (max-width: 991px) {
    .vdb-ml-md-3 {
        margin-left: 1.5rem !important;
    }
}

@font-face {

    font-family: 'VDB';
    src: url("./../fonts/VDB.eot?n1fjj4");
    src: url("./../fonts/VDB.eot?n1fjj4#iefix") format("embedded-opentype"), url("./../fonts/VDB.ttf?n1fjj4") format("truetype"), url("./../fonts/VDB.woff?n1fjj4") format("woff"), url("./../fonts/VDB.svg?n1fjj4#VDB") format("svg");
    font-weight: normal;
    font-style: normal;

}

.vdb-vi {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'VDB' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.vdb-icon_shape_asscher:before {
    content: "\E900";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_baguette:before {
    content: "\E902";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_briolette:before {
    content: "\E905";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_bullets:before {
    content: "\E907";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_cushion:before {
    content: "\E90B";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_emerald:before {
    content: "\E90D";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_euro_cut:before {
    content: "\E90F";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_flanders:before {
    content: "\E911";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_half_moon:before {
    content: "\E915";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_heart:before {
    content: "\E917";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_hexagonal:before {
    content: "\E919";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_kite:before {
    content: "\E91A";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_lozenge:before {
    content: "\E91D";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_marquise:before {
    content: "\E91F";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_octagonal:before {
    content: "\E921";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_old_miner:before {
    content: "\E923";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_other:before {
    content: "\E925";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 8px;
}

.vdb-icon_shape_oval:before {
    content: "\E927";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_pear:before {
    content: "\E929";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_pentagonal:before {
    content: "\E92B";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_princess:before {
    content: "\E92D";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_radiant:before {
    content: "\E92F";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_rose_cut:before {
    content: "\E931";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_round:before {
    content: "\E935";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_shield:before {
    content: "\E937";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_sq_emerald:before {
    content: "\E939";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_square:before {
    content: "\E93B";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_star:before {
    content: "\E93D";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_step_cut:before {
    content: "\E93F";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_tap_Baguette:before {
    content: "\E941";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_trapezoid:before {
    content: "\E943";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_triangle:before {
    content: "\E945";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_triangular:before {
    content: "\E947";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_trilliant:before {
    content: "\E949";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_ashoka:before {
    content: "\ea97";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_portuguese:before {
    content: "\ea9b";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_shape_moval:before {
    content: "\ea9a";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-x_alert_toaster:before {
    content: "\E94A";
}

.vdb-icon_sort_discount_percent:before,
.vdb-icon_sort_price_per_carat:before,
.vdb-icon_sort_total_sales_price:before,
.vdb-icon_sort_meas_ratio:before,
.vdb-icon_sort_meas_length:before,
.vdb-icon_sort_size:before,
.vdb-icon_sort_color:before,
.vdb-icon_sort_clarity:before,
.vdb-icon_sort_cut:before,
.vdb-icon_sort_fluor_intensity:before {
    width: 100%;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_sort_shape,
.vdb-icon_sort_polish,
.vdb-icon_sort_symmetry,
.vdb-icon_sort_depth_percent,
.vdb-icon_sort_table_percent {
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_sort_add:before {
    content: "\E94B";
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_sort_arrow_down:before {
    content: "\E94D";
    width: 100%;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_sort_arrow_up:before {
    content: "\E94F";
    width: 100%;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_sort_cancel {
    font-size: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_sort_cancel:before {
    content: "\E950";
}

.vdb-icon_sort_size:before {
    content: "\E951";
}

.vdb-icon_sort_clarity:before {
    content: "\E952";
}

.vdb-icon_sort_cut:before {
    content: "\E954";
}

.vdb-icon_sort_depth_percent .vdb-path1:before {
    content: "\E955";
}

.vdb-icon_sort_depth_percent .vdb-path2:before {
    content: "\E956";
    margin-left: -1.142578125em;
    opacity: 0.5;
}

.vdb-icon_sort_discount_percent:before {
    content: "\E957";
}

.vdb-icon_sort_fancy_color .vdb-path1:before {
    content: "\E958";
    opacity: 0.3;
}

.vdb-icon_sort_fancy_color .vdb-path2:before {
    content: "\E959";
    margin-left: -1.0498046875em;
    opacity: 0.5;
}

.vdb-icon_sort_fancy_color .vdb-path3:before {
    content: "\E95A";
    margin-left: -1.0498046875em;
}

.vdb-icon_sort_fluor_intensity:before {
    content: "\E95B";
}

.vdb-icon_sort_lab:before {
    content: "\E95C";
}

.vdb-icon_sort_location:before {
    content: "\E95D";
}

.vdb-icon_sort_meas_length:before {
    content: "\E95E";
}

.vdb-icon_sort_move:before {
    content: "\E95F";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_sort_polish:before {
    content: "\E960";
}

.vdb-icon_sort_price_per_carat:before {
    content: "\E961";
}

.vdb-icon_sort_meas_ratio:before {
    content: "\E962";
}

.vdb-icon_ratio:before {
    content: "\ea4f";
}

.vdb-icon_sort_shape .vdb-path1:before {
    content: "\E963";
    opacity: 0.3;
}

.vdb-icon_sort_shape .vdb-path2:before {
    content: "\E964";
    margin-left: -1.466796875em;
    opacity: 0.7;
}

.vdb-icon_sort_shape .vdb-path3:before {
    content: "\E965";
    margin-left: -1.466796875em;
}

.vdb-icon_sort_supplier:before {
    content: "\E966";
}

.vdb-icon_sort_symmetry:before {
    content: "\E967";
}

.vdb-icon_sort_table_percent .vdb-path1:before {
    content: "\E968";
    opacity: 0.5;
}

.vdb-icon_sort_table_percent .vdb-path2:before {
    content: "\E969";
    margin-left: -1.142578125em;
}

.vdb-icon_sort:before {
    content: "\E96B";
    font-size: 18px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.vdb-icon_mainmenu_close:before {
    content: "\E96C";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_mainmenu_expend:before {
    content: "\E96D";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-mainmenu_collection:before,
.vdb-mainmenu_favorite:before,
.vdb-mainmenu_notification:before,
.vdb-mainmenu_saved_search:before,
.vdb-mainmenu_search:before {
    font-size: 18px;
}

.vdb-mainmenu_collection:before {
    content: "\E96E";
}

.vdb-mainmenu_favorite:before {
    content: "\E96F";
}

.vdb-mainmenu_notification:before {
    content: "\E970";
    font-size: 22px;
}

.vdb-mainmenu_saved_search:before {
    content: "\E971";
}

.vdb-mainmenu_search:before {
    content: "\E972";
}

.vdb-mainmenu_switch_diamond:before {
    content: "\E973";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-mainmenu_switch_gemstone:before {
    content: "\E974";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-mainmenu_switch_jewelry:before {
    content: "\E975";
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-button_collection_image_off .vdb-path1:before {
    content: "\E976";
}

.vdb-button_collection_image_off .vdb-path2:before {
    content: "\E977";
    margin-left: -1em;
}

.vdb-button_collection_image_off .vdb-path3:before {
    content: "\E978";
    margin-left: -1em;
}

.vdb-button_collection_image_on .vdb-path1:before {
    content: "\E979";
    opacity: 0.8;
}

.vdb-button_collection_image_on .vdb-path2:before {
    content: "\E97A";
    margin-left: -1em;
}

.vdb-button_collection_video_off .vdb-path1:before {
    content: "\E97B";
}

.vdb-button_collection_video_off .vdb-path2:before {
    content: "\E97C";
    margin-left: -1em;
}

.vdb-button_collection_video_on:before {
    content: "\E97D";
}

.vdb-icon_collection_add:before {
    content: "\E97F";
}

.vdb-icon_collection_delete:before {
    content: "\E981";
}

.vdb-icon_collection_edit:before {
    content: "\E983";
}

.vdb-icon_collection_view:before {
    content: "\E985";
}

.vdb-icon_savesearch_delete:before {
    content: "\E986";
}

.vdb-icon_savesearch_diamond:before {
    content: "\E987";
}

.vdb-icon_savesearch_edit:before {
    content: "\E988";
}

.vdb-icon_savesearch_view:before {
    content: "\E989";
}

.vdb-icon_results_image_favorite_off {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 30px;
}

.vdb-icon_results_image_favorite_off .vdb-path1:before {
    content: "\E9A4";
}

.vdb-icon_results_image_favorite_off .vdb-path2:before {
    content: "\E9A5";
    margin-left: -1.1337890625em;
}

.vdb-icon_results_image_favorite_off .vdb-path3:before {
    content: "\E9A6";
    margin-left: -1.1337890625em;
}

.vdb-icon_results_image_match_purple {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_results_image_match_purple:before {
    content: "\E9AB";
}

.vdb-icon_results_image_share_purple {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_results_image_share_purple:before {
    content: "\E9AD";
}

.vdb-icon_serachlist_list_view_gray:before {
    content: "\E9AF";
}

.vdb-icon_serachlist_list_view_purple:before {
    content: "\E9B0";
}

.vdb-icon_serachlist_tumbnail_view_gray:before {
    content: "\E9B1";
}

.vdb-icon_serachlist_tumbnail_view_purple:before {
    content: "\E9B2";
}

.vdb-icon_sort_arrow_default:before {
    content: "\E9B4";
}

.vdb-icon_topmenu_save:before {
    content: "\E9B7";
}

.vdb-icon_search_small:before {
    content: "\E9B8";
}

.vdb-switch_checkmark_white:before {
    content: "\E9B9";
}

.vdb-icon_budget:before {
    content: "\E9BA";
}

.vdb-icon_carat:before {
    content: "\E9BB";
}

.vdb-icon_clarity:before {
    content: "\E9BC";
}

.vdb-icon_color:before {
    content: "\E9BD";
}

.vdb-icon_cut:before {
    content: "\E9BE";
}

.vdb-icon_origin:before {
    content: "\E95D";
}

.vdb-icon_depth .vdb-path1:before {
    content: "\E9BF";
}

.vdb-icon_depth .vdb-path2:before {
    content: "\E9C0";
    margin-left: -1.150390625em;
    opacity: 0.5;
}

.vdb-icon_fancy .vdb-path1:before {
    content: "\E9C1";
    opacity: 0.3;
}

.vdb-icon_fancy .vdb-path2:before {
    content: "\E9C2";
    margin-left: -1.0380859375em;
    opacity: 0.5;
}

.vdb-icon_fancy .vdb-path3:before {
    content: "\E9C3";
    margin-left: -1.0380859375em;
}

.vdb-icon_flur:before {
    content: "\E9C4";
}

.vdb-icon_lab:before {
    content: "\E9C5";
}

.vdb-icon_location:before {
    content: "\E9C6";
}

.vdb-icon_shape .vdb-path1:before {
    content: "\E9C7";
    opacity: 0.3;
}

.vdb-icon_shape .vdb-path2:before {
    content: "\E9C8";
    margin-left: -1.4287109375em;
    opacity: 0.8;
}

.vdb-icon_shape .vdb-path3:before {
    content: "\E9C9";
    margin-left: -1.4287109375em;
}

.vdb-icon_supplier:before {
    content: "\E9CA";
}

.vdb-icon_table .vdb-path1:before {
    content: "\E9CB";
    opacity: 0.5;
}

.vdb-icon_table .vdb-path2:before {
    content: "\E9CC";
    margin-left: -1.150390625em;
}

.vdb-icon_treatment:before {
    content: "\E9CD";
}

.vdb-icon_vendor_match:before {
    content: "\E9D0";
}

.vdb-icon_detail_page_buy_disable:before {
    content: "\E9D1";
}

.vdb-icon_detail_page_buy_large:before {
    content: "\E9D2";
}

.vdb-icon_detail_page_buy_off:before {
    content: "\E9D3";
}

.vdb-icon_detail_page_buy_on:before {
    content: "\E9D4";
}

.vdb-icon_detail_page_cert_gray:before {
    content: "\E9D5";
}

.vdb-icon_detail_page_cert_purple:before {
    content: "\E9D6";
}

.vdb-icon_detail_page_cert:before {
    content: "\E9D7";
}

.vdb-icon_detail_page_close_x:before {
    content: "\E9D8";
    color: #804294;
}

.vdb-icon_detail_page_hold_arrow_down:before {
    content: "\E9D9";
}

.vdb-icon_detail_page_hold_arrow_up:before {
    content: "\E9DA";
}

.vdb-icon_detail_page_hold_disable:before {
    content: "\E9DB";
}

.vdb-icon_detail_page_hold_large:before {
    content: "\E9DC";
}

.vdb-icon_detail_page_hold_off:before {
    content: "\E9DD";
}

.vdb-icon_detail_page_hold_on:before {
    content: "\E9DE";
}

.vdb-icon_detail_page_image_gray:before {
    content: "\E9DF";
}

.vdb-icon_detail_page_info_purple:before {
    content: "\E9E3";
}

.vdb-icon_detail_page_info_white {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-icon_detail_page_info_white:before {
    content: "\E9E4";
}

.vdb-icon_detail_page_location:before {
    content: "\E9E5";
}

.vdb-icon_detail_page_match_arrow_left:before {
    content: "\E9E6";
}

.vdb-icon_detail_page_match_arrow_right:before {
    content: "\E9E7";
}

.vdb-icon_detail_page_match_gray:before {
    content: "\E9E8";
}

.vdb-icon_detail_page_match_purple:before {
    content: "\E9E9";
}

.vdb-icon_detail_page_match_white:before {
    content: "\E9EA";
}

.vdb-icon_detail_page_memo_off:before {
    content: "\E9ED";
}

.vdb-icon_detail_page_orangemode_close:before {
    content: "\E9EF";
}

.vdb-icon_detail_page_play_video_purple:before {
    content: "\E9F0";
}

.vdb-icon_detail_page_play_video:before {
    content: "\E9F1";
}

.vdb-icon_detail_page_report_not_available:before {
    content: "\E9F2";
}

.vdb-icon_detail_page_share_gray:before {
    content: "\E9F3";
}

.vdb-icon_detail_page_share_white:before {
    content: "\E9F4";
}

.vdb-icon_detail_page_share:before {
    content: "\E9F5";
}

.vdb-icon_detail_page_supplier:before {
    content: "\E9F6";
}

.vdb-icon_detail_page_video_gray:before {
    content: "\E9F7";
}

.vdb-icon_detail_page_video_not_available:before {
    content: "\E9F8";
}

.vdb-icon_detail_page_video_purple:before {
    content: "\E9F9";
}

.vdb-icon_detail_page_video_white:before {
    content: "\E9FA";
}

.vdb-icon_setting_menu_open_admin_green:before {
    content: "\E9FB";
}

.vdb-icon_setting_menu_open_admin_orange:before {
    content: "\E9FC";
}

.vdb-icon_setting_menu_open_admin_white:before {
    content: "\E9FD";
}

.vdb-icon_setting_menu_open_contact:before {
    content: "\E9FE";
}

.vdb-icon_setting_menu_open_signout:before {
    content: "\E9FF";
}

.vdb-icon_setting_menu_open_terms:before {
    content: "\EA00";
}

.vdb-setting_menu_admin_green:before {
    content: "\EA01";
}

.vdb-setting_menu_admin_orange:before {
    content: "\EA02";
}

.vdb-setting_menu_admin_white:before {
    content: "\EA03";
}

.vdb-setting_menu_gear {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-setting_menu_gear:before {
    content: "\EA04";
}

.vdb-arrow_up .vdb-path1:before {
    content: "\EA05";
}

.vdb-arrow_up .vdb-path2:before {
    content: "\EA07";
    margin-left: -1em;
}

.vdb-close_icon:before {
    content: "\EA06";
}

.vdb-curved_arrow:before {
    content: "\EA08";
}

.vdb-LAB-Icon .vdb-path1:before {
    content: "\EA09";
}

.vdb-LAB-Icon .vdb-path2:before {
    content: "\EA0A";
    margin-left: -2.400390625em;
}

.vdb-minus:before {
    content: "\EA0B";
}

.vdb-plus:before {
    content: "\EA0C";
}

.vdb-accessories:before {
    content: "\EA0D";
}

.vdb-bangle:before {
    content: "\EA0E";
}

.vdb-bracelet:before {
    content: "\EA0F";
}

.vdb-bracelets:before {
    content: "\EA10";
}

.vdb-brands:before {
    content: "\EA11";
}

.vdb-budget:before {
    content: "\EA12";
}

.vdb-chandeliers:before {
    content: "\EA14";
}

.vdb-choker:before {
    content: "\EA15";
}

.vdb-cuff:before {
    content: "\EA16";
}

.vdb-watch-diamond-bezel:before {
    content: "\EA17";
}

.vdb-watch-diamond-dial:before {
    content: "\EA18";
}

.vdb-diamond:before {
    content: "\EA19";
}

.vdb-drops:before {
    content: "\EA1A";
}

.vdb-earrings:before,
.vdb-earring:before {
    content: "\EA1B";
}

.vdb-engagement-rings:before {
    content: "\EA1C";
}

.vdb-eternity:before {
    content: "\EA1D";
}

.vdb-fashion--necklace:before {
    content: "\EA1E";
}

.vdb-fashion-women:before {
    content: "\EA1F";
}

.vdb-fashion-studs:before {
    content: "\EA20";
}

.vdb-fashion:before {
    content: "\EA21";
}

.vdb-gemstone:before {
    content: "\EA23";
}

.vdb-halo:before {
    content: "\EA26";
}

.vdb-hoops:before {
    content: "\EA27";
}

.vdb-lab-icon:before {
    content: "\EA28";
}

.vdb-lariat:before {
    content: "\EA29";
}

.vdb-watch-leather-strap:before {
    content: "\EA2A";
}

.vdb-Bracelets.vdb-link:before {
    content: "\EA2B";
}

.vdb-location-icon:before {
    content: "\EA2C";
}

.vdb-watch-men:before {
    content: "\EA2D";
}

.vdb-fashion-men:before,
.vdb-men:before {
    content: "\EA2E";
}

.vdb-watch-metal-bracelet:before {
    content: "\EA2F";
}

.vdb-metal:before {
    content: "\EA30";
}

.vdb-watch-midsize:before {
    content: "\EA31";
}

.vdb-necklaces:before {
    content: "\EA34";
}

.vdb-pearl-earrings:before {
    content: "\EA35";
}

.vdb-pendants:before {
    content: "\EA36";
}

.vdb-pearl-jewelry:before {
    content: "\EA37";
}

.vdb-Necklaces.vdb-pendants:before {
    content: "\EA38";
}

.vdb-plain:before {
    content: "\EA39";
}

.vdb-ring-size:before {
    content: "\EA3A";
}

.vdb-rings:before {
    content: "\EA3B";
}

.vdb-side-stone:before {
    content: "\EA3E";
}

.vdb-single-strand--necklace:before {
    content: "\EA41";
}

.vdb-solitaire:before {
    content: "\EA42";
}

.vdb-stacking:before {
    content: "\EA43";
}

.vdb-studs:before {
    content: "\EA44";
}

.vdb-supplier-icon:before {
    content: "\EA45";
}

.vdb-tennis-necklace:before {
    content: "\EA46";
}

.vdb-tennis:before {
    content: "\EA47";
}

.vdb-three-stone:before {
    content: "\EA48";
}

.vdb-treat:before {
    content: "\EA49";
}

.vdb-vintage:before {
    content: "\EA4A";
}

.vdb-watches:before {
    content: "\EA4B";
}

.vdb-wedding-bands:before {
    content: "\EA4C";
}

.vdb-watch-women:before {
    content: "\EA4D";
}

.vdb-wreath:before {
    content: "\EA4E";
}

.vdb-terms-icon:before {
    content: "\EA24";
}

.vdb-hearts_arrows-icon:before {
    content: "\ea59";
    color: #ff0000;
}

.vdb-hearts_arrows-icon.vdb-hearts_arrows-icon-in-filter:before {
    content: "\ea59";
    color: #804294;
}

.vdb-round-light-purple-btn {
    border-radius: 35px;
    display: inline-block;
    line-height: 18px;
    padding: 12px 35px;
    vertical-align: middle;
    background-color: #804294;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}

.vdb-round-light-purple-btn:hover {
    color: #FFFFFF;
}

.vdb-round-light-purple-btn.vdb-big {
    padding: 20px 50px;
    font-size: 15px;
    letter-spacing: 1px;
}

.vdb-translucent-box,
.vdb-translucent-data {
    position: relative;
}

input {
    border: none;
    outline: none;
}

input[type='text']:-webkit-autofill,
input[type='password']:-webkit-autofill,
input[type='email']:-webkit-autofill,
input[type='text']:-webkit-autofill:hover,
input[type='password']:-webkit-autofill:hover,
input[type='email']:-webkit-autofill:hover,
input[type='text']:-webkit-autofill:focus,
input[type='password']:-webkit-autofill:focus,
input[type='email']:-webkit-autofill:focus,
input[type='text']:-webkit-autofill:active,
input[type='password']:-webkit-autofill:active,
input[type='email']:-webkit-autofill:active {
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
	/*   
   -webkit-text-fill-color: #ffffff;
	*/
}

.vdb-hide {
    display: none !important;
}

.vdb-add-collection-modal .vdb-modal-header h5 {
    color: #292735;
}

.vdb-add-collection-modal .vdb-modal-body {
    background-color: #f4f4f4;
}

.vdb-add-collection-modal .vdb-modal-body input {
    background-color: #ffffff;
    color: #292735;
    padding: 15px 10px;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    outline: none;
    border: none;
    width: 100%;
}

.vdb-add-collection-modal .vdb-modal-footer button {
    outline: none;
    cursor: pointer;
}

.vdb-add-collection-modal .vdb-modal-footer .vdb-save {
    background-color: #804294;
    color: #FFFFFF;
}

.vdb-add-collection-modal .vdb-modal-footer .vdb-cancel {
    background-color: #FFFFFF;
    color: #804294;
    border: 1px solid;
    border-color: #9665A6;
}

a {
    cursor: pointer;
}

a:hover {
    text-decoration: none;
}

[input="submit"] {
    cursor: pointer;
}

.vdb-shade-box {
    background-color: #E9E9EB;
}

.vdb-shape-base-label,
.vdb-carat-base-label,
.vdb-color-base-label,
.vdb-fancy-base-label,
.vdb-clarity-base-label,
.vdb-cut-pol-sym-base-label,
.vdb-cut-pol-sym,
.vdb-fluor-base-label,
.vdb-lab-base-label,
.vdb-location-base-label,
.vdb-supplier-base-label,
.vdb-depth-base-label,
.vdb-budget-base-label,
.vdb-treatment-base-label,
.vdb-table-base-label,
.vdb-clarity-enhanced-label span,
.vdb-hpht-label span,
.vdb-drill-label span {
    font-size: 13px;
    color: #292735;
    font-weight: 500;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.vdb-icon-container .vdb-icon {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-shape-label,
.vdb-fancy-label,
.vdb-clarity-label {
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    color: #292735;
}

.vdb-circle {
    height: 48px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 50%;
    width: 48px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
}

.vdb-cover {
    width: 66px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-min-label,
.vdb-max-label,
.vdb-to-label {
    font-size: 13px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-shapes-container,
.vdb-carat-container,
.vdb-colors-container,
.vdb-fancy-container,
.vdb-clarity-container,
.vdb-cut-pol-sym-container,
.vdb-fluor-container,
.vdb-lab-container,
.vdb-location-container,
.vdb-supplier-container,
.vdb-depth-table-container,
.vdb-budget-container,
.vdb-treatment-container,
.vdb-lab-grown-shapes-container,
.vdb-lab-grown-carat-container,
.vdb-lab-grown-colors-container,
.vdb-lab-grown-fancy-container,
.vdb-lab-grown-clarity-container,
.vdb-lab-grown-cut-pol-sym-container,
.vdb-lab-grown-fluor-container,
.vdb-lab-grown-lab-container,
.vdb-lab-grown-location-container,
.vdb-lab-grown-supplier-container,
.vdb-lab-grown-depth-table-container,
.vdb-lab-grown-budget-container,
.vdb-lab-grown-treatment-container {
    margin-bottom: 3px;
}

.vdb-fancy-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 100px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 15px;
    height: 38px;
    width: 118px;
    margin-left: 10px;
}

.vdb-icon-container {
    margin: 0 15px 0 10px;
    height: 78px;
}

.vdb-icon-container .vdb-icon {
    background-repeat: no-repeat;
    background-position: center;
    height: 43px;
    width: 40px;
}

.vdb-expanded {
    overflow: visible !important;
    z-index: 1 !important;
    width: 540px !important;
}

.vdb-box-shadow-border {
    border: 1px solid;
    border-color: #9665A6;
    -webkit-box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
    box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
}

.vdb-label-border {
    border-bottom: 3px solid;
    border-color: #9665A6;
}

.vdb-sort-icon,
.vdb-add-icon,
.vdb-delete-icon,
.vdb-sort-by-asc-dsc,
.vdb-drag-icon,
.vdb-sort-filter-icon,
.vdb-close-sort-filter,
.vdb-remove-filter,
.vdb-asc-dsc {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 25px;
    width: 25px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.vdb-diamond-no-image-placeholder {
    /*background-image: url("/assets/webapp/common/IMAGE_NOT_AVAILBLE@3x.png");*/
    background-position: center;
    background-size: cover;
}

.vdb-diamond-no-image-placeholder span {
    /*background-image: url("/assets/webapp/common/IMAGE_NOT_AVAILBLE@3x.png");*/
    background-position: center;
    background-size: cover;
}

input,
textarea {
    outline: none;
}

.vdb-itemaddedanimate {
    -webkit-transition: all ease-in-out 0.5s;
    z-index: 1000;
}

iframe {
    border: none;
}

.vdb-itemaddedanimate.vdb-selected .vdb-path1,
.vdb-itemaddedanimate.vdb-selected .vdb-path2 {
    color: #FFFFFF;
}

.vdb-itemaddedanimate.vdb-selected .vdb-path3 {
    color: #9665A6;
}

.vdb-itemaddedanimate.vdb-unselected .vdb-path1,
.vdb-itemaddedanimate.vdb-unselected .vdb-path2 {
    color: #804294;
    font-size: 31px;
}

.vdb-itemaddedanimate.vdb-unselected .vdb-path3 {
    color: #FFFFFF;
    font-size: 31px;
}

#app-component {
    padding-left: 0;
    padding-right: 0;
}

#app-component #translation-container {
    z-index: 1000000;
    position: absolute;
    top: 0;
    right: 0;
}

#app-component #translation-container .vdb-dropdown-toggle {
    background-color: transparent;
    border-color: transparent;
}

#app-component .vdb-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#app-component .vdb-wrapper .vdb-side-bar {
    width: 66px;
    min-height: calc(100vh - 130px);
}

#app-component .vdb-wrapper .vdb-app-view {
    width: calc(100% - 66px);
}

#app-component .vdb-wrapper .vdb-app-view.vdb-width-100p {
    width: 1px;
    min-width: 100%;
}

.vdb-mode-indicator.vdb-orange-mode-flavor,
.vdb-mode-indicator.vdb-green-mode-flavor {
    height: 3px;
}

.vdb-mode-indicator.vdb-orange-mode-flavor {
    background-color: #F5A623;
}

.vdb-mode-indicator.vdb-green-mode-flavor {
    background-color: #7ED321;
}

@media screen and (max-width: 480px) {
    .vdb-height-900 {
        height: 900px;
        overflow: scroll;
    }
}

.vdb-collections-wrapper .vdb-header {
    height: 100px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #292735;
    background-color: #E9E9EB;
}

.vdb-collections-wrapper .vdb-header div {
    padding: 35px 20px;
}

.vdb-collections-wrapper .vdb-header div span {
    font-size: 24px;
}

.vdb-collections-wrapper .vdb-collections-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list {
    overflow-y: scroll;
    -ms-overflow-style: none;
    height: 550px;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list::-webkit-scrollbar {
    display: none;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-dnd-drag-over {
    border: unset;
    opacity: 0.2;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content {
    position: relative;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul {
    list-style: none;
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li {
    padding: 0px 10px 10px 0px;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li.vdb-drop-here {
    opacity: 0.3;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-box {
    padding: 5px;
    position: relative;
    height: 200px;
    background-color: #E9E9EB;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-box#create_new_collection {
    cursor: pointer;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content {
    position: relative;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-add-new {
    width: 80px;
    height: 80px;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #FFFFFF;
    color: #804294;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    border-radius: 50%;
    margin: 25px auto 0;
    font-size: 45px;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-add-new .vdb-translucent {
    border-radius: 100%;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-add-new:hover {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-items-count {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    display: block;
    background-color: #FFFFFF;
    color: #804294;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    margin: 0 auto;
    padding-top: 15px;
    margin-top: 10px;
    text-decoration: none;
    font-size: 16px;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-items-count .vdb-num {
    display: block;
    font-size: 20px;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-items-count:hover {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-edit-name input {
    padding: 8px;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-text {
    margin-top: 10px;
    font-size: 18px;
    display: block;
    color: #292735;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-edit,
.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-delete {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #804294;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-edit .vdb-translucent,
.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-delete .vdb-translucent {
    border-radius: 100%;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-edit:hover,
.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-delete:hover {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-edit {
    margin-right: 10px;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items {
    overflow-y: scroll;
    -ms-overflow-style: none;
    height: 550px;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-scrollable {
    overflow-y: scroll;
    height: 550px;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-scrollable .vdb-content {
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append {
    overflow-y: scroll;
    -ms-overflow-style: none;
    height: 550px;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items::-webkit-scrollbar,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append::-webkit-scrollbar {
    display: none;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items.vdb-draggable-append,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append.vdb-draggable-append {
    overflow: visible;
    height: auto;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content {
    position: relative;
    padding: 10px;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content .vdb-dnd-drag-start,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content .vdb-dnd-drag-start {
    border: unset;
    -webkit-transform: none;
    transform: none;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul {
    padding: 0px;
    list-style: none;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li {
    margin: 0px;
    border-bottom: 1px solid rgba(55, 54, 64, 0.22);
    padding: 15px 0px;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-drag-selector span,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-drag-selector span {
    border-radius: 100%;
    border: solid 2px;
    border-color: #9665A6;
    background-color: #FFFFFF;
    width: 30px;
    height: 30px;
    display: block;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li.vdb-dnd-drag-start .vdb-drag-selector span,
.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li.vdb-selected .vdb-drag-selector span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-weight: bold;
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li.vdb-dnd-drag-start .vdb-drag-selector span,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li.vdb-selected .vdb-drag-selector span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-weight: bold;
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-diamond-shape .vdb-shape,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-diamond-shape .vdb-shape {
    display: block;
    width: 40px;
    height: 40px;
    margin-left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-diamond-shape .vdb-shape.vdb-circle,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-diamond-shape .vdb-shape.vdb-circle {
    background-color: #FFFFFF;
    color: #804294;
    font-size: 25px;
    border-radius: 50%;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-info .vdb-name,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-info .vdb-name {
    font-size: 20px;
    color: #292735;
    margin-bottom: 5px;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-info .vdb-availaibility,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-info .vdb-availaibility {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    display: inline-block;
    margin-right: 5px;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-info .vdb-availaibility.vdb-red,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-info .vdb-availaibility.vdb-red {
    background-color: #d0021b;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-info .vdb-availaibility.vdb-green,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-info .vdb-availaibility.vdb-green {
    background-color: #7ED321;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-info .vdb-collection-name,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-info .vdb-collection-name {
    /* font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-actions,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-actions .vdb-view,
.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-actions .vdb-delete {
    width: 40px;
    height: 40px;
    display: inline-block;
    background-size: 22px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #804294;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    margin: 10px;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-actions .vdb-view,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-actions .vdb-delete {
    width: 40px;
    height: 40px;
    display: inline-block;
    background-size: 22px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #804294;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    margin: 10px;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-actions .vdb-view .vdb-translucent,
.vdb-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-actions .vdb-delete .vdb-translucent {
    border-radius: 100%;
}

.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-actions .vdb-view .vdb-translucent,
.vdb-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-actions .vdb-delete .vdb-translucent {
    border-radius: 100%;
}

.vdb-collection-wrapper .vdb-head-bar {
    position: relative;
    margin-bottom: 40px;
}

.vdb-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons {
    position: relative;
    padding: 20px 0px;
}

.vdb-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-remove-all {
    line-height: 40px;
    border-radius: 22px;
    background-color: #804294;
    color: #FFFFFF;
    font-weight: 500;
    padding: 0px 30px;
    display: inline-block;
    margin: 10px;
}

.vdb-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-remove-all:hover {
    opacity: 0.8;
}

.vdb-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-action-links a {
    text-decoration: none;
    margin-right: 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.vdb-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-action-links a:last-child {
    margin-right: 0px;
}

.vdb-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-action-links a span.vdb-icon {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background-color: #FFFFFF;
    color: #804294;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-action-links a.vdb-selected .vdb-icon,
.vdb-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-action-links a:hover .vdb-icon {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons a.vdb-share {
    float: none;
}

.vdb-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-examine {
    line-height: 40px;
    border-radius: 22px;
    background-color: #fff;
    padding: 0px 15px;
    display: inline-block;
    color: #804294;
    float: right;
    margin: 10px;
}

.vdb-collection-wrapper .vdb-collection-list {
    max-height: calc(100vh - 270px);
    overflow: auto;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container {
    position: relative;
    width: 100%;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-image-box {
    position: relative;
    display: block;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container span.vdb-image-cover {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
    height: 314px;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container span.vdb-image-cover.vdb-image-downloaded {
    background-size: cover;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box {
    width: 100%;
    height: 314px;
    position: relative;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box video {
    -o-object-fit: inherit;
    object-fit: inherit;
    width: 100%;
    height: 100%;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box iframe {
    width: 100%;
    height: 100%;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-external-link {
    display: block;
    width: 190px;
    margin: 0 auto;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-no-video {
    background-color: #fff;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-no-video .vdb-message {
    display: block;
    color: #a4a4a5;
    text-align: center;
    line-height: 200px;
    position: relative;
    font-size: 18px;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-video-box-external-play {
    position: relative;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-video-box-external-play .vdb-video-cover {
    height: 314px;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-video-box-external-play .vdb-play-video {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: none !important;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-video-box-external-play .vdb-play-video a {
    background-image: url("/assets/webapp/diamond_details/video-play.png");
    height: 45px;
    width: 67px;
    background-repeat: no-repeat;
    display: block;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-availability {
    position: absolute;
    width: 26px;
    height: 26px;
    background-color: grey;
    border-radius: 100%;
    display: inline-block;
    top: 10px;
    left: 10px;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-availability span.vdb-yes,
.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-availability span.vdb-no {
    width: 22px;
    height: 22px;
    color: #7ED321;
    border-radius: 100%;
    text-align: center;
    display: inline-block;
    margin: 2px;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-availability span.vdb-yes {
    background-color: #7ED321;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-availability span.vdb-no {
    color: #d0021b;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-delete {
    position: absolute;
    top: 10px;
    right: 10px;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background-color: grey;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0.8;
    color: #FFFFFF;
}

.vdb-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-detail {
    margin: 20px 0px;
    font-size: 16px;
    font-weight: 500;
    color: #292735;
}

.vdb-login-container {
    position: relative;
    padding: 50px 0px;
    height: 100%;
}

.vdb-login-container .vdb-head-section {
    position: relative;
}

.vdb-login-container .vdb-head-section .vdb-logo-wrapper {
    height: 130px;
    width: 256px;
    margin: 0 auto;
}

.vdb-login-container .vdb-head-section .vdb-logo-wrapper .vdb-logo {
    background-image: url("/assets/webapp/svg/oldpage/vdb_logo_darkgray.svg");
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 100%;
}

.vdb-login-container .vdb-container-fluid {
    position: relative;
    margin-top: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
    box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
}

.vdb-login-container .vdb-container-fluid .vdb-col-sm-6:last-child {
    border-left: solid 2px;
    border-left-color: #9665A6;
    border-left-color: var(--option_btn_on_color, #9665A6);
}

.vdb-login-container .vdb-container-fluid .vdb-signup_link {
    text-transform: uppercase;
    margin-top: 30px;
}

.vdb-login-container .vdb-container-fluid h2 {
    margin-bottom: 20px;
    color: #292735;
    font-size: 24px;
    font-weight: 500;
}

.vdb-login-container .vdb-container-fluid .vdb-thankyou-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.vdb-login-container .vdb-container-fluid .vdb-thankyou-message p {
    color: #292735;
    font-size: 14px;
    padding-bottom: 10px;
}

.vdb-login-container .vdb-container-fluid input {
    text-align: center;
}

.vdb-login-container .vdb-container-fluid .vdb-field {
    margin-bottom: 10px;
    display: block;
}

.vdb-login-container .vdb-container-fluid .vdb-field .vdb-translucent-box {
    width: 90%;
    margin: 0 auto;
}

.vdb-login-container .vdb-container-fluid .vdb-field input[type='text'],
.vdb-login-container .vdb-container-fluid .vdb-field input[type='email'],
.vdb-login-container .vdb-container-fluid .vdb-field input[type='password'] {
    color: #292735;
    width: 100%;
    font-size: 16px;
    padding: 15px 10px;
    color: #292735;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    text-align: left;
    border: solid 2px transparent;
}

.vdb-login-container .vdb-container-fluid .vdb-field input[type='text']:focus,
.vdb-login-container .vdb-container-fluid .vdb-field input[type='email']:focus,
.vdb-login-container .vdb-container-fluid .vdb-field input[type='password']:focus {
    border: solid 2px;
    border-color: #9665A6;
}

.vdb-login-container .vdb-container-fluid .vdb-field input[type='text']:-webkit-autofill,
.vdb-login-container .vdb-container-fluid .vdb-field input[type='email']:-webkit-autofill,
.vdb-login-container .vdb-container-fluid .vdb-field input[type='password']:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
    -webkit-text-fill-color: #292735 !important;
}

.vdb-login-container .vdb-container-fluid .vdb-field .vdb-error {
    width: 90%;
    background-color: red;
    line-height: 50px;
    margin: 10px auto;
    font-size: 18px;
    color: #ffffff;
}

.vdb-login-container .vdb-container-fluid .vdb-field .vdb-remember-me {
    width: 90%;
    margin: 0 auto;
}

.vdb-login-container .vdb-container-fluid .vdb-field .vdb-remember-me .vdb-remember-checkbox-field {
    opacity: 0;
    display: inline-block;
    height: 0px;
    width: 0px;
}

.vdb-login-container .vdb-container-fluid .vdb-field .vdb-remember-me #remember_me_link {
    text-decoration: none;
}

.vdb-login-container .vdb-container-fluid .vdb-field .vdb-remember-me #remember_me_link .vdb-remember-me-icon {
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: text-bottom;
    margin-right: 7px;
    border: 2px solid;
    border-color: #9665A6;
    background-color: #FFFFFF;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.vdb-login-container .vdb-container-fluid .vdb-field .vdb-remember-me #remember_me_link.vdb-checked .vdb-remember-me-icon {
    font-size: 15px;
    font-weight: 700;
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-login-container .vdb-container-fluid .vdb-field .vdb-remember-me .vdb-remember-me-label {
    color: #292735;
}

.vdb-login-container .vdb-container-fluid .vdb-field .vdb-forgot {
    margin-top: 4px;
    display: inline-block;
    color: #292735;
}

.vdb-login-container .vdb-container-fluid .vdb-actions {
    margin: 20px 0px;
}

.vdb-login-container .vdb-container-fluid .vdb-actions input[type='submit'] {
    border: none;
    text-transform: uppercase;
}

.vdb-login-container .vdb-container-fluid .vdb-row.vdb-suppress-register {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-login-container .vdb-container-fluid .vdb-row.vdb-suppress-register .vdb-not-registered {
    display: none;
}

.vdb-login-container .vdb-container-fluid .vdb-row.vdb-suppress-register .vdb-login-block {
    border: 0;
}

.vdb-registration-container .vdb-full-width {
    position: relative;
    padding: 50px 0px;
}

.vdb-registration-container .vdb-full-width input {
    background-color: #ffffff;
    color: #292735;
    padding: 15px 10px;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    outline: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vdb-registration-container .vdb-full-width input:-webkit-autofill {
    -webkit-text-fill-color: #292735 !important;
}

.vdb-registration-container .vdb-full-width .vdb-head-section {
    position: relative;
}

.vdb-registration-container .vdb-full-width .vdb-head-section .vdb-logo-wrapper {
    height: 130px;
    width: 256px;
    margin: 0 auto;
}

.vdb-registration-container .vdb-full-width .vdb-head-section .vdb-logo-wrapper .vdb-logo {
    background-image: url("/assets/webapp/svg/oldpage/vdb_logo_darkgray.svg");
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 100%;
}

.vdb-registration-container .vdb-full-width .vdb-head-section .vdb-cross {
    position: absolute;
    top: 40%;
    right: 5%;
    bottom: 25%;
}

.vdb-registration-container .vdb-full-width .vdb-head-section .vdb-cross a {
    color: #292735;
}

.vdb-registration-container .vdb-full-width .vdb-head-section .vdb-back-to-login {
    position: absolute;
    top: 5%;
    right: 5%;
    bottom: 25%;
}

.vdb-registration-container .vdb-full-width .vdb-head-section .vdb-back-to-login span {
    color: #804294;
    color: var(--main_bg_title_font, #804294);
    margin-right: 10px;
    vertical-align: middle;
}

.vdb-registration-container .vdb-full-width ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #a4a4a5;
}

.vdb-registration-container .vdb-full-width ::-moz-placeholder {
    /* Firefox 19+ */
    color: #a4a4a5;
}

.vdb-registration-container .vdb-full-width :-ms-input-placeholder {
    /* IE 10+ */
    color: #a4a4a5;
}

.vdb-registration-container .vdb-full-width :-moz-placeholder {
    /* Firefox 18- */
    color: #a4a4a5;
}

.vdb-registration-container .vdb-full-width .vdb-row {
    width: 95%;
    margin: 0 auto;
}

.vdb-registration-container .vdb-full-width .vdb-field {
    margin-bottom: 5px;
    display: block;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-form-header {
    font-size: 24px;
    color: #804294;
    color: var(--main_bg_title_font, #804294);
    padding: 13px 10px;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-translucent-box {
    width: 95%;
    margin: 0 auto;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-translucent-box span.vdb-required-symbol {
    color: red;
    position: absolute;
    display: inline-block;
    top: 18px;
    left: -15px;
    font-size: 20px;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-translucent-box span.vdb-floating-label {
    position: absolute;
    top: 1px;
    left: 4px;
    font-size: 12px;
    color: #292735;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-translucent-box span.vdb-validation-indicator {
    position: absolute;
    width: 20px;
    height: 20px;
    display: inline-block;
    top: 17px;
    right: 5px;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-translucent-box span.vdb-validation-indicator.vdb-ok {
    background-image: url("/assets/webapp/svg/ok.png");
    background-size: 20px;
    background-repeat: no-repeat;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-translucent-box span.vdb-validation-indicator.vdb-wrong {
    background-image: url("/assets/webapp/svg/wrong.png");
    background-size: 20px;
    background-repeat: no-repeat;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-translucent-box.vdb-jbt-member {
    padding: 15px 0px;
    font-size: 16px;
    color: #804294;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-translucent-box.vdb-jbt-member span.vdb-option label {
    font-weight: normal;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-translucent-box.vdb-jbt-member span.vdb-option label span {
    background-image: url("/assets/webapp/login/purple_check_unselected.png");
    height: 22px;
    width: 22px;
    background-size: cover;
    display: inline-block;
    vertical-align: sub;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-translucent-box.vdb-jbt-member span.vdb-option label span.vdb-selected {
    background-image: url("/assets/webapp/login/purple_check_selected.png");
    background-size: contain;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-translucent-box.vdb-jbt-member span.vdb-option input[type='radio'],
.vdb-registration-container .vdb-full-width .vdb-field .vdb-translucent-box.vdb-jbt-member span.vdb-option input[type='checkbox'] {
    width: 20px;
    height: 20px;
    display: none;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-translucent-box.vdb-subscribe {
    padding: 5px 0px;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-phone-field {
    width: 95%;
    margin: 0 auto;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-phone-field .vdb-translucent-box {
    width: 100%;
    margin: 0px;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-phone-field .vdb-translucent-box .vdb-translucent-data {
    text-align: left;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-phone-field .vdb-col-sm-9 {
    padding: 0px;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-phone-field .vdb-col-sm-3 {
    padding: 0px;
    padding-left: 2px;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-phone-field select {
    background-color: #ffffff;
    height: 54px;
    padding: 15px 10px;
    font-size: 15px;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-phone-field input[type='text'] {
    padding-left: 10px;
    width: 70%;
    margin-left: 30%;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-phone-field .vdb-flag-container {
    padding: 0 !important;
    width: 30%;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-phone-field .vdb-flag-container .vdb-selected-flag {
    width: 95%;
    background-color: #ffffff;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-phone-field .vdb-flag-container .vdb-selected-flag .vdb-iti-flag {
    background-image: url("/assets/webapp/flags.png");
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-phone-field .vdb-flag-container .vdb-country-list .vdb-country .vdb-flag-box .vdb-iti-flag {
    background-image: url("/assets/webapp/flags.png");
}

.vdb-registration-container .vdb-full-width .vdb-field input[type='email'],
.vdb-registration-container .vdb-full-width .vdb-field input[type='password'],
.vdb-registration-container .vdb-full-width .vdb-field input[type='text'] {
    width: 100%;
    font-size: 16px;
    background: #ffffff;
    text-align: left;
}

.vdb-registration-container .vdb-full-width .vdb-field input[type='email']:-webkit-autofill,
.vdb-registration-container .vdb-full-width .vdb-field input[type='password']:-webkit-autofill,
.vdb-registration-container .vdb-full-width .vdb-field input[type='text']:-webkit-autofill {
    -webkit-text-fill-color: #804294;
}

.vdb-registration-container .vdb-full-width .vdb-field select {
    color: #a4a4a5;
    background: #ffffff;
    border: none;
    padding: 12px 10px;
    width: 100%;
    font-size: 18px;
    text-align: left;
    height: 52px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0px;
    text-indent: 1px;
}

.vdb-registration-container .vdb-full-width .vdb-field select option {
    background-color: #ffffff;
    color: #804294;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-focused-field {
    border: solid 2px #ffffff;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-with-error {
    border: solid 2px #d0021b;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-error-row {
    background-color: #d0021b;
    line-height: 50px;
    margin: 10px auto;
    font-size: 18px;
    width: 95%;
    color: #ffffff;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-capitalize-words {
    text-transform: capitalize;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-intl-tel-input {
    width: 99%;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-intl-tel-input.vdb-allow-dropdown.vdb-separate-dial-code .vdb-selected-dial-code {
    padding-left: 25px;
    color: #a4a4a5;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-intl-tel-input .vdb-country-list {
    background-color: #ffffff;
}

.vdb-registration-container .vdb-full-width .vdb-field .vdb-intl-tel-input .vdb-country-list .vdb-dial-code,
.vdb-registration-container .vdb-full-width .vdb-field .vdb-intl-tel-input .vdb-country-list .vdb-country-name {
    color: #292735;
}

.vdb-registration-container .vdb-full-width .vdb-double-field {
    width: 95%;
    margin: 0 auto;
}

.vdb-registration-container .vdb-full-width .vdb-double-field .vdb-col-sm-6 {
    padding: 0px;
}

.vdb-registration-container .vdb-full-width .vdb-double-field .vdb-row {
    width: 100%;
    margin: 0px;
}

.vdb-registration-container .vdb-full-width .vdb-double-field .vdb-row .vdb-col-sm-6 .vdb-translucent-box {
    width: 98%;
    margin-right: 2%;
}

.vdb-registration-container .vdb-full-width .vdb-double-field .vdb-row .vdb-col-sm-6.vdb-right-field .vdb-translucent-box {
    margin-left: 0.5%;
    width: 99.5%;
}

.vdb-registration-container .vdb-full-width .vdb-double-field input[type='email'],
.vdb-registration-container .vdb-full-width .vdb-double-field input[type='password'],
.vdb-registration-container .vdb-full-width .vdb-double-field input[type='text'] {
    width: 100%;
}

.vdb-registration-container .vdb-full-width .vdb-separator {
    margin: 20px 0px;
}

.vdb-registration-container .vdb-full-width .vdb-create-user-pwd {
    margin: 5px auto 15px;
}

.vdb-registration-container .vdb-full-width .vdb-password-formula {
    margin: 15px auto;
}

.vdb-registration-container .vdb-full-width .vdb-create-user-pwd,
.vdb-registration-container .vdb-full-width .vdb-password-formula {
    width: 95%;
    font-size: 20px;
    color: #804294;
    color: var(--main_bg_title_font, #804294);
    text-align: left;
}

.vdb-registration-container .vdb-full-width .vdb-create-user-pwd span,
.vdb-registration-container .vdb-full-width .vdb-password-formula span {
    display: block;
    color: #292735;
    font-size: 16px;
}

.vdb-registration-container .vdb-full-width .vdb-is-subscribed {
    text-decoration: none;
}

.vdb-registration-container .vdb-full-width .vdb-is-subscribed .vdb-remember-me-icon {
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: text-bottom;
    margin-right: 7px;
    border: 2px solid;
    border-color: #9665A6;
    background-color: #FFFFFF;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.vdb-registration-container .vdb-full-width .vdb-is-subscribed.vdb-checked .vdb-remember-me-icon {
    font-size: 15px;
    font-weight: 700;
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-registration-container .vdb-full-width .vdb-actions .vdb-round-light-purple-btn {
    padding: 15px 35px;
    background-color: #804294;
    color: #FFFFFF;
}

.vdb-registration-container .vdb-register-actions {
    margin: 20px 0px;
}

.vdb-registration-container .vdb-register-actions input {
    border: none;
}

.vdb-registration-container select2 {
    color: #292735;
}

.vdb-registration-container .vdb-select2-container--default .vdb-select2-selection--multiple {
    border: none;
    background-color: transparent;
    border-radius: 0;
    padding: 8px 5px;
    background: #ffffff;
}

.vdb-registration-container .vdb-select2-container--default .vdb-select2-selection--multiple .vdb-select2-selection__choice {
    border: none;
    background-color: rgba(255, 255, 255, 0.2);
    padding: 2px 5px;
    display: inline-block;
    margin-right: 10px;
}

.vdb-registration-container .vdb-select2-container--default.vdb-select2-container--focus .vdb-select2-selection--multiple {
    border: none;
}

.vdb-registration-container .vdb-select2-search__field {
    font-size: 17px !important;
}

.vdb-registration-container .vdb-select2-container--default.vdb-select2-container--disabled .vdb-select2-selection--single {
    background-color: #ffffff;
}

.vdb-registration-container .vdb-select2-container--default .vdb-select2-selection--single {
    height: 54px;
    border: none;
    border-radius: 0;
}

.vdb-registration-container .vdb-select2-container--default .vdb-select2-selection--single .vdb-select2-selection__arrow {
    top: 15px;
}

.vdb-registration-container .vdb-select2-container--default .vdb-select2-selection--single .vdb-select2-selection__rendered {
    line-height: 40px;
    font-size: 16px;
    text-align: left;
}

.vdb-registration-container .vdb-select2.vdb-select2-container.vdb-select2-container--default {
    width: 100% !important;
}

.vdb-registration-container .vdb-phone-field .vdb-floating-label {
    left: 33% !important;
}

.vdb-registration-container .vdb-phone-field .vdb-validation-indicator {
    right: 10px !important;
}

.vdb-registration-container .vdb-margin-top20 {
    margin-top: 20px;
}

@media (max-width: 1300px) {

    .vdb-registration-container .vdb-web-registrations.vdb-web-registrations-new .vdb-full-width .vdb-field select,
    .vdb-registration-container .vdb-web-registrations.vdb-web-registrations-create .vdb-full-width .vdb-field select {
        font-size: 17px;
    }
}

.vdb-select2-dropdown {
    border: none !important;
}

.vdb-select2-container--default .vdb-select2-results__option--highlighted[aria-selected],
.vdb-select2-container--default .vdb-select2-results__option[aria-selected="true"] {
    background-color: #9665A6 !important;
    color: #FFFFFF !important;
}

.vdb-title-heading-text {
    font-size: 24px;
    color: #804294;
    color: var(--main_bg_title_font, #804294);
    padding: 13px 10px;
    text-align: center;
}

.vdb-info-text {
    font-size: 15px;
    color: #292735;
    padding: 0px 10px 0px 10px;
}

.vdb-bottom-text {
    font-size: 15px;
    font-weight: bold;
    color: #804294;
    color: var(--main_bg_title_font, #804294);
    padding-top: 15px;
    padding-bottom: 15px;
}

.vdb-custom-register .vdb-header-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 45px 0;
    position: relative;
}

.vdb-custom-register .vdb-header-container .vdb-org-logo {
    background-image: url("/assets/webapp/svg/oldpage/vdb_logo_darkgray.svg");
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 130px;
    width: 256px;
    cursor: pointer;
}

.vdb-custom-register .vdb-new-user-form {
    width: 100%;
}

.vdb-custom-register .vdb-new-user-form .vdb-cross {
    position: absolute;
    right: 3%;
    top: 4px;
}

.vdb-custom-register .vdb-new-user-form .vdb-cross a {
    color: #292735;
}

.vdb-custom-register .vdb-new-user-form .vdb-cross a .vdb-vi {
    font-weight: 700;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-form-header {
    width: 95%;
    margin: 0 auto;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-form-header h1,
.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-form-header h3 {
    font-size: 20px;
    font-weight: 400;
    color: #804294;
    color: var(--main_bg_title_font, #804294);
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-form-header span {
    color: #292735;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-form-header .vdb-main-title {
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 20px;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-form-header.vdb-title-header {
    width: 98%;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field-group {
    margin-bottom: 15px;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-submit-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 50px;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-submit-wrapper input[type="submit"] {
    width: 200px;
    line-height: 60px;
    border-radius: 35px;
    color: #ffffff;
    background-color: #804294;
    cursor: pointer;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-second-col .vdb-password-col {
    margin-top: 25px;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-second-col .vdb-password-col.vdb-adj-col {
    margin-top: 24px;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field {
    margin-bottom: 5px;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-capitalize-words {
    text-transform: capitalize;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-with-error {
    border: solid 2px #d0021b !important;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-error-row {
    background-color: #d0021b;
    line-height: 50px;
    margin: 10px auto;
    font-size: 18px;
    width: 95%;
    color: #ffffff;
    text-align: center;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-translucent-box {
    width: 95%;
    margin: 0 auto;
    position: relative;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-translucent-box span.vdb-required-symbol {
    color: red;
    position: absolute;
    display: inline-block;
    top: 18px;
    left: -15px;
    font-size: 20px;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-translucent-box span.vdb-floating-label {
    position: absolute;
    top: 1px;
    left: 4px;
    font-size: 12px;
    color: #292735;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-translucent-box span.vdb-validation-indicator {
    position: absolute;
    width: 20px;
    height: 20px;
    display: inline-block;
    top: 17px;
    right: 5px;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-translucent-box span.vdb-validation-indicator.vdb-ok {
    background-image: url("/assets/webapp/svg/ok.png");
    background-size: 20px;
    background-repeat: no-repeat;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-translucent-box span.vdb-validation-indicator.vdb-wrong {
    background-image: url("/assets/webapp/svg/wrong.png");
    background-size: 20px;
    background-repeat: no-repeat;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-translucent-box .vdb-translucent-data input {
    width: 100%;
    font-size: 16px;
    background: #ffffff;
    text-align: left;
    background-color: #ffffff;
    color: #292735;
    padding: 15px 10px;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    outline: none;
    border: none;
    border: 1px solid #827C7C;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-translucent-box .vdb-translucent-data input.vdb-with-error {
    border: 1px solid #d0021b;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-translucent-box .vdb-translucent-data input:-webkit-autofill {
    -webkit-text-fill-color: #292735;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-phone-field {
    width: 95%;
    margin: 0 auto;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-phone-field .vdb-intl-tel-input {
    width: 100%;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-phone-field .vdb-floating-label {
    left: 33% !important;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-phone-field .vdb-validation-indicator {
    right: 10px !important;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-phone-field .vdb-translucent-box {
    width: 100%;
    margin: 0px;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-phone-field .vdb-translucent-box .vdb-translucent-data {
    text-align: left;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-phone-field .vdb-col-sm-9 {
    padding: 0px;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-phone-field .vdb-col-sm-3 {
    padding: 0px;
    padding-left: 2px;
    position: relative;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-phone-field .vdb-col-sm-3 .vdb-phone-dropdown-arrow {
    right: 10px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #a4a4a5;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-phone-field select {
    color: #a4a4a5;
    background: #ffffff;
    border: 1px solid #827C7C;
    padding: 12px 10px;
    width: 100%;
    font-size: 18px;
    text-align: left;
    height: 56px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0px;
    text-indent: 1px;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-phone-field input[type='text'] {
    padding-left: 10px;
    width: 70%;
    margin-left: 30%;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-phone-field .vdb-flag-container {
    padding: 0 !important;
    width: 30%;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-phone-field .vdb-flag-container .vdb-selected-flag {
    width: 95%;
    background-color: #ffffff;
    border: 1px solid #827C7C;
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-phone-field .vdb-flag-container .vdb-selected-flag .vdb-iti-flag {
    background-image: url("/assets/webapp/flags.png");
}

.vdb-custom-register .vdb-new-user-form .vdb-custom-registration-page .vdb-field .vdb-phone-field .vdb-flag-container .vdb-country-list .vdb-country .vdb-flag-box .vdb-iti-flag {
    background-image: url("/assets/webapp/flags.png");
}

.vdb-custom-register .vdb-pt-60 {
    padding-top: 60px;
}

app-forgot-password .vdb-head-section {
    padding: 20px 0;
}

app-forgot-password .vdb-head-section .vdb-logo {
    background-image: url("/assets/webapp/svg/oldpage/vdb_logo_darkgray.svg");
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    height: 130px;
    width: 256px;
    cursor: pointer;
}

app-forgot-password .vdb-full-width {
    position: relative;
    padding: 50px 0;
    width: 100%;
    color: #292735;
}

app-forgot-password .vdb-full-width .vdb-container-fluid {
    position: relative;
}

app-forgot-password .vdb-full-width .vdb-container-fluid h2 {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 500;
}

app-forgot-password .vdb-full-width .vdb-container-fluid p {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 500;
}

app-forgot-password .vdb-full-width .vdb-container-fluid input[type='text'],
app-forgot-password .vdb-full-width .vdb-container-fluid input[type='password'] {
    text-align: center;
    width: 100%;
    padding: 10px 0;
    border: none;
    outline: none;
}

app-forgot-password .vdb-full-width .vdb-container-fluid #error_explanation h2 {
    display: none;
}

app-forgot-password .vdb-full-width .vdb-container-fluid #error_explanation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-field {
    margin-bottom: 10px;
    display: block;
}

app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-field .vdb-translucent-box {
    width: 40%;
    margin: 0 auto;
}

app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-field .vdb-translucent-box .vdb-wrong-indicator {
    position: absolute;
    width: 20px;
    height: 20px;
    display: inline-block;
    top: 15px;
    right: 5px;
    background-size: 20px;
    background-repeat: no-repeat;
}

app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-field input[type='text'],
app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-field input[type='email'],
app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-field input[type='password'] {
    font-size: 16px;
    font-weight: 500;
    background: #fff;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    position: relative;
    text-align: left;
    padding-left: 10px;
}

app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-field input[type='text'].vdb-has-error,
app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-field input[type='email'].vdb-has-error,
app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-field input[type='password'].vdb-has-error {
    border: solid 2px #d0021b;
}

app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-field input[type='text']:-webkit-autofill,
app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-field input[type='email']:-webkit-autofill,
app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-field input[type='password']:-webkit-autofill {
    -webkit-text-fill-color: #804294 !important;
}

app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-field.vdb-error-field {
    width: 40%;
    margin: 0 auto;
}

app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-field .vdb-error {
    background-color: #d0021b;
    color: #fff;
    display: none;
    padding: 10px 0;
}

app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-field .vdb-error.vdb-has-error {
    display: block;
}

app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-actions {
    margin: 20px 0;
}

app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-actions input[type='submit'] {
    border: none;
    font-size: 15px;
}

app-forgot-password .vdb-full-width .vdb-container-fluid .vdb-actions .vdb-signin {
    display: inline-block;
    margin-top: 30px;
    font-size: 16px;
    font-weight: 500;
}

.vdb-app-update-password .vdb-head-section {
    padding: 20px 0;
}

.vdb-app-update-password .vdb-head-section .vdb-logo {
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    height: 130px;
    width: 256px;
    cursor: pointer;
}

.vdb-app-update-password .vdb-full-width {
    position: relative;
    width: 100%;
    color: #292735;
}

.vdb-app-update-password .vdb-full-width h2 {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 500;
    color: #292735;
}

.vdb-app-update-password .vdb-full-width .vdb-head-section {
    position: relative;
}

.vdb-app-update-password .vdb-full-width .vdb-head-section .vdb-cross {
    position: absolute;
    right: 3%;
    top: 4px;
}

.vdb-app-update-password .vdb-full-width .vdb-head-section .vdb-cross a {
    color: #292735;
}

.vdb-app-update-password .vdb-full-width .vdb-head-section .vdb-cross a .vdb-vi {
    font-weight: 700;
}

.vdb-app-update-password .vdb-full-width .vdb-box {
    width: 300px;
    margin: 0 auto;
    text-align: center;
}

.vdb-app-update-password .vdb-full-width .vdb-box .vdb-form-control {
    border: none;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
    text-align: center;
    position: relative;
}

.vdb-app-update-password .vdb-full-width .vdb-box .vdb-form-control input[type="password"] {
    width: 100%;
    background-color: #ffffff;
    border: none;
    padding: 15px 10px;
    outline: none;
}

.vdb-app-update-password .vdb-full-width .vdb-box .vdb-form-control input[type="password"].vdb-with-error {
    border: solid 2px red;
}

.vdb-app-update-password .vdb-full-width .vdb-box .vdb-form-control .vdb-message {
    color: #292735;
    font-size: 16px;
}

.vdb-app-update-password .vdb-full-width .vdb-box .vdb-form-control input[type="submit"] {
    border: none;
}

.vdb-app-update-password .vdb-full-width .vdb-box .vdb-form-control span.vdb-required-symbol {
    color: red;
    position: absolute;
    display: inline-block;
    top: 18px;
    left: -15px;
    font-size: 20px;
}

.vdb-app-update-password .vdb-full-width .vdb-box .vdb-form-control span.vdb-validation-indicator {
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.vdb-app-update-password .vdb-full-width .vdb-box .vdb-form-control span.vdb-validation-indicator.vdb-ok {
    background-image: url("/assets/webapp/svg/ok.png");
    background-size: 20px;
    background-repeat: no-repeat;
}

.vdb-app-update-password .vdb-full-width .vdb-box .vdb-form-control span.vdb-validation-indicator.vdb-wrong {
    background-image: url("/assets/webapp/svg/wrong.png");
    background-size: 20px;
    background-repeat: no-repeat;
}

.vdb-app-update-password .vdb-full-width .vdb-box .vdb-form_errors {
    width: 100%;
    margin: 20px auto;
}

.vdb-app-update-password .vdb-full-width .vdb-box .vdb-form_errors ul {
    padding: 0px;
    list-style: none;
}

.vdb-app-update-password .vdb-full-width .vdb-box .vdb-form_errors ul li {
    background-color: red;
    margin-bottom: 10px;
    color: #292735;
    padding: 10px 0px;
}

.vdb-app-user-confirmation .vdb-head-section {
    padding: 20px 0;
}

.vdb-app-user-confirmation .vdb-head-section .vdb-logo {
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    height: 130px;
    width: 256px;
    cursor: pointer;
}

.vdb-app-user-confirmation .vdb-verify-email {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-app-user-confirmation .vdb-verify-email .vdb-title {
    color: #292735;
}

.vdb-app-user-confirmation .vdb-verify-email .vdb-message {
    color: #292735;
    font-size: 16px;
    font-weight: 300;
    max-width: 435px;
    text-align: center;
    max-width: 490px !important;
}

.vdb-app-user-confirmation .vdb-verify-email .vdb-message a {
    color: blue;
}

.vdb-app-user-confirmation .vdb-verify-email .vdb-login-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #804294;
    color: #FFFFFF;
    border-radius: 50px;
    padding: 0 35px;
    line-height: 65px;
    margin-top: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-app-user-confirmation .vdb-verify-email .vdb-social-links {
    margin-top: 50px;
    width: 155px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-app-user-confirmation .vdb-verify-email .vdb-social-links .vdb-social-link {
    width: 35px;
    height: 35px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 50%;
    margin-right: 10px;
}

@media screen and (max-width: 480px) {
    .vdb-app-user-confirmation .vdb-verify-email .vdb-title {
        font-size: 20px;
    }
}

@media screen and (max-width: 480px) {
    .vdb-app-user-confirmation .vdb-verify-email .vdb-message {
        width: 250px;
    }
}

header .vdb-logo-container {
    padding: 0;
    height: 130px;
    position: relative;
}

header .vdb-logo-container .vdb-logo {
    background-repeat: no-repeat;
    display: block;
    height: 130px;
    width: 256px;
    background-position: center;
}

header .vdb-logo-container .vdb-powered-by {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 130px;
    background-color: #292735;
}

header .vdb-logo-container .vdb-powered-by span {
    display: block;
    color: #FFFFFF;
    color: var(--menu_bg_font_color, #FFFFFF);
    font-size: 12px;
    width: 130px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    top: 35px;
    left: -55px;
}

header .vdb-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0 20px 0;
    margin: 0 auto;
}

header .vdb-banner-wrapper .vdb-banner {
    width: 100%;
}

header .vdb-user-settings-container {
    padding-right: 0px;
}

header .vdb-user-settings-container .vdb-user-settings {
    position: relative;
    color: #ffffff;
    height: 100px;
    width: 275px;
    padding: 50px 0 0px;
    float: right;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-dropdown-toggle {
    display: block;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-dropdown-toggle .vdb-admin-mode-icon {
    display: inline-block;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: top;
    margin: 0 10px;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-dropdown-toggle .vdb-admin-mode-icon.vdb-white {
    background-image: url("/assets/webapp/svg/admin_menu/icon_setting_menu_open_admin_white.svg");
}

header .vdb-user-settings-container .vdb-user-settings .vdb-dropdown-toggle .vdb-admin-mode-icon.vdb-green {
    background-image: url("/assets/webapp/svg/admin_menu/icon_setting_menu_open_admin_green.svg");
}

header .vdb-user-settings-container .vdb-user-settings .vdb-dropdown-toggle .vdb-admin-mode-icon.vdb-orange {
    background-image: url("/assets/webapp/svg/admin_menu/icon_setting_menu_open_admin_orange.svg");
}

header .vdb-user-settings-container .vdb-user-settings .vdb-dropdown-toggle .vdb-username {
    color: #FFFFFF;
    color: var(--web_header_font_color, #FFFFFF);
}

header .vdb-user-settings-container .vdb-user-settings .vdb-dropdown-toggle .vdb-setting-gear {
    height: 20px;
    width: 20px;
    margin-right: 20px;
    color: #FFFFFF;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-dropdown-toggle::after {
    display: none;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper {
    width: 100%;
    background-color: #292735;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    z-index: 999;
    padding: 0;
    margin: 0;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper .vdb-setting-dropdown {
    margin-bottom: 0;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li {
    background-color: #3E3D49;
    border-bottom: 1px solid;
    border-bottom-color: #292735;
    padding: 0;
    list-style-type: none;
    cursor: pointer;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li.vdb-admin_menu_open {
    background-color: #292735;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li:last-child {
    background-color: transparent;
    border-bottom: none;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li a {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 50px;
    text-decoration: none;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode-dd-button {
    border: none;
    width: 100%;
    position: relative;
    padding: 0;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode-dd-button span {
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode-dd-button span.vdb-admin-mode-icon {
    font-size: 15px;
    margin: 0 20px;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode-dd-button span.vdb-admin-show-more {
    margin-left: 100px;
    font-size: 12px;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode-dd-button span.vdb-admin-show-less {
    margin-left: 100px;
    font-size: 12px;
    font-size: 8px;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode {
    padding-bottom: 0px;
    margin: 10px;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown {
    list-style-type: none;
    padding: 0;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown .vdb-sbpavi {
    position: relative;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown .vdb-sbpavi .vdb-sbpavi-icon {
    background-image: url("/assets/webapp/svg/admin_menu/icon_setting_menu_open_admin_white.svg");
    position: absolute;
    left: 7%;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown .vdb-sbpavi.vdb-selected-admin-white {
    font-weight: 400;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid #ffffff;
    color: #ffffff;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown .vdb-dspovi {
    position: relative;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown .vdb-dspovi .vdb-dspovi-icon {
    background-image: url("/assets/webapp/svg/admin_menu/icon_setting_menu_open_admin_green.svg");
    left: 7%;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown .vdb-dspovi.vdb-selected-admin-green {
    font-weight: 400;
    background: rgba(103, 179, 20, 0.1);
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown .vdb-smpnvi {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown .vdb-smpnvi .vdb-orange-mode-input input {
    height: 39px;
    width: 105px;
    font-size: 16px;
    line-height: 12px;
    font-weight: 400;
    text-align: center;
    padding: 0;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown .vdb-smpnvi .vdb-orange-mode-input span {
    font-size: 16px;
    line-height: 12px;
    margin-left: 10px;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown .vdb-smpnvi .vdb-smpnvi-icon {
    background-image: url("/assets/webapp/svg/admin_menu/icon_setting_menu_open_admin_orange.svg");
    left: 7%;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown .vdb-smpnvi.vdb-selected-admin-orange {
    font-weight: 400;
    background: rgba(244, 196, 63, 0.1);
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown>li {
    border-bottom: 1px solid;
    border-bottom-color: #292735;
    cursor: pointer;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown>li a {
    display: block;
    width: 100%;
    border: 1px solid transparent;
    font-size: 11px;
    line-height: 48px;
    color: #ffffff;
    padding: 0;
    background-color: #3E3D49;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown>li a.vdb-selected {
    background-color: rgba(255, 255, 255, 0.1);
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown>li a:hover {
    background-color: rgba(255, 255, 255, 0.05);
    background-color: var(--menu_btn_hover_color, rgba(255, 255, 255, 0.05));
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown>li .vdb-white-mode .vdb-admin-icon {
    background-image: url("/assets/webapp/svg/admin_menu/icon_setting_menu_open_admin_white.svg");
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 10px 20px 0 10px;
    display: inline-block;
    vertical-align: sub;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown>li .vdb-white-mode.vdb-selected {
    border: 1px solid white;
    color: white;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown>li .vdb-green-mode .vdb-admin-icon {
    background-image: url("/assets/webapp/svg/admin_menu/icon_setting_menu_open_admin_green.svg");
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 10px 20px 0 10px;
    display: inline-block;
    vertical-align: sub;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown>li .vdb-green-mode.vdb-selected {
    border: 1px solid #67b314;
    color: #67b314;
    background: rgba(103, 179, 20, 0.1);
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown>li .vdb-orange-mode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown>li .vdb-orange-mode .vdb-admin-icon {
    background-image: url("/assets/webapp/svg/admin_menu/icon_setting_menu_open_admin_orange.svg");
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 10px 20px 0 10px;
    display: inline-block;
    vertical-align: sub;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown>li .vdb-orange-mode.vdb-selected {
    border: 1px solid #f5a623;
    color: #f5a623;
    background: rgba(244, 196, 63, 0.1);
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown>li .vdb-orange-mode .vdb-orange-mode-input input {
    height: 39px;
    width: 105px;
    font-size: 16px;
    line-height: 12px;
    font-weight: 400;
    text-align: center;
    padding: 0;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-admin-mode .vdb-custom-admin-dropdown>li .vdb-orange-mode .vdb-orange-mode-input span {
    font-size: 16px;
    line-height: 12px;
    margin-left: 10px;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-contact-us {
    display: block;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-contact-us .vdb-contact-us-icon {
    font-size: 15px;
    margin: 0 18px;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-terms .vdb-term-icon,
header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-signout .vdb-signout-icon {
    font-size: 15px;
    margin: 0 20px;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-group-container {
    padding: 20px 14px 40px 14px;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-group-container .vdb-search-group-label {
    margin-left: 15px;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #FFFFFF;
    color: var(--menu_bg_font_color, #FFFFFF);
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-group-container .vdb-group-wrapper {
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-group-container .vdb-group-wrapper .vdb-setting {
    background-image: url("/assets/webapp/svg/admin_menu/icon_group_vdb_t.svg");
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-group-container .vdb-group-wrapper .vdb-link {
    width: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-group-container .vdb-group-wrapper .vdb-link .vdb-group-icon {
    height: 56px;
    width: 56px;
    border-radius: 5px;
    background-color: #4C4A56;
    -webkit-box-shadow: 0 1px 2px 0 rgba(14, 15, 18, 0.8);
    box-shadow: 0 1px 2px 0 rgba(14, 15, 18, 0.8);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0 0 5px 0;
    background-size: cover;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-group-container .vdb-group-wrapper .vdb-link .vdb-group-icon.vdb-selected {
    background-color: rgba(162, 108, 180, 0.8) !important;
}

header .vdb-user-settings-container .vdb-user-settings .vdb-setting-wrapper>li .vdb-group-container .vdb-group-wrapper .vdb-link .vdb-group-label {
    font-size: 10px;
    line-height: 14px;
    font-weight: 400;
    color: #FFFFFF;
    color: var(--menu_bg_font_color, #FFFFFF);
}

.vdb-contact .vdb-popover-arrow {
    display: none;
}

.vdb-contact .vdb-contact-us-form {
    position: absolute;
    top: -35px;
    right: 20%;
    padding: 27px;
    background-color: #292735;
}

.vdb-contact .vdb-contact-us-form::before {
    content: '';
    display: block;
    position: absolute;
    height: 30px;
    width: 30px;
    left: 95%;
    background-color: #292735;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.vdb-contact .vdb-contact-us-form .vdb-contact-us-header {
    width: 455px;
    padding-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.vdb-contact .vdb-contact-us-form .vdb-contact-us-header .vdb-contact-us-icon {
    color: #FFFFFF;
    color: var(--menu_bg_icon_color, #FFFFFF);
    font-size: 15px;
}

.vdb-contact .vdb-contact-us-form .vdb-contact-us-header .vdb-title {
    font-size: 24px;
    line-height: 48px;
    color: #FFFFFF;
    color: var(--menu_bg_font_color, #FFFFFF);
}

.vdb-contact .vdb-contact-us-form .vdb-contact-us-header .vdb-contact-us-text {
    max-width: 435px;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
    color: var(--menu_bg_font_color, #FFFFFF);
    padding: 0;
    margin: 0;
    border: 0;
    background-color: transparent;
    white-space: normal;
}

.vdb-contact .vdb-contact-us-form .vdb-content-wrapper .vdb-user-comment textarea {
    width: 100%;
    height: 128px;
    border: 1px solid #BFBFC3;
    background-color: transparent;
    color: #FFFFFF;
    color: var(--menu_bg_font_color, #FFFFFF);
}

.vdb-contact .vdb-contact-us-form .vdb-content-wrapper .vdb-user-comment textarea:focus {
    outline: none;
}

.vdb-contact .vdb-contact-us-form .vdb-content-wrapper .vdb-user-comment textarea::-webkit-input-placeholder {
    text-align: center !important;
    font-size: 13px;
}

.vdb-contact .vdb-contact-us-form .vdb-content-wrapper .vdb-user-comment textarea:-moz-placeholder {
    /* Firefox 18- */
    text-align: center !important;
    font-size: 13px;
}

.vdb-contact .vdb-contact-us-form .vdb-content-wrapper .vdb-user-comment textarea::-moz-placeholder {
    /* Firefox 19+ */
    text-align: center !important;
    font-size: 13px;
}

.vdb-contact .vdb-contact-us-form .vdb-content-wrapper .vdb-user-comment textarea:-ms-input-placeholder {
    text-align: center !important;
    font-size: 13px;
}

.vdb-contact .vdb-contact-us-form .vdb-content-wrapper .vdb-actions {
    padding: 20px 0;
    text-align: center;
}

.vdb-contact .vdb-contact-us-form .vdb-content-wrapper .vdb-actions a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 105px;
    line-height: 48px;
    border-radius: 100px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    border: 2px solid;
    border-color: #9665A6;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    padding-left: 0 !important;
    color: #FFFFFF;
}

.vdb-contact .vdb-contact-us-form .vdb-content-wrapper .vdb-actions .vdb-contact-send-email {
    background-color: #804294;
    background-color: var(--menu_btn_action_static, #804294);
    border: 0;
    margin-left: 15px;
}

.vdb-overflow-visible {
    overflow: visible !important;
}

.vdb-hide {
    display: none !important;
}

.vdb-sb-new-search span,
.vdb-sb-saved-search span,
.vdb-sb-collections span,
.vdb-sb-fav span,
.vdb-sb-notifications span {
    position: absolute;
    left: 10%;
}

.vdb-search-index .vdb-side-bar {
    min-height: unset;
}

.vdb-side-bar-wrapper {
    width: 65px;
    position: relative;
    height: 100%;
    overflow: hidden;
}

.vdb-side-bar-wrapper .vdb-side-bar-expand {
    position: absolute;
    height: 100%;
    background-color: #292735;
    z-index: 15;
}

.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-sb-fav,
.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-sb-notifications {
    position: relative;
}

.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-fav-counter,
.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-notification-counter {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    top: 8%;
    left: 15%;
    font-size: 11px;
    line-height: 12px;
    height: 21px;
    width: 21px;
    border-radius: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #d0021b;
    color: #ffffff;
}

.vdb-side-bar-wrapper .vdb-side-bar-expand ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-mainmenu_switch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-mainmenu_switch a {
    width: 66px;
    border: none;
    height: 66px;
    padding: 0px;
}

.vdb-side-bar-wrapper .vdb-side-bar-expand ul>li {
    width: 260px;
    border-bottom: 1px solid transparent;
}

.vdb-side-bar-wrapper .vdb-side-bar-expand ul>li:last-child a {
    width: 66px;
    border: none;
    height: 66px;
    padding: 0px;
    width: 41px;
    height: 41px;
    border-radius: 50%;
    margin: 13px 0 0 12px;
    color: #FFFFFF;
    background-color: #3E3D49;
}

.vdb-side-bar-wrapper .vdb-side-bar-expand ul>li:last-child a:hover,
.vdb-side-bar-wrapper .vdb-side-bar-expand ul>li:last-child a.vdb-expanded {
    color: #FFFFFF;
    color: var(--menu_btn_active_font_color, #FFFFFF);
    background-color: #652E77;
    background-color: var(--menu_btn_active_color, #652E77);
}

.vdb-side-bar-wrapper .vdb-side-bar-expand ul>li a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 13px;
    line-height: 14px;
    padding: 25px 0 25px 66px;
    color: #FFFFFF;
    border-left: 5px solid transparent;
    width: 100%;
}

.vdb-side-bar-wrapper .vdb-side-bar-expand ul>li a:hover,
.vdb-side-bar-wrapper .vdb-side-bar-expand ul>li a.vdb-active {
    color: #FFFFFF;
    color: var(--menu_btn_active_font_color, #FFFFFF);
    border-left-color: #652E77;
    border-left-color: var(--menu_btn_active_color, #652E77);
    background-color: #3E3D49;
}

.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-sb-diamond {
    font-size: 14px;
    background-color: #804294;
    background-color: var(--menu_switch_diam, #804294);
}

.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-sb-diamond:hover {
    background-color: #804294;
    background-color: var(--menu_switch_diam, #804294);
}

.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-sb-gemstone {
    font-size: 18px;
    background-color: #3B72CC;
    background-color: var(--menu_switch_gem, #3B72CC);
}

.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-sb-gemstone:hover {
    background-color: #3B72CC;
    background-color: var(--menu_switch_gem, #3B72CC);
}

.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-sb-jewelery {
    font-size: 20px;
    background-color: #5AB8A6;
    background-color: var(--menu_switch_jew, #5AB8A6);
}

.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-sb-jewelery:hover {
    background-color: #5AB8A6;
    background-color: var(--menu_switch_jew, #5AB8A6);
}

.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-sb-lab-grown {
    font-size: 20px;
    background-color: #E08362;
}

.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-sb-lab-grown:hover {
    background-color: #E08362;
}

.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-sb-lab-grown span {
    padding: 25px 10px;
}

.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-sb-jewelery.vdb-show-title,
.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-sb-gemstone.vdb-show-title {
    position: relative;
}

.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-sb-jewelery.vdb-show-title::after,
.vdb-side-bar-wrapper .vdb-side-bar-expand .vdb-sb-gemstone.vdb-show-title::after {
    content: "Available on mobile apps only.vdb- Coming soon to the web.vdb-";
    background: rgba(233, 233, 235, 0.9);
    color: #000;
    position: absolute;
    left: 5px;
    top: 5px;
    width: 282px;
    font-size: 11px;
    font-family: sans-serif;
    padding: 2px 4px;
    -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
}

.vdb-flash {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 998;
}

.vdb-flash .vdb-message-div {
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    padding: 15px 0px;
    margin: 0px 0px 10px 0px;
    font-weight: 400;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
}

.vdb-flash .vdb-message-div a {
    color: #ffffff;
    text-decoration: underline;
}

.vdb-flash .vdb-notice {
    background-color: #7ED321;
}

.vdb-flash .vdb-alert {
    background-color: #F5A623;
}

.vdb-flash .vdb-error {
    background-color: #d0021b;
}

.vdb-terms-of-use {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 1000;
    background-color: #F4F4F4;
    background-color: var(--main_bg_color, #F4F4F4);
    background-size: inherit;
    font-size: 16px;
    padding-top: 20px;
    overflow: scroll;
    color: #292735;
}

.vdb-terms-of-use h1 {
    font-size: 24px;
    font-weight: 500;
    margin: 30px auto;
    text-align: center;
}

.vdb-terms-of-use .vdb-updated-at-date {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
}

.vdb-terms-of-use .vdb-back {
    margin-left: 10px;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.vdb-terms-of-use .vdb-back span.vdb-icon {
    margin-right: 15px;
}

.vdb-terms-of-use .vdb-back span.vdb-icon .vdb-translucent {
    border-radius: 100%;
}

.vdb-terms-of-use .vdb-back span.vdb-icon::before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border-top: 1px solid;
    border-left: 1px solid;
    border-color: #292735;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.vdb-terms-of-use .vdb-back span.vdb-text {
    vertical-align: top;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
}

.vdb-terms-of-use .vdb-accept-terms {
    background-color: #804294;
    border-radius: 38px;
    color: #FFFFFF;
    display: inline-block;
    margin: 15px auto;
    padding: 20px 40px;
    text-decoration: none;
    font-weight: 400;
}

.vdb-terms-of-use .vdb-accept-terms .vdb-translucent {
    border-radius: 38px;
}

.vdb-terms-of-use .vdb-accept-terms .vdb-tranlucent-data {
    color: #FFFFFF;
}

.vdb-terms-of-use .vdb-accept-terms:hover {
    color: #FFFFFF;
    opacity: 0.8;
}

.vdb-terms-of-use .vdb-text-content {
    margin-top: 40px;
}

.vdb-terms-of-use .vdb-text-content a {
    text-decoration: underline;
}

.vdb-terms-of-use .vdb-text-content p {
    margin: 20px 0px;
    font-weight: 400;
    font-size: 20px;
}

.vdb-terms-of-use p,
.vdb-terms-of-use h4,
.vdb-terms-of-use ul {
    text-align: left;
    font-weight: 400;
}

.vdb-saved-search-wrapper .vdb-saved-search-header {
    height: 100px;
    width: 100%;
    text-align: center;
    padding: 30px 0;
}

.vdb-saved-search-wrapper .vdb-saved-search-header h3 {
    color: #292735;
}

.vdb-saved-search-wrapper .vdb-no-saved-search {
    color: #292735;
    padding: 10px 0px;
    border-bottom: 1px solid transparent;
}

.vdb-saved-search-wrapper ul.vdb-saved-rows {
    padding: 0px;
    list-style: none;
}

.vdb-saved-search-wrapper ul.vdb-saved-rows li {
    padding: 10px 0px;
    border-bottom: 2px solid;
    border-bottom-color: #F4F4F4;
    border-bottom-color: var(--main_bg_color, #F4F4F4);
    color: #292735;
    background-color: #E9E9EB;
}

.vdb-saved-search-wrapper ul.vdb-saved-rows li .vdb-retail-diamond {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 45px;
    height: 64px;
}

.vdb-saved-search-wrapper ul.vdb-saved-rows li .vdb-details {
    font-size: 18px;
}

.vdb-saved-search-wrapper ul.vdb-saved-rows li .vdb-details input {
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    width: 100%;
}

.vdb-saved-search-wrapper ul.vdb-saved-rows li .vdb-actions {
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-saved-search-wrapper ul.vdb-saved-rows li .vdb-actions a {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #FFFFFF;
    color: #804294;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
}

.vdb-saved-search-wrapper ul.vdb-saved-rows li .vdb-actions a:hover {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-search_coach_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(5, 5, 5, 0.71);
    z-index: 9999;
}

.vdb-search_coach_overlay .vdb-overlay-content {
    margin-top: 140px;
    margin-left: 80px;
}

.vdb-search_coach_overlay .vdb-overlay-content .vdb-filter-btn {
    height: 50px;
    width: 50px;
    display: block;
    border-radius: 100px;
    background-color: #9665A6;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
}

.vdb-search_coach_overlay .vdb-overlay-content .vdb-curved_arrow {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    display: block;
    height: 100px;
    width: 100px;
    font-size: 42px;
    margin-left: 30px;
    margin-top: -10px;
    color: #ffffff;
}

.vdb-search_coach_overlay .vdb-overlay-content .vdb-text {
    color: #ffffff;
    font-size: 40px;
    margin-left: 70px;
    width: 875px;
    margin-top: -10px;
    text-align: center;
    line-height: 1.3;
}

.vdb-search_coach_overlay .vdb-overlay-content .vdb-submit-btn {
    height: 67px;
    width: 220px;
    margin: 100px auto 0;
    display: block;
    background-color: rgba(139, 139, 139, 0.67);
    color: #fff;
    font-size: 36px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    outline: none;
    border: none;
    cursor: pointer;
}

.vdb-top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 10px 15px;
}

.vdb-top-bar .vdb-top-left {
    width: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-top-bar .vdb-top-left .vdb-back-box {
    height: 100%;
    width: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-top-bar .vdb-top-left .vdb-back-box .vdb-back a {
    cursor: pointer;
    font-size: 22px;
}

.vdb-top-bar .vdb-top-left .vdb-back-box .vdb-back a:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-top-bar .vdb-top-left .vdb-filters .vdb-category-toggler {
    height: 48px;
    width: 48px;
    display: block;
    border-radius: 100px;
    background-color: #9665A6;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
}

.vdb-top-bar .vdb-top-left .vdb-search-results {
    margin-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.vdb-top-bar .vdb-top-left .vdb-search-results .vdb-title {
    height: 36px;
    width: 206px;
    color: #292735;
    font-size: 30px;
    line-height: 36px;
}

.vdb-top-bar .vdb-top-left .vdb-search-results .vdb-result-count {
    color: #292735;
    font-size: 14px;
    line-height: 14px;
    margin-left: 15px;
}

.vdb-top-bar .vdb-top-right {
    width: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.vdb-top-bar .vdb-top-right .vdb-switch-views {
    margin-right: 30px;
}

.vdb-top-bar .vdb-top-right .vdb-switch-views a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 24px;
    color: #ACACAF;
}

.vdb-top-bar .vdb-top-right .vdb-switch-views a.vdb-active {
    color: #9665A6;
    color: var(--option_btn_on_color, #9665A6);
}

.vdb-top-bar .vdb-top-right .vdb-switch-views .vdb-grid-switch {
    margin-right: 10px;
}

.vdb-top-bar .vdb-top-right .vdb-search-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-top-bar .vdb-top-right .vdb-search-actions a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 130px;
    border-radius: 100px;
    background-color: #804294;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 18px;
    padding: 15px 10px;
    margin-right: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-top-bar .vdb-top-right .vdb-search-actions .vdb-save-search {
    height: 48px;
    width: 48px;
    color: #FFFFFF;
    margin: 0;
    font-size: 18px;
    opacity: 0.8;
}

.vdb-filtered-categories {
    background-color: #E9E9EB;
    min-height: 40px;
    padding: 6px 16px;
}

.vdb-filtered-categories .vdb-filter-buttons {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 12px;
    border-radius: 5px;
    line-height: 28px;
    background-color: #9665A6;
    color: #FFFFFF;
    padding: 0 36px;
    margin: 5px;
}

.vdb-filtered-categories .vdb-filter-buttons .vdb-remove-filter,
.vdb-filtered-categories .vdb-filter-buttons .vdb-asc-dsc {
    height: 10px;
    width: 10px;
}

.vdb-filtered-categories .vdb-filter-buttons .vdb-remove-filter {
    left: 10%;
}

.vdb-filtered-categories .vdb-filter-buttons .vdb-asc-dsc {
    background-repeat: no-repeat;
    background-position: center;
    right: 10%;
}

.vdb-main-container {
    min-width: 1200px;
}

.vdb-main-container .vdb-results-count {
    display: none;
}

.vdb-main-container .vdb-scrollable-content {
    overflow: hidden;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view {
    height: 85vh;
    overflow: scroll;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid {
    max-width: 2100px;
    margin-top: 10px;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed {
    margin-bottom: 5px;
    height: 405px;
    max-width: 343.5px;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container {
    position: relative;
    max-height: 313px;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-image-cover {
    width: 100%;
    height: 313px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-yes,
.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-no {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 5%;
    right: 5%;
    border-radius: 50%;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-yes {
    background-color: #7ED321;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-no {
    background-color: #d0021b;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    left: 5%;
    bottom: 5%;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite .vdb-path1,
.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite .vdb-path2 {
    color: #804294;
    font-size: 31px;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite .vdb-path3 {
    color: #FFFFFF;
    font-size: 31px;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite.vdb-favorited .vdb-path1,
.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite.vdb-favorited .vdb-path2 {
    color: #FFFFFF;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite.vdb-favorited .vdb-path3 {
    color: #9665A6;
    color: var(--option_btn_on_color, #9665A6);
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item {
    padding: 0 5px;
    font-weight: 700;
    background-color: #E9E9EB;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-detail {
    padding: 10px 0;
    color: #292735;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-detail .vdb-shape-size-color {
    font-size: 15px;
    line-height: 17px;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-detail .vdb-cut-symmetry-polish {
    font-size: 12px;
    line-height: 17px;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-price-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0 10px 0;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-price-actions .vdb-price {
    color: #292735;
    font-size: 24px;
    line-height: 24px;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-price-actions .vdb-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-price-actions .vdb-actions a {
    height: 30px;
    width: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 50%;
    background-color: #FFFFFF;
    color: #804294;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    margin-right: 5px;
}

.vdb-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-price-actions .vdb-actions a:last-child {
    margin: 0;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid {
    padding: 0;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid table {
    width: 100%;
    margin: 20px auto;
    table-layout: auto;
    border-collapse: collapse;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid td {
    border-collapse: collapse;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid th {
    border-collapse: collapse;
    font-size: 12px;
    text-align: center;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid td {
    font-size: 12px;
    text-align: center;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table {
    height: 80vh;
    overflow: scroll;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table {
    width: 100%;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th {
    font-size: 12px;
    text-align: center;
    line-height: 25px;
    text-overflow: ellipsis;
    border-color: #ffffff;
    border-width: 0 1px;
    border-style: solid;
    background-color: #E9E9EB;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th.vdb-company_name,
.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th.vdb-item_location {
    width: 80px;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th.vdb-meas_length {
    width: 110px;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th.vdb-stock_num {
    width: 100px;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th a {
    text-decoration: none;
    position: relative;
    display: inline-block;
    width: 100%;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th a span {
    color: #292735;
    margin: 0 auto;
    display: inline-block;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th a span.vdb-sort-arrow-up,
.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th a span.vdb-sort-arrow-down,
.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th a span.vdb-sort-arrow-default {
    height: 7px;
    width: 7px;
    background-size: 7px 7px;
    background-position: bottom center;
    background-repeat: no-repeat;
    position: absolute;
    right: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th a span.vdb-sort-arrow-up::before,
.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th a span.vdb-sort-arrow-down::before {
    font-size: 5px;
    color: #FFFFFF;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th a span.vdb-sort-arrow-default {
    height: 10px;
    width: 10px;
    color: #804294;
    background-size: unset;
    background-position: center;
    position: absolute;
    right: 2.5%;
    -webkit-transform: translateY(-60%);
    transform: translateY(-60%);
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th:hover,
.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th.vdb-sorted {
    background-color: #9665A6;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th:hover span,
.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th.vdb-sorted span,
.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th:hover .vdb-sort-arrow-default::before,
.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th.vdb-sorted .vdb-sort-arrow-default::before {
    color: #FFFFFF;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-fav-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-fav-wrapper .vdb-fav-heart-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-fav-wrapper .vdb-fav-heart-icon .vdb-mark-favorite {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-fav-wrapper .vdb-fav-heart-icon .vdb-mark-favorite .vdb-vi.vdb-icon_results_image_favorite_off {
    font-size: 20px;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-fav-wrapper .vdb-fav-heart-icon .vdb-mark-favorite .vdb-path2 {
    color: #804294;
    font-size: 21px;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-fav-wrapper .vdb-fav-heart-icon .vdb-mark-favorite .vdb-path3 {
    color: #FFFFFF;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-fav-wrapper .vdb-fav-heart-icon .vdb-mark-favorite.vdb-favorited .vdb-path2 {
    color: #FFFFFF;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-fav-wrapper .vdb-fav-heart-icon .vdb-mark-favorite.vdb-favorited .vdb-path3 {
    color: #9665A6;
    color: var(--option_btn_on_color, #9665A6);
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-diamond-available-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 25px;
    width: 25px;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-diamond-available-wrapper .vdb-yes,
.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-diamond-available-wrapper .vdb-no {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-diamond-available-wrapper .vdb-yes {
    background-color: #7ED321;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-diamond-available-wrapper .vdb-no {
    background-color: #d0021b;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr {
    border: 1px solid transparent;
    cursor: pointer;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr:nth-child(even) {
    background-color: #E9E9EB;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr:nth-child(odd) {
    color: #F4F4F4;
    color: var(--main_bg_color, #F4F4F4);
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr:hover {
    border: 1px solid;
    border-color: #9665A6;
    border-style: double;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr td {
    position: relative;
    font-size: 12px;
    color: #292735;
    line-height: 29px;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr td .vdb-cell {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr td .vdb-cell.vdb-vendor_name,
.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr td .vdb-cell.vdb-location {
    width: 80px;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr td .vdb-cell.vdb-stock_num {
    width: 100px;
}

.vdb-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr td .vdb-meas_length {
    width: 110px;
}

.vdb-main-container .vdb-scrollable-content .vdb-search-page-loading {
    text-align: center;
    -ms-flex-line-pack: center;
    align-content: center;
    width: 100%;
    height: 100px;
    padding: 20px;
}

.vdb-top-bar {
    position: relative;
}

.vdb-top-bar .vdb-sort-filter {
    width: 281px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    background-color: #292735;
}

.vdb-top-bar .vdb-sort-filter.vdb-showing {
    max-height: 1000px !important;
}

.vdb-top-bar .vdb-sort-filter.vdb-hiding {
    max-height: 0px !important;
}

.vdb-top-bar .vdb-sort-filter .vdb-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px;
}

.vdb-top-bar .vdb-sort-filter .vdb-actions .vdb-done {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid #ffffff;
    border-radius: 19.5px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    height: 39px;
    width: 95px;
    background-color: #804294;
    color: #FFFFFF;
    margin-right: 10px;
    font-size: 13px;
    line-height: 12px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-top-bar .vdb-sort-filter .vdb-sort-label,
.vdb-top-bar .vdb-sort-filter .vdb-available-sort-label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    color: #FFFFFF;
    color: var(--menu_bg_font_color, #FFFFFF);
}

.vdb-top-bar .vdb-sort-filter .vdb-sort-filter-header {
    position: relative;
    color: #FFFFFF;
}

.vdb-top-bar .vdb-sort-filter .vdb-sort-filter-header .vdb-sort-label {
    line-height: 72px;
    font-size: 18px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-top-bar .vdb-sort-filter .vdb-sort-filter-header .vdb-sort-filter-icon {
    left: 10%;
}

.vdb-top-bar .vdb-sort-filter .vdb-sort-filter-header .vdb-close-sort-filter {
    cursor: pointer;
    right: 7.5%;
}

.vdb-top-bar .vdb-sort-filter .vdb-sort-filter-body {
    height: 625px;
    overflow: scroll;
}

.vdb-top-bar .vdb-sort-filter .vdb-available-sort-label {
    line-height: 36px;
    font-size: 14px;
    padding-left: 8%;
}

.vdb-top-bar .vdb-sort-filter #available-sort-filters,
.vdb-top-bar .vdb-sort-filter .vdb-ui-sortable {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.vdb-top-bar .vdb-sort-filter #available-sort-filters>li {
    line-height: 0;
}

.vdb-top-bar .vdb-sort-filter #available-sort-filters>li a {
    cursor: default;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #3E3D49;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 48px;
    border-bottom: 1px solid;
    border-bottom-color: #292735;
    padding-left: 90px;
    width: 100%;
    position: relative;
    text-decoration: none;
}

.vdb-top-bar .vdb-sort-filter .vdb-sort-icon {
    left: 17.5%;
}

.vdb-top-bar .vdb-sort-filter .vdb-add-icon {
    left: 5%;
    cursor: pointer;
}

.vdb-top-bar .vdb-sort-filter .vdb-applied-filters ul {
    padding: 0;
}

.vdb-top-bar .vdb-sort-filter .vdb-applied-filters .vdb-filter {
    list-style-type: none;
}

.vdb-top-bar .vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter {
    background-color: #652E77;
    background-color: var(--menu_btn_active_color, #652E77);
    color: #FFFFFF;
    color: var(--menu_btn_active_font_color, #FFFFFF);
    font-size: 13px;
    line-height: 48px;
    border-bottom: 1px solid;
    border-bottom-color: #292735;
    padding-left: 90px;
    width: 100%;
    position: relative;
}

.vdb-top-bar .vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-sort-icon {
    left: 17.5%;
}

.vdb-top-bar .vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-delete-icon {
    left: 5%;
}

.vdb-top-bar .vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-sort-by-asc-dsc {
    right: 22.5%;
    border-radius: 100%;
    height: 28px;
    width: 28px;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-top-bar .vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-drag-icon {
    right: 7.5%;
}

#main_div_sorting_nav {
    position: relative;
}

#main_div_sorting_nav.vdb-sort-filter {
    width: 281px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    background-color: #292735;
}

#main_div_sorting_nav.vdb-sort-filter.vdb-showing {
    max-height: 1000px !important;
    z-index: 100;
    position: absolute;
    top: 80px;
    left: 0;
    z-index: 999999;
}

#main_div_sorting_nav.vdb-sort-filter.vdb-hiding {
    max-height: 0px !important;
}

#main_div_sorting_nav.vdb-sort-filter .vdb-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px;
}

#main_div_sorting_nav.vdb-sort-filter .vdb-actions .vdb-done {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid #ffffff;
    border-radius: 19.5px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    height: 39px;
    width: 95px;
    background-color: #804294;
    color: #FFFFFF;
    margin-right: 10px;
    font-size: 13px;
    line-height: 12px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#main_div_sorting_nav.vdb-sort-filter .vdb-sort-label,
#main_div_sorting_nav.vdb-sort-filter .vdb-available-sort-label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    color: #FFFFFF;
    color: var(--menu_bg_font_color, #FFFFFF);
}

#main_div_sorting_nav.vdb-sort-filter .vdb-sort-filter-header {
    position: relative;
    color: #FFFFFF;
}

#main_div_sorting_nav.vdb-sort-filter .vdb-sort-filter-header .vdb-sort-label {
    line-height: 72px;
    font-size: 18px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#main_div_sorting_nav.vdb-sort-filter .vdb-sort-filter-header .vdb-sort-filter-icon {
    left: 10%;
}

#main_div_sorting_nav.vdb-sort-filter .vdb-sort-filter-header .vdb-close-sort-filter {
    cursor: pointer;
    right: 7.5%;
}

#main_div_sorting_nav.vdb-sort-filter .vdb-sort-filter-body {
    height: 625px;
    overflow: scroll;
}

#main_div_sorting_nav.vdb-sort-filter .vdb-available-sort-label {
    line-height: 36px;
    font-size: 14px;
    padding-left: 8%;
}

#main_div_sorting_nav.vdb-sort-filter #available-sort-filters,
#main_div_sorting_nav.vdb-sort-filter .vdb-ui-sortable {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#main_div_sorting_nav.vdb-sort-filter #available-sort-filters>li {
    line-height: 0;
}

#main_div_sorting_nav.vdb-sort-filter #available-sort-filters>li a {
    cursor: default;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #3E3D49;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 48px;
    border-bottom: 1px solid;
    border-bottom-color: #292735;
    padding-left: 90px;
    width: 100%;
    position: relative;
    text-decoration: none;
}

#main_div_sorting_nav.vdb-sort-filter .vdb-sort-icon {
    left: 17.5%;
}

#main_div_sorting_nav.vdb-sort-filter .vdb-add-icon {
    left: 5%;
    cursor: pointer;
}

#main_div_sorting_nav.vdb-sort-filter .vdb-applied-filters ul {
    padding: 0;
}

#main_div_sorting_nav.vdb-sort-filter .vdb-applied-filters .vdb-filter {
    list-style-type: none;
}

#main_div_sorting_nav.vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter {
    background-color: #652E77;
    background-color: var(--menu_btn_active_color, #652E77);
    color: #FFFFFF;
    color: var(--menu_btn_active_font_color, #FFFFFF);
    font-size: 13px;
    line-height: 48px;
    border-bottom: 1px solid;
    border-bottom-color: #292735;
    padding-left: 90px;
    width: 100%;
    position: relative;
}

#main_div_sorting_nav.vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-sort-icon {
    left: 17.5%;
}

#main_div_sorting_nav.vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-delete-icon {
    left: 5%;
}

#main_div_sorting_nav.vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-sort-by-asc-dsc {
    right: 22.5%;
    border-radius: 100%;
    height: 28px;
    width: 28px;
    background-repeat: no-repeat;
    background-position: center;
}

#main_div_sorting_nav.vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-drag-icon {
    right: 7.5%;
}

@media screen and (max-width: 1024px) {
    .vdb-main-container.vdb-responsive {
        width: 100%;
        min-width: unset;
    }

    .vdb-main-container.vdb-responsive .vdb-top-bar {
        padding: 10px 5px;
    }

    .vdb-main-container.vdb-responsive .vdb-top-bar .vdb-top-left {
        width: 20%;
    }

    .vdb-main-container.vdb-responsive .vdb-top-bar .vdb-top-left .vdb-search-results {
        display: none;
    }

    .vdb-main-container.vdb-responsive .vdb-top-bar .vdb-top-left .vdb-filters {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 10px;
    }

    .vdb-main-container.vdb-responsive .vdb-top-bar .vdb-top-left .vdb-filters .vdb-category-toggler {
        height: 42px;
        width: 42px;
    }

    .vdb-main-container.vdb-responsive .vdb-top-bar .vdb-top-right {
        width: 80%;
    }
}

@media screen and (max-width: 1024px) and (max-width: 586px) {
    .vdb-main-container.vdb-responsive .vdb-top-bar .vdb-top-right {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: 20px;
    }

    .vdb-main-container.vdb-responsive .vdb-top-bar .vdb-top-right .vdb-switch-views {
        margin: 0 10px 0 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .vdb-main-container.vdb-responsive .vdb-top-bar .vdb-top-right .vdb-switch-views a {
        font-size: 20px;
    }

    .vdb-main-container.vdb-responsive .vdb-top-bar .vdb-top-right .vdb-search-actions a {
        width: auto;
        height: 30px;
        font-size: 11px;
        line-height: 12px;
        text-align: center;
        margin-right: 5px;
    }
}

@media screen and (max-width: 1024px) {
    .vdb-main-container.vdb-responsive .vdb-results-count {
        display: block;
        padding: 10px 0;
        text-align: center;
        color: #804294;
    }

    .vdb-main-container.vdb-responsive .vdb-scrollable-content {
        overflow: scroll;
    }

    .vdb-main-container.vdb-responsive .vdb-scrollable-content .vdb-classic-view .vdb-classic-view-table {
        height: 80vh;
    }

    .vdb-main-container.vdb-responsive .vdb-scrollable-content .vdb-classic-view table {
        min-width: 1400px;
    }
}

.vdb-content-wrapper .vdb-main-container {
    min-width: unset;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter {
    margin-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    width: 1080px;
    padding: 0 20px;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-content {
    width: 575px;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-content h1.title {
    color: #292735;
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters {
    width: 635px;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 1;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    border-radius: 25px;
    position: absolute;
    left: 10px;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report.vdb-responsive {
    position: relative;
    margin-right: 50px;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report .vdb-vi.vdb-icon_search_small {
    position: absolute;
    top: 16px;
    right: 5%;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report .vdb-report-number {
    outline: none;
    color: rgba(42, 40, 49, 0.6);
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    background-color: #ffffff;
    border-radius: 100px;
    height: 50px;
    background-color: transparent;
    border: none;
    padding: 14px 0 14px 30px;
    width: 261px;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report .vdb-report-number:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report typeahead-container.vdb-dropdown {
    border: none;
    width: 100%;
    border-radius: 0 0 25px 25px;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report typeahead-container.vdb-dropdown .vdb-dropdown-item {
    padding: 0;
    border-bottom: 1px solid #ffffff;
    color: #292735;
    background-color: #E9E9EB;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report typeahead-container.vdb-dropdown .vdb-dropdown-item span {
    padding-left: 10px;
    width: 100%;
    display: inline-block;
    line-height: 40px;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report typeahead-container.vdb-dropdown .vdb-dropdown-item span.vdb-selected-supplier {
    background-color: #9665A6;
    color: #FFFFFF;
    background-position: right 10px top 12px;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report.vdb-open {
    border-radius: 25px 25px 0 0;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-clear-search button {
    font-weight: 500;
    width: 104.86px;
    border-radius: 100px;
    border: none;
    padding: 14px 0;
    margin-right: 10px;
    outline: none;
    background-color: #804294;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    opacity: 0.8;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-new-search button {
    font-size: 14px;
    font-weight: 500;
    width: 104.86px;
    border-radius: 100px;
    border: none;
    padding: 14px 0;
    margin-right: 10px;
    outline: none;
    background-color: #804294;
    color: #FFFFFF;
    cursor: pointer;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section {
    width: 1080px;
    margin: 15px auto;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section .vdb-selected-search-values {
    height: 20px;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section .vdb-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section .vdb-filters .vdb-clear-search button,
.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section .vdb-filters .vdb-new-search button {
    font-weight: 500;
    width: 104.86px;
    border-radius: 100px;
    border: none;
    padding: 14px 0;
    margin-right: 10px;
    outline: none;
    background-color: #804294;
    color: #FFFFFF;
    cursor: pointer;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: unset;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-left-section {
    padding: 0;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-right-section {
    padding: 0;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-right-section .vdb-blank-container {
    height: 78px;
    margin-bottom: 3px;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-left-section,
.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-right-section {
    width: 540px;
}

.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-left-section.vdb-responsive,
.vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-right-section.vdb-responsive {
    max-width: 540px;
}

@media (min-width: 865px) and (max-width: 1145px) {
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive {
        width: 800px;
    }

    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-content {
        width: 30%;
    }

    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters {
        width: 70%;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive {
        width: 600px;
    }

    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-content,
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters {
        width: 50% !important;
    }
}

@media (min-width: 600px) and (max-width: 768px) {
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive {
        width: 540px;
    }

    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-content,
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters {
        width: 50% !important;
    }
}

@media screen and (max-width: 600px) {
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive {
        width: 100%;
    }

    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-content,
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters {
        width: 50% !important;
    }

    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-content h1,
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters h1 {
        font-size: 20px !important;
    }
}

@media screen and (max-width: 600px) and (max-width: 380px) {
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive {
        padding: 0 !important;
    }

    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-content h1.title {
        margin-left: 10px;
        font-size: 18px !important;
    }
}

@media screen and (max-width: 600px) {

    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters .vdb-clear-search,
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters .vdb-new-search {
        width: 75px !important;
    }

    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters .vdb-clear-search button,
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters .vdb-new-search button {
        width: 75px !important;
        font-size: 12px !important;
    }

    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters .vdb-clear-search {
        margin-right: 5px;
    }

    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters .vdb-search-by-report .vdb-report-number {
        padding: 14px 0 14px 25px !important;
        width: 210px !important;
    }
}

@media (min-width: 865px) and (max-width: 1145px) {
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report.vdb-responsive {
        margin-right: 10px;
    }
}

@media screen and (max-width: 865px) {
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report.vdb-responsive {
        margin: 0 0 10px 50px;
    }
}

@media (min-width: 865px) and (max-width: 1145px) {
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section.vdb-responsive {
        width: 800px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section.vdb-responsive {
        width: 600px;
    }
}

@media (min-width: 600px) and (max-width: 768px) {
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section.vdb-responsive {
        width: 540px;
    }
}

@media screen and (max-width: 600px) {
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section.vdb-responsive {
        width: 100%;
    }
}

@media screen and (min-width: 768px) {
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-right-section {
        padding: 0 0 0 2px;
    }
}

@media screen and (max-width: 1024px) {

    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-left-section.vdb-responsive,
    .vdb-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-right-section.vdb-responsive {
        width: 100%;
    }
}

.vdb-shapes-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-shapes-container .vdb-inner-container {
    position: relative;
    width: 474px;
    height: 75px;
    overflow: hidden;
    height: 78px;
}

.vdb-shapes-container .vdb-inner-container .vdb-icon-container .vdb-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
}

.vdb-shapes-container .vdb-inner-container .vdb-icon-container .vdb-icon-label {
    padding-bottom: 10px;
}

.vdb-shapes-container .vdb-show-more {
    display: block;
    width: 66px;
    height: 78px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.vdb-shapes-container .vdb-show-more:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-shapes-container .vdb-shapes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    padding: 5px 0px;
    background-color: #E9E9EB;
}

.vdb-shapes-container .vdb-shapes .vdb-cover {
    margin-bottom: 20px;
}

.vdb-shapes-container .vdb-shapes .vdb-cover a {
    cursor: pointer;
    font-size: 28px;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-shapes-container .vdb-shapes .vdb-cover a.vdb-shape-selected {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-shapes-container .vdb-shapes .vdb-cover a.vdb-icon_shape_trapezoid {
    font-size: 20px;
}

.vdb-shapes-container .vdb-shapes .vdb-less-shapes-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 35px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.vdb-shapes-container .vdb-shapes .vdb-less-shapes-wrapper .vdb-less-shapes {
    height: 10px;
    width: 70px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-shapes-container .vdb-shapes .vdb-less-shapes-wrapper .vdb-less-shapes:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-carat-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-carat-container .vdb-icon-container .vdb-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 25px;
}

.vdb-carat-container .vdb-carat-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0;
    width: 80%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-carat-container .vdb-carat-inner input {
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: #804294;
    background-color: transparent;
    color: #292735;
    outline: none;
    width: 105px;
    text-align: center;
}

.vdb-carat-container .vdb-carat-inner input:focus {
    border: none;
}

.vdb-carat-container .vdb-carat-inner .vdb-min .vdb-icon-label {
    text-align: center;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    width: 105px;
}

.vdb-carat-container .vdb-carat-inner .vdb-min .vdb-min-input {
    font-weight: 500;
    font-size: 24px;
    color: #292735;
    line-height: 0;
}

.vdb-carat-container .vdb-carat-inner .vdb-to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 10px;
}

.vdb-carat-container .vdb-carat-inner .vdb-max .vdb-icon-label {
    text-align: center;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    width: 105px;
}

.vdb-carat-container .vdb-carat-inner .vdb-max .vdb-max-input {
    font-weight: 500;
    font-size: 24px;
    color: #292735;
    line-height: 0;
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-carat-container .vdb-carat-inner input {
        max-width: 70px;
    }
}

@media screen and (max-width: 768px) {
    .vdb-carat-container .vdb-carat-inner input {
        font-size: 17px !important;
        width: 75%;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-carat-container .vdb-carat-inner .vdb-min .vdb-icon-label {
        max-width: 70px;
    }
}

@media screen and (max-width: 768px) {
    .vdb-carat-container .vdb-carat-inner .vdb-min .vdb-icon-label {
        width: 75%;
    }
}

@media screen and (max-width: 768px) {
    .vdb-carat-container .vdb-carat-inner .vdb-min .vdb-min-input {
        font-size: 17px;
    }
}

@media screen and (min-width: 1024px) {
    .vdb-carat-container .vdb-carat-inner .vdb-to {
        margin: 0 30px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-carat-container .vdb-carat-inner .vdb-max .vdb-icon-label {
        max-width: 70px;
    }
}

@media screen and (max-width: 768px) {
    .vdb-carat-container .vdb-carat-inner .vdb-max .vdb-icon-label {
        width: 75%;
    }
}

@media screen and (max-width: 768px) {
    .vdb-carat-container .vdb-carat-inner .vdb-max .vdb-max-input {
        font-size: 17px;
    }
}

.vdb-colors-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-colors-container .vdb-inner-container {
    position: relative;
    width: 474px;
    height: 75px;
    overflow: hidden;
    height: 78px;
}

.vdb-colors-container .vdb-inner-container .vdb-hidden-colors .vdb-to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 15px;
    height: 50px;
}

.vdb-colors-container .vdb-show-more {
    display: block;
    width: 66px;
    height: 78px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.vdb-colors-container .vdb-show-more:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-colors-container .vdb-colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    padding: 5px 0px;
    background-color: #E9E9EB;
    padding: 12px 0;
}

.vdb-colors-container .vdb-colors .vdb-icon-container .vdb-icon {
    font-size: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-colors-container .vdb-colors .vdb-icon-container .vdb-icon-label {
    padding-bottom: 5px;
}

.vdb-colors-container .vdb-colors .vdb-cover {
    height: 60px;
    margin-bottom: 10px;
}

.vdb-colors-container .vdb-colors .vdb-show-less {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
    font-size: 8px;
    position: absolute;
    right: 30px;
    bottom: 0;
}

.vdb-colors-container .vdb-colors .vdb-show-less:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-colors-container .vdb-colors .vdb-cover a {
    color: #6C2C81;
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-colors-container .vdb-colors .vdb-cover a.vdb-color-selected {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-fancy-container .vdb-fancy-wrapper {
    position: relative;
    height: 78px;
    overflow: hidden;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-color.vdb-yellow {
    background-image: url("/assets/webapp/svg/fancy_icons/icon_fancy_yellow@2x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 40px;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-color.vdb-orange {
    background-image: url("/assets/webapp/svg/fancy_icons/icon_fancy_orange@2x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 40px;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-color.vdb-pink {
    background-image: url("/assets/webapp/svg/fancy_icons/icon_fancy_pink@2x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 40px;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-color.vdb-blue {
    background-image: url("/assets/webapp/svg/fancy_icons/icon_fancy_blue@2x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 40px;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-color.vdb-green {
    background-image: url("/assets/webapp/svg/fancy_icons/icon_fancy_green@2x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 40px;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-color.vdb-other {
    background-image: url("/assets/webapp/svg/fancy_icons/icon_fancy_other@2x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 40px;
    background-image: url("/assets/webapp/svg/fancy_icons/icon_fancy_other@2x.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 40px;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-hidden-fancy {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    padding: 5px 0px;
    background-color: #E9E9EB;
    padding: 0;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-cover {
    padding-top: 5px;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-cover a {
    background-color: #FFFFFF;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-cover a.vdb-selected-fancy {
    border: 3px solid;
    border-color: #9665A6;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-show-more {
    display: none;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-selected-fancy-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-selected-fancy-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-selected-fancy-buttons a {
    margin: 0;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-selected-fancy-buttons a.vdb-selected-intensity {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-selected-fancy-buttons span {
    margin: 0 10px;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-icon-container .vdb-icon {
    font-size: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-icon-container .vdb-icon-label {
    padding-bottom: 10px;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-show-more {
    display: block;
    width: 66px;
    height: 78px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    margin-left: 13px;
    width: 60px;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-show-more:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-blank-space-fancy {
    height: 68px;
    width: 66px;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-buttons {
    position: relative;
    padding: 20px 0 28px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-buttons.vdb-width-400 {
    width: 400px;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-buttons .vdb-fancy-button {
    background-color: #FFFFFF;
    color: #804294;
    margin-bottom: 25px;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-buttons .vdb-fancy-button.vdb-selected-intensity {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-buttons .vdb-show-less {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
    font-size: 8px;
    position: absolute;
    right: 30px;
    bottom: 0;
}

.vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-buttons .vdb-show-less:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

@media screen and (max-width: 590px) {
    .vdb-fancy-container .vdb-fancy-wrapper {
        height: 145px;
    }
}

@media (min-width: 768px) and (max-width: 1145px),
screen and (max-width: 600px) {
    .vdb-fancy-container .vdb-fancy-wrapper.vdb-expanded {
        width: 100% !important;
    }
}

@media (max-width: 1145px) {
    .vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-cover a.vdb-circle {
        width: 40px;
        height: 40px;
        background-size: 16px 25px;
    }
}

@media (min-width: 768px) and (max-width: 1145px),
screen and (max-width: 600px) {
    .vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-show-more {
        display: block;
        position: absolute;
        right: -8px;
        top: 0;
    }
}

@media (min-width: 768px) and (max-width: 1145px),
screen and (max-width: 600px) {
    .vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 80%;
    }

    .vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-container .vdb-cover {
        margin: 0 5px;
        width: 50px;
    }

    .vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-container .vdb-show-more {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1145px),
screen and (max-width: 600px) {

    .vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-selected-fancy-container,
    .vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-selected-fancy-buttons {
        width: 38%;
        font-size: 10px;
    }
}

@media screen and (max-width: 600px) {
    .vdb-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-buttons {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.vdb-clarity-container .vdb-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-clarity-container .vdb-wrapper .vdb-inner-container {
    position: relative;
    width: 474px;
    height: 75px;
    overflow: hidden;
    height: 78px;
}

.vdb-clarity-container .vdb-wrapper .vdb-inner-container .vdb-hidden-clarity .vdb-to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 15px;
    height: 50px;
}

.vdb-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    padding: 5px 0px;
    background-color: #E9E9EB;
    padding-top: 10px;
}

.vdb-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-clarities-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 85%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vdb-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-icon-container .vdb-icon {
    font-size: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-icon-container .vdb-icon-label {
    padding-bottom: 10px;
}

.vdb-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-show-less {
    display: block;
    width: 66px;
    height: 78px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    background-image: url("/assets/webapp/svg/sort_icons/icon_sort_arrow_up_purple.svg");
    height: 50px;
    width: 75px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.vdb-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-show-less:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-cover {
    margin-bottom: 20px;
}

.vdb-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-cover a {
    color: #6C2C81;
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    font-size: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-cover a.vdb-selected-clarity {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-hidden-block {
    height: 68px;
}

.vdb-clarity-container .vdb-wrapper .vdb-show-more {
    display: block;
    width: 66px;
    height: 78px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.vdb-clarity-container .vdb-wrapper .vdb-show-more:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

@media (min-width: 865px) and (max-width: 1023px) {
    .vdb-clarity-container .vdb-wrapper.vdb-responsive .vdb-clarities-container {
        width: 80% !important;
    }
}

@media screen and (max-width: 865px) {
    .vdb-clarity-container .vdb-wrapper.vdb-responsive .vdb-clarities-container {
        width: 70% !important;
    }
}

@media screen and (max-width: 865px) {
    .vdb-clarity-container .vdb-wrapper.vdb-responsive .vdb-cover {
        width: 60px;
    }
}

.vdb-cut-pol-sym-container .vdb-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 474px;
    height: 75px;
    overflow: hidden;
    height: 78px;
    width: 540px;
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    padding: 5px 0px;
    background-color: #E9E9EB;
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-cut-grades,
.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-polish,
.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-symmetry,
.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper {
    width: 18%;
    margin-left: 10px;
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-cps {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 100px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 38.13px;
    width: 100%;
    margin-right: 15px;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-cps.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-cut-pol-sym {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-icon-container .vdb-icon {
    font-size: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-icon-container .vdb-icon-label {
    padding-bottom: 10px;
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-show-more-cps {
    font-size: 8px;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper>span {
    text-align: center;
    color: #292735;
    font-weight: 500;
    font-size: 13px;
    line-height: 10px;
    margin: 5px 0;
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch {
    display: inline-block;
    border-radius: 100px;
    -webkit-box-shadow: inset -1px 1px 0 0 #EBEBEC;
    box-shadow: inset -1px 1px 0 0 #EBEBEC;
    background-color: #FFFFFF;
    color: #804294;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 32px;
    width: 65px;
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch .vdb-on {
    font-size: 17px;
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch:hover {
    color: #804294;
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch .vdb-off,
.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch .vdb-on {
    width: 44.98px;
    display: inline-block;
    font-weight: 500;
    text-align: center;
    line-height: 44px;
    font-size: 10px;
    width: 31.98px;
    height: 32px;
    line-height: 34px;
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch .vdb-off.vdb-selected,
.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch .vdb-on.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
    border-radius: 24px;
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-show-less {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
    font-size: 8px;
    position: absolute;
    right: 50%;
    bottom: 7%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}

.vdb-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-show-less:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

@media screen and (max-width: 400px) {
    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-icon-container .vdb-icon-label span {
        display: none;
    }

    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-icon-container .vdb-icon-label:after {
        content: 'Cut';
        font-size: 13px;
        font-weight: 500;
        color: #292735;
    }
}

@media (min-width: 865px) and (max-width: 1145px) {
    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container>div:not(:first-child) {
        width: 16%;
    }

    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container>div:last-child {
        padding-top: 3px;
    }

    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-cps.vdb-selected {
        font-size: 10px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container {
        margin-left: 5px;
    }

    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container>div:not(:first-child) {
        width: 14%;
    }

    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container>div:last-child {
        padding-top: 3px;
    }

    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-cut-pol-sym {
        font-size: 10px;
    }

    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-cut-title {
        font-size: 9px;
        font-weight: 500;
    }

    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-threex-wrapper {
        padding: 5px 0;
    }

    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-threex-wrapper .vdb-threex-title {
        font-size: 10px !important;
    }

    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch {
        height: 26px;
        width: 42px;
    }

    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch .vdb-on,
    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch .vdb-off {
        height: 26px;
        line-height: 28px;
    }

    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-cps {
        font-size: 8px;
    }

    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-cps.vdb-selected {
        font-size: 7px;
    }
}

@media screen and (max-width: 512px) {
    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container>div:not(:first-child) {
        width: 17%;
    }

    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container>div:last-child {
        padding-top: 3px;
    }

    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-cut-title {
        font-size: 11px;
        font-weight: 600;
    }

    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-cps {
        font-size: 10px;
    }

    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-cps.vdb-selected {
        font-size: 10px;
        font-size: 8px;
    }
}

@media (max-width: 1145px) {
    .vdb-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-icon-container {
        margin-right: 0;
    }
}

.vdb-fluor-container .vdb-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-fluor-container .vdb-wrapper .vdb-icon-container .vdb-icon {
    font-size: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-fluor-container .vdb-wrapper .vdb-inner-container .vdb-fluors {
    padding-top: 18px;
}

.vdb-fluor-container .vdb-wrapper .vdb-inner-container .vdb-fluors .vdb-fluor-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 100px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 15px;
    height: 39px;
    width: 80px;
    margin-right: 6px;
    cursor: pointer;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-fluor-container .vdb-wrapper .vdb-inner-container .vdb-fluors .vdb-fluor-button.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
}

@media screen and (max-width: 560px),
(min-width: 768px) and (max-width: 1145px) {
    .vdb-fluor-container .vdb-wrapper .vdb-inner-container.vdb-responsive {
        width: 80%;
    }
}

@media screen and (max-width: 560px) {
    .vdb-fluor-container .vdb-wrapper .vdb-inner-container.vdb-responsive .vdb-fluor-button {
        width: 28% !important;
    }
}

.vdb-lab-container .vdb-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-container .vdb-wrapper .vdb-show-more {
    display: block;
    width: 66px;
    height: 78px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.vdb-lab-container .vdb-wrapper .vdb-show-more:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-container .vdb-wrapper .vdb-inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 416px;
    position: relative;
    width: 474px;
    height: 75px;
    overflow: hidden;
    height: 78px;
}

.vdb-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 85%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vdb-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    padding: 5px 0px;
    background-color: #E9E9EB;
    padding-top: 12px;
}

.vdb-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs .vdb-icon-container .vdb-icon {
    font-size: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs .vdb-icon-container .vdb-icon-label {
    padding-bottom: 10px;
}

.vdb-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs .vdb-show-less {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
    font-size: 8px;
    position: absolute;
    right: 30px;
    bottom: 30px;
}

.vdb-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs .vdb-show-less:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs .vdb-cover {
    margin-bottom: 20px;
}

.vdb-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs .vdb-cover a {
    color: #6C2C81;
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #FFFFFF;
    color: #804294;
    text-align: center;
}

.vdb-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs .vdb-cover a.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
}

@media (min-width: 865px) and (max-width: 1023px) {
    .vdb-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs-container.vdb-responsive {
        width: 80%;
    }
}

@media screen and (max-width: 500px),
(min-width: 768px) and (max-width: 865px) {
    .vdb-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs-container.vdb-responsive {
        width: 70%;
    }
}

@media screen and (max-width: 500px),
(min-width: 768px) and (max-width: 865px) {
    .vdb-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs .vdb-cover {
        width: 60px;
    }
}

.vdb-location-container .vdb-inner-container {
    position: relative;
    width: 474px;
    height: 75px;
    overflow: hidden;
    height: 78px;
    width: 100%;
}

.vdb-location-container .vdb-inner-container.vdb-expanded {
    width: 100% !important;
}

.vdb-location-container .vdb-inner-container .vdb-hidden-location {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.vdb-location-container .vdb-inner-container .vdb-hidden-location .vdb-show-more {
    display: block;
    width: 66px;
    height: 78px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    position: absolute;
    right: 0;
}

.vdb-location-container .vdb-inner-container .vdb-hidden-location .vdb-show-more:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-location-container .vdb-inner-container .vdb-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    padding: 5px 0px;
    background-color: #E9E9EB;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vdb-location-container .vdb-inner-container .vdb-location.vdb-open {
    height: 400px;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-item {
    margin-right: 10px;
    position: relative;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-item>a {
    height: 20px;
    width: 20px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #FFFFFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    left: 8px;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-item>span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 107px;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    padding: 8px 8px 8px 30px;
    background-color: #9665A6;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    border-radius: 5px;
    padding-left: 8px;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-icon-container {
    position: relative;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-icon-container .vdb-icon {
    font-size: 25px;
    width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-icon-container .vdb-icon-label {
    padding-bottom: 10px;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-icon-container .vdb-selected-places {
    max-height: 220px;
    overflow-y: auto;
    position: absolute;
    margin-top: 10px;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-icon-container .vdb-selected-places .vdb-item {
    margin-bottom: 10px;
    position: relative;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-icon-container .vdb-selected-places .vdb-item>a {
    height: 20px;
    width: 20px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #FFFFFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    left: 8px;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-icon-container .vdb-selected-places .vdb-item>span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 107px;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    padding: 8px 8px 8px 30px;
    background-color: #9665A6;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    border-radius: 5px;
    width: 107px;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-location-select {
    position: relative;
    margin: 11px 10px 16px 0px;
    background: white;
    border-radius: 25px;
    max-width: 400px;
    width: 100%;
    height: 51px;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-location-select input {
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: #804294;
    border-bottom-color: var(--main_bg_icon_color, #804294);
    background-color: transparent;
    color: #292735;
    outline: none;
    border: none;
    padding-left: 30px;
    height: 51.35px;
    max-width: 400px;
    width: 100%;
    background: transparent;
    border-radius: unset;
    font-size: 13px;
    font-weight: 500;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-location-select input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-location-select .vdb-vi.vdb-icon_search_small {
    position: absolute;
    top: 16px;
    right: 5%;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-location-select typeahead-container.vdb-dropdown {
    border: none;
    width: 100%;
    border-radius: 0 0 25px 25px;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-location-select typeahead-container.vdb-dropdown .vdb-dropdown-item {
    padding: 0;
    border-bottom: 1px solid #ffffff;
    color: #292735;
    background-color: #E9E9EB;
    position: relative;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-location-select typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data {
    padding-left: 10px;
    width: 100%;
    display: inline-block;
    line-height: 40px;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-location-select typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data .vdb-icon {
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10%;
    font-weight: 700;
    color: #FFFFFF;
    display: none;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-location-select typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data.vdb-selected-location {
    background-color: #9665A6;
    color: #FFFFFF;
    background-position: right 10px top 12px;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-location-select typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data.vdb-selected-location .vdb-icon {
    display: inline;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-location-select.vdb-open {
    border-radius: 25px 25px 0 0;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-show-less {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
    font-size: 8px;
    position: absolute;
    right: 30px;
    bottom: 30px;
}

.vdb-location-container .vdb-inner-container .vdb-location .vdb-show-less:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-supplier-container .vdb-inner-container {
    position: relative;
    width: 474px;
    height: 75px;
    overflow: hidden;
    height: 78px;
    width: 100%;
}

.vdb-supplier-container .vdb-inner-container.vdb-expanded {
    width: 100% !important;
}

.vdb-supplier-container .vdb-inner-container .vdb-hidden_suppliers {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.vdb-supplier-container .vdb-inner-container .vdb-hidden_suppliers .vdb-show-more {
    display: block;
    width: 66px;
    height: 78px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    position: absolute;
    right: 0;
}

.vdb-supplier-container .vdb-inner-container .vdb-hidden_suppliers .vdb-show-more:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    padding: 5px 0px;
    background-color: #E9E9EB;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier.vdb-open {
    height: 400px;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-item {
    margin-right: 10px;
    position: relative;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-item>a {
    height: 20px;
    width: 20px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #FFFFFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    left: 8px;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-item>span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 107px;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    padding: 8px 8px 8px 30px;
    background-color: #9665A6;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    border-radius: 5px;
    padding-left: 8px;
    max-width: 107px;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-icon-container {
    position: relative;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-icon-container .vdb-icon {
    font-size: 22px;
    width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-icon-container .vdb-selected-suppliers {
    margin-top: 10px;
    max-height: 220px;
    overflow-y: auto;
    position: absolute;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-icon-container .vdb-selected-suppliers .vdb-item {
    margin-bottom: 10px;
    position: relative;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-icon-container .vdb-selected-suppliers .vdb-item>a {
    height: 20px;
    width: 20px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #FFFFFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    left: 8px;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-icon-container .vdb-selected-suppliers .vdb-item>span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 107px;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    padding: 8px 8px 8px 30px;
    background-color: #9665A6;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    border-radius: 5px;
    width: 107px;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select {
    position: relative;
    margin: 11px 10px 16px 0px;
    background: white;
    border-radius: 25px;
    max-width: 400px;
    width: 100%;
    height: 51px;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select input {
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: #804294;
    border-bottom-color: var(--main_bg_icon_color, #804294);
    background-color: transparent;
    color: #292735;
    outline: none;
    border: none;
    padding-left: 30px;
    height: 51.35px;
    max-width: 400px;
    width: 100%;
    font-size: 13px;
    font-weight: 500;
    background: transparent;
    border-radius: unset;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select .vdb-vi.vdb-icon_search_small {
    position: absolute;
    top: 16px;
    right: 5%;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select typeahead-container.vdb-dropdown {
    border: none;
    width: 100%;
    border-radius: 0 0 25px 25px;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select typeahead-container.vdb-dropdown .vdb-dropdown-item {
    padding: 0;
    border-bottom: 1px solid #ffffff;
    color: #292735;
    background-color: #E9E9EB;
    position: relative;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data {
    padding-left: 10px;
    width: 100%;
    display: inline-block;
    line-height: 40px;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data .vdb-icon {
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10%;
    display: none;
    font-weight: 700;
    color: #FFFFFF;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data.vdb-selected-supplier {
    background-color: #9665A6;
    color: #FFFFFF;
    background-position: right 10px top 12px;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data.vdb-selected-supplier .vdb-icon {
    display: inline;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select.vdb-open {
    border-radius: 25px 25px 0 0;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-show-less {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
    font-size: 8px;
    position: absolute;
    right: 30px;
    bottom: 30px;
}

.vdb-supplier-container .vdb-inner-container .vdb-supplier .vdb-show-less:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-depth-table-container .vdb-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-depth-table-container .vdb-wrapper .vdb-depth-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 78px;
    border: 1px solid transparent;
}

.vdb-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-icon-container {
    height: 77px;
}

.vdb-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-icon-container .vdb-icon {
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
}

.vdb-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container .vdb-depth {
    text-align: center;
    font-weight: 500;
    font-size: 24px;
    color: #292735;
    line-height: 0;
}

.vdb-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container .vdb-depth span {
    font-size: 18px;
}

.vdb-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container .vdb-depth input {
    width: 50%;
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: #804294;
    border-bottom-color: var(--main_bg_icon_color, #804294);
    background-color: transparent;
    color: #292735;
    outline: none;
    font-size: 20px;
    font-weight: 500;
}

.vdb-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container .vdb-depth input:focus {
    border: none;
}

.vdb-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container .vdb-to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    line-height: 18px;
    margin: 0 8px;
}

.vdb-depth-table-container .vdb-wrapper .vdb-depth-wrapper:focus-within {
    border: 2px solid;
    border-color: #804294;
    border-color: var(--main_bg_icon_color, #804294);
}

.vdb-depth-table-container .vdb-wrapper .vdb-table-wrapper {
    width: 100%;
    height: 78px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
}

.vdb-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-icon-container {
    height: 77px;
}

.vdb-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-icon-container .vdb-icon {
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
}

.vdb-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container .vdb-table-temp {
    text-align: center;
    font-weight: 500;
    font-size: 24px;
    color: #292735;
    line-height: 0;
}

.vdb-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container .vdb-table-temp span {
    font-size: 18px;
}

.vdb-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container .vdb-table-temp input {
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: #804294;
    border-bottom-color: var(--main_bg_icon_color, #804294);
    background-color: transparent;
    color: #292735;
    outline: none;
    font-size: 20px;
    width: 50%;
    font-weight: 500;
}

.vdb-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container .vdb-table-temp input:focus {
    border: none;
}

.vdb-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container .vdb-to {
    margin: 0 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-depth-table-container .vdb-wrapper .vdb-table-wrapper:focus-within {
    border: 2px solid;
    border-color: #804294;
    border-color: var(--main_bg_icon_color, #804294);
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container .vdb-depth span {
        font-size: 12px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container .vdb-depth input {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container .vdb-to {
        margin: 0;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container .vdb-table-temp span {
        font-size: 12px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container .vdb-table-temp input {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container .vdb-to {
        margin: 0;
    }
}

@media screen and (max-width: 1024px) {
    .vdb-depth-table-container .vdb-wrapper.vdb-responsive {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .vdb-depth-table-container .vdb-wrapper.vdb-responsive .vdb-table-wrapper {
        margin: 2px 0 0 0 !important;
    }
}

.vdb-budget-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid transparent;
    height: 78px;
}

.vdb-budget-container .vdb-icon-container {
    height: 75px;
}

.vdb-budget-container .vdb-icon-container .vdb-icon {
    font-size: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-budget-container .vdb-budget-inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-budget-container .vdb-budget-inner-container .vdb-budget-min {
    margin-left: 15px;
    text-align: center;
}

.vdb-budget-container .vdb-budget-inner-container .vdb-budget-min .vdb-budget-min-label {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-size: 13px;
}

.vdb-budget-container .vdb-budget-inner-container .vdb-budget-min .vdb-budget-min-input span {
    font-weight: 500;
    font-size: 24px;
    color: #292735;
    line-height: 0;
}

.vdb-budget-container .vdb-budget-inner-container .vdb-budget-min .vdb-budget-min-input input {
    font-weight: 500;
    font-size: 24px;
    color: #292735;
    line-height: 0;
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: #804294;
    border-bottom-color: var(--main_bg_icon_color, #804294);
    background-color: transparent;
    color: #292735;
    outline: none;
    font-size: 18px;
    width: 85%;
}

.vdb-budget-container .vdb-budget-inner-container .vdb-budget-min .vdb-budget-min-input input:focus {
    border: none;
}

.vdb-budget-container .vdb-budget-inner-container .vdb-budget-min .vdb-budget-min-input input.vdb-error {
    border-color: red;
}

.vdb-budget-container .vdb-budget-inner-container .vdb-to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 15px;
}

.vdb-budget-container .vdb-budget-inner-container .vdb-budget-max {
    text-align: center;
}

.vdb-budget-container .vdb-budget-inner-container .vdb-budget-max .vdb-budget-max-label {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-size: 13px;
}

.vdb-budget-container .vdb-budget-inner-container .vdb-budget-max .vdb-budget-max-input span {
    font-weight: 500;
    font-size: 24px;
    color: #292735;
    line-height: 0;
}

.vdb-budget-container .vdb-budget-inner-container .vdb-budget-max .vdb-budget-max-input input {
    font-weight: 500;
    font-size: 24px;
    color: #292735;
    line-height: 0;
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: #804294;
    border-bottom-color: var(--main_bg_icon_color, #804294);
    background-color: transparent;
    color: #292735;
    outline: none;
    width: 85%;
    font-size: 18px;
}

.vdb-budget-container .vdb-budget-inner-container .vdb-budget-max .vdb-budget-max-input input:focus {
    border: none;
}

.vdb-budget-container .vdb-budget-switch-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 25px;
}

.vdb-budget-container .vdb-budget-switch-wrapper .vdb-budget-switch {
    width: 94px;
    height: 43.99px;
    display: inline-block;
    border-radius: 100px;
    -webkit-box-shadow: inset -1px 1px 0 0 #EBEBEC;
    box-shadow: inset -1px 1px 0 0 #EBEBEC;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-budget-container .vdb-budget-switch-wrapper .vdb-budget-switch:hover {
    color: #804294;
}

.vdb-budget-container .vdb-budget-switch-wrapper .vdb-budget-switch .vdb-total,
.vdb-budget-container .vdb-budget-switch-wrapper .vdb-budget-switch .vdb-pc {
    width: 44.98px;
    display: inline-block;
    font-weight: 500;
    text-align: center;
    line-height: 44px;
    font-size: 10px;
}

.vdb-budget-container .vdb-budget-switch-wrapper .vdb-budget-switch .vdb-total.vdb-selected,
.vdb-budget-container .vdb-budget-switch-wrapper .vdb-budget-switch .vdb-pc.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
    border-radius: 24px;
}

.vdb-budget-container:focus-within {
    border: 2px solid;
    border-color: #804294;
    border-color: var(--main_bg_icon_color, #804294);
}

@media (max-width: 480px) {
    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive .vdb-icon-label {
        width: 20%;
    }
}

@media (max-width: 480px) {
    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive .vdb-budget-min {
        width: 100%;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive .vdb-budget-min {
        margin-left: 0;
    }
}

@media (max-width: 480px) {
    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive .vdb-budget-min input {
        width: 85% !important;
    }
}

@media (max-width: 565px) {
    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive .vdb-budget-min input {
        width: 60%;
        font-size: 15px;
    }
}

@media (max-width: 565px) {
    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive .vdb-budget-min span {
        font-size: 15px;
    }
}

@media (max-width: 480px) {
    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive .vdb-budget-min .vdb-budget-min-input {
        width: 80%;
    }
}

@media (max-width: 565px) {
    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive .vdb-budget-min .vdb-budget-min-input {
        font-size: 15px;
    }
}

@media (max-width: 480px) {
    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive .vdb-to {
        display: none !important;
    }
}

@media (min-width: 481px) and (max-width: 565px) {
    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive .vdb-to {
        margin: 5px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive .vdb-to {
        margin: 0;
    }
}

@media (max-width: 480px) {
    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive .vdb-budget-max {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive .vdb-budget-max .vdb-budget-max-input {
        width: 80%;
    }
}

@media (max-width: 565px) {
    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive .vdb-budget-max input {
        width: 60%;
        font-size: 15px;
    }
}

@media (max-width: 480px) {
    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive .vdb-budget-max input {
        width: 85%;
    }
}

@media (max-width: 565px) {
    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive .vdb-budget-max span {
        font-size: 15px;
    }
}

@media (max-width: 565px) {
    .vdb-budget-container .vdb-budget-inner-container.vdb-responsive .vdb-budget-max .vdb-budget-max-label {
        font-size: 15px;
    }
}

@media (max-width: 565px) {
    .vdb-budget-container .vdb-budget-switch-wrapper.vdb-responsive {
        margin: 10px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-budget-container .vdb-budget-switch-wrapper.vdb-responsive {
        margin-left: 0;
    }
}

@media (min-width: 866px) and (max-width: 1024px) {
    .vdb-budget-container .vdb-budget-switch-wrapper.vdb-responsive {
        margin: 0 10px;
    }
}

@media (max-width: 1024px) {
    .vdb-budget-container .vdb-budget-switch-wrapper.vdb-responsive .vdb-budget-switch {
        width: 75px;
        height: 35px;
    }

    .vdb-budget-container .vdb-budget-switch-wrapper.vdb-responsive .vdb-budget-switch .vdb-total,
    .vdb-budget-container .vdb-budget-switch-wrapper.vdb-responsive .vdb-budget-switch .vdb-pc {
        width: 35px;
        height: 35px;
        font-size: 10px;
        line-height: 35px;
    }
}

.vdb-treatment-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-treatment-container .vdb-icon-container .vdb-icon {
    font-size: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-treatment-container .vdb-treatment-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-clarity-enhanced {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-clarity-enhanced .vdb-clarity-enhanced-label {
    width: 75px;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-clarity-enhanced .vdb-clarity-enhanced-switch-wrapper .vdb-clarity-enhanced-switch {
    display: inline-block;
    border-radius: 100px;
    -webkit-box-shadow: inset -1px 1px 0 0 #EBEBEC;
    box-shadow: inset -1px 1px 0 0 #EBEBEC;
    background-color: #FFFFFF;
    color: #804294;
    width: 75px;
    height: 34px;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-clarity-enhanced .vdb-clarity-enhanced-switch-wrapper .vdb-clarity-enhanced-switch:hover {
    color: #804294;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-clarity-enhanced .vdb-clarity-enhanced-switch-wrapper .vdb-clarity-enhanced-switch .vdb-on,
.vdb-treatment-container .vdb-treatment-wrapper .vdb-clarity-enhanced .vdb-clarity-enhanced-switch-wrapper .vdb-clarity-enhanced-switch .vdb-off {
    width: 44.98px;
    display: inline-block;
    font-weight: 500;
    text-align: center;
    line-height: 44px;
    font-size: 10px;
    height: 35.45px;
    width: 35.5px;
    line-height: 38px;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-clarity-enhanced .vdb-clarity-enhanced-switch-wrapper .vdb-clarity-enhanced-switch .vdb-on.vdb-selected,
.vdb-treatment-container .vdb-treatment-wrapper .vdb-clarity-enhanced .vdb-clarity-enhanced-switch-wrapper .vdb-clarity-enhanced-switch .vdb-off.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
    border-radius: 24px;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-hpht {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-hpht .vdb-hpht-label {
    width: 65px;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-hpht .vdb-hpht-switch-wrapper .vdb-hpht-switch {
    width: 75px;
    height: 34px;
    display: inline-block;
    border-radius: 100px;
    -webkit-box-shadow: inset -1px 1px 0 0 #EBEBEC;
    box-shadow: inset -1px 1px 0 0 #EBEBEC;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-hpht .vdb-hpht-switch-wrapper .vdb-hpht-switch:hover {
    color: #804294;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-hpht .vdb-hpht-switch-wrapper .vdb-hpht-switch .vdb-on,
.vdb-treatment-container .vdb-treatment-wrapper .vdb-hpht .vdb-hpht-switch-wrapper .vdb-hpht-switch .vdb-off {
    width: 44.98px;
    display: inline-block;
    font-weight: 500;
    text-align: center;
    line-height: 44px;
    font-size: 10px;
    height: 35.45px;
    width: 35.5px;
    line-height: 38px;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-hpht .vdb-hpht-switch-wrapper .vdb-hpht-switch .vdb-on.vdb-selected,
.vdb-treatment-container .vdb-treatment-wrapper .vdb-hpht .vdb-hpht-switch-wrapper .vdb-hpht-switch .vdb-off.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
    border-radius: 24px;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-drill {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-drill .vdb-drill-label {
    width: 30px;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-drill .vdb-drill-switch-wrapper .vdb-drill-switch {
    width: 75px;
    height: 34px;
    display: inline-block;
    border-radius: 100px;
    -webkit-box-shadow: inset -1px 1px 0 0 #EBEBEC;
    box-shadow: inset -1px 1px 0 0 #EBEBEC;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-drill .vdb-drill-switch-wrapper .vdb-drill-switch:hover {
    color: #804294;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-drill .vdb-drill-switch-wrapper .vdb-drill-switch .vdb-on,
.vdb-treatment-container .vdb-treatment-wrapper .vdb-drill .vdb-drill-switch-wrapper .vdb-drill-switch .vdb-off {
    width: 44.98px;
    display: inline-block;
    font-weight: 500;
    text-align: center;
    line-height: 44px;
    font-size: 10px;
    height: 35.45px;
    width: 35.5px;
    line-height: 38px;
}

.vdb-treatment-container .vdb-treatment-wrapper .vdb-drill .vdb-drill-switch-wrapper .vdb-drill-switch .vdb-on.vdb-selected,
.vdb-treatment-container .vdb-treatment-wrapper .vdb-drill .vdb-drill-switch-wrapper .vdb-drill-switch .vdb-off.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
    border-radius: 24px;
}

@media (min-width: 768px) and (max-width: 1000px) {
    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper {
        margin-left: 0;
    }

    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper>div {
        width: 33.3%;
    }
}

@media screen and (max-width: 530px) {
    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper {
        margin: 10px;
        text-align: center;
    }
}

@media screen and (max-width: 420px) {
    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper>div {
        width: 33.3%;
    }
}

@media screen and (max-width: 380px),
(min-width: 768px) and (max-width: 1000px) {
    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper .vdb-clarity-enhanced {
        margin-right: 5px;
    }

    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper .vdb-clarity-enhanced .vdb-clarity-enhanced-label {
        margin: 0 auto;
    }

    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper .vdb-clarity-enhanced .vdb-clarity-enhanced-switch-wrapper {
        margin: 0 auto;
    }

    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper .vdb-clarity-enhanced .vdb-clarity-enhanced-switch-wrapper .vdb-clarity-enhanced-switch {
        width: 60px;
        height: 28px;
    }

    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper .vdb-clarity-enhanced .vdb-clarity-enhanced-switch-wrapper .vdb-clarity-enhanced-switch span {
        height: 28px !important;
        width: 28px !important;
        line-height: 28px !important;
    }
}

@media screen and (max-width: 380px),
(min-width: 768px) and (max-width: 1000px) {
    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper .vdb-hpht {
        margin-right: 5px;
    }

    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper .vdb-hpht .vdb-hpht-label {
        margin: 0 auto;
    }

    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper .vdb-hpht .vdb-hpht-switch-wrapper {
        margin: 0 auto;
    }

    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper .vdb-hpht .vdb-hpht-switch-wrapper .vdb-hpht-switch {
        width: 60px;
        height: 28px;
    }

    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper .vdb-hpht .vdb-hpht-switch-wrapper .vdb-hpht-switch span {
        height: 28px !important;
        width: 28px !important;
        line-height: 28px !important;
    }
}

@media screen and (max-width: 530px) {
    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper .vdb-drill .vdb-drill-label {
        margin-left: 25px;
    }
}

@media (min-width: 768px) and (max-width: 1000px) {
    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper .vdb-drill {
        padding: 10px 10px 0 !important;
    }
}

@media screen and (max-width: 380px),
(min-width: 768px) and (max-width: 1000px) {
    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper .vdb-drill {
        padding: 10px 0 0;
    }

    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper .vdb-drill .vdb-drill-label {
        margin: auto;
    }

    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper .vdb-drill .vdb-drill-switch-wrapper {
        margin: 0 auto;
    }

    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper .vdb-drill .vdb-drill-switch-wrapper .vdb-drill-switch {
        width: 60px;
        height: 28px;
    }

    .vdb-treatment-container.vdb-responsive .vdb-treatment-wrapper .vdb-drill .vdb-drill-switch-wrapper .vdb-drill-switch span {
        height: 28px !important;
        width: 28px !important;
        line-height: 28px !important;
    }
}

.vdb-notification-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px;
}

.vdb-notification-container .vdb-notification-list {
    background-color: #292735;
}

.vdb-notification-container .vdb-notification-list .vdb-head {
    height: 80px;
    padding-left: 10%;
    border-bottom: 1px solid rgba(55, 54, 64, 0.22);
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    background-color: #292735;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-notification-container .vdb-notification-list .vdb-head .vdb-bell {
    margin-left: 8%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 5%;
    color: #FFFFFF;
    color: var(--menu_bg_icon_color, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-head .vdb-counter {
    background-color: #d0021b;
    border-radius: 100%;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    height: 34px;
    line-height: 34px;
    margin-top: -2px;
    vertical-align: text-top;
    text-align: center;
    width: 34px;
}

.vdb-notification-container .vdb-notification-list .vdb-head .vdb-go-back {
    margin-left: 10px;
}

.vdb-notification-container .vdb-notification-list .vdb-head .vdb-go-back::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border-top: 3px solid;
    border-left: 3px solid;
    border-color: #292735;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-color: #FFFFFF;
    border-color: var(--menu_bg_icon_color, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list h1 {
    color: #FFFFFF;
    font-size: 20pt;
    font-weight: 500;
    padding: 0px 0px;
    margin-top: 12px;
    margin-left: 15px;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list {
    height: 700px;
    overflow: auto;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    background-color: #292735;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list .vdb-mCSB_inside>.vdb-mCSB_container {
    margin-right: 5px;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list .vdb-mCSB_scrollTools {
    width: 8px;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list .vdb-mCSB_scrollTools .vdb-mCSB_draggerRail {
    background-color: rgba(0, 0, 0, 0.05);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul {
    padding: 0px;
    list-style: none;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li {
    margin-top: 2px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
    box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a {
    display: block;
    padding: 10px;
    position: relative;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read {
    background-color: #5E5D67;
    background-color: var(--notification_btn_read, #5E5D67);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read span.vdb-status span {
    color: #FFFFFF;
    color: var(--notification_btn_read_font, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read span.vdb-status .vdb-icon {
    color: #FFFFFF;
    color: var(--notification_btn_read_icon, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read span.vdb-text span.vdb-person,
.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read span.vdb-text span.vdb-message {
    color: #FFFFFF;
    color: var(--notification_btn_read_font, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read span.vdb-arrow::before {
    border-color: #FFFFFF;
    border-color: var(--notification_btn_read_icon, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread {
    background-color: #33323F;
    background-color: var(--notification_btn_unread, #33323F);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread span.vdb-status span {
    color: #FFFFFF;
    color: var(--notification_btn_unread_font, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread span.vdb-status .vdb-icon {
    color: #FFFFFF;
    color: var(--notification_btn_unread_icon, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread span.vdb-text span.vdb-person,
.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread span.vdb-text span.vdb-message {
    color: #FFFFFF;
    color: var(--notification_btn_unread_font, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread span.vdb-arrow::before {
    border-color: #FFFFFF;
    border-color: var(--notification_btn_unread_icon, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected {
    background-color: #652E77;
    background-color: var(--notification_btn_active, #652E77);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected span.vdb-status span {
    color: #FFFFFF;
    color: var(--notification_btn_active_font, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected span.vdb-status .vdb-icon {
    color: #FFFFFF;
    color: var(--notification_btn_active_icon, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected span.vdb-text span.vdb-person,
.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected span.vdb-text span.vdb-message {
    color: #FFFFFF;
    color: var(--notification_btn_active_font, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected span.vdb-arrow::before {
    border-color: #FFFFFF;
    border-color: var(--notification_btn_active_icon, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover {
    background-color: #3E3D49;
    background-color: var(--notification_btn_hover, #3E3D49);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover span.vdb-status span {
    color: #FFFFFF;
    color: var(--notification_btn_hover_font, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover span.vdb-status .vdb-icon {
    color: #FFFFFF;
    color: var(--notification_btn_hover_icon, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover span.vdb-text span.vdb-person,
.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover span.vdb-text span.vdb-message {
    color: #FFFFFF;
    color: var(--notification_btn_hover_font, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover span.vdb-arrow::before {
    border-color: #FFFFFF;
    border-color: var(--notification_btn_hover_icon, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status {
    display: block;
    font-size: 12px;
    text-align: center;
    position: relative;
    text-transform: capitalize;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span {
    display: block;
    color: #FFFFFF;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-unread-dot {
    background-color: #7ED321;
    border-radius: 100%;
    height: 7px;
    left: -5px;
    position: absolute;
    top: -5px;
    width: 7px;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon {
    width: 55px;
    height: 55px;
    border-radius: 100%;
    margin-bottom: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 25px;
    color: #FFFFFF;
    color: var(--menu_btn_static_icon_color, #FFFFFF);
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-white-bg {
    background-color: #ffffff;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-green-bg {
    background-color: #7ED321;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-purple-bg {
    background-color: #804294;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-red-bg {
    background-color: #d0021b;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-orange-bg {
    background-color: #F5A623;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-read {
    background-color: #292735;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-text {
    display: block;
    margin-left: 20px;
    font-size: 16px;
    max-width: 80%;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-text span.vdb-message {
    font-size: 14px;
    color: #FFFFFF;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-text span.vdb-person {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    color: #FFFFFF;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-text span.vdb-person.vdb-retail-buy {
    font-size: 14px;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 5%;
}

.vdb-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-arrow::before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border-bottom: 3px solid;
    border-right: 3px solid;
    border-color: #FFFFFF;
    border-color: var(--menu_btn_static_icon_color, #FFFFFF);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.vdb-norequest-content {
    font-size: 21px;
    font-weight: 300;
    color: #292735;
    margin: 10%;
    line-height: 1.4;
}

.vdb-min-width-440 {
    min-width: 440px;
}

.vdb-detail .vdb-head {
    padding: 20px 10px;
    margin-bottom: 2px;
    font-size: 20px;
    background-position: 98% 40%;
    background-repeat: no-repeat;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
    box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
    font-weight: 500;
}

.vdb-detail .vdb-head.vdb-for-1200.default-hidden {
    display: none !important;
}

.vdb-detail .vdb-head #bmh_detail_header #request_subject_string {
    font-size: 24px;
    font-weight: 500;
    color: #292735;
}

.vdb-detail .vdb-head .vdb-date {
    font-size: 18px;
    margin-right: 55px;
    line-height: 40px;
    font-weight: 400;
    color: #292735;
}

.vdb-detail .vdb-head .vdb-date .vdb-vi {
    font-size: 25px;
}

.vdb-detail .vdb-notice-message {
    font-size: 22px;
    font-weight: 500;
    height: 70px;
    line-height: 70px;
    margin-bottom: 10px;
    text-align: center;
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.vdb-detail .vdb-notice-message .vdb-notice-icon {
    color: #ffffff;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 3%;
}

.vdb-detail .vdb-notice-message .vdb-notice-text {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #ffffff;
}

.vdb-detail .vdb-notice-message.vdb-red-bg {
    background-color: #d0021b;
}

.vdb-detail .vdb-notice-message.vdb-orange-bg {
    background-color: #F5A623;
}

.vdb-detail .vdb-notice-message.vdb-green-bg {
    background-color: #7ED321;
}

.vdb-detail .vdb-image-with-vendor {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vdb-detail .vdb-image-with-vendor.vdb-retail-request {
    height: unset;
    min-height: 380px;
    margin-top: 20px;
}

.vdb-detail .vdb-image-with-vendor .vdb-image-container .vdb-image-cover {
    width: 100% !important;
    display: block;
    background-size: cover;
    background-position: center center;
    height: 275px;
    width: 275px;
}

.vdb-detail .vdb-image-with-vendor .vdb-image-container.vdb-diamond-no-image-placeholder.vdb-buyer_view.vdb-retail-request {
    top: 55px;
    bottom: unset;
}

.vdb-detail .vdb-image-with-vendor .vdb-vendor-info {
    margin-top: 15px;
    position: relative;
    line-height: 25px;
    color: #292735;
    font-size: 16px;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 150px;
}

.vdb-detail .vdb-image-with-vendor .vdb-vendor-info .vdb-to {
    font-size: 16px;
    font-weight: 500;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-detail .vdb-image-with-vendor .vdb-vendor-info .vdb-company-name {
    font-weight: 700;
}

.vdb-detail .vdb-image-with-vendor .vdb-vendor-info .vdb-seller-emails,
.vdb-detail .vdb-image-with-vendor .vdb-vendor-info .vdb-buyer-emails {
    display: inline-block;
    width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.vdb-detail .vdb-image-with-vendor .vdb-retail-vendor-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 15px;
}

.vdb-detail .vdb-image-with-vendor .vdb-retail-vendor-info .vdb-from {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-detail .vdb-image-with-vendor .vdb-retail-vendor-info .vdb-from .vdb-buyer-name {
    font-weight: 700;
    color: #292735;
}

.vdb-detail .vdb-image-with-vendor .vdb-retail-vendor-info .vdb-company-name {
    font-weight: 700;
    margin-bottom: 5px;
}

.vdb-detail .vdb-image-with-vendor .vdb-retail-vendor-info .vdb-email {
    margin-bottom: 5px;
}

.vdb-detail .vdb-image-with-vendor .vdb-retail-vendor-info .vdb-phone-label {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    margin-bottom: 5px;
}

.vdb-detail .vdb-image-with-vendor .vdb-retail-vendor-info .vdb-phone {
    font-weight: 700;
    color: #292735;
    margin-bottom: 5px;
}

.vdb-detail .vdb-stats ul {
    padding: 10px 20px;
    list-style: none;
    height: 480px;
    width: 255px;
    margin: 0 auto;
}

.vdb-detail .vdb-stats ul.vdb-retail-request {
    height: unset;
    min-height: 380px;
}

.vdb-detail .vdb-stats ul li {
    padding: 10px 0px;
    margin: 0px;
    border-bottom: 1px solid;
    border-bottom-color: #9B9B9B;
    border-bottom-color: var(--main_bg_font_label_color, #9B9B9B);
    font-size: 16px;
}

.vdb-detail .vdb-stats ul li:last-child {
    border-bottom: none;
}

.vdb-detail .vdb-stats ul li>div {
    font-size: 13px;
    font-weight: 400;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    padding: 0px;
}

.vdb-detail .vdb-stats ul li>div:last-child {
    font-size: 16px;
    color: #292735;
    text-align: right;
}

.vdb-detail .vdb-buy-info.vdb-top .vdb-col-sm-3 {
    padding: 1px;
}

.vdb-detail .vdb-buy-info.vdb-top .vdb-col-sm-3:first-child {
    padding-left: 15px;
}

.vdb-detail .vdb-buy-info.vdb-top .vdb-col-sm-3:last-child {
    padding-right: 15px;
}

.vdb-detail .vdb-buy-info .vdb-info {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    height: 120px;
    text-align: center;
    padding: 15px;
    font-size: 13px;
    font-weight: 400;
}

.vdb-detail .vdb-buy-info .vdb-info.vdb-type {
    padding: 40px 15px 20px;
}

.vdb-detail .vdb-buy-info .vdb-info .vdb-big {
    font-size: 24px;
    font-weight: 500;
    color: #292735;
    display: block;
}

.vdb-detail .vdb-message-action {
    padding: 0px;
    text-align: center;
    margin-top: 40px;
    position: relative;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.vdb-detail .vdb-message-action .vdb-bmh-action-container {
    padding: 0px;
}

.vdb-detail .vdb-message-action a {
    border-radius: 35px;
    display: inline-block;
    line-height: 18px;
    margin-bottom: 3px;
    padding: 24px 35px;
    vertical-align: middle;
    background-color: #804294;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    height: 65px;
    width: 187px;
    top: 0px;
    position: relative;
}

.vdb-detail .vdb-message-action a.vdb-auto-width {
    width: auto;
}

.vdb-detail .vdb-message-action a.vdb-red {
    color: #ffffff;
    background-color: #d0021b;
    background-color: var(--request_btn_negative, #d0021b);
}

.vdb-detail .vdb-message-action a.vdb-green {
    color: #ffffff;
    background-color: #7ED321;
    background-color: var(--request_btn_positive, #7ED321);
}

.vdb-detail .vdb-message-action a:hover {
    color: #ffffff;
}

.vdb-detail .vdb-message-action a.vdb-withdraw-btn,
.vdb-detail .vdb-message-action a.vdb-cancel-btn {
    color: #FFFFFF;
    color: var(--request_btn_negative_font, #FFFFFF);
    background-color: #d0021b;
    background-color: var(--request_btn_negative, #d0021b);
}

.vdb-detail .vdb-message-action a.vdb-left-action {
    float: left;
}

.vdb-detail .vdb-message-action a.vdb-right-action {
    float: right;
}

.vdb-detail .vdb-message-action a.vdb-message-btn .vdb-counter {
    background-color: #d0021b;
    border-radius: 100%;
    border: solid 2px #ffffff;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    height: 36px;
    line-height: 32px;
    position: absolute;
    right: 10px;
    top: -9px;
    width: 36px;
}

.vdb-detail .vdb-request-date {
    margin: 10px 0px;
}

.vdb-detail .vdb-user-comment {
    font-weight: 500;
    font-size: 14px;
    color: #292735;
    margin-top: 20px;
}

.vdb-detail .vdb-user-comment .vdb-date {
    margin: 10px 0px;
}

.vdb-modify-buy {
    display: none;
}

.vdb-modify-buy .vdb-diamond-info {
    font-size: 20px;
    padding: 10px 0px;
    margin: 0px;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    color: #292735;
    font-weight: 500;
}

.vdb-modify-buy .vdb-diamond-info span.vdb-label {
    font-size: 18px;
    display: block;
    font-weight: 500;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-weight: normal;
}

.vdb-modify-buy .vdb-payment-actions {
    margin: 0px;
    margin-top: 0px;
    padding: 0px;
}

.vdb-modify-buy .vdb-payment-actions .vdb-header {
    text-align: center;
    font-size: 16px;
    margin: 5px 0px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 5px;
}

.vdb-modify-buy .vdb-payment-actions .vdb-action-types {
    padding-bottom: 10px;
}

.vdb-modify-buy .vdb-payment-actions .vdb-action-types .vdb-cover {
    width: 70px;
    margin: 0 auto;
}

.vdb-modify-buy .vdb-payment-actions .vdb-action-types .vdb-cover a {
    width: 70px;
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    background-color: #FFFFFF;
    background-color: var(--bmh_buy_request_option_off, #FFFFFF);
    margin: 0 auto;
    color: #5cb8a6;
    color: var(--bmh_buy_request_option_off_font, #5cb8a6);
    font-weight: 500;
    text-align: center;
}

.vdb-modify-buy .vdb-payment-actions .vdb-action-types .vdb-cover a span {
    display: inline-block;
    width: 50px;
}

.vdb-modify-buy .vdb-payment-actions .vdb-action-types .vdb-cover a.vdb-selected {
    background-color: #5cb8a6;
    background-color: var(--bmh_buy_request_option_on, #5cb8a6);
    color: #FFFFFF;
    color: var(--bmh_buy_request_option_on_font, #FFFFFF);
}

.vdb-modify-buy .vdb-payment-actions .vdb-editable-fields {
    margin: 0px;
}

.vdb-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box {
    padding: 0px 0px;
    text-align: center;
    margin: 0px;
}

.vdb-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box .vdb-faded-bg {
    padding: 10px 0px;
}

.vdb-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box .vdb-faded-bg.vdb-selected {
    background-color: transparent;
    border: 2px solid;
    border-color: #BFBFC3;
}

.vdb-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box span.vdb-label {
    font-weight: 500;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-size: 16px;
    font-weight: normal;
    display: block;
}

.vdb-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box span.vdb-dollar {
    font-size: 20px;
    color: #000000;
    color: var(--input_field_font_active, #000000);
}

.vdb-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box input {
    background-color: transparent;
    width: 80%;
    font-size: 20px;
    text-align: center;
    padding: 5px;
    color: #000000;
    color: var(--input_field_font_active, #000000);
    font-weight: 500;
    border: none;
    background-color: transparent;
    outline: none;
}

.vdb-modify-buy .vdb-payment-section {
    padding: 0px;
    height: 250px;
}

.vdb-modify-buy .vdb-payment-section .vdb-faded-bg {
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-modify-buy .vdb-payment-section .vdb-header {
    margin-top: 2px;
    padding: 7px 0px;
    font-weight: 500;
}

.vdb-modify-buy .vdb-comment-section {
    padding-left: 2px;
    padding-right: 0px;
    height: 275px;
    border-left: 1px solid rgba(55, 54, 64, 0.22);
    border-top: 1px solid rgba(55, 54, 64, 0.22);
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-modify-buy .vdb-comment-section .vdb-header {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    font-weight: normal;
    color: #292735;
    margin-top: 2px;
    margin-bottom: 5px;
    padding: 10px 0px;
}

.vdb-modify-buy .vdb-comment-section textarea {
    background-color: transparent;
    border: 1px solid;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    border-color: #BFBFC3;
    background-color: #FFFFFF;
    font-weight: 500;
    height: 225px;
    width: 100%;
}

.vdb-modify-buy .vdb-comment-section textarea::-webkit-input-placeholder,
.vdb-modify-buy .vdb-comment-section textarea:-moz-placeholder,
.vdb-modify-buy .vdb-comment-section textarea::-moz-placeholder,
.vdb-modify-buy .vdb-comment-section textarea:-ms-input-placeholder {
    text-align: center;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-modify-buy .vdb-comment-section textarea:focus {
    color: #000000;
    color: var(--input_field_font_active, #000000);
    border-color: #804294;
    border-color: var(--input_field_line_active, #804294);
    background-color: #FFFFFF;
    background-color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-modify-buy .vdb-comment-section textarea::-webkit-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-modify-buy .vdb-comment-section textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-modify-buy .vdb-comment-section textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-modify-buy .vdb-comment-section textarea:-ms-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-modify-buy .vdb-message-action {
    padding: 0px;
    text-align: center;
    margin-top: 40px;
    position: relative;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vdb-modify-buy .vdb-message-action .vdb-bmh-action-container {
    padding-left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vdb-modify-buy .vdb-message-action a {
    border-radius: 35px;
    display: inline-block;
    line-height: 18px;
    margin-bottom: 3px;
    padding: 24px 35px;
    vertical-align: middle;
    background-color: #804294;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    height: 65px;
    width: 187px;
    top: 0px;
}

.vdb-modify-buy .vdb-message-action a.vdb-auto-width {
    width: auto;
}

.vdb-modify-buy .vdb-message-action a.vdb-red {
    color: #ffffff;
    background-color: #d0021b;
    background-color: var(--request_btn_negative, #d0021b);
    color: #FFFFFF;
    color: var(--request_btn_negative_font, #FFFFFF);
}

.vdb-modify-buy .vdb-message-action a.vdb-green {
    color: #ffffff;
    background-color: #7ED321;
    background-color: var(--request_btn_positive, #7ED321);
    color: #FFFFFF;
    color: var(--request_btn_positive_font, #FFFFFF);
}

.vdb-modify-buy .vdb-message-action a.vdb-withdraw-btn {
    color: #FFFFFF;
    color: var(--request_btn_negative_font, #FFFFFF);
    background-color: #d0021b;
    background-color: var(--request_btn_negative, #d0021b);
}

.vdb-modify-buy .vdb-message-action a.vdb-message-btn .vdb-counter {
    border-radius: 100%;
    border: solid 2px #ffffff;
    display: inline-block;
    font-size: 12px;
    height: 36px;
    line-height: 32px;
    position: absolute;
    right: 30px;
    top: -9px;
    width: 36px;
}

.vdb-modify-hold {
    display: none;
}

.vdb-modify-hold .vdb-diamond-info {
    font-size: 20px;
    padding: 10px 0px;
    margin: 0px;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    color: #292735;
    font-weight: 500;
}

.vdb-modify-hold .vdb-diamond-info span.vdb-label {
    font-size: 18px;
    display: block;
    font-weight: 500;
    font-weight: normal;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-modify-hold .vdb-pick-date-section {
    margin: 2px 0px;
    text-align: center;
    padding: 20px 0px;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-modify-hold .vdb-pick-date-section label {
    font-size: 22px;
    width: 100%;
    color: #292735;
    font-weight: 500;
}

.vdb-modify-hold .vdb-pick-date-section .vdb-pick-date {
    margin: 20px auto 10px;
    padding: 10px 0 15px;
    width: 45%;
    border-radius: 60px;
    color: #292735;
    font-weight: 500;
}

.vdb-modify-hold .vdb-pick-date-section .vdb-pick-date select {
    background-color: transparent;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 30px;
    margin: 0px 20px;
    color: #292735;
    font-weight: 500;
    text-align: center;
    padding: 10px;
    outline: none;
}

.vdb-modify-hold .vdb-pick-date-section .vdb-pick-date select option {
    color: #292735;
}

.vdb-modify-hold .vdb-message-action {
    padding: 0px;
    text-align: center;
    margin-top: 40px;
    position: relative;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-modify-hold .vdb-message-action a {
    border-radius: 35px;
    display: inline-block;
    line-height: 18px;
    margin-bottom: 3px;
    padding: 24px 35px;
    vertical-align: middle;
    background-color: #804294;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    height: 65px;
    width: 187px;
    top: 0px;
}

.vdb-modify-hold .vdb-comment {
    margin: 2px 0px;
    padding: 20px 0px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-modify-hold .vdb-comment label {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 10px;
    color: #292735;
    font-weight: 500;
}

.vdb-modify-hold .vdb-comment textarea {
    background-color: rgba(255, 255, 255, 0.05);
    border: medium none;
    height: 100px;
    width: 100%;
    padding: 15px;
    color: #292735;
    font-weight: 500;
}

.vdb-modify-hold .vdb-comment textarea::-webkit-input-placeholder {
    text-align: center;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-modify-hold .vdb-comment textarea:-moz-placeholder,
.vdb-modify-hold .vdb-comment textarea::-moz-placeholder,
.vdb-modify-hold .vdb-comment textarea:-ms-input-placeholder {
    text-align: center;
    color: #9B9B9B;
}

.vdb-detail .vdb-chat-message-header {
    font-size: 20px;
    text-align: center;
    position: relative;
    padding: 20px 10px;
    background-color: rgba(255, 255, 255, 0.05);
}

.vdb-detail .vdb-chat-message-header .vdb-go-back::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border-top: 3px solid;
    border-left: 3px solid;
    border-color: #292735;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.vdb-detail .vdb-chat-message {
    padding: 15px;
    font-weight: 400;
}

.vdb-detail .vdb-chat-message .vdb-conversations {
    height: 600px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.vdb-detail .vdb-chat-message .vdb-conversations ul {
    list-style: none;
    padding: 0;
}

.vdb-detail .vdb-chat-message .vdb-conversations ul li {
    margin-bottom: 10px;
}

.vdb-detail .vdb-chat-message .vdb-conversations ul li .vdb-when {
    color: #9B9B9B;
    color: var(--chat_bg_font, #9B9B9B);
    font-weight: 400;
    font-size: 12px;
    margin-top: 7px;
}

.vdb-detail .vdb-chat-message .vdb-conversations ul li.vdb-received .vdb-message,
.vdb-detail .vdb-chat-message .vdb-conversations ul li.vdb-sent .vdb-message {
    font-weight: 400;
    border-radius: 15px;
    padding: 8px 16px;
    display: inline-block;
}

.vdb-detail .vdb-chat-message .vdb-conversations ul li.vdb-received .vdb-message {
    background-color: #9665A6;
    background-color: var(--chat_received_bg, #9665A6);
    color: #FFFFFF;
    color: var(--chat_received_font, #FFFFFF);
}

.vdb-detail .vdb-chat-message .vdb-conversations ul li.vdb-sent .vdb-message {
    background-color: #9665A6;
    background-color: var(--chat_sent_bg, #9665A6);
    color: #FFFFFF;
    color: var(--chat_sent_font, #FFFFFF);
}

.vdb-detail .vdb-chat-message .vdb-conversations ul li.vdb-sending-error {
    position: relative;
    margin-right: 30px;
}

.vdb-detail .vdb-chat-message .vdb-conversations ul li.vdb-sending-error .vdb-error-icon {
    position: absolute;
    right: -15px;
    top: 5px;
    background-repeat: no-repeat;
    background-size: 23px 23px;
    width: 23px;
    height: 23px;
}

.vdb-detail .vdb-chat-message .vdb-write-message {
    border: solid 1px #dddddd;
    background-color: #FCFCFC;
    border-radius: 22px;
    position: relative;
}

.vdb-detail .vdb-chat-message .vdb-write-message #chat_text {
    width: 100%;
    background-color: transparent;
    color: #000000;
    padding-right: 60px;
    border: none;
    outline: none;
    padding: 15px 10px;
}

.vdb-detail .vdb-chat-message .vdb-write-message .vdb-send {
    background: transparent;
    border: none;
    position: absolute;
    right: 7px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: -1000px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.vdb-detail .vdb-chat-message .vdb-write-message .vdb-arrow_up {
    position: absolute;
    right: 7px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.vdb-detail .vdb-chat-message .vdb-write-message .vdb-arrow_up .vdb-path1,
.vdb-detail .vdb-chat-message .vdb-write-message .vdb-arrow_up .vdb-path2 {
    font-size: 40px;
}

.vdb-detail .vdb-chat-message .vdb-write-message .vdb-arrow_up .vdb-path1 {
    color: #804294;
}

.vdb-detail .vdb-chat-message .vdb-write-message .vdb-arrow_up .vdb-path2 {
    color: #FFFFFF;
}

.vdb-diamond-wrapper {
    position: relative;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper {
    height: 60px;
    position: absolute;
    z-index: 1;
    right: 40px;
    top: 25px;
    width: 250px;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul {
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li {
    display: block;
    border-radius: 100%;
    /*-webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);*/
    box-shadow: none;
    text-align: center;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li a {
    height: 50px;
    width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 100%;
    font-size: 20px;
    background-color: #FFFFFF;
    color: #804294;
    text-align: center;
    margin: 0 auto;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li a:hover {
    cursor: pointer;
    /*background-color: #9665A6;
    color: #FFFFFF;*/
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li a.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-pdf span {
    padding-left: 0px;
    padding-top: 15px;
    background-position: center;
    background-repeat: no-repeat;
    width: 50px;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-image span {
    padding-left: 14px;
    padding-top: 15px;
    background-image: url("./../images/image_icon_white.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 50px;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-video span {
    padding-left: 0px;
    padding-top: 17px;
    font-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    width: 50px;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-video span:hover {
    padding-left: 0px;
    padding-top: 17px;
    font-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    width: 50px;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-match span {
    padding-left: 10px;
    padding-top: 15px;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-match.vdb-action-disabled {
    pointer-events: none;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-match.vdb-action-disabled span {
    color: grey;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-cert span {
    font-size: 25px;
    padding-left: 16px;
    padding-top: 14px;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-cert.vdb-action-disabled {
    pointer-events: none;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-cert.vdb-action-disabled span {
    color: grey;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-cert.vdb-action-disabled:hover a {
    background-color: #FFFFFF;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-share span {
    padding-top: 15px;
    padding-left: 16px;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-share.vdb-action-disabled span {
    color: grey;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-share.vdb-action-disabled:hover a {
    background-color: #FFFFFF;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:not(:first-child) {
    margin-left: 70px;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:last-child {
    margin-left: 125px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:last-child a {
    color: #292735;
    background-color: transparent;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:last-child a span {
    font-size: 18px;
    padding-top: 0px;
    padding-left: 10px;
    background-position: center;
    background-repeat: no-repeat;
    width: 40px;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:last-child.vdb-green-mode-flavor a,
.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:last-child.vdb-orange-mode-flavor a {
    color: #FFFFFF;
    color: var(--price_mode_icon, #FFFFFF);
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:last-child:hover {
    background-color: transparent;
}

@media screen and (max-width: 992px) and (max-width: 400px) {
    .vdb-diamond-wrapper .vdb-header-controls-wrapper.vdb-responsive {
        right: 10px;
    }

    .vdb-diamond-wrapper .vdb-header-controls-wrapper.vdb-responsive li {
        margin-left: 5px !important;
    }

    .vdb-diamond-wrapper .vdb-header-controls-wrapper.vdb-responsive li:last-child {
        margin-left: 40px !important;
    }
}

@media screen and (max-width: 992px) {
    .vdb-diamond-wrapper .vdb-header-controls-wrapper.vdb-match-page-responsive {
        display: none;
    }
}

.vdb-diamond-detials-white-wrapper {
    width: 100%;
    padding: 20px 0;
    max-width: 1400px;
}

.vdb-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(225, 225, 225, 0.9);
    background-color: var(--light_box, rgba(225, 225, 225, 0.9));
    height: 100%;
    width: 100%;
    z-index: 99;
}

.vdb-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay.vdb-hide {
    display: none;
}

.vdb-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-close-overlay {
    position: absolute;
    right: 30px;
    top: 20px;
    height: 50px;
    width: 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("/assets/webapp/svg/diamond_detail/icon_detail_page_close_x.svg");
}

.vdb-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-image-box,
.vdb-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-video-box {
    height: 470px;
    width: 470px;
    margin: 100px auto;
}

.vdb-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-image-box.vdb-hide,
.vdb-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-video-box.vdb-hide {
    display: none;
}

.vdb-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-image-box .vdb-external-link,
.vdb-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-video-box .vdb-external-link {
    display: block;
    width: 190px;
    margin: 0 auto;
}

.vdb-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-image-box .vdb-image-cover {
    height: 100%;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: #ebebec;
}

.vdb-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-video-box iframe,
.vdb-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-video-box video {
    width: 100%;
    height: 100%;
}

.vdb-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-video-box .vdb-external-link {
    display: block;
    width: 190px;
    margin: 0 auto;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-header .vdb-page-title {
    padding-left: 35px;
    color: #292735;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-short-title {
    font-size: 28px;
    font-weight: 400;
    display: block;
    width: 360px;
    margin-top: 10px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-stock_num {
    margin: 0;
    font-size: 20px;
    display: inline-block;
    font-weight: 500;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper.vdb-yes {
    background-color: #7ED321;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper.vdb-no {
    background-color: #d0021b;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-header .vdb-page-title span {
    font-size: 20px;
    font-weight: 400;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-price-info {
    padding: 10px 20px;
    background-color: #E9E9EB;
    margin-left: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-price-info div {
    width: 25%;
    text-align: center;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-price-info div span.vdb-header {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-weight: 400;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-price-info div span.vdb-value {
    display: block;
    color: #292735;
    font-weight: 500;
    font-size: 20px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-price-info div:nth-child(2) {
    width: 50%;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details {
    padding: 0 0 10px 20px;
    width: 360px;
    margin: 0 auto 0;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-address {
    width: 225px;
    color: #4A4855;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-contact div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-contact div span {
    display: inline-block;
    padding: 0;
    line-height: 20px !important;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-contact div span.vdb-label {
    min-width: 50px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-weight: 400;
    font-size: 11px;
    text-align: left;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-contact div span.vdb-value {
    color: #292735;
    font-weight: 700;
    font-size: 12px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-value {
    margin-right: 30px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-value:last-child {
    margin-right: unset;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-label {
    width: unset;
    min-width: unset;
    margin-right: 10px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-label:first-child {
    width: 50px;
    margin-right: 0;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-comments {
    padding: 10px 0 10px 20px;
    width: 360px;
    margin: 20px auto 0;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-comments span.vdb-label {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-weight: 400;
    font-size: 11px;
    line-height: 12px;
    display: block;
    text-align: left;
    padding: 0;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-comments span.vdb-value {
    color: #292735;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-go-to-info {
    float: right;
    margin-right: 20px;
    margin-top: 12px;
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
    cursor: pointer;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen {
    width: 75%;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-info {
    background-color: #E9E9EB;
    padding: 15px 28px;
    padding-bottom: 9px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image {
    margin-left: 5px;
    position: relative;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-image-box,
.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-video-box {
    width: 260px;
    height: 260px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-mark-favorite {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    left: 5%;
    top: 210px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-mark-favorite .vdb-path1,
.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-mark-favorite .vdb-path2 {
    color: #804294;
    font-size: 31px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-mark-favorite .vdb-path3 {
    color: #FFFFFF;
    font-size: 31px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-mark-favorite.vdb-favorited .vdb-path1,
.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-mark-favorite.vdb-favorited .vdb-path2 {
    color: #FFFFFF;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-mark-favorite.vdb-favorited .vdb-path3 {
    color: #9665A6;
    color: var(--option_btn_on_color, #9665A6);
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-image-box {
    margin-bottom: 10px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-image-box .vdb-image-cover {
    height: 260px;
    width: 260px;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-image-box.vdb-diamond-no-image-placeholder {
    background-image: url("/assets/webapp/svg/diamond_detail/icon_detail_page_image_not_available.svg");
    background-size: 150px;
    background-repeat: no-repeat;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-video-box-no-play {
    position: relative;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-video-box-no-play .vdb-video-cover {
    height: 260px;
    width: 260px;
    display: block;
    background-size: cover;
    background-position: center;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-video-box-no-play .vdb-no-video {
    height: 260px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/assets/webapp/svg/diamond_detail/icon_detail_page_video_not_available.svg");
    background-size: 150px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-video-box-no-play .vdb-play-video {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-video-box-no-play .vdb-play-video a {
    background-image: url("/assets/webapp/diamond_details/video-play.png");
    height: 45px;
    width: 67px;
    background-repeat: no-repeat;
    display: block;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons {
    width: 25%;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons .vdb-tooltip .vdb-tooltip-inner {
    max-width: 240px !important;
    width: 240px !important;
    padding: 10px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul {
    padding: 0;
    margin: 0 0 0 5px;
    list-style: none;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li {
    width: 110px;
    height: 80px;
    color: #ffffff;
    border-radius: 0 100px 100px 0;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li p {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li span.vdb-image {
    font-size: 20px;
    margin-top: -5px;
    margin-left: 10px;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-memo {
    background-color: #804294;
    background-color: var(--bmh_button_memo_static_color, #804294);
    color: #FFFFFF;
    color: var(--bmh_button_memo_static_font_color, #FFFFFF);
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-memo span.vdb-image {
    color: #FFFFFF;
    color: var(--bmh_button_memo_static_icon_color, #FFFFFF);
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-memo.vdb-cannot-accept-memo {
    background-color: rgba(55, 54, 64, 0.22);
    color: #9B9B9B;
    cursor: default;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-memo.vdb-cannot-accept-memo span.vdb-image {
    color: #9B9B9B;
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-memo.vdb-selected {
    background-color: #FFFFFF;
    background-color: var(--bmh_button_memo_active_color, #FFFFFF);
    color: #804294;
    color: var(--bmh_button_memo_active_font_color, #804294);
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-memo.vdb-selected span.vdb-image {
    color: #804294;
    color: var(--bmh_button_memo_active_icon_color, #804294);
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-buy {
    background-color: #5cb8a6;
    background-color: var(--bmh_button_buy_static_color, #5cb8a6);
    color: #FFFFFF;
    color: var(--bmh_button_buy_static_font_color, #FFFFFF);
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-buy span.vdb-image {
    font-size: 15px;
    color: #FFFFFF;
    color: var(--bmh_button_buy_static_icon_color, #FFFFFF);
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-buy.vdb-selected {
    background-color: #FFFFFF;
    background-color: var(--bmh_button_buy_active_color, #FFFFFF);
    color: #5cb8a6;
    color: var(--bmh_button_buy_active_font_color, #5cb8a6);
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-buy.vdb-selected span.vdb-image {
    color: #5cb8a6;
    color: var(--bmh_button_buy_active_icon_color, #5cb8a6);
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-hold {
    background-color: #e30047;
    background-color: var(--bmh_button_hold_static_color, #e30047);
    color: #FFFFFF;
    color: var(--bmh_button_hold_static_font_color, #FFFFFF);
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-hold span.vdb-image {
    color: #FFFFFF;
    color: var(--bmh_button_hold_static_icon_color, #FFFFFF);
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-hold.vdb-selected {
    background-color: #FFFFFF;
    background-color: var(--bmh_button_hold_active_color, #FFFFFF);
    color: #e30047;
    color: var(--bmh_button_hold_active_font_color, #e30047);
}

.vdb-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-hold.vdb-selected span.vdb-image {
    color: #e30047;
    color: var(--bmh_button_hold_active_icon_color, #e30047);
}

.vdb-diamond-details-orange-green-wrapper {
    min-height: 100vh;
}

.vdb-diamond-details-orange-green-wrapper .vdb-diamond-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 45px 30px 0;
    background-color: #E9E9EB;
}

.vdb-diamond-details-orange-green-wrapper .vdb-diamond-info span.vdb-header {
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    display: block;
    margin-bottom: 30px;
}

.vdb-diamond-details-orange-green-wrapper .vdb-diamond-info .vdb-data {
    margin-bottom: 5px;
}

.vdb-diamond-details-orange-green-wrapper .vdb-diamond-info .vdb-data dd {
    width: 65px;
    display: inline-block;
    font-weight: 400;
    font-size: 13px;
    vertical-align: top;
    margin-left: 0;
}

.vdb-diamond-details-orange-green-wrapper .vdb-diamond-info .vdb-data dt {
    display: inline-block;
    font-weight: 500;
    /*font-size: 15px;*/
    margin-left: 20px;
    width: 150px;
    font-size: 13px !important;
    padding-left: 20px !important;
    vertical-align: top;
}

.vdb-diamond-details-orange-green-wrapper .vdb-flex-column-reverse {
    margin: 0 !important;
    width: 100%;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container {
    background-color: #373640;
    background-color: var(--price_mode_bg, #373640);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 20px 15px;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-short-title {
    font-size: 28px;
    font-weight: 400;
    color: #FFFFFF;
    color: var(--price_mode_font, #FFFFFF);
    display: block;
    margin-top: 10px;
    padding-bottom: 7px;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box,
.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box {
    position: relative;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-mark-favorite,
.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-mark-favorite {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    left: 5%;
    bottom: 20px;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-mark-favorite .vdb-path1,
.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-mark-favorite .vdb-path1,
.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-mark-favorite .vdb-path2,
.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-mark-favorite .vdb-path2 {
    color: #804294;
    font-size: 31px;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-mark-favorite .vdb-path3,
.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-mark-favorite .vdb-path3 {
    color: #FFFFFF;
    font-size: 31px;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path1,
.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-mark-favorite.vdb-favorited .vdb-path1,
.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path2,
.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-mark-favorite.vdb-favorited .vdb-path2 {
    color: #FFFFFF;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path3,
.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-mark-favorite.vdb-favorited .vdb-path3 {
    color: #9665A6;
    color: var(--option_btn_on_color, #9665A6);
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-external-link,
.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-external-link {
    display: block;
    width: 190px;
    margin: 0 auto;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box {
    height: 400px;
    width: 350px;
    margin: 100px auto 30px !important;

}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-image-cover {
    width: 100%;
    height: 100%;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box {
    height: 400px;
    width: 400px;
    margin: 60px auto 30px;
    background-color: #4b4a53;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-no-video {
    height: 400px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ebebec;
    background-image: url("/assets/webapp/svg/VIDEO_NOT_AVAILBLE.png");
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box iframe,
.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box video {
    width: 100%;
    height: 100%;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-external-link {
    display: block;
    width: 190px;
    margin: 0 auto;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-video-box-external-play {
    position: relative;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-video-box-external-play .vdb-video-cover {
    height: 400px;
    width: 400px;
    display: block;
    background-size: cover;
    background-position: center;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-video-box-external-play .vdb-play-video {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-video-box-external-play .vdb-play-video a {
    background-image: url("/assets/webapp/diamond_details/video-play.png");
    height: 45px;
    width: 67px;
    background-repeat: no-repeat;
    display: block;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box {
    height: 525px;
    width: 700px;
    margin: 60px auto 30px;
    background-color: #E9E9EB;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-header-section,
.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-comments-section {
    text-align: center;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-header-section {
    padding: 10px 0;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-header-section p {
    font-size: 32px;
    position: relative;
    color: #292735;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-header-section .vdb-cancel-request {
    position: absolute;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 5%;
    font-size: 20px;
    color: #292735;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-comments-section p {
    margin-bottom: 6px;
    color: #292735;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-comments-section textarea::-webkit-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-comments-section textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-comments-section textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-comments-section textarea:-ms-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-comments-section a {
    margin-top: 25px;
    color: #FFFFFF;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-price {
    width: 400px;
    margin: 0 auto;
    color: #FFFFFF;
    font-size: 36px;
    text-align: center;
    font-weight: 500;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request {
    width: 400px;
    margin: 30px auto;
    color: #FFFFFF;
    font-size: 36px;
    text-align: center;
    font-weight: 500;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-stock-wrapper-og span {
    font-size: 20px;
    color: #FFFFFF;
    color: var(--price_mode_font, #FFFFFF);
    font-weight: 400;
    display: inline-block;
    margin-right: 5px;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-stock-wrapper-og .vdb-stock_num {
    margin: 0;
    font-size: 20px;
    display: inline-block;
    font-weight: 700;
    color: #FFFFFF;
    color: var(--price_mode_font, #FFFFFF);
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-stock-wrapper-og .vdb-diamond-available-wrapper {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-stock-wrapper-og .vdb-diamond-available-wrapper.vdb-yes {
    background-color: #7ED321;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-stock-wrapper-og .vdb-diamond-available-wrapper.vdb-no {
    background-color: #d0021b;
}

.vdb-diamond-details-orange-green-wrapper .vdb-request {
    margin: 35px auto;
    color: #FFFFFF;
    font-size: 36px;
    text-align: center;
    font-weight: 500;
}

@media screen and (max-width: 560px) {
    .vdb-diamond-details-orange-green-wrapper .vdb-flex-column-reverse .vdb-diamond-details-wrapper .vdb-col-6 {
        padding: 0;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-flex-column-reverse .vdb-diamond-details-wrapper .vdb-col-6 .vdb-data {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-flex-column-reverse .vdb-diamond-details-wrapper .vdb-col-6 .vdb-data dd {
        width: 55px;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-flex-column-reverse .vdb-diamond-details-wrapper .vdb-col-6 .vdb-data dt {
        font-size: 13px;
        width: 75px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}

@media screen and (max-width: 480px) {

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-image-box,
    .vdb-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box {
        width: 300px;
        height: 300px;
        overflow: scroll;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-image-box video,
    .vdb-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-image-box iframe {
        width: 1px;
        height: 1px;
        min-width: 100%;
        min-height: 100%;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box video,
    .vdb-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box iframe {
        width: 1px;
        height: 1px;
        min-width: 100%;
        min-height: 100%;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-image-box .vdb-external-link,
    .vdb-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box .vdb-external-link {
        display: block;
        width: 190px;
        margin: 0 auto;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-image-box .vdb-video-box-external-play .vdb-video-cover,
    .vdb-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box .vdb-video-box-external-play .vdb-video-cover {
        height: 300px;
        width: 300px;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-price {
        width: 100%;
    }
}

@media (min-width: 481px) and (max-width: 1366px) {
    .vdb-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box {
        width: 400px;
        height: 400px;
        overflow: scroll;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box video,
    .vdb-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box iframe {
        width: 1px;
        height: 1px;
        min-width: 100%;
        min-height: 100%;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box .vdb-external-link {
        display: block;
        width: 190px;
        margin: 0 auto;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box .vdb-video-box-external-play .vdb-video-cover {
        height: 400px;
        width: 400px;
        display: block;
    }
}

.vdb-multiple-location-wrapper {
    padding: 25px 35px;
    padding-bottom: 10px;
}

.vdb-multiple-location-wrapper .vdb-company-name {
    color: #292735;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 5px;
    padding-left: 49px;
    position: relative;
}

.vdb-multiple-location-wrapper .vdb-company-name .vdb-icon {
    font-size: 25px;
    position: absolute;
    left: 5%;
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-multiple-location-wrapper .vdb-multiple-location {
    width: 100%;
}

.vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-toggle {
    height: 40px;
    width: 100%;
    background-color: #ffffff;
    border: 0;
    border-radius: 20px;
    color: black;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    outline: none;
}

.vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-toggle::after {
    display: none;
}

.vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-toggle .vdb-vi {
    font-size: 25px;
    padding: 0 10px;
}

.vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-toggle .vdb-icon_sort_arrow_down,
.vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-toggle .vdb-icon_sort_arrow_up {
    padding: 10px;
}

.vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-menu {
    width: 100%;
    border: none;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-top: -1px;
}

.vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-menu li {
    margin: 0 15px 0 40px;
    border: 1px solid transparent;
}

.vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-menu li a {
    background-color: #E9E9EB;
}

.vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-menu li a span {
    margin-top: 3px;
}

.vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-menu li a.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-multiple-location-wrapper .vdb-multiple-location.vdb-show .vdb-multiple-location-toggle {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.vdb-display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
}

.vdb-buy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-right: -5px;
}

.vdb-buy .vdb-right-buy-section {
    background-color: #E9E9EB;
    width: 70%;
    position: relative;
}

.vdb-buy .vdb-right-buy-section .vdb-right-buy-header {
    text-align: center;
    padding: 25px 0;
}

.vdb-buy .vdb-right-buy-section .vdb-right-buy-header span.vdb-header {
    color: #292735;
    font-size: 30px;
    font-weight: 400;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section {
    text-align: center;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-header {
    font-size: 13px;
    color: #292735;
    font-weight: 400;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-action-types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-action-types .vdb-cover {
    height: 48px;
    width: 100%;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-action-types .vdb-cover a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    border: 1px solid;
    border-color: #5cb8a6;
    border-color: var(--bmh_buy_request_option_on, #5cb8a6);
    background-color: #FFFFFF;
    background-color: var(--bmh_buy_request_option_off, #FFFFFF);
    color: #5cb8a6;
    color: var(--bmh_buy_request_option_off_font, #5cb8a6);
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-action-types .vdb-cover a span {
    font-weight: 500;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-action-types .vdb-cover a.vdb-selected {
    background-color: #5cb8a6;
    background-color: var(--bmh_buy_request_option_on, #5cb8a6);
    color: #FFFFFF;
    color: var(--bmh_buy_request_option_on_font, #FFFFFF);
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed {
    margin-top: 20px;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-header {
    font-size: 13px;
    color: #292735;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div {
    height: 120px;
    text-align: center;
    padding: 15px 0 10px;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div .vdb-label {
    display: block;
    color: #292735;
    font-weight: 400;
    font-size: 13px;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div input {
    text-align: center;
    font-size: 22px;
    width: 100%;
    font-weight: 500;
    margin-bottom: 10px;
    border: 0;
    color: #000000;
    color: var(--input_field_font_active, #000000);
    background-color: transparent;
    outline: none;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div .vdb-input-box .vdb-dollar {
    display: inline-block;
    width: 10%;
    font-size: 22px;
    font-weight: 500;
    color: #000000;
    color: var(--input_field_font_active, #000000);
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div .vdb-input-box input {
    width: 70%;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div.vdb-price-box,
.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div.vdb-total-box,
.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div.vdb-box_pay_within {
    border: 1px solid;
    border-color: #BFBFC3;
    background-color: #FFFFFF;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div.vdb-price-box:focus-within,
.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div.vdb-total-box:focus-within,
.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div.vdb-box_pay_within:focus-within {
    border-color: #804294;
    border-color: var(--input_field_line_active, #804294);
    background-color: #FFFFFF;
    background-color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section {
    margin-top: 20px;
    padding: 0 20px;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section .vdb-header {
    font-size: 13px;
    color: #292735;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea {
    width: 100%;
    height: 100px;
    border: 1px solid;
    padding: 10px;
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
    font-weight: 400;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea:focus {
    border-color: #804294;
    border-color: var(--input_field_line_active, #804294);
    color: #000000;
    color: var(--input_field_font_active, #000000);
    background-color: #FFFFFF;
    background-color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea::-webkit-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea:-ms-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-buy-submit {
    width: 100%;
    text-align: center;
    margin: 15px 0;
}

.vdb-buy .vdb-right-buy-section .vdb-payment-section .vdb-buy-submit .vdb-trigger-confirm {
    width: 215px;
    border-radius: 100px;
    height: 60px;
    background-color: #5CB8A6;
    background-color: var(--buy_btn_action_static, #5CB8A6);
    color: #FFFFFF;
    color: var(--buy_btn_action_static_font, #FFFFFF);
    font-weight: 400;
}

.vdb-hold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-right: -5px;
}

.vdb-hold .vdb-right-hold-section {
    background-color: #E9E9EB;
    width: 70%;
    position: relative;
}

.vdb-hold .vdb-right-hold-section .vdb-right-hold-header {
    text-align: center;
    padding: 25px 0;
}

.vdb-hold .vdb-right-hold-section .vdb-right-hold-header span.vdb-header {
    color: #292735;
    font-size: 30px;
    font-weight: 400;
}

.vdb-hold .vdb-right-hold-section .vdb-summary-text {
    width: 270px;
    margin: 0 auto;
    color: #292735;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}

.vdb-hold .vdb-right-hold-section .vdb-select-hours {
    position: relative;
}

.vdb-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container {
    height: 140px;
    width: 140px;
    background-color: #e30047;
    background-color: var(--bmh_hold_request_option_on, #e30047);
    margin: 20px auto 5px;
    border-radius: 50%;
    text-align: center;
    padding-top: 32px;
    position: relative;
    z-index: 3;
}

.vdb-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container .vdb-selected-hour {
    color: #FFFFFF;
    color: var(--bmh_hold_request_option_on_font, #FFFFFF);
    font-weight: 400;
}

.vdb-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container .vdb-selected-hour .vdb-hour-value {
    font-size: 48px;
    line-height: 48px;
    font-weight: 700;
}

.vdb-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container .vdb-selected-hour .vdb-hour-text {
    font-size: 18px;
}

.vdb-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container .vdb-arrow-down,
.vdb-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container .vdb-arrow-up {
    margin: 0 auto;
    color: #FFFFFF;
    color: var(--bmh_hold_request_option_on_font, #FFFFFF);
}

.vdb-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours-solid-bg {
    background-color: #E9E9EB;
    width: 85%;
    left: 7.5%;
    height: 210px;
    padding-top: 75px;
    position: absolute;
    top: 80px;
    z-index: 2;
}

.vdb-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours {
    background-color: #E9E9EB;
    width: 100%;
    left: 0;
    height: 210px;
    padding-top: 75px;
    position: absolute;
    top: 0;
    z-index: 2;
}

.vdb-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours.vdb-hide {
    display: none;
}

.vdb-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul {
    padding: 0;
    margin: 0 0 10px;
    list-style-type: none;
    text-align: center;
}

.vdb-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li {
    display: inline-block;
    height: 55px;
    width: 55px;
    text-align: center;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    padding-top: 15px;
    margin-left: 5px;
    cursor: pointer;
    background-color: #FFFFFF;
    background-color: var(--bmh_hold_request_option_off, #FFFFFF);
    color: #e30047;
    color: var(--bmh_hold_request_option_off_font, #e30047);
}

.vdb-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li .vdb-hour {
    font-size: 22px;
    font-weight: 500;
    line-height: 12px;
}

.vdb-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li .vdb-label {
    font-size: 10px;
    font-weight: 400;
}

.vdb-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li.vdb-selected {
    background-color: #e30047;
    background-color: var(--bmh_hold_request_option_on, #e30047);
}

.vdb-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li.vdb-selected .vdb-hour,
.vdb-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li.vdb-selected .vdb-label {
    color: #FFFFFF;
    color: var(--bmh_hold_request_option_on_font, #FFFFFF);
}

.vdb-hold .vdb-right-hold-section .vdb-select-hours .vdb-click-notice {
    width: 170px;
    margin: 0 auto;
    text-align: center;
    color: #292735;
}

.vdb-hold .vdb-right-hold-section .vdb-comment-section {
    margin-top: 20px;
    padding: 0 40px;
    color: #292735;
}

.vdb-hold .vdb-right-hold-section .vdb-comment-section .vdb-header {
    font-size: 13px;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: center;
}

.vdb-hold .vdb-right-hold-section .vdb-comment-section textarea {
    width: 100%;
    height: 100px;
    border: 1px solid;
    padding: 10px;
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
    font-weight: 400;
}

.vdb-hold .vdb-right-hold-section .vdb-comment-section textarea:focus {
    border-color: #804294;
    border-color: var(--input_field_line_active, #804294);
    color: #000000;
    color: var(--input_field_font_active, #000000);
    background-color: #FFFFFF;
    background-color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-hold .vdb-right-hold-section .vdb-comment-section textarea::-webkit-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-hold .vdb-right-hold-section .vdb-comment-section textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-hold .vdb-right-hold-section .vdb-comment-section textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-hold .vdb-right-hold-section .vdb-comment-section textarea:-ms-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-hold .vdb-right-hold-section .vdb-comment-section.vdb-not-visible {
    opacity: 0;
}

.vdb-hold .vdb-right-hold-section .vdb-hold-submit {
    width: 100%;
    text-align: center;
    margin: 15px 0;
}

.vdb-hold .vdb-right-hold-section .vdb-hold-submit .vdb-trigger-confirm {
    width: 215px;
    border-radius: 100px;
    height: 60px;
    background-color: #D8394C;
    background-color: var(--hold_btn_action_static, #D8394C);
    color: #FFFFFF;
    color: var(--hold_btn_action_static_font, #FFFFFF);
    font-weight: 400;
}

.vdb-memo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-right: -5px;
}

.vdb-memo .vdb-right-memo-section {
    background-color: #E9E9EB;
    width: 70%;
    position: relative;
}

.vdb-memo .vdb-right-memo-section .vdb-right-memo-header {
    text-align: center;
    padding: 25px 0;
}

.vdb-memo .vdb-right-memo-section .vdb-right-memo-header span.vdb-header {
    color: #292735;
    font-size: 30px;
    font-weight: 400;
}

.vdb-memo .vdb-right-memo-section .vdb-memo-comments {
    text-align: center;
    width: 100%;
    padding: 20px;
    margin: 0;
}

.vdb-memo .vdb-right-memo-section .vdb-memo-comments .vdb-header {
    color: #292735;
    font-size: 13px;
    font-weight: 400;
}

.vdb-memo .vdb-right-memo-section .vdb-memo-comments textarea {
    width: 100%;
    height: 185px;
    border: 1px solid;
    padding: 10px;
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
    font-weight: 400;
}

.vdb-memo .vdb-right-memo-section .vdb-memo-comments textarea:focus {
    border-color: #804294;
    border-color: var(--input_field_line_active, #804294);
    color: #000000;
    color: var(--input_field_font_active, #000000);
    background-color: #FFFFFF;
    background-color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-memo .vdb-right-memo-section .vdb-memo-comments textarea::-webkit-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-memo .vdb-right-memo-section .vdb-memo-comments textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-memo .vdb-right-memo-section .vdb-memo-comments textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-memo .vdb-right-memo-section .vdb-memo-comments textarea:-ms-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-memo .vdb-right-memo-section .vdb-memo-submit {
    position: absolute;
    width: 100%;
    bottom: 20px;
    text-align: center;
}

.vdb-memo .vdb-right-memo-section .vdb-memo-submit .vdb-trigger-confirm {
    width: 215px;
    border-radius: 100px;
    height: 60px;
    background-color: #804294;
    background-color: var(--memo_btn_action_static, #804294);
    color: #FFFFFF;
    color: var(--memo_btn_action_static_font, #FFFFFF);
    font-weight: 400;
}

.vdb-diamond-match-wrapper {
    min-height: 100vh;
    width: 100%;
    padding: 20px 0 20px 30px;
    position: relative;
}

.vdb-diamond-match-wrapper .vdb-left.vdb-carousel-control,
.vdb-diamond-match-wrapper .vdb-right.vdb-carousel-control,
.vdb-diamond-match-wrapper .vdb-left.vdb-carousel-control:hover,
.vdb-diamond-match-wrapper .vdb-right.vdb-carousel-control:hover {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-diamond-match-wrapper.vdb-orange-mode-flavor,
.vdb-diamond-match-wrapper.vdb-green-mode-flavor {
    background-color: #373640;
    background-color: var(--price_mode_bg, #373640);
}

.vdb-diamond-match-wrapper.vdb-orange-mode-flavor .vdb-left.vdb-carousel-control,
.vdb-diamond-match-wrapper.vdb-orange-mode-flavor .vdb-right.vdb-carousel-control {
    color: #ffffff;
}

.vdb-diamond-match-wrapper.vdb-green-mode-flavor .vdb-left.vdb-carousel-control,
.vdb-diamond-match-wrapper.vdb-green-mode-flavor .vdb-right.vdb-carousel-control {
    color: #ffffff;
}

.vdb-diamond-match-wrapper.vdb-orange-mode-flavor .vdb-left.vdb-carousel-control:hover,
.vdb-diamond-match-wrapper.vdb-orange-mode-flavor .vdb-right.vdb-carousel-control:hover {
    color: #ffffff;
}

.vdb-diamond-match-wrapper.vdb-green-mode-flavor .vdb-left.vdb-carousel-control:hover,
.vdb-diamond-match-wrapper.vdb-green-mode-flavor .vdb-right.vdb-carousel-control:hover {
    color: #ffffff;
}

.vdb-diamond-match-wrapper .vdb-external-video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(225, 225, 225, 0.9);
    background-color: var(--light_box, rgba(225, 225, 225, 0.9));
    height: 100%;
    width: 100%;
    z-index: 99;
}

.vdb-diamond-match-wrapper .vdb-external-video-overlay .vdb-video-box-frame {
    display: block;
    height: 470px;
    width: 470px;
    margin: 100px auto;
}

.vdb-diamond-match-wrapper .vdb-external-video-overlay .vdb-video-box-frame iframe {
    width: 100%;
    height: 100%;
}

.vdb-diamond-match-wrapper .vdb-external-video-overlay .vdb-close-overlay {
    position: absolute;
    right: 70px;
    top: 20px;
    height: 50px;
    width: 50px;
    background-position: 13px 15px;
    background-size: 25px 25px;
    background-repeat: no-repeat;
    background-image: url("/assets/webapp/diamond_details/close-dark-grey.png");
}

.vdb-diamond-match-wrapper .vdb-diamond-match-header .vdb-short-title {
    font-size: 28px;
    font-weight: 400;
    color: #292735;
    display: block;
    text-align: left;
    margin-top: 10px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-header .vdb-short-title.vdb-orange-mode-flavor,
.vdb-diamond-match-wrapper .vdb-diamond-match-header .vdb-short-title.vdb-green-mode-flavor {
    color: #ffffff;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-header .vdb-responsive-close-button {
    display: none;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-selected-diamond .vdb-match-view {
    background-color: #E9E9EB;
    padding: 22px 23px 10px;
    min-width: 480px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-selected-diamond .vdb-match-view.vdb-orange-mode-flavor,
.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-selected-diamond .vdb-match-view.vdb-green-mode-flavor {
    background-color: #E9E9EB;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-slide-info-mobile-div {
    display: none;
    text-align: center;
    width: 100%;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls {
    width: 25%;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls.vdb-orange-mode-flavor {
    width: unset;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls ul {
    padding: 0;
    list-style: none;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls ul li {
    width: 60px;
    height: 60px;
    border-radius: 0 100px 100px 0;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #FFFFFF;
    color: #804294;
    cursor: pointer;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls ul li.vdb-cert span.vdb-image {
    font-size: 25px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls ul li.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(41, 39, 53, 0.5);
    box-shadow: 1px 1px 1px 0 rgba(41, 39, 53, 0.5);
    margin-left: 0px;
    position: relative;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls ul li span.vdb-image {
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider {
    width: 90%;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel {
    margin-left: 60px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-carousel-control.vdb-left,
.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-carousel-control.vdb-right {
    background-image: none;
    width: 50px;
    height: 50px;
    margin: 280px 0px;
    opacity: 1;
    background-position: center;
    background-repeat: no-repeat;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-carousel-control.vdb-left .vdb-icon-prev,
.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-carousel-control.vdb-left .vdb-icon-next {
    display: none;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-carousel-control.vdb-right .vdb-icon-prev,
.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-carousel-control.vdb-right .vdb-icon-next {
    display: none;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-left.vdb-carousel-control {
    margin-left: -45px;
    font-size: 30px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-right.vdb-carousel-control {
    margin-left: -45px;
    font-size: 30px;
    margin-right: -45px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-match-slide-info {
    display: block;
    text-align: center;
    margin-top: 10px;
    font-weight: 400;
    color: #292735;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-match-slide-info.vdb-orange-mode-flavor,
.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-match-slide-info.vdb-green-mode-flavor {
    color: #fff;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-matching-diamond .vdb-match-view {
    background-color: #E9E9EB;
    padding: 22px 23px 10px;
    min-width: 480px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-matching-diamond .vdb-match-view .vdb-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-matching-diamond .vdb-match-view .vdb-info .vdb-diamond-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-matching-diamond .vdb-match-view .vdb-info .vdb-diamond-info {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-left: 0 !important;
    min-height: 580px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-page-title .vdb-short-title {
    font-size: 28px;
    font-weight: 400;
    color: #292735;
    display: block;
    text-align: left;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-stock-details .vdb-diamond-available-wrapper {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-stock-details .vdb-diamond-available-wrapper.vdb-yes {
    background-color: #7ED321;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-stock-details .vdb-diamond-available-wrapper.vdb-no {
    background-color: #d0021b;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-stock-details .vdb-stock_num {
    margin: 0;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 500;
    display: inline-block;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-stock-details span {
    font-size: 20px;
    font-weight: 400;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body {
    margin-top: 10px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-responsive-price-label,
.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-responsive-more-detail-button {
    display: none;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-more-details {
    display: block;
    height: 50px;
    width: 200px;
    border-radius: 25px;
    background-color: #652E77;
    background-color: var(--action_btn_active_color, #652E77);
    color: #FFFFFF;
    color: var(--action_btn_active_font_color, #FFFFFF);
    padding: 13px;
    text-align: center;
    font-weight: 400;
    position: absolute;
    bottom: 10%;
    font-size: 16px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-vendor-details {
    background-color: #9665A6;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    width: 100%;
    bottom: 0;
    font-size: 14px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-vendor-details .vdb-vendor-logo {
    height: 36px;
    width: 36px;
    display: block;
    background-color: #9665A6;
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    margin: 0 auto;
    position: relative;
    top: -20px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-vendor-details .vdb-header {
    margin: -15px 0 10px;
    font-size: 12px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-vendor-details .vdb-vendor-name,
.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-vendor-details .vdb-vendor-city,
.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-vendor-details .vdb-vendor-location {
    font-weight: 400;
    margin-bottom: 0;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-vendor-details a {
    border-radius: 20px;
    height: 35px;
    width: 100px;
    display: block;
    background-color: #FFFFFF;
    color: #804294;
    margin: 20px auto 10px;
    padding: 10px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    font-size: 11px;
    font-weight: 700;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box {
    width: 200px;
    height: 200px;
    position: relative;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box .vdb-image-cover {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box .vdb-mark-favorite {
    height: 40px;
    width: 40px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    left: 3%;
    bottom: 5%;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box .vdb-mark-favorite .vdb-path1,
.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box .vdb-mark-favorite .vdb-path2 {
    color: #804294;
    font-size: 31px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box .vdb-mark-favorite .vdb-path3 {
    color: #FFFFFF;
    font-size: 31px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path1,
.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path2 {
    color: #FFFFFF;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path3 {
    color: #9665A6;
    color: var(--option_btn_on_color, #9665A6);
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-price-info {
    padding: 20px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-price-info .vdb-data {
    margin-bottom: 5px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-price-info .vdb-data dd {
    width: 65px;
    display: inline-block;
    font-weight: 400;
    font-size: 11px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-price-info .vdb-data dt {
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
    color: #292735;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-price-info.vdb-orange-mode-flavor,
.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-price-info.vdb-green-mode-flavor {
    display: none;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-orange-mode-price-info {
    display: none;
    width: 200px;
    text-align: center;
    font-size: 24px;
    color: #292735;
    line-height: 36px;
    margin-top: 10px;
    font-weight: 400;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-orange-mode-price-info.vdb-orange-mode-flavor {
    display: block;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-orange-mode-price-info.vdb-green-mode-flavor {
    display: none;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 20px;
    min-height: 580px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info span.vdb-header {
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
    display: block;
    margin-bottom: 10px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info span.vdb-header.vdb-orange-mode-flavor,
.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info span.vdb-header.vdb-green-mode-flavor {
    display: none;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info .vdb-data {
    margin-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info .vdb-data dd,
.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info .vdb-data dt {
    line-height: 25px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info .vdb-data dd {
    width: 85px;
    display: inline-block;
    font-weight: 400;
    font-size: 13px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info .vdb-data dt {
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 120px;
    overflow: hidden;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info .vdb-data dt:hover {
    overflow: visible;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info.vdb-orange-mode-flavor .vdb-data dd,
.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info.vdb-green-mode-flavor .vdb-data dd {
    font-size: 14px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info.vdb-orange-mode-flavor .vdb-data dt,
.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info.vdb-green-mode-flavor .vdb-data dt {
    margin-left: 30px;
    font-size: 15px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-pic .vdb-image-box {
    height: 390px;
    width: 390px;
    margin: 0 auto;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-pic .vdb-image-box .vdb-image-cover {
    height: 100%;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-pic .vdb-orange-mode-price-info {
    display: none;
    width: 100%;
    text-align: center;
    font-size: 24px;
    line-height: 36px;
    color: #292735;
    margin-top: 10px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-pic .vdb-orange-mode-price-info.vdb-orange-mode-flavor {
    display: block;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-pic .vdb-orange-mode-price-info.vdb-green-mode-flavor {
    display: none;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box {
    height: 390px;
    width: 390px;
    margin: 0 auto;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box .vdb-loading {
    height: 100%;
    width: 100%;
    background-image: url("/assets/webapp/svg/match_view/video-spinner-icon-gray.vdb-gif");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 200px 200px;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box iframe {
    background-image: url("/assets/webapp/svg/match_view/video-spinner-icon-gray.vdb-gif");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 200px 200px;
    width: 100%;
    height: 100%;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box video {
    width: 100%;
    height: 100%;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box .vdb-video-cover {
    height: 100%;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box.vdb-no-image .vdb-image-cover {
    display: none;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box .vdb-external-link {
    display: block;
    width: 250px;
    margin: 0 auto;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box .vdb-play-video {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box .vdb-play-video a {
    background-image: url("/assets/webapp/diamond_details/video-play-purple.svg");
    height: 45px;
    width: 67px;
    background-repeat: no-repeat;
    display: block;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box .vdb-no-video {
    height: 390px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/assets/webapp/svg/VIDEO_NOT_AVAILBLE.png");
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-cert .vdb-certificate-box {
    height: 450px;
    width: 390px;
    margin: 0 auto;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-cert .vdb-certificate-box .vdb-certificate-frame,
.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-cert .vdb-certificate-box .vdb-iframe {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-cert .vdb-certificate-box .vdb-certificate-frame iframe,
.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-cert .vdb-certificate-box .vdb-iframe iframe {
    width: 100%;
    height: 100%;
    background-image: url("/assets/webapp/common/cert_one_moment.vdb-gif");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ffffff;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-cert .vdb-certificate-box .vdb-no-certificate {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-cert .vdb-certificate-box .vdb-no-certificate .vdb-message {
    display: block;
    width: 160px;
    height: 160px;
    background-repeat: no-repeat;
}

@media (min-width: 992px) and (max-width: 1300px) {
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-match-row>div {
        padding: 0 !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info dd {
        width: 40px !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-image {
        width: 120px;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-image .vdb-image-box {
        width: 120px !important;
        height: 120px !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-image .vdb-orange-mode-price-info,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-image .vdb-more-details {
        width: 120px !important;
    }
}

@media (min-width: 992px) and (max-width: 1300px) and (min-width: 992px) and (max-width: 1100px) {
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-selected-diamond .vdb-match-view {
        width: 420px !important;
        min-width: unset !important;
    }
}

@media (min-width: 992px) and (max-width: 1300px) {
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-info {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-info .vdb-diamond-info {
        width: 280px !important;
        -webkit-box-flex: unset !important;
        -ms-flex: unset !important;
        flex: unset !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-side-bar-controls ul li span.vdb-image {
        margin-right: 15px !important;
    }
}

@media screen and (max-width: 992px) {
    .vdb-diamond-match-wrapper.vdb-responsive {
        padding: 20px 0;
    }
}

@media screen and (max-width: 992px) and (max-width: 470px) {
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-external-video-overlay .vdb-video-box-frame {
        width: 300px !important;
        height: 300px !important;
        max-width: 300px;
        max-height: 300px;
    }
}

@media screen and (max-width: 992px) and (min-width: 471px) and (max-width: 1300px) {
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-external-video-overlay .vdb-video-box-frame {
        width: 400px !important;
        height: 400px !important;
        max-width: 400px;
        max-height: 400px;
    }
}

@media screen and (max-width: 992px) {
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-header .vdb-responsive-close-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #FFFFFF;
        color: var(--price_mode_icon, #FFFFFF);
        height: 50px;
        width: 50px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-header .vdb-responsive-close-button span {
        font-size: 30px;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body>div:not(:first-child) {
        margin-top: 2px;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-match-slide-info-mobile-div {
        display: block;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-match-slide-info-mobile-div .vdb-match-slide-info-mobile {
        text-align: center;
        margin-top: 10px;
        font-weight: 400;
        color: #292735;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-match-slide-info-mobile-div .vdb-match-slide-info-mobile.vdb-orange-mode-flavor,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-match-slide-info-mobile-div .vdb-match-slide-info-mobile.vdb-green-mode-flavor {
        color: #fff;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-match-view {
        min-width: unset !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-stock-details,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-image {
        display: none;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-responsive-price-label {
        display: block !important;
        height: 50px;
        width: 100%;
        text-align: right;
        vertical-align: middle;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-responsive-price-label span {
        font-size: 30px;
        font-weight: bold;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-responsive-more-detail-button {
        width: 100%;
        height: 50px;
        display: block !important;
        text-align: right;
        vertical-align: middle;
        margin: 10px 0;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-responsive-more-detail-button a {
        float: right;
        position: relative;
        height: 42px;
        width: 152px;
        padding: 10px;
        border-radius: 25px;
        text-align: center;
        background-color: #652E77;
        background-color: var(--action_btn_active_color, #652E77);
        color: #FFFFFF;
        color: var(--action_btn_active_font_color, #FFFFFF);
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info {
        padding: 0 !important;
        width: 100%;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-page-diamond-detail-header {
        text-align: left !important;
        margin-left: 2px;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-row>div {
        padding: 0 !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-row>div dd {
        width: 70px;
    }
}

@media screen and (max-width: 992px) and (max-width: 480px) {
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-row>div .vdb-data {
        min-width: unset !important;
        width: 100%;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-row>div .vdb-data dt {
        margin-left: 5px !important;
        font-size: 12px !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-row>div .vdb-data dd {
        width: 50px;
        font-size: 11px !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-row>div:not(:first-child) {
        margin-left: 10px;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-row>div:not(:first-child) dd {
        width: 35px;
    }
}

@media screen and (max-width: 992px) {

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-orange-mode-price-info,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-orange-mode-price-info,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-orange-mode-price-info {
        display: none !important;
    }
}

@media screen and (max-width: 992px) and (max-width: 480px) {

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box span,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box div,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box iframe,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box span,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box div,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box iframe,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box span,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box div,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box iframe,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box span,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box div,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box iframe,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box span,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box div,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box iframe,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box span,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box div,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box iframe,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box span,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box div,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box iframe,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box span,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box div,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box iframe,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box span,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box div,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box iframe,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box span .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box div .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box iframe .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box span .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box div .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box iframe .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box span .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box div .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box iframe .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box span .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box div .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box iframe .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box span .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box div .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box iframe .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box span .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box div .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box iframe .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box span .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box div .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box iframe .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box span .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box div .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box iframe .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box span .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box div .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box iframe .vdb-play-video,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }
}

@media screen and (max-width: 992px) {
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider {
        width: 100%;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel {
        margin-left: 0;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-match-view .vdb-info .vdb-diamond-info.vdb-with-padding {
        padding: 0 20px !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-match-slide-info {
        display: none;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-carousel-control.vdb-left,
    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-carousel-control.vdb-right {
        margin: 235px -15px !important;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls {
        width: 100%;
        background-color: #F4F4F4;
        background-color: var(--main_bg_color, #F4F4F4);
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 15px;
        margin: 0;
    }

    .vdb-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls ul li {
        border-radius: 100px !important;
        margin-right: 10px;
    }
}

.vdb-diamond-share {
    width: 100%;
    padding: 20px 40px;
    position: relative;
}

.vdb-diamond-share.vdb-orange-mode-flavor,
.vdb-diamond-share.vdb-green-mode-flavor {
    background-color: #373640;
    background-color: var(--price_mode_bg, #373640);
}

.vdb-diamond-share .vdb-diamond-share-header .vdb-short-title {
    font-size: 28px;
    font-weight: 400;
    color: #292735;
    display: block;
    width: 360px;
    text-align: left;
    margin-top: 10px;
}

.vdb-diamond-share .vdb-diamond-share-header .vdb-short-title.vdb-orange-mode-flavor,
.vdb-diamond-share .vdb-diamond-share-header .vdb-short-title.vdb-green-mode-flavor {
    color: #ffffff;
}

.vdb-diamond-share .vdb-diamond-share-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 30px;
    background-color: #E9E9EB;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details {
    width: 45%;
    padding: 15px 30px;
    color: #292735;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-page-title .vdb-short-title {
    font-size: 28px;
    font-weight: 400;
    display: block;
    width: 100%;
    text-align: left;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-page-title .vdb-diamond-available-wrapper {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-page-title .vdb-diamond-available-wrapper.vdb-yes {
    background-color: #7ED321;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-page-title .vdb-diamond-available-wrapper.vdb-no {
    background-color: #d0021b;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-page-title .vdb-stock_num {
    margin: 0;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 5500;
    display: inline-block;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-page-title span {
    font-size: 20px;
    font-weight: 400;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box {
    width: 200px;
    height: 200px;
    position: relative;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box .vdb-image-cover {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box .vdb-mark-favorite {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    left: 5%;
    bottom: 20px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box .vdb-mark-favorite .vdb-path1,
.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box .vdb-mark-favorite .vdb-path2 {
    color: #804294;
    font-size: 31px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box .vdb-mark-favorite .vdb-path3 {
    color: #FFFFFF;
    font-size: 31px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path1,
.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path2 {
    color: #FFFFFF;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path3 {
    color: #9665A6;
    color: var(--option_btn_on_color, #9665A6);
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-price-info {
    padding: 20px;
    margin-top: 5px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-price-info.vdb-orange-mode-flavor,
.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-price-info.vdb-green-mode-flavor {
    display: none;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-price-info .vdb-data {
    margin-bottom: 5px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-price-info .vdb-data dd {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    width: 65px;
    display: inline-block;
    font-weight: 400;
    font-size: 11px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-price-info .vdb-data dt {
    color: #292735;
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-orange-mode-price-info {
    display: none;
    width: 200px;
    text-align: center;
    font-size: 24px;
    color: #292735;
    line-height: 36px;
    margin-top: 10px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-orange-mode-price-info.vdb-orange-mode-flavor {
    display: block;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-orange-mode-price-info.vdb-green-mode-flavor {
    display: none;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 28px;
    margin-left: 5px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info span.vdb-header {
    font-weight: 700;
    font-size: 14px;
    line-height: 12px;
    display: block;
    margin: 20px 0;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info span.vdb-header.vdb-orange-mode-flavor,
.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info span.vdb-header.vdb-green-mode-flavor {
    display: none;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info .vdb-data {
    margin-bottom: 5px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info .vdb-data dd {
    width: 65px;
    display: inline-block;
    font-weight: 400;
    font-size: 11px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info .vdb-data dt {
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info.vdb-orange-mode-flavor .vdb-data dd,
.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info.vdb-green-mode-flavor .vdb-data dd {
    font-size: 14px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info.vdb-orange-mode-flavor .vdb-data dt,
.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info.vdb-green-mode-flavor .vdb-data dt {
    margin-left: 30px;
    font-size: 15px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share {
    width: 45%;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-header {
    width: 284px;
    text-align: center;
    margin: 20px auto 30px;
    color: #292735;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-header span {
    font-size: 24px;
    font-weight: 400;
    color: #292735;
    display: block;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-header span.vdb-icon {
    font-size: 22px;
    display: block;
    margin: 0 auto 10px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-email {
    width: 350px;
    margin: 0 auto;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-email p {
    font-size: 14px;
    color: #000000;
    color: var(--input_field_font_static, #000000);
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-email input[type=email] {
    height: 50px;
    width: 100%;
    border: 2px solid;
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
    padding: 0 10px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-email input[type=email]::-webkit-input-placeholder {
    text-align: center;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-email input[type=email]:-moz-placeholder {
    /* Firefox 18- */
    text-align: center;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-email input[type=email]::-moz-placeholder {
    /* Firefox 19+ */
    text-align: center;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-email input[type=email]:-ms-input-placeholder {
    text-align: center;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-email input[type=email]:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
    -webkit-text-fill-color: #000000;
    -webkit-text-fill-color: var(--input_field_font_static, #000000);
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-email .vdb-field-error {
    background-color: #d0021b;
    line-height: 50px;
    margin: 10px auto;
    font-size: 18px;
    font-weight: bolder;
    width: 100%;
    color: #ffffff;
    text-align: center;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-comments {
    margin-top: 30px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-comments .vdb-header {
    font-size: 14px;
    color: #292735;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: center;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-comments textarea {
    width: 350px;
    height: 225px;
    padding: 20px 10px;
    margin: 0 auto;
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
    font-weight: 400;
    display: block;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-comments textarea::-webkit-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-comments textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-comments textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-comments textarea:-ms-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-submit {
    padding-top: 30px;
    padding-bottom: 30px;
}

.vdb-diamond-share .vdb-diamond-share-body .vdb-diamond-share .vdb-submit button {
    height: 60px;
    width: 145px;
    border-radius: 100px;
    background-color: #804294;
    color: #FFFFFF;
    display: block;
    margin: 0 auto;
    outline: 0 !important;
}

.vdb-diamond-share .vdb-diamond-share-body.vdb-orange-mode-flavor,
.vdb-diamond-share .vdb-diamond-share-body.vdb-green-mode-flavor {
    background-color: #FFFFFF;
    background-color: var(--web_tab_bg, #FFFFFF);
}

.vdb-left-basic-stats {
    padding: 15px;
    display: block;
    width: 135px;
    height: 100%;
}

.vdb-left-basic-stats.vdb-memo {
    background-color: #804294;
    background-color: var(--diamond_details_column_memo_bg, #804294);
}

.vdb-left-basic-stats.vdb-memo .vdb-stats .vdb-divider hr {
    border-top-color: #FFFFFF;
    border-top-color: var(--bmh_button_memo_active_color, #FFFFFF);
}

.vdb-left-basic-stats.vdb-memo .vdb-stats .vdb-label {
    color: #ffffff;
    color: var(--diamond_details_column_memo_label, #ffffff);
}

.vdb-left-basic-stats.vdb-memo .vdb-stats .vdb-value {
    color: #FFFFFF;
    color: var(--diamond_details_column_memo_font, #FFFFFF);
}

.vdb-left-basic-stats.vdb-hold {
    background-color: #e30047;
    background-color: var(--diamond_details_column_hold_bg, #e30047);
}

.vdb-left-basic-stats.vdb-hold .vdb-stats .vdb-divider hr {
    border-top-color: #FFFFFF;
    border-top-color: var(--bmh_button_hold_active_color, #FFFFFF);
}

.vdb-left-basic-stats.vdb-hold .vdb-stats .vdb-label {
    color: #ffffff;
    color: var(--diamond_details_column_hold_label, #ffffff);
}

.vdb-left-basic-stats.vdb-hold .vdb-stats .vdb-value {
    color: #FFFFFF;
    color: var(--diamond_details_column_hold_font, #FFFFFF);
}

.vdb-left-basic-stats.vdb-buy {
    background-color: #5cb8a6;
    background-color: var(--diamond_details_column_buy_bg, #5cb8a6);
}

.vdb-left-basic-stats.vdb-buy .vdb-divider hr {
    border-top-color: #FFFFFF;
    border-top-color: var(--bmh_button_buy_active_color, #FFFFFF);
}

.vdb-left-basic-stats.vdb-buy .vdb-stats .vdb-label {
    color: #ffffff;
    color: var(--diamond_details_column_buy_label, #ffffff);
}

.vdb-left-basic-stats.vdb-buy .vdb-stats .vdb-value {
    color: #FFFFFF;
    color: var(--diamond_details_column_buy_font, #FFFFFF);
}

.vdb-left-basic-stats .vdb-diamond-image {
    height: 85px;
    width: 85px;
    margin: auto;
}

.vdb-left-basic-stats .vdb-diamond-image .vdb-image-box {
    height: 100%;
    width: 100%;
}

.vdb-left-basic-stats .vdb-diamond-image .vdb-image-box .vdb-image-cover {
    height: 100%;
    width: 100%;
    display: block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.vdb-left-basic-stats .vdb-diamond-image.vdb-no-image .vdb-image-box {
    display: none;
}

.vdb-left-basic-stats ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.vdb-left-basic-stats ul li {
    text-align: center;
    margin: 20px 0;
}

.vdb-left-basic-stats ul li .vdb-label {
    display: block;
    font-size: 11px;
    line-height: 11px;
    font-weight: 700;
    margin-bottom: 5px;
}

.vdb-left-basic-stats ul li .vdb-value {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
}

.vdb-certificate-wrapper.vdb-orange-mode-flavor,
.vdb-certificate-wrapper.vdb-green-mode-flavor {
    background-color: #373640;
    background-color: var(--price_mode_bg, #373640);
}

.vdb-certificate-wrapper .vdb-diamond-details-header .vdb-page-title {
    padding: 20px 20px 40px;
}

.vdb-certificate-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-short-title {
    font-size: 28px;
    color: #292735;
    display: block;
    width: 360px;
    font-weight: 400;
}

.vdb-certificate-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
}

.vdb-certificate-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper.vdb-yes {
    background-color: #7ED321;
}

.vdb-certificate-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper.vdb-no {
    background-color: #d0021b;
}

.vdb-certificate-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-stock_num {
    margin: 0;
    font-size: 20px;
    display: inline-block;
    font-weight: 500;
    color: #292735;
}

.vdb-certificate-wrapper .vdb-diamond-details-header .vdb-page-title span {
    font-size: 20px;
    font-weight: 400;
    color: #292735;
}

.vdb-certificate-wrapper .vdb-diamond-details-header .vdb-page-title.vdb-orange-mode-flavor .vdb-stock_num,
.vdb-certificate-wrapper .vdb-diamond-details-header .vdb-page-title.vdb-orange-mode-flavor .vdb-short-title {
    color: #FFFFFF;
    color: var(--price_mode_font, #FFFFFF);
}

.vdb-certificate-wrapper .vdb-diamond-details-header .vdb-page-title.vdb-green-mode-flavor .vdb-stock_num,
.vdb-certificate-wrapper .vdb-diamond-details-header .vdb-page-title.vdb-green-mode-flavor .vdb-short-title {
    color: #FFFFFF;
    color: var(--price_mode_font, #FFFFFF);
}

.vdb-certificate-wrapper .vdb-diamond-details-header .vdb-page-title.vdb-orange-mode-flavor span,
.vdb-certificate-wrapper .vdb-diamond-details-header .vdb-page-title.vdb-green-mode-flavor span {
    color: #FFFFFF;
    color: var(--price_mode_font, #FFFFFF);
}

.vdb-certificate-wrapper .vdb-iframe {
    min-height: 100vh;
    overflow: scroll;
}

.vdb-certificate-wrapper iframe {
    background-image: url("/assets/webapp/common/cert_one_moment.vdb-gif");
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #ffffff;
    height: 100vh;
}

.vdb-certificate-wrapper .vdb-image-cert {
    background-image: url("/assets/webapp/common/cert_spinner2.vdb-gif");
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #ffffff;
}

.vdb-certificate-wrapper .vdb-image-cert img {
    width: 100%;
}

@media (min-width: 800px) and (max-width: 1300px) {

    .vdb-certificate-wrapper.vdb-responsive .vdb-image-cert,
    .vdb-certificate-wrapper.vdb-responsive .vdb-pdf-cert,
    .vdb-certificate-wrapper.vdb-responsive .vdb-iframe {
        width: 900px;
        margin: 0 auto;
        overflow: scroll;
    }
}

@media screen and (max-width: 800px) {
    .vdb-certificate-wrapper.vdb-responsive {
        padding-top: 100px;
    }
}

@media screen and (max-width: 800px) and (max-width: 400px) {
    .vdb-certificate-wrapper.vdb-responsive .vdb-page-title .vdb-short-title {
        width: 100%;
        font-size: 20px !important;
    }

    .vdb-certificate-wrapper.vdb-responsive .vdb-page-title span,
    .vdb-certificate-wrapper.vdb-responsive .vdb-page-title h3 {
        font-size: 18px;
    }

    .vdb-certificate-wrapper.vdb-responsive .vdb-image-cert,
    .vdb-certificate-wrapper.vdb-responsive .vdb-pdf-cert,
    .vdb-certificate-wrapper.vdb-responsive .vdb-iframe {
        width: 300px;
        margin: 0 auto;
        overflow: scroll;
        min-height: 400px !important;
    }

    .vdb-certificate-wrapper.vdb-responsive .vdb-image-cert iframe,
    .vdb-certificate-wrapper.vdb-responsive .vdb-pdf-cert iframe,
    .vdb-certificate-wrapper.vdb-responsive .vdb-iframe iframe {
        min-height: 400px !important;
    }
}

.vdb-diamond-details-wrapper span.vdb-header {
    color: #292735;
    font-weight: 700;
    font-size: 14px;
    line-height: 12px;
    display: block;
    margin-bottom: 20px;
}

.vdb-diamond-details-wrapper .vdb-data {
    margin-bottom: 5px;
    min-height: 10px;
    min-width: 160px;
}

.vdb-diamond-details-wrapper .vdb-data dd {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    width: 65px;
    display: inline-block;
    font-weight: 400;
    font-size: 11px;
    margin-bottom: 0;
}

.vdb-diamond-details-wrapper .vdb-data dt {
    color: #292735;
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
}

.vdb-place-request .vdb-place-request-header {
    height: 95px;
    background-color: #E9E9EB;
}

.vdb-place-request .vdb-place-request-header .vdb-back-box {
    height: 100%;
    float: left;
    cursor: pointer;
}

.vdb-place-request .vdb-place-request-header .vdb-back-box .vdb-back {
    margin-top: 35px;
    margin-left: 35px;
}

.vdb-place-request .vdb-place-request-header .vdb-back-box .vdb-back .vdb-vi:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-place-request .vdb-place-request-header .vdb-header {
    padding-top: 20px;
    padding-left: 20px;
}

.vdb-place-request .vdb-place-request-header .vdb-header .vdb-header-label {
    font-size: 2rem;
    font-weight: bold;
    margin-left: 20px;
    color: #292735;
}

.vdb-place-request .vdb-place-request-body {
    width: 100%;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper {
    width: 80%;
    margin-top: 30px;
    padding: 20px 0;
    max-width: 1400px;
    background-color: #E9E9EB;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-header .vdb-page-title {
    padding-left: 5%;
    padding-bottom: 5%;
    color: #292735;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-header .vdb-page-title .vdb-short-title {
    font-size: 1.5rem;
    font-weight: 500;
    display: block;
    margin-top: 10px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-header .vdb-page-title .vdb-stock_num {
    margin: 0;
    font-size: 1.5rem;
    display: inline-block;
    font-weight: 500;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper.vdb-yes {
    background-color: #7ED321;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper.vdb-no {
    background-color: #d0021b;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-header .vdb-page-title span {
    font-size: 20px;
    font-weight: 400;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body {
    margin-top: 20px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-price-info {
    padding: 10px 20px;
    background-color: #E9E9EB;
    margin-left: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-price-info div {
    width: 25%;
    text-align: center;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-price-info div span.vdb-header {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-weight: 400;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-price-info div span.vdb-value {
    display: block;
    color: #292735;
    font-weight: 500;
    font-size: 20px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-price-info div:nth-child(2) {
    width: 50%;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details {
    padding: 0 0 10px 20px;
    width: 360px;
    margin: 0 auto 0;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-address {
    width: 225px;
    color: #4A4855;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-contact div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-contact div span {
    display: inline-block;
    padding: 0;
    line-height: 20px !important;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-contact div span.vdb-label {
    min-width: 50px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-weight: 400;
    font-size: 11px;
    text-align: left;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-contact div span.vdb-value {
    color: #292735;
    font-weight: 700;
    font-size: 12px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-value {
    margin-right: 30px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-value:last-child {
    margin-right: unset;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-label {
    width: unset;
    min-width: unset;
    margin-right: 10px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-label:first-child {
    width: 50px;
    margin-right: 0;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-go-to-info {
    float: right;
    margin-right: 20px;
    margin-top: 12px;
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
    cursor: pointer;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-image {
    position: relative;
    max-width: none;
    text-align: center;
    overflow: hidden;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-image .vdb-image-box,
.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-image .vdb-video-box {
    display: inline-block;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-image .vdb-image-box .vdb-image-cover,
.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-image .vdb-video-box .vdb-image-cover {
    height: 170px;
    width: 170px;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-price {
    margin-top: 30px;
    color: #292735;
    font-size: 2rem;
    text-align: center;
    font-weight: 500;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info .vdb-diamond-details-wrapper span.vdb-header {
    color: #292735;
    font-weight: 700;
    font-size: 16px;
    line-height: 12px;
    display: block;
    text-transform: capitalize;
    margin-bottom: 20px;
    padding-left: 15px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info .vdb-diamond-details-wrapper .vdb-data {
    margin-bottom: 15px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info .vdb-diamond-details-wrapper .vdb-data dd {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    width: 65px;
    display: inline-block;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 0;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info .vdb-diamond-details-wrapper .vdb-data dt {
    color: #292735;
    display: inline-block;
    font-weight: 700;
    font-size: 15px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request-form {
    padding-right: 10%;
    padding-left: 10%;
    padding-top: 10%;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section {
    position: relative;
    width: 100%;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-fields {
    width: 100%;
    margin-bottom: 20px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-fields .vdb-header {
    color: #292735;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-fields textarea {
    height: 185px;
    padding: 10px;
    font-weight: 400;
    width: 100%;
    font-size: 16px;
    background: #ffffff;
    text-align: left;
    background-color: #ffffff;
    color: #292735;
    padding: 15px 10px;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    outline: none;
    border: none;
    border: 1px solid #827C7C;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-fields textarea.vdb-with-error {
    border: 1px solid #d0021b;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-fields textarea:-webkit-autofill {
    -webkit-text-fill-color: #292735;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-fields input {
    width: 100%;
    font-size: 16px;
    background: #ffffff;
    text-align: left;
    background-color: #ffffff;
    color: #292735;
    padding: 15px 10px;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    outline: none;
    border: none;
    border: 1px solid #827C7C;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-fields input.vdb-with-error {
    border: 1px solid #d0021b;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-fields input:-webkit-autofill {
    -webkit-text-fill-color: #292735;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-submit {
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-submit .vdb-trigger-confirm {
    width: 215px;
    border-radius: 100px;
    height: 60px;
    background-color: #804294;
    color: #FFFFFF;
    font-weight: 400;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field-group {
    margin-bottom: 15px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field {
    margin-bottom: 5px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-capitalize-words {
    text-transform: capitalize;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-with-error {
    border: solid 2px #d0021b;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-error-row {
    background-color: #d0021b;
    line-height: 50px;
    margin: 10px auto;
    font-size: 18px;
    width: 95%;
    color: #ffffff;
    text-align: center;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box {
    width: 95%;
    margin: 0 auto;
    position: relative;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box span.vdb-required-symbol {
    color: red;
    position: absolute;
    display: inline-block;
    top: 18px;
    left: -15px;
    font-size: 20px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box span.vdb-floating-label {
    position: absolute;
    top: 1px;
    left: 4px;
    font-size: 12px;
    color: #292735;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box span.vdb-validation-indicator {
    position: absolute;
    width: 20px;
    height: 20px;
    display: inline-block;
    top: 17px;
    right: 5px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box span.vdb-validation-indicator.vdb-ok {
    background-image: url("/assets/webapp/svg/ok.png");
    background-size: 20px;
    background-repeat: no-repeat;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box span.vdb-validation-indicator.vdb-wrong {
    background-image: url("/assets/webapp/svg/wrong.png");
    background-size: 20px;
    background-repeat: no-repeat;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box .vdb-translucent-data input {
    width: 100%;
    font-size: 16px;
    background: #ffffff;
    text-align: left;
    background-color: #ffffff;
    color: #292735;
    padding: 15px 10px;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    outline: none;
    border: none;
    border: 1px solid #827C7C;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box .vdb-translucent-data input.vdb-with-error {
    border: 1px solid #d0021b;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box .vdb-translucent-data input:-webkit-autofill {
    -webkit-text-fill-color: #292735;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field {
    width: 95%;
    margin: 0 auto;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-intl-tel-input {
    width: 100%;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-floating-label {
    left: 33% !important;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-validation-indicator {
    right: 10px !important;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-translucent-box {
    width: 100%;
    margin: 0px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-translucent-box .vdb-translucent-data {
    text-align: left;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-col-sm-9 {
    padding: 0px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-col-sm-3 {
    padding: 0px;
    padding-left: 2px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field select {
    color: #a4a4a5;
    background: #ffffff;
    border-color: #827C7C;
    padding: 12px 10px;
    width: 100%;
    font-size: 18px;
    text-align: left;
    height: 56px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0px;
    text-indent: 1px;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field input[type='text'] {
    padding-left: 10px;
    width: 70%;
    margin-left: 30%;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-flag-container {
    padding: 0 !important;
    width: 30%;
}

.vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-flag-container .vdb-selected-flag {
    width: 95%;
    background-color: #ffffff;
    border: 1px solid #827C7C;
}

@media screen and (max-width: 480px) {
    .vdb-place-request .vdb-place-request-header .vdb-header {
        padding-top: 25px;
    }

    .vdb-place-request .vdb-place-request-header .vdb-header .vdb-header-label {
        font-size: 24px;
    }
}

@media (min-width: 481px) and (max-width: 1300px) {
    .vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-stock_num {
        font-size: 20px;
    }

    .vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-details-wrapper .vdb-header {
        text-align: left !important;
    }

    .vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-details-wrapper .vdb-data {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-details-wrapper .vdb-data dt {
        width: 90px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media screen and (max-width: 480px) {
    .vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive {
        width: 100%;
    }

    .vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-stock_num {
        font-size: 14px !important;
    }

    .vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-detials-section {
        width: 100%;
        margin: 0 !important;
    }

    .vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-detials-section .vdb-image-cover,
    .vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-detials-section .vdb-image-box {
        height: 120px !important;
        width: 100% !important;
    }

    .vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-detials-section .vdb-diamond-details-wrapper .vdb-header {
        font-size: 12px !important;
        text-align: left !important;
    }

    .vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-detials-section .vdb-diamond-details-wrapper .vdb-data {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-detials-section .vdb-diamond-details-wrapper .vdb-data dd {
        font-size: 11px !important;
        width: 55px;
    }

    .vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-detials-section .vdb-diamond-details-wrapper .vdb-data dt {
        width: 75px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 12px !important;
    }

    .vdb-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-detials-section .vdb-price {
        font-size: 18px;
    }
}

.vdb-display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-diamond-wrapper {
    position: relative;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper {
    height: 60px;
    position: absolute;
    z-index: 2;
    right: 40px;
    top: 25px;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul {
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li {
    display: block;
    border-radius: 100%;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li a {
    height: 50px;
    width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 100%;
    font-size: 20px;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li a:hover {
    cursor: pointer;
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li a.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-image span {
    padding-left: 14px;
    padding-top: 15px;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-video span {
    padding-left: 14px;
    padding-top: 17px;
    font-size: 16px;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-match span {
    padding-left: 10px;
    padding-top: 15px;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-match.vdb-action-disabled {
    pointer-events: none;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-match.vdb-action-disabled span {
    color: grey;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-cert span {
    font-size: 25px;
    padding-left: 16px;
    padding-top: 14px;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-cert.vdb-action-disabled {
    pointer-events: none;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-cert.vdb-action-disabled span {
    color: grey;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-cert.vdb-action-disabled:hover a {
    background-color: #FFFFFF;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-share span {
    padding-top: 15px;
    padding-left: 16px;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-share.vdb-action-disabled span {
    color: grey;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-share.vdb-action-disabled:hover a {
    background-color: #FFFFFF;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:not(:first-child) {
    margin-left: 15px;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:last-child {
    margin-left: 75px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:last-child a {
    color: #292735;
    background-color: transparent;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:last-child a span {
    font-size: 30px;
    padding-top: 10px;
    padding-left: 10px;
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:last-child.vdb-green-mode-flavor a,
.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:last-child.vdb-orange-mode-flavor a {
    color: #FFFFFF;
    color: var(--price_mode_icon, #FFFFFF);
}

.vdb-lab-grown-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:last-child:hover {
    background-color: transparent;
}

@media screen and (max-width: 992px) and (max-width: 400px) {
    .vdb-lab-grown-diamond-wrapper .vdb-header-controls-wrapper.vdb-responsive {
        right: 10px;
    }

    .vdb-lab-grown-diamond-wrapper .vdb-header-controls-wrapper.vdb-responsive li {
        margin-left: 5px !important;
    }

    .vdb-lab-grown-diamond-wrapper .vdb-header-controls-wrapper.vdb-responsive li:last-child {
        margin-left: 40px !important;
    }
}

@media screen and (max-width: 992px) {
    .vdb-lab-grown-diamond-wrapper .vdb-header-controls-wrapper.vdb-match-page-responsive {
        display: none;
    }
}

.vdb-lab-grown-diamond-detials-white-wrapper {
    width: 100%;
    padding: 20px 0;
    max-width: 1400px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(225, 225, 225, 0.9);
    background-color: var(--light_box, rgba(225, 225, 225, 0.9));
    height: 100%;
    width: 100%;
    z-index: 99;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay.vdb-hide {
    display: none;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-close-overlay {
    position: absolute;
    right: 30px;
    top: 20px;
    height: 50px;
    width: 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("/assets/webapp/svg/diamond_detail/icon_detail_page_close_x.svg");
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-image-box,
.vdb-lab-grown-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-video-box {
    height: 470px;
    width: 470px;
    margin: 100px auto;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-image-box.vdb-hide,
.vdb-lab-grown-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-video-box.vdb-hide {
    display: none;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-image-box .vdb-external-link,
.vdb-lab-grown-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-video-box .vdb-external-link {
    display: block;
    width: 190px;
    margin: 0 auto;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-image-box .vdb-image-cover {
    height: 100%;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: #ebebec;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-video-box iframe,
.vdb-lab-grown-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-video-box video {
    width: 100%;
    height: 100%;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-full-screen-diamond-overlay .vdb-video-box .vdb-external-link {
    display: block;
    width: 190px;
    margin: 0 auto;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-header .vdb-page-title {
    padding-left: 35px;
    color: #292735;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-short-title {
    font-size: 28px;
    font-weight: 400;
    display: block;
    width: 360px;
    margin-top: 10px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-stock_num {
    margin: 0;
    font-size: 20px;
    display: inline-block;
    font-weight: 500;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper.vdb-yes {
    background-color: #7ED321;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper.vdb-no {
    background-color: #d0021b;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-header .vdb-page-title span {
    font-size: 20px;
    font-weight: 400;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-multiple-location-wrapper {
    padding: 25px 35px;
    padding-bottom: 10px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-multiple-location-wrapper .vdb-company-name {
    color: #292735;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 5px;
    padding-left: 49px;
    position: relative;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-multiple-location-wrapper .vdb-company-name .vdb-icon {
    font-size: 25px;
    position: absolute;
    left: 5%;
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-multiple-location-wrapper .vdb-multiple-location {
    width: 100%;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-toggle {
    height: 40px;
    width: 100%;
    background-color: #ffffff;
    border: 0;
    border-radius: 20px;
    color: black;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    outline: none;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-toggle::after {
    display: none;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-toggle .vdb-vi {
    font-size: 25px;
    padding: 0 10px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-toggle .vdb-icon_sort_arrow_down,
.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-toggle .vdb-icon_sort_arrow_up {
    padding: 10px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-menu {
    width: 100%;
    border: none;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-top: -1px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-menu li {
    margin: 0 15px 0 40px;
    border: 1px solid transparent;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-menu li a {
    background-color: #E9E9EB;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-menu li a span {
    margin-top: 3px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-menu li a.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-multiple-location-wrapper .vdb-multiple-location.vdb-show .vdb-multiple-location-toggle {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-price-info {
    padding: 10px 20px;
    background-color: #E9E9EB;
    margin-left: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-price-info div {
    width: 25%;
    text-align: center;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-price-info div span.vdb-header {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-weight: 400;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-price-info div span.vdb-value {
    display: block;
    color: #292735;
    font-weight: 500;
    font-size: 20px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-price-info div:nth-child(2) {
    width: 50%;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details {
    padding: 0 0 10px 20px;
    width: 360px;
    margin: 0 auto 0;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-address {
    width: 225px;
    color: #4A4855;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-contact div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-contact div span {
    display: inline-block;
    padding: 0;
    line-height: 20px !important;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-contact div span.vdb-label {
    min-width: 50px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-weight: 400;
    font-size: 11px;
    text-align: left;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-contact div span.vdb-value {
    color: #292735;
    font-weight: 700;
    font-size: 12px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-value {
    margin-right: 30px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-value:last-child {
    margin-right: unset;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-label {
    width: unset;
    min-width: unset;
    margin-right: 10px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-label:first-child {
    width: 50px;
    margin-right: 0;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-comments {
    padding: 10px 0 10px 20px;
    width: 360px;
    margin: 20px auto 0;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-comments span.vdb-label {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-weight: 400;
    font-size: 11px;
    line-height: 12px;
    display: block;
    text-align: left;
    padding: 0;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-comments span.vdb-value {
    color: #292735;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-go-to-info {
    float: right;
    margin-right: 20px;
    margin-top: 12px;
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
    cursor: pointer;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen {
    width: 75%;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-info {
    background-color: #E9E9EB;
    padding: 15px 28px;
    padding-bottom: 9px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image {
    margin-left: 5px;
    position: relative;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-image-box,
.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-video-box {
    width: 260px;
    height: 260px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-mark-favorite {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    left: 5%;
    top: 210px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-mark-favorite .vdb-path1,
.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-mark-favorite .vdb-path2 {
    color: #804294;
    font-size: 31px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-mark-favorite .vdb-path3 {
    color: #FFFFFF;
    font-size: 31px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-mark-favorite.vdb-favorited .vdb-path1,
.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-mark-favorite.vdb-favorited .vdb-path2 {
    color: #FFFFFF;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-mark-favorite.vdb-favorited .vdb-path3 {
    color: #9665A6;
    color: var(--option_btn_on_color, #9665A6);
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-image-box {
    margin-bottom: 10px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-image-box .vdb-image-cover {
    height: 260px;
    width: 260px;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-image-box.vdb-diamond-no-image-placeholder {
    background-image: url("/assets/webapp/svg/diamond_detail/icon_detail_page_image_not_available.svg");
    background-size: 150px;
    background-repeat: no-repeat;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-video-box-no-play {
    position: relative;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-video-box-no-play .vdb-video-cover {
    height: 260px;
    width: 260px;
    display: block;
    background-size: cover;
    background-position: center;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-video-box-no-play .vdb-no-video {
    height: 260px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/assets/webapp/svg/diamond_detail/icon_detail_page_video_not_available.svg");
    background-size: 150px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-video-box-no-play .vdb-play-video {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info-render-screen .vdb-diamond-info-image .vdb-diamond-image .vdb-video-box-no-play .vdb-play-video a {
    background-image: url("/assets/webapp/diamond_details/video-play.png");
    height: 45px;
    width: 67px;
    background-repeat: no-repeat;
    display: block;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons {
    width: 25%;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons .vdb-tooltip .vdb-tooltip-inner {
    max-width: 240px !important;
    width: 240px !important;
    padding: 10px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul {
    padding: 0;
    margin: 0 0 0 5px;
    list-style: none;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li {
    width: 110px;
    height: 80px;
    color: #ffffff;
    border-radius: 0 100px 100px 0;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li p {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li span.vdb-image {
    font-size: 20px;
    margin-top: -5px;
    margin-left: 10px;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-memo {
    background-color: #804294;
    background-color: var(--bmh_button_memo_static_color, #804294);
    color: #FFFFFF;
    color: var(--bmh_button_memo_static_font_color, #FFFFFF);
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-memo span.vdb-image {
    color: #FFFFFF;
    color: var(--bmh_button_memo_static_icon_color, #FFFFFF);
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-memo.vdb-cannot-accept-memo {
    background-color: rgba(55, 54, 64, 0.22);
    color: #9B9B9B;
    cursor: default;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-memo.vdb-cannot-accept-memo span.vdb-image {
    color: #9B9B9B;
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-memo.vdb-selected {
    background-color: #FFFFFF;
    background-color: var(--bmh_button_memo_active_color, #FFFFFF);
    color: #804294;
    color: var(--bmh_button_memo_active_font_color, #804294);
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-memo.vdb-selected span.vdb-image {
    color: #804294;
    color: var(--bmh_button_memo_active_icon_color, #804294);
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-buy {
    background-color: #5cb8a6;
    background-color: var(--bmh_button_buy_static_color, #5cb8a6);
    color: #FFFFFF;
    color: var(--bmh_button_buy_static_font_color, #FFFFFF);
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-buy span.vdb-image {
    font-size: 15px;
    color: #FFFFFF;
    color: var(--bmh_button_buy_static_icon_color, #FFFFFF);
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-buy.vdb-selected {
    background-color: #FFFFFF;
    background-color: var(--bmh_button_buy_active_color, #FFFFFF);
    color: #5cb8a6;
    color: var(--bmh_button_buy_active_font_color, #5cb8a6);
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-buy.vdb-selected span.vdb-image {
    color: #5cb8a6;
    color: var(--bmh_button_buy_active_icon_color, #5cb8a6);
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-hold {
    background-color: #e30047;
    background-color: var(--bmh_button_hold_static_color, #e30047);
    color: #FFFFFF;
    color: var(--bmh_button_hold_static_font_color, #FFFFFF);
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-hold span.vdb-image {
    color: #FFFFFF;
    color: var(--bmh_button_hold_static_icon_color, #FFFFFF);
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-hold.vdb-selected {
    background-color: #FFFFFF;
    background-color: var(--bmh_button_hold_active_color, #FFFFFF);
    color: #e30047;
    color: var(--bmh_button_hold_active_font_color, #e30047);
}

.vdb-lab-grown-diamond-detials-white-wrapper .vdb-diamond-details-body .vdb-diamond-detials-section .vdb-bmh-buttons ul li.vdb-hold.vdb-selected span.vdb-image {
    color: #e30047;
    color: var(--bmh_button_hold_active_icon_color, #e30047);
}

.vdb-lab-grown-diamond-details-orange-green-wrapper {
    min-height: 100vh;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-diamond-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #E9E9EB;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-diamond-info span.vdb-header {
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    display: block;
    margin-bottom: 30px;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-diamond-info .vdb-data {
    margin-bottom: 15px;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-diamond-info .vdb-data dd {
    width: 65px;
    display: inline-block;
    font-weight: 400;
    font-size: 13px;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-diamond-info .vdb-data dt {
    display: inline-block;
    font-weight: 500;
    font-size: 15px;
    margin-left: 10px;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-flex-column-reverse {
    margin: 0 !important;
    width: 100%;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container {
    background-color: #373640;
    background-color: var(--price_mode_bg, #373640);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 20px 15px;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-short-title {
    font-size: 28px;
    font-weight: 400;
    color: #FFFFFF;
    color: var(--price_mode_font, #FFFFFF);
    display: block;
    margin-top: 10px;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box,
.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box {
    position: relative;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-mark-favorite,
.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-mark-favorite {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    left: 5%;
    bottom: 20px;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-mark-favorite .vdb-path1,
.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-mark-favorite .vdb-path1,
.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-mark-favorite .vdb-path2,
.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-mark-favorite .vdb-path2 {
    color: #804294;
    font-size: 31px;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-mark-favorite .vdb-path3,
.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-mark-favorite .vdb-path3 {
    color: #FFFFFF;
    font-size: 31px;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path1,
.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-mark-favorite.vdb-favorited .vdb-path1,
.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path2,
.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-mark-favorite.vdb-favorited .vdb-path2 {
    color: #FFFFFF;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path3,
.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-mark-favorite.vdb-favorited .vdb-path3 {
    color: #9665A6;
    color: var(--option_btn_on_color, #9665A6);
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-external-link,
.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-external-link {
    display: block;
    width: 190px;
    margin: 0 auto;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box {
    height: 400px;
    width: 400px;
    margin: 60px auto 30px;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-image-cover {
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box {
    height: 400px;
    width: 400px;
    margin: 60px auto 30px;
    background-color: #4b4a53;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-no-video {
    height: 400px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ebebec;
    background-image: url("/assets/webapp/svg/VIDEO_NOT_AVAILBLE.png");
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box iframe,
.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box video {
    width: 100%;
    height: 100%;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-external-link {
    display: block;
    width: 190px;
    margin: 0 auto;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-video-box-external-play {
    position: relative;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-video-box-external-play .vdb-video-cover {
    height: 400px;
    width: 400px;
    display: block;
    background-size: cover;
    background-position: center;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-video-box-external-play .vdb-play-video {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-video-box .vdb-video-box-external-play .vdb-play-video a {
    background-image: url("/assets/webapp/diamond_details/video-play.png");
    height: 45px;
    width: 67px;
    background-repeat: no-repeat;
    display: block;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box {
    height: 525px;
    width: 700px;
    margin: 60px auto 30px;
    background-color: #E9E9EB;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-header-section,
.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-comments-section {
    text-align: center;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-header-section {
    padding: 10px 0;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-header-section p {
    font-size: 32px;
    position: relative;
    color: #292735;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-header-section .vdb-cancel-request {
    position: absolute;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 5%;
    font-size: 20px;
    color: #292735;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-comments-section p {
    margin-bottom: 6px;
    color: #292735;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-comments-section textarea::-webkit-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-comments-section textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-comments-section textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-comments-section textarea:-ms-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request-box .vdb-comments-section a {
    margin-top: 25px;
    color: #FFFFFF;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-price {
    width: 400px;
    margin: 0 auto;
    color: #FFFFFF;
    font-size: 36px;
    text-align: center;
    font-weight: 500;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-request {
    width: 400px;
    margin: 30px auto;
    color: #FFFFFF;
    font-size: 36px;
    text-align: center;
    font-weight: 500;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-stock-wrapper-og span {
    font-size: 20px;
    color: #FFFFFF;
    color: var(--price_mode_font, #FFFFFF);
    font-weight: 400;
    display: inline-block;
    margin-right: 5px;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-stock-wrapper-og .vdb-stock_num {
    margin: 0;
    font-size: 20px;
    display: inline-block;
    font-weight: 700;
    color: #FFFFFF;
    color: var(--price_mode_font, #FFFFFF);
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-stock-wrapper-og .vdb-diamond-available-wrapper {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-stock-wrapper-og .vdb-diamond-available-wrapper.vdb-yes {
    background-color: #7ED321;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container .vdb-stock-wrapper-og .vdb-diamond-available-wrapper.vdb-no {
    background-color: #d0021b;
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-request {
    margin: 35px auto;
    color: #FFFFFF;
    font-size: 36px;
    text-align: center;
    font-weight: 500;
}

@media screen and (max-width: 560px) {
    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-flex-column-reverse .vdb-diamond-details-wrapper .vdb-col-6 {
        padding: 0;
    }

    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-flex-column-reverse .vdb-diamond-details-wrapper .vdb-col-6 .vdb-data {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-flex-column-reverse .vdb-diamond-details-wrapper .vdb-col-6 .vdb-data dd {
        width: 55px;
    }

    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-flex-column-reverse .vdb-diamond-details-wrapper .vdb-col-6 .vdb-data dt {
        font-size: 13px;
        width: 75px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}

@media screen and (max-width: 480px) {

    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-image-box,
    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box {
        width: 300px;
        height: 300px;
        overflow: scroll;
    }

    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-image-box video,
    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-image-box iframe {
        width: 1px;
        height: 1px;
        min-width: 100%;
        min-height: 100%;
    }

    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box video,
    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box iframe {
        width: 1px;
        height: 1px;
        min-width: 100%;
        min-height: 100%;
    }

    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-image-box .vdb-external-link,
    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box .vdb-external-link {
        display: block;
        width: 190px;
        margin: 0 auto;
    }

    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-image-box .vdb-video-box-external-play .vdb-video-cover,
    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box .vdb-video-box-external-play .vdb-video-cover {
        height: 300px;
        width: 300px;
    }

    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-price {
        width: 100%;
    }
}

@media (min-width: 481px) and (max-width: 1366px) {
    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box {
        width: 400px;
        height: 400px;
        overflow: scroll;
    }

    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box video,
    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box iframe {
        width: 1px;
        height: 1px;
        min-width: 100%;
        min-height: 100%;
    }

    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box .vdb-external-link {
        display: block;
        width: 190px;
        margin: 0 auto;
    }

    .vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-media-container.vdb-responsive .vdb-video-box .vdb-video-box-external-play .vdb-video-cover {
        height: 400px;
        width: 400px;
        display: block;
    }
}

.vdb-display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
}

.vdb-lab-grown-buy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-right: -5px;
}

.vdb-lab-grown-buy .vdb-right-buy-section {
    background-color: #E9E9EB;
    width: 70%;
    position: relative;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-right-buy-header {
    text-align: center;
    padding: 25px 0;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-right-buy-header span.vdb-header {
    color: #292735;
    font-size: 30px;
    font-weight: 400;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section {
    text-align: center;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-header {
    font-size: 13px;
    color: #292735;
    font-weight: 400;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-action-types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-action-types .vdb-cover {
    height: 48px;
    width: 100%;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-action-types .vdb-cover a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    border: 1px solid;
    border-color: #5cb8a6;
    border-color: var(--bmh_buy_request_option_on, #5cb8a6);
    background-color: #FFFFFF;
    background-color: var(--bmh_buy_request_option_off, #FFFFFF);
    color: #5cb8a6;
    color: var(--bmh_buy_request_option_off_font, #5cb8a6);
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-action-types .vdb-cover a span {
    font-weight: 500;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-action-types .vdb-cover a.vdb-selected {
    background-color: #5cb8a6;
    background-color: var(--bmh_buy_request_option_on, #5cb8a6);
    color: #FFFFFF;
    color: var(--bmh_buy_request_option_on_font, #FFFFFF);
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed {
    margin-top: 20px;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-header {
    font-size: 13px;
    color: #292735;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div {
    height: 120px;
    text-align: center;
    padding: 15px 0 10px;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div .vdb-label {
    display: block;
    color: #292735;
    font-weight: 400;
    font-size: 13px;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div input {
    text-align: center;
    font-size: 22px;
    width: 100%;
    font-weight: 500;
    margin-bottom: 10px;
    border: 0;
    color: #000000;
    color: var(--input_field_font_active, #000000);
    background-color: transparent;
    outline: none;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div .vdb-input-box .vdb-dollar {
    display: inline-block;
    width: 10%;
    font-size: 22px;
    font-weight: 500;
    color: #000000;
    color: var(--input_field_font_active, #000000);
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div .vdb-input-box input {
    width: 70%;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div.vdb-price-box,
.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div.vdb-total-box,
.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div.vdb-box_pay_within {
    border: 1px solid;
    border-color: #BFBFC3;
    background-color: #FFFFFF;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div.vdb-price-box:focus-within,
.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div.vdb-total-box:focus-within,
.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields .vdb-col-sm-4>div.vdb-box_pay_within:focus-within {
    border-color: #804294;
    border-color: var(--input_field_line_active, #804294);
    background-color: #FFFFFF;
    background-color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section {
    margin-top: 20px;
    padding: 0 20px;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section .vdb-header {
    font-size: 13px;
    color: #292735;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea {
    width: 100%;
    height: 100px;
    border: 1px solid;
    padding: 10px;
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
    font-weight: 400;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea:focus {
    border-color: #804294;
    border-color: var(--input_field_line_active, #804294);
    color: #000000;
    color: var(--input_field_font_active, #000000);
    background-color: #FFFFFF;
    background-color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea::-webkit-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea:-ms-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-buy-submit {
    width: 100%;
    text-align: center;
    margin: 15px 0;
}

.vdb-lab-grown-buy .vdb-right-buy-section .vdb-payment-section .vdb-buy-submit .vdb-trigger-confirm {
    width: 215px;
    border-radius: 100px;
    height: 60px;
    background-color: #5CB8A6;
    background-color: var(--buy_btn_action_static, #5CB8A6);
    color: #FFFFFF;
    color: var(--buy_btn_action_static_font, #FFFFFF);
    font-weight: 400;
}

.vdb-lab-grown-hold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-right: -5px;
}

.vdb-lab-grown-hold .vdb-right-hold-section {
    background-color: #E9E9EB;
    width: 70%;
    position: relative;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-right-hold-header {
    text-align: center;
    padding: 25px 0;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-right-hold-header span.vdb-header {
    color: #292735;
    font-size: 30px;
    font-weight: 400;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-summary-text {
    width: 270px;
    margin: 0 auto;
    color: #292735;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours {
    position: relative;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container {
    height: 140px;
    width: 140px;
    background-color: #e30047;
    background-color: var(--bmh_hold_request_option_on, #e30047);
    margin: 20px auto 5px;
    border-radius: 50%;
    text-align: center;
    padding-top: 32px;
    position: relative;
    z-index: 3;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container .vdb-selected-hour {
    color: #FFFFFF;
    color: var(--bmh_hold_request_option_on_font, #FFFFFF);
    font-weight: 400;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container .vdb-selected-hour .vdb-hour-value {
    font-size: 48px;
    line-height: 48px;
    font-weight: 700;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container .vdb-selected-hour .vdb-hour-text {
    font-size: 18px;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container .vdb-arrow-down,
.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container .vdb-arrow-up {
    margin: 0 auto;
    color: #FFFFFF;
    color: var(--bmh_hold_request_option_on_font, #FFFFFF);
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours-solid-bg {
    background-color: #E9E9EB;
    width: 85%;
    left: 7.5%;
    height: 210px;
    padding-top: 75px;
    position: absolute;
    top: 80px;
    z-index: 2;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours {
    background-color: #E9E9EB;
    width: 100%;
    left: 0;
    height: 210px;
    padding-top: 75px;
    position: absolute;
    top: 0;
    z-index: 2;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours.vdb-hide {
    display: none;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul {
    padding: 0;
    margin: 0 0 10px;
    list-style-type: none;
    text-align: center;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li {
    display: inline-block;
    height: 55px;
    width: 55px;
    text-align: center;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    padding-top: 15px;
    margin-left: 5px;
    cursor: pointer;
    background-color: #FFFFFF;
    background-color: var(--bmh_hold_request_option_off, #FFFFFF);
    color: #e30047;
    color: var(--bmh_hold_request_option_off_font, #e30047);
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li .vdb-hour {
    font-size: 22px;
    font-weight: 500;
    line-height: 12px;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li .vdb-label {
    font-size: 10px;
    font-weight: 400;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li.vdb-selected {
    background-color: #e30047;
    background-color: var(--bmh_hold_request_option_on, #e30047);
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li.vdb-selected .vdb-hour,
.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li.vdb-selected .vdb-label {
    color: #FFFFFF;
    color: var(--bmh_hold_request_option_on_font, #FFFFFF);
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-select-hours .vdb-click-notice {
    width: 170px;
    margin: 0 auto;
    text-align: center;
    color: #292735;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-comment-section {
    margin-top: 20px;
    padding: 0 40px;
    color: #292735;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-comment-section .vdb-header {
    font-size: 13px;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: center;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-comment-section textarea {
    width: 100%;
    height: 100px;
    border: 1px solid;
    padding: 10px;
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
    font-weight: 400;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-comment-section textarea:focus {
    border-color: #804294;
    border-color: var(--input_field_line_active, #804294);
    color: #000000;
    color: var(--input_field_font_active, #000000);
    background-color: #FFFFFF;
    background-color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-comment-section textarea::-webkit-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-comment-section textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-comment-section textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-comment-section textarea:-ms-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-comment-section.vdb-not-visible {
    opacity: 0;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-hold-submit {
    width: 100%;
    text-align: center;
    margin: 15px 0;
}

.vdb-lab-grown-hold .vdb-right-hold-section .vdb-hold-submit .vdb-trigger-confirm {
    width: 215px;
    border-radius: 100px;
    height: 60px;
    background-color: #D8394C;
    background-color: var(--hold_btn_action_static, #D8394C);
    color: #FFFFFF;
    color: var(--hold_btn_action_static_font, #FFFFFF);
    font-weight: 400;
}

.vdb-lab-grown-memo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-right: -5px;
}

.vdb-lab-grown-memo .vdb-right-memo-section {
    background-color: #E9E9EB;
    width: 70%;
    position: relative;
}

.vdb-lab-grown-memo .vdb-right-memo-section .vdb-right-memo-header {
    text-align: center;
    padding: 25px 0;
}

.vdb-lab-grown-memo .vdb-right-memo-section .vdb-right-memo-header span.vdb-header {
    color: #292735;
    font-size: 30px;
    font-weight: 400;
}

.vdb-lab-grown-memo .vdb-right-memo-section .vdb-memo-comments {
    text-align: center;
    width: 100%;
    padding: 20px;
    margin: 0;
}

.vdb-lab-grown-memo .vdb-right-memo-section .vdb-memo-comments .vdb-header {
    color: #292735;
    font-size: 13px;
    font-weight: 400;
}

.vdb-lab-grown-memo .vdb-right-memo-section .vdb-memo-comments textarea {
    width: 100%;
    height: 185px;
    border: 1px solid;
    padding: 10px;
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
    font-weight: 400;
}

.vdb-lab-grown-memo .vdb-right-memo-section .vdb-memo-comments textarea:focus {
    border-color: #804294;
    border-color: var(--input_field_line_active, #804294);
    color: #000000;
    color: var(--input_field_font_active, #000000);
    background-color: #FFFFFF;
    background-color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-lab-grown-memo .vdb-right-memo-section .vdb-memo-comments textarea::-webkit-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-memo .vdb-right-memo-section .vdb-memo-comments textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-memo .vdb-right-memo-section .vdb-memo-comments textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-memo .vdb-right-memo-section .vdb-memo-comments textarea:-ms-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-memo .vdb-right-memo-section .vdb-memo-submit {
    position: absolute;
    width: 100%;
    bottom: 20px;
    text-align: center;
}

.vdb-lab-grown-memo .vdb-right-memo-section .vdb-memo-submit .vdb-trigger-confirm {
    width: 215px;
    border-radius: 100px;
    height: 60px;
    background-color: #804294;
    background-color: var(--memo_btn_action_static, #804294);
    color: #FFFFFF;
    color: var(--memo_btn_action_static_font, #FFFFFF);
    font-weight: 400;
}

.vdb-lab-grown-diamond-match-wrapper {
    min-height: 100vh;
    width: 100%;
    padding: 20px 0 20px 30px;
    position: relative;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-left.vdb-carousel-control,
.vdb-lab-grown-diamond-match-wrapper .vdb-right.vdb-carousel-control,
.vdb-lab-grown-diamond-match-wrapper .vdb-left.vdb-carousel-control:hover,
.vdb-lab-grown-diamond-match-wrapper .vdb-right.vdb-carousel-control:hover {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-grown-diamond-match-wrapper.vdb-orange-mode-flavor,
.vdb-lab-grown-diamond-match-wrapper.vdb-green-mode-flavor {
    background-color: #373640;
    background-color: var(--price_mode_bg, #373640);
}

.vdb-lab-grown-diamond-match-wrapper.vdb-orange-mode-flavor .vdb-left.vdb-carousel-control,
.vdb-lab-grown-diamond-match-wrapper.vdb-orange-mode-flavor .vdb-right.vdb-carousel-control {
    color: #ffffff;
}

.vdb-lab-grown-diamond-match-wrapper.vdb-green-mode-flavor .vdb-left.vdb-carousel-control,
.vdb-lab-grown-diamond-match-wrapper.vdb-green-mode-flavor .vdb-right.vdb-carousel-control {
    color: #ffffff;
}

.vdb-lab-grown-diamond-match-wrapper.vdb-orange-mode-flavor .vdb-left.vdb-carousel-control:hover,
.vdb-lab-grown-diamond-match-wrapper.vdb-orange-mode-flavor .vdb-right.vdb-carousel-control:hover {
    color: #ffffff;
}

.vdb-lab-grown-diamond-match-wrapper.vdb-green-mode-flavor .vdb-left.vdb-carousel-control:hover,
.vdb-lab-grown-diamond-match-wrapper.vdb-green-mode-flavor .vdb-right.vdb-carousel-control:hover {
    color: #ffffff;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-external-video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(225, 225, 225, 0.9);
    background-color: var(--light_box, rgba(225, 225, 225, 0.9));
    height: 100%;
    width: 100%;
    z-index: 99;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-external-video-overlay .vdb-video-box-frame {
    display: block;
    height: 470px;
    width: 470px;
    margin: 100px auto;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-external-video-overlay .vdb-video-box-frame iframe {
    width: 100%;
    height: 100%;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-external-video-overlay .vdb-close-overlay {
    position: absolute;
    right: 70px;
    top: 20px;
    height: 50px;
    width: 50px;
    background-position: 13px 15px;
    background-size: 25px 25px;
    background-repeat: no-repeat;
    background-image: url("/assets/webapp/diamond_details/close-dark-grey.png");
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-header .vdb-short-title {
    font-size: 28px;
    font-weight: 400;
    color: #292735;
    display: block;
    text-align: left;
    margin-top: 10px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-header .vdb-short-title.vdb-orange-mode-flavor,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-header .vdb-short-title.vdb-green-mode-flavor {
    color: #ffffff;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-header .vdb-responsive-close-button {
    display: none;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-selected-diamond .vdb-match-view {
    background-color: #E9E9EB;
    padding: 22px 23px 10px;
    min-width: 480px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-selected-diamond .vdb-match-view.vdb-orange-mode-flavor,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-selected-diamond .vdb-match-view.vdb-green-mode-flavor {
    background-color: #E9E9EB;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-slide-info-mobile-div {
    display: none;
    text-align: center;
    width: 100%;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls {
    width: 25%;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls.vdb-orange-mode-flavor {
    width: unset;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls ul {
    padding: 0;
    list-style: none;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls ul li {
    width: 60px;
    height: 60px;
    border-radius: 0 100px 100px 0;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #FFFFFF;
    color: #804294;
    cursor: pointer;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls ul li.vdb-cert span.vdb-image {
    font-size: 25px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls ul li.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(41, 39, 53, 0.5);
    box-shadow: 1px 1px 1px 0 rgba(41, 39, 53, 0.5);
    margin-left: 0px;
    position: relative;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls ul li span.vdb-image {
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider {
    width: 90%;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel {
    margin-left: 60px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-carousel-control.vdb-left,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-carousel-control.vdb-right {
    background-image: none;
    width: 50px;
    height: 50px;
    margin: 280px 0px;
    opacity: 1;
    background-position: center;
    background-repeat: no-repeat;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-carousel-control.vdb-left .vdb-icon-prev,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-carousel-control.vdb-left .vdb-icon-next {
    display: none;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-carousel-control.vdb-right .vdb-icon-prev,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-carousel-control.vdb-right .vdb-icon-next {
    display: none;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-left.vdb-carousel-control {
    margin-left: -45px;
    font-size: 30px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-right.vdb-carousel-control {
    margin-left: -45px;
    font-size: 30px;
    margin-right: -45px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-match-slide-info {
    display: block;
    text-align: center;
    margin-top: 10px;
    font-weight: 400;
    color: #292735;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-match-slide-info.vdb-orange-mode-flavor,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-match-slide-info.vdb-green-mode-flavor {
    color: #fff;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-matching-diamond .vdb-match-view {
    background-color: #E9E9EB;
    padding: 22px 23px 10px;
    min-width: 480px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-matching-diamond .vdb-match-view .vdb-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-matching-diamond .vdb-match-view .vdb-info .vdb-diamond-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-matching-diamond .vdb-match-view .vdb-info .vdb-diamond-info {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-left: 0 !important;
    min-height: 580px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-page-title .vdb-short-title {
    font-size: 28px;
    font-weight: 400;
    color: #292735;
    display: block;
    text-align: left;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-stock-details .vdb-diamond-available-wrapper {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-stock-details .vdb-diamond-available-wrapper.vdb-yes {
    background-color: #7ED321;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-stock-details .vdb-diamond-available-wrapper.vdb-no {
    background-color: #d0021b;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-stock-details .vdb-stock_num {
    margin: 0;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 500;
    display: inline-block;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-stock-details span {
    font-size: 20px;
    font-weight: 400;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body {
    margin-top: 10px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-responsive-price-label,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-responsive-more-detail-button {
    display: none;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-more-details {
    display: block;
    height: 50px;
    width: 200px;
    border-radius: 25px;
    background-color: #652E77;
    background-color: var(--action_btn_active_color, #652E77);
    color: #FFFFFF;
    color: var(--action_btn_active_font_color, #FFFFFF);
    padding: 13px;
    text-align: center;
    font-weight: 400;
    position: absolute;
    bottom: 10%;
    font-size: 16px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-vendor-details {
    background-color: #9665A6;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    width: 100%;
    bottom: 0;
    font-size: 14px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-vendor-details .vdb-vendor-logo {
    height: 36px;
    width: 36px;
    display: block;
    background-color: #9665A6;
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    margin: 0 auto;
    position: relative;
    top: -20px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-vendor-details .vdb-header {
    margin: -15px 0 10px;
    font-size: 12px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-vendor-details .vdb-vendor-name,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-vendor-details .vdb-vendor-city,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-vendor-details .vdb-vendor-location {
    font-weight: 400;
    margin-bottom: 0;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-vendor-details a {
    border-radius: 20px;
    height: 35px;
    width: 100px;
    display: block;
    background-color: #FFFFFF;
    color: #804294;
    margin: 20px auto 10px;
    padding: 10px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    font-size: 11px;
    font-weight: 700;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box {
    width: 200px;
    height: 200px;
    position: relative;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box .vdb-image-cover {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box .vdb-mark-favorite {
    height: 40px;
    width: 40px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    left: 3%;
    bottom: 5%;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box .vdb-mark-favorite .vdb-path1,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box .vdb-mark-favorite .vdb-path2 {
    color: #804294;
    font-size: 31px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box .vdb-mark-favorite .vdb-path3 {
    color: #FFFFFF;
    font-size: 31px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path1,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path2 {
    color: #FFFFFF;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path3 {
    color: #9665A6;
    color: var(--option_btn_on_color, #9665A6);
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-price-info {
    padding: 20px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-price-info .vdb-data {
    margin-bottom: 5px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-price-info .vdb-data dd {
    width: 65px;
    display: inline-block;
    font-weight: 400;
    font-size: 11px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-price-info .vdb-data dt {
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
    color: #292735;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-price-info.vdb-orange-mode-flavor,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-price-info.vdb-green-mode-flavor {
    display: none;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-orange-mode-price-info {
    display: none;
    width: 200px;
    text-align: center;
    font-size: 24px;
    color: #292735;
    line-height: 36px;
    margin-top: 10px;
    font-weight: 400;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-orange-mode-price-info.vdb-orange-mode-flavor {
    display: block;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-image .vdb-orange-mode-price-info.vdb-green-mode-flavor {
    display: none;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 20px;
    min-height: 580px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info span.vdb-header {
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
    display: block;
    margin-bottom: 10px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info span.vdb-header.vdb-orange-mode-flavor,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info span.vdb-header.vdb-green-mode-flavor {
    display: none;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info .vdb-data {
    margin-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info .vdb-data dd,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info .vdb-data dt {
    line-height: 25px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info .vdb-data dd {
    width: 85px;
    display: inline-block;
    font-weight: 400;
    font-size: 13px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info .vdb-data dt {
    display: inline-block;
    font-weight: 700;
    font-size: 14px;

    max-width: 120px;

}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info .vdb-data dt:hover {
    overflow: visible;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info.vdb-orange-mode-flavor .vdb-data dd,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info.vdb-green-mode-flavor .vdb-data dd {
    font-size: 14px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info.vdb-orange-mode-flavor .vdb-data dt,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-info .vdb-diamond-info.vdb-green-mode-flavor .vdb-data dt {
    margin-left: 30px;
    font-size: 15px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-pic .vdb-image-box {
    height: 390px;
    width: 390px;
    margin: 0 auto;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-pic .vdb-image-box .vdb-image-cover {
    height: 100%;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-pic .vdb-orange-mode-price-info {
    display: none;
    width: 100%;
    text-align: center;
    font-size: 24px;
    line-height: 36px;
    color: #292735;
    margin-top: 10px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-pic .vdb-orange-mode-price-info.vdb-orange-mode-flavor {
    display: block;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-pic .vdb-orange-mode-price-info.vdb-green-mode-flavor {
    display: none;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box {
    height: 390px;
    width: 390px;
    margin: 0 auto;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box .vdb-loading {
    height: 100%;
    width: 100%;
    background-image: url("/assets/webapp/svg/match_view/video-spinner-icon-gray.vdb-gif");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 200px 200px;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box iframe {
    background-image: url("/assets/webapp/svg/match_view/video-spinner-icon-gray.vdb-gif");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 200px 200px;
    width: 100%;
    height: 100%;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box video {
    width: 100%;
    height: 100%;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box .vdb-video-cover {
    height: 100%;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box.vdb-no-image .vdb-image-cover {
    display: none;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box .vdb-external-link {
    display: block;
    width: 250px;
    margin: 0 auto;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box .vdb-play-video {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box .vdb-play-video a {
    background-image: url("/assets/webapp/diamond_details/video-play-purple.svg");
    height: 45px;
    width: 67px;
    background-repeat: no-repeat;
    display: block;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-video .vdb-video-box .vdb-no-video {
    height: 390px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/assets/webapp/svg/VIDEO_NOT_AVAILBLE.png");
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-cert .vdb-certificate-box {
    height: 450px;
    width: 390px;
    margin: 0 auto;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-cert .vdb-certificate-box .vdb-certificate-frame,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-cert .vdb-certificate-box .vdb-iframe {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-cert .vdb-certificate-box .vdb-certificate-frame iframe,
.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-cert .vdb-certificate-box .vdb-iframe iframe {
    width: 100%;
    height: 100%;
    background-image: url("/assets/webapp/common/cert_one_moment.vdb-gif");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ffffff;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-cert .vdb-certificate-box .vdb-no-certificate {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-lab-grown-diamond-match-wrapper .vdb-diamond-match-body .vdb-match-view .vdb-match-view-body .vdb-cert .vdb-certificate-box .vdb-no-certificate .vdb-message {
    display: block;
    width: 160px;
    height: 160px;
    background-repeat: no-repeat;
}

/* Measurements and Ratio filter add style start */
.vdb-diamond-measurements-wrapper .vdb-icon,
.vdb-diamond-ratio-wrapper .vdb-icon {
    color: #804294;
    font-size: 30px !important;
}

.vdb-diamond-measurements-wrapper .vdb-diamond-wrapper-inner.vdb-d-flex {
    flex: 1;
    max-width: calc(100% - 20px);
}

.vdb-diamond-measurements-wrapper .vdb-measurements-section {
    display: flex;
    flex: 1;
    column-gap: 1rem;
}

.vdb-diamond-measurements-wrapper .vdb-measurements-section input[type="text"] {
    padding: 10px 0;
}

.vdb-diamond-middle-section .vdb-diamond-measurements-wrapper .vdb-unit-lable {
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.vdb-diamond-middle-section .vdb-diamond-measurements-wrapper .vdb-carat-to {
    padding: 0 15px;
}

.vdb-diamond-measurements-wrapper .vdb-measurements-section .vdb-carat-inner {
    position: relative;
}

.vdb-diamond-measurements-wrapper .vdb-measurements-section .vdb-carat-inner::after {
    content: '';
    position: absolute;
    top: -17px;
    right: -14px;
    width: 2px;
    height: 97px;
    background-color: #f4f4f4;
}

.vdb-diamond-measurements-wrapper .vdb-measurements-section .vdb-carat-inner:last-child:after {
    display: none;
}

@media (min-width: 992px) and (max-width: 1300px) {
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-match-row>div {
        padding: 0 !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info dd {
        width: 40px !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-image {
        width: 120px;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-image .vdb-image-box {
        width: 120px !important;
        height: 120px !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-image .vdb-orange-mode-price-info,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-image .vdb-more-details {
        width: 120px !important;
    }
}

@media (min-width: 992px) and (max-width: 1300px) and (min-width: 992px) and (max-width: 1100px) {
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-selected-diamond .vdb-match-view {
        width: 420px !important;
        min-width: unset !important;
    }
}

@media (min-width: 992px) and (max-width: 1300px) {
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-info {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-info .vdb-diamond-info {
        width: 280px !important;
        -webkit-box-flex: unset !important;
        -ms-flex: unset !important;
        flex: unset !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-side-bar-controls ul li span.vdb-image {
        margin-right: 15px !important;
    }
}

@media screen and (max-width: 992px) {
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive {
        padding: 20px 0;
    }
}

@media screen and (max-width: 992px) and (max-width: 470px) {
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-external-video-overlay .vdb-video-box-frame {
        width: 300px !important;
        height: 300px !important;
        max-width: 300px;
        max-height: 300px;
    }
}

@media screen and (max-width: 992px) and (min-width: 471px) and (max-width: 1300px) {
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-external-video-overlay .vdb-video-box-frame {
        width: 400px !important;
        height: 400px !important;
        max-width: 400px;
        max-height: 400px;
    }
}

@media screen and (max-width: 992px) {
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-header .vdb-responsive-close-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #FFFFFF;
        color: var(--price_mode_icon, #FFFFFF);
        height: 50px;
        width: 50px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-header .vdb-responsive-close-button span {
        font-size: 30px;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body>div:not(:first-child) {
        margin-top: 2px;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-match-slide-info-mobile-div {
        display: block;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-match-slide-info-mobile-div .vdb-match-slide-info-mobile {
        text-align: center;
        margin-top: 10px;
        font-weight: 400;
        color: #292735;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-match-slide-info-mobile-div .vdb-match-slide-info-mobile.vdb-orange-mode-flavor,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-match-slide-info-mobile-div .vdb-match-slide-info-mobile.vdb-green-mode-flavor {
        color: #fff;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-match-view {
        min-width: unset !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-stock-details,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-image {
        display: none;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-responsive-price-label {
        display: block !important;
        height: 50px;
        width: 100%;
        text-align: right;
        vertical-align: middle;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-responsive-price-label span {
        font-size: 30px;
        font-weight: bold;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-responsive-more-detail-button {
        width: 100%;
        height: 50px;
        display: block !important;
        text-align: right;
        vertical-align: middle;
        margin: 10px 0;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-responsive-more-detail-button a {
        float: right;
        position: relative;
        height: 42px;
        width: 152px;
        padding: 10px;
        border-radius: 25px;
        text-align: center;
        background-color: #652E77;
        background-color: var(--action_btn_active_color, #652E77);
        color: #FFFFFF;
        color: var(--action_btn_active_font_color, #FFFFFF);
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info {
        padding: 0 !important;
        width: 100%;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-page-diamond-detail-header {
        text-align: left !important;
        margin-left: 2px;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-row>div {
        padding: 0 !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-row>div dd {
        width: 70px;
    }
}

@media screen and (max-width: 992px) and (max-width: 480px) {
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-row>div .vdb-data {
        min-width: unset !important;
        width: 100%;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-row>div .vdb-data dt {
        margin-left: 5px !important;
        font-size: 12px !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-row>div .vdb-data dd {
        width: 50px;
        font-size: 11px !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-row>div:not(:first-child) {
        margin-left: 10px;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-info .vdb-diamond-info .vdb-match-row>div:not(:first-child) dd {
        width: 35px;
    }
}

@media screen and (max-width: 992px) {

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-orange-mode-price-info,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-orange-mode-price-info,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-orange-mode-price-info {
        display: none !important;
    }
}

@media screen and (max-width: 992px) and (max-width: 480px) {

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box span,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box div,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box iframe,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box span,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box div,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box iframe,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box span,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box div,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box iframe,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box span,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box div,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box iframe,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box span,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box div,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box iframe,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box span,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box div,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box iframe,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box span,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box div,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box iframe,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box span,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box div,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box iframe,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box span,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box div,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box iframe,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box video {
        width: 100% !important;
        height: 300px !important;
        position: relative;
        overflow: scroll;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box span .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box div .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box iframe .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-image-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box span .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box div .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box iframe .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-video-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box span .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box div .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box iframe .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-pic .vdb-certificate-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box span .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box div .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box iframe .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-image-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box span .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box div .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box iframe .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-video-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box span .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box div .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box iframe .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-video .vdb-certificate-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box span .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box div .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box iframe .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-image-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box span .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box div .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box iframe .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-video-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box span .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box div .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box iframe .vdb-play-video,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-cert .vdb-certificate-box video .vdb-play-video {
        width: 67px !important;
        height: 45px !important;
    }
}

@media screen and (max-width: 992px) {
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider {
        width: 100%;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel {
        margin-left: 0;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-match-view .vdb-info .vdb-diamond-info.vdb-with-padding {
        padding: 0 20px !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-match-slide-info {
        display: none;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-carousel-control.vdb-left,
    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-slider .vdb-carousel .vdb-carousel-control.vdb-right {
        margin: 235px -15px !important;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls {
        width: 100%;
        background-color: #F4F4F4;
        background-color: var(--main_bg_color, #F4F4F4);
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 15px;
        margin: 0;
    }

    .vdb-lab-grown-diamond-match-wrapper.vdb-responsive .vdb-diamond-match-body .vdb-diamond-matches .vdb-side-bar-controls ul li {
        border-radius: 100px !important;
        margin-right: 10px;
    }
}

.vdb-lab-grown-diamond {
    width: 100%;
    padding: 20px 40px;
    position: relative;
}

.vdb-lab-grown-diamond.vdb-orange-mode-flavor,
.vdb-lab-grown-diamond.vdb-green-mode-flavor {
    background-color: #373640;
    background-color: var(--price_mode_bg, #373640);
}

.vdb-lab-grown-diamond .vdb-diamond-share-header .vdb-short-title {
    font-size: 28px;
    font-weight: 400;
    color: #292735;
    display: block;
    width: 360px;
    text-align: left;
    margin-top: 10px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-header .vdb-short-title.vdb-orange-mode-flavor,
.vdb-lab-grown-diamond .vdb-diamond-share-header .vdb-short-title.vdb-green-mode-flavor {
    color: #ffffff;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 30px;
    background-color: #E9E9EB;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details {
    width: 45%;
    padding: 15px 30px;
    color: #292735;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-page-title .vdb-short-title {
    font-size: 28px;
    font-weight: 400;
    display: block;
    width: 100%;
    text-align: left;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-page-title .vdb-diamond-available-wrapper {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-page-title .vdb-diamond-available-wrapper.vdb-yes {
    background-color: #7ED321;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-page-title .vdb-diamond-available-wrapper.vdb-no {
    background-color: #d0021b;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-page-title .vdb-stock_num {
    margin: 0;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 5500;
    display: inline-block;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-page-title span {
    font-size: 20px;
    font-weight: 400;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box {
    width: 200px;
    height: 200px;
    position: relative;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box .vdb-image-cover {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box .vdb-mark-favorite {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    left: 5%;
    bottom: 20px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box .vdb-mark-favorite .vdb-path1,
.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box .vdb-mark-favorite .vdb-path2 {
    color: #804294;
    font-size: 31px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box .vdb-mark-favorite .vdb-path3 {
    color: #FFFFFF;
    font-size: 31px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path1,
.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path2 {
    color: #FFFFFF;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-image-box .vdb-mark-favorite.vdb-favorited .vdb-path3 {
    color: #9665A6;
    color: var(--option_btn_on_color, #9665A6);
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-price-info {
    padding: 20px;
    margin-top: 5px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-price-info.vdb-orange-mode-flavor,
.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-price-info.vdb-green-mode-flavor {
    display: none;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-price-info .vdb-data {
    margin-bottom: 5px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-price-info .vdb-data dd {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    width: 65px;
    display: inline-block;
    font-weight: 400;
    font-size: 11px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-price-info .vdb-data dt {
    color: #292735;
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-orange-mode-price-info {
    display: none;
    width: 200px;
    text-align: center;
    font-size: 24px;
    color: #292735;
    line-height: 36px;
    margin-top: 10px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-orange-mode-price-info.vdb-orange-mode-flavor {
    display: block;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-image .vdb-orange-mode-price-info.vdb-green-mode-flavor {
    display: none;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 28px;
    margin-left: 5px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info span.vdb-header {
    font-weight: 700;
    font-size: 14px;
    line-height: 12px;
    display: block;
    margin: 20px 0;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info span.vdb-header.vdb-orange-mode-flavor,
.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info span.vdb-header.vdb-green-mode-flavor {
    display: none;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info .vdb-data {
    margin-bottom: 5px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info .vdb-data dd {
    width: 65px;
    display: inline-block;
    font-weight: 400;
    font-size: 11px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info .vdb-data dt {
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info.vdb-orange-mode-flavor .vdb-data dd,
.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info.vdb-green-mode-flavor .vdb-data dd {
    font-size: 14px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info.vdb-orange-mode-flavor .vdb-data dt,
.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-details .vdb-diamond-content .vdb-diamond-info.vdb-green-mode-flavor .vdb-data dt {
    margin-left: 30px;
    font-size: 15px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share {
    width: 45%;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-header {
    width: 284px;
    text-align: center;
    margin: 20px auto 30px;
    color: #292735;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-header span {
    font-size: 24px;
    font-weight: 400;
    color: #292735;
    display: block;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-header span.vdb-icon {
    font-size: 22px;
    display: block;
    margin: 0 auto 10px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-email {
    width: 350px;
    margin: 0 auto;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-email p {
    font-size: 14px;
    color: #000000;
    color: var(--input_field_font_static, #000000);
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-email input[type=email] {
    height: 50px;
    width: 100%;
    border: 2px solid;
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
    padding: 0 10px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-email input[type=email]::-webkit-input-placeholder {
    text-align: center;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-email input[type=email]:-moz-placeholder {
    /* Firefox 18- */
    text-align: center;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-email input[type=email]::-moz-placeholder {
    /* Firefox 19+ */
    text-align: center;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-email input[type=email]:-ms-input-placeholder {
    text-align: center;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-email input[type=email]:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
    -webkit-text-fill-color: #000000;
    -webkit-text-fill-color: var(--input_field_font_static, #000000);
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-email .vdb-field-error {
    background-color: #d0021b;
    line-height: 50px;
    margin: 10px auto;
    font-size: 18px;
    font-weight: bolder;
    width: 100%;
    color: #ffffff;
    text-align: center;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-comments {
    margin-top: 30px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-comments .vdb-header {
    font-size: 13px;
    color: #292735;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: center;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-comments textarea {
    width: 350px;
    height: 225px;
    padding: 20px 10px;
    margin: 0 auto;
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
    font-weight: 400;
    display: block;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-comments textarea::-webkit-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-comments textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-comments textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-comments textarea:-ms-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-submit {
    padding-top: 30px;
    padding-bottom: 30px;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body .vdb-diamond-share .vdb-submit button {
    height: 60px;
    width: 145px;
    border-radius: 100px;
    background-color: #804294;
    color: #FFFFFF;
    display: block;
    margin: 0 auto;
    outline: 0 !important;
}

.vdb-lab-grown-diamond .vdb-diamond-share-body.vdb-orange-mode-flavor,
.vdb-lab-grown-diamond .vdb-diamond-share-body.vdb-green-mode-flavor {
    background-color: #FFFFFF;
    background-color: var(--web_tab_bg, #FFFFFF);
}

.vdb-lab-grown-left-basic-stats {
    padding: 15px;
    display: block;
    width: 135px;
    height: 100%;
}

.vdb-lab-grown-left-basic-stats.vdb-memo {
    background-color: #804294;
    background-color: var(--diamond_details_column_memo_bg, #804294);
}

.vdb-lab-grown-left-basic-stats.vdb-memo .vdb-stats .vdb-divider hr {
    border-top-color: #FFFFFF;
    border-top-color: var(--bmh_button_memo_active_color, #FFFFFF);
}

.vdb-lab-grown-left-basic-stats.vdb-memo .vdb-stats .vdb-label {
    color: #ffffff;
    color: var(--diamond_details_column_memo_label, #ffffff);
}

.vdb-lab-grown-left-basic-stats.vdb-memo .vdb-stats .vdb-value {
    color: #FFFFFF;
    color: var(--diamond_details_column_memo_font, #FFFFFF);
}

.vdb-lab-grown-left-basic-stats.vdb-hold {
    background-color: #e30047;
    background-color: var(--diamond_details_column_hold_bg, #e30047);
}

.vdb-lab-grown-left-basic-stats.vdb-hold .vdb-stats .vdb-divider hr {
    border-top-color: #FFFFFF;
    border-top-color: var(--bmh_button_hold_active_color, #FFFFFF);
}

.vdb-lab-grown-left-basic-stats.vdb-hold .vdb-stats .vdb-label {
    color: #ffffff;
    color: var(--diamond_details_column_hold_label, #ffffff);
}

.vdb-lab-grown-left-basic-stats.vdb-hold .vdb-stats .vdb-value {
    color: #FFFFFF;
    color: var(--diamond_details_column_hold_font, #FFFFFF);
}

.vdb-lab-grown-left-basic-stats.vdb-buy {
    background-color: #5cb8a6;
    background-color: var(--diamond_details_column_buy_bg, #5cb8a6);
}

.vdb-lab-grown-left-basic-stats.vdb-buy .vdb-divider hr {
    border-top-color: #FFFFFF;
    border-top-color: var(--bmh_button_buy_active_color, #FFFFFF);
}

.vdb-lab-grown-left-basic-stats.vdb-buy .vdb-stats .vdb-label {
    color: #ffffff;
    color: var(--diamond_details_column_buy_label, #ffffff);
}

.vdb-lab-grown-left-basic-stats.vdb-buy .vdb-stats .vdb-value {
    color: #FFFFFF;
    color: var(--diamond_details_column_buy_font, #FFFFFF);
}

.vdb-lab-grown-left-basic-stats .vdb-diamond-image {
    height: 85px;
    width: 85px;
    margin: auto;
}

.vdb-lab-grown-left-basic-stats .vdb-diamond-image .vdb-image-box {
    height: 100%;
    width: 100%;
}

.vdb-lab-grown-left-basic-stats .vdb-diamond-image .vdb-image-box .vdb-image-cover {
    height: 100%;
    width: 100%;
    display: block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.vdb-lab-grown-left-basic-stats .vdb-diamond-image.vdb-no-image .vdb-image-box {
    display: none;
}

.vdb-lab-grown-left-basic-stats ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.vdb-lab-grown-left-basic-stats ul li {
    text-align: center;
    margin: 20px 0;
}

.vdb-lab-grown-left-basic-stats ul li .vdb-label {
    display: block;
    font-size: 11px;
    line-height: 11px;
    font-weight: 700;
    margin-bottom: 5px;
}

.vdb-lab-grown-left-basic-stats ul li .vdb-value {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
}

.vdb-lab-grown-certificate-wrapper.vdb-orange-mode-flavor,
.vdb-lab-grown-certificate-wrapper.vdb-green-mode-flavor {
    background-color: #373640;
    background-color: var(--price_mode_bg, #373640);
}

.vdb-lab-grown-certificate-wrapper .vdb-diamond-details-header .vdb-page-title {
    padding: 20px 20px 40px;
}

.vdb-lab-grown-certificate-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-short-title {
    font-size: 28px;
    color: #292735;
    display: block;
    width: 360px;
    font-weight: 400;
}

.vdb-lab-grown-certificate-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
}

.vdb-lab-grown-certificate-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper.vdb-yes {
    background-color: #7ED321;
}

.vdb-lab-grown-certificate-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper.vdb-no {
    background-color: #d0021b;
}

.vdb-lab-grown-certificate-wrapper .vdb-diamond-details-header .vdb-page-title .vdb-stock_num {
    margin: 0;
    font-size: 20px;
    display: inline-block;
    font-weight: 500;
}

.vdb-lab-grown-certificate-wrapper .vdb-diamond-details-header .vdb-page-title span {
    font-size: 20px;
    font-weight: 400;
}

.vdb-lab-grown-certificate-wrapper .vdb-diamond-details-header .vdb-page-title.vdb-orange-mode-flavor .vdb-stock_num,
.vdb-lab-grown-certificate-wrapper .vdb-diamond-details-header .vdb-page-title.vdb-orange-mode-flavor .vdb-short-title {
    color: #FFFFFF;
    color: var(--price_mode_font, #FFFFFF);
}

.vdb-lab-grown-certificate-wrapper .vdb-diamond-details-header .vdb-page-title.vdb-green-mode-flavor .vdb-stock_num,
.vdb-lab-grown-certificate-wrapper .vdb-diamond-details-header .vdb-page-title.vdb-green-mode-flavor .vdb-short-title {
    color: #FFFFFF;
    color: var(--price_mode_font, #FFFFFF);
}

.vdb-lab-grown-certificate-wrapper .vdb-diamond-details-header .vdb-page-title.vdb-orange-mode-flavor span,
.vdb-lab-grown-certificate-wrapper .vdb-diamond-details-header .vdb-page-title.vdb-green-mode-flavor span {
    color: #FFFFFF;
    color: var(--price_mode_font, #FFFFFF);
}

.vdb-lab-grown-certificate-wrapper .vdb-iframe {
    min-height: 100vh;
    overflow: scroll;
}

.vdb-lab-grown-certificate-wrapper iframe {
    background-image: url("/assets/webapp/common/cert_one_moment.vdb-gif");
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #ffffff;
    height: 100vh;
}

.vdb-lab-grown-certificate-wrapper .vdb-image-cert {
    background-image: url("/assets/webapp/common/cert_spinner2.vdb-gif");
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #ffffff;
}

.vdb-lab-grown-certificate-wrapper .vdb-image-cert img {
    width: 100%;
}

@media (min-width: 800px) and (max-width: 1300px) {

    .vdb-lab-grown-certificate-wrapper.vdb-responsive .vdb-image-cert,
    .vdb-lab-grown-certificate-wrapper.vdb-responsive .vdb-pdf-cert,
    .vdb-lab-grown-certificate-wrapper.vdb-responsive .vdb-iframe {
        width: 900px;
        margin: 0 auto;
        overflow: scroll;
    }
}

@media screen and (max-width: 800px) {
    .vdb-lab-grown-certificate-wrapper.vdb-responsive {
        padding-top: 100px;
    }
}

@media screen and (max-width: 800px) and (max-width: 400px) {
    .vdb-lab-grown-certificate-wrapper.vdb-responsive .vdb-page-title .vdb-short-title {
        width: 100%;
        font-size: 20px !important;
    }

    .vdb-lab-grown-certificate-wrapper.vdb-responsive .vdb-page-title span,
    .vdb-lab-grown-certificate-wrapper.vdb-responsive .vdb-page-title h3 {
        font-size: 18px;
    }

    .vdb-lab-grown-certificate-wrapper.vdb-responsive .vdb-image-cert,
    .vdb-lab-grown-certificate-wrapper.vdb-responsive .vdb-pdf-cert,
    .vdb-lab-grown-certificate-wrapper.vdb-responsive .vdb-iframe {
        width: 300px;
        margin: 0 auto;
        overflow: scroll;
        min-height: 400px !important;
    }

    .vdb-lab-grown-certificate-wrapper.vdb-responsive .vdb-image-cert iframe,
    .vdb-lab-grown-certificate-wrapper.vdb-responsive .vdb-pdf-cert iframe,
    .vdb-lab-grown-certificate-wrapper.vdb-responsive .vdb-iframe iframe {
        min-height: 400px !important;
    }
}

.vdb-lab-grown-diamond-details-orange-green-wrapper .vdb-diamond-info .vdb-lab-grown-icon {
    background-color: #E08362;
    background-color: var(--product_icon_labgrown_bg, #E08362);
    font-size: 15px;
    line-height: 30px;
    color: #ffffff;
    text-align: center;
}

.vdb-lab-grown-diamond-details-wrapper.vdb-show-orange-green {
    padding: 0 30px;
}

.vdb-lab-grown-diamond-details-wrapper span.vdb-header {
    color: #292735;
    font-weight: 700;
    font-size: 14px;
    line-height: 12px;
    display: block;
    margin: 15px 0 !important;
}

.vdb-lab-grown-diamond-details-wrapper .vdb-data {
    margin-bottom: 5px;
    min-height: 20px;
    min-width: 160px;
}

.vdb-lab-grown-diamond-details-wrapper .vdb-data dd {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    width: 65px;
    display: inline-block;
    font-weight: 400;
    font-size: 11px;
    margin-bottom: 0;
}

.vdb-lab-grown-diamond-details-wrapper .vdb-data dt {
    color: #292735;
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
}

.vdb-lab-grown-diamond-details-wrapper .vdb-details-container [class^="col"] {
    padding: 0;
}

.vdb-lab-grown-place-request .vdb-place-request-header {
    height: 95px;
    background-color: #E9E9EB;
}

.vdb-lab-grown-place-request .vdb-place-request-header .vdb-back-box {
    height: 100%;
    float: left;
    cursor: pointer;
}

.vdb-lab-grown-place-request .vdb-place-request-header .vdb-back-box .vdb-back {
    margin-top: 35px;
    margin-left: 35px;
}

.vdb-lab-grown-place-request .vdb-place-request-header .vdb-back-box .vdb-back .vdb-vi:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-grown-place-request .vdb-place-request-header .vdb-header {
    padding-top: 20px;
    padding-left: 20px;
}

.vdb-lab-grown-place-request .vdb-place-request-header .vdb-header .vdb-header-label {
    font-size: 2rem;
    font-weight: bold;
    margin-left: 20px;
    color: #292735;
}

.vdb-lab-grown-place-request .vdb-place-request-body {
    width: 100%;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper {
    width: 80%;
    margin-top: 30px;
    padding: 20px 0;
    max-width: 1400px;
    background-color: #E9E9EB;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-header .vdb-page-title {
    padding-left: 5%;
    padding-bottom: 5%;
    color: #292735;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-header .vdb-page-title .vdb-short-title {
    font-size: 1.5rem;
    font-weight: 500;
    display: block;
    margin-top: 10px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-header .vdb-page-title .vdb-stock_num {
    margin: 0;
    font-size: 1.5rem;
    display: inline-block;
    font-weight: 500;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper.vdb-yes {
    background-color: #7ED321;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-header .vdb-page-title .vdb-diamond-available-wrapper.vdb-no {
    background-color: #d0021b;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-header .vdb-page-title span {
    font-size: 20px;
    font-weight: 400;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body {
    margin-top: 20px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-price-info {
    padding: 10px 20px;
    background-color: #E9E9EB;
    margin-left: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-price-info div {
    width: 25%;
    text-align: center;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-price-info div span.vdb-header {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-weight: 400;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-price-info div span.vdb-value {
    display: block;
    color: #292735;
    font-weight: 500;
    font-size: 20px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-price-info div:nth-child(2) {
    width: 50%;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details {
    padding: 0 0 10px 20px;
    width: 360px;
    margin: 0 auto 0;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-address {
    width: 225px;
    color: #4A4855;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-contact div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-contact div span {
    display: inline-block;
    padding: 0;
    line-height: 20px !important;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-contact div span.vdb-label {
    min-width: 50px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-weight: 400;
    font-size: 11px;
    text-align: left;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-contact div span.vdb-value {
    color: #292735;
    font-weight: 700;
    font-size: 12px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-value {
    margin-right: 30px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-value:last-child {
    margin-right: unset;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-label {
    width: unset;
    min-width: unset;
    margin-right: 10px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-label:first-child {
    width: 50px;
    margin-right: 0;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-go-to-info {
    float: right;
    margin-right: 20px;
    margin-top: 12px;
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
    cursor: pointer;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-image {
    position: relative;
    max-width: none;
    text-align: center;
    overflow: hidden;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-image .vdb-image-box,
.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-image .vdb-video-box {
    display: inline-block;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-image .vdb-image-box .vdb-image-cover,
.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-image .vdb-video-box .vdb-image-cover {
    height: 170px;
    width: 170px;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-price {
    margin-top: 30px;
    color: #292735;
    font-size: 2rem;
    text-align: center;
    font-weight: 500;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info .vdb-diamond-details-wrapper span.vdb-header {
    color: #292735;
    font-weight: 700;
    font-size: 16px;
    line-height: 12px;
    display: block;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info .vdb-diamond-details-wrapper .vdb-data {
    margin-bottom: 15px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info .vdb-diamond-details-wrapper .vdb-data dd {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    width: 65px;
    display: inline-block;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 0;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-diamond-detials-section .vdb-diamond-info .vdb-diamond-details-wrapper .vdb-data dt {
    color: #292735;
    display: inline-block;
    font-weight: 700;
    font-size: 15px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request-form {
    padding-right: 10%;
    padding-left: 10%;
    padding-top: 10%;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section {
    position: relative;
    width: 100%;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-fields {
    width: 100%;
    margin-bottom: 20px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-fields .vdb-header {
    color: #292735;
    font-size: 13px;
    font-weight: 400;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-fields textarea {
    height: 185px;
    padding: 10px;
    font-weight: 400;
    width: 100%;
    font-size: 16px;
    background: #ffffff;
    text-align: left;
    background-color: #ffffff;
    color: #292735;
    padding: 15px 10px;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    outline: none;
    border: none;
    border: 1px solid #827C7C;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-fields textarea.vdb-with-error {
    border: 1px solid #d0021b;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-fields textarea:-webkit-autofill {
    -webkit-text-fill-color: #292735;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-fields input {
    width: 100%;
    font-size: 16px;
    background: #ffffff;
    text-align: left;
    background-color: #ffffff;
    color: #292735;
    padding: 15px 10px;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    outline: none;
    border: none;
    border: 1px solid #827C7C;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-fields input.vdb-with-error {
    border: 1px solid #d0021b;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-fields input:-webkit-autofill {
    -webkit-text-fill-color: #292735;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-submit {
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-request-submit .vdb-trigger-confirm {
    width: 215px;
    border-radius: 100px;
    height: 60px;
    background-color: #804294;
    color: #FFFFFF;
    font-weight: 400;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field-group {
    margin-bottom: 15px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field {
    margin-bottom: 5px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-capitalize-words {
    text-transform: capitalize;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-with-error {
    border: solid 2px #d0021b;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-error-row {
    background-color: #d0021b;
    line-height: 50px;
    margin: 10px auto;
    font-size: 18px;
    width: 95%;
    color: #ffffff;
    text-align: center;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box {
    width: 95%;
    margin: 0 auto;
    position: relative;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box span.vdb-required-symbol {
    color: red;
    position: absolute;
    display: inline-block;
    top: 18px;
    left: -15px;
    font-size: 20px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box span.vdb-floating-label {
    position: absolute;
    top: 1px;
    left: 4px;
    font-size: 12px;
    color: #292735;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box span.vdb-validation-indicator {
    position: absolute;
    width: 20px;
    height: 20px;
    display: inline-block;
    top: 17px;
    right: 5px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box span.vdb-validation-indicator.vdb-ok {
    background-image: url("/assets/webapp/svg/ok.png");
    background-size: 20px;
    background-repeat: no-repeat;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box span.vdb-validation-indicator.vdb-wrong {
    background-image: url("/assets/webapp/svg/wrong.png");
    background-size: 20px;
    background-repeat: no-repeat;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box .vdb-translucent-data input {
    width: 100%;
    font-size: 16px;
    background: #ffffff;
    text-align: left;
    background-color: #ffffff;
    color: #292735;
    padding: 15px 10px;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    outline: none;
    border: none;
    border: 1px solid #827C7C;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box .vdb-translucent-data input.vdb-with-error {
    border: 1px solid #d0021b;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-translucent-box .vdb-translucent-data input:-webkit-autofill {
    -webkit-text-fill-color: #292735;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field {
    width: 95%;
    margin: 0 auto;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-intl-tel-input {
    width: 100%;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-floating-label {
    left: 33% !important;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-validation-indicator {
    right: 10px !important;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-translucent-box {
    width: 100%;
    margin: 0px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-translucent-box .vdb-translucent-data {
    text-align: left;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-col-sm-9 {
    padding: 0px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-col-sm-3 {
    padding: 0px;
    padding-left: 2px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field select {
    color: #a4a4a5;
    background: #ffffff;
    border-color: #827C7C;
    padding: 12px 10px;
    width: 100%;
    font-size: 18px;
    text-align: left;
    height: 56px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0px;
    text-indent: 1px;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field input[type='text'] {
    padding-left: 10px;
    width: 70%;
    margin-left: 30%;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-flag-container {
    padding: 0 !important;
    width: 30%;
}

.vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper .vdb-place-request-diamond-details-body .vdb-request .vdb-request-section .vdb-field .vdb-phone-field .vdb-flag-container .vdb-selected-flag {
    width: 95%;
    background-color: #ffffff;
    border: 1px solid #827C7C;
}

@media screen and (max-width: 480px) {
    .vdb-lab-grown-place-request .vdb-place-request-header .vdb-header {
        padding-top: 25px;
    }

    .vdb-lab-grown-place-request .vdb-place-request-header .vdb-header .vdb-header-label {
        font-size: 24px;
    }
}

@media (min-width: 481px) and (max-width: 1300px) {
    .vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-stock_num {
        font-size: 20px;
    }

    .vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-details-wrapper .vdb-header {
        text-align: left !important;
    }

    .vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-details-wrapper .vdb-data {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-details-wrapper .vdb-data dt {
        width: 90px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media screen and (max-width: 480px) {
    .vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive {
        width: 100%;
    }

    .vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-stock_num {
        font-size: 14px !important;
    }

    .vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-detials-section {
        width: 100%;
        margin: 0 !important;
    }

    .vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-detials-section .vdb-image-cover,
    .vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-detials-section .vdb-image-box {
        height: 120px !important;
        width: 100% !important;
    }

    .vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-detials-section .vdb-diamond-details-wrapper .vdb-header {
        font-size: 12px !important;
        text-align: left !important;
    }

    .vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-detials-section .vdb-diamond-details-wrapper .vdb-data {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-detials-section .vdb-diamond-details-wrapper .vdb-data dd {
        font-size: 11px !important;
        width: 55px;
    }

    .vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-detials-section .vdb-diamond-details-wrapper .vdb-data dt {
        width: 75px;

        font-size: 12px !important;
    }

    .vdb-lab-grown-place-request .vdb-place-request-body .vdb-place-request-diamond-detials-white-wrapper.vdb-responsive .vdb-diamond-detials-section .vdb-price {
        font-size: 18px;
    }
}

.vdb-display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-collections-wrapper .vdb-header {
    height: 100px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #292735;
    background-color: #E9E9EB;
}

.vdb-lab-grown-collections-wrapper .vdb-header div {
    padding: 35px 20px;
}

.vdb-lab-grown-collections-wrapper .vdb-header div span {
    font-size: 24px;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list {
    overflow-y: scroll;
    -ms-overflow-style: none;
    height: 550px;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list::-webkit-scrollbar {
    display: none;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-dnd-drag-over {
    border: unset;
    opacity: 0.2;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content {
    position: relative;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul {
    list-style: none;
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li {
    padding: 0px 10px 10px 0px;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li.vdb-drop-here {
    opacity: 0.3;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-box {
    padding: 5px;
    position: relative;
    height: 200px;
    background-color: #E9E9EB;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-box#create_new_collection {
    cursor: pointer;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content {
    position: relative;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-add-new {
    width: 80px;
    height: 80px;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #FFFFFF;
    color: #804294;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    border-radius: 50%;
    margin: 25px auto 0;
    font-size: 45px;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-add-new .vdb-translucent {
    border-radius: 100%;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-add-new:hover {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-items-count {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    display: block;
    background-color: #FFFFFF;
    color: #804294;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    margin: 0 auto;
    padding-top: 15px;
    margin-top: 10px;
    text-decoration: none;
    font-size: 16px;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-items-count .vdb-num {
    display: block;
    font-size: 20px;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-items-count:hover {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-edit-name input {
    padding: 8px;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-text {
    margin-top: 10px;
    font-size: 18px;
    display: block;
    color: #292735;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-edit,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-delete {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #804294;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-edit .vdb-translucent,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-delete .vdb-translucent {
    border-radius: 100%;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-edit:hover,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-delete:hover {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-edit {
    margin-right: 10px;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items {
    overflow-y: scroll;
    -ms-overflow-style: none;
    height: 550px;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-scrollable {
    overflow-y: scroll;
    height: 550px;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-scrollable .vdb-content {
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append {
    overflow-y: scroll;
    -ms-overflow-style: none;
    height: 550px;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items::-webkit-scrollbar,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append::-webkit-scrollbar {
    display: none;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items.vdb-draggable-append,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append.vdb-draggable-append {
    overflow: visible;
    height: auto;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content {
    position: relative;
    padding: 10px;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content .vdb-dnd-drag-start,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content .vdb-dnd-drag-start {
    border: unset;
    -webkit-transform: none;
    transform: none;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul {
    padding: 0px;
    list-style: none;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li {
    margin: 0px;
    border-bottom: 1px solid rgba(55, 54, 64, 0.22);
    padding: 15px 0px;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-drag-selector span,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-drag-selector span {
    border-radius: 100%;
    border: solid 2px;
    border-color: #9665A6;
    background-color: #FFFFFF;
    width: 30px;
    height: 30px;
    display: block;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li.vdb-dnd-drag-start .vdb-drag-selector span,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li.vdb-selected .vdb-drag-selector span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-weight: bold;
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li.vdb-dnd-drag-start .vdb-drag-selector span,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li.vdb-selected .vdb-drag-selector span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-weight: bold;
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-diamond-shape .vdb-shape,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-diamond-shape .vdb-shape {
    display: block;
    width: 40px;
    height: 40px;
    margin-left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-diamond-shape .vdb-shape.vdb-circle,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-diamond-shape .vdb-shape.vdb-circle {
    background-color: #FFFFFF;
    color: #804294;
    font-size: 25px;
    border-radius: 50%;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-info .vdb-name,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-info .vdb-name {
    font-size: 20px;
    color: #292735;
    margin-bottom: 5px;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-info .vdb-availaibility,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-info .vdb-availaibility {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    display: inline-block;
    margin-right: 5px;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-info .vdb-availaibility.vdb-red,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-info .vdb-availaibility.vdb-red {
    background-color: #d0021b;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-info .vdb-availaibility.vdb-green,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-info .vdb-availaibility.vdb-green {
    background-color: #7ED321;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-info .vdb-collection-name,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-info .vdb-collection-name {
    /*font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-actions,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-actions .vdb-view,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-actions .vdb-delete {
    width: 40px;
    height: 40px;
    display: inline-block;
    background-size: 22px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #804294;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    margin: 10px;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-actions .vdb-view,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-actions .vdb-delete {
    width: 40px;
    height: 40px;
    display: inline-block;
    background-size: 22px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #804294;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    margin: 10px;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-actions .vdb-view .vdb-translucent,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-actions .vdb-delete .vdb-translucent {
    border-radius: 100%;
}

.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-actions .vdb-view .vdb-translucent,
.vdb-lab-grown-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-actions .vdb-delete .vdb-translucent {
    border-radius: 100%;
}

.vdb-lab-grown-collection-wrapper .vdb-head-bar {
    position: relative;
    margin-bottom: 40px;
}

.vdb-lab-grown-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons {
    position: relative;
    padding: 20px 0px;
}

.vdb-lab-grown-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-remove-all {
    line-height: 40px;
    border-radius: 22px;
    background-color: #804294;
    color: #FFFFFF;
    font-weight: 500;
    padding: 0px 30px;
    display: inline-block;
    margin: 10px;
}

.vdb-lab-grown-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-remove-all:hover {
    opacity: 0.8;
}

.vdb-lab-grown-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-action-links a {
    text-decoration: none;
    margin-right: 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.vdb-lab-grown-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-action-links a:last-child {
    margin-right: 0px;
}

.vdb-lab-grown-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-action-links a span.vdb-icon {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background-color: #FFFFFF;
    color: #804294;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-action-links a.vdb-selected .vdb-icon,
.vdb-lab-grown-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-action-links a:hover .vdb-icon {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-lab-grown-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons a.vdb-share {
    float: none;
}

.vdb-lab-grown-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-examine {
    line-height: 40px;
    border-radius: 22px;
    background-color: #fff;
    padding: 0px 15px;
    display: inline-block;
    color: #804294;
    float: right;
    margin: 10px;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list {
    max-height: calc(100vh - 270px);
    overflow: auto;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container {
    position: relative;
    width: 100%;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-image-box {
    position: relative;
    display: block;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container span.vdb-image-cover {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
    height: 314px;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container span.vdb-image-cover.vdb-image-downloaded {
    background-size: cover;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box {
    width: 100%;
    height: 314px;
    position: relative;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box video {
    -o-object-fit: inherit;
    object-fit: inherit;
    width: 100%;
    height: 100%;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box iframe {
    width: 100%;
    height: 100%;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-external-link {
    display: block;
    width: 190px;
    margin: 0 auto;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-no-video {
    background-color: #ffffff;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-no-video .vdb-message {
    display: block;
    color: #a4a4a5;
    text-align: center;
    line-height: 200px;
    position: relative;
    font-size: 18px;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-video-box-external-play {
    position: relative;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-video-box-external-play .vdb-video-cover {
    height: 314px;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-video-box-external-play .vdb-play-video {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: none !important;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-video-box-external-play .vdb-play-video a {
    background-image: url("/assets/webapp/diamond_details/video-play.png");
    height: 45px;
    width: 67px;
    background-repeat: no-repeat;
    display: block;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-availability {
    position: absolute;
    width: 26px;
    height: 26px;
    background-color: grey;
    border-radius: 100%;
    display: inline-block;
    top: 10px;
    left: 10px;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-availability span.vdb-yes,
.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-availability span.vdb-no {
    width: 22px;
    height: 22px;
    color: #7ED321;
    border-radius: 100%;
    text-align: center;
    display: inline-block;
    margin: 2px;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-availability span.vdb-yes {
    background-color: #7ED321;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-availability span.vdb-no {
    color: #d0021b;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-delete {
    position: absolute;
    top: 10px;
    right: 10px;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background-color: grey;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0.8;
    color: #FFFFFF;
}

.vdb-lab-grown-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-detail {
    margin: 20px 0px;
    font-size: 16px;
    font-weight: 500;
    color: #292735;
}

.vdb-lab-grown-saved-search-wrapper .vdb-saved-search-header {
    height: 100px;
    width: 100%;
    text-align: center;
    padding: 30px 0;
}

.vdb-lab-grown-saved-search-wrapper .vdb-saved-search-header h3 {
    color: #292735;
}

.vdb-lab-grown-saved-search-wrapper .vdb-no-saved-search {
    color: #292735;
    padding: 10px 0px;
    border-bottom: 1px solid transparent;
}

.vdb-lab-grown-saved-search-wrapper ul.vdb-saved-rows {
    padding: 0px;
    list-style: none;
}

.vdb-lab-grown-saved-search-wrapper ul.vdb-saved-rows li {
    padding: 10px 0px;
    border-bottom: 2px solid;
    border-bottom-color: #F4F4F4;
    border-bottom-color: var(--main_bg_color, #F4F4F4);
    color: #292735;
    background-color: #E9E9EB;
}

.vdb-lab-grown-saved-search-wrapper ul.vdb-saved-rows li .vdb-retail-diamond {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 45px;
    height: 64px;
}

.vdb-lab-grown-saved-search-wrapper ul.vdb-saved-rows li .vdb-details {
    font-size: 18px;
}

.vdb-lab-grown-saved-search-wrapper ul.vdb-saved-rows li .vdb-details input {
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    width: 100%;
}

.vdb-lab-grown-saved-search-wrapper ul.vdb-saved-rows li .vdb-actions {
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-saved-search-wrapper ul.vdb-saved-rows li .vdb-actions a {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #FFFFFF;
    color: #804294;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
}

.vdb-lab-grown-saved-search-wrapper ul.vdb-saved-rows li .vdb-actions a:hover {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-lab-grown-search_coach_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(5, 5, 5, 0.71);
    z-index: 9999;
}

.vdb-lab-grown-search_coach_overlay .vdb-overlay-content {
    margin-top: 140px;
    margin-left: 80px;
}

.vdb-lab-grown-search_coach_overlay .vdb-overlay-content .vdb-filter-btn {
    height: 50px;
    width: 50px;
    display: block;
    border-radius: 100px;
    background-color: #9665A6;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
}

.vdb-lab-grown-search_coach_overlay .vdb-overlay-content .vdb-curved_arrow {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    display: block;
    height: 100px;
    width: 100px;
    font-size: 42px;
    margin-left: 30px;
    margin-top: -10px;
    color: #ffffff;
}

.vdb-lab-grown-search_coach_overlay .vdb-overlay-content .vdb-text {
    color: #ffffff;
    font-size: 40px;
    margin-left: 70px;
    width: 875px;
    margin-top: -10px;
    text-align: center;
    line-height: 1.3;
}

.vdb-lab-grown-search_coach_overlay .vdb-overlay-content .vdb-submit-btn {
    height: 67px;
    width: 220px;
    margin: 100px auto 0;
    display: block;
    background-color: rgba(139, 139, 139, 0.67);
    color: #fff;
    font-size: 36px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    outline: none;
    border: none;
    cursor: pointer;
}

.vdb-lab-grown-top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 10px 15px;
}

.vdb-lab-grown-top-bar .vdb-top-left {
    width: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-top-bar .vdb-top-left .vdb-back-box {
    height: 100%;
    width: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-top-bar .vdb-top-left .vdb-back-box .vdb-back a {
    cursor: pointer;
    font-size: 22px;
}

.vdb-lab-grown-top-bar .vdb-top-left .vdb-back-box .vdb-back a:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-grown-top-bar .vdb-top-left .vdb-filters .vdb-category-toggler {
    height: 48px;
    width: 48px;
    display: block;
    border-radius: 100px;
    background-color: #9665A6;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
}

.vdb-lab-grown-top-bar .vdb-top-left .vdb-search-results {
    margin-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.vdb-lab-grown-top-bar .vdb-top-left .vdb-search-results .vdb-title {
    height: 36px;
    width: 206px;
    color: #292735;
    font-size: 30px;
    line-height: 36px;
}

.vdb-lab-grown-top-bar .vdb-top-left .vdb-search-results .vdb-result-count {
    color: #292735;
    font-size: 14px;
    line-height: 14px;
    margin-left: 15px;
}

.vdb-lab-grown-top-bar .vdb-top-right {
    width: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.vdb-lab-grown-top-bar .vdb-top-right .vdb-switch-views {
    margin-right: 30px;
}

.vdb-lab-grown-top-bar .vdb-top-right .vdb-switch-views a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 24px;
    color: #ACACAF;
}

.vdb-lab-grown-top-bar .vdb-top-right .vdb-switch-views a.vdb-active {
    color: #9665A6;
    color: var(--option_btn_on_color, #9665A6);
}

.vdb-lab-grown-top-bar .vdb-top-right .vdb-switch-views .vdb-grid-switch {
    margin-right: 10px;
}

.vdb-lab-grown-top-bar .vdb-top-right .vdb-search-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-top-bar .vdb-top-right .vdb-search-actions a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 130px;
    border-radius: 100px;
    background-color: #804294;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 18px;
    padding: 15px 10px;
    margin-right: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-lab-grown-top-bar .vdb-top-right .vdb-search-actions .vdb-save-search {
    height: 48px;
    width: 48px;
    color: #FFFFFF;
    margin: 0;
    font-size: 18px;
    opacity: 0.8;
}

.vdb-lab-grown-filtered-categories {
    background-color: #E9E9EB;
    min-height: 40px;
    padding: 6px 16px;
}

.vdb-lab-grown-filtered-categories .vdb-filter-buttons {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 12px;
    border-radius: 5px;
    line-height: 28px;
    background-color: #9665A6;
    color: #FFFFFF;
    padding: 0 36px;
    margin: 5px;
}

.vdb-lab-grown-filtered-categories .vdb-filter-buttons .vdb-remove-filter,
.vdb-lab-grown-filtered-categories .vdb-filter-buttons .vdb-asc-dsc {
    height: 10px;
    width: 10px;
}

.vdb-lab-grown-filtered-categories .vdb-filter-buttons .vdb-remove-filter {
    left: 10%;
}

.vdb-lab-grown-filtered-categories .vdb-filter-buttons .vdb-asc-dsc {
    background-repeat: no-repeat;
    background-position: center;
    right: 10%;
}

.vdb-lab-grown-main-container {
    min-width: 1200px;
}

.vdb-lab-grown-main-container .vdb-results-count {
    display: none;
}

.vdb-lab-grown-main-container .vdb-scrollable-content {
    overflow: hidden;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view {
    height: 85vh;
    overflow: scroll;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid {
    max-width: 2100px;
    margin-top: 10px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed {
    margin-bottom: 5px;
    height: 405px;
    max-width: 343.5px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container {
    position: relative;
    max-height: 313px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-image-cover {
    width: 100%;
    height: 313px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-yes,
.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-no {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 5%;
    right: 5%;
    border-radius: 50%;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-yes {
    background-color: #7ED321;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-no {
    background-color: #d0021b;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    left: 5%;
    bottom: 5%;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite .vdb-path1,
.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite .vdb-path2 {
    color: #804294;
    font-size: 31px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite .vdb-path3 {
    color: #FFFFFF;
    font-size: 31px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite.vdb-favorited .vdb-path1,
.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite.vdb-favorited .vdb-path2 {
    color: #FFFFFF;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite.vdb-favorited .vdb-path3 {
    color: #9665A6;
    color: var(--option_btn_on_color, #9665A6);
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item {
    padding: 0 5px;
    font-weight: 700;
    background-color: #E9E9EB;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-detail {
    padding: 10px 0;
    color: #292735;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-detail .vdb-shape-size-color {
    font-size: 15px;
    line-height: 17px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-detail .vdb-cut-symmetry-polish {
    font-size: 12px;
    line-height: 17px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-price-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0 10px 0;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-price-actions .vdb-price {
    color: #292735;
    font-size: 24px;
    line-height: 24px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-price-actions .vdb-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-price-actions .vdb-actions a {
    height: 30px;
    width: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 50%;
    background-color: #FFFFFF;
    color: #804294;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    margin-right: 5px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-grid-view .vdb-container-fluid .vdb-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-price-actions .vdb-actions a:last-child {
    margin: 0;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid {
    padding: 0;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid table {
    width: 100%;
    margin: 20px auto;
    table-layout: auto;
    border-collapse: collapse;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid td {
    border-collapse: collapse;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid th {
    border-collapse: collapse;
    font-size: 12px;
    text-align: center;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid td {
    font-size: 12px;
    text-align: center;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table {
    height: 70vh;
    overflow: scroll;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table {
    width: 100%;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th {
    font-size: 10px;
    text-align: center;
    line-height: 25px;
    text-overflow: ellipsis;
    border-color: #ffffff;
    border-width: 0 1px;
    border-style: solid;
    background-color: #E9E9EB;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th.vdb-company_name,
.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th.vdb-item_location {
    width: 80px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th.vdb-meas_length {
    width: 110px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th.vdb-stock_num {
    width: 100px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th a {
    text-decoration: none;
    position: relative;
    display: inline-block;
    width: 100%;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th a span {
    color: #292735;
    margin: 0 auto;
    display: inline-block;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th a span.vdb-sort-arrow-up,
.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th a span.vdb-sort-arrow-down,
.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th a span.vdb-sort-arrow-default {
    height: 7px;
    width: 7px;
    background-size: 7px 7px;
    background-position: bottom center;
    background-repeat: no-repeat;
    position: absolute;
    right: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th a span.vdb-sort-arrow-up::before,
.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th a span.vdb-sort-arrow-down::before {
    font-size: 5px;
    color: #FFFFFF;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th a span.vdb-sort-arrow-default {
    height: 10px;
    width: 10px;
    color: #804294;
    background-size: unset;
    background-position: center;
    position: absolute;
    right: 2.5%;
    -webkit-transform: translateY(-60%);
    transform: translateY(-60%);
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th:hover,
.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th.vdb-sorted {
    background-color: #9665A6;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th:hover span,
.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th.vdb-sorted span,
.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th:hover .vdb-sort-arrow-default::before,
.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table thead tr th.vdb-sorted .vdb-sort-arrow-default::before {
    color: #FFFFFF;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-fav-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-fav-wrapper .vdb-fav-heart-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-fav-wrapper .vdb-fav-heart-icon .vdb-mark-favorite {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-fav-wrapper .vdb-fav-heart-icon .vdb-mark-favorite .vdb-vi.vdb-icon_results_image_favorite_off {
    font-size: 20px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-fav-wrapper .vdb-fav-heart-icon .vdb-mark-favorite .vdb-path2 {
    color: #804294;
    font-size: 21px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-fav-wrapper .vdb-fav-heart-icon .vdb-mark-favorite .vdb-path3 {
    color: #FFFFFF;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-fav-wrapper .vdb-fav-heart-icon .vdb-mark-favorite.vdb-favorited .vdb-path2 {
    color: #FFFFFF;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-fav-wrapper .vdb-fav-heart-icon .vdb-mark-favorite.vdb-favorited .vdb-path3 {
    color: #9665A6;
    color: var(--option_btn_on_color, #9665A6);
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-diamond-available-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 25px;
    width: 25px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-diamond-available-wrapper .vdb-yes,
.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-diamond-available-wrapper .vdb-no {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-diamond-available-wrapper .vdb-yes {
    background-color: #7ED321;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody .vdb-diamond-available-wrapper .vdb-no {
    background-color: #d0021b;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr {
    border: 1px solid transparent;
    cursor: pointer;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr:nth-child(even) {
    background-color: #E9E9EB;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr:nth-child(odd) {
    color: #F4F4F4;
    color: var(--main_bg_color, #F4F4F4);
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr:hover {
    border: 1px solid;
    border-color: #9665A6;
    border-style: double;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr td {
    position: relative;
    font-size: 12px;
    color: #292735;
    line-height: 29px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr td .vdb-cell {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr td .vdb-cell.vdb-vendor_name,
.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr td .vdb-cell.vdb-location {
    width: 80px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr td .vdb-cell.vdb-stock_num {
    width: 100px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-classic-view .vdb-container-fluid .vdb-classic-view-table table tbody tr td .vdb-meas_length {
    width: 110px;
}

.vdb-lab-grown-main-container .vdb-scrollable-content .vdb-search-page-loading {
    text-align: center;
    -ms-flex-line-pack: center;
    align-content: center;
    width: 100%;
    height: 100px;
    padding: 20px;
}

.vdb-lab-grown-top-bar {
    position: relative;
}

.vdb-lab-grown-top-bar .vdb-sort-filter {
    width: 281px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    background-color: #292735;
}

/* .vdb-lab-grown-top-bar .vdb-sort-filter.vdb-showing,
.vdb-lab-grown-top-bar .vdb-sort-filter.vdb-hiding {
    -webkit-transition: all 500ms cubic-bezier(0.675, 0.17, 0.245, 0.795);
    transition: all 500ms cubic-bezier(0.675, 0.17, 0.245, 0.795);
} */

.vdb-lab-grown-top-bar .vdb-sort-filter.vdb-showing {
    max-height: 1000px !important;
}

.vdb-lab-grown-top-bar .vdb-sort-filter.vdb-hiding {
    max-height: 0px !important;
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px;
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-actions .vdb-done {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid #ffffff;
    border-radius: 19.5px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    height: 39px;
    width: 95px;
    background-color: #804294;
    color: #FFFFFF;
    margin-right: 10px;
    font-size: 13px;
    line-height: 12px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-sort-label,
.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-available-sort-label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    color: #FFFFFF;
    color: var(--menu_bg_font_color, #FFFFFF);
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-sort-filter-header {
    position: relative;
    color: #FFFFFF;
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-sort-filter-header .vdb-sort-label {
    line-height: 72px;
    font-size: 18px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-sort-filter-header .vdb-sort-filter-icon {
    left: 10%;
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-sort-filter-header .vdb-close-sort-filter {
    cursor: pointer;
    right: 7.5%;
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-sort-filter-body {
    height: 625px;
    overflow: scroll;
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-available-sort-label {
    line-height: 36px;
    font-size: 14px;
    padding-left: 8%;
}

.vdb-lab-grown-top-bar .vdb-sort-filter #available-sort-filters,
.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-ui-sortable {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.vdb-lab-grown-top-bar .vdb-sort-filter #available-sort-filters>li {
    line-height: 0;
}

.vdb-lab-grown-top-bar .vdb-sort-filter #available-sort-filters>li a {
    cursor: default;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #3E3D49;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 48px;
    border-bottom: 1px solid;
    border-bottom-color: #292735;
    padding-left: 90px;
    width: 100%;
    position: relative;
    text-decoration: none;
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-sort-icon {
    left: 17.5%;
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-add-icon {
    left: 5%;
    cursor: pointer;
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-applied-filters ul {
    padding: 0;
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-applied-filters .vdb-filter {
    list-style-type: none;
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter {
    background-color: #652E77;
    background-color: var(--menu_btn_active_color, #652E77);
    color: #FFFFFF;
    color: var(--menu_btn_active_font_color, #FFFFFF);
    font-size: 13px;
    line-height: 48px;
    border-bottom: 1px solid;
    border-bottom-color: #292735;
    padding-left: 90px;
    width: 100%;
    position: relative;
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-sort-icon {
    left: 17.5%;
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-delete-icon {
    left: 5%;
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-sort-by-asc-dsc {
    right: 22.5%;
    border-radius: 100%;
    height: 28px;
    width: 28px;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-lab-grown-top-bar .vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-drag-icon {
    right: 7.5%;
}

@media screen and (max-width: 1024px) {
    .vdb-lab-grown-main-container.vdb-responsive {
        width: 100%;
        min-width: unset;
    }

    .vdb-lab-grown-main-container.vdb-responsive .vdb-top-bar {
        padding: 10px 5px;
    }

    .vdb-lab-grown-main-container.vdb-responsive .vdb-top-bar .vdb-top-left {
        width: 20%;
    }

    .vdb-lab-grown-main-container.vdb-responsive .vdb-top-bar .vdb-top-left .vdb-search-results {
        display: none;
    }

    .vdb-lab-grown-main-container.vdb-responsive .vdb-top-bar .vdb-top-left .vdb-filters {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 10px;
    }

    .vdb-lab-grown-main-container.vdb-responsive .vdb-top-bar .vdb-top-left .vdb-filters .vdb-category-toggler {
        height: 42px;
        width: 42px;
    }

    .vdb-lab-grown-main-container.vdb-responsive .vdb-top-bar .vdb-top-right {
        width: 80%;
    }
}

@media screen and (max-width: 1024px) and (max-width: 586px) {
    .vdb-lab-grown-main-container.vdb-responsive .vdb-top-bar .vdb-top-right {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: 20px;
    }

    .vdb-lab-grown-main-container.vdb-responsive .vdb-top-bar .vdb-top-right .vdb-switch-views {
        margin: 0 10px 0 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .vdb-lab-grown-main-container.vdb-responsive .vdb-top-bar .vdb-top-right .vdb-switch-views a {
        font-size: 20px;
    }

    .vdb-lab-grown-main-container.vdb-responsive .vdb-top-bar .vdb-top-right .vdb-search-actions a {
        width: auto;
        height: 30px;
        font-size: 11px;
        line-height: 12px;
        text-align: center;
        margin-right: 5px;
    }
}

@media screen and (max-width: 1024px) {
    .vdb-lab-grown-main-container.vdb-responsive .vdb-results-count {
        display: block;
        padding: 10px 0;
        text-align: center;
        color: #804294;
    }

    .vdb-lab-grown-main-container.vdb-responsive .vdb-scrollable-content {
        overflow: scroll;
    }

    .vdb-lab-grown-main-container.vdb-responsive .vdb-scrollable-content .vdb-classic-view .vdb-classic-view-table {
        height: 80vh;
    }

    .vdb-lab-grown-main-container.vdb-responsive .vdb-scrollable-content .vdb-classic-view table {
        min-width: 1400px;
    }
}

.vdb-lab-grown-content-wrapper .vdb-main-container {
    min-width: unset;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter {
    margin-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    width: 1080px;
    padding: 0 20px;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-content {
    width: 575px;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-content h1.title {
    color: #292735;
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters {
    width: 635px;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 1;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    border-radius: 25px;
    position: absolute;
    left: 10px;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report.vdb-responsive {
    position: relative;
    margin-right: 50px;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report .vdb-vi.vdb-icon_search_small {
    position: absolute;
    top: 16px;
    right: 5%;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report .vdb-report-number {
    outline: none;
    color: rgba(42, 40, 49, 0.6);
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    background-color: #ffffff;
    border-radius: 100px;
    height: 50px;
    background-color: transparent;
    border: none;
    padding: 14px 0 14px 30px;
    width: 261px;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report .vdb-report-number:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report typeahead-container.vdb-dropdown {
    border: none;
    width: 100%;
    border-radius: 0 0 25px 25px;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report typeahead-container.vdb-dropdown .vdb-dropdown-item {
    padding: 0;
    border-bottom: 1px solid #ffffff;
    color: #292735;
    background-color: #E9E9EB;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report typeahead-container.vdb-dropdown .vdb-dropdown-item span {
    padding-left: 10px;
    width: 100%;
    display: inline-block;
    line-height: 40px;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report typeahead-container.vdb-dropdown .vdb-dropdown-item span.vdb-selected-supplier {
    background-color: #9665A6;
    color: #FFFFFF;
    background-position: right 10px top 12px;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report.vdb-open {
    border-radius: 25px 25px 0 0;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-clear-search button {
    font-weight: 500;
    width: 104.86px;
    border-radius: 100px;
    border: none;
    padding: 14px 0;
    margin-right: 10px;
    outline: none;
    background-color: #804294;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    opacity: 0.8;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-new-search button {
    font-size: 14px;
    font-weight: 500;
    width: 104.86px;
    border-radius: 100px;
    border: none;
    padding: 14px 0;
    margin-right: 10px;
    outline: none;
    background-color: #804294;
    color: #FFFFFF;
    cursor: pointer;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section {
    width: 1080px;
    margin: 15px auto;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section .vdb-selected-search-values {
    height: 20px;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section .vdb-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section .vdb-filters .vdb-clear-search button,
.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section .vdb-filters .vdb-new-search button {
    font-weight: 500;
    width: 104.86px;
    border-radius: 100px;
    border: none;
    padding: 14px 0;
    margin-right: 10px;
    outline: none;
    background-color: #804294;
    color: #FFFFFF;
    cursor: pointer;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: unset;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-left-section {
    padding: 0;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-right-section {
    padding: 0;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-right-section .vdb-blank-container {
    height: 78px;
    margin-bottom: 3px;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-left-section,
.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-right-section {
    width: 540px;
}

.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-left-section.vdb-responsive,
.vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-right-section.vdb-responsive {
    max-width: 540px;
}

@media (min-width: 865px) and (max-width: 1145px) {
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive {
        width: 800px;
    }

    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-content {
        width: 30%;
    }

    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters {
        width: 70%;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive {
        width: 600px;
    }

    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-content,
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters {
        width: 50% !important;
    }
}

@media (min-width: 600px) and (max-width: 768px) {
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive {
        width: 540px;
    }

    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-content,
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters {
        width: 50% !important;
    }
}

@media screen and (max-width: 600px) {
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive {
        width: 100%;
    }

    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-content,
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters {
        width: 50% !important;
    }

    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-content h1,
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters h1 {
        font-size: 20px !important;
    }
}

@media screen and (max-width: 600px) and (max-width: 380px) {
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive {
        padding: 0 !important;
    }

    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-content h1.title {
        margin-left: 10px;
        font-size: 18px !important;
    }
}

@media screen and (max-width: 600px) {

    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters .vdb-clear-search,
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters .vdb-new-search {
        width: 75px !important;
    }

    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters .vdb-clear-search button,
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters .vdb-new-search button {
        width: 75px !important;
        font-size: 12px !important;
    }

    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters .vdb-clear-search {
        margin-right: 5px;
    }

    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter.vdb-responsive .vdb-filters .vdb-search-by-report .vdb-report-number {
        padding: 14px 0 14px 25px !important;
        width: 210px !important;
    }
}

@media (min-width: 865px) and (max-width: 1145px) {
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report.vdb-responsive {
        margin-right: 10px;
    }
}

@media screen and (max-width: 865px) {
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-search-filter .vdb-filters .vdb-search-by-report.vdb-responsive {
        margin: 0 0 10px 50px;
    }
}

@media (min-width: 865px) and (max-width: 1145px) {
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section.vdb-responsive {
        width: 800px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section.vdb-responsive {
        width: 600px;
    }
}

@media (min-width: 600px) and (max-width: 768px) {
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section.vdb-responsive {
        width: 540px;
    }
}

@media screen and (max-width: 600px) {
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-bottom-section.vdb-responsive {
        width: 100%;
    }
}

@media screen and (min-width: 768px) {
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-right-section {
        padding: 0 0 0 2px;
    }
}

@media screen and (max-width: 1024px) {

    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-left-section.vdb-responsive,
    .vdb-lab-grown-content-wrapper .vdb-main-container .vdb-search-form-container .vdb-form-section .vdb-form .vdb-form-fields .vdb-right-section.vdb-responsive {
        width: 100%;
    }
}

.vdb-lab-grown-shapes-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-shapes-container .vdb-inner-container {
    position: relative;
    width: 474px;
    height: 75px;
    overflow: hidden;
    height: 78px;
}

.vdb-lab-grown-shapes-container .vdb-inner-container .vdb-icon-container .vdb-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
}

.vdb-lab-grown-shapes-container .vdb-inner-container .vdb-icon-container .vdb-icon-label {
    padding-bottom: 10px;
}

.vdb-lab-grown-shapes-container .vdb-show-more {
    display: block;
    width: 66px;
    height: 78px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.vdb-lab-grown-shapes-container .vdb-show-more:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-grown-shapes-container .vdb-shapes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    padding: 5px 0px;
    background-color: #E9E9EB;
}

.vdb-lab-grown-shapes-container .vdb-shapes .vdb-cover {
    margin-bottom: 20px;
}

.vdb-lab-grown-shapes-container .vdb-shapes .vdb-cover a {
    cursor: pointer;
    font-size: 25px;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-lab-grown-shapes-container .vdb-shapes .vdb-cover a.vdb-shape-selected {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-lab-grown-shapes-container .vdb-shapes .vdb-cover a.vdb-icon_shape_trapezoid {
    font-size: 20px;
}

.vdb-lab-grown-shapes-container .vdb-shapes .vdb-less-shapes-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 35px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.vdb-lab-grown-shapes-container .vdb-shapes .vdb-less-shapes-wrapper .vdb-less-shapes {
    height: 10px;
    width: 70px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-lab-grown-shapes-container .vdb-shapes .vdb-less-shapes-wrapper .vdb-less-shapes:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-grown-carat-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-carat-container .vdb-icon-container .vdb-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 25px;
}

.vdb-lab-grown-carat-container .vdb-carat-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0;
    width: 80%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-lab-grown-carat-container .vdb-carat-inner input {
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: #804294;
    border-bottom-color: var(--main_bg_icon_color, #804294);
    background-color: transparent;
    color: #292735;
    outline: none;
    width: 105px;
    text-align: center;
}

.vdb-lab-grown-carat-container .vdb-carat-inner input:focus {
    border: none;
}

.vdb-lab-grown-carat-container .vdb-carat-inner .vdb-min .vdb-icon-label {
    text-align: center;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    width: 105px;
}

.vdb-lab-grown-carat-container .vdb-carat-inner .vdb-min .vdb-min-input {
    font-weight: 500;
    font-size: 24px;
    color: #292735;
    line-height: 0;
}

.vdb-lab-grown-carat-container .vdb-carat-inner .vdb-to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 10px;
}

.vdb-lab-grown-carat-container .vdb-carat-inner .vdb-max .vdb-icon-label {
    text-align: center;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    width: 105px;
}

.vdb-lab-grown-carat-container .vdb-carat-inner .vdb-max .vdb-max-input {
    font-weight: 500;
    font-size: 24px;
    color: #292735;
    line-height: 0;
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-lab-grown-carat-container .vdb-carat-inner input {
        max-width: 70px;
    }
}

@media screen and (max-width: 768px) {
    .vdb-lab-grown-carat-container .vdb-carat-inner input {
        font-size: 17px !important;
        width: 75%;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-lab-grown-carat-container .vdb-carat-inner .vdb-min .vdb-icon-label {
        max-width: 70px;
    }
}

@media screen and (max-width: 768px) {
    .vdb-lab-grown-carat-container .vdb-carat-inner .vdb-min .vdb-icon-label {
        width: 75%;
    }
}

@media screen and (max-width: 768px) {
    .vdb-lab-grown-carat-container .vdb-carat-inner .vdb-min .vdb-min-input {
        font-size: 17px;
    }
}

@media screen and (min-width: 1024px) {
    .vdb-lab-grown-carat-container .vdb-carat-inner .vdb-to {
        margin: 0 30px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-lab-grown-carat-container .vdb-carat-inner .vdb-max .vdb-icon-label {
        max-width: 70px;
    }
}

@media screen and (max-width: 768px) {
    .vdb-lab-grown-carat-container .vdb-carat-inner .vdb-max .vdb-icon-label {
        width: 75%;
    }
}

@media screen and (max-width: 768px) {
    .vdb-lab-grown-carat-container .vdb-carat-inner .vdb-max .vdb-max-input {
        font-size: 17px;
    }
}

.vdb-lab-grown-colors-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-colors-container .vdb-inner-container {
    position: relative;
    width: 474px;
    height: 75px;
    overflow: hidden;
    height: 78px;
}

.vdb-lab-grown-colors-container .vdb-inner-container .vdb-hidden-colors .vdb-to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 15px;
    height: 50px;
}

.vdb-lab-grown-colors-container .vdb-show-more {
    display: block;
    width: 66px;
    height: 78px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.vdb-lab-grown-colors-container .vdb-show-more:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-grown-colors-container .vdb-colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    padding: 5px 0px;
    background-color: #E9E9EB;
    padding: 12px 0;
}

.vdb-lab-grown-colors-container .vdb-colors .vdb-icon-container .vdb-icon {
    font-size: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-colors-container .vdb-colors .vdb-icon-container .vdb-icon-label {
    padding-bottom: 5px;
}

.vdb-lab-grown-colors-container .vdb-colors .vdb-cover {
    height: 60px;
    margin-bottom: 10px;
}

.vdb-lab-grown-colors-container .vdb-colors .vdb-show-less {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
    font-size: 8px;
    position: absolute;
    right: 30px;
    bottom: 0;
}

.vdb-lab-grown-colors-container .vdb-colors .vdb-show-less:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-grown-colors-container .vdb-colors .vdb-cover a {
    color: #6C2C81;
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-lab-grown-colors-container .vdb-colors .vdb-cover a.vdb-color-selected {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper {
    position: relative;
    height: 78px;
    overflow: hidden;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-color.vdb-yellow {
    background-image: url("/assets/webapp/svg/fancy_icons/icon_fancy_yellow@2x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 40px;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-color.vdb-orange {
    background-image: url("/assets/webapp/svg/fancy_icons/icon_fancy_orange@2x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 40px;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-color.vdb-pink {
    background-image: url("/assets/webapp/svg/fancy_icons/icon_fancy_pink@2x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 40px;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-color.vdb-blue {
    background-image: url("/assets/webapp/svg/fancy_icons/icon_fancy_blue@2x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 40px;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-color.vdb-green {
    background-image: url("/assets/webapp/svg/fancy_icons/icon_fancy_green@2x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 40px;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-color.vdb-other {
    background-image: url("/assets/webapp/svg/fancy_icons/icon_fancy_other@2x.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 40px;
    background-image: url("/assets/webapp/svg/fancy_icons/icon_fancy_other@2x.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 40px;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-hidden-fancy {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    padding: 5px 0px;
    background-color: #E9E9EB;
    padding: 0;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-cover {
    padding-top: 5px;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-cover a {
    background-color: #FFFFFF;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-cover a.vdb-selected-fancy {
    border: 3px solid;
    border-color: #9665A6;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-show-more {
    display: none;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-selected-fancy-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-selected-fancy-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-selected-fancy-buttons a {
    margin: 0;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-selected-fancy-buttons a.vdb-selected-intensity {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-selected-fancy-buttons span {
    margin: 0 10px;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-icon-container .vdb-icon {
    font-size: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-icon-container .vdb-icon-label {
    padding-bottom: 10px;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-show-more {
    display: block;
    width: 66px;
    height: 78px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    margin-left: 13px;
    width: 60px;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-show-more:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-blank-space-fancy {
    height: 68px;
    width: 66px;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-buttons {
    position: relative;
    padding: 20px 0 28px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-buttons.vdb-width-400 {
    width: 400px;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-buttons .vdb-fancy-button {
    background-color: #FFFFFF;
    color: #804294;
    margin-bottom: 25px;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-buttons .vdb-fancy-button.vdb-selected-intensity {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-buttons .vdb-show-less {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
    font-size: 8px;
    position: absolute;
    right: 30px;
    bottom: 0;
}

.vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-buttons .vdb-show-less:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

@media screen and (max-width: 590px) {
    .vdb-lab-grown-fancy-container .vdb-fancy-wrapper {
        height: 145px;
    }
}

@media (min-width: 768px) and (max-width: 1145px),
screen and (max-width: 600px) {
    .vdb-lab-grown-fancy-container .vdb-fancy-wrapper.vdb-expanded {
        width: 100% !important;
    }
}

@media (max-width: 1145px) {
    .vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-cover a.vdb-circle {
        width: 40px;
        height: 40px;
        background-size: 16px 25px;
    }
}

@media (min-width: 768px) and (max-width: 1145px),
screen and (max-width: 600px) {
    .vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-show-more {
        display: block;
        position: absolute;
        right: -8px;
        top: 0;
    }
}

@media (min-width: 768px) and (max-width: 1145px),
screen and (max-width: 600px) {
    .vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 80%;
    }

    .vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-container .vdb-cover {
        margin: 0 5px;
        width: 50px;
    }

    .vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-container .vdb-show-more {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1145px),
screen and (max-width: 600px) {

    .vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-selected-fancy-container,
    .vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-selected-fancy-buttons {
        width: 38%;
        font-size: 10px;
    }
}

@media screen and (max-width: 600px) {
    .vdb-lab-grown-fancy-container .vdb-fancy-wrapper .vdb-fancy-top-container .vdb-fancy-buttons {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.vdb-lab-grown-clarity-container .vdb-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-clarity-container .vdb-wrapper .vdb-inner-container {
    position: relative;
    width: 474px;
    height: 75px;
    overflow: hidden;
    height: 78px;
}

.vdb-lab-grown-clarity-container .vdb-wrapper .vdb-inner-container .vdb-hidden-clarity .vdb-to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 15px;
    height: 50px;
}

.vdb-lab-grown-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    padding: 5px 0px;
    background-color: #E9E9EB;
    padding-top: 10px;
}

.vdb-lab-grown-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-clarities-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 85%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vdb-lab-grown-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-icon-container .vdb-icon {
    font-size: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-icon-container .vdb-icon-label {
    padding-bottom: 10px;
}

.vdb-lab-grown-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-show-less {
    display: block;
    width: 66px;
    height: 78px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    background-image: url("/assets/webapp/svg/sort_icons/icon_sort_arrow_up_purple.svg");
    height: 50px;
    width: 75px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.vdb-lab-grown-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-show-less:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-grown-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-cover {
    margin-bottom: 20px;
}

.vdb-lab-grown-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-cover a {
    color: #6C2C81;
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    font-size: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-lab-grown-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-cover a.vdb-selected-clarity {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-lab-grown-clarity-container .vdb-wrapper .vdb-inner-container .vdb-clarities .vdb-hidden-block {
    height: 68px;
}

.vdb-lab-grown-clarity-container .vdb-wrapper .vdb-show-more {
    display: block;
    width: 66px;
    height: 78px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.vdb-lab-grown-clarity-container .vdb-wrapper .vdb-show-more:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

@media (min-width: 865px) and (max-width: 1023px) {
    .vdb-lab-grown-clarity-container .vdb-wrapper.vdb-responsive .vdb-clarities-container {
        width: 80% !important;
    }
}

@media screen and (max-width: 865px) {
    .vdb-lab-grown-clarity-container .vdb-wrapper.vdb-responsive .vdb-clarities-container {
        width: 70% !important;
    }
}

@media screen and (max-width: 865px) {
    .vdb-lab-grown-clarity-container .vdb-wrapper.vdb-responsive .vdb-cover {
        width: 60px;
    }
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 474px;
    height: 75px;
    overflow: hidden;
    height: 78px;
    width: 540px;
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    padding: 5px 0px;
    background-color: #E9E9EB;
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-cut-grades,
.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-polish,
.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-symmetry,
.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper {
    width: 18%;
    margin-left: 10px;
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-cps {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 100px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 38.13px;
    width: 100%;
    margin-right: 15px;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-cps.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-cut-pol-sym {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-icon-container .vdb-icon {
    font-size: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-icon-container .vdb-icon-label {
    padding-bottom: 10px;
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-show-more-cps {
    font-size: 8px;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper>span {
    text-align: center;
    color: #292735;
    font-weight: 500;
    font-size: 13px;
    line-height: 10px;
    margin: 5px 0;
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch {
    display: inline-block;
    border-radius: 100px;
    -webkit-box-shadow: inset -1px 1px 0 0 #EBEBEC;
    box-shadow: inset -1px 1px 0 0 #EBEBEC;
    background-color: #FFFFFF;
    color: #804294;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 32px;
    width: 65px;
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch .vdb-on {
    font-size: 17px;
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch:hover {
    color: #804294;
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch .vdb-off,
.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch .vdb-on {
    width: 44.98px;
    display: inline-block;
    font-weight: 500;
    text-align: center;
    line-height: 44px;
    font-size: 10px;
    width: 31.98px;
    height: 32px;
    line-height: 34px;
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch .vdb-off.vdb-selected,
.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch .vdb-on.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
    border-radius: 24px;
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-show-less {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
    font-size: 8px;
    position: absolute;
    right: 50%;
    bottom: 7%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}

.vdb-lab-grown-cut-pol-sym-container .vdb-wrapper .vdb-inner-container .vdb-cps-container .vdb-threex-wrapper .vdb-show-less:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

@media screen and (max-width: 400px) {
    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-icon-container .vdb-icon-label span {
        display: none;
    }

    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-icon-container .vdb-icon-label:after {
        content: 'Cut';
        font-size: 13px;
        font-weight: 500;
        color: #292735;
    }
}

@media (min-width: 865px) and (max-width: 1145px) {
    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container>div:not(:first-child) {
        width: 16%;
    }

    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container>div:last-child {
        padding-top: 3px;
    }

    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-cps.vdb-selected {
        font-size: 10px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container {
        margin-left: 5px;
    }

    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container>div:not(:first-child) {
        width: 14%;
    }

    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container>div:last-child {
        padding-top: 3px;
    }

    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-cut-pol-sym {
        font-size: 10px;
    }

    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-cut-title {
        font-size: 9px;
        font-weight: 500;
    }

    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-threex-wrapper {
        padding: 5px 0;
    }

    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-threex-wrapper .vdb-threex-title {
        font-size: 10px !important;
    }

    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch {
        height: 26px;
        width: 42px;
    }

    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch .vdb-on,
    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-threex-wrapper .vdb-threex-switch .vdb-off {
        height: 26px;
        line-height: 28px;
    }

    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-cps {
        font-size: 8px;
    }

    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-cps.vdb-selected {
        font-size: 7px;
    }
}

@media screen and (max-width: 512px) {
    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container>div:not(:first-child) {
        width: 17%;
    }

    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container>div:last-child {
        padding-top: 3px;
    }

    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-cut-title {
        font-size: 11px;
        font-weight: 600;
    }

    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-cps {
        font-size: 10px;
    }

    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-cps.vdb-selected {
        font-size: 10px;
        font-size: 8px;
    }
}

@media (max-width: 1145px) {
    .vdb-lab-grown-cut-pol-sym-container .vdb-wrapper.vdb-responsive .vdb-cps-container .vdb-icon-container {
        margin-right: 0;
    }
}

.vdb-lab-grown-lab-container .vdb-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-lab-container .vdb-wrapper .vdb-show-more {
    display: block;
    width: 66px;
    height: 78px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.vdb-lab-grown-lab-container .vdb-wrapper .vdb-show-more:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-grown-lab-container .vdb-wrapper .vdb-inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 416px;
    position: relative;
    width: 474px;
    height: 75px;
    overflow: hidden;
    height: 78px;
}

.vdb-lab-grown-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 85%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vdb-lab-grown-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    padding: 5px 0px;
    background-color: #E9E9EB;
    padding-top: 12px;
}

.vdb-lab-grown-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs .vdb-icon-container .vdb-icon {
    font-size: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs .vdb-icon-container .vdb-icon-label {
    padding-bottom: 10px;
}

.vdb-lab-grown-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs .vdb-show-less {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
    font-size: 8px;
    position: absolute;
    right: 30px;
    bottom: 30px;
}

.vdb-lab-grown-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs .vdb-show-less:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-grown-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs .vdb-cover {
    margin-bottom: 20px;
}

.vdb-lab-grown-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs .vdb-cover a {
    color: #6C2C81;
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #FFFFFF;
    color: #804294;
    text-align: center;
}

.vdb-lab-grown-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs .vdb-cover a.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
}

@media (min-width: 865px) and (max-width: 1023px) {
    .vdb-lab-grown-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs-container.vdb-responsive {
        width: 80%;
    }
}

@media screen and (max-width: 500px),
(min-width: 768px) and (max-width: 865px) {
    .vdb-lab-grown-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs-container.vdb-responsive {
        width: 70%;
    }
}

@media screen and (max-width: 500px),
(min-width: 768px) and (max-width: 865px) {
    .vdb-lab-grown-lab-container .vdb-wrapper .vdb-inner-container .vdb-labs .vdb-cover {
        width: 60px;
    }
}

.vdb-lab-grown-location-container .vdb-inner-container {
    position: relative;
    width: 474px;
    height: 75px;
    overflow: hidden;
    height: 78px;
    width: 100%;
}

.vdb-lab-grown-location-container .vdb-inner-container.vdb-expanded {
    width: 100% !important;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-hidden-location {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-hidden-location .vdb-show-more {
    display: block;
    width: 66px;
    height: 78px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    position: absolute;
    right: 0;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-hidden-location .vdb-show-more:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    padding: 5px 0px;
    background-color: #E9E9EB;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location.vdb-open {
    height: 400px;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-item {
    margin-right: 10px;
    position: relative;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-item>a {
    height: 20px;
    width: 20px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #FFFFFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    left: 8px;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-item>span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 107px;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    padding: 8px 8px 8px 30px;
    background-color: #9665A6;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    border-radius: 5px;
    padding-left: 8px;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-icon-container {
    position: relative;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-icon-container .vdb-icon {
    font-size: 25px;
    width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-icon-container .vdb-icon-label {
    padding-bottom: 10px;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-icon-container .vdb-selected-places {
    max-height: 220px;
    overflow-y: auto;
    position: absolute;
    margin-top: 10px;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-icon-container .vdb-selected-places .vdb-item {
    margin-bottom: 10px;
    position: relative;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-icon-container .vdb-selected-places .vdb-item>a {
    height: 20px;
    width: 20px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #FFFFFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    left: 8px;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-icon-container .vdb-selected-places .vdb-item>span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 107px;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    padding: 8px 8px 8px 30px;
    background-color: #9665A6;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    border-radius: 5px;
    width: 107px;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-location-select {
    position: relative;
    margin: 11px 10px 16px 0px;
    background: white;
    border-radius: 25px;
    max-width: 400px;
    width: 100%;
    height: 51px;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-location-select input {
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: #804294;
    border-bottom-color: var(--main_bg_icon_color, #804294);
    background-color: transparent;
    color: #292735;
    outline: none;
    border: none;
    padding-left: 30px;
    height: 51.35px;
    max-width: 400px;
    width: 100%;
    background: transparent;
    border-radius: unset;
    font-size: 13px;
    font-weight: 500;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-location-select input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-location-select .vdb-vi.vdb-icon_search_small {
    position: absolute;
    top: 16px;
    right: 5%;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-location-select typeahead-container.vdb-dropdown {
    border: none;
    width: 100%;
    border-radius: 0 0 25px 25px;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-location-select typeahead-container.vdb-dropdown .vdb-dropdown-item {
    padding: 0;
    border-bottom: 1px solid #ffffff;
    color: #292735;
    background-color: #E9E9EB;
    position: relative;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-location-select typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data {
    padding-left: 10px;
    width: 100%;
    display: inline-block;
    line-height: 40px;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-location-select typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data .vdb-icon {
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10%;
    font-weight: 700;
    color: #FFFFFF;
    display: none;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-location-select typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data.vdb-selected-location {
    background-color: #9665A6;
    color: #FFFFFF;
    background-position: right 10px top 12px;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-location-select typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data.vdb-selected-location .vdb-icon {
    display: inline;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-location-select.vdb-open {
    border-radius: 25px 25px 0 0;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-show-less {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
    font-size: 8px;
    position: absolute;
    right: 30px;
    bottom: 30px;
}

.vdb-lab-grown-location-container .vdb-inner-container .vdb-location .vdb-show-less:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-grown-supplier-container .vdb-inner-container {
    position: relative;
    width: 474px;
    height: 75px;
    overflow: hidden;
    height: 78px;
    width: 100%;
}

.vdb-lab-grown-supplier-container .vdb-inner-container.vdb-expanded {
    width: 100% !important;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-hidden_suppliers {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-hidden_suppliers .vdb-show-more {
    display: block;
    width: 66px;
    height: 78px;
    font-size: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    position: absolute;
    right: 0;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-hidden_suppliers .vdb-show-more:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    padding: 5px 0px;
    background-color: #E9E9EB;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier.vdb-open {
    height: 400px;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-item {
    margin-right: 10px;
    position: relative;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-item>a {
    height: 20px;
    width: 20px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #FFFFFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    left: 8px;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-item>span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 107px;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    padding: 8px 8px 8px 30px;
    background-color: #9665A6;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    border-radius: 5px;
    padding-left: 8px;
    max-width: 107px;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-icon-container {
    position: relative;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-icon-container .vdb-icon {
    font-size: 22px;
    width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-icon-container .vdb-selected-suppliers {
    margin-top: 10px;
    max-height: 220px;
    overflow-y: auto;
    position: absolute;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-icon-container .vdb-selected-suppliers .vdb-item {
    margin-bottom: 10px;
    position: relative;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-icon-container .vdb-selected-suppliers .vdb-item>a {
    height: 20px;
    width: 20px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #FFFFFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    left: 8px;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-icon-container .vdb-selected-suppliers .vdb-item>span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 107px;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    padding: 8px 8px 8px 30px;
    background-color: #9665A6;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    border-radius: 5px;
    width: 107px;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select {
    position: relative;
    margin: 11px 10px 16px 0px;
    background: white;
    border-radius: 25px;
    max-width: 400px;
    width: 100%;
    height: 51px;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select input {
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: #804294;
    border-bottom-color: var(--main_bg_icon_color, #804294);
    background-color: transparent;
    color: #292735;
    outline: none;
    border: none;
    padding-left: 30px;
    height: 51.35px;
    max-width: 400px;
    width: 100%;
    font-size: 13px;
    font-weight: 500;
    background: transparent;
    border-radius: unset;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select .vdb-vi.vdb-icon_search_small {
    position: absolute;
    top: 16px;
    right: 5%;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select typeahead-container.vdb-dropdown {
    border: none;
    width: 100%;
    border-radius: 0 0 25px 25px;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select typeahead-container.vdb-dropdown .vdb-dropdown-item {
    padding: 0;
    border-bottom: 1px solid #ffffff;
    color: #292735;
    background-color: #E9E9EB;
    position: relative;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data {
    padding-left: 10px;
    width: 100%;
    display: inline-block;
    line-height: 40px;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data .vdb-icon {
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10%;
    display: none;
    font-weight: 700;
    color: #FFFFFF;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data.vdb-selected-supplier {
    background-color: #9665A6;
    color: #FFFFFF;
    background-position: right 10px top 12px;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data.vdb-selected-supplier .vdb-icon {
    display: inline;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-supplier-select.vdb-open {
    border-radius: 25px 25px 0 0;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-show-less {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
    font-size: 8px;
    position: absolute;
    right: 30px;
    bottom: 30px;
}

.vdb-lab-grown-supplier-container .vdb-inner-container .vdb-supplier .vdb-show-less:before {
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-grown-depth-table-container .vdb-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 78px;
    overflow: hidden;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-depth-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    border: 1px solid transparent;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-icon-container {
    height: 77px;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-icon-container .vdb-icon {
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container .vdb-depth {
    text-align: center;
    font-weight: 500;
    font-size: 24px;
    color: #292735;
    line-height: 0;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container .vdb-depth span {
    font-size: 18px;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container .vdb-depth input {
    width: 50%;
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: #804294;
    border-bottom-color: var(--main_bg_icon_color, #804294);
    background-color: transparent;
    color: #292735;
    outline: none;
    font-size: 20px;
    font-weight: 500;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container .vdb-depth input:focus {
    border: none;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container .vdb-to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    line-height: 18px;
    margin: 0 8px;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-depth-wrapper:focus-within {
    border: 2px solid;
    border-color: #804294;
    border-color: var(--main_bg_icon_color, #804294);
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-table-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-icon-container {
    height: 77px;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-icon-container .vdb-icon {
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container .vdb-table-temp {
    text-align: center;
    font-weight: 500;
    font-size: 24px;
    color: #292735;
    line-height: 0;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container .vdb-table-temp span {
    font-size: 18px;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container .vdb-table-temp input {
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: #804294;
    border-bottom-color: var(--main_bg_icon_color, #804294);
    background-color: transparent;
    color: #292735;
    outline: none;
    font-size: 20px;
    width: 50%;
    font-weight: 500;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container .vdb-table-temp input:focus {
    border: none;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container .vdb-to {
    margin: 0 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-table-wrapper:focus-within {
    border: 2px solid;
    border-color: #804294;
    border-color: var(--main_bg_icon_color, #804294);
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container .vdb-depth span {
        font-size: 12px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container .vdb-depth input {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-depth-wrapper .vdb-depth-container .vdb-to {
        margin: 0;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container .vdb-table-temp span {
        font-size: 12px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container .vdb-table-temp input {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-lab-grown-depth-table-container .vdb-wrapper .vdb-table-wrapper .vdb-table-container .vdb-to {
        margin: 0;
    }
}

@media screen and (max-width: 1024px) {
    .vdb-lab-grown-depth-table-container .vdb-wrapper.vdb-responsive {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .vdb-lab-grown-depth-table-container .vdb-wrapper.vdb-responsive .vdb-table-wrapper {
        margin: 2px 0 0 0 !important;
    }
}

.vdb-lab-grown-budget-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid transparent;
    height: 78px;
    overflow: hidden;
}

.vdb-lab-grown-budget-container .vdb-icon-container {
    height: 75px;
}

.vdb-lab-grown-budget-container .vdb-icon-container .vdb-icon {
    font-size: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-budget-container .vdb-budget-inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-budget-min {
    margin-left: 15px;
    text-align: center;
}

.vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-budget-min .vdb-budget-min-label {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-size: 13px;
}

.vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-budget-min .vdb-budget-min-input span {
    font-weight: 500;
    font-size: 24px;
    color: #292735;
    line-height: 0;
}

.vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-budget-min .vdb-budget-min-input input {
    font-weight: 500;
    font-size: 24px;
    color: #292735;
    line-height: 0;
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: #804294;
    border-bottom-color: var(--main_bg_icon_color, #804294);
    background-color: transparent;
    color: #292735;
    outline: none;
    font-size: 18px;
    width: 85%;
}

.vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-budget-min .vdb-budget-min-input input:focus {
    border: none;
}

.vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 15px;
}

.vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-budget-max {
    text-align: center;
}

.vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-budget-max .vdb-budget-max-label {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-size: 13px;
}

.vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-budget-max .vdb-budget-max-input span {
    font-weight: 500;
    font-size: 24px;
    color: #292735;
    line-height: 0;
}

.vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-budget-max .vdb-budget-max-input input {
    font-weight: 500;
    font-size: 24px;
    color: #292735;
    line-height: 0;
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: #804294;
    border-bottom-color: var(--main_bg_icon_color, #804294);
    background-color: transparent;
    color: #292735;
    outline: none;
    width: 85%;
    font-size: 18px;
}

.vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-budget-max .vdb-budget-max-input input:focus {
    border: none;
}

.vdb-lab-grown-budget-container .vdb-budget-switch-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 25px;
}

.vdb-lab-grown-budget-container .vdb-budget-switch-wrapper .vdb-budget-switch {
    width: 94px;
    height: 43.99px;
    display: inline-block;
    border-radius: 100px;
    -webkit-box-shadow: inset -1px 1px 0 0 #EBEBEC;
    box-shadow: inset -1px 1px 0 0 #EBEBEC;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-lab-grown-budget-container .vdb-budget-switch-wrapper .vdb-budget-switch:hover {
    color: #804294;
}

.vdb-lab-grown-budget-container .vdb-budget-switch-wrapper .vdb-budget-switch .vdb-total,
.vdb-lab-grown-budget-container .vdb-budget-switch-wrapper .vdb-budget-switch .vdb-pc {
    width: 44.98px;
    display: inline-block;
    font-weight: 500;
    text-align: center;
    line-height: 44px;
    font-size: 10px;
}

.vdb-lab-grown-budget-container .vdb-budget-switch-wrapper .vdb-budget-switch .vdb-total.vdb-selected,
.vdb-lab-grown-budget-container .vdb-budget-switch-wrapper .vdb-budget-switch .vdb-pc.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
    border-radius: 24px;
}

.vdb-lab-grown-budget-container:focus-within {
    border: 2px solid;
    border-color: #804294;
    border-color: var(--main_bg_icon_color, #804294);
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-budget-min.vdb-responsive {
        margin-left: 0;
    }
}

@media (max-width: 565px) {
    .vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-budget-min.vdb-responsive input {
        width: 60%;
        font-size: 15px;
    }
}

@media (max-width: 565px) {
    .vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-budget-min.vdb-responsive span {
        font-size: 15px;
    }
}

@media (max-width: 565px) {
    .vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-budget-min.vdb-responsive .vdb-budget-min-input {
        font-size: 15px;
    }
}

@media (max-width: 565px) {
    .vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-to.vdb-responsive {
        margin: 5px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-to.vdb-responsive {
        margin: 0;
    }
}

@media (max-width: 565px) {
    .vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-budget-max.vdb-responsive input {
        width: 60%;
        font-size: 15px;
    }
}

@media (max-width: 565px) {
    .vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-budget-max.vdb-responsive span {
        font-size: 15px;
    }
}

@media (max-width: 565px) {
    .vdb-lab-grown-budget-container .vdb-budget-inner-container .vdb-budget-max.vdb-responsive .vdb-budget-max-label {
        font-size: 15px;
    }
}

@media (max-width: 565px) {
    .vdb-lab-grown-budget-container .vdb-budget-switch-wrapper.vdb-responsive {
        margin: 10px;
    }
}

@media (min-width: 768px) and (max-width: 865px) {
    .vdb-lab-grown-budget-container .vdb-budget-switch-wrapper.vdb-responsive {
        margin-left: 0;
    }
}

@media (min-width: 866px) and (max-width: 1024px) {
    .vdb-lab-grown-budget-container .vdb-budget-switch-wrapper.vdb-responsive {
        margin: 0 10px;
    }
}

@media (max-width: 1024px) {
    .vdb-lab-grown-budget-container .vdb-budget-switch-wrapper.vdb-responsive .vdb-budget-switch {
        width: 75px;
        height: 35px;
    }

    .vdb-lab-grown-budget-container .vdb-budget-switch-wrapper.vdb-responsive .vdb-budget-switch .vdb-total,
    .vdb-lab-grown-budget-container .vdb-budget-switch-wrapper.vdb-responsive .vdb-budget-switch .vdb-pc {
        width: 35px;
        height: 35px;
        font-size: 10px;
        line-height: 35px;
    }
}

.vdb-lab-grown-notification-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px;
}

.vdb-lab-grown-notification-container .vdb-notification-list {
    background-color: #292735;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-head {
    height: 80px;
    padding-left: 10%;
    border-bottom: 1px solid rgba(55, 54, 64, 0.22);
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    background-color: #292735;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-head .vdb-bell {
    margin-left: 8%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 5%;
    color: #FFFFFF;
    color: var(--menu_bg_icon_color, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-head .vdb-counter {
    background-color: #d0021b;
    border-radius: 100%;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    height: 34px;
    line-height: 34px;
    margin-top: -2px;
    vertical-align: text-top;
    text-align: center;
    width: 34px;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-head .vdb-go-back {
    margin-left: 10px;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-head .vdb-go-back::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border-top: 3px solid;
    border-left: 3px solid;
    border-color: #292735;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-color: #FFFFFF;
    border-color: var(--menu_bg_icon_color, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list h1 {
    color: #FFFFFF;
    font-size: 20pt;
    font-weight: 500;
    padding: 0px 0px;
    margin-top: 12px;
    margin-left: 15px;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list {
    height: 700px;
    overflow: auto;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    background-color: #292735;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list .vdb-mCSB_inside>.vdb-mCSB_container {
    margin-right: 5px;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list .vdb-mCSB_scrollTools {
    width: 8px;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list .vdb-mCSB_scrollTools .vdb-mCSB_draggerRail {
    background-color: rgba(0, 0, 0, 0.05);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul {
    padding: 0px;
    list-style: none;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li {
    margin-top: 2px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
    box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a {
    display: block;
    padding: 10px;
    position: relative;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read {
    background-color: #5E5D67;
    background-color: var(--notification_btn_read, #5E5D67);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read span.vdb-status span {
    color: #FFFFFF;
    color: var(--notification_btn_read_font, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read span.vdb-status .vdb-icon {
    color: #FFFFFF;
    color: var(--notification_btn_read_icon, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read span.vdb-text span.vdb-person,
.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read span.vdb-text span.vdb-message {
    color: #FFFFFF;
    color: var(--notification_btn_read_font, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read span.vdb-arrow::before {
    border-color: #FFFFFF;
    border-color: var(--notification_btn_read_icon, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread {
    background-color: #33323F;
    background-color: var(--notification_btn_unread, #33323F);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread span.vdb-status span {
    color: #FFFFFF;
    color: var(--notification_btn_unread_font, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread span.vdb-status .vdb-icon {
    color: #FFFFFF;
    color: var(--notification_btn_unread_icon, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread span.vdb-text span.vdb-person,
.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread span.vdb-text span.vdb-message {
    color: #FFFFFF;
    color: var(--notification_btn_unread_font, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread span.vdb-arrow::before {
    border-color: #FFFFFF;
    border-color: var(--notification_btn_unread_icon, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected {
    background-color: #652E77;
    background-color: var(--notification_btn_active, #652E77);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected span.vdb-status span {
    color: #FFFFFF;
    color: var(--notification_btn_active_font, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected span.vdb-status .vdb-icon {
    color: #FFFFFF;
    color: var(--notification_btn_active_icon, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected span.vdb-text span.vdb-person,
.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected span.vdb-text span.vdb-message {
    color: #FFFFFF;
    color: var(--notification_btn_active_font, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected span.vdb-arrow::before {
    border-color: #FFFFFF;
    border-color: var(--notification_btn_active_icon, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover {
    background-color: #3E3D49;
    background-color: var(--notification_btn_hover, #3E3D49);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover span.vdb-status span {
    color: #FFFFFF;
    color: var(--notification_btn_hover_font, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover span.vdb-status .vdb-icon {
    color: #FFFFFF;
    color: var(--notification_btn_hover_icon, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover span.vdb-text span.vdb-person,
.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover span.vdb-text span.vdb-message {
    color: #FFFFFF;
    color: var(--notification_btn_hover_font, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover span.vdb-arrow::before {
    border-color: #FFFFFF;
    border-color: var(--notification_btn_hover_icon, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status {
    display: block;
    font-size: 12px;
    text-align: center;
    position: relative;
    text-transform: capitalize;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span {
    display: block;
    color: #FFFFFF;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-unread-dot {
    background-color: #7ED321;
    border-radius: 100%;
    height: 7px;
    left: -5px;
    position: absolute;
    top: -5px;
    width: 7px;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon {
    width: 55px;
    height: 55px;
    border-radius: 100%;
    margin-bottom: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 25px;
    color: #FFFFFF;
    color: var(--menu_btn_static_icon_color, #FFFFFF);
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-white-bg {
    background-color: #ffffff;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-green-bg {
    background-color: #7ED321;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-purple-bg {
    background-color: #804294;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-red-bg {
    background-color: #d0021b;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-orange-bg {
    background-color: #F5A623;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-read {
    background-color: #292735;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-text {
    display: block;
    margin-left: 20px;
    font-size: 16px;
    max-width: 80%;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-text span.vdb-message {
    font-size: 14px;
    color: #FFFFFF;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-text span.vdb-person {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    color: #FFFFFF;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-text span.vdb-person.vdb-retail-buy {
    font-size: 14px;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 5%;
}

.vdb-lab-grown-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-arrow::before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border-bottom: 3px solid;
    border-right: 3px solid;
    border-color: #FFFFFF;
    border-color: var(--menu_btn_static_icon_color, #FFFFFF);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.vdb-lab-grown-notification-container .vdb-norequest-content {
    font-size: 21px;
    font-weight: 300;
    color: #292735;
    margin: 10%;
    line-height: 1.4;
}

.vdb-min-width-440 {
    min-width: 440px;
}

.vdb-lab-grown-detail .vdb-head {
    padding: 20px 10px;
    margin-bottom: 2px;
    font-size: 20px;
    background-position: 98% 40%;
    background-repeat: no-repeat;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
    box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
    font-weight: 500;
}

.vdb-lab-grown-detail .vdb-head.vdb-for-1200.default-hidden {
    display: none !important;
}

.vdb-lab-grown-detail .vdb-head #bmh_detail_header #request_subject_string {
    font-size: 24px;
    font-weight: 500;
    color: #292735;
}

.vdb-lab-grown-detail .vdb-head .vdb-date {
    font-size: 18px;
    margin-right: 55px;
    line-height: 40px;
    font-weight: 400;
    color: #292735;
}

.vdb-lab-grown-detail .vdb-head .vdb-date .vdb-vi {
    font-size: 25px;
}

.vdb-lab-grown-detail .vdb-notice-message {
    font-size: 22px;
    font-weight: 500;
    height: 70px;
    line-height: 70px;
    margin-bottom: 10px;
    text-align: center;
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.vdb-lab-grown-detail .vdb-notice-message .vdb-notice-icon {
    color: #ffffff;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 3%;
}

.vdb-lab-grown-detail .vdb-notice-message .vdb-notice-text {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #ffffff;
}

.vdb-lab-grown-detail .vdb-notice-message.vdb-red-bg {
    background-color: #d0021b;
}

.vdb-lab-grown-detail .vdb-notice-message.vdb-orange-bg {
    background-color: #F5A623;
}

.vdb-lab-grown-detail .vdb-notice-message.vdb-green-bg {
    background-color: #7ED321;
}

.vdb-lab-grown-detail .vdb-image-with-vendor {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vdb-lab-grown-detail .vdb-image-with-vendor.vdb-retail-request {
    height: unset;
    min-height: 380px;
    margin-top: 20px;
}

.vdb-lab-grown-detail .vdb-image-with-vendor .vdb-image-container .vdb-image-cover {
    width: 100% !important;
    display: block;
    background-size: cover;
    background-position: center center;
    height: 275px;
    width: 275px;
}

.vdb-lab-grown-detail .vdb-image-with-vendor .vdb-image-container.vdb-diamond-no-image-placeholder.vdb-buyer_view.vdb-retail-request {
    top: 55px;
    bottom: unset;
}

.vdb-lab-grown-detail .vdb-image-with-vendor .vdb-vendor-info {
    margin-top: 15px;
    position: relative;
    line-height: 25px;
    color: #292735;
    font-size: 16px;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 150px;
}

.vdb-lab-grown-detail .vdb-image-with-vendor .vdb-vendor-info .vdb-to {
    font-size: 16px;
    font-weight: 500;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-lab-grown-detail .vdb-image-with-vendor .vdb-vendor-info .vdb-company-name {
    font-weight: 700;
}

.vdb-lab-grown-detail .vdb-image-with-vendor .vdb-vendor-info .vdb-seller-emails,
.vdb-lab-grown-detail .vdb-image-with-vendor .vdb-vendor-info .vdb-buyer-emails {
    display: inline-block;
    width: 280px;

}

.vdb-lab-grown-detail .vdb-image-with-vendor .vdb-retail-vendor-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 15px;
}

.vdb-lab-grown-detail .vdb-image-with-vendor .vdb-retail-vendor-info .vdb-from {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-lab-grown-detail .vdb-image-with-vendor .vdb-retail-vendor-info .vdb-from .vdb-buyer-name {
    font-weight: 700;
    color: #292735;
}

.vdb-lab-grown-detail .vdb-image-with-vendor .vdb-retail-vendor-info .vdb-company-name {
    font-weight: 700;
    margin-bottom: 5px;
}

.vdb-lab-grown-detail .vdb-image-with-vendor .vdb-retail-vendor-info .vdb-email {
    margin-bottom: 5px;
}

.vdb-lab-grown-detail .vdb-image-with-vendor .vdb-retail-vendor-info .vdb-phone-label {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    margin-bottom: 5px;
}

.vdb-lab-grown-detail .vdb-image-with-vendor .vdb-retail-vendor-info .vdb-phone {
    font-weight: 700;
    color: #292735;
    margin-bottom: 5px;
}

.vdb-lab-grown-detail .vdb-stats ul {
    padding: 10px 20px;
    list-style: none;
    height: 480px;
    width: 255px;
    margin: 0 auto;
}

.vdb-lab-grown-detail .vdb-stats ul.vdb-retail-request {
    height: unset;
    min-height: 380px;
}

.vdb-lab-grown-detail .vdb-stats ul li {
    padding: 10px 0px;
    margin: 0px;
    border-bottom: 1px solid;
    border-bottom-color: #9B9B9B;
    border-bottom-color: var(--main_bg_font_label_color, #9B9B9B);
    font-size: 16px;
}

.vdb-lab-grown-detail .vdb-stats ul li:last-child {
    border-bottom: none;
}

.vdb-lab-grown-detail .vdb-stats ul li>div {
    font-size: 13px;
    font-weight: 400;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    padding: 0px;
}

.vdb-lab-grown-detail .vdb-stats ul li>div:last-child {
    font-size: 16px;
    color: #292735;
    text-align: right;
}

.vdb-lab-grown-detail .vdb-buy-info.vdb-top .vdb-col-sm-3 {
    padding: 1px;
}

.vdb-lab-grown-detail .vdb-buy-info.vdb-top .vdb-col-sm-3:first-child {
    padding-left: 15px;
}

.vdb-lab-grown-detail .vdb-buy-info.vdb-top .vdb-col-sm-3:last-child {
    padding-right: 15px;
}

.vdb-lab-grown-detail .vdb-buy-info .vdb-info {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    height: 120px;
    text-align: center;
    padding: 15px;
    font-size: 13px;
    font-weight: 400;
}

.vdb-lab-grown-detail .vdb-buy-info .vdb-info.vdb-type {
    padding: 40px 15px 20px;
}

.vdb-lab-grown-detail .vdb-buy-info .vdb-info .vdb-big {
    font-size: 24px;
    font-weight: 500;
    color: #292735;
    display: block;
}

.vdb-lab-grown-detail .vdb-message-action {
    padding: 0px;
    text-align: center;
    margin-top: 40px;
    position: relative;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.vdb-lab-grown-detail .vdb-message-action .vdb-bmh-action-container {
    padding: 0px;
}

.vdb-lab-grown-detail .vdb-message-action a {
    border-radius: 35px;
    display: inline-block;
    line-height: 18px;
    margin-bottom: 3px;
    padding: 24px 35px;
    vertical-align: middle;
    background-color: #804294;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    height: 65px;
    width: 187px;
    top: 0px;
    position: relative;
}

.vdb-lab-grown-detail .vdb-message-action a.vdb-auto-width {
    width: auto;
}

.vdb-lab-grown-detail .vdb-message-action a.vdb-red {
    color: #ffffff;
    background-color: #d0021b;
    background-color: var(--request_btn_negative, #d0021b);
}

.vdb-lab-grown-detail .vdb-message-action a.vdb-green {
    color: #ffffff;
    background-color: #7ED321;
    background-color: var(--request_btn_positive, #7ED321);
}

.vdb-lab-grown-detail .vdb-message-action a:hover {
    color: #ffffff;
}

.vdb-lab-grown-detail .vdb-message-action a.vdb-withdraw-btn,
.vdb-lab-grown-detail .vdb-message-action a.vdb-cancel-btn {
    color: #FFFFFF;
    color: var(--request_btn_negative_font, #FFFFFF);
    background-color: #d0021b;
    background-color: var(--request_btn_negative, #d0021b);
}

.vdb-lab-grown-detail .vdb-message-action a.vdb-left-action {
    float: left;
}

.vdb-lab-grown-detail .vdb-message-action a.vdb-right-action {
    float: right;
}

.vdb-lab-grown-detail .vdb-message-action a.vdb-message-btn .vdb-counter {
    background-color: #d0021b;
    border-radius: 100%;
    border: solid 2px #ffffff;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    height: 36px;
    line-height: 32px;
    position: absolute;
    right: 10px;
    top: -9px;
    width: 36px;
}

.vdb-lab-grown-detail .vdb-request-date {
    margin: 10px 0px;
}

.vdb-lab-grown-detail .vdb-user-comment {
    font-weight: 500;
    font-size: 14px;
    color: #292735;
    margin-top: 20px;
}

.vdb-lab-grown-detail .vdb-user-comment .vdb-date {
    margin: 10px 0px;
}

.vdb-lab-grown-retail {
    padding: 20px;
    color: #292735;
    max-width: 760px;
    margin: 0 auto;
}

.vdb-lab-grown-retail .vdb-row {
    margin: 0;
}

.vdb-lab-grown-retail .vdb-header h3 {
    font-size: 24px;
}

.vdb-lab-grown-retail .vdb-header span {
    font-size: 14px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-lab-grown-retail .vdb-header [class^="col"] {
    padding: 0;
}

.vdb-lab-grown-retail .vdb-header .vdb-buyer-name,
.vdb-lab-grown-retail .vdb-header .vdb-company-name {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}

.vdb-lab-grown-retail .vdb-header .vdb-date-time {
    color: #292735;
}

.vdb-lab-grown-retail .vdb-header .vdb-seller-right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.vdb-lab-grown-retail .vdb-header .vdb-seller-right-side .vdb-buyer-email,
.vdb-lab-grown-retail .vdb-header .vdb-seller-right-side .vdb-contact {
    color: #292735;
}

.vdb-lab-grown-retail .vdb-header .vdb-seller-right-side .vdb-label {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-lab-grown-retail .vdb-header .vdb-seller-right-side .vdb-contact {
    font-size: 18px;
    font-weight: 700;
    margin-left: 10px;
}

.vdb-lab-grown-retail .vdb-message-container .vdb-label {
    font-size: 14px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-lab-grown-retail .vdb-message-container .vdb-message {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.vdb-lab-grown-retail .vdb-description-container {
    background-color: #E9E9EB;
    min-height: 85px;
    margin: 15px 0;
}

.vdb-lab-grown-retail .vdb-description-container .vdb-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 0;
}

.vdb-lab-grown-retail .vdb-description-container .vdb-title h3 {
    font-size: 22px;
    margin: 0;
    font-weight: 700;
}

.vdb-lab-grown-retail .vdb-description-container .vdb-price-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 85px;
    width: 100%;
}

.vdb-lab-grown-retail .vdb-description-container .vdb-price-details span {
    font-size: 11px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-lab-grown-retail .vdb-description-container .vdb-price-details h3 {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
}

.vdb-lab-grown-retail .vdb-description-container .vdb-price-details.vdb-half-width {
    width: 50%;
}

.vdb-lab-grown-retail .vdb-details-container .vdb-image-block {
    padding-left: 0;
}

.vdb-lab-grown-retail .vdb-details-container .vdb-image-container {
    height: 275px;
    width: 275px;
}

.vdb-lab-grown-retail .vdb-details-container .vdb-image-container .vdb-image-cover {
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
    background-position: center center;
}

.vdb-lab-grown-retail .vdb-details-block {
    padding: 0;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-detail-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #E2D9D7;
    background-color: var(--drop_menu_static_bg_color, #E2D9D7);
    color: #FFFFFF;
    color: var(--drop_menu_static_font_color, #FFFFFF);
}

.vdb-lab-grown-retail .vdb-details-block .vdb-detail-head.vdb-active {
    background-color: #E08362;
    background-color: var(--drop_menu_active_bg_color, #E08362);
    color: #FFFFFF;
    color: var(--drop_menu_active_font_color, #FFFFFF);
}

.vdb-lab-grown-retail .vdb-details-block .vdb-detail-head .vdb-detail-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-detail-head .vdb-detail-icon .vdb-icon_detail_page_supplier {
    width: 100%;
    font-size: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-detail-head .vdb-dropdown-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50px;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-detail-head a {
    display: block;
    line-height: 48px;
    width: 84%;
    cursor: auto;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-request-details {
    background-color: #E9E9EB;
    overflow: hidden;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-request-details .vdb-col-md-6 {
    padding: 22px 0 22px 44px;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-request-details .vdb-col-md-6 .vdb-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-request-details .vdb-col-md-6 .vdb-data .vdb-label {
    width: 80px;
    font-size: 11px;
    line-height: 22px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-lab-grown-retail .vdb-details-block .vdb-request-details .vdb-col-md-6 .vdb-data .vdb-value {
    font-size: 12px;
    font-weight: 700;
    width: 100px;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-request-details .vdb-col-md-6:not(:first-child) .vdb-label {
    width: 60px;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-request-details .vdb-col-md-6:not(:first-child) .vdb-value {
    width: 80px;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-request-details .vdb-company-details {
    width: 360px;
    margin: 0 auto 0;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-address {
    width: 225px;
    color: #4A4855;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-contact div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-contact div span {
    display: inline-block;
    padding: 0;
    line-height: 20px !important;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-contact div span.vdb-label {
    min-width: 50px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-weight: 400;
    font-size: 11px;
    text-align: left;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-contact div span.vdb-value {
    color: #292735;
    font-weight: 700;
    font-size: 12px;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-value {
    margin-right: 30px;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-value:last-child {
    margin-right: unset;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-label {
    width: unset;
    min-width: unset;
    margin-right: 10px;
}

.vdb-lab-grown-retail .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-label:first-child {
    width: 50px;
    margin-right: 0;
}

.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-notice-message {
    font-size: 22px;
    font-weight: 500;
    height: 70px;
    line-height: 70px;
    text-align: center;
    margin-top: 15px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-notice-message .vdb-notice-icon {
    color: #ffffff;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 3%;
}

.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-notice-message .vdb-notice-text {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #ffffff;
}

.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-notice-message.vdb-red-bg {
    background-color: #d0021b;
}

.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-notice-message.vdb-orange-bg {
    background-color: #F5A623;
}

.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-notice-message.vdb-green-bg {
    background-color: #7ED321;
}

.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-message-action {
    padding: 0px;
    text-align: center;
    position: relative;
    width: 100%;
    margin-top: 20px !important;
}

.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-message-action .vdb-bmh-action-container {
    padding: 0px;
}

.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-message-action a {
    border-radius: 35px;
    display: inline-block;
    line-height: 18px;
    margin-bottom: 3px;
    padding: 24px 35px;
    vertical-align: middle;
    background-color: #804294;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    height: 65px;
    width: 187px;
    top: 0px;
    position: relative;
}

.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-message-action a.vdb-auto-width {
    width: auto;
}

.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-message-action a.vdb-red {
    color: #ffffff;
    background-color: #d0021b;
    background-color: var(--request_btn_negative, #d0021b);
}

.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-message-action a.vdb-green {
    color: #ffffff;
    background-color: #7ED321;
    background-color: var(--request_btn_positive, #7ED321);
}

.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-message-action a:hover {
    color: #ffffff;
}

.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-message-action a.vdb-withdraw-btn,
.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-message-action a.vdb-cancel-btn {
    color: #FFFFFF;
    color: var(--request_btn_negative_font, #FFFFFF);
    background-color: #d0021b;
    background-color: var(--request_btn_negative, #d0021b);
}

.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-message-action a.vdb-left-action {
    float: left;
}

.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-message-action a.vdb-right-action {
    float: right;
}

.vdb-lab-grown-retail .vdb-request-detail-actions .vdb-message-action a.vdb-message-btn .vdb-counter {
    background-color: #d0021b;
    border-radius: 100%;
    border: solid 2px #ffffff;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    height: 36px;
    line-height: 32px;
    position: absolute;
    right: 10px;
    top: -9px;
    width: 36px;
}

.vdb-lab-grown-modify-buy-detail .vdb-head {
    padding: 20px 10px;
    margin-bottom: 2px;
    font-size: 20px;
    background-position: 98% 40%;
    background-repeat: no-repeat;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
    box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
    font-weight: 500;
}

.vdb-lab-grown-modify-buy-detail .vdb-head.vdb-for-1200.default-hidden {
    display: none !important;
}

.vdb-lab-grown-modify-buy-detail .vdb-head #bmh_detail_header #request_subject_string {
    font-size: 24px;
    font-weight: 500;
    color: #292735;
}

.vdb-lab-grown-modify-buy-detail .vdb-head .vdb-date {
    font-size: 18px;
    margin-right: 55px;
    line-height: 40px;
    font-weight: 400;
    color: #292735;
}

.vdb-lab-grown-modify-buy-detail .vdb-head .vdb-date .vdb-vi {
    font-size: 25px;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy {
    display: none;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-diamond-info {
    font-size: 20px;
    padding: 10px 0px;
    margin: 0px;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    color: #292735;
    font-weight: 500;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-diamond-info span.vdb-label {
    font-size: 18px;
    display: block;
    font-weight: 500;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-weight: normal;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-payment-actions {
    margin: 0px;
    margin-top: 0px;
    padding: 0px;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-payment-actions .vdb-header {
    text-align: center;
    font-size: 16px;
    margin: 5px 0px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 5px;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-payment-actions .vdb-action-types {
    padding-bottom: 10px;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-payment-actions .vdb-action-types .vdb-cover {
    width: 70px;
    margin: 0 auto;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-payment-actions .vdb-action-types .vdb-cover a {
    width: 70px;
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    background-color: #FFFFFF;
    background-color: var(--bmh_buy_request_option_off, #FFFFFF);
    margin: 0 auto;
    color: #5cb8a6;
    color: var(--bmh_buy_request_option_off_font, #5cb8a6);
    font-weight: 500;
    text-align: center;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-payment-actions .vdb-action-types .vdb-cover a span {
    display: inline-block;
    width: 50px;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-payment-actions .vdb-action-types .vdb-cover a.vdb-selected {
    background-color: #5cb8a6;
    background-color: var(--bmh_buy_request_option_on, #5cb8a6);
    color: #FFFFFF;
    color: var(--bmh_buy_request_option_on_font, #FFFFFF);
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-payment-actions .vdb-editable-fields {
    margin: 0px;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box {
    padding: 0px 0px;
    text-align: center;
    margin: 0px;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box .vdb-faded-bg {
    padding: 10px 0px;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box .vdb-faded-bg.vdb-selected {
    background-color: transparent;
    border: 2px solid;
    border-color: #BFBFC3;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box span.vdb-label {
    font-weight: 500;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-size: 16px;
    font-weight: normal;
    display: block;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box span.vdb-dollar {
    font-size: 20px;
    color: #000000;
    color: var(--input_field_font_active, #000000);
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box input {
    background-color: transparent;
    width: 80%;
    font-size: 20px;
    text-align: center;
    padding: 5px;
    color: #000000;
    color: var(--input_field_font_active, #000000);
    font-weight: 500;
    border: none;
    background-color: transparent;
    outline: none;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-payment-section {
    padding: 0px;
    height: 250px;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-payment-section .vdb-faded-bg {
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-payment-section .vdb-header {
    margin-top: 2px;
    padding: 7px 0px;
    font-weight: 500;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-comment-section {
    padding-left: 2px;
    padding-right: 0px;
    height: 275px;
    border-left: 1px solid rgba(55, 54, 64, 0.22);
    border-top: 1px solid rgba(55, 54, 64, 0.22);
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-comment-section .vdb-header {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    font-weight: normal;
    color: #292735;
    margin-top: 2px;
    margin-bottom: 5px;
    padding: 10px 0px;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-comment-section textarea {
    background-color: transparent;
    border: 1px solid;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    border-color: #BFBFC3;
    background-color: #FFFFFF;
    font-weight: 500;
    height: 225px;
    width: 100%;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-comment-section textarea::-webkit-input-placeholder,
.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-comment-section textarea:-moz-placeholder,
.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-comment-section textarea::-moz-placeholder,
.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-comment-section textarea:-ms-input-placeholder {
    text-align: center;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-comment-section textarea:focus {
    color: #000000;
    color: var(--input_field_font_active, #000000);
    border-color: #804294;
    border-color: var(--input_field_line_active, #804294);
    background-color: #FFFFFF;
    background-color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-comment-section textarea::-webkit-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-comment-section textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-comment-section textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-comment-section textarea:-ms-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-message-action {
    padding: 0px;
    text-align: center;
    margin-top: 40px;
    position: relative;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-message-action .vdb-bmh-action-container {
    padding-left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-message-action a {
    border-radius: 35px;
    display: inline-block;
    line-height: 18px;
    margin-bottom: 3px;
    padding: 24px 35px;
    vertical-align: middle;
    background-color: #804294;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    height: 65px;
    width: 187px;
    top: 0px;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-message-action a.vdb-auto-width {
    width: auto;
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-message-action a.vdb-red {
    color: #ffffff;
    background-color: #d0021b;
    background-color: var(--request_btn_negative, #d0021b);
    color: #FFFFFF;
    color: var(--request_btn_negative_font, #FFFFFF);
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-message-action a.vdb-green {
    color: #ffffff;
    background-color: #7ED321;
    background-color: var(--request_btn_positive, #7ED321);
    color: #FFFFFF;
    color: var(--request_btn_positive_font, #FFFFFF);
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-message-action a.vdb-withdraw-btn {
    color: #FFFFFF;
    color: var(--request_btn_negative_font, #FFFFFF);
    background-color: #d0021b;
    background-color: var(--request_btn_negative, #d0021b);
}

.vdb-lab-grown-modify-buy-detail .vdb-lab-grown-modify-buy .vdb-message-action a.vdb-message-btn .vdb-counter {
    border-radius: 100%;
    border: solid 2px #ffffff;
    display: inline-block;
    font-size: 12px;
    height: 36px;
    line-height: 32px;
    position: absolute;
    right: 30px;
    top: -9px;
    width: 36px;
}

.vdb-lab-grown-modify-hold-detail .vdb-head {
    padding: 20px 10px;
    margin-bottom: 2px;
    font-size: 20px;
    background-position: 98% 40%;
    background-repeat: no-repeat;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
    box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
    font-weight: 500;
}

.vdb-lab-grown-modify-hold-detail .vdb-head.vdb-for-1200.default-hidden {
    display: none !important;
}

.vdb-lab-grown-modify-hold-detail .vdb-head #bmh_detail_header #request_subject_string {
    font-size: 24px;
    font-weight: 500;
    color: #292735;
}

.vdb-lab-grown-modify-hold-detail .vdb-head .vdb-date {
    font-size: 18px;
    margin-right: 55px;
    line-height: 40px;
    font-weight: 400;
    color: #292735;
}

.vdb-lab-grown-modify-hold-detail .vdb-head .vdb-date .vdb-vi {
    font-size: 25px;
}

.vdb-lab-grown-modify-hold-detail .vdb-lab-grown-modify-hold .vdb-diamond-info {
    font-size: 20px;
    padding: 10px 0px;
    margin: 0px;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    color: #292735;
    font-weight: 500;
}

.vdb-lab-grown-modify-hold-detail .vdb-lab-grown-modify-hold .vdb-diamond-info span.vdb-label {
    font-size: 18px;
    display: block;
    font-weight: 500;
    font-weight: normal;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-lab-grown-modify-hold-detail .vdb-lab-grown-modify-hold .vdb-pick-date-section {
    margin: 2px 0px;
    text-align: center;
    padding: 20px 0px;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-lab-grown-modify-hold-detail .vdb-lab-grown-modify-hold .vdb-pick-date-section label {
    font-size: 22px;
    width: 100%;
    color: #292735;
    font-weight: 500;
}

.vdb-lab-grown-modify-hold-detail .vdb-lab-grown-modify-hold .vdb-pick-date-section .vdb-pick-date {
    margin: 20px auto 10px;
    padding: 10px 0 15px;
    width: 45%;
    border-radius: 60px;
    color: #292735;
    font-weight: 500;
}

.vdb-lab-grown-modify-hold-detail .vdb-lab-grown-modify-hold .vdb-pick-date-section .vdb-pick-date select {
    background-color: transparent;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 30px;
    margin: 0px 20px;
    color: #292735;
    font-weight: 500;
    text-align: center;
    padding: 10px;
    outline: none;
}

.vdb-lab-grown-modify-hold-detail .vdb-lab-grown-modify-hold .vdb-pick-date-section .vdb-pick-date select option {
    color: #292735;
}

.vdb-lab-grown-modify-hold-detail .vdb-lab-grown-modify-hold .vdb-message-action {
    padding: 0px;
    text-align: center;
    margin-top: 40px;
    position: relative;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-lab-grown-modify-hold-detail .vdb-lab-grown-modify-hold .vdb-message-action a {
    border-radius: 35px;
    display: inline-block;
    line-height: 18px;
    margin-bottom: 3px;
    padding: 24px 35px;
    vertical-align: middle;
    background-color: #804294;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    height: 65px;
    width: 187px;
    top: 0px;
}

.vdb-lab-grown-modify-hold-detail .vdb-lab-grown-modify-hold .vdb-comment {
    margin: 2px 0px;
    padding: 20px 0px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-lab-grown-modify-hold-detail .vdb-lab-grown-modify-hold .vdb-comment label {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 10px;
    color: #292735;
    font-weight: 500;
}

.vdb-lab-grown-modify-hold-detail .vdb-lab-grown-modify-hold .vdb-comment textarea {
    background-color: rgba(255, 255, 255, 0.05);
    border: medium none;
    height: 100px;
    width: 100%;
    padding: 15px;
    color: #292735;
    font-weight: 500;
}

.vdb-lab-grown-modify-hold-detail .vdb-lab-grown-modify-hold .vdb-comment textarea::-webkit-input-placeholder,
.vdb-lab-grown-modify-hold-detail .vdb-lab-grown-modify-hold .vdb-comment textarea:-moz-placeholder,
.vdb-lab-grown-modify-hold-detail .vdb-lab-grown-modify-hold .vdb-comment textarea::-moz-placeholder,
.vdb-lab-grown-modify-hold-detail .vdb-lab-grown-modify-hold .vdb-comment textarea:-ms-input-placeholder {
    text-align: center;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-lab-grown-message-detail .vdb-chat-message-header {
    font-size: 20px;
    text-align: center;
    position: relative;
    padding: 20px 10px;
    background-color: rgba(255, 255, 255, 0.05);
}

.vdb-lab-grown-message-detail .vdb-chat-message-header .vdb-go-back::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border-top: 3px solid;
    border-left: 3px solid;
    border-color: #292735;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.vdb-lab-grown-message-detail .vdb-chat-message {
    padding: 15px;
    font-weight: 400;
}

.vdb-lab-grown-message-detail .vdb-chat-message .vdb-conversations {
    height: 600px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.vdb-lab-grown-message-detail .vdb-chat-message .vdb-conversations ul {
    list-style: none;
    padding: 0;
}

.vdb-lab-grown-message-detail .vdb-chat-message .vdb-conversations ul li {
    margin-bottom: 10px;
}

.vdb-lab-grown-message-detail .vdb-chat-message .vdb-conversations ul li .vdb-when {
    color: #9B9B9B;
    color: var(--chat_bg_font, #9B9B9B);
    font-weight: 400;
    font-size: 12px;
    margin-top: 7px;
}

.vdb-lab-grown-message-detail .vdb-chat-message .vdb-conversations ul li.vdb-received .vdb-message,
.vdb-lab-grown-message-detail .vdb-chat-message .vdb-conversations ul li.vdb-sent .vdb-message {
    font-weight: 400;
    border-radius: 15px;
    padding: 8px 16px;
    display: inline-block;
}

.vdb-lab-grown-message-detail .vdb-chat-message .vdb-conversations ul li.vdb-received .vdb-message {
    background-color: #9665A6;
    background-color: var(--chat_received_bg, #9665A6);
    color: #FFFFFF;
    color: var(--chat_received_font, #FFFFFF);
}

.vdb-lab-grown-message-detail .vdb-chat-message .vdb-conversations ul li.vdb-sent .vdb-message {
    background-color: #9665A6;
    background-color: var(--chat_sent_bg, #9665A6);
    color: #FFFFFF;
    color: var(--chat_sent_font, #FFFFFF);
}

.vdb-lab-grown-message-detail .vdb-chat-message .vdb-conversations ul li.vdb-sending-error {
    position: relative;
    margin-right: 30px;
}

.vdb-lab-grown-message-detail .vdb-chat-message .vdb-conversations ul li.vdb-sending-error .vdb-error-icon {
    position: absolute;
    right: -15px;
    top: 5px;
    background-repeat: no-repeat;
    background-size: 23px 23px;
    width: 23px;
    height: 23px;
}

.vdb-lab-grown-message-detail .vdb-chat-message .vdb-write-message {
    border: solid 1px #dddddd;
    background-color: #FCFCFC;
    border-radius: 22px;
    position: relative;
}

.vdb-lab-grown-message-detail .vdb-chat-message .vdb-write-message #chat_text {
    width: 100%;
    background-color: transparent;
    color: #000000;
    padding-right: 60px;
    border: none;
    outline: none;
    padding: 15px 10px;
}

.vdb-lab-grown-message-detail .vdb-chat-message .vdb-write-message .vdb-send {
    background: transparent;
    border: none;
    position: absolute;
    right: 7px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: -1000px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.vdb-lab-grown-message-detail .vdb-chat-message .vdb-write-message .vdb-arrow_up {
    position: absolute;
    right: 7px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.vdb-lab-grown-message-detail .vdb-chat-message .vdb-write-message .vdb-arrow_up .vdb-path1,
.vdb-lab-grown-message-detail .vdb-chat-message .vdb-write-message .vdb-arrow_up .vdb-path2 {
    font-size: 40px;
}

.vdb-lab-grown-message-detail .vdb-chat-message .vdb-write-message .vdb-arrow_up .vdb-path1 {
    color: #804294;
}

.vdb-lab-grown-message-detail .vdb-chat-message .vdb-write-message .vdb-arrow_up .vdb-path2 {
    color: #FFFFFF;
}

.vdb-mode-indicator.vdb-orange-mode-flavor,
.vdb-mode-indicator.vdb-green-mode-flavor {
    height: 3px;
}

.vdb-mode-indicator.vdb-orange-mode-flavor {
    background-color: #F5A623;
}

.vdb-mode-indicator.vdb-green-mode-flavor {
    background-color: #7ED321;
}

/*
.vdb-non-responsive {
    min-width: 1200px;
}
*/
@media screen and (max-width: 480px) {
    .vdb-height-900 {
        height: 900px;
        overflow: scroll;
    }
}

.vdb-jewelry-results-container .vdb-top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 10px 15px;
}

.vdb-jewelry-results-container .vdb-top-bar .vdb-top-left {
    width: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-jewelry-results-container .vdb-top-bar .vdb-top-left .vdb-search-results {
    margin-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.vdb-jewelry-results-container .vdb-top-bar .vdb-top-left .vdb-search-results .vdb-title {
    height: 36px;
    width: 206px;
    color: #292735;
    font-size: 30px;
    line-height: 36px;
}

.vdb-jewelry-results-container .vdb-top-bar .vdb-top-left .vdb-search-results .vdb-result-count {
    color: #292735;
    font-size: 14px;
    line-height: 14px;
    margin-left: 15px;
    font-weight: bold;
}

.vdb-jewelry-results-container .vdb-top-bar .vdb-top-right {
    width: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.vdb-jewelry-results-container .vdb-top-bar .vdb-top-right .vdb-switch-views {
    margin-right: 30px;
}

.vdb-jewelry-results-container .vdb-top-bar .vdb-top-right .vdb-switch-views a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 24px;
    color: #ACACAF;
}

.vdb-jewelry-results-container .vdb-top-bar .vdb-top-right .vdb-switch-views a.vdb-active {
    color: #9665A6;
    color: var(--option_btn_on_color, #9665A6);
}

.vdb-jewelry-results-container .vdb-top-bar .vdb-top-right .vdb-switch-views .vdb-grid-switch {
    margin-right: 10px;
}

.vdb-jewelry-results-container .vdb-top-bar .vdb-top-right .vdb-search-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-jewelry-results-container .vdb-top-bar .vdb-top-right .vdb-search-actions a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 130px;
    border-radius: 100px;
    background-color: #804294;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 18px;
    padding: 15px 10px;
    margin-right: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-jewelry-results-container .vdb-top-bar .vdb-top-right .vdb-search-actions .vdb-save-search {
    height: 48px;
    width: 48px;
    color: #FFFFFF;
    margin: 0;
    font-size: 18px;
    opacity: 0.8;
}

.vdb-jewelry-results-container .vdb-jewelry-result-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-jewelry-results-container .vdb-jewelry-result-header .vdb-header-details {
    width: 76.2%;
    height: 67px;
    background-color: #E3E2E4;
    display: inline;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-jewelry-results-container .vdb-jewelry-result-header .vdb-jewelry-filter-dropdown {
    width: 23.8%;
    height: 67px;
    background-color: #E3E2E4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 5px;
}

.vdb-jewelry-results-container .vdb-jewelry-result-header .vdb-jewelry-filter-dropdown .vdb-head-icon {
    background-color: #FFFFFF;
    background-color: var(--drop_menu_static_icon_color, #FFFFFF);
    text-align: center;
    border-radius: 5px;
    height: 40px;
    width: 40px;
    padding-top: 5px;
    margin-left: 20px;
}

.vdb-jewelry-results-container .vdb-jewelry-result-header .vdb-jewelry-filter-dropdown .vdb-head-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
    font-size: 26px;
}

.vdb-jewelry-results-container .vdb-jewelry-result-header .vdb-jewelry-filter-dropdown .vdb-head-dropdown-icon {
    text-align: center;
    border-radius: 5px;
    height: 15px;
    padding-top: 5px;
    margin-right: 20px;
}

.vdb-jewelry-results-container .vdb-jewelry-result-header .vdb-jewelry-filter-dropdown .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content {
    overflow: hidden;
    width: 76.2%;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content.vdb-width-100 {
    width: 100%;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view {
    height: 85vh;
    overflow: scroll;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid {
    max-width: 2100px;
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed {
    margin-bottom: 0px;
    height: 405px;
    max-width: 330px;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container {
    position: relative;
    max-height: 313px;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-image-cover {
    width: 100%;
    height: 313px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-yes,
.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-no {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 5%;
    right: 5%;
    border-radius: 50%;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-yes {
    background-color: #7ED321;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-no {
    background-color: #d0021b;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    left: 5%;
    bottom: 5%;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite .vdb-path1,
.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite .vdb-path2 {
    color: #804294;
    font-size: 31px;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite .vdb-path3 {
    color: #FFFFFF;
    font-size: 31px;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite.vdb-favorited .vdb-path1,
.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite.vdb-favorited .vdb-path2 {
    color: #FFFFFF;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-mark-favorite.vdb-favorited .vdb-path3 {
    color: #9665A6;
    color: var(--option_btn_on_color, #9665A6);
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item {
    padding: 0 5px;
    font-weight: 700;
    background-color: #E9E9EB;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-detail {
    padding: 10px 0;
    color: #292735;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-detail .vdb-shape-size-color {
    font-size: 15px;
    line-height: 17px;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-detail .vdb-cut-symmetry-polish {
    font-size: 12px;
    line-height: 17px;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-price-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0 10px 0;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-price-actions .vdb-price {
    color: #292735;
    font-size: 24px;
    line-height: 40px;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-price-actions .vdb-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-price-actions .vdb-actions a {
    height: 40px;
    width: 40px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 50%;
    background-color: #FFFFFF;
    color: #804294;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    margin-right: 5px;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-price-actions .vdb-actions a:last-child {
    margin: 0;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-price-actions .vdb-actions .vdb-eye span,
.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-scrollable-content .vdb-jewelry-grid-view .vdb-container-fluid .vdb-results-row .vdb-boxed .vdb-box-content .vdb-box-data .vdb-item .vdb-price-actions .vdb-actions .vdb-share span {
    font-size: 18px;
}

.vdb-jewelry-results-container .vdb-jewelry-inner-container .vdb-jewelry-filters {
    width: 23.8%;
    background-color: #E9E9EB;
    overflow: hidden;
    padding: 10px 20px;
    margin-left: 5px;
}

.vdb-jewelry-types-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2px;
}

.vdb-jewelry-types-container .vdb-jewelry-filter-header {
    line-height: 40px;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #E2D9D7;
    background-color: var(--drop_menu_static_bg_color, #E2D9D7);
}

.vdb-jewelry-types-container .vdb-jewelry-filter-header .vdb-head-icon {
    padding: 10px 15px 0 10px;
    width: 20%;
}

.vdb-jewelry-types-container .vdb-jewelry-filter-header .vdb-head-icon .vdb-vi {
    font-size: 30px;
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-types-container .vdb-jewelry-filter-header .vdb-head-label {
    color: #FFFFFF;
    color: var(--drop_menu_static_font_color, #FFFFFF);
    width: 60%;
    text-align: left;
}

.vdb-jewelry-types-container .vdb-jewelry-filter-header .vdb-head-dropdown-icon {
    width: 20%;
    padding: 0 15px;
}

.vdb-jewelry-types-container .vdb-jewelry-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-types-container .vdb-jewelry-type-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vdb-jewelry-types-container .vdb-jewelry-type-container .vdb-jewelry-type {
    height: 65px;
    width: 65px;
    background-color: #ffffff;
    margin: 5px;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12);
    width: 29%;
    height: 80px;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-jewelry-types-container .vdb-jewelry-type-container .vdb-jewelry-type .vdb-btn-icon {
    display: inline-block;
}

.vdb-jewelry-types-container .vdb-jewelry-type-container .vdb-jewelry-type .vdb-btn-label {
    display: inline-block;
    font-size: 10px;
}

.vdb-jewelry-types-container .vdb-jewelry-type-container .vdb-jewelry-type .vdb-btn-icon {
    font-size: 35px;
}

.vdb-jewelry-types-container .vdb-jewelry-type-container .vdb-jewelry-type .vdb-btn-label {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
}

.vdb-jewelry-types-container .vdb-jewelry-type-container .vdb-jewelry-type.vdb-active {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-jewelry-types-container.vdb-open,
.vdb-jewelry-types-container.vdb-active {
    border: 1px solid;
    border-color: #E08362;
    border-color: var(--drop_menu_bg_color, #E08362);
}

.vdb-jewelry-types-container.vdb-open .vdb-jewelry-filter-header,
.vdb-jewelry-types-container.vdb-active .vdb-jewelry-filter-header {
    background-color: #E08362;
    background-color: var(--drop_menu_bg_color, #E08362);
}

.vdb-jewelry-types-container.vdb-open .vdb-jewelry-filter-header .vdb-head-label,
.vdb-jewelry-types-container.vdb-active .vdb-jewelry-filter-header .vdb-head-label {
    color: #FFFFFF;
    color: var(--drop_menu_font_color, #FFFFFF);
}

.vdb-jewelry-types-container.vdb-open .vdb-jewelry-filter-header .vdb-head-icon .vdb-vi,
.vdb-jewelry-types-container.vdb-open .vdb-jewelry-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-jewelry-types-container.vdb-active .vdb-jewelry-filter-header .vdb-head-icon .vdb-vi,
.vdb-jewelry-types-container.vdb-active .vdb-jewelry-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-jewelry-sub-types-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2px;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type {
    width: 100%;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-subtype-header {
    line-height: 40px;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #E2D9D7;
    background-color: var(--drop_menu_static_bg_color, #E2D9D7);
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-subtype-header .vdb-head-icon {
    padding: 10px 15px 0 10px;
    width: 20%;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-subtype-header .vdb-head-icon .vdb-vi {
    font-size: 30px;
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-subtype-header .vdb-head-label {
    color: #FFFFFF;
    color: var(--drop_menu_static_font_color, #FFFFFF);
    width: 60%;
    text-align: left;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-subtype-header .vdb-head-dropdown-icon {
    width: 20%;
    padding: 0 15px;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-subtype-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-toggle-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 25px;
    padding: 10px 5px 0;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-toggle-container .vdb-watch-toggle {
    background-color: #FFFFFF;
    height: 60px;
    width: 33%;
    position: relative;
    margin-bottom: 10px;
    text-align: center;
    padding-top: 10px;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-toggle-container .vdb-watch-toggle .vdb-watch-toggle-label {
    position: absolute;
    bottom: -25px;
    right: 25px;
    font-size: 12px;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-toggle-container .vdb-watch-toggle .vdb-watch-toggle-icon {
    font-size: 42px;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-toggle-container .vdb-watch-toggle:first-child {
    border-radius: 80px 0 0 80px;
    border-right: 1px solid #F7F7FA;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-toggle-container .vdb-watch-toggle:first-child .vdb-watch-toggle-label {
    right: 33px;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-toggle-container .vdb-watch-toggle:last-child {
    border-radius: 0 80px 80px 0;
    border-left: 1px solid #F7F7FA;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-toggle-container .vdb-watch-toggle.vdb-selected {
    background-color: #E08362;
    background-color: var(--drop_menu_bg_color, #E08362);
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-toggle-container .vdb-watch-toggle.vdb-selected .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-types {
    line-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #ffffff;
    background-color: #E2D9D7;
    background-color: var(--drop_menu_static_bg_color, #E2D9D7);
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-types .vdb-sub-icon {
    width: 20%;
    text-align: center;
    font-size: 25px;
    padding-top: 3px;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-types .vdb-sub-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-types .vdb-sub-label {
    width: 60%;
    text-align: left;
    font-size: 14px;
    cursor: pointer;
    padding-left: 10px;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-types .vdb-sub-action-btn {
    width: 20%;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-types .vdb-sub-action-btn .vdb-custom-checkbox {
    position: relative;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-types .vdb-sub-action-btn .vdb-custom-checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 25px;
    left: 5px;
    top: 8px;
    border: 1px solid;
    border-radius: 3px;
    background-color: #FFFFFF;
    border-color: #BFBFC3;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-types .vdb-sub-action-btn .vdb-custom-checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 8px;
    top: 0;
    padding-left: 3px;
    font-size: 14px;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-types .vdb-sub-action-btn .vdb-custom-checkbox input[type="checkbox"] {
    opacity: 0;
    z-index: 1;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-types .vdb-sub-action-btn .vdb-custom-checkbox input[type="checkbox"]:checked+label::after {
    font-family: 'FontAwesome';
    content: "\F00C";
    color: #FFFFFF;
    color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-types .vdb-sub-action-btn .vdb-custom-checkbox input[type="checkbox"]:checked+label::before {
    background-color: #804294;
    background-color: var(--input_field_line_active, #804294);
    border: 0;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-types .vdb-sub-action-btn .vdb-custom-checkbox.vdb-checkbox-circle label::before {
    border-radius: 50%;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-jewelry-watch-container .vdb-watch-types.vdb-selected {
    background-color: #E08362;
    background-color: var(--drop_menu_active_bg_color, #E08362);
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-sub-type-option {
    line-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #ffffff;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-sub-type-option .vdb-sub-icon {
    width: 20%;
    text-align: center;
    font-size: 25px;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-sub-type-option .vdb-sub-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-sub-type-option .vdb-sub-label {
    width: 60%;
    text-align: left;
    font-size: 14px;
    cursor: pointer;
    padding-left: 10px;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-sub-type-option .vdb-sub-action-btn {
    width: 20%;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-sub-type-option .vdb-sub-action-btn .vdb-custom-checkbox {
    position: relative;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-sub-type-option .vdb-sub-action-btn .vdb-custom-checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 25px;
    left: 5px;
    top: 8px;
    border: 1px solid;
    border-radius: 3px;
    background-color: #FFFFFF;
    border-color: #BFBFC3;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-sub-type-option .vdb-sub-action-btn .vdb-custom-checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 8px;
    top: 0;
    padding-left: 3px;
    font-size: 14px;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-sub-type-option .vdb-sub-action-btn .vdb-custom-checkbox input[type="checkbox"] {
    opacity: 0;
    z-index: 1;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-sub-type-option .vdb-sub-action-btn .vdb-custom-checkbox input[type="checkbox"]:checked+label::after {
    font-family: 'FontAwesome';
    content: "\F00C";
    color: #FFFFFF;
    color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-sub-type-option .vdb-sub-action-btn .vdb-custom-checkbox input[type="checkbox"]:checked+label::before {
    background-color: #804294;
    background-color: var(--input_field_line_active, #804294);
    border: 0;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-sub-type-option .vdb-sub-action-btn .vdb-custom-checkbox.vdb-checkbox-circle label::before {
    border-radius: 50%;
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-sub-type-option.vdb-selected {
    background-color: #E08362;
    background-color: var(--drop_menu_active_bg_color, #E08362);
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-sub-type-option.vdb-selected .vdb-sub-label {
    color: #FFFFFF;
    color: var(--drop_menu_active_font_color, #FFFFFF);
}

.vdb-jewelry-sub-types-container .vdb-jewelry-sub-type .vdb-jewelry-sub-types .vdb-sub-type-option.vdb-selected .vdb-sub-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_active_icon_color, #FFFFFF);
}

.vdb-jewelry-sub-types-container.vdb-open,
.vdb-jewelry-sub-types-container.vdb-active {
    border: 1px solid;
    border-color: #E08362;
    border-color: var(--drop_menu_bg_color, #E08362);
}

.vdb-jewelry-sub-types-container.vdb-open .vdb-jewelry-subtype-header,
.vdb-jewelry-sub-types-container.vdb-active .vdb-jewelry-subtype-header {
    background-color: #E08362;
    background-color: var(--drop_menu_bg_color, #E08362);
}

.vdb-jewelry-sub-types-container.vdb-open .vdb-jewelry-subtype-header .vdb-head-label,
.vdb-jewelry-sub-types-container.vdb-active .vdb-jewelry-subtype-header .vdb-head-label {
    color: #FFFFFF;
    color: var(--drop_menu_font_color, #FFFFFF);
}

.vdb-jewelry-sub-types-container.vdb-open .vdb-jewelry-subtype-header .vdb-head-icon .vdb-vi,
.vdb-jewelry-sub-types-container.vdb-open .vdb-jewelry-subtype-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-jewelry-sub-types-container.vdb-active .vdb-jewelry-subtype-header .vdb-head-icon .vdb-vi,
.vdb-jewelry-sub-types-container.vdb-active .vdb-jewelry-subtype-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-metal-container {
    margin-bottom: 2px;
}

.vdb-metal-container .vdb-metal-filter-header {
    line-height: 40px;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #E2D9D7;
    background-color: var(--drop_menu_static_bg_color, #E2D9D7);
}

.vdb-metal-container .vdb-metal-filter-header .vdb-head-icon {
    padding: 10px 15px 0 10px;
    width: 20%;
}

.vdb-metal-container .vdb-metal-filter-header .vdb-head-icon .vdb-vi {
    font-size: 30px;
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-metal-container .vdb-metal-filter-header .vdb-head-label {
    color: #FFFFFF;
    color: var(--drop_menu_static_font_color, #FFFFFF);
    width: 60%;
    text-align: left;
}

.vdb-metal-container .vdb-metal-filter-header .vdb-head-dropdown-icon {
    width: 20%;
    padding: 0 15px;
}

.vdb-metal-container .vdb-metal-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option {
    line-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #fff;
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option .vdb-metal-icon-container {
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option .vdb-metal-icon-container .vdb-metal-icon {
    border-radius: 50%;
    height: 24px;
    width: 24px;
    display: block;
    background-size: cover;
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option .vdb-metal-label {
    width: 60%;
    text-align: left;
    font-size: 14px;
    cursor: pointer;
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option .vdb-metal-action-btn {
    width: 20%;
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option .vdb-metal-action-btn .vdb-custom-checkbox {
    position: relative;
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option .vdb-metal-action-btn .vdb-custom-checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 25px;
    left: 5px;
    top: 8px;
    border: 1px solid;
    border-radius: 3px;
    background-color: #FFFFFF;
    border-color: #BFBFC3;
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option .vdb-metal-action-btn .vdb-custom-checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 8px;
    top: 0;
    padding-left: 3px;
    font-size: 14px;
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option .vdb-metal-action-btn .vdb-custom-checkbox input[type="checkbox"] {
    opacity: 0;
    z-index: 1;
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option .vdb-metal-action-btn .vdb-custom-checkbox input[type="checkbox"]:checked+label::after {
    font-family: 'FontAwesome';
    content: "\F00C";
    color: #FFFFFF;
    color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option .vdb-metal-action-btn .vdb-custom-checkbox input[type="checkbox"]:checked+label::before {
    background-color: #804294;
    background-color: var(--input_field_line_active, #804294);
    border: 0;
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option .vdb-metal-action-btn .vdb-custom-checkbox.vdb-checkbox-circle label::before {
    border-radius: 50%;
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option .vdb-metal-sub-types {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option .vdb-metal-sub-types .vdb-metal-sub-type {
    width: 16%;
    text-align: center;
    margin: 5px;
    border-radius: 2px;
    background-color: #ffffff;
    cursor: pointer;
    color: #FFFFFF;
    color: var(--drop_menu_static_font_color, #FFFFFF);
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option.vdb-mix-metal .vdb-metal-icon {
    background-image: url("/assets/webapp/metal/mix.png");
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option.vdb-platinum .vdb-metal-icon,
.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option.vdb-silver .vdb-metal-icon {
    background-image: url("/assets/webapp/metal/silver.png");
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option.vdb-white-gold .vdb-metal-icon,
.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option.vdb-white-gold .vdb-metal-sub-type.vdb-active {
    background-image: url("/assets/webapp/metal/silver.png");
    color: #FFFFFF;
    color: var(--drop_menu_font_color, #FFFFFF);
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option.vdb-yellow-gold .vdb-metal-icon,
.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option.vdb-yellow-gold .vdb-metal-sub-type.vdb-active {
    background-image: url("/assets/webapp/metal/gold.png");
    color: #FFFFFF;
    color: var(--drop_menu_font_color, #FFFFFF);
}

.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option.vdb-rose-gold .vdb-metal-icon,
.vdb-metal-container .vdb-metal-types-container .vdb-metal-types .vdb-metal-type-option.vdb-rose-gold .vdb-metal-sub-type.vdb-active {
    background-image: url("/assets/webapp/metal/rose.png");
    color: #FFFFFF;
    color: var(--drop_menu_font_color, #FFFFFF);
}

.vdb-metal-container.vdb-open,
.vdb-metal-container.vdb-active {
    border: 1px solid;
    border-color: #E08362;
    border-color: var(--drop_menu_bg_color, #E08362);
}

.vdb-metal-container.vdb-open .vdb-metal-filter-header,
.vdb-metal-container.vdb-active .vdb-metal-filter-header {
    background-color: #E08362;
    background-color: var(--drop_menu_bg_color, #E08362);
}

.vdb-metal-container.vdb-open .vdb-metal-filter-header .vdb-head-label,
.vdb-metal-container.vdb-active .vdb-metal-filter-header .vdb-head-label {
    color: #FFFFFF;
    color: var(--drop_menu_font_color, #FFFFFF);
}

.vdb-metal-container.vdb-open .vdb-metal-filter-header .vdb-head-icon .vdb-vi,
.vdb-metal-container.vdb-open .vdb-metal-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-metal-container.vdb-active .vdb-metal-filter-header .vdb-head-icon .vdb-vi,
.vdb-metal-container.vdb-active .vdb-metal-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-jewelry-budget-container {
    margin-bottom: 2px;
}

.vdb-jewelry-budget-container .vdb-budget-filter-header {
    line-height: 40px;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #E2D9D7;
    background-color: var(--drop_menu_static_bg_color, #E2D9D7);
}

.vdb-jewelry-budget-container .vdb-budget-filter-header .vdb-head-icon {
    padding: 10px 15px 0 10px;
    width: 20%;
}

.vdb-jewelry-budget-container .vdb-budget-filter-header .vdb-head-icon .vdb-vi {
    font-size: 30px;
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-budget-container .vdb-budget-filter-header .vdb-head-label {
    color: #FFFFFF;
    color: var(--drop_menu_static_font_color, #FFFFFF);
    width: 60%;
    text-align: left;
}

.vdb-jewelry-budget-container .vdb-budget-filter-header .vdb-head-dropdown-icon {
    width: 20%;
    padding: 0 15px;
}

.vdb-jewelry-budget-container .vdb-budget-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider {
    padding: 5px;
}

.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider .vdb-ng5-slider .vdb-ng5-slider-bar {
    background-color: #BFBFC3;
    background-color: var(--input_field_line_static, #BFBFC3);
    height: 8px;
    border-radius: 5px;
}

.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider .vdb-ng5-slider .vdb-ng5-slider-selection {
    background-color: #804294;
    background-color: var(--input_field_line_active, #804294);
}

.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider .vdb-ng5-slider .vdb-ng5-slider-pointer {
    background-color: #FFFFFF;
    background-color: var(--input_field_bg_active, #FFFFFF);
    -webkit-box-shadow: 0 -2px 4px 0 rgba(140, 140, 140, 0.2), 0 2px 4px 0 rgba(140, 140, 140, 0.3);
    box-shadow: 0 -2px 4px 0 rgba(140, 140, 140, 0.2), 0 2px 4px 0 rgba(140, 140, 140, 0.3);
    height: 20px;
    width: 20px;
    top: -7px;
    outline: none;
}

.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider .vdb-ng5-slider .vdb-ng5-slider-pointer:after {
    display: none;
}

.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider .vdb-ng5-slider .vdb-ng5-slider-bubble {
    display: none;
}

.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider .vdb-slider-min-max,
.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider .vdb-slider-values {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider .vdb-slider-min-max span {
    font-size: 12px;
    color: #000000;
    color: var(--input_field_font_static, #000000);
}

.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider .vdb-slider-values span {
    font-size: 12px;
    color: #000000;
    color: var(--input_field_font_static, #000000);
}

.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider .vdb-slider-values div {
    width: 40%;
    position: relative;
}

.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider .vdb-slider-values div span {
    position: absolute;
    left: 5px;
    top: 7px;
    font-size: 14px;
    color: #000000;
    color: var(--input_field_font_active, #000000);
}

.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider .vdb-slider-values div input {
    width: 100%;
    height: 33px;
    border: 1px solid;
    font-size: 14px;
    padding-left: 15px;
    color: #000000;
    color: var(--input_field_font_active, #000000);
    border-color: #BFBFC3;
}

.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider .vdb-slider-values div input:focus {
    border-color: #804294;
    border-color: var(--input_field_line_active, #804294);
}

.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider .vdb-slider-values div input.vdb-error {
    border-color: red;
}

.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider .vdb-slider-values span {
    width: 10%;
    text-align: center;
}

.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider .vdb-slider-error {
    margin: 10px 5px 0;
}

.vdb-jewelry-budget-container .vdb-budget-range-container .vdb-budget-slider .vdb-slider-error span {
    color: red;
    font-size: 14px;
}

.vdb-jewelry-budget-container.vdb-open,
.vdb-jewelry-budget-container.vdb-active {
    border: 1px solid;
    border-color: #E08362;
    border-color: var(--drop_menu_bg_color, #E08362);
}

.vdb-jewelry-budget-container.vdb-open .vdb-budget-filter-header,
.vdb-jewelry-budget-container.vdb-active .vdb-budget-filter-header {
    background-color: #E08362;
    background-color: var(--drop_menu_bg_color, #E08362);
}

.vdb-jewelry-budget-container.vdb-open .vdb-budget-filter-header .vdb-head-label,
.vdb-jewelry-budget-container.vdb-active .vdb-budget-filter-header .vdb-head-label {
    color: #FFFFFF;
    color: var(--drop_menu_font_color, #FFFFFF);
}

.vdb-jewelry-budget-container.vdb-open .vdb-budget-filter-header .vdb-head-icon .vdb-vi,
.vdb-jewelry-budget-container.vdb-open .vdb-budget-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-jewelry-budget-container.vdb-active .vdb-budget-filter-header .vdb-head-icon .vdb-vi,
.vdb-jewelry-budget-container.vdb-active .vdb-budget-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-jewelry-carat-container {
    margin-bottom: 2px;
}

.vdb-jewelry-carat-container .vdb-carat-filter-header {
    line-height: 40px;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #E2D9D7;
    background-color: var(--drop_menu_static_bg_color, #E2D9D7);
}

.vdb-jewelry-carat-container .vdb-carat-filter-header .vdb-head-icon {
    padding: 10px 15px 0 10px;
    width: 20%;
}

.vdb-jewelry-carat-container .vdb-carat-filter-header .vdb-head-icon .vdb-vi {
    font-size: 30px;
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-carat-container .vdb-carat-filter-header .vdb-head-label {
    color: #FFFFFF;
    color: var(--drop_menu_static_font_color, #FFFFFF);
    width: 60%;
    text-align: left;
}

.vdb-jewelry-carat-container .vdb-carat-filter-header .vdb-head-dropdown-icon {
    width: 20%;
    padding: 0 15px;
}

.vdb-jewelry-carat-container .vdb-carat-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-carat-container .vdb-carat-range-container .vdb-carat-slider {
    padding: 5px;
}

.vdb-jewelry-carat-container .vdb-carat-range-container .vdb-carat-slider .vdb-ng5-slider .vdb-ng5-slider-bar {
    background-color: #BFBFC3;
    background-color: var(--input_field_line_static, #BFBFC3);
    height: 8px;
    border-radius: 5px;
}

.vdb-jewelry-carat-container .vdb-carat-range-container .vdb-carat-slider .vdb-ng5-slider .vdb-ng5-slider-selection {
    background-color: #804294;
    background-color: var(--input_field_line_active, #804294);
}

.vdb-jewelry-carat-container .vdb-carat-range-container .vdb-carat-slider .vdb-ng5-slider .vdb-ng5-slider-pointer {
    background-color: #FFFFFF;
    background-color: var(--input_field_bg_active, #FFFFFF);
    -webkit-box-shadow: 0 -2px 4px 0 rgba(140, 140, 140, 0.2), 0 2px 4px 0 rgba(140, 140, 140, 0.3);
    box-shadow: 0 -2px 4px 0 rgba(140, 140, 140, 0.2), 0 2px 4px 0 rgba(140, 140, 140, 0.3);
    height: 20px;
    width: 20px;
    top: -7px;
    outline: none;
}

.vdb-jewelry-carat-container .vdb-carat-range-container .vdb-carat-slider .vdb-ng5-slider .vdb-ng5-slider-pointer:after {
    display: none;
}

.vdb-jewelry-carat-container .vdb-carat-range-container .vdb-carat-slider .vdb-ng5-slider .vdb-ng5-slider-bubble {
    display: none;
}

.vdb-jewelry-carat-container .vdb-carat-range-container .vdb-carat-slider .vdb-slider-min-max,
.vdb-jewelry-carat-container .vdb-carat-range-container .vdb-carat-slider .vdb-slider-values {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-jewelry-carat-container .vdb-carat-range-container .vdb-carat-slider .vdb-slider-min-max span {
    font-size: 12px;
    color: #000000;
    color: var(--input_field_font_static, #000000);
}

.vdb-jewelry-carat-container .vdb-carat-range-container .vdb-carat-slider .vdb-slider-values span {
    font-size: 12px;
    color: #000000;
    color: var(--input_field_font_static, #000000);
}

.vdb-jewelry-carat-container .vdb-carat-range-container .vdb-carat-slider .vdb-slider-values div {
    width: 30%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-jewelry-carat-container .vdb-carat-range-container .vdb-carat-slider .vdb-slider-values div span {
    font-size: 16px;
    color: #000000;
    color: var(--input_field_font_active, #000000);
}

.vdb-jewelry-carat-container .vdb-carat-range-container .vdb-carat-slider .vdb-slider-values div input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid;
    height: 33px;
    font-size: 14px;
    padding-left: 8px;
    width: 100%;
    color: #000000;
    color: var(--input_field_font_active, #000000);
    border-color: #BFBFC3;
}

.vdb-jewelry-carat-container .vdb-carat-range-container .vdb-carat-slider .vdb-slider-values div input:focus {
    border-color: #804294;
    border-color: var(--input_field_line_active, #804294);
}

.vdb-jewelry-carat-container .vdb-carat-range-container .vdb-carat-slider .vdb-slider-values div input.vdb-error {
    border-color: red;
}

.vdb-jewelry-carat-container .vdb-carat-range-container .vdb-carat-slider .vdb-slider-error {
    margin: 10px 5px 0;
}

.vdb-jewelry-carat-container .vdb-carat-range-container .vdb-carat-slider .vdb-slider-error span {
    color: red;
    font-size: 14px;
}

.vdb-jewelry-carat-container.vdb-open,
.vdb-jewelry-carat-container.vdb-active {
    border: 1px solid;
    border-color: #E08362;
    border-color: var(--drop_menu_bg_color, #E08362);
}

.vdb-jewelry-carat-container.vdb-open .vdb-carat-filter-header,
.vdb-jewelry-carat-container.vdb-active .vdb-carat-filter-header {
    background-color: #E08362;
    background-color: var(--drop_menu_bg_color, #E08362);
}

.vdb-jewelry-carat-container.vdb-open .vdb-carat-filter-header .vdb-head-label,
.vdb-jewelry-carat-container.vdb-active .vdb-carat-filter-header .vdb-head-label {
    color: #FFFFFF;
    color: var(--drop_menu_font_color, #FFFFFF);
}

.vdb-jewelry-carat-container.vdb-open .vdb-carat-filter-header .vdb-head-icon .vdb-vi,
.vdb-jewelry-carat-container.vdb-open .vdb-carat-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-jewelry-carat-container.vdb-active .vdb-carat-filter-header .vdb-head-icon .vdb-vi,
.vdb-jewelry-carat-container.vdb-active .vdb-carat-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-jewelry-brand-container {
    margin-bottom: 2px;
}

.vdb-jewelry-brand-container .vdb-brand-filter-header {
    line-height: 40px;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #E2D9D7;
    background-color: var(--drop_menu_static_bg_color, #E2D9D7);
}

.vdb-jewelry-brand-container .vdb-brand-filter-header .vdb-head-icon {
    padding: 10px 15px 0 10px;
    width: 20%;
}

.vdb-jewelry-brand-container .vdb-brand-filter-header .vdb-head-icon .vdb-vi {
    font-size: 30px;
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-brand-container .vdb-brand-filter-header .vdb-head-label {
    color: #FFFFFF;
    color: var(--drop_menu_static_font_color, #FFFFFF);
    width: 60%;
    text-align: left;
}

.vdb-jewelry-brand-container .vdb-brand-filter-header .vdb-head-dropdown-icon {
    width: 20%;
    padding: 0 15px;
}

.vdb-jewelry-brand-container .vdb-brand-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-brand-container .vdb-brand-filter-body {
    padding: 5px;
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-search {
    position: relative;
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-search input {
    width: 100%;
    height: 48px;
    border: 1px solid #e3e3e3;
    padding: 0 45px;
    border-radius: 50px;
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-search input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid;
    border-color: #652E77;
    border-color: var(--menu_btn_active_color, #652E77);
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-search typeahead-container.vdb-dropdown {
    border: none;
    width: 100%;
    border-radius: 0 0 25px 25px;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: unset !important;
    padding: 0;
    background-color: transparent;
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-search typeahead-container.vdb-dropdown .vdb-dropdown-item {
    padding: 0;
    border-bottom: 1px solid #ffffff;
    height: 48px;
    color: #292735;
    background-color: #E9E9EB;
    position: relative;
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-search typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data {
    padding-left: 10px;
    width: 100%;
    display: inline-block;
    line-height: 40px;
    height: 48px;
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-search typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data .vdb-icon {
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10%;
    display: none;
    font-weight: 700;
    color: #FFFFFF;
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-search typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
    background-position: right 10px top 12px;
    background-color: #E08362;
    background-color: var(--drop_menu_active_bg_color, #E08362);
    color: #FFFFFF;
    color: var(--drop_menu_active_font_color, #FFFFFF);
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-search typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data.vdb-selected .vdb-icon {
    display: inline;
    color: #FFFFFF;
    color: var(--drop_menu_active_icon_color, #FFFFFF);
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-search .vdb-brand-icon {
    position: absolute;
    top: 5px;
    left: 10px;
    font-size: 30px;
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-search .vdb-brand-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-search .vdb-search-icon {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 20px;
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-search .vdb-search-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-container {
    margin-top: 5px;
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-container .vdb-brand-option {
    height: 48px;
    background-color: #E08362;
    background-color: var(--drop_menu_active_bg_color, #E08362);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2px;
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-container .vdb-brand-option .vdb-brand-name {
    width: 90%;
    padding-left: 20px;
    font-size: 12px;
    color: #FFFFFF;
    color: var(--drop_menu_active_font_color, #FFFFFF);
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-container .vdb-brand-option .vdb-brand-unselect {
    width: 20px;
    font-size: 10px;
    cursor: pointer;
}

.vdb-jewelry-brand-container .vdb-brand-filter-body .vdb-brand-container .vdb-brand-option .vdb-brand-unselect .vdb-vi {
    font-weight: bolder;
    color: #FFFFFF;
    color: var(--drop_menu_active_icon_color, #FFFFFF);
}

.vdb-jewelry-brand-container.vdb-open,
.vdb-jewelry-brand-container.vdb-active {
    border: 1px solid;
    border-color: #E08362;
    border-color: var(--drop_menu_bg_color, #E08362);
}

.vdb-jewelry-brand-container.vdb-open .vdb-brand-filter-header,
.vdb-jewelry-brand-container.vdb-active .vdb-brand-filter-header {
    background-color: #E08362;
    background-color: var(--drop_menu_bg_color, #E08362);
}

.vdb-jewelry-brand-container.vdb-open .vdb-brand-filter-header .vdb-head-label,
.vdb-jewelry-brand-container.vdb-active .vdb-brand-filter-header .vdb-head-label {
    color: #FFFFFF;
    color: var(--drop_menu_font_color, #FFFFFF);
}

.vdb-jewelry-brand-container.vdb-open .vdb-brand-filter-header .vdb-head-icon .vdb-vi,
.vdb-jewelry-brand-container.vdb-open .vdb-brand-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-jewelry-brand-container.vdb-active .vdb-brand-filter-header .vdb-head-icon .vdb-vi,
.vdb-jewelry-brand-container.vdb-active .vdb-brand-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-jewelry-location-container {
    margin-bottom: 2px;
}

.vdb-jewelry-location-container .vdb-location-filter-header {
    line-height: 40px;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #E2D9D7;
    background-color: var(--drop_menu_static_bg_color, #E2D9D7);
}

.vdb-jewelry-location-container .vdb-location-filter-header .vdb-head-icon {
    padding: 10px 15px 0 10px;
    width: 20%;
}

.vdb-jewelry-location-container .vdb-location-filter-header .vdb-head-icon .vdb-vi {
    font-size: 30px;
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-location-container .vdb-location-filter-header .vdb-head-label {
    color: #FFFFFF;
    color: var(--drop_menu_static_font_color, #FFFFFF);
    width: 60%;
    text-align: left;
}

.vdb-jewelry-location-container .vdb-location-filter-header .vdb-head-dropdown-icon {
    width: 20%;
    padding: 0 15px;
}

.vdb-jewelry-location-container .vdb-location-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-location-container .vdb-location-filter-body {
    padding: 5px;
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-search {
    position: relative;
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-search input {
    width: 100%;
    height: 48px;
    border: 1px solid #e3e3e3;
    padding: 0 45px;
    border-radius: 50px;
    outline: none;
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-search input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid;
    border-color: #652E77;
    border-color: var(--menu_btn_active_color, #652E77);
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-search typeahead-container.vdb-dropdown {
    border: none;
    width: 100%;
    border-radius: 0 0 25px 25px;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: unset !important;
    padding: 0;
    background-color: transparent;
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-search typeahead-container.vdb-dropdown .vdb-dropdown-item {
    padding: 0;
    border-bottom: 1px solid #ffffff;
    height: 48px;
    color: #292735;
    background-color: #E9E9EB;
    position: relative;
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-search typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data {
    height: 48px;
    padding-left: 10px;
    width: 100%;
    display: inline-block;
    line-height: 40px;
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-search typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data .vdb-icon {
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10%;
    font-weight: 700;
    color: #FFFFFF;
    display: none;
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-search typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data.vdb-selected-location {
    background-color: #9665A6;
    color: #FFFFFF;
    background-position: right 10px top 12px;
    background-color: #E08362;
    background-color: var(--drop_menu_active_bg_color, #E08362);
    color: #FFFFFF;
    color: var(--drop_menu_active_font_color, #FFFFFF);
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-search typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data.vdb-selected-location .vdb-icon {
    display: inline;
    color: #FFFFFF;
    color: var(--drop_menu_active_icon_color, #FFFFFF);
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-search .vdb-location-icon {
    position: absolute;
    top: 8px;
    left: 10px;
    font-size: 30px;
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-search .vdb-location-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-search .vdb-search-icon {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 20px;
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-search .vdb-search-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-container {
    margin-top: 5px;
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-container .vdb-location-option {
    height: 48px;
    background-color: #E08362;
    background-color: var(--drop_menu_active_bg_color, #E08362);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2px;
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-container .vdb-location-option .vdb-location-name {
    width: 90%;
    padding-left: 20px;
    font-size: 12px;
    color: #FFFFFF;
    color: var(--drop_menu_active_font_color, #FFFFFF);
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-container .vdb-location-option .vdb-location-unselect {
    width: 20px;
    font-size: 10px;
}

.vdb-jewelry-location-container .vdb-location-filter-body .vdb-location-container .vdb-location-option .vdb-location-unselect .vdb-vi {
    font-weight: bolder;
    color: #FFFFFF;
    color: var(--drop_menu_active_icon_color, #FFFFFF);
}

.vdb-jewelry-location-container.vdb-open,
.vdb-jewelry-location-container.vdb-active {
    border: 1px solid;
    border-color: #E08362;
    border-color: var(--drop_menu_bg_color, #E08362);
}

.vdb-jewelry-location-container.vdb-open .vdb-location-filter-header,
.vdb-jewelry-location-container.vdb-active .vdb-location-filter-header {
    background-color: #E08362;
    background-color: var(--drop_menu_bg_color, #E08362);
}

.vdb-jewelry-location-container.vdb-open .vdb-location-filter-header .vdb-head-label,
.vdb-jewelry-location-container.vdb-active .vdb-location-filter-header .vdb-head-label {
    color: #FFFFFF;
    color: var(--drop_menu_font_color, #FFFFFF);
}

.vdb-jewelry-location-container.vdb-open .vdb-location-filter-header .vdb-head-icon .vdb-vi,
.vdb-jewelry-location-container.vdb-open .vdb-location-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-jewelry-location-container.vdb-active .vdb-location-filter-header .vdb-head-icon .vdb-vi,
.vdb-jewelry-location-container.vdb-active .vdb-location-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-jewelry-supplier-container {
    margin-bottom: 2px;
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-header {
    line-height: 40px;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #E2D9D7;
    background-color: var(--drop_menu_static_bg_color, #E2D9D7);
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-header .vdb-head-icon {
    padding: 10px 15px 0 10px;
    width: 20%;
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-header .vdb-head-icon .vdb-vi {
    font-size: 30px;
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-header .vdb-head-label {
    color: #FFFFFF;
    color: var(--drop_menu_static_font_color, #FFFFFF);
    width: 60%;
    text-align: left;
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-header .vdb-head-dropdown-icon {
    width: 20%;
    padding: 0 15px;
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body {
    padding: 5px;
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-search {
    position: relative;
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-search input {
    width: 100%;
    height: 48px;
    border: 1px solid #e3e3e3;
    padding: 0 45px;
    border-radius: 50px;
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-search input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid;
    border-color: #652E77;
    border-color: var(--menu_btn_active_color, #652E77);
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-search typeahead-container.vdb-dropdown {
    border: none;
    width: 100%;
    border-radius: 0 0 25px 25px;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: unset !important;
    padding: 0;
    background-color: transparent;
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-search typeahead-container.vdb-dropdown .vdb-dropdown-item {
    padding: 0;
    border-bottom: 1px solid #ffffff;
    height: 48px;
    color: #292735;
    background-color: #E9E9EB;
    position: relative;
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-search typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data {
    padding-left: 10px;
    width: 100%;
    display: inline-block;
    line-height: 40px;
    height: 48px;
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-search typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data .vdb-icon {
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10%;
    display: none;
    font-weight: 700;
    color: #FFFFFF;
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-search typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data.vdb-selected-supplier {
    background-color: #9665A6;
    color: #FFFFFF;
    background-position: right 10px top 12px;
    background-color: #E08362;
    background-color: var(--drop_menu_active_bg_color, #E08362);
    color: #FFFFFF;
    color: var(--drop_menu_active_font_color, #FFFFFF);
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-search typeahead-container.vdb-dropdown .vdb-dropdown-item .vdb-data.vdb-selected-supplier .vdb-icon {
    display: inline;
    color: #FFFFFF;
    color: var(--drop_menu_active_icon_color, #FFFFFF);
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-search .vdb-supplier-icon {
    position: absolute;
    top: 8px;
    left: 10px;
    font-size: 30px;
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-search .vdb-supplier-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-search .vdb-search-icon {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 20px;
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-search .vdb-search-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-container {
    margin-top: 5px;
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-container .vdb-supplier-option {
    height: 48px;
    background-color: #E08362;
    background-color: var(--drop_menu_active_bg_color, #E08362);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2px;
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-container .vdb-supplier-option .vdb-supplier-name {
    width: 90%;
    padding-left: 20px;
    font-size: 12px;
    color: #FFFFFF;
    color: var(--drop_menu_active_font_color, #FFFFFF);
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-container .vdb-supplier-option .vdb-supplier-unselect {
    width: 20px;
    font-size: 10px;
}

.vdb-jewelry-supplier-container .vdb-supplier-filter-body .vdb-supplier-container .vdb-supplier-option .vdb-supplier-unselect .vdb-vi {
    font-weight: bolder;
    color: #FFFFFF;
    color: var(--drop_menu_active_icon_color, #FFFFFF);
}

.vdb-jewelry-supplier-container.vdb-open,
.vdb-jewelry-supplier-container.vdb-active {
    border: 1px solid;
    border-color: #E08362;
    border-color: var(--drop_menu_bg_color, #E08362);
}

.vdb-jewelry-supplier-container.vdb-open .vdb-supplier-filter-header,
.vdb-jewelry-supplier-container.vdb-active .vdb-supplier-filter-header {
    background-color: #E08362;
    background-color: var(--drop_menu_bg_color, #E08362);
}

.vdb-jewelry-supplier-container.vdb-open .vdb-supplier-filter-header .vdb-head-label,
.vdb-jewelry-supplier-container.vdb-active .vdb-supplier-filter-header .vdb-head-label {
    color: #FFFFFF;
    color: var(--drop_menu_font_color, #FFFFFF);
}

.vdb-jewelry-supplier-container.vdb-open .vdb-supplier-filter-header .vdb-head-icon .vdb-vi,
.vdb-jewelry-supplier-container.vdb-open .vdb-supplier-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-jewelry-supplier-container.vdb-active .vdb-supplier-filter-header .vdb-head-icon .vdb-vi,
.vdb-jewelry-supplier-container.vdb-active .vdb-supplier-filter-header .vdb-head-dropdown-icon .vdb-vi {
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-jewelry-saved-search-wrapper .vdb-saved-search-header {
    height: 100px;
    width: 100%;
    text-align: center;
    padding: 30px 0;
}

.vdb-jewelry-saved-search-wrapper .vdb-saved-search-header h3 {
    color: #292735;
}

.vdb-jewelry-saved-search-wrapper .vdb-no-saved-search {
    color: #292735;
    padding: 10px 0px;
    border-bottom: 1px solid transparent;
}

.vdb-jewelry-saved-search-wrapper ul.vdb-saved-rows {
    padding: 0px;
    list-style: none;
}

.vdb-jewelry-saved-search-wrapper ul.vdb-saved-rows li {
    padding: 10px 0px;
    border-bottom: 2px solid;
    border-bottom-color: #F4F4F4;
    border-bottom-color: var(--main_bg_color, #F4F4F4);
    color: #292735;
    background-color: #E9E9EB;
}

.vdb-jewelry-saved-search-wrapper ul.vdb-saved-rows li .vdb-retail-diamond {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 60px;
    height: 64px;
}

.vdb-jewelry-saved-search-wrapper ul.vdb-saved-rows li .vdb-details {
    font-size: 18px;
}

.vdb-jewelry-saved-search-wrapper ul.vdb-saved-rows li .vdb-details input {
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    width: 100%;
}

.vdb-jewelry-saved-search-wrapper ul.vdb-saved-rows li .vdb-actions {
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-jewelry-saved-search-wrapper ul.vdb-saved-rows li .vdb-actions a {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #FFFFFF;
    color: #804294;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
}

.vdb-jewelry-saved-search-wrapper ul.vdb-saved-rows li .vdb-actions a:hover {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-jewelry-collections-wrapper .vdb-header {
    height: 100px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #292735;
    background-color: #E9E9EB;
}

.vdb-jewelry-collections-wrapper .vdb-header div {
    padding: 35px 20px;
}

.vdb-jewelry-collections-wrapper .vdb-header div span {
    font-size: 24px;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list {
    overflow-y: scroll;
    -ms-overflow-style: none;
    height: 550px;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list::-webkit-scrollbar {
    display: none;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-dnd-drag-over {
    border: unset;
    opacity: 0.2;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content {
    position: relative;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul {
    list-style: none;
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li {
    padding: 0px 10px 10px 0px;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li.vdb-drop-here {
    opacity: 0.3;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-box {
    padding: 5px;
    position: relative;
    height: 200px;
    background-color: #E9E9EB;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-box#create_new_collection {
    cursor: pointer;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content {
    position: relative;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-add-new {
    width: 80px;
    height: 80px;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #FFFFFF;
    color: #804294;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    border-radius: 50%;
    margin: 25px auto 0;
    font-size: 45px;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-add-new .vdb-translucent {
    border-radius: 100%;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-add-new:hover {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-items-count {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    display: block;
    background-color: #FFFFFF;
    color: #804294;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    margin: 0 auto;
    padding-top: 15px;
    margin-top: 10px;
    text-decoration: none;
    font-size: 16px;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-items-count .vdb-num {
    display: block;
    font-size: 20px;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-items-count:hover {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-edit-name input {
    padding: 8px;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-text {
    margin-top: 10px;
    font-size: 18px;
    display: block;
    color: #292735;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-edit,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-delete {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #804294;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-edit .vdb-translucent,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-delete .vdb-translucent {
    border-radius: 100%;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-edit:hover,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-delete:hover {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-collection-list .vdb-content ul li .vdb-collection-content .vdb-actions .vdb-edit {
    margin-right: 10px;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items {
    overflow-y: scroll;
    -ms-overflow-style: none;
    height: 550px;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-scrollable {
    overflow-y: scroll;
    height: 550px;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-scrollable .vdb-content {
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append {
    overflow-y: scroll;
    -ms-overflow-style: none;
    height: 550px;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items::-webkit-scrollbar,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append::-webkit-scrollbar {
    display: none;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items.vdb-draggable-append,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append.vdb-draggable-append {
    overflow: visible;
    height: auto;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content {
    position: relative;
    padding: 10px;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content .vdb-dnd-drag-start,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content .vdb-dnd-drag-start {
    border: unset;
    -webkit-transform: none;
    transform: none;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul {
    padding: 0px;
    list-style: none;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li {
    margin: 0px;
    border-bottom: 1px solid rgba(55, 54, 64, 0.22);
    padding: 15px 0px;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-drag-selector span,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-drag-selector span {
    border-radius: 100%;
    border: solid 2px;
    border-color: #9665A6;
    background-color: #FFFFFF;
    width: 30px;
    height: 30px;
    display: block;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li.vdb-dnd-drag-start .vdb-drag-selector,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li.vdb-selected .vdb-drag-selector {
    padding-right: 0;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li.vdb-dnd-drag-start .vdb-drag-selector,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li.vdb-selected .vdb-drag-selector {
    padding-right: 0;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li.vdb-dnd-drag-start .vdb-drag-selector span,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li.vdb-selected .vdb-drag-selector span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-weight: bold;
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li.vdb-dnd-drag-start .vdb-drag-selector span,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li.vdb-selected .vdb-drag-selector span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-weight: bold;
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-jewelry-shape,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-jewelry-shape {
    padding-left: 0;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-jewelry-shape .vdb-image-box,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-jewelry-shape .vdb-image-box {
    width: 70px;
    height: 70px;
    position: relative;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-jewelry-shape .vdb-image-box.vdb-jewelry-no-image-placeholder,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-jewelry-shape .vdb-image-box.vdb-jewelry-no-image-placeholder {
    background-image: url("/assets/webapp/svg/diamond_detail/icon_detail_page_image_not_available.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-jewelry-shape .vdb-image-box .vdb-image-cover,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-jewelry-shape .vdb-image-box .vdb-image-cover {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-info,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-info {
    padding-left: 25px;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-info .vdb-name,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-info .vdb-name {
    font-size: 20px;
    color: #292735;
    margin-bottom: 5px;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-info .vdb-availaibility,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-info .vdb-availaibility {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    display: inline-block;
    margin-right: 5px;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-info .vdb-availaibility.vdb-red,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-info .vdb-availaibility.vdb-red {
    background-color: #d0021b;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-info .vdb-availaibility.vdb-green,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-info .vdb-availaibility.vdb-green {
    background-color: #7ED321;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-info .vdb-collection-name,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-info .vdb-collection-name {
    /*  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-actions,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-actions .vdb-view,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-actions .vdb-delete {
    width: 40px;
    height: 40px;
    display: inline-block;
    background-size: 22px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #804294;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    margin: 10px 5px;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-actions .vdb-view,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-actions .vdb-delete {
    width: 40px;
    height: 40px;
    display: inline-block;
    background-size: 22px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #804294;
    color: #FFFFFF;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    margin: 10px 5px;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-actions .vdb-view .vdb-translucent,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-favorited-items .vdb-content ul li .vdb-actions .vdb-delete .vdb-translucent {
    border-radius: 100%;
}

.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-actions .vdb-view .vdb-translucent,
.vdb-jewelry-collections-wrapper .vdb-collections-body .vdb-draggable-append .vdb-content ul li .vdb-actions .vdb-delete .vdb-translucent {
    border-radius: 100%;
}

.vdb-jewelry-collection-wrapper .vdb-head-bar {
    position: relative;
    margin-bottom: 40px;
}

.vdb-jewelry-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons {
    position: relative;
    padding: 20px 0px;
}

.vdb-jewelry-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-remove-all {
    line-height: 40px;
    border-radius: 22px;
    background-color: #804294;
    color: #FFFFFF;
    font-weight: 500;
    padding: 0px 30px;
    display: inline-block;
    margin: 10px;
}

.vdb-jewelry-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-remove-all:hover {
    opacity: 0.8;
}

.vdb-jewelry-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-action-links a {
    text-decoration: none;
    margin-right: 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.vdb-jewelry-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-action-links a:last-child {
    margin-right: 0px;
}

.vdb-jewelry-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-action-links a span.vdb-icon {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background-color: #FFFFFF;
    color: #804294;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-jewelry-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-action-links a.vdb-selected .vdb-icon,
.vdb-jewelry-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-action-links a:hover .vdb-icon {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-jewelry-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons a.vdb-share {
    float: none;
}

.vdb-jewelry-collection-wrapper .vdb-head-bar .vdb-row.vdb-buttons .vdb-examine {
    line-height: 40px;
    border-radius: 22px;
    background-color: #fff;
    padding: 0px 15px;
    display: inline-block;
    color: #804294;
    float: right;
    margin: 10px;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list {
    max-height: calc(100vh - 270px);
    overflow: auto;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container {
    position: relative;
    width: 100%;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-image-box {
    position: relative;
    display: block;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-image-box.vdb-jewelry-no-image-placeholder {
    background-image: url("/assets/webapp/svg/diamond_detail/icon_detail_page_image_not_available.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container span.vdb-image-cover {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
    height: 314px;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container span.vdb-image-cover.vdb-image-downloaded {
    background-size: cover;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box {
    width: 100%;
    height: 314px;
    position: relative;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box video {
    -o-object-fit: inherit;
    object-fit: inherit;
    width: 100%;
    height: 100%;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box iframe {
    width: 100%;
    height: 100%;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-external-link {
    display: block;
    width: 190px;
    padding: 100px 0;
    margin: 0 auto;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-no-video,
.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-play-video {
    background-color: #fff;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-no-video .vdb-message,
.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-video-box .vdb-play-video .vdb-message {
    display: block;
    color: #a4a4a5;
    text-align: center;
    line-height: 200px;
    position: relative;
    font-size: 18px;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-availability {
    position: absolute;
    width: 26px;
    height: 26px;
    background-color: grey;
    border-radius: 100%;
    display: inline-block;
    top: 10px;
    left: 10px;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-availability span.vdb-yes,
.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-availability span.vdb-no {
    width: 22px;
    height: 22px;
    color: #7ED321;
    border-radius: 100%;
    text-align: center;
    display: inline-block;
    margin: 2px;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-availability span.vdb-yes {
    background-color: #7ED321;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-availability span.vdb-no {
    background-color: #d0021b;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-image-container .vdb-delete {
    position: absolute;
    top: 10px;
    right: 10px;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background-color: grey;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0.8;
    color: #FFFFFF;
}

.vdb-jewelry-collection-wrapper .vdb-collection-list .vdb-boxed .vdb-box-content .vdb-box-data .vdb-detail {
    margin: 20px 0px;
    font-size: 16px;
    font-weight: 500;
    color: #292735;
}

.vdb-show-container {
    padding: 0 50px;
    position: relative;
}

.vdb-show-container .vdb-show-header {
    height: 50px;
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-show-container .vdb-show-header .vdb-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vdb-show-container .vdb-show-header .vdb-controls a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-show-container .vdb-show-header .vdb-controls a:not(:last-child) {
    height: 50px;
    width: 50px;
    background-color: #ffffff;
    border-radius: 50%;
    margin-right: 20px;
    font-size: 20px;
    background-color: #FFFFFF;
    color: #804294;
}

.vdb-show-container .vdb-show-header .vdb-controls a:not(:last-child):hover {
    cursor: pointer;
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-show-container .vdb-show-header .vdb-controls a:not(:last-child).vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-show-container .vdb-show-header .vdb-controls .vdb-cert {
    font-size: 28px !important;
}

.vdb-show-container .vdb-show-header .vdb-controls .vdb-cert.vdb-action-disabled {
    pointer-events: none;
}

.vdb-show-container .vdb-show-header .vdb-controls .vdb-cert.vdb-action-disabled span {
    color: grey;
}

.vdb-show-container .vdb-show-header .vdb-controls .vdb-close {
    margin-left: 65px;
    color: #292735;
}

.vdb-details-container {
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vdb-details-container .vdb-full-screen-jewelry-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(225, 225, 225, 0.9);
    background-color: var(--light_box, rgba(225, 225, 225, 0.9));
    height: 100%;
    width: 100%;
    z-index: 99;
}

.vdb-details-container .vdb-full-screen-jewelry-overlay.vdb-hide {
    display: none;
}

.vdb-details-container .vdb-full-screen-jewelry-overlay .vdb-close-overlay {
    position: absolute;
    right: 30px;
    top: 20px;
    height: 50px;
    width: 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("/assets/webapp/svg/diamond_detail/icon_detail_page_close_x.svg");
}

.vdb-details-container .vdb-full-screen-jewelry-overlay .vdb-image-box,
.vdb-details-container .vdb-full-screen-jewelry-overlay .vdb-video-box {
    height: 470px;
    width: 470px;
    margin: 100px auto;
}

.vdb-details-container .vdb-full-screen-jewelry-overlay .vdb-image-box.vdb-hide,
.vdb-details-container .vdb-full-screen-jewelry-overlay .vdb-video-box.vdb-hide {
    display: none;
}

.vdb-details-container .vdb-full-screen-jewelry-overlay .vdb-image-box .vdb-external-link,
.vdb-details-container .vdb-full-screen-jewelry-overlay .vdb-video-box .vdb-external-link {
    display: block;
    width: 190px;
    margin: 0 auto;
}

.vdb-details-container .vdb-full-screen-jewelry-overlay .vdb-image-box .vdb-image-cover {
    height: 100%;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: #ebebec;
}

.vdb-details-container .vdb-full-screen-jewelry-overlay .vdb-video-box iframe,
.vdb-details-container .vdb-full-screen-jewelry-overlay .vdb-video-box video {
    width: 100%;
    height: 100%;
}

.vdb-details-container .vdb-full-screen-jewelry-overlay .vdb-video-box .vdb-external-link {
    display: block;
    width: 190px;
    margin: 0 auto;
}

.vdb-details-container>div {
    padding: 0;
}

.vdb-details-container>div .vdb-stock-no-container .vdb-availablity {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
}

.vdb-details-container>div .vdb-stock-no-container .vdb-availablity.vdb-yes {
    background-color: #7ED321;
}

.vdb-details-container>div .vdb-stock-no-container .vdb-availablity.vdb-no {
    background-color: #d0021b;
}

.vdb-details-container>div .vdb-stock-no-container .vdb-stock-no {
    font-size: 20px;
    color: #292735;
}

.vdb-details-container>div .vdb-title-container {
    margin-top: 10px;
    color: #292735;
}

.vdb-details-container>div .vdb-price-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
}

.vdb-details-container>div .vdb-price-container .vdb-label {
    font-size: 11px;
    line-height: 13px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-details-container>div .vdb-price-container .vdb-total-price {
    font-size: 24px;
    font-weight: 700;
    color: #292735;
}

.vdb-details-container>div .vdb-details {
    margin-top: 15px;
}

.vdb-details-container>div .vdb-details .vdb-heading {
    background-color: #E08362;
    background-color: var(--drop_menu_bg_color, #E08362);
    color: #FFFFFF;
    color: var(--drop_menu_font_color, #FFFFFF);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-details-container>div .vdb-details .vdb-heading .vdb-text {
    font-size: 14px;
}

.vdb-details-container>div .vdb-details .vdb-heading .vdb-vi {
    width: 50px;
    font-size: 20px;
    margin-top: -5px;
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-details-container>div .vdb-details .vdb-body {
    background-color: #E9E9EB;
    padding: 15px;
}

.vdb-details-container>div .vdb-details .vdb-body .vdb-description p {
    font-size: 14px;
}

.vdb-details-container>div .vdb-details .vdb-body .vdb-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.vdb-details-container>div .vdb-details .vdb-body .vdb-data table {
    width: 50%;
}

.vdb-details-container>div .vdb-details .vdb-body .vdb-data table th {
    font-size: 12px;
    font-weight: 500;
}

.vdb-details-container>div .vdb-details .vdb-body .vdb-data table .vdb-label {
    font-size: 11px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    width: 25%;
}

.vdb-details-container>div .vdb-details .vdb-body .vdb-data table .vdb-value {
    font-size: 12px;
    font-weight: 700;
    color: #292735;
}

.vdb-details-container>div .vdb-details .vdb-comments .vdb-heading .vdb-vi {
    padding-left: 13px;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-heading .vdb-vi {
    font-size: 35px;
    padding-left: 5px;
    margin-top: unset !important;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-multiple-location-wrapper {
    padding: 0 25px 10px;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-multiple-location-wrapper .vdb-company-name {
    color: #292735;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 5px;
    padding-left: 49px;
    position: relative;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-multiple-location-wrapper .vdb-company-name .vdb-icon {
    font-size: 25px;
    position: absolute;
    left: 5%;
    color: #804294;
    color: var(--main_bg_icon_color, #804294);
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-multiple-location-wrapper .vdb-multiple-location {
    width: 100%;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-toggle {
    height: 48px;
    width: 100%;
    background-color: #E2D9D7;
    background-color: var(--drop_menu_static_bg_color, #E2D9D7);
    border: 0;
    border-radius: 0;
    padding-top: 8px;
    color: #FFFFFF;
    color: var(--drop_menu_static_font_color, #FFFFFF);
    -webkit-box-shadow: unset;
    box-shadow: unset;
    outline: none;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-toggle::after {
    display: none;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-toggle .vdb-vi {
    font-size: 25px;
    padding: 0 10px;
    color: #FFFFFF;
    color: var(--drop_menu_static_icon_color, #FFFFFF);
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-toggle .vdb-icon_sort_arrow_down,
.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-toggle .vdb-icon_sort_arrow_up {
    padding: 10px;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-menu {
    width: 100%;
    border: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-top: -1px;
    background-color: #E2D9D7;
    background-color: var(--drop_menu_static_bg_color, #E2D9D7);
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-menu li {
    margin: 0 15px 0 40px;
    border: 1px solid transparent;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-menu li a {
    background-color: #E9E9EB;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-menu li a span {
    margin-top: 3px;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-multiple-location-wrapper .vdb-multiple-location .vdb-multiple-location-menu li a.vdb-selected {
    background-color: #9665A6;
    color: #FFFFFF;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-multiple-location-wrapper .vdb-multiple-location.vdb-show .vdb-multiple-location-toggle {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-company-details {
    padding: 0 25px;
    width: 100%;
    margin: 0 auto 0;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-company-details .vdb-company-contact div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-company-details .vdb-company-contact div span {
    display: inline-block;
    padding: 0;
    line-height: 20px !important;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-company-details .vdb-company-contact div span.vdb-label {
    min-width: 50px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-weight: 400;
    font-size: 11px;
    text-align: left;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-company-details .vdb-company-contact div span.vdb-value {
    color: #292735;
    font-weight: 700;
    font-size: 12px;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-value {
    margin-right: 30px;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-value:last-child {
    margin-right: unset;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-label {
    width: unset;
    min-width: unset;
    margin-right: 10px;
}

.vdb-details-container>div .vdb-details .vdb-supplier .vdb-body .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-label:first-child {
    width: 50px;
    margin-right: 0;
}

.vdb-details-container>div.vdb-right-container {
    padding-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.vdb-details-container>div.vdb-right-container .vdb-media-bmh {
    width: 75%;
    margin-left: 45px;
}

.vdb-details-container>div.vdb-right-container .vdb-media-bmh .vdb-media-container {
    padding: 20px 40px;
    background-color: #E9E9EB;
}

.vdb-details-container>div.vdb-right-container .vdb-media-bmh .vdb-media-container .vdb-image-container {
    margin-bottom: 40px;
}

.vdb-details-container>div.vdb-right-container .vdb-media-bmh .vdb-media-container .vdb-image-container .vdb-image-cover {
    height: 480px;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto;
}

.vdb-details-container>div.vdb-right-container .vdb-media-bmh .vdb-media-container .vdb-image-container.vdb-jewelry-no-image-placeholder {
    background-image: url("/assets/webapp/svg/diamond_detail/icon_detail_page_image_not_available.svg");
    background-size: 280px;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-details-container>div.vdb-right-container .vdb-media-bmh .vdb-media-container .vdb-video-box-no-play {
    position: relative;
}

.vdb-details-container>div.vdb-right-container .vdb-media-bmh .vdb-media-container .vdb-video-box-no-play .vdb-video-cover {
    height: 480px;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center;
    margin: 0 auto;
}

.vdb-details-container>div.vdb-right-container .vdb-media-bmh .vdb-media-container .vdb-video-box-no-play .vdb-no-video {
    height: 400px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/assets/webapp/svg/diamond_detail/icon_detail_page_video_not_available.svg");
    background-size: 280px;
}

.vdb-details-container>div.vdb-right-container .vdb-media-bmh .vdb-media-container .vdb-video-box-no-play .vdb-play-video {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.vdb-details-container>div.vdb-right-container .vdb-media-bmh .vdb-media-container .vdb-video-box-no-play .vdb-play-video a {
    background-image: url("/assets/webapp/diamond_details/video-play.png");
    height: 45px;
    width: 67px;
    background-repeat: no-repeat;
    display: block;
}

.vdb-details-container>div.vdb-right-container .vdb-media-bmh .vdb-jewelry-memo .vdb-image-container .vdb-image-cover,
.vdb-details-container>div.vdb-right-container .vdb-media-bmh .vdb-jewelry-buy .vdb-image-container .vdb-image-cover,
.vdb-details-container>div.vdb-right-container .vdb-media-bmh .vdb-jewelry-hold .vdb-image-container .vdb-image-cover {
    height: 100px;
    width: 100px;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.vdb-details-container>div.vdb-right-container .vdb-media-bmh .vdb-jewelry-memo .vdb-image-container.vdb-jewelry-no-image-placeholder,
.vdb-details-container>div.vdb-right-container .vdb-media-bmh .vdb-jewelry-buy .vdb-image-container.vdb-jewelry-no-image-placeholder,
.vdb-details-container>div.vdb-right-container .vdb-media-bmh .vdb-jewelry-hold .vdb-image-container.vdb-jewelry-no-image-placeholder {
    background-image: url("/assets/webapp/svg/diamond_detail/icon_detail_page_image_not_available.svg");
    background-size: 100px;
    background-repeat: no-repeat;
}

.vdb-details-container>div.vdb-right-container .vdb-media-bmh .vdb-go-to-info {
    float: right;
    margin-right: 0;
    margin-top: -75px;
}

.vdb-details-container>div.vdb-right-container .vdb-media-bmh.vdb-buy-border {
    border: 2px solid;
    border-color: #5cb8a6;
    border-color: var(--bmh_button_buy_static_color, #5cb8a6);
}

.vdb-details-container>div.vdb-right-container .vdb-media-bmh.vdb-hold-border {
    border: 2px solid;
    border-color: #e30047;
    border-color: var(--bmh_button_hold_static_color, #e30047);
}

.vdb-details-container>div.vdb-right-container .vdb-media-bmh.vdb-memo-border {
    border: 2px solid;
    border-color: #804294;
    border-color: var(--bmh_button_memo_static_color, #804294);
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons {
    width: 16%;
    margin-top: 15px;
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons .vdb-tooltip .vdb-tooltip-inner {
    max-width: 240px !important;
    width: 240px !important;
    padding: 10px;
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul {
    padding: 0;
    list-style: none;
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul li {
    width: 110px;
    height: 80px;
    color: #ffffff;
    border-radius: 0 100px 100px 0;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul li p {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul li span.vdb-image {
    font-size: 20px;
    margin-top: -5px;
    margin-left: 10px;
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul li.vdb-memo {
    background-color: #804294;
    background-color: var(--bmh_button_memo_static_color, #804294);
    color: #FFFFFF;
    color: var(--bmh_button_memo_static_font_color, #FFFFFF);
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul li.vdb-memo span.vdb-image {
    color: #FFFFFF;
    color: var(--bmh_button_memo_static_icon_color, #FFFFFF);
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul li.vdb-memo.vdb-cannot-accept-memo {
    background-color: rgba(55, 54, 64, 0.22);
    color: #9B9B9B;
    cursor: default;
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul li.vdb-memo.vdb-cannot-accept-memo span.vdb-image {
    color: #9B9B9B;
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul li.vdb-memo.vdb-selected {
    margin-left: -10px;
    width: 120px;
    border: 2px solid;
    background-color: #FFFFFF;
    background-color: var(--bmh_button_memo_active_color, #FFFFFF);
    border-color: #804294;
    border-color: var(--bmh_button_memo_active_font_color, #804294);
    color: #804294;
    color: var(--bmh_button_memo_active_font_color, #804294);
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul li.vdb-memo.vdb-selected span.vdb-image {
    color: #804294;
    color: var(--bmh_button_memo_active_icon_color, #804294);
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul li.vdb-buy {
    background-color: #5cb8a6;
    background-color: var(--bmh_button_buy_static_color, #5cb8a6);
    color: #FFFFFF;
    color: var(--bmh_button_buy_static_font_color, #FFFFFF);
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul li.vdb-buy span.vdb-image {
    font-size: 15px;
    color: #FFFFFF;
    color: var(--bmh_button_buy_static_icon_color, #FFFFFF);
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul li.vdb-buy.vdb-selected {
    margin-left: -10px;
    width: 120px;
    border: 2px solid;
    background-color: #FFFFFF;
    background-color: var(--bmh_button_buy_active_color, #FFFFFF);
    border-color: #5cb8a6;
    border-color: var(--bmh_button_buy_active_font_color, #5cb8a6);
    color: #5cb8a6;
    color: var(--bmh_button_buy_active_font_color, #5cb8a6);
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul li.vdb-buy.vdb-selected span.vdb-image {
    color: #5cb8a6;
    color: var(--bmh_button_buy_active_icon_color, #5cb8a6);
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul li.vdb-hold {
    background-color: #e30047;
    background-color: var(--bmh_button_hold_static_color, #e30047);
    color: #FFFFFF;
    color: var(--bmh_button_hold_static_font_color, #FFFFFF);
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul li.vdb-hold span.vdb-image {
    color: #FFFFFF;
    color: var(--bmh_button_hold_static_icon_color, #FFFFFF);
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul li.vdb-hold.vdb-selected {
    margin-left: -10px;
    width: 120px;
    border: 2px solid;
    background-color: #FFFFFF;
    background-color: var(--bmh_button_hold_active_color, #FFFFFF);
    color: #e30047;
    color: var(--bmh_button_hold_active_font_color, #e30047);
}

.vdb-details-container>div.vdb-right-container .vdb-bmh-buttons ul li.vdb-hold.vdb-selected span.vdb-image {
    color: #e30047;
    color: var(--bmh_button_hold_active_icon_color, #e30047);
}

.vdb-jewelry-memo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 2px solid;
    border-color: #804294;
    border-color: var(--bmh_button_memo_static_color, #804294);
}

.vdb-jewelry-memo .vdb-right-memo-section {
    background-color: #E9E9EB;
    width: 100%;
    position: relative;
}

.vdb-jewelry-memo .vdb-right-memo-section .vdb-right-memo-header {
    text-align: center;
    padding: 20px 20px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-jewelry-memo .vdb-right-memo-section .vdb-right-memo-header span.vdb-header {
    color: #292735;
    font-size: 30px;
    font-weight: 400;
    margin-left: -45px;
}

.vdb-jewelry-memo .vdb-right-memo-section .vdb-memo-comments {
    text-align: center;
    width: 100%;
    padding: 20px 60px;
    margin: 0;
}

.vdb-jewelry-memo .vdb-right-memo-section .vdb-memo-comments .vdb-header {
    color: #292735;
    font-size: 13px;
    font-weight: 400;
}

.vdb-jewelry-memo .vdb-right-memo-section .vdb-memo-comments textarea {
    width: 100%;
    height: 300px;
    border: 1px solid;
    padding: 10px;
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
    font-weight: 400;
}

.vdb-jewelry-memo .vdb-right-memo-section .vdb-memo-comments textarea:focus {
    border-color: #804294;
    border-color: var(--input_field_line_active, #804294);
    color: #000000;
    color: var(--input_field_font_active, #000000);
    background-color: #FFFFFF;
    background-color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-jewelry-memo .vdb-right-memo-section .vdb-memo-comments textarea::-webkit-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-memo .vdb-right-memo-section .vdb-memo-comments textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-memo .vdb-right-memo-section .vdb-memo-comments textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-memo .vdb-right-memo-section .vdb-memo-comments textarea:-ms-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-memo .vdb-right-memo-section .vdb-memo-submit {
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
}

.vdb-jewelry-memo .vdb-right-memo-section .vdb-memo-submit .vdb-trigger-confirm {
    width: 215px;
    border-radius: 100px;
    height: 60px;
    background-color: #804294;
    background-color: var(--memo_btn_action_static, #804294);
    color: #FFFFFF;
    color: var(--memo_btn_action_static_font, #FFFFFF);
    font-weight: 400;
    text-transform: capitalize;
}

.vdb-jewelry-hold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 2px solid;
    border-color: #e30047;
    border-color: var(--bmh_button_hold_static_color, #e30047);
}

.vdb-jewelry-hold .vdb-right-hold-section {
    background-color: #E9E9EB;
    width: 100%;
    position: relative;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-right-hold-header {
    text-align: center;
    padding: 25px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-right-hold-header span.vdb-header {
    color: #292735;
    font-size: 30px;
    font-weight: 400;
    margin-right: 40px;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-summary-text {
    width: 270px;
    margin: 0 auto;
    color: #292735;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours {
    position: relative;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container {
    height: 140px;
    width: 140px;
    background-color: #e30047;
    background-color: var(--bmh_hold_request_option_on, #e30047);
    margin: 20px auto 5px;
    border-radius: 50%;
    text-align: center;
    padding-top: 32px;
    position: relative;
    z-index: 3;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container .vdb-selected-hour {
    color: #FFFFFF;
    color: var(--bmh_hold_request_option_on_font, #FFFFFF);
    font-weight: 400;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container .vdb-selected-hour .vdb-hour-value {
    font-size: 48px;
    line-height: 48px;
    font-weight: 700;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container .vdb-selected-hour .vdb-hour-text {
    font-size: 18px;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container .vdb-arrow-down,
.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours .vdb-selected-hour-container .vdb-arrow-up {
    margin: 0 auto;
    color: #FFFFFF;
    color: var(--bmh_hold_request_option_on_font, #FFFFFF);
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours-solid-bg {
    background-color: #E9E9EB;
    width: 85%;
    left: 7.5%;
    height: 210px;
    padding-top: 75px;
    position: absolute;
    top: 80px;
    z-index: 2;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours {
    background-color: #E9E9EB;
    width: 100%;
    left: 0;
    height: 210px;
    padding-top: 75px;
    position: absolute;
    top: 0;
    z-index: 2;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours.vdb-hide {
    display: none;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul {
    padding: 0;
    margin: 0 0 10px;
    list-style-type: none;
    text-align: center;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li {
    display: inline-block;
    height: 55px;
    width: 55px;
    text-align: center;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    padding-top: 15px;
    margin-left: 5px;
    cursor: pointer;
    background-color: #FFFFFF;
    background-color: var(--bmh_hold_request_option_off, #FFFFFF);
    color: #e30047;
    color: var(--bmh_hold_request_option_off_font, #e30047);
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li .vdb-hour {
    font-size: 22px;
    font-weight: 500;
    line-height: 12px;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li .vdb-label {
    font-size: 10px;
    font-weight: 400;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li.vdb-selected {
    background-color: #e30047;
    background-color: var(--bmh_hold_request_option_on, #e30047);
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li.vdb-selected .vdb-hour,
.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours .vdb-hours ul li.vdb-selected .vdb-label {
    color: #FFFFFF;
    color: var(--bmh_hold_request_option_on_font, #FFFFFF);
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-select-hours .vdb-click-notice {
    width: 170px;
    margin: 0 auto;
    text-align: center;
    color: #292735;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-comment-section {
    margin-top: 20px;
    padding: 0 65px;
    color: #292735;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-comment-section .vdb-header {
    font-size: 13px;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: center;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-comment-section textarea {
    width: 100%;
    height: 100px;
    border: 1px solid;
    padding: 10px;
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
    font-weight: 400;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-comment-section textarea:focus {
    border-color: #804294;
    border-color: var(--input_field_line_active, #804294);
    color: #000000;
    color: var(--input_field_font_active, #000000);
    background-color: #FFFFFF;
    background-color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-comment-section textarea::-webkit-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-comment-section textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-comment-section textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-comment-section textarea:-ms-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-comment-section.vdb-not-visible {
    opacity: 0;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-hold-submit {
    width: 100%;
    text-align: center;
    margin: 15px 0;
}

.vdb-jewelry-hold .vdb-right-hold-section .vdb-hold-submit .vdb-trigger-confirm {
    width: 215px;
    border-radius: 100px;
    height: 60px;
    background-color: #D8394C;
    background-color: var(--hold_btn_action_static, #D8394C);
    color: #FFFFFF;
    color: var(--hold_btn_action_static_font, #FFFFFF);
    font-weight: 400;
    text-transform: capitalize;
}

.vdb-jewelry-buy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 2px solid;
    border-color: #5cb8a6;
    border-color: var(--bmh_button_buy_static_color, #5cb8a6);
}

.vdb-jewelry-buy .vdb-right-buy-section {
    background-color: #E9E9EB;
    width: 100%;
    position: relative;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-right-buy-header {
    text-align: center;
    padding: 25px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-right-buy-header span.vdb-header {
    color: #292735;
    font-size: 30px;
    font-weight: 400;
    margin-right: 30px;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section {
    text-align: center;
    padding: 0 50px;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-header {
    font-size: 13px;
    color: #292735;
    font-weight: 400;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-action-types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 15px;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-action-types>div {
    padding: 0 10px;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-action-types>div .vdb-cover {
    height: 48px;
    width: 100%;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-action-types>div .vdb-cover a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    font-size: 14px;
    border-radius: 50px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12);
    background-color: #FFFFFF;
    background-color: var(--bmh_buy_request_option_off, #FFFFFF);
    color: #5cb8a6;
    color: var(--bmh_buy_request_option_off_font, #5cb8a6);
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-action-types>div .vdb-cover a span {
    font-weight: 500;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-term-boxed .vdb-action-types>div .vdb-cover a.vdb-selected {
    background-color: #5cb8a6;
    background-color: var(--bmh_buy_request_option_on, #5cb8a6);
    color: #FFFFFF;
    color: var(--bmh_buy_request_option_on_font, #FFFFFF);
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed {
    margin-top: 20px;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-header {
    font-size: 13px;
    color: #292735;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 20px;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields>div {
    width: 50%;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields>div:first-child {
    padding-right: 5px;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields>div:last-child {
    padding-left: 5px;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields>div>div {
    height: 120px;
    text-align: center;
    padding: 15px 0 10px;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields>div>div .vdb-label {
    display: block;
    color: #292735;
    font-weight: 400;
    font-size: 13px;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields>div>div input {
    text-align: center;
    font-size: 22px;
    width: 100%;
    font-weight: 500;
    margin-bottom: 10px;
    border: 0;
    color: #000000;
    color: var(--input_field_font_active, #000000);
    background-color: transparent;
    outline: none;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields>div>div .vdb-input-box .vdb-dollar {
    display: inline-block;
    width: 10%;
    font-size: 22px;
    font-weight: 500;
    color: #000000;
    color: var(--input_field_font_active, #000000);
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields>div>div .vdb-input-box input {
    width: 70%;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields>div>div.vdb-price-box,
.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields>div>div.vdb-total-box,
.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields>div>div.vdb-box_pay_within {
    border: 1px solid;
    border-color: #BFBFC3;
    background-color: #FFFFFF;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields>div>div.vdb-price-box:focus-within,
.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields>div>div.vdb-total-box:focus-within,
.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-payment-boxed .vdb-editable-fields>div>div.vdb-box_pay_within:focus-within {
    border-color: #804294;
    border-color: var(--input_field_line_active, #804294);
    background-color: #FFFFFF;
    background-color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section {
    margin-top: 20px;
    padding: 0 20px;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section .vdb-header {
    font-size: 13px;
    color: #292735;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea {
    width: 100%;
    height: 100px;
    border: 1px solid;
    padding: 10px;
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
    font-weight: 400;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea:focus {
    border-color: #804294;
    border-color: var(--input_field_line_active, #804294);
    color: #000000;
    color: var(--input_field_font_active, #000000);
    background-color: #FFFFFF;
    background-color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea::-webkit-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-comment-section textarea:-ms-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-buy-submit {
    width: 100%;
    text-align: center;
    margin: 15px 0;
}

.vdb-jewelry-buy .vdb-right-buy-section .vdb-payment-section .vdb-buy-submit .vdb-trigger-confirm {
    width: 215px;
    border-radius: 100px;
    height: 60px;
    background-color: #5CB8A6;
    background-color: var(--buy_btn_action_static, #5CB8A6);
    color: #FFFFFF;
    color: var(--buy_btn_action_static_font, #FFFFFF);
    font-weight: 400;
    text-transform: capitalize;
}

.vdb-jewelry-certificate-wrapper .vdb-jewelry-details-header .vdb-page-title {
    padding: 20px 20px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-jewelry-certificate-wrapper .vdb-jewelry-details-header .vdb-page-title .vdb-jewelry-available-wrapper {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
}

.vdb-jewelry-certificate-wrapper .vdb-jewelry-details-header .vdb-page-title .vdb-jewelry-available-wrapper.vdb-yes {
    background-color: #7ED321;
}

.vdb-jewelry-certificate-wrapper .vdb-jewelry-details-header .vdb-page-title .vdb-jewelry-available-wrapper.vdb-no {
    background-color: #d0021b;
}

.vdb-jewelry-certificate-wrapper .vdb-jewelry-details-header .vdb-page-title .vdb-stock_num {
    margin: 0;
    font-size: 20px;
    display: inline-block;
    font-weight: 500;
}

.vdb-jewelry-certificate-wrapper .vdb-jewelry-details-header .vdb-page-title span {
    font-size: 20px;
    font-weight: 400;
}

.vdb-jewelry-certificate-wrapper .vdb-iframe {
    min-height: 100vh;
    overflow: scroll;
}

.vdb-jewelry-certificate-wrapper iframe {
    background-image: url("/assets/webapp/common/cert_one_moment.vdb-gif");
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #ffffff;
    height: 100vh;
}

.vdb-jewelry-certificate-wrapper .vdb-image-cert {
    background-image: url("/assets/webapp/common/cert_spinner2.vdb-gif");
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #ffffff;
}

.vdb-jewelry-certificate-wrapper .vdb-image-cert img {
    width: 100%;
}

@media (min-width: 800px) and (max-width: 1300px) {

    .vdb-certificate-wrapper.vdb-responsive .vdb-image-cert,
    .vdb-certificate-wrapper.vdb-responsive .vdb-pdf-cert,
    .vdb-certificate-wrapper.vdb-responsive .vdb-iframe {
        width: 900px;
        margin: 0 auto;
        overflow: scroll;
    }
}

@media screen and (max-width: 800px) {
    .vdb-certificate-wrapper.vdb-responsive {
        padding-top: 100px;
    }
}

@media screen and (max-width: 800px) and (max-width: 400px) {
    .vdb-certificate-wrapper.vdb-responsive .vdb-page-title .vdb-short-title {
        width: 100%;
        font-size: 20px !important;
    }

    .vdb-certificate-wrapper.vdb-responsive .vdb-page-title span,
    .vdb-certificate-wrapper.vdb-responsive .vdb-page-title h3 {
        font-size: 18px;
    }

    .vdb-certificate-wrapper.vdb-responsive .vdb-image-cert,
    .vdb-certificate-wrapper.vdb-responsive .vdb-pdf-cert,
    .vdb-certificate-wrapper.vdb-responsive .vdb-iframe {
        width: 300px;
        margin: 0 auto;
        overflow: scroll;
        min-height: 400px !important;
    }

    .vdb-certificate-wrapper.vdb-responsive .vdb-image-cert iframe,
    .vdb-certificate-wrapper.vdb-responsive .vdb-pdf-cert iframe,
    .vdb-certificate-wrapper.vdb-responsive .vdb-iframe iframe {
        min-height: 400px !important;
    }
}

.vdb-jewelry-share {
    width: 100%;
    padding: 20px;
    position: relative;
}

.vdb-jewelry-share .vdb-jewelry-share-header .vdb-short-title {
    font-size: 28px;
    font-weight: 400;
    color: #292735;
    display: block;
    width: 360px;
    text-align: left;
    margin-top: 10px;
}

.vdb-jewelry-share .vdb-jewelry-share-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details {
    width: 45%;
    padding: 15px 30px;
    color: #292735;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-page-title .vdb-short-title {
    font-size: 28px;
    font-weight: 400;
    display: block;
    width: 100%;
    text-align: left;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-page-title .vdb-jewelry-available-wrapper {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    margin-right: 5px;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-page-title .vdb-jewelry-available-wrapper.vdb-yes {
    background-color: #7ED321;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-page-title .vdb-jewelry-available-wrapper.vdb-no {
    background-color: #d0021b;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-page-title .vdb-stock_num {
    margin: 0;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 5500;
    display: inline-block;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-page-title span {
    font-size: 20px;
    font-weight: 400;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-jewelry-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-jewelry-content .vdb-jewelry-image {
    width: 45%;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-jewelry-content .vdb-jewelry-image .vdb-image-box {
    width: 100%;
    height: 200px;
    position: relative;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-jewelry-content .vdb-jewelry-image .vdb-image-box.vdb-jewelry-no-image-placeholder {
    background-image: url("/assets/webapp/svg/diamond_detail/icon_detail_page_image_not_available.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-jewelry-content .vdb-jewelry-image .vdb-image-box .vdb-image-cover {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-jewelry-content .vdb-price-container {
    width: 55%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-jewelry-content .vdb-price-container .vdb-label {
    font-size: 11px;
    line-height: 13px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-jewelry-content .vdb-price-container .vdb-total-price {
    font-size: 24px;
    font-weight: 700;
    color: #292735;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-detail {
    margin-top: 15px;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-detail .vdb-heading {
    background-color: #E08362;
    background-color: var(--drop_menu_bg_color, #E08362);
    color: #FFFFFF;
    color: var(--drop_menu_font_color, #FFFFFF);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-detail .vdb-heading .vdb-text {
    font-size: 14px;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-detail .vdb-heading .vdb-vi {
    width: 50px;
    font-size: 20px;
    margin-top: -5px;
    color: #FFFFFF;
    color: var(--drop_menu_icon_color, #FFFFFF);
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-detail .vdb-body {
    background-color: #E9E9EB;
    padding: 15px;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-detail .vdb-body .vdb-description p {
    font-size: 14px;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-detail .vdb-body .vdb-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-detail .vdb-body .vdb-data table {
    width: 50%;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-detail .vdb-body .vdb-data table th {
    font-size: 12px;
    font-weight: 500;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-detail .vdb-body .vdb-data table .vdb-label {
    font-size: 11px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    width: 25%;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-details .vdb-detail .vdb-body .vdb-data table .vdb-value {
    font-size: 12px;
    font-weight: 700;
    color: #292735;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share {
    width: 45%;
    background-color: #E9E9EB;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-header {
    width: 284px;
    text-align: center;
    margin: 20px auto 30px;
    color: #292735;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-header span {
    font-size: 24px;
    font-weight: 400;
    color: #292735;
    display: block;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-header span.vdb-icon {
    font-size: 22px;
    display: block;
    margin: 0 auto 10px;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-email {
    width: 350px;
    margin: 0 auto;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-email p {
    font-size: 14px;
    color: #000000;
    color: var(--input_field_font_static, #000000);
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-email input[type=email] {
    height: 50px;
    width: 100%;
    border: 2px solid;
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
    padding: 0 10px;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-email input[type=email]::-webkit-input-placeholder {
    text-align: center;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-email input[type=email]:-moz-placeholder {
    /* Firefox 18- */
    text-align: center;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-email input[type=email]::-moz-placeholder {
    /* Firefox 19+ */
    text-align: center;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-email input[type=email]:-ms-input-placeholder {
    text-align: center;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-email input[type=email]:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
    -webkit-text-fill-color: #000000;
    -webkit-text-fill-color: var(--input_field_font_static, #000000);
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-email .vdb-field-error {
    background-color: #d0021b;
    line-height: 50px;
    margin: 10px auto;
    font-size: 18px;
    font-weight: bolder;
    width: 100%;
    color: #ffffff;
    text-align: center;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-comments {
    margin-top: 30px;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-comments .vdb-header {
    font-size: 13px;
    text-transform: capitalize;
    color: #292735;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: center;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-comments textarea {
    width: 350px;
    height: 225px;
    padding: 20px 10px;
    margin: 0 auto;
    border-color: #BFBFC3;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    background-color: #FFFFFF;
    font-weight: 400;
    display: block;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-comments textarea::-webkit-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-comments textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-comments textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-comments textarea:-ms-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-submit {
    padding-top: 30px;
    padding-bottom: 30px;
}

.vdb-jewelry-share .vdb-jewelry-share-body .vdb-jewelry-share .vdb-submit button {
    height: 60px;
    width: 145px;
    border-radius: 100px;
    background-color: #804294;
    color: #FFFFFF;
    display: block;
    margin: 0 auto;
    outline: 0 !important;
}

.vdb-jewelry-notification-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px;
}

.vdb-jewelry-notification-container .vdb-notification-list {
    background-color: #292735;
    height: 100%;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-head {
    height: 80px;
    padding-left: 10%;
    border-bottom: 1px solid rgba(55, 54, 64, 0.22);
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    background-color: #292735;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-head .vdb-bell {
    margin-left: 8%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 5%;
    color: #FFFFFF;
    color: var(--menu_bg_icon_color, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-head .vdb-counter {
    background-color: #d0021b;
    border-radius: 100%;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    height: 34px;
    line-height: 34px;
    margin-top: -2px;
    vertical-align: text-top;
    text-align: center;
    width: 34px;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-head .vdb-go-back {
    margin-left: 10px;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-head .vdb-go-back::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border-top: 3px solid;
    border-left: 3px solid;
    border-color: #292735;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-color: #FFFFFF;
    border-color: var(--menu_bg_icon_color, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list h1 {
    color: #FFFFFF;
    font-size: 20pt;
    font-weight: 500;
    padding: 0px 0px;
    margin-top: 12px;
    margin-left: 15px;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list {
    overflow: auto;
    background-color: #292735;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list .vdb-mCSB_inside>.vdb-mCSB_container {
    margin-right: 5px;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list .vdb-mCSB_scrollTools {
    width: 8px;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list .vdb-mCSB_scrollTools .vdb-mCSB_draggerRail {
    background-color: rgba(0, 0, 0, 0.05);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul {
    padding: 0px;
    list-style: none;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li {
    margin-top: 2px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
    box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a {
    display: block;
    padding: 10px;
    position: relative;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read {
    background-color: #5E5D67;
    background-color: var(--notification_btn_read, #5E5D67);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read span.vdb-status span {
    color: #FFFFFF;
    color: var(--notification_btn_read_font, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read span.vdb-status .vdb-icon {
    color: #FFFFFF;
    color: var(--notification_btn_read_icon, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read span.vdb-text span.vdb-person,
.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read span.vdb-text span.vdb-message {
    color: #FFFFFF;
    color: var(--notification_btn_read_font, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-read span.vdb-arrow::before {
    border-color: #FFFFFF;
    border-color: var(--notification_btn_read_icon, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread {
    background-color: #33323F;
    background-color: var(--notification_btn_unread, #33323F);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread span.vdb-status span {
    color: #FFFFFF;
    color: var(--notification_btn_unread_font, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread span.vdb-status .vdb-icon {
    color: #FFFFFF;
    color: var(--notification_btn_unread_icon, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread span.vdb-text span.vdb-person,
.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread span.vdb-text span.vdb-message {
    color: #FFFFFF;
    color: var(--notification_btn_unread_font, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-unread span.vdb-arrow::before {
    border-color: #FFFFFF;
    border-color: var(--notification_btn_unread_icon, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected {
    background-color: #652E77;
    background-color: var(--notification_btn_active, #652E77);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected span.vdb-status span {
    color: #FFFFFF;
    color: var(--notification_btn_active_font, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected span.vdb-status .vdb-icon {
    color: #FFFFFF;
    color: var(--notification_btn_active_icon, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected span.vdb-text span.vdb-person,
.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected span.vdb-text span.vdb-message {
    color: #FFFFFF;
    color: var(--notification_btn_active_font, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a.vdb-selected span.vdb-arrow::before {
    border-color: #FFFFFF;
    border-color: var(--notification_btn_active_icon, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover {
    background-color: #3E3D49;
    background-color: var(--notification_btn_hover, #3E3D49);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover span.vdb-status span {
    color: #FFFFFF;
    color: var(--notification_btn_hover_font, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover span.vdb-status .vdb-icon {
    color: #FFFFFF;
    color: var(--notification_btn_hover_icon, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover span.vdb-text span.vdb-person,
.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover span.vdb-text span.vdb-message {
    color: #FFFFFF;
    color: var(--notification_btn_hover_font, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a:hover span.vdb-arrow::before {
    border-color: #FFFFFF;
    border-color: var(--notification_btn_hover_icon, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status {
    display: block;
    font-size: 12px;
    text-align: center;
    position: relative;
    text-transform: capitalize;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span {
    display: block;
    color: #FFFFFF;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-unread-dot {
    background-color: #7ED321;
    border-radius: 100%;
    height: 7px;
    left: -5px;
    position: absolute;
    top: -5px;
    width: 7px;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon {
    width: 55px;
    height: 55px;
    border-radius: 100%;
    margin-bottom: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 25px;
    color: #FFFFFF;
    color: var(--menu_btn_static_icon_color, #FFFFFF);
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-white-bg {
    background-color: #ffffff;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-green-bg {
    background-color: #7ED321;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-purple-bg {
    background-color: #804294;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-red-bg {
    background-color: #d0021b;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-orange-bg {
    background-color: #F5A623;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-status span.vdb-icon.vdb-read {
    background-color: #292735;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-text {
    display: block;
    margin-left: 20px;
    font-size: 16px;
    max-width: 80%;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-text span.vdb-message {
    font-size: 14px;
    color: #FFFFFF;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-text span.vdb-person {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    color: #FFFFFF;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-text span.vdb-person.vdb-retail-buy {
    font-size: 14px;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 5%;
}

.vdb-jewelry-notification-container .vdb-notification-list .vdb-scroll-list ul li a span.vdb-arrow::before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border-bottom: 3px solid;
    border-right: 3px solid;
    border-color: #FFFFFF;
    border-color: var(--menu_btn_static_icon_color, #FFFFFF);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.vdb-jewelry-notification-container .vdb-norequest-content {
    font-size: 21px;
    font-weight: 300;
    color: #292735;
    margin: 10%;
    line-height: 1.4;
}

.vdb-min-width-440 {
    min-width: 440px;
}

.vdb-jewelry-request {
    padding: 20px;
    color: #292735;
    max-width: 760px;
    margin: 0 auto;
}

.vdb-jewelry-request .vdb-row {
    margin: 0;
}

.vdb-jewelry-request .vdb-header h3 {
    font-size: 24px;
}

.vdb-jewelry-request .vdb-header span {
    font-size: 14px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-jewelry-request .vdb-header [class^="col"] {
    padding: 0;
}

.vdb-jewelry-request .vdb-header .vdb-buyer-name,
.vdb-jewelry-request .vdb-header .vdb-company-name {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}

.vdb-jewelry-request .vdb-header .vdb-date-time {
    color: #292735;
}

.vdb-jewelry-request .vdb-header .vdb-seller-right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.vdb-jewelry-request .vdb-header .vdb-seller-right-side .vdb-buyer-email,
.vdb-jewelry-request .vdb-header .vdb-seller-right-side .vdb-contact {
    color: #292735;
}

.vdb-jewelry-request .vdb-header .vdb-seller-right-side .vdb-label {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-jewelry-request .vdb-header .vdb-seller-right-side .vdb-contact {
    font-size: 18px;
    font-weight: 700;
    margin-left: 10px;
}

.vdb-jewelry-request .vdb-message-container .vdb-label {
    font-size: 14px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-jewelry-request .vdb-message-container .vdb-message {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.vdb-jewelry-request .vdb-description-container {
    background-color: #E9E9EB;
    min-height: 85px;
    margin: 15px 0;
}

.vdb-jewelry-request .vdb-description-container .vdb-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 0;
}

.vdb-jewelry-request .vdb-description-container .vdb-title h3 {
    font-size: 22px;
    margin: 0;
    font-weight: 700;
}

.vdb-jewelry-request .vdb-description-container .vdb-price-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 85px;
    width: 100%;
}

.vdb-jewelry-request .vdb-description-container .vdb-price-details span {
    font-size: 11px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-jewelry-request .vdb-description-container .vdb-price-details h3 {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
}

.vdb-jewelry-request .vdb-description-container .vdb-price-details.vdb-half-width {
    width: 50%;
}

.vdb-jewelry-request .vdb-details-container .vdb-offer-details {
    padding: 25px 20px;
    text-align: center;
    width: 275px;
    background-color: #E9E9EB;
    margin-bottom: 20px;
}

.vdb-jewelry-request .vdb-details-container .vdb-offer-details .vdb-offer {
    margin-bottom: 10px;
}

.vdb-jewelry-request .vdb-details-container .vdb-offer-details .vdb-offer .vdb-label {
    min-width: 50px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-weight: 400;
    font-size: 11px;
}

.vdb-jewelry-request .vdb-details-container .vdb-offer-details .vdb-offer .vdb-value {
    font-size: 24px;
    font-weight: 700;
}

.vdb-jewelry-request .vdb-details-container .vdb-image-block {
    padding-left: 0;
}

.vdb-jewelry-request .vdb-details-container .vdb-image-container {
    height: 275px;
    width: 275px;
}

.vdb-jewelry-request .vdb-details-container .vdb-image-container .vdb-image-cover {
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
    background-position: center center;
}

.vdb-jewelry-request .vdb-details-block {
    padding: 0;
}

.vdb-jewelry-request .vdb-details-block .vdb-jewelry-description {
    padding: 20px 15px;
    font-size: 24px;
    font-weight: 500;
    background-color: #E9E9EB;
}

.vdb-jewelry-request .vdb-details-block .vdb-detail-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #E08362;
    background-color: var(--drop_menu_bg_color, #E08362);
    color: #FFFFFF;
    color: var(--drop_menu_font_color, #FFFFFF);
}

.vdb-jewelry-request .vdb-details-block .vdb-detail-head.vdb-active {
    background-color: #E08362;
    background-color: var(--drop_menu_active_bg_color, #E08362);
    color: #FFFFFF;
    color: var(--drop_menu_active_font_color, #FFFFFF);
}

.vdb-jewelry-request .vdb-details-block .vdb-detail-head .vdb-detail-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
}

.vdb-jewelry-request .vdb-details-block .vdb-detail-head .vdb-detail-icon .vdb-icon_detail_page_supplier {
    width: 100%;
    font-size: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-jewelry-request .vdb-details-block .vdb-detail-head .vdb-dropdown-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50px;
}

.vdb-jewelry-request .vdb-details-block .vdb-detail-head a {
    display: block;
    line-height: 48px;
    width: 84%;
    cursor: auto;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details {
    background-color: #E9E9EB;
    overflow: hidden;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-body {
    background-color: #E9E9EB;
    padding: 15px;
    width: 100%;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-body .vdb-description p {
    font-size: 14px;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-body .vdb-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-body .vdb-data table {
    width: 50%;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-body .vdb-data table th {
    font-size: 12px;
    font-weight: 500;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-body .vdb-data table .vdb-label {
    font-size: 11px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    width: 25%;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-body .vdb-data table .vdb-value {
    font-size: 12px;
    font-weight: 700;
    color: #292735;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-col-md-6 {
    padding: 22px 0 22px 44px;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-col-md-6 .vdb-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-col-md-6 .vdb-data .vdb-label {
    width: 80px;
    font-size: 11px;
    line-height: 22px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-col-md-6 .vdb-data .vdb-value {
    font-size: 12px;
    font-weight: 700;
    width: 100px;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-col-md-6:not(:first-child) .vdb-label {
    width: 60px;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-col-md-6:not(:first-child) .vdb-value {
    width: 80px;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-company-details {
    width: 360px;
    margin: 0 auto 0;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-address {
    width: 225px;
    color: #4A4855;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-contact div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-contact div span {
    display: inline-block;
    padding: 0;
    line-height: 20px !important;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-contact div span.vdb-label {
    min-width: 50px;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-weight: 400;
    font-size: 11px;
    text-align: left;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-contact div span.vdb-value {
    color: #292735;
    font-weight: 700;
    font-size: 12px;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-value {
    margin-right: 30px;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-value:last-child {
    margin-right: unset;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-label {
    width: unset;
    min-width: unset;
    margin-right: 10px;
}

.vdb-jewelry-request .vdb-details-block .vdb-request-details .vdb-company-details .vdb-company-contact .vdb-location-address .vdb-label:first-child {
    width: 50px;
    margin-right: 0;
}

.vdb-jewelry-request .vdb-request-detail-actions .vdb-notice-message {
    font-size: 22px;
    font-weight: 500;
    height: 70px;
    line-height: 70px;
    text-align: center;
    margin-top: 15px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.vdb-jewelry-request .vdb-request-detail-actions .vdb-notice-message .vdb-notice-icon {
    color: #ffffff;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 3%;
}

.vdb-jewelry-request .vdb-request-detail-actions .vdb-notice-message .vdb-notice-text {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #ffffff;
}

.vdb-jewelry-request .vdb-request-detail-actions .vdb-notice-message.vdb-red-bg {
    background-color: #d0021b;
}

.vdb-jewelry-request .vdb-request-detail-actions .vdb-notice-message.vdb-orange-bg {
    background-color: #F5A623;
}

.vdb-jewelry-request .vdb-request-detail-actions .vdb-notice-message.vdb-green-bg {
    background-color: #7ED321;
}

.vdb-jewelry-request .vdb-request-detail-actions .vdb-message-action {
    padding: 0px;
    text-align: center;
    position: relative;
    width: 100%;
    margin-top: 20px !important;
}

.vdb-jewelry-request .vdb-request-detail-actions .vdb-message-action .vdb-bmh-action-container {
    padding: 0px;
}

.vdb-jewelry-request .vdb-request-detail-actions .vdb-message-action a {
    border-radius: 35px;
    display: inline-block;
    line-height: 18px;
    margin-bottom: 3px;
    padding: 24px 35px;
    vertical-align: middle;
    background-color: #804294;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    height: 65px;
    width: 187px;
    top: 0px;
    position: relative;
}

.vdb-jewelry-request .vdb-request-detail-actions .vdb-message-action a.vdb-auto-width {
    width: auto;
}

.vdb-jewelry-request .vdb-request-detail-actions .vdb-message-action a.vdb-red {
    color: #ffffff;
    background-color: #d0021b;
    background-color: var(--request_btn_negative, #d0021b);
}

.vdb-jewelry-request .vdb-request-detail-actions .vdb-message-action a.vdb-green {
    color: #ffffff;
    background-color: #7ED321;
    background-color: var(--request_btn_positive, #7ED321);
}

.vdb-jewelry-request .vdb-request-detail-actions .vdb-message-action a:hover {
    color: #ffffff;
}

.vdb-jewelry-request .vdb-request-detail-actions .vdb-message-action a.vdb-withdraw-btn,
.vdb-jewelry-request .vdb-request-detail-actions .vdb-message-action a.vdb-cancel-btn {
    color: #FFFFFF;
    color: var(--request_btn_negative_font, #FFFFFF);
    background-color: #d0021b;
    background-color: var(--request_btn_negative, #d0021b);
}

.vdb-jewelry-request .vdb-request-detail-actions .vdb-message-action a.vdb-left-action {
    float: left;
}

.vdb-jewelry-request .vdb-request-detail-actions .vdb-message-action a.vdb-right-action {
    float: right;
}

.vdb-jewelry-request .vdb-request-detail-actions .vdb-message-action a.vdb-message-btn .vdb-counter {
    background-color: #d0021b;
    border-radius: 100%;
    border: solid 2px #ffffff;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    height: 36px;
    line-height: 32px;
    position: absolute;
    right: 10px;
    top: -9px;
    width: 36px;
}

.vdb-jewelry-message-detail .vdb-chat-message-header {
    font-size: 20px;
    text-align: center;
    position: relative;
    padding: 20px 10px;
    background-color: rgba(255, 255, 255, 0.05);
}

.vdb-jewelry-message-detail .vdb-chat-message-header .vdb-go-back::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border-top: 3px solid;
    border-left: 3px solid;
    border-color: #292735;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.vdb-jewelry-message-detail .vdb-chat-message {
    padding: 15px;
    font-weight: 400;
}

.vdb-jewelry-message-detail .vdb-chat-message .vdb-conversations {
    height: 600px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.vdb-jewelry-message-detail .vdb-chat-message .vdb-conversations ul {
    list-style: none;
    padding: 0;
}

.vdb-jewelry-message-detail .vdb-chat-message .vdb-conversations ul li {
    margin-bottom: 10px;
}

.vdb-jewelry-message-detail .vdb-chat-message .vdb-conversations ul li .vdb-when {
    color: #9B9B9B;
    color: var(--chat_bg_font, #9B9B9B);
    font-weight: 400;
    font-size: 12px;
    margin-top: 7px;
}

.vdb-jewelry-message-detail .vdb-chat-message .vdb-conversations ul li.vdb-received .vdb-message,
.vdb-jewelry-message-detail .vdb-chat-message .vdb-conversations ul li.vdb-sent .vdb-message {
    font-weight: 400;
    border-radius: 15px;
    padding: 8px 16px;
    display: inline-block;
}

.vdb-jewelry-message-detail .vdb-chat-message .vdb-conversations ul li.vdb-received .vdb-message {
    background-color: #9665A6;
    background-color: var(--chat_received_bg, #9665A6);
    color: #FFFFFF;
    color: var(--chat_received_font, #FFFFFF);
}

.vdb-jewelry-message-detail .vdb-chat-message .vdb-conversations ul li.vdb-sent .vdb-message {
    background-color: #9665A6;
    background-color: var(--chat_sent_bg, #9665A6);
    color: #FFFFFF;
    color: var(--chat_sent_font, #FFFFFF);
}

.vdb-jewelry-message-detail .vdb-chat-message .vdb-conversations ul li.vdb-sending-error {
    position: relative;
    margin-right: 30px;
}

.vdb-jewelry-message-detail .vdb-chat-message .vdb-conversations ul li.vdb-sending-error .vdb-error-icon {
    position: absolute;
    right: -15px;
    top: 5px;
    background-repeat: no-repeat;
    background-size: 23px 23px;
    width: 23px;
    height: 23px;
}

.vdb-jewelry-message-detail .vdb-chat-message .vdb-write-message {
    border: solid 1px #dddddd;
    background-color: #FCFCFC;
    border-radius: 22px;
    position: relative;
}

.vdb-jewelry-message-detail .vdb-chat-message .vdb-write-message #chat_text {
    width: 100%;
    background-color: transparent;
    color: #000000;
    padding-right: 60px;
    border: none;
    outline: none;
    padding: 15px 10px;
}

.vdb-jewelry-message-detail .vdb-chat-message .vdb-write-message .vdb-send {
    background: transparent;
    border: none;
    position: absolute;
    right: 7px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: -1000px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.vdb-jewelry-message-detail .vdb-chat-message .vdb-write-message .vdb-arrow_up {
    position: absolute;
    right: 7px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.vdb-jewelry-message-detail .vdb-chat-message .vdb-write-message .vdb-arrow_up .vdb-path1,
.vdb-jewelry-message-detail .vdb-chat-message .vdb-write-message .vdb-arrow_up .vdb-path2 {
    font-size: 40px;
}

.vdb-jewelry-message-detail .vdb-chat-message .vdb-write-message .vdb-arrow_up .vdb-path1 {
    color: #804294;
}

.vdb-jewelry-message-detail .vdb-chat-message .vdb-write-message .vdb-arrow_up .vdb-path2 {
    color: #FFFFFF;
}

.vdb-jewelry-modify-buy-detail .vdb-head {
    padding: 20px 10px;
    margin-bottom: 2px;
    font-size: 20px;
    background-position: 98% 40%;
    background-repeat: no-repeat;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
    box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
    font-weight: 500;
}

.vdb-jewelry-modify-buy-detail .vdb-head.vdb-for-1200.default-hidden {
    display: none !important;
}

.vdb-jewelry-modify-buy-detail .vdb-head #bmh_detail_header #request_subject_string {
    font-size: 24px;
    font-weight: 500;
    color: #292735;
}

.vdb-jewelry-modify-buy-detail .vdb-head .vdb-date {
    font-size: 18px;
    margin-right: 55px;
    line-height: 40px;
    font-weight: 400;
    color: #292735;
}

.vdb-jewelry-modify-buy-detail .vdb-head .vdb-date .vdb-vi {
    font-size: 25px;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy {
    display: none;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-diamond-info {
    font-size: 20px;
    padding: 10px 0px;
    margin: 0px;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    color: #292735;
    font-weight: 500;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-diamond-info span.vdb-label {
    font-size: 18px;
    display: block;
    font-weight: 500;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-weight: normal;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-payment-actions {
    margin: 0px;
    margin-top: 0px;
    padding: 0px;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-payment-actions .vdb-header {
    text-align: center;
    font-size: 16px;
    margin: 5px 0px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 5px;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-payment-actions .vdb-action-types {
    padding-bottom: 10px;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-payment-actions .vdb-action-types .vdb-cover {
    width: 70px;
    margin: 0 auto;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-payment-actions .vdb-action-types .vdb-cover a {
    width: 70px;
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    background-color: #FFFFFF;
    background-color: var(--bmh_buy_request_option_off, #FFFFFF);
    margin: 0 auto;
    color: #5cb8a6;
    color: var(--bmh_buy_request_option_off_font, #5cb8a6);
    font-weight: 500;
    text-align: center;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-payment-actions .vdb-action-types .vdb-cover a span {
    display: inline-block;
    width: 50px;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-payment-actions .vdb-action-types .vdb-cover a.vdb-selected {
    background-color: #5cb8a6;
    background-color: var(--bmh_buy_request_option_on, #5cb8a6);
    color: #FFFFFF;
    color: var(--bmh_buy_request_option_on_font, #FFFFFF);
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-payment-actions .vdb-editable-fields {
    margin: 0px;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box {
    padding: 0px 0px;
    text-align: center;
    margin: 0px;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box .vdb-faded-bg {
    padding: 10px 0px;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box .vdb-faded-bg.vdb-selected {
    background-color: transparent;
    border: 2px solid;
    border-color: #BFBFC3;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box span.vdb-label {
    font-weight: 500;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    font-size: 16px;
    font-weight: normal;
    display: block;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box span.vdb-dollar {
    font-size: 20px;
    color: #000000;
    color: var(--input_field_font_active, #000000);
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-payment-actions .vdb-editable-fields .vdb-edit-box input {
    background-color: transparent;
    width: 80%;
    font-size: 20px;
    text-align: center;
    padding: 5px;
    color: #000000;
    color: var(--input_field_font_active, #000000);
    font-weight: 500;
    border: none;
    background-color: transparent;
    outline: none;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-payment-section {
    padding: 0px;
    height: 250px;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-payment-section .vdb-faded-bg {
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-payment-section .vdb-header {
    margin-top: 2px;
    padding: 7px 0px;
    font-weight: 500;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-comment-section {
    padding-left: 2px;
    padding-right: 0px;
    height: 275px;
    border-left: 1px solid rgba(55, 54, 64, 0.22);
    border-top: 1px solid rgba(55, 54, 64, 0.22);
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-comment-section .vdb-header {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    font-weight: normal;
    color: #292735;
    margin-top: 2px;
    margin-bottom: 5px;
    padding: 10px 0px;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-comment-section textarea {
    background-color: transparent;
    border: 1px solid;
    color: #000000;
    color: var(--input_field_font_static, #000000);
    border-color: #BFBFC3;
    background-color: #FFFFFF;
    font-weight: 500;
    height: 225px;
    width: 100%;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-comment-section textarea::-webkit-input-placeholder,
.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-comment-section textarea:-moz-placeholder,
.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-comment-section textarea::-moz-placeholder,
.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-comment-section textarea:-ms-input-placeholder {
    text-align: center;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-comment-section textarea:focus {
    color: #000000;
    color: var(--input_field_font_active, #000000);
    border-color: #804294;
    border-color: var(--input_field_line_active, #804294);
    background-color: #FFFFFF;
    background-color: var(--input_field_bg_active, #FFFFFF);
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-comment-section textarea::-webkit-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-comment-section textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-comment-section textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-comment-section textarea:-ms-input-placeholder {
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
    text-align: center;
    font-weight: 400;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-message-action {
    padding: 0px;
    text-align: center;
    margin-top: 40px;
    position: relative;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-message-action .vdb-bmh-action-container {
    padding-left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-message-action a {
    border-radius: 35px;
    display: inline-block;
    line-height: 18px;
    margin-bottom: 3px;
    padding: 24px 35px;
    vertical-align: middle;
    background-color: #804294;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    height: 65px;
    width: 187px;
    top: 0px;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-message-action a.vdb-auto-width {
    width: auto;
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-message-action a.vdb-red {
    color: #ffffff;
    background-color: #d0021b;
    background-color: var(--request_btn_negative, #d0021b);
    color: #FFFFFF;
    color: var(--request_btn_negative_font, #FFFFFF);
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-message-action a.vdb-green {
    color: #ffffff;
    background-color: #7ED321;
    background-color: var(--request_btn_positive, #7ED321);
    color: #FFFFFF;
    color: var(--request_btn_positive_font, #FFFFFF);
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-message-action a.vdb-withdraw-btn {
    color: #FFFFFF;
    color: var(--request_btn_negative_font, #FFFFFF);
    background-color: #d0021b;
    background-color: var(--request_btn_negative, #d0021b);
}

.vdb-jewelry-modify-buy-detail .vdb-jewelry-modify-buy .vdb-message-action a.vdb-message-btn .vdb-counter {
    border-radius: 100%;
    border: solid 2px #ffffff;
    display: inline-block;
    font-size: 12px;
    height: 36px;
    line-height: 32px;
    position: absolute;
    right: 30px;
    top: -9px;
    width: 36px;
}

.vdb-jewelry-modify-hold-detail .vdb-head {
    padding: 20px 10px;
    margin-bottom: 2px;
    font-size: 20px;
    background-position: 98% 40%;
    background-repeat: no-repeat;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
    box-shadow: 1px 1px 0 0 rgba(55, 54, 64, 0.22);
    font-weight: 500;
}

.vdb-jewelry-modify-hold-detail .vdb-head.vdb-for-1200.default-hidden {
    display: none !important;
}

.vdb-jewelry-modify-hold-detail .vdb-head #bmh_detail_header #request_subject_string {
    font-size: 24px;
    font-weight: 500;
    color: #292735;
}

.vdb-jewelry-modify-hold-detail .vdb-head .vdb-date {
    font-size: 18px;
    margin-right: 55px;
    line-height: 40px;
    font-weight: 400;
    color: #292735;
}

.vdb-jewelry-modify-hold-detail .vdb-head .vdb-date .vdb-vi {
    font-size: 25px;
}

.vdb-jewelry-modify-hold-detail .vdb-jewelry-modify-hold .vdb-diamond-info {
    font-size: 20px;
    padding: 10px 0px;
    margin: 0px;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    color: #292735;
    font-weight: 500;
}

.vdb-jewelry-modify-hold-detail .vdb-jewelry-modify-hold .vdb-diamond-info span.vdb-label {
    font-size: 18px;
    display: block;
    font-weight: 500;
    font-weight: normal;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-jewelry-modify-hold-detail .vdb-jewelry-modify-hold .vdb-pick-date-section {
    margin: 2px 0px;
    text-align: center;
    padding: 20px 0px;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-jewelry-modify-hold-detail .vdb-jewelry-modify-hold .vdb-pick-date-section label {
    font-size: 22px;
    width: 100%;
    color: #292735;
    font-weight: 500;
}

.vdb-jewelry-modify-hold-detail .vdb-jewelry-modify-hold .vdb-pick-date-section .vdb-pick-date {
    margin: 20px auto 10px;
    padding: 10px 0 15px;
    width: 45%;
    border-radius: 60px;
    color: #292735;
    font-weight: 500;
}

.vdb-jewelry-modify-hold-detail .vdb-jewelry-modify-hold .vdb-pick-date-section .vdb-pick-date select {
    background-color: transparent;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 30px;
    margin: 0px 20px;
    color: #292735;
    font-weight: 500;
    text-align: center;
    padding: 10px;
    outline: none;
}

.vdb-jewelry-modify-hold-detail .vdb-jewelry-modify-hold .vdb-pick-date-section .vdb-pick-date select option {
    color: #292735;
}

.vdb-jewelry-modify-hold-detail .vdb-jewelry-modify-hold .vdb-message-action {
    padding: 0px;
    text-align: center;
    margin-top: 40px;
    position: relative;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vdb-jewelry-modify-hold-detail .vdb-jewelry-modify-hold .vdb-message-action a {
    border-radius: 35px;
    display: inline-block;
    line-height: 18px;
    margin-bottom: 3px;
    padding: 24px 35px;
    vertical-align: middle;
    background-color: #804294;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    height: 65px;
    width: 187px;
    top: 0px;
}

.vdb-jewelry-modify-hold-detail .vdb-jewelry-modify-hold .vdb-comment {
    margin: 2px 0px;
    padding: 20px 0px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #E9E9EB;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.29);
}

.vdb-jewelry-modify-hold-detail .vdb-jewelry-modify-hold .vdb-comment label {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 10px;
    color: #292735;
    font-weight: 500;
}

.vdb-jewelry-modify-hold-detail .vdb-jewelry-modify-hold .vdb-comment textarea {
    background-color: rgba(255, 255, 255, 0.05);
    border: medium none;
    height: 100px;
    width: 100%;
    padding: 15px;
    color: #292735;
    font-weight: 500;
}

.vdb-jewelry-modify-hold-detail .vdb-jewelry-modify-hold .vdb-comment textarea::-webkit-input-placeholder,
.vdb-jewelry-modify-hold-detail .vdb-jewelry-modify-hold .vdb-comment textarea:-moz-placeholder,
.vdb-jewelry-modify-hold-detail .vdb-jewelry-modify-hold .vdb-comment textarea::-moz-placeholder,
.vdb-jewelry-modify-hold-detail .vdb-jewelry-modify-hold .vdb-comment textarea:-ms-input-placeholder {
    text-align: center;
    color: #9B9B9B;
    color: var(--main_bg_font_label_color, #9B9B9B);
}

.vdb-custom-overlay {
    position: fixed;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-custom-overlay .vdb-popup {
    background-color: #373640;
    color: #ffffff;
    border-radius: 8px;
}

.vdb-custom-overlay .vdb-popup .vdb-message-box {
    text-align: center;
    padding: 20px;
    font-size: 18px;
    height: 200px;
    border-bottom: 1px solid #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vdb-custom-overlay .vdb-popup .vdb-message-box .vdb-message {
    text-align: center;
    width: 100%;
}

.vdb-custom-overlay .vdb-popup .vdb-message-box.vdb-small {
    width: 500px;
}

.vdb-custom-overlay .vdb-popup .vdb-message-box.vdb-medium {
    width: 750px;
}

.vdb-custom-overlay .vdb-popup .vdb-actions {
    height: 75px;
}

.vdb-custom-overlay .vdb-popup .vdb-actions a {
    color: #ffffff;
    display: block;
    float: left;
    height: 100%;
    line-height: 75px;
    text-align: center;
    font-size: 14px;
    width: 50%;
}

.vdb-custom-overlay .vdb-popup .vdb-actions .vdb-first-link {
    border-right: 1px solid #ffffff;
}

.vdb-custom-overlay .vdb-width-100 {
    width: 100% !important;
}

@media screen and (max-width: 480px) {
    .vdb-custom-overlay .vdb-popup .vdb-message-box {
        width: 300px !important;
    }
}

.vdb-stock-wrapper {
    background-color: #F7F7FA;
    min-height: 100vh;
}

.vdb-stock-wrapper .vdb-stock-content {
    width: 266px;
    margin: 0 auto;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-header {
    padding: 30px 0;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-header .vdb-logo {
    height: 100px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-img {
    height: 268px;
    width: 100%;
    margin: 0 auto;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-img .vdb-image-cover {
    height: 100%;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-info .vdb-data {
    margin-bottom: 5px;
    height: 30px;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-info .vdb-data dd {
    color: #9B9B9B;
    width: 65px;
    display: inline-block;
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 0;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-info .vdb-data dt {
    color: #373640;
    display: inline-block;
    font-weight: normal;
    font-size: 16px;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-info .vdb-info {
    margin-top: 10px;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-info .vdb-info .vdb-data {
    border-bottom: 1px solid #BFBFC3;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-info .vdb-info .vdb-data dd {
    width: 48%;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-info .vdb-info .vdb-data dt {
    width: 50%;
    font-weight: 700;
    text-align: right;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-info .vdb-jewelry-info dd {
    width: 50px;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-info .vdb-jewelry-info .vdb-price {
    text-align: center;
    margin: 10px auto 20px;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-info .vdb-jewelry-info .vdb-price .vdb-value {
    margin-left: 10px;
    font-size: 20px;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-info .vdb-jewelry-info .vdb-data {
    margin-top: 10px;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-info .vdb-jewelry-info .vdb-jewelry-label {
    font-size: 20px;
    color: #373640;
    margin: 10px 0;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-info .vdb-jewelry-info .vdb-label {
    color: #9B9B9B;
    font-size: 12px;
    margin-bottom: 5px;
    vertical-align: text-bottom;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-stock-info .vdb-jewelry-info .vdb-value {
    color: #373640;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-media-box {
    margin-top: 20px;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-media-box .vdb-media-btn {
    display: block;
    height: 76px;
    width: 198px;
    border-radius: 100px;
    margin: 20px auto 0;
    text-align: center;
    padding: 25px;
    color: #ffffff;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-media-box .vdb-media-btn i {
    margin-right: 10px;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-media-box .vdb-media-btn i.vdb-icon_detail_page_video_white {
    font-size: 22px;
    vertical-align: text-bottom;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-media-box .vdb-media-btn i.vdb-icon_detail_page_cert_white {
    font-size: 35px;
    vertical-align: middle;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-media-box .vdb-media-btn.vdb-btn {
    background-color: #804294;
}

.vdb-stock-wrapper .vdb-stock-content .vdb-media-box .vdb-media-btn.vdb-neutral-btn {
    background-color: #67B314;
}

.vdb-step-two-wrap table:not([class]) td,
.vdb-step-two-wrap table:not([class]) th {
    border: none;
    text-align: left;
    padding: 9px 6px;
}

table:not([class]) th#vdb_listview_sr,
table:not([class]) th.vdb-sorting_both,
.vdb-sorting_both {
    background-image: url(./../images/sort_both.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center right;
    /*padding: 9px 20px 9px 10px !important;*/
    padding: 9px 12px 9px 4px !important;
    font-size: 11px;
}

.vdb-sorting_asc,
.vdb-sorting_desc {
    background: #9264a5;
    color: #ffffff;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center right;
}

.vdb-sorting_asc,
.vdb-sorting_desc {
    /*padding: 0px 20px 0px 10px !important;*/
    padding: 0px 12px 0px 3px !important;
    font-size: 11px;
    min-width: 56px;
    position: relative;
    line-height: 1;
}

.vdb-sort-filter {
    width: 281px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    background-color: #292735;
    color: #fff;
    /*  font-family: 'Roboto', sans-serif;*/
}

.vdb-sort-filter .vdb-actions {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 15px;
}

.vdb-sort-filter .vdb-actions .vdb-done {
    display: inline-flex;
    border: 2px solid #652E77;
    border-radius: 19.5px;
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    height: 39px;
    width: 95px;
    margin-right: 10px;
    font-size: 15px;
    line-height: 12px;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.vdb-sort-filter .vdb-sort-label {
    display: inline-flex;
    width: 100%;
}

.vdb-available-sort-label {
    display: inline-flex;
    width: 100%;
}

.vdb-sort-filter .vdb-sort-filter-header {
    position: relative;
}

.vdb-sort-filter .vdb-sort-filter-header .vdb-sort-label {
    line-height: 20px;
    font-size: 18px;
    justify-content: center;
    /*margin-bottom: 30px;*/
}

.vdb-sort-filter .vdb-sort-filter-header .vdb-sort-filter-icon {
    left: 10%;
}

.vdb-sort-filter .vdb-sort-filter-header .vdb-close-sort-filter {
    cursor: pointer;
    right: 7.5%;
}

.vdb-sort-filter .vdb-sort-filter-body {
    height: 625px;
    overflow: scroll;
}

.vdb-sort-filter .vdb-available-sort-label {
    line-height: 36px;
    font-size: 14px;
    padding-left: 8%;
}

#available-sort-filters,
.vdb-ui-sortable {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#available-sort-filters>li {
    line-height: 0;
}

#available-sort-filters>li a {
    border-bottom-color: var(--menu_bg_color, #292735);
    color: var(--menu_btn_static_font_color, #FFFFFF);
    cursor: default;
    display: inline-flex;
    font-size: 13px;
    line-height: 48px;
    border-bottom: 1px solid;
    padding-left: 90px;
    width: 100%;
    position: relative;
    text-decoration: none;
    background-color: #3E3D49;
}

.vdb-sort-filter .vdb-sort-icon {
    left: 17.5%;
}

.vdb-sort-filter .vdb-add-icon {
    left: 5%;
    cursor: pointer;
}

.vdb-sort-filter .vdb-applied-filters .vdb-filter {
    list-style-type: none;
}

.vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-sort-icon {
    left: 17.5%;
}

.vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-delete-icon {
    left: 5%;
}

.vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-sort-by-asc-dsc {
    right: 22.5%;
    border-radius: 100%;
    height: 28px;
    width: 28px;
}

.vdb-sort-filter .vdb-applied-filters .vdb-filter .vdb-selected-filter .vdb-drag-icon {
    right: 7.5%;
}

.vdb-sort-filter ul {
    padding: 0;
}

.vdb-top-bar .vdb-sort-filter .vdb-sort-filter-header .vdb-close-sort-filter {
    cursor: pointer;
    right: 7.5%;
}

.vdb-sort-filter .vdb-icon_sort_discount_percent {
    background-image: url("../icons/FILTER_Discount.png");
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_price_per_carat,
.vdb-sort-filter .vdb-icon_sort_total_sales_price {
    /* background-image: url("../icons/carat-icon.png"); */
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_meas_ratio {
    /* background-image: url("../icons/ratio-icon.png"); */
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_meas_length {
    /* background-image: url("../icons/meas-icon.png"); */
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_shape {
    /* background-image: url("../icons/shap-icon.png"); */
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_color {
    /* background-image: url("../icons/color-icon.png"); */
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_clarity {
    /* background-image: url("../icons/clartiy-icon.png"); */
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_cut,
.vdb-sort-filter .vdb-icon_sort_polish,
.vdb-sort-filter .vdb-icon_sort_symmetry {
    /* background-image: url("../icons/cut-icon.png"); */
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_fluor_intensity {
    /* background-image: url("../icons/flur-icon.png"); */
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_ {
    /* background-image: url("../icons/shap-icon.png"); */
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_depth_percent,
.vdb-sort-filter .vdb-icon_sort_table_percent {
    /* background-image: url("../icons/table-icon.png"); */
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_fancy_color {
    /* background-image: url("../icons/fancy-color-icon.png"); */
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_lab {
    /* background-image: url("../icons/lab-icon.png"); */
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_location {
    /* background-image: url("../icons/location-icon.png"); */
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_suppiler {
    /* background-image: url("../icons/suppiler-icon.png"); */
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_size {
    /* background-image: url("../icons/carat-icon.png"); */
    background-position: center;
    width: 40px;
    background-repeat: no-repeat;
    background-position: center left;
}

.vdb-sort-filter .vdb-icon_sort_add {
    /*background-image:url("../icons/FILTER_ADD.png");*/
    /*background-position: center;*/
    /*width: 40px;*/
    /*background-repeat: no-repeat;*/
    ;
}

.vdb-selected-filter {
    background-color: #652E77;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 48px;
    padding-left: 20px;
    width: 100%;
    position: relative;
}

.vdb-cross-img {
    padding-right: 10px;
}

.vdb-colse-icon {
    position: absolute;
    margin-top: -19px;
}

.vdb-menu-img {
    float: right;
    margin-right: 17px;
    margin-top: 12px;
    padding-left: 0px;
}

.vdb-up-icon {
    float: right;
    margin-top: 16px;
}

.vdb-sort-filter .vdb-sort-filter-header .vdb-sort-filter-icon {
    /*left: 10%;*/
    /*width: 40px;*/
    /*position: relative;*/
    /*top:22px;*/
    ;
}

/*.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li a:hover, .vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li a.vdb-selected {
    background-color: var(--option_btn_on_color, #9665A6);
}*/

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li a:hover span.vdb-icon_detail_page_pdf_white,
.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li a.vdb-selected span.vdb-icon_detail_page_pdf_white,
.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li a:hover span.vdb-icon_detail_page_video_white,
.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li a.vdb-selected span.vdb-icon_detail_page_video_white {
    /* color: #fff !important;*/
}

.vdb-search-middle-button .vdb-search-diamond-data-wrap {
    text-transform: none;

}

.vdb-header-search-button .vdb-search-diamond-data-wrap,
.vdb-clear-search,
.vdb-search-diamond-data-wrap {
    min-width: 110px;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-pdf span {
    padding-left: 0px;
    padding-top: 17px;
    color: var(--option_btn_off_icon_color, #804294);
    font-size: 22px;
}

.vdb-diamond-middle-section .vdb-search-middle-button {
    margin-top: 10px;
    text-align: center;
    margin-bottom: 10px;
    margin-right: auto;
    margin-left: auto;
    width: 150px;

}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-pdf span:before {
    content: "\E9D7";
    color: inherit;
}

.vdb-diamond-middle-section .vdb-diamond-shape-hidden {
    position: absolute;
    left: 0;
    right: 0;
    display: none;
    padding: 12px 3px;
}

.vdb-diamond-middle-section .vdb-fluor-btn {
    width: 17%;
    padding: 0px 5px;
    justify-content: space-between;
}

.vdb-diamond-wrapper.vdb-diamond-fluor-box.vdb-d-flex {
    -webkit-justify-content: left;
}

.vdb-diamond-middle-section .vdb-diamond-shape-visible .vdb-diamond-angle {
    margin-bottom: 15px;
}

.vdb-search-result-middle #tab-2.tab-content {
    overflow-x: scroll;
    max-width: 1200px;
    margin: 0 auto;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li {
    position: relative;
    margin-right: 10px !important;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:not(:first-child) {
    margin-left: 0 !important;
}

@media (min-width: 768px) and (orientation: landscape) {
    .vdb-diamond-middle-section .vdb-grade-down-active {
        line-height: 20px;
    }
}

@media (max-width: 1200px) {
    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-left-col {
        width: 415px;
    }

    .vdb-diamond-middle-section .vdb-grade-inner .vdb-btn {
        padding: 12px 19px;
        margin: 5px;
        height: auto;
        line-height: 18px;
    }
}

@media (min-width: 1200px) {
    .vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:last-child {
        margin-left: 15px;
    }
}

@media (max-width: 1200px) and (min-width: 1024px) {
    .vdb-diamond-details-orange-green-wrapper .vdb-display-flex {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-diamond-info {
        flex: 1 0 100%;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container {
        order: -1;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-left-col {
        width: 550px;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-diamond-info span.vdb-header {
        text-align: left !important;
    }

    .vdb-diamond-middle-section .vdb-diamond-shade-box.vdb-active .vdb-grade-dropdown {
        width: 100%;
        padding: 0 0px;
    }

    .vdb-header-section .vdb-header-title {
        flex-basis: 45%;
    }

    .vdb-header-section .vdb-header-search-button {
        flex-basis: 54%;
    }

    .vdb-search-result-header .vdb-sort-ic {
        margin: 0 10px 0 0;
    }

    .vdb-header-title h1 {
        font-size: 20px;
    }

    .vdb-search-result-header .vdb-grid-list-tab {
        padding-right: 0;
    }

    .vdb-header-section .vdb-grid-list-tab .vdb-tabs li {
        padding-left: 10px;
    }
}

@media (min-width: 805px) and (max-width: 991px) {
    .vdb-header-section .vdb-header-title {
        flex-basis: auto;
    }

    .vdb-header-section .vdb-header-search-button {
        flex-basis: auto;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper {
        right: 240px;
    }

    .vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:last-child {
        margin-left: 10px;
    }

    .vdb-diamond-middle-section .vdb-grade-switch {
        margin-left: 0;
    }

    .vdb-diamond-middle-section .vdb-diamond-angle {
        width: 50px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shade-box.vdb-active .vdb-grade-dropdown {
        padding: 0;
    }

    .vdb-diamond-middle-section .vdb-grade-inner .vdb-btn {
        font-size: 11px;
    }
}

@media (max-width: 912px) {
    .vdb-diamond-middle-section .vdb-fc-active {
        flex-basis: 72%;
        -webkit-flex-basis: 72%;
    }
}

@media (max-width: 820px) {
    .vdb-diamond-middle-section .vdb-fc-active {
        flex-basis: 80.2%;
        -webkit-flex-basis: 80.2%;
    }
}

@media (max-width: 768px) {
    .vdb-diamond-middle-section .vdb-fc-active {
        flex-basis: 78%;
        -webkit-flex-basis: 78%;
    }
}


@media (min-width: 992px) and (max-width: 1183px) {
    .vdb-diamond-middle-section .vdb-fc-active {
        width: 242px;
        flex-basis: unset;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    /* .vdb-search-result-middle .vdb-search-result-block { width: 49.5%; } */
    /* {
        ;
        width: 100%;
        max-width: 100%;
    } */

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-right-col {
        width: 415px;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-left-col {
        width: 500px;
    }

    .vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper {
        right: 400px;
    }

    .vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:last-child {
        margin-left: 10px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape {
        padding: 0 3px;
    }
}

@media (max-width: 767px) {

    input[type="text"],
    input[type="search"],
    input[type="password"],
    input[type="email"],
    input[type="file"],
    input[type="number"],
    input[type="tel"],
    textarea,
    select {

        margin: 0px 0px 0px !important;

    }

    .vdb-diamond-middle-section .vdb-fluor-btn a {
        font-size: 11px;
    }

    .vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper {
        top: 85px;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container {
        padding: 20px 5px;
    }

    .vdb-non-responsive,
    .vdb-image-box diamond-no-image-placeholder,
    .vdb-fix-width {
        min-width: 360px;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-left-col {
        width: 100%;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box {
        width: 350px;
        margin: 60px auto 30px;
        height: 351px;
    }

    .vdb-media-container .vdb-space {
        height: 20px;
    }

    .vdb-media-container .vdb-right-col {
        float: none;
        width: 100%;
    }

    .vdb-media-container .vdb-price-text {
        width: 100%;
    }

    .vdb-media-container .vdb-actions {
        width: 100%;
    }

    .vdb-media-container .vdb-actions a {
        padding: 0px;
    }

    .vdb-media-container .vdb-actions button,
    .vdb-media-container .vdb-actions a {
        display: block;
        width: 250px !important;
        margin: 10px auto !important;
    }


    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-image-cover {
        -webkit-background-size: contain;
    }

    .vdb-custom-modal .vdb-modal-content {
        max-width: 100%;
        width: 100%;
    }

    .vdb-header-section h1 {
        font-size: 18px;
    }

    .vdb-single-product-wrapper .vdb-search-result-block-bg .vdb-search-result-image a img {
        width: auto;
    }

    .vdb-header-section .vdb-header-title,
    .vdb-header-section .vdb-header-search-button {
        flex-basis: auto;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape-first {
        width: 53px;
    }

    .vdb-diamond-middle-section h5 {
        font-size: 10px;
        margin-top: 2px;
    }

    .vdb-diamond-middle-section .vdb-shape-round {
        width: 48px;
        height: 48px;
    }

    .vdb-diamond-middle-section .vdb-d-ex-shape .vdb-diamond-shape .vdb-icon {
        font-size: 17px;
    }

    .vdb-diamond-middle-section h6 {
        font-size: 9px;
    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper-inner {
        flex-basis: 100%;
        -webkit-flex-basis: 100%;
        height: 80px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape {
        margin-bottom: 20px;
        padding: 0;
        width: 52px;
        word-wrap: break-word;
        word-break: break-all;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape.vdb-active {
        padding: 0px 2px;

    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper-search-box .vdb-carat-inner {
        padding-left: 19px;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
    }

    .vdb-diamond-middle-section .vdb-carat-min {
        width: 40%;
    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper-search-box .vdb-carat {
        padding-left: 31%;
        padding-right: 0;
        text-align: left;
    }

    .vdb-diamond-middle-section .vdb-carat-input input[type="text"] {
        font-size: 11px;
        padding: 0;
    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper-search-box .vdb-carat-to {
        padding: 0 10px;
    }

    .vdb-carat-input .vdb-budget {
        width: 60% !important;
    }

    .vdb-diamond-middle-section .vdb-carat-input span {
        font-size: 16px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_shape {
        font-size: 21px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_carat {
        font-size: 26px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_color {
        font-size: 24px;

    }

    .vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_fancy {
        font-size: 25px;

    }

    .vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_clarity {
        font-size: 21px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_cut {
        font-size: 19px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_flur {
        font-size: 18px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_lab {
        font-size: 26px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_depth,
    .vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_table {
        font-size: 15px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_budget {
        font-size: 22px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape i.vdb-icon.vdb-icon_treatment {
        font-size: 24px;
    }

    .vdb-diamond-middle-section .vdb-grade-dropdown {
        padding: 0 3px;
        width: 100%;
    }

    .vdb-diamond-middle-section .vdb-grade-down {
        height: auto;
        line-height: 15px;
        padding: 2px 10px;
        width: 100%;
        min-height: 30px;
        font-size: 10px;
    }

    .vdb-diamond-middle-section .vdb-grade-down .vdb-icon {
        font-size: 9px;
    }

    .vdb-diamond-middle-section .vdb-grade-inner .vdb-btn {

        font-size: 8.5px !important;
        line-height: normal !important;
        height: auto;

        padding: 8px 2px;
        margin-top: 6px;
    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper-half .vdb-carat-inner {
        flex-basis: 69%;
    }

    .vdb-diamond-middle-section .vdb-diamond-angle {
        padding-right: 14px;
        width: auto;
    }

    .vdb-diamond-middle-section .vdb-diamond-angle .vdb-icon {
        font-size: 9px;
    }

    .vdb-step-one-wrap .vdb-header-search-button .vdb-btn {
        font-size: 14px;
        min-width: 130px;
        margin: 0 5px;
        width: calc(50% - 10px);
    }

    .vdb-search-diamond-data-wrap {
        font-size: 11px;
        min-width: 85px;
    }

    .vdb-step-one-wrap .vdb-header-search-button .vdb-btn:first-child {
        margin-left: 0;
    }

    .vdb-diamond-middle-section .vdb-carat {
        font-size: 11px;
        padding-left: 0;
        /* padding-left: 23px; */
    }

    .vdb-diamond-middle-section .vdb-measurements-section .vdb-carat {
        padding-left: 0;
    }

    .vdb-diamond-middle-section .vdb-diamond-measurements-wrapper .vdb-unit-lable {
        font-size: 14px;
    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper {
        padding-left: 5px;
        padding-right: 0;
        min-height: 0;
        height: auto !important;
    }

    .vdb-diamond-middle-section .vdb-letter {
        font-size: 8px;
        line-height: 13px;
    }

    .vdb-diamond-middle-section .vdb-fancy-btn .vdb-btn {
        height: auto;
        line-height: 14px;
        font-size: 10px;
        min-height: 32px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center;
        -webkit-align-items: center;
        justify-content: center;
        -webkit-justify-content: center;
    }

    .vdb-diamond-middle-section .vdb-hidden-fancy-color-intensity {
        flex-basis: calc(70%);
        -webkit-flex-basis: calc(70%);
    }

    .vdb-diamond-middle-section .vdb-diamond-shade-box {
        padding-right: 15px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shade-box .vdb-diamond-full-row {
        width: 102px;
    }

    .vdb-diamond-middle-section .vdb-diamond-fluor-box,
    .vdb-diamond-middle-section .vdb-diamond-budget-wrapper,
    .vdb-diamond-middle-section .vdb-diamond-treatment-wrapper {
        padding-right: 15px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape-first {
        width: 56px;
    }

    .vdb-diamond-middle-section .vdb-fluor-btn {
        padding: 0px 2px;
    }

    .vdb-diamond-middle-section .vdb-fc-active {
        flex-basis: 260px;
        -webkit-flex-basis: 260px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shade-box.vdb-active .vdb-diamond-angle {
        padding-right: 0;
    }
}

.vdb-header-section .vdb-header-search-button {
    flex: 1;
}

.vdb-header-section .vdb-header-search-button {
    flex-basis: auto !important;
    padding-left: 0px;
}


.vdb-search-result-header .vdb-header-search-button .vdb-btn {
    font-size: 14px;
    font-weight: 600;
}

.vdb-search-result-header .vdb-header-search-button .vdb-btn.vdb-btn-2:hover,
.vdb-btn.vdb-btn-2:hover {
    color: #804294;
}

.vdb-search-result-header .vdb-header-search-button .vdb-btn:hover,
.vdb-btn:hover {
    color: #fff;
}

.vdb-search-result-header .vdb-sort-ic {
    margin-top: 2px;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper-inner {
    width: 100%;
}

.vdb-diamond-middle-section .vdb-budget-ic .vdb-switch {
    width: 85px;
}

.vdb-diamond-middle-section .vdb-diamond-shape.vdb-shape {
    width: 64px;
}

@media (max-width: 360px) {

    .vdb-diamond-middle-section .vdb-treatment-block span {
        text-align: left;
    }
}

.vdb-vdo-disalbe {
    pointer-events: none;
}

.vdb-btn-preview {
    display: inline-flex;
    background: #652E77;
    border: 2px solid #652E77;
    border-radius: 50px;
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.29);
    height: auto;
    width: 250px;
    margin-right: 10px;
    font-size: 19px;
    line-height: normal;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-top: 9px !important;
    color: #fff;
    font-size: 15px;
}

#custom_dyn_quest_modal_sbmt img {
    width: 75px;
    height: auto;
}

/*.page-container{transform:none !important;}*/





@media (max-width:1024px) {
    .vdb-diamond-middle-section .vdb-carat-inner {
        text-align: left;
        flex-basis: 83%;
    }

    .vdb-diamond-middle-section .vdb-diamond-budget-wrapper .vdb-budget,
    .vdb-discount {
        width: 123px !important;
    }

    div#tab-2 .vdb-tab-content.vdb-current #tableid {

        width: 100%;
        max-width: 100%;

    }

    /*.vdb-step-two-wrap .vdb-container{padding-left:3px;}*/
    .vdb-sorting_both {
        min-width: 100px;
        padding: 0px 10px 0px 9px;
        font-size: 13px;
        background-size: 13px;
    }

    .vdb-icon_shape_trapezoid_purple {
        font-size: 19px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape.vdb-shape {
        width: 62px;
    }
}

@media (max-width:425px) {

    .vdb-header-search-button .vdb-search-diamond-data-wrap,
    .vdb-header-search-button .vdb-btn,
    .vdb-search-result-header .vdb-header-search-button .vdb-btn {
        min-width: 80px;
        height: auto;
        line-height: normal;
        padding: 10px 0;
    }

    .vdb-header-section .vdb-header-search-button {
        flex-basis: auto !important;
        padding-left: 0px;
    }

    .vdb-diamond-middle-section .vdb-shape-round {
        width: 48px;
        height: 48px;
    }

    .vdb-diamond-middle-section .vdb-letter {
        font-size: 10px;
        line-height: 13px;
    }

    .vdb-icon_shape_trapezoid_purple {
        font-size: 15px;
    }

    .vdb-diamond-middle-section .vdb-diamond-shape.vdb-shape {
        width: 55px;
    }

    .vdb-search-result-header .vdb-header-search-button .vdb-btn {
        padding: 10px 5px;
        font-size: 14px !important;
    }

    .vdb-header-section .vdb-grid-list-tab .vdb-tabs li:first-child {
        padding-left: 0;
        margin-right: 0;
    }

    div#tab-2 .vdb-tab-content.vdb-current {

        overflow: auto;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-diamond-info {

        padding: 40px 16px 0;

    }

    th.vdb-sorting_th.vdb-sorting_both[data-sorting_field="price_per_carat"],
    th.vdb-sorting_th.vdb-sorting_both[data-sorting_field="total_sales_price"] {
        min-width: 90px;
    }

}

.vdb-min-txt {
    margin-right: 0 !important;
}

/******************supply theme*************************/

#search-filter.template-page .wrapper.main-content {
    max-width: 100%;
}

#search-filter-labgrown.template-page .wrapper.main-content {
    max-width: 100%;
}

/************jump start theme***************/

#search-filter.template-page #shopify-section-header .site-header.site-header--classic.animate {
    position: relative;
}

#search-filter-labgrown.template-page #shopify-section-header .site-header.site-header--classic.animate {
    position: relative;
}

/******************brooklyn*************/
#search-filter .wrapper {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.page-container {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}

.vdb-nowrap {
    flex-wrap: nowrap;
}

div#div_diamond_shape_visible_cps {
    justify-content: start;
    -webkit-justify-content: start;
}

@media (max-width:1200px) {

    .vdb-diamond-middle-section .vdb-diamond-budget-wrapper .vdb-budget,
    .vdb-discount {
        width: 100% !important;
        max-width: 90% !important;
    }

}

@media (min-width:940px) and (max-width:1024px) {

    .vdb-sorting_both {
        padding: 0px 10px 0px 9px;
        font-size: 10px;
        background-size: 13px;

        line-height: normal;
    }

    .vdb-search-result-middle table {
        min-width: auto;
    }


}

i.vdb-icon.vdb-icon_shape_trapezoid_purple {
    font-size: 20px !important;
}

@media (max-width:1024px) {

    i.vdb-icon.vdb-icon_shape_trapezoid_purple {
        font-size: 18px !important;
    }
}

a.vdb-search-diamond-data-wrap:not([disabled]):hover,
a.vdb-search-diamond-data-wrap:focus,
.vdb-quest-button:hover,
.vdb-quest-button:focus {
    color: #fff;
}

.vdb-show-inline {
    display: flex;
    flex-wrap: wrap;
}

.vdb-show-inline .vdb-field {
    width: 49%;
    display: inline-block;
    margin-bottom: 10px !important;
    margin-left: -2px;
    padding-right: 10px;
}

.vdb-show-inline .vdb-field input {
    width: 100%;

}

.vdb-show-inline .vdb-field:last-child {
    padding-right: 0px;
}

.vdb-country-state .vdb-control .vdb-divv-pad-right,
.vdb-country-state .vdb-control .vdb-divv-pad-right {
    width: 49%;
    margin-left: -2px;
    display: inline-block;
}

.vdb-country-state .vdb-control .vdb-divv-pad-right input,
.vdb-country-state .vdb-control .vdb-divv-pad-right select {
    width: 100%;
}

.vdb-country-state .vdb-control .vdb-divv-pad-right select {
    padding: 10px;
}

.vdb-country-state .vdb-control .vdb-divv-pad-right select:focus {
    outline: 0;
    box-shadow: none;
}

.vdb-country-state .vdb-control .vdb-divv-pad-right.vdb-select-padd {
    padding-right: 10px;
}

@media (max-width:425px) {

    #vdb-carat-min,
    #vdb-carat-max {

        width: 130px !important;

    }

    .vdb-diamond-middle-section .vdb-diamond-budget-wrapper .vdb-budget,
    .vdb-discount {
        width: 145px !important;
    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper-search-box .vdb-carat-inner {

        padding-left: 0;
        -webkit-flex-basis: 80%;
        flex-basis: 100%;
    }


}

@media (max-width:380px) {

    #vdb-carat-min,
    #vdb-carat-max {

        width: 85px !important;

    }

    .vdb-diamond-middle-section .vdb-diamond-budget-wrapper .vdb-budget,
    .vdb-discount {
        width: 100% !important;
    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper-search-box .vdb-carat-inner {

        padding-left: 0;
        -webkit-flex-basis: 80%;
        flex-basis: 100%;
    }
}


th.vdb-sorting_th.vdb-sorting_asc:before,
th.vdb-sorting_th.vdb-sorting_desc:before {
    font-family: 'VDB' !important;
    font-size: 7px;
    position: absolute;
    top: auto;
    right: 4px;
}

th.vdb-sorting_th.vdb-sorting_desc:before {
    content: "\e94c";
}

th.vdb-sorting_th.vdb-sorting_asc:before {
    content: "\e94e";
}

.vdb-no-pointer {
    pointer-events: none !important;
    opacity: 0.7 !important;
}

.vdb-intro-title {
    font-size: 30px;
    line-height: 36px;
    color: #804294;
    font-weight: 500;
    text-align: center;
    margin-bottom: 42px;
}



@media (max-width:1024px) and (min-width:940px) {

    .vdb-non-responsive {
        min-width: 883px;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-display-flex {
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .vdb-diamond-header {
        display: inline-block;
        width: 100%;
    }

    .vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper {
        right: 0;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-diamond-info {
        flex: 0 0 25%;

        padding: 22px 17px 0;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-diamond-info .vdb-data dd {
        width: 80px;
        display: inline-block;
        font-weight: 400;
        font-size: 13px;
        vertical-align: top;
        margin-left: 0;
        max-width: 100%;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-diamond-info .vdb-data dt {
        display: inline-block;
        font-weight: 500;
        margin-left: 0;
        width: 90px;
        font-size: 13px !important;
        padding-left: 20px !important;
        vertical-align: top;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container {
        order: 0;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-short-title {
        font-size: 20px;
        font-weight: 400;
        display: block;
        margin-top: 10px;
        padding-bottom: 7px;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-left-col {
        /*width: 369px;*/
        width: 55%;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box .vdb-image-cover {
        background-color: transparent;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box {
        height: 400px;
        width: 286px;
        margin: 42px auto 30px;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-right-col {
        /*width: 233px;*/
        width: 100%;
    }

    .vdb-space {
        /* height: 110px;*/
    }

    .vdb-fix-width {
        min-width: auto;
    }

    .vdb-space {
        height: 120px;
    }

    .vdb-add-button {
        padding: 15px 8px;
        line-height: normal;
    }

    .vdb-search-result-header .vdb-header-search-button .vdb-btn {
        font-size: 14px !important;
        height: auto;
        line-height: normal;
        padding: 6px 10px;
    }

}

@media (max-width:939px) {

    .vdb-non-responsive {
        min-width: 100%;
        max-width: 100%;
    }

    .vdb-add-button {
        padding: 15px 8px;
        line-height: normal;
    }

    .vdb-fix-width {
        min-width: 100%;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-left-col {
        width: 100%;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-right-col {
        width: 100%;
        float: none;
        text-align: center;
    }

    .vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper {
        right: 0;
        top: 0;
    }


}

@media (max-width:939px) {

    #vdb-carat-min,
    #vdb-carat-max {
        width: 100% !important;
    }

    .vdb-diamond-middle-section .vdb-diamond-budget-wrapper .vdb-budget {
        width: 100% !important;
    }

    .vdb-diamond-middle-section .vdb-diamond-col {
        width: 100%;
    }

}

@media (max-width: 360px) {
    .vdb-diamond-middle-section .vdb-grade-dropdown {
        width: 20%;
    }

}


/*************************third step ****************/

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-short-title {

    flex-basis: 50%;

}

.vdb-diamond-header {
    flex-basis: 50%;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper {
    height: 60px;
    position: relative;
    z-index: 1;
    right: 0;
    top: 0;
    width: auto;
    float: right;
}

.vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-image-box {
    height: 400px;
    width: 100%;
    margin: 65px auto 30px !important;
}

.vdb-right-col {
    width: 100%;
    float: none;
}

.vdb-actions {
    text-align: center;
}

.vdb-left-col {
    width: 100%;
    float: none;
}

.vdb-space {
    height: auto;
}


@media (max-width: 1024px) and (min-width: 940px) {
    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-right-col {
        width: 100%;
    }
}

@media (max-width: 1024px) and (min-width: 767px) {
    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-right-col {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .vdb-fix-width .vdb-d-flex.vdb-nowrap {
        flex-wrap: wrap;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-left-col {
        width: 350px;
        margin: 0 auto;
    }

    .vdb-diamond-measurements-wrapper .vdb-diamond-wrapper-inner.vdb-d-flex {
        height: auto;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .vdb-diamond-middle-section .vdb-diamond-measurements-wrapper .vdb-diamond-shape {
        margin-top: 20px;
    }

    .vdb-diamond-measurements-wrapper .vdb-measurements-section {
        flex: 0 0 100%;
        column-gap: 1rem;
        flex-wrap: wrap;
        width: 100%;
        padding: 20px 0;
    }

    .vdb-diamond-measurements-wrapper .vdb-measurements-section .vdb-carat-inner {
        flex-wrap: nowrap;
        gap: 1rem;
    }

    .vdb-diamond-middle-section .vdb-diamond-measurements-wrapper .vdb-carat-min {
        width: 100%;
        display: flex;
        flex-direction: column;
        margin-bottom: 1rem;
    }

    .vdb-diamond-middle-section .vdb-diamond-measurements-wrapper .vdb-carat-to {
        padding: 0 15px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .vdb-diamond-measurements-wrapper .vdb-measurements-section .vdb-carat-inner::after {
        display: none;
    }

    .vdb-diamond-middle-section .vdb-carat-input input[type="text"] {
        width: 100%;
    }
}




@media (max-width: 480px) {

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-short-title {
        flex-basis: 100%;
        order: 1;
        text-align: center;
        margin-bottom: 20px;
    }

    .vdb-diamond-header {
        flex-basis: 100%;
        order: 2;
        text-align: center;
    }

    .vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper {
        height: 60px;
        position: relative;
        z-index: 1;
        right: inherit;
        top: 0;
        width: auto;
        float: none;
        left: inherit;
        margin: 0 auto;
    }

    .vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul {
        padding: 0;
        list-style-type: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: inline-block;
        vertical-align: middle;
        margin: 0 auto;
    }

    .vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li {
        position: relative;
        margin-right: 10px !important;
        float: none !important;
        display: inline-block;
        vertical-align: middle;
        margin: 0 auto !important;
        text-align: center;
    }

    .vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li a {
        height: 50px;
        width: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-radius: 100%;
        font-size: 20px;
        background-color: #FFFFFF;
        color: #804294;
        align-items: center;
    }

    .vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-pdf span {
        padding-left: 0;
        padding-top: 0;

        font-size: 22px;
    }

    .vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-image span {
        padding-left: 0;
        padding-top: 0;
        background-image: url(./../images/image_icon_white.png);
        background-position: center;
        background-repeat: no-repeat;
        width: 50px;
        height: 50px;
    }

    .vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li.vdb-video span {
        padding-left: 0;
        padding-top: 0;
        font-size: 16px;

        background-position: center;
        background-repeat: no-repeat;
        width: 50px;
    }

    .vdb-diamond-details-orange-green-wrapper .vdb-media-container .vdb-left-col {
        width: 100%;
        margin: 0 auto;
    }

    .vdb-sorting_asc {
        position: relative;
        padding: 0px 10px 0px 8px;
        font-size: 11px;
    }

    th.vdb-sorting_th.vdb-sorting_asc:before {
        content: "\e94e";
        float: right;
        right: 3px;
    }

    th.vdb-sorting_th.vdb-sorting_asc:before,
    th.vdb-sorting_th.vdb-sorting_desc:before {
        font-size: 5px;
    }

    .vdb-diamond-middle-section .vdb-grade-switch {
        margin-left: -1px;
    }

    .vdb-show-inline .vdb-field {
        width: 100%;
        padding-right: 0;
    }

    .vdb-country-state .vdb-control .vdb-divv-pad-right.vdb-select-padd {
        padding-right: 0;
        margin-bottom: 10px;
    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper {
        min-height: 85px !important;
    }

    .vdb-diamond-middle-section .vdb-diamond-wrapper.vdb-diamond-measurements-wrapper {
        height: auto !important;
    }

    .vdb-diamond-middle-section h6 {
        padding: 6px 0;
        margin-top: 0;
    }

    .vdb-diamond-middle-section h5 {
        font-size: 8px;
    }

    .vdb-diamond-wrapper.vdb-diamond-treatment-wrapper.vdb-d-flex {

        align-items: center;
        -webkit-align-items: center;
    }

    .vdb-diamond-middle-section .vdb-diamond-treatment-wrapper .vdb-treatment-block {
        flex-wrap: wrap;
        align-items: flex-end;
        -webkit-align-items: flex-end;
        align-self: flex-end;
    }

    .vdb-modal-body iframe {
        width: 100% !important;
    }

    .vdb-country-state .vdb-control .vdb-divv-pad-right,
    .vdb-country-state .vdb-control .vdb-divv-pad-right {
        width: 100%;
        margin-left: -2px;
        display: inline-block;
    }


}

.vdb-intro-title {
    font-size: 20px;
    line-height: normal;
    font-weight: 500;
    text-align: center;
    margin-bottom: 0;
    max-width: 1200px;
    margin: 30px auto;
}

.vdb-step-two-title {
    font-size: 18px;
    line-height: normal;
    font-weight: 500;
    text-align: center;
    margin: 15px auto;
    margin-bottom: 0;
    color: #804294;
}


@media (max-width:768px) {

    #search-filter-labgrown #DiamondMainContent,
    #search-filter-labgrown .site-wrapper {
        padding: 0 0px;
    }

}



a.vdb-quest-button:hover {
    color: #fff;
}

li.vdb-done {
    list-style-type: none;
}



@media only screen and (max-width: 767px) {
    .page-search-filter-labgrown .main-content {
        padding: 32px 0px;
    }

    .vdb-step-two-title {
        padding: 0 10px;
    }

    .vdb-header-section .vdb-header-search-button {
        flex-wrap: wrap;
        row-gap: 15px;
    }

    .vdb-search-result-middle {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 480px) {
    .vdb-diamond-middle-section h6 {
        padding: 2px 0;
        margin-top: 0;
    }

    .vdb-diamond-middle-section .vdb-fluor-btn a {
        font-size: 9px;
        padding: 10px 3px !important;
    }

}

.vdb-treatment-block.vdb-d-flex>span {
    max-width: 66px;
}

input,
textarea,
select {
    border: 1px solid #949494;
    max-width: 100%;

}

ul li {
    list-style-type: none;
    list-style-position: unset;
    padding: 0;
    margin-left: 0;
    margin-bottom: 0;
}

#custom-dyn-Modal video#vdb_diamond_video {
    width: 100% !important;
    margin: 0 auto;
    height: 500px !important;
}

/*************Icon lable css**************/

.vdb-lbl-icon {
    width: 100%;
    font-size: 16px;
    margin-top: 3px;
    text-transform: capitalize;
    color: #804294;
}

.vdb-diamond-wrapper .vdb-diamond-header .vdb-header-controls-wrapper ul li:last-child {
    margin-left: 22px !important;
}

a#back_to_search_a {
    height: 23px;
    text-decoration: none;
}

a#back_to_search_a:focus,
a#back_to_search_a:hover {
    text-decoration: none;
}

.vdb-header-section .vdb-sort-ic .vdb-icon {
    margin-left: 0;
    margin-right: 6px;
}

div.grid_sort_nav_icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.vdb-grade-down.vdb-d-arrow.vdb-grade-down-active {
    font-size: 12px;
    line-height: normal;
}

.sort-color {
    color: #fff;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper-textbox .vdb-diamond-wrapper-inner {
    overflow: visible;
}

.vdb-diamond-middle-section .vdb-diamond-wrapper-textbox-carat .vdb-carat-inner {
    flex-basis: 100%;
    padding-right: 12px;
}

.vdb-parent-grid {
    position: relative;
}

.vdb-open_cert_url,
.vdb-video_url_open,
.vdb-open_gallery_url {
    border: 1px solid;
}

/* new detail page css */
.vdb-w-50 {
    max-width: 50%;
    flex: 0 0 50%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 30px;
    padding-left: 0px;
}

.vdb-step-three-wrap .vdb-w-50 {
    padding-right: 0px;
}

.vdb-head-font h2 {
    color: #804395;
    text-align: left;
    border-bottom: 1px solid #e6d9ea;
    padding-bottom: 15px;
    font-size: 30px;
    font-weight: 700;
}

.vdb-dis-flex {
    display: flex;
    flex-wrap: wrap;
}

.vdb-main-img img {
    width: 470px;
    margin: 0 auto;
    max-width: 100%;
}

.vdb-price {
    margin-top: 0px;
    margin-left: 16px;
    font-size: 30px;
    color: #804395;
    font-weight: 700;
}

.vdb-pl-16 {
    padding-left: 16px;
}

.vdb-right {
    margin: 10px 0 10px auto;
}

.vdb-bottom-brdr {
    border-bottom: 1px solid #e6d9ea;
    padding-bottom: 15px;
}

.vdb-f-weight {
    font-weight: 700;
    font-size: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0;
    color: #000;
}

.vdb-detail {
    display: flex;
    justify-content: left;
    padding: 6px 0px;
    font-size: 15px;
}

.vdb-detail p {
    color: #804395;
    margin: 0;
    font-weight: 600;
    width: 230px;
    max-width: 100%;
}

.vdb-hearts_and_arrows-detail p {
    display: flex;
    align-items: center;
}

.vdb-detail p .vdb-icon {
    font-size: 22px;
    margin: 0 5px 0 0;
}

.vdb-detail dt {
    width: 100%;
}

.vdb-mt-17 {
    margin: 10px 0;
}

.vdb-pt-15 {
    padding-top: 15px;
}

.vdb-button {
    width: 100%;
    padding: 14px;
    border-radius: 50px;
    background-color: #804395;
    border: 2px solid #804395;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    cursor: pointer;
    margin-top: 15px;
}

.vdb-button-question {
    width: 100%;
    padding: 12px;
    border-radius: 50px;
    background-color: #fff;
    border: 2px solid #804395;
    color: #804395;
    font-weight: 600;
    font-size: 15px;
    line-height: normal;
    cursor: pointer;
    margin-top: 15px;
}

@media only screen and (max-width: 768px) {
    .vdb-w-50 {
        max-width: 100%;
        flex: 100%;
    }

    img {
        width: 100%;
    }

    .vdb-head-font h2 {
        margin-top: 15px;
    }
}

/* new detail page css */

span.vdb-image-cover {
    width: 470px;
    height: 470px;
    display: block;
    background-size: cover;
    max-width: 100%;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 0px;
}

ul.vdb-third-icons {
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 13px;
    justify-content: center;
    width: 470px;
    max-width: 100%;
}

.vdb-third-icons li {
    display: block;
    border-radius: 100%;
    box-shadow: none;
    text-align: center;
    position: relative;
    margin-right: 16px !important;
}

.vdb-third-icons li a {
    height: 80px;
    width: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0;
    font-size: 20px;
    background-color: #FFFFFF;
    color: #804294;
    text-align: center;
    margin: 0 auto;
}

.vdb-third-icons li a:focus,
.vdb-third-icons li a:not([disabled]):hover {
    color: #804395;
}

.vdb-third-icons li a.vdb-selected {
    background-color: #804395;
    color: #ffffff;
}

.vdb-third-icons li a.vdb-selected:focus,
.vdb-third-icons li a.vdb-selected:hover {
    background-color: #804395;
    color: #ffffff;
}

.vdb-third-icons li a span {
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    font-size: 30px;
    position: relative;
}

.vdb-third-icons li.vdb-pdf span:before {
    content: "\E9D7";
    color: inherit;
}

.vdb-third-icons li.vdb-icon_detail_page_image_white:before {
    content: "\e9e2";
}

.vdb-third-icons li span:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

a#back_to_search_a {
    height: 23px;
    text-align: center;
    width: 100%;
    display: inline-block;
    width: auto;
}

.vdb-back-to-search {
    text-align: right;
    clear: both;
}

.vdb-padd-bottom-0 {
    padding-bottom: 0px;
}

.vdb-padd-right-0 {
    padding-right: 0px;
}

.vdb-w-50.vdb-padd-right-0 {
    padding-left: 30px;
}

@media only screen and (max-width: 768px) {
    .vdb-w-50 {
        max-width: 100%;
        flex: 100%;
        padding-right: 0;
    }

    img {
        width: 100%;
    }

    .vdb-head-font h2 {
        margin-top: 15px;
    }

    .vdb-third-icons li a {

        width: 80px;
    }

    .vdb-w-50.vdb-padd-right-0 {
        padding-left: 0px;
    }
}

@media only screen and (max-width: 425px) {
    .vdb-search-result-header {
        flex-wrap: wrap;
        padding-left: 10px;
        padding-right: 10px;
    }

    .vdb-search-result-header .vdb-d-flex {
        flex-wrap: wrap;
    }

    .vdb-search-result-header .vdb-grid-list-tab {
        padding-right: 0px;
        width: auto;
        text-align: center;
        margin: 8px 8px 0;
    }

    .vdb-header-section .vdb-grid-list-tab .vdb-tabs {
        justify-content: center;
    }

    .vdb-search-result-header {
        justify-content: space-between;
    }

    .vdb-mt-17 {
        margin: 0;
    }

    .vdb-price {
        margin-top: 0px;
    }

    .vdb-dis-flex {
        align-items: center;
    }

}

@media screen and (max-width:320px) {
    .vdb-search-result-header .vdb-grid-list-tab {
        padding-right: 0px;
        margin: 8px 5px 0;
    }
}

section.vdb-step-three-wrap {
    padding: 30px 0;
}

.vdb-step-three-wrap .vdb-main-img {
    max-width: 100%;
    width: 100%;
    height: 497px;
    min-height: 250px;
    overflow: hidden;
    text-align: center;
}

.vdb-step-three-wrap .vdb-main-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    /*cover;*/
}

.vdb-third-step-desc {
    margin-top: 27px;
    font-size: 16px;
    color: #804294;
    font-weight: normal;
}

.vdb-third-step-desc {
    margin-top: 27px;
    font-size: 16px;
    color: #804294;
    font-weight: normal;
}

button:focus {
    outline: none;
}

.vdb-price-text sup {
    top: -10px;
    font-size: 15px;
    left: 7px;
}

.vdb-share-div-checkbox {
    position: absolute;
    top: 16px;
    right: 26px;
    z-index: 9999;
}

.vdb-treatment-block .vdb-share-div-checkbox {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    z-index: 1;
}

td .vdb-share-div-checkbox {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}

input.vdb-share-input-checkbox {
    display: none;
}

.vdb-treatment-block .vdb-share-div-checkbox label[for] {
    /* display: inline-block !important; */
    margin: 0 8px 0 0 !important;
}

/* .vdb-treatment-block .vdb-share-div-checkbox label[for],
.vdb-share-div-checkbox label[for] {
    cursor: pointer;
    width: 26px;
    height: 26px;
    border-radius: 4px;
    border: 2px solid;
    color: #804294;
    display: block;
} */

.vdb-hearts_and_arrows-block {
    display: flex;
    align-items: center;
}

.vdb-share-div-checkbox label[for] {
    display: inline-flex !important;
    margin: 0 !important;
    align-items: center;
    width: auto;
    height: auto;
    border-radius: 0;
    border: 0;
    color: #292735;
    font-size: 16px;
    font-weight: 500;
}

.vdb-share-div-checkbox label[for]::before {
    content: '';
    cursor: pointer;
    width: 26px;
    height: 26px;
    border-radius: 4px;
    border: 2px solid;
    color: #804294;
    display: inline-block;
    margin-right: 8px;
}

/* .vdb-share-div-checkbox [type="checkbox"]:checked+label[for] {
    background-color: #804294;
} */

.vdb-share-div-checkbox [type="checkbox"]:checked+label[for] {
    background-color: transparent;
}

.vdb-rb-filter-options-block .vdb-rb-filter-checkbox {
    padding: 1rem 0 0;
}

.vdb-rb-filter-options-block .vdb-rb-filter-checkbox .vdb-treatment-block {
    width: auto !important;
    padding-right: 2rem;
}

.vdb-share-div-checkbox [type="checkbox"]:checked+label:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 9px;
    line-height: 0.9;
    color: #804294;
    display: inline-block;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 7px;
    height: 14px;
    transition: all .2s;
}

.vdb-share-div-checkbox [type="checkbox"]:checked+label:before {
    background-color: #804294;
}

.vdb-justify-start {
    justify-content: flex-start !important;
}

.vdb-w-50 .vdb-dis-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.vdb-right a {
    padding: 0px 8px;
}

.vdb-ds-price-block {
    display: flex;
    align-items: center;
}

@media (max-width:1199px) {
    .vdb-step-three-wrap .vdb-main-img {
        max-width: 340px;
        width: 340px;
    }
}

@media (max-width:768px) {
    .vdb-right a {
        padding: 0px 10px 0px 7px;
    }

    section.vdb-step-three-wrap {
        padding-top: 0;
    }

    span.vdb-image-cover {
        margin-left: auto;
    }

    ul.vdb-third-icons {
        margin-left: auto;
        margin-right: auto;
    }

    .vdb-main-img {
        text-align: center;
    }

    .vdb-step-three-wrap .vdb-main-img {
        margin: 0 auto;
    }
}

@media (max-width:767px) {
    .vdb-step-three-wrap .vdb-main-img {
        width: 100%;
        height: auto;
        min-height: auto;
    }
}

@media (max-width:480px) {
    .vdb-w-50 .vdb-dis-flex {
        padding-bottom: 8px;
    }

    .vdb-right {
        margin-left: -5px;
    }

    span.vdb-image-cover {
        height: 331px;
    }
}

span.vdb-enquiry-title {
    font-weight: bold;
}

#single_share_btn {
    text-align: center;
}

.vdb-step-three-wrap .vdb-back-to-search {
    text-align: right;
    clear: both;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

a#back_to_search_a {
    height: auto;
}

.vdb-icon_share:before {
    content: "";
    color: inherit;

}

.vdb-icon_share:before {
    content: "";
    color: inherit;
    font-size: 17px !important;
    height: 20px;

}

section.vdb-step-three-wrap {
    padding-top: 10px;
}

.vdb-button-parent {
    display: flex;
    justify-content: space-between;
    margin-top: 35px;
}

.vdb-button-parent button {
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    height: auto;
    margin: 0 16px 0 0 !important;
    flex: 1 !important;
}

.vdb-button-parent button img {
    width: 22px;
    margin-right: 10px;
}

.vdb-button-parent button:last-child {
    margin: 0 !important;
}

.vdb-only-mobile {
    display: none !important;
}

.vdb-links-wrapper {
    border: solid #e6d9ea;
    border-width: 1px 0 0;
    padding: 29px 0;
    margin-top: 35px;
}

.vdb-links-wrapper a {
    font-weight: 600;
    font-size: 15px;
    letter-spacing: unset;
    border-right: 1px solid #ccc;
    padding: 5px 26px 5px 0;
    margin: 0 29px;
}

.vdb-links-wrapper a:first-child {
    padding: 5px 26px 5px 0;
    margin: 0;
}

.vdb-links-wrapper a:last-child {
    border: 0;
}

@media (max-width:1199px) {
    .vdb-button-parent button {
        height: auto;
    }
}

@media (max-width:768px) {
    .vdb-only-mobile {
        display: block !important;
    }

    .vdb-hide-mobile {
        display: none !important;
    }

    .vdb-button-parent button img {
        width: 24px;
    }

    .vdb-button-parent {
        margin-top: 27px;
        flex-wrap: wrap;
    }

    .vdb-button-parent button:first-child {
        max-width: 100%;
        flex: 0 0 100% !important;
        margin-bottom: 24px !important;
    }

    .vdb-links-wrapper {
        padding: 24px 0;
        margin-top: 32px;
        text-align: center;
    }

    .vdb-links-wrapper a {
        width: 100%;
        display: block;
        padding: 0;
        margin: 15px 0;
        border: 0;
    }

    .vdb-links-wrapper a:first-child {
        padding: 0;
        margin: 0;
    }

    .vdb-header-section .vdb-share-btn {
        font-size: 16px !important;
        padding: 6px 10px !important;
        font-weight: 400 !important;
    }

    /* Updated styles Date: 21/10/20 JD */
    .vdb-mobile-socials {
        margin-top: 10px;
        margin-left: 5px;
        justify-content: flex-start !important;
    }
}

@media screen and (max-width: 414px) {
    .vdb-button-parent button {
        font-size: 12px;
    }
}

/* Updated styles Date: 16/10/20*/
.vdb-lbl-share-icon {
    width: auto;
    margin: 0;
    padding: 0;
}

.vdb-share-button-icon.vdb-mail-icon {
    margin-top: -2px;
}

.vdb-mail-icon img {
    width: 24px;
}

/* Updated styles Date: 20/10/20*/
.vdb-share_with {
    display: inline-block;
}

.vdb-share_with img {
    width: 20px;
}

/*
    Changes for Color and Budget icon
    ================================
*/

.vdb-min-height-50 {
    min-height: 50px;
}

.vdb-diamond-middle-section .vdb-diamond-shape .vdb-icon.vdb-diamond-color-palette,
.vdb-diamond-middle-section .vdb-diamond-shape .vdb-icon.vdb-diamond-money {
    font-size: 40px;
    color: #804294;
}

span.vdb-sort-icon.vdb-vi.vdb-icon_sort_color {
    font-size: 22px;
}

.vdb-icon_sort_color span {
    width: auto;
}

.vdb-icon_sort_color .vdb-path1:before,
.vdb-diamond-color-palette .path1:before {
    content: "\ea73";
}

.vdb-icon_sort_color .vdb-path2:before,
.vdb-diamond-color-palette .path2:before {
    content: "\ea74";
    margin-left: -1em;
    opacity: 0.2;
}

.vdb-icon_sort_color .vdb-path3:before,
.vdb-diamond-color-palette .path3:before {
    content: "\ea75";
    margin-left: -1em;
}

.vdb-icon_sort_color .vdb-path4:before,
.vdb-diamond-color-palette .path4:before {
    content: "\ea76";
    margin-left: -1em;
    opacity: 0.4;
}

.vdb-icon_sort_color .vdb-path5:before,
.vdb-diamond-color-palette .path5:before {
    content: "\ea77";
    margin-left: -1em;
}

.vdb-icon_sort_color .vdb-path6:before,
.vdb-diamond-color-palette .path6:before {
    content: "\ea78";
    margin-left: -1em;
    opacity: 0.6;
}

.vdb-icon_sort_color .vdb-path7:before,
.vdb-diamond-color-palette .path7:before {
    content: "\ea79";
    margin-left: -1em;
}

.vdb-icon_sort_color .vdb-path8:before,
.vdb-diamond-color-palette .path8:before {
    content: "\ea7a";
    margin-left: -1em;
    opacity: 0.8;
}

.vdb-icon_sort_total_sales_price:before {
    font-size: 22px;
}

.vdb-icon_sort_total_sales_price:before,
.vdb-diamond-money:before {
    content: "\ea7b";
}

.flatpickr-calendar.open {
    max-width: 220px;
}

.vdb-diamond-wrapper.vdb-diamond-origin-wrapper.vdb-d-flex.vdb-diamond-origin-block {
    -webkit-justify-content: inherit !important;
}

.vdb-diamond-middle-section .vdb-origin-block {
    flex: 1;
}

.vdb-diamond-middle-section .vdb-origin-block select,
.vdb-rb-main .vdb-rb-filter-options-block select {
    border-radius: 5px;
    border-color: #d8d8d8;
    padding: 6.5px 10px;
    min-width: 160px;
}

.vdb-diamond-middle-section .vdb-origin-block select {
    font-size: 14px;
    width: 97%;
    border-radius: 25px;
}

@media screen and (max-width:767px) {
    .vdb-diamond-middle-section .vdb-origin-block select {
        font-size: 12px;
    }
}

.vdb-origin-block select:focus,
.vdb-rb-main .vdb-rb-filter-options-block select:focus {
    outline: 0;
    box-shadow: unset;
}

svg.vdb_search_origin_icon path {
    fill: #0A2538;
}

.vdb-diamond-middle-section .vdb-diamond-origin-block .vdb-diamond-shape {
    margin-bottom: 0px;
}

.vdb-diamond-middle-section .vdb-diamond-origin-block h5 {
    margin-top: 0;
}


/* Slider detail page */

.vdb-rb-detail-slider {
    display: flex;
}

.swiper.vdb-lb-slider-vertical-nav {
    width: 100px;
    height: 455px;
    margin: 22px 20px 0px 0;
    padding: 0px 0 10px;
}

.vdb-lb-slider-vertical-nav .swiper-slide {
    height: 85px;
    margin-bottom: 10px;
}

.vdb-lb-slider-vertical-nav .swiper-slide a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    text-decoration: none;
    font-size: 20px;
    color: #804395;
    overflow: hidden;
}

.vdb-lb-slider-vertical-nav .swiper-slide a .vdb-icon_detail_page_cert {
    font-size: 24px;
}

.vdb-lb-slider-vertical-nav .swiper-slide img.vdb-vi {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

span.vdb-vi.vdb-icon_detail_page_image_white {
    width: 80px !important;
    text-align: center;
}

@media screen and (max-width: 991px) {
    .vdb-rb-detail-slider {
        flex-direction: column-reverse;
    }

    .vdb-lb-slider-vertical-nav .swiper-wrapper {
        /*justify-content: center;*/
        flex-direction: row;
    }

    .swiper.vdb-lb-slider-vertical-nav {
        width: 100%;
        max-width: 100%;
        height: auto;
        margin-top: 15px;
    }

    .vdb-lb-slider-vertical-nav .swiper-slide a {
        width: 68px;
        height: 68px;
    }
}

@media screen and (max-width: 767px) {
    .vdb-lb-slider-vertical-nav .swiper-slide {
        width: 85px;
        flex-shrink: 1;
    }
}

@media screen and (max-width: 320px) {
    .vdb-lb-slider-vertical-nav .swiper-slide a {
        width: 64px;
        height: 64px;
    }
}

/*.vdb-no-pointer img.vdb-vi.vdb-icon_detail_page_image_white {
    max-width: 50px !important;
}*/

.vdb-hearts_and_arrows-block.vdb-d-flex>span {
    left: 10px;
}

.vdb-diamond-middle-section .vdb-hearts_and_arrows-block span {
    font-size: 12px;
    line-height: 16px;
    color: #292735;
    font-weight: 500;
    padding-left: 10px;
    text-align: left;
}

.vdb-detail.vdb-hearts_and_arrows-detail.vdb-hearts_and_arrows-dt {
    display: block;
    width: 100%;
}

label.vdb-treatment-title.vdb-hearts_and_arrows-title {
    font-size: 12px !important;
}

/*.vdb-detail.vdb-hearts_and_arrows-detail.vdb-hearts_and_arrows-dt p {
    font-weight: 100;
}*/

.vdb-rb-detail-slider .swiper-button-next,
.vdb-rb-detail-slider .swiper-button-prev {
    transform: rotate(90deg);
    left: 27px;
}

.vdb-rb-detail-slider .swiper-button-next:after,
.vdb-rb-detail-slider .swiper-button-prev:after {
    font-family: "VDB" !important;
    font-size: 20px;
}

.vdb-rb-detail-slider .swiper-button-prev:after {
    content: "\ea7e" !important;
}

.vdb-rb-detail-slider .swiper-button-next:after {
    content: "\ea7f" !important;
}

.vdb-rb-detail-slider .swiper-button-next {
    top: 98%;
}

.vdb-rb-detail-slider .swiper-button-prev {
    top: 0;
}

.custome-control-box input[type="button"].previous {
    right: 68px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #000000;
    border-radius: 10px;
    width: 85px;
    border-left: 1px solid #4E4E4E;
}

@media screen and (max-width:991px) {

    .vdb-rb-detail-slider .swiper-button-next,
    .vdb-rb-detail-slider .swiper-button-prev {
        top: auto;
        bottom: 2.5rem;
    }

    .vdb-rb-detail-slider .swiper-button-next,
    .vdb-rb-detail-slider .swiper-button-prev {
        transform: rotate(0deg);
        left: 0;
    }

    .vdb-rb-detail-slider .swiper-button-next {
        left: auto;
        right: 0;
    }

    .swiper.vdb-lb-slider-vertical-nav {
        width: 100%;
        max-width: 600px;
        height: auto;
        margin: 15px auto 0;
        padding: 0;
    }
}

@media screen and (max-width:767px) {
    .vdb-lb-slider-vertical-nav .swiper-slide a {
        width: 68px;
        height: 65px;
    }

    .swiper.vdb-lb-slider-vertical-nav {
        max-width: 300px;
    }

    .vdb-rb-detail-slider .swiper-button-next {
        right: -5px;
    }

    .vdb-rb-detail-slider .swiper-button-prev {
        right: -5px;
    }
}

.vdb-diamond-middle-section .vdb-diamond-shape-first img {
    max-width: 42px;
}

.vdb-diamond-middle-section .vdb-shape-round img {
    max-width: 33px;
}

th.vdb-no-sorting_th {
    font-size: 12px;
    cursor: pointer;
}

.vdb-search-result-middle table td:first-child,
th.vdb-no-sorting_th:first-of-type {
    width: 60px;
    text-align: center !important;
}


.vdb-search-result-middle table td .vdb-share-div-checkbox label[for] {
    margin-left: auto;
    margin-right: auto;
}

.vdb-search-result-middle table td .vdb-share-div-checkbox [type="checkbox"]:checked+label:after {
    /*
	top: 7px;
    left: 48%;
	*/
	top: 6px;
    left: 36%;
    -webkit-transform: rotate(45deg) translateX(-50%);
    transform: rotate(45deg) translateX(-50%);
}


/* Enter Report Search Field style */
.vdb_rb_input_search-group {
    position: relative;
}

.vdb_rb_input_search-group .vdb_rb_search_report {
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    padding: 0;
    color: #8B868D;
    width: 50px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    border: 0;
}

.vdb_rb_input_search-group .vdb_rb_search_report:hover {
    background-color: transparent;
}

.vdb_rb_input_search-group .vdb_rb_search_report .vdb-icon {
    font-size: initial;
}

.vdb_rb_input_search-group .vdb_rb_search_report .vdb-icon::before {
    color: #8B868D;
}

.vdb_rb_input_search-group input {
	border-radius: 20px;
    padding-right: 58px;
	padding-left: 12px;
    min-width: 300px;
    height: 42px;
    font-weight: 500;
    border: 1px solid #8B868D;
    color: #000000;
}

.vdb_rb_input_search-group input:-internal-autofill-selected {
	background-color: transparent !important;
    color: #000 !important;
}

.vdb_rb_input_search-group input:focus {
    border-color: #8B868D;
}


.vdb_rb_input_search-group input::placeholder {
    opacity: 0.5;
}

fieldset.vdb-fieldset h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
    text-transform: none !important;
}

.vdb-custom-modal.vdb-drop-hint-popup label {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

.vdb-drop-hint-popup .vdb-show-inline .vdb-field {
    width: 100%;
    margin: 0;
    padding: 0;
}

.vdb-drop-hint-popup .vdb-show-inline .vdb-field .vdb-control .iti--allow-dropdown {
    width: 100%;
}

.vdb_rb_error_message {
    color: red;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

@media screen and (max-width:767px) {
    .vdb_rb_input_search-group {
        width: 100%;
    }

    .vdb_rb_input_search-group input {
        min-width: 100%;
    }
}

.vdb_rb_input_search-group input,
section.vdb-search-result-header .vdb_rb_input_search-group input:focus {
    border: 2px solid #804294 !important;
}

.vdb_rb_input_search-group .search-stock-number::placeholder,
.vdb-rb-icon-mainmenu_search:before,
.vdb_rb_input_search-group .vdb_rb_search_report .vdb-icon::before {
    color: #804294 !important;
    opacity: 1 !important;
}

.iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags {
    width: 100%;
}

.iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags ul#iti-0__country-listbox {
    max-width: 318px !important;
}

@media (max-width: 500px) {
    .iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags ul#iti-0__country-listbox {
        width: 235px;
    }
}

.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
    width: 100% !important;
}

.iti__country-container button {
    display: inline-flex !important;
    box-shadow: inherit !important;
    height: -webkit-fill-available !important;
    width: inherit !important;
    margin-right: auto !important;
    line-height: inherit !important;
    text-align: inherit !important;
    justify-content: center !important;
    align-items: center !important;
    margin-bottom: inherit !important;
    margin-top: inherit !important;
    color: inherit !important;
    font-size: inherit !important;
    background: inherit !important;
    border-width: inherit !important;
    border-style: inherit !important;
    border-color: inherit !important;
    border-image: inherit !important;
    border-radius: inherit !important;
    margin-left: inherit !important;
    margin-right: inherit !important;
}

.vdb-position-relative {
    position: relative;
}

div#main_page_cover {
    position: absolute !important;
    height: 100% !important;
    width: 100% !important;
    top: 0px !important;
    left: 0px !important;
    background: rgb(255, 255, 255) !important;
    z-index: 9999 !important;
    right: 0 !important;
    bottom: 0 !important;
    text-align: center;
}

p.vdb-mt-17.vdb-price-label {
    min-width: 45px;
}

.vdb-price-section {
    margin: 10px 0px;
}

@media screen and (max-width: 767px) {
    .vdb-price-section span.vdb-price.vdb-price-text {
        font-size: 24px !important;
    }

    .vdb-price-section .vdb-tax-label {
        font-size: 14px !important;
        padding-left: 16px;
        margin-top: 0;
    }

    .vdb-price-section {
        margin: 0px 0px 10px;
    }

    p.vdb-mt-17.vdb-price-label {
        margin: 0;
    }
}


/*****************************/

.vdb-rb-tab-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 32px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .vdb-rb-tab-wrap {
     flex-wrap: nowrap;
  }
}
@media screen and (max-width: 1024px) {
  .vdb-rb-tab-wrap {
    margin: 0 auto 32px auto;
  }
}

@media screen and (max-width: 991px) {
  .vdb-rb-tab-wrap.vdb-rb-four-tab {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 767px) {
  .vdb-rb-tab-wrap {
    margin: 0 auto 32px 0;
  }

  .vdb-rb-tab-wrap.vdb-rb-four-tab .vdb-rb-tabbing {
    font-size: 12px;
    min-width: 49.5%;
  }

  .vdb-rb-tab-wrap.vdb-rb-four-tab .vdb-rb-tabbing:nth-child(2) {
    margin: 0 0 0 2px;
  }
}

.vdb-rb-tab-wrap .vdb-rb-tabbing {
  background-color: #F2F2F2;
  min-height: 52px;
  padding: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  color: #804294; /*#86788C;*/
  cursor: pointer;
  flex: 1;
  width: 25% !important;
      font-family: "Roboto", sans-serif;
  text-decoration: none;
}

@media screen and (min-width:1199px) {
  .vdb-rb-tab-wrap .vdb-rb-tabbing {
/*    width: 290px;*/
  }
}

@media screen and (min-width:1991px) {
  .vdb-rb-tab-wrap .vdb-rb-tabbing {
    width: 290px;
  }
}

@media screen and (max-width: 1024px) {
  .vdb-rb-tab-wrap .vdb-rb-tabbing {
    min-width: 30%;
    font-size: 14px;
    line-height: 18px;
    padding: 0 16px;
  }
}

@media screen and (max-width: 767px) {
  .vdb-rb-tab-wrap .vdb-rb-tabbing {
    font-size: 12px;
    padding: 0 9px;
    min-height: 36px;
    min-width: 33.33%;
  }
}

@media only screen and (min-device-width: 1024px) and (orientation: portrait) {
  .vdb-rb-tab-wrap .vdb-rb-tabbing {
    min-width: 36.23%;
  }
}

@media only screen and (min-device-width: 393px) and (orientation: portrait) {
  .vdb-rb-tab-wrap .vdb-rb-tabbing {
    min-width: 36.3%;
  }
}

@media only screen and (min-device-width: 412px) and (orientation: portrait) {
  .vdb-rb-tab-wrap .vdb-rb-tabbing {
    min-width: 233px;
  }
}

@media only screen and (min-device-width: 767px) and (orientation: portrait) {
  .vdb-rb-tab-wrap .vdb-rb-tabbing {
    width: 150px;
    min-width: 170px;
  }
}

@media only screen and (min-device-width: 1199px) and (orientation: portrait) {
  .vdb-rb-tab-wrap .vdb-rb-tabbing {
    min-width: 246px;
  }
}

/* min-width: 34.53%; */
@media screen and (max-width: 375px) {
  .vdb-rb-tab-wrap .vdb-rb-tabbing {
    font-size: 11px;
    padding: 0 9px;
    min-height: 36px;
    min-width: 35.55%;
  }
}

@media screen and (max-width: 360px) {
  .vdb-rb-tab-wrap .vdb-rb-tabbing {
    min-width: 36.8%;
    font-size: 10px;
    padding: 5px 9px;
    line-height: 18px;
  }
}

@media screen and (max-width: 320px) {
  .vdb-rb-tab-wrap .vdb-rb-tabbing {
    min-width: auto;
    font-size: 10px;
    padding: 5px 9px;
    line-height: 1.2;
  }
}

.vdb-rb-tab-wrap .vdb-rb-tabbing:first-child {
  border-radius: 8px 0 0 8px;
}

.vdb-rb-tab-wrap .vdb-rb-tabbing:nth-child(2) {
  margin: 0 2px;
  /*border-radius: 0;*/
}

.vdb-rb-tab-wrap .vdb-rb-tabbing:nth-child(3) {
  margin: 0 2px 0 0;
}

.vdb-rb-tab-wrap .vdb-rb-tabbing:last-child {
  border-radius: 0 8px 8px 0;
}

@media screen and (max-width: 991px) {

 
}

.vdb-rb-tab-wrap .vdb-rb-tabbing.vdb-rb-active-tab {
  background-color: #804294;
  color: #FFFFFF;
}

.vdb-rb-tab-wrap .vdb-rb-tabbing .vdb-rb-icon {
  padding-right: 16px;
  font-size: 28px;
}

.vdb-rb-tab-wrap .vdb-rb-tabbing .vdb-rb-icon.vdb-rb-icon-LAB-Icon {
  font-size: 20px;
}

@media screen and (max-width: 1024px) {
  .vdb-rb-tab-wrap .vdb-rb-tabbing .vdb-rb-icon {
    font-size: 22px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .vdb-rb-tab-wrap .vdb-rb-tabbing .vdb-rb-icon {
   display: block;
  }
   .vdb-rb-tab-wrap .vdb-rb-tabbing:last-child,
  .vdb-rb-tab-wrap .vdb-rb-tabbing:first-child {
    border-radius: 0;
  }
}

/*# sourceMappingURL=ringbuilder-stone.css.map */
/* rb-stone-list css */
.vdb-rb-tab-wrap .vdb-rb-tabbing:nth-child(2) {
  margin: 0;
  /*border-radius: 0;*/
}
.vdb-rb-tab-wrap{
  gap: 2px;
}
.vdb-rb-row {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width:768px) and (max-width:1132px){
  .vdb-rb-tab-wrap.vdb-rb-four-tab {
    flex-wrap: wrap;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .vdb-rb-tab-wrap .vdb-rb-tabbing {
        border-radius: 0;
        max-width: 100%;
        flex: 1;
    }
  .vdb-rb-tab-wrap .vdb-rb-tabbing:nth-child(3) {
    margin: 0;
  }
  .vdb-rb-tab-wrap.vdb-rb-four-tab {
    margin-bottom: 30px;
  } 
} 
@media screen and (max-width: 767px){
.vdb-rb-tab-wrap.vdb-rb-four-tab .vdb-rb-tabbing {
    font-size: 12px;
    min-width: 49%;
}
.vdb-rb-tab-wrap .vdb-rb-tabbing .vdb-rb-icon {
        font-size: 20px;
    }

    .vdb-rb-tab-wrap .vdb-rb-tabbing .vdb-rb-icon.vdb-rb-icon-LAB-Icon {
        font-size: 16px;
    }
}
.vdb-rb-tab-wrap .vdb-rb-tabbing .vdb-rb-icon.vdb-rb-icon-LAB-Icon {
    font-size: 16px;
}
}
.vdb-tabbing-container {
    max-width: 766px;
    margin: 0 auto;
}

.vdb-rb-tab-wrap .vdb-rb-tabbing .vdb-rb-icon {
    padding-right: 16px;
    font-size: 28px;
}

.vdb-rb-icon {
    font-family: "VDB" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.vdb-rb-icon-LAB-Icon .path1:before {
    /*content: "";*/
	 content: "\ea09";
}
.vdb-rb-icon-mainmenu_switch_diamond:before {
    /*content: "";*/
	content: "\e973";
}

.vdb-rb-icon-mainmenu_switch_gemstone:before {
    /*content: "";*/
	content: "\e974";
}
.vdb-tax-label {
    margin-left: 0;
    margin-bottom: 5px;
    color: gray;
    font-size: 16px;
}
p.vdb-mt-17.vdb-price-label {
    min-width: 45px;
}
.vdb-price-section {
    margin: 10px 0px;
}

.vdb-ds-social-media-descktop {
    gap: 12px;
}

.vdb-rb-filter-options-block .vdb-rb-filter-options-title:has(.vdb-rb-info-btn) {
    text-transform: unset !important;
}

.vdb-rb-info-btn {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #0c0d3b;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    margin-right: 8px;
    cursor: pointer;
    text-transform: lowercase;
}


.vdb-rb-modal-overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: opacity 0.6s 
cubic-bezier(0.55, 0, 0.1, 1), visibility 0.6s 
cubic-bezier(0.55, 0, 0.1, 1);
    z-index: 9999;
    overflow-y: auto;
}

.vdb-iframe .vdb-rb-modal-overlay {
    align-items: start;
}

/* Show overlay */
.vdb-rb-modal-overlay.vdb-rb-modal-filters-info.active {
    opacity: 1;
    visibility: visible;
}

.vdb-rb-modal-filters-info .vdb-modal-image {
    aspect-ratio: 16 / 9;
    margin-bottom: 24px;
}

/* ================================
   Modal Container
================================ */
.vdb-rb-modal-filters-info .vdb-rb-modal-content {
    background: #fff;
    border-radius: 12px;
    width: 90%;
    max-width: 640px;
    max-height: 90vh;
    overflow-y: auto;
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.2);
    animation: vdb-rb-slideUp 0.35s ease;
    position: relative;
}

.vdb-iframe .vdb-rb-modal-filters-info .vdb-rb-modal-content {
    margin-top: 5%;
}

/* ================================
   Modal Header
================================ */
.vdb-rb-modal-filters-info .vdb-rb-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 20px;
    border-bottom: 1px solid #eee;
}

.vdb-rb-modal-filters-info .vdb-rb-modal-header h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    color: #000000;
    margin: 0;
}

.vdb-rb-close-btn {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 20px;
    color: #666;
    padding: 0;
    transition: color 0.2s ease;
}

.vdb-rb-close-btn:hover {
    color: #000;
}

/* ================================
   Modal Body
================================ */
.vdb-rb-modal-filters-info .vdb-rb-modal-body {
    padding: 24px;
}

.vdb-rb-modal-filters-info .vdb-modal-image img {
    width: 100%;
    border-radius: 8px;
    height: auto;
    max-height: 332px;
    object-fit: contain;
}

.vdb-rb-modal-filters-info .vdb-modal-image video {
    width: 100%;
    border-radius: 8px;
    height: 332px;
    max-height: 100%;
    object-fit: contain;
}

.vdb-rb-modal-filters-info .vdb-modal-content h5 {
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    margin-top: 0;
    margin-bottom: 8px;
}

.vdb-rb-modal-filters-info .vdb-modal-content p {
    font-size: 13px;
    line-height: 16px;
    color: #000000;
    margin: 0;
}


/* ================================
   Animations
================================ */
@keyframes vdb-rb-fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes vdb-rb-slideUp {
    from {
        transform: translateY(40px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.vdb-hide-desktop {
  display: none !important;
}
@media screen and (max-width: 767px) {
    .vdb-price-section span.vdb-price.vdb-price-text {
        font-size: 24px !important;
    }
    .vdb-price-section .vdb-tax-label {
        font-size: 14px !important;
    }
    .vdb-price-section {
        margin: 0px 0px 10px;
    }

    p.vdb-mt-17.vdb-price-label {
        margin: 0;
    }

    .vdb-rb-modal-filters-info .vdb-rb-modal-content {
        width: 95%;
        max-height: 85vh;
    }

    .vdb-rb-modal-filters-info .vdb-rb-modal-header h4 {
        font-size: 16px;
    }

    .vdb-rb-modal-filters-info .vdb-modal-content p {
        font-size: 13px;
    }

    .vdb-rb-modal-filters-info .vdb-rb-modal-body {
        padding: 16px;
    }

    .vdb-rb-modal-filters-info .vdb-modal-image {
        margin-bottom: 16px;
    }
    .vdb-search-result-header .vdb-sort-ic {
        
        background: #fff !important;
        box-shadow: none !important;
        border: 2px solid #804294 !important;
        text-align: center;
        width: 44px !important;
        height: 36px !important;
        margin: 0 !important;
    }
    .vdb-header-section .vdb-sort-ic .vdb-icon {
        margin-left: 0;
        margin-right: 0;
    }
    div.grid_sort_nav_icon .vdb-icon_sort:before {
        color: #804294;
    }
    .vdb-header-section .vdb-grid-list-tab .vdb-tabs li {
        border: 2px solid #804294;
        text-align: center;
        width: 44px;
        height: 36px;
        border-radius: 6px;
        line-height: 33px;
        background: #fff !important;
    }
    .vdb-search-result-header .vdb-grid-list-tab {
        padding-right: 0px;
        width: auto;
        text-align: center;
        margin: 0px 8px 0;
    }
    .vdb-hide-desktop {
        display: flex !important; 
    }
    .vdb-search-result-header .vdb-grid-list-tab .vdb-tabs li {
        margin-left: 0px !important;
        padding: 0 !important;
    }
    .vdb-search-result-header .vdb-grid-list-tab {
        margin: 0 !important;
    }
    .vdb-header-section .vdb-grid-list-tab .vdb-tabs {
        gap: 8px !important;
    }
    .vdb-header-section .vdb-back-arrow {
        margin-right: 8px;
        margin: 0 !important;
        display: flex;
        align-items: center;
        gap: 12px;
    }
    .vdb-step-two-wrap section.vdb-search-result-header {
        padding-block: 10px !important;
    }
    .vdb-search-result-header .vdb-header-search-button .vdb-btn {
        margin: 0 !important;
    }
    .vdb-search-result-header .vdb-grid-list-tab .vdb-tabs .vdb-icon {
        font-size: 14px !important;
    }
    .vdb-header-search-button .vdb-btn, .vdb-search-result-header .vdb-header-search-button .vdb-btn {
        min-width: 44px !important;
    }
    .vdb-header-section .vdb-header-search-button {
        column-gap: 8px !important;
    }
	.vdb-hide-desktop .vdb-icon_sort:before {
        color: #fff;
    }
	.vdb-icon_detail_page_match_arrow_left:before {
        content: "\ea7e" !important;
    }
}
section.vdb-search-result-header .vdb-header-title h1 {
    margin-right: 5px !important;
}
.vdb-header-section .vdb-back-arrow span {
    color:#804294;
}
section.vdb-search-result-header .vdb-header-title h1 {
    margin-right: 5px !important;
}

.vdb-parent-grid .wishlist-icon.top-right {
    top: 16px;
    right: 66px;
}
.vdb-parent-grid .wishlist-icon.top-left {
    top: 16px;
    left: 16px;
}
.vdb-parent-grid .wishlist-icon.bottom-left {
    bottom: 16px;
    left: 16px;
}
.vdb-parent-grid .wishlist-icon.bottom-right {
    bottom: 16px;
    right: 16px;
}
.vdb-parent-grid .wishlist-icon {
    position: absolute;
    z-index: 20;
    cursor: pointer;
    width: 24px;
    height: 24px;
}
.vdb-parent-grid .wishlist-icon svg.fill {
    fill: #804294;
}

.vdb-single-product-wrapper .vdb-search-result-block-bg .vdb-search-result-image a {
    position: absolute;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
}