.order_summary, img { max-width: 100% }
@font-face { font-family: robotobold; src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'),url('../fonts/roboto-bold-webfont.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap }
@font-face { font-family: robotomedium; src: url('../fonts/roboto-medium-webfont.woff2') format('woff2'),url('../fonts/roboto-medium-webfont.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap }
@font-face { font-family: Roboto; src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'),url('../fonts/roboto-regular-webfont.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap }
* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; font-family: Roboto,sans-serif }
*, a { text-decoration: none }
*, :focus, a { outline: 0 }
*, body, li, ul { margin: 0; padding: 0 }
.clear, .clear10, .clear20, .clear22, .clear30, .clear40, .clear62 { clear: both }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { border: 0; font: inherit; margin: 0; padding: 0; font-size: 14px }
*, img { border: none }
html { font-size: 16px }
body { color: #3d4043; background: #fff; font-family: Roboto,sans-serif }
a { color: #525860 }
strong { font-weight: 700 }
a:hover { color: #f27700 }
a:active { outline: 0 !important }
li, ul { list-style-type: none }
.fullWidth, .wrapper { width: 100%; position: relative; margin: 0 auto }
.div_scroll_company, .div_scroll_index, :root { scrollbar-color: rgba(0,0,0,0.2) !important; scrollbar-width: thin !important }
::-webkit-scrollbar { width: 8px }
::-webkit-scrollbar-track { background: #f1f1f1 }
::-webkit-scrollbar-thumb { background: rgba(0,0,0,.2); border-radius: 10px }
::-webkit-scrollbar-thumb:hover { background: #999 }
.justify-content-between { justify-content: space-between }
.d-flex { display: flex; align-items: center }
.ml-10 { margin-left: 10px !important }
.ml-20 { margin-left: 20px !important }
.ml-30 { margin-left: 30px !important }
.mr-20 { margin-right: 20px !important }
.mb-15 { margin-bottom: 15px !important }
.topheading { height: auto; border: 1px solid #e1e1e1; padding: 20px; min-height: 100px; margin-bottom: 20px }
.topheading h1 { font-size: 1.5rem; font-weight: 600; margin-bottom: 5px }
.topheading h2 { font-size: 1rem; margin-bottom: 5px }
.list_items_wrapper_category { display: inline-block; width: 100%; height: 100%; margin: 0; background: #fff; border: 1px solid #e1e1e1; box-shadow: 0 0 3px #e1e1e1; padding: 16px 20px 12px !important }
.folder_list_item_main_cls { display: grid; width: 100%; height: 100%; margin: 0; grid-template-columns: repeat(3,1fr); grid-column-gap: 20px }
.folder_list_item_category { display: flex; align-items: center; justify-content: flex-start; height: 40px; position: relative; width: 100%; border-top: 1px solid #eee }
.folder_list_item_category > div { display: flex; align-items: center; justify-content: flex-start; height: 42px }
.folder_list_item:hover, .folder_list_item_category:hover { background: #eee }
.cls_cat_mn_ttl { width: calc(100% - 142px) }
.cls_cat_order { cursor: pointer; color: #6294e8; font-weight: 500; display: none }
.fullWidth, .list_item_name:hover .cls_cat_order { display: block }
.folder { margin-right: 10px; position: relative }
.folder svg { position: relative; top: 2px; left: -4px }
#div_order_pricing small, .billing-lbl, .cls_lbl_cnt, .list_item_name, .payment-method-lbl, .price, .promo_code { font-size: 14px }
.order_summary { z-index: 100; width: 410px; border-left: 1px solid #e1e1e1; padding: 1.5rem 25px 25px; position: absolute; top: 1px; background: #fff; height: calc(100% - 2px); border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; right: 0; box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .13), 0 1px 4px 0 rgba(0, 0, 0, .11); }
.company_order { width: 510px !important; min-height: 850px }
.right_close { position: absolute; z-index: 100; right: 25px; top: 25px; cursor: pointer }
.order_summary h2 { font-size: 1.2rem; margin-bottom: 20px; font-weight: 700 }
.order_summary .order_price { display: flex; justify-content: space-between; margin-bottom: 19.5px; align-items: start }
.order_summary .order_price p { font-size: 15px; width: 50% }
.order_summary .order_price p.balance_amnt_ht { height: 22px }
.order_summary .order_price p.balance_amnt, .title_2 { font-size: 18px; font-weight: 700 }
.align-right, .order_summary .order_price p:last-child, .text-sm-right { text-align: right }
.clas_order_item { min-width: 68%; max-width: 68%; padding-right: 10px; line-height: 20px }
.clas_order_del { height: 20px; cursor: pointer }
.hr { border-bottom: 1px solid #ccc; margin: 25px 0 }
.promo_code, .promo_code_select { display: inline-block; font-size: 14px; margin-top: 5px; color: #398af7 }
.top-up { background-color: #eff4fe; padding: 18px; margin-top: 30px }
#div_order_pricing { display: inline-block; width: 100%; margin-top: 5px }
#div_order_pricing p { width: 100%; text-align: left; display: flex }
#div_order_pricing strong { margin-bottom: 10px; font-size: 15px; font-weight: 400 }
.order_summary .order_price strong { font-size: 16.9px }
.order_summary .order_price p.total_amnt { font-size: 18px; font-weight: 700; height: 22px }
#div_pay_email { padding: .6rem .8rem; margin-top: 25px !important; margin-bottom: 30px !important; border: 1px solid }
.billing-full-container, .left_sidebar_accountpg_div, .list_cols, .search-content-top-right, .table-showing-result-div, .tabs-dashboard-inner-div, .tag-lbl { display: block; width: 100% }
.pay_di_mb { margin-bottom: 2px }
.folder_list_item_pay { background: #fff !important; border-bottom: none !important }
.folder_list_item { justify-content: flex-start; position: relative; width: 100%; border-bottom: 1px solid #eee }
.folder_list_item, .folder_list_item > div { display: flex; align-items: center; height: 40px }
.folder_list_item .list_item_chk { width: 20px; padding-left: 0; margin-right: 4px }
.folder_list_item .list_star, .folder_list_item_category .list_star { min-width: 25px }
.list_item_chk label span { width: 20px; height: 20px; border: 1px solid #333; display: block; position: absolute; top: 0; left: 0 }
.list_item_chk label input:checked ~ span { background: #333 }
.list_item_chk label span::before { content: ""; position: absolute; top: 50%; left: 50%; width: 4px; height: 8px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg) translate(-50%,-50%); z-index: 9; opacity: 0; margin-left: -4px; margin-top: -1px }
.cls_promo_remove:hover, .folder_info_title1.active svg, .list_item_chk label input:checked ~ span::before { opacity: 1 }
.list_item_chk_wt { width: 30px !important }
.list_item_chk label { position: relative; display: block; height: 20px; width: 20px; top: 1.2px; cursor: pointer }
.list_item_chk label input[type=checkbox] { opacity: 0 }
#cls_leads_include { padding: 0 !important; grid-template-columns: repeat(2,1fr); height: auto; border: none; box-shadow: none; display: grid; width: 100%; margin: 0; background: #fff; grid-gap: 20px }
.company-leads .lead_results_data p, .folder_list_item .list_item_name, .folder_list_item_category .list_item_name, .notify_close img, .notify_icon img, .order-leads, .pay-btn-close img, .profile img, .result_export_order, .search-keyword.active, .search-left_list > p > span > img, .tab-content-left-img.masterseek_dashboard.tab3, .tabs-content-right-main.masterseek_dashboard, .w-100 { width: 100% }
#div_result_list_cmp, #lst_linKedin_people_list, #start_popup_desktop { zoom: 100% }
.curnt { font-size: xx-small; color: #0ff }
.cls_cursor_pointer, .cls_promo_remove, .cls_web_cat, .promo_code { cursor: pointer }
.folder_list_item_category .list_item_chk { width: 20px; padding-left: 0; margin-right: 10px; background: #fff; border-bottom-color: transparent }
.list_item_header { background-color: #fff; border: none }
.company-leads { border: 1px solid #e1e1e1; position: relative }
.company-leads h3 { color: #000; margin-bottom: 25px; font-size: 18px; font-weight: 600; line-height: 25px }
.company-leads li { list-style-type: disc; margin-left: 18px }
.business-contacts li, .company-leads .company-info2 li { list-style-type: none; margin-left: 0; padding-left: 26px; background: url(../images/check_mark.svg) left center/16px no-repeat }
.company-leads .company-info1 p { font-size: 14px; color: #666; line-height: 1.4 }
.lead-navigator-features { width: 100%; border: 1px solid #e1e1e1; -webkit-box-shadow: 0 0 3px #e1e1e1; -moz-box-shadow0px: 0px 0 3px #e1e1e1; box-shadow: 0 0 3px #e1e1e1 }
.company-leads .company-info1 { width: 43% }
.company-leads .company-info2 { padding-top: 8px; padding-left: 20px }
.company-leads .company-info1 img { max-width: 300px; margin-top: 30px; margin-bottom: 20px }
.company-leads .company-info1 h4 { font-size: 1.2em; font-weight: 600; color: #000; margin-bottom: 10px }
.company-leads h2 { font-size: 28px; font-weight: 400; color: #3776e0; margin-bottom: 10px }
.company-leads .company-info1 .lead-price { font-size: 30px; color: #3776e0; margin-bottom: 5px; margin-top: 50px }
.company-leads .company-info1 .lead-price strong { font-weight: 700; font-size: 28px }
.pay-little { color: #000 !important }
.pay-little span { color: #666; font-size: 16px }
.mb-30 { margin-bottom: 30px }
.mb-60 { margin-bottom: 60px }
.mt-60 { margin-top: 60px }
.company-leads .company-info2 .company-info-list li { line-height: 2.2; color: #000 }
.cls_cmp_size_mlt { padding: 10px 16px !important; border: none !important; box-shadow: none !important }
.ddl_control { position: relative; display: block; margin-top: 5px }
.top-filter ul.top-filter-grid { display: grid; gap: 15px; grid-template-columns: repeat(11,auto) }
.breadcrum, .c_name, .result_export, .wrapper { display: inline-block }
.topheader { margin: 0 auto; width: 100% }
.topfixed { position: fixed; z-index: 102 }
.header { display: flex; position: relative; padding: 0 28px; height: 65px !important; align-items: center; border-bottom: 1px solid #e1e1e1; box-shadow: 0 2px 10px #eee; background: #fff }
.bottomBar, .topBar { width: 100%; display: flex; justify-content: space-between; align-items: center }
.logoDiv.tw, ul.topgraymenu { height: 65px; align-items: center; display: inline-flex }
.logoDiv.tw { width: 335px }
.logoDiv .fblogo { float: left; display: inline-block; margin-right: 30px; line-height: 0 }
.logoDiv .logotext { border-left: 1px solid #ccc; padding-left: 22px; float: left; font-size: 18px; color: #a2a3a4; padding-top: 0; letter-spacing: -1px }
.breadcrum a, .top-filter .sub_drop_down li .custom-check-container input:checked ~ span, .top-filter ul li.filter-tabs.active p > span, .top-filter ul li.filter-tabs:hover p > span { color: #3776e0 }
.breadcrum span { margin: 0 4px }
ul.topgraymenu { width: 100%; justify-content: flex-start }
ul.topgraymenu li { float: left; display: inline-block; font-weight: 400; color: #667277 }
ul.topgraymenu li:first-child { margin-left: -15px }
ul.topgraymenu li a { border-bottom: 2px solid transparent; padding: 0 0 21px; font-size: 16px; margin-right: 20px; margin-left: 20px }
ul.topgraymenu li.active a { border-bottom: 2px solid #488aee; font-weight: 700 }
.top_newrtside { float: right; display: inline-flex; position: fixed; right: 10px; z-index: 99; align-items: center }
.top_newrtside .toprt_data { display: block; float: right; border-left: 1px solid #e9edf1 }
.login_popup { position: absolute; right: 0; top: 64px; z-index: 100; display: none }
.login_popup2 { position: relative; background: #fff; border: 1px solid #ccc; width: 360px; height: 190px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; box-shadow: 0 2px 10px rgba(0,0,0,.2); -moz-box-shadow: 0 2px 10px rgba(0,0,0,.2); -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2) }
.login_popup2 .inner { margin: 21px 20px }
.login_popup .inner .roundimg { border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; overflow: hidden; margin-right: 20px; position: relative; display: inline-block; vertical-align: top }
.login_popup .inner .nametext { display: inline-block; vertical-align: top; color: #000 }
.login_popup .inner .nametext .peoplename { font-weight: 400; margin: -4px 0 1px; display: block }
.login_popup .inner .nametext .emailadd { color: #666; display: block; text-overflow: ellipsis; overflow: hidden; width: 194px }
.login_popup .graybgDiv { background: #f5f5f5; border-top: 1px solid rgba(0,0,0,.2); border-bottom: 1px solid rgba(0,0,0,.2); display: table; padding: 9px 0 10px; width: 100%; border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0px 3px 3px }
.flt-right { float: right !important }
.login_popup .graybgDiv > div .addaccount_btn { color: #666; cursor: pointer; text-decoration: none; margin: 0 20px; background: #f8f8f8; border: 1px solid #c6c6c6; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; display: inline-block; line-height: 28px; padding: 0 12px }
.accordian_header span.close::after, .accordian_header span.close::before { content: ''; position: absolute; height: 2px; background: #999; top: 50%; left: 50% }
.full_container { width: 100%; padding: 16px; display: flex; align-items: flex-start; justify-content: space-between; margin-top: 58px }
.full_container2 { padding-top: 7px }
.fixed-container.full_container .left_wrapper { position: fixed; width: 392px; padding: 12px }
.full_container .right_wrapper { width: calc(100vw - 400px); padding: 12px }
.fixed-container.full_container .right_wrapper { position: relative; left: 392px; width: calc(100% - 396px); }
.pt-0 { padding-top: 0 !important }
.top-filter-export { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #cccc }
#accordion .accordian_list_item, .bottom_header { border-bottom: 1px solid #e1e1e1 }
.fixed-container.full_container .right_wrapper .top-filter-export { position: fixed; width: calc(100% - 452px); z-index: 101; background: #fff; -webkit-box-shadow: 0 -5px 0 5px #fff; -moz-box-shadow0px: -5px 0px 5px #fff; box-shadow: 0 -5px 0 5px #fff }
.top-filter { max-width: calc(100% - 230px); align-items: center; padding: 32px 0 5px }
.top-filter ul li.select-all { display: flex; padding-left: 16px; align-items: center }
.top-filter ul li { font-size: 20px; position: relative; height: 36px; margin-right: 2px }
#btn_inx_order { min-width: 160px }
.result_export button#export, .result_export button#export_index { background-color: #398af7; text-align: center; padding: 13px 24px; color: #fff; border-radius: 4px; display: block; font-size: 1rem; cursor: pointer; float: right }
#chK_selected_cnt, .top-filter ul li.li_selected_checK, .top-filter ul li.result, .top-filter ul li.save-list span, .top-filter ul li.search-sahre span, .top-filter ul li.select-all { font-size: 16px; color: #3d4043 }
.loading_ring_smaller { position: relative; width: 14px; height: 14px; background: 0 0; border-radius: 50%; text-align: left; margin-left: -12px; display: block; float: right }
.bottom_header { width: 100%; height: 72px; margin: 0; padding: 0 28px; background: #fff }
.bottom_header ul { list-style: none; display: block; width: 100%; margin: 0; padding: 14px 0 0 }
.bottom_header ul li { display: inline-block; margin: 0 8px }
.bottom_header ul li a { display: block; padding: 24px 0 10px; margin-right: 40px; color: #333; font-size: 16px; font-weight: 700; position: relative }
.bottom_header ul li:first-child { margin-left: 0 }
.lead-acc-tab { margin-bottom: 20px; padding-right: 8px; height: 62px; padding-left: 0 }
.lead-acc-tab.bottom_header .fullWidth, .top-filter { justify-content: space-between; display: flex }
.lead-acc-tab.bottom_header ul li a.active, .lead-acc-tab.bottom_header ul li a:hover { color: #457828; border-bottom: 2px solid #457828 }
.lead-acc-tab.bottom_header ul { display: flex; padding-top: 6px }
.filter_wrapper { width: 100%; background: #fff; border: 1px solid #e1e1e1; -webkit-box-shadow: 0 0 3px #e1e1e1; -moz-box-shadow0px: 0px 0 3px #e1e1e1; box-shadow: 0 0 3px #e1e1e1; padding: 16px; margin-bottom: 20px }
.filter_wrapper h6 { font-weight: 700; margin-top: 2px; margin-bottom: 9px; font-size: 1rem }
h6.filter_bg1 { background: #f4f6f8; justify-content: space-between; width: calc(100% + 32px); top: -18px; left: -16px; padding: 16px; margin-bottom: 0 }
.accordian_list_item .accordian_header, h6.filter_bg1 { display: flex; align-items: center; position: relative; border-bottom: 1px solid #e1e1e1 }
.div_scroll_company, .div_scroll_contact, .div_scroll_index { overflow-y: auto; width: 350px; overflow-x: hidden; padding-right: 16px }
.accordian_list { display: block; margin-top: -16px }
.accordian_list_item.open { padding-bottom: 5px }
.accordian_list_item .accordian_header { justify-content: space-between; padding: 16px 0; cursor: pointer; font-weight: 700; font-size: 15px }
.accordian_header span.close { position: relative; display: inline-block; top: 0; right: 0; width: 13px; height: 13px; overflow: hidden }
#accordion .accordian_list_item.open .accordian_header span.close { overflow: visible }
.accordian_list_item .aacordian_body, .select-hide, .submenu { display: none }
.accordian_header span.close::before { width: 100%; transform: translate(-50%,-50%) }
.accordian_header span.close::after { width: 100%; transform: translate(-50%,-50%) rotate(90deg); transition: 1s ease-in-out }
#accordion .accordian_header span.close::before { z-index: 1 }
.accordian_list_item.open .accordian_header span.close::after { width: 26px; height: 26px; background: #f1f1f1; border-radius: 50%; transition: ease-in-out }
#accordion .accordian_list_item .accordian_header, .lead-acc-tab.bottom_header ul li.arrow a:hover, .profile_wrapper-lead:last-child { border-bottom: none }
.serch_btn_icon { padding-right: 40px !important; background-image: url(../images/new_search_icon.png); background-repeat: no-repeat; background-size: 20px; background-position: center right 10px }
.cls_dbl_line, .filter_wrapper .mt_none_search, .industry-type, .mt-0, .mt0, .search-result-box.fastbase:first-child { margin-top: 0 }
.industry-type .filter_tag { float: left; color: #000; margin-top: 0; font-weight: 500; font-size: 14px; overflow: hidden; max-width: 254px; position: relative }
.filter_wrapper .ln_search_add_icon, .filter_wrapper .ln_search_rm_icon { position: absolute; height: 20px; width: 20px; right: 40px; text-align: center; margin-top: 11px; cursor: pointer }
.industry-type p span, .selected_cats_type p span { margin-left: 10px; font-size: 26px; font-weight: 400; line-height: 0; position: relative; top: 3px; padding-left: 0 }
.industry-type p span { font-size: 22px; padding: 0 }
.company-leads ul, .industry-input, .mb-20, .mb20 { margin-bottom: 20px }
.cards_main_container h2, .industry-type p:last-child, .mb-15 { margin-bottom: 15px }
.accordian_header_left { display: flex; align-items: center; justify-content: space-between; position: relative; padding: 16px 0; cursor: pointer; font-weight: 700; font-size: 15px }
.pp_logo { width: 250px; margin-bottom: 10px }
.list_wrapper { min-height: calc(100vh - 200px); top: 94px; position: relative; width: 100%; margin-bottom: 94px }
.filter_wrapper .ln_search_add_icon { display: block }
.filter_wrapper .ln_search_add_icon img { width: 20px; opacity: .9 }
.industry-input-new { margin-bottom: 0 !important }
.industry-input input { width: 100%; border: 1px solid #999; padding: .6rem .8rem; color: #000; font-size: 16px; border-radius: 3px }
.filter_wrapper .ln_search_rm_icon { display: none }
h6.filter_bg1 button { background: 0 0; cursor: pointer; font-weight: 700; color: #054062; font-size: 1rem }
.industry-type p, .selected_cats_type p { border-radius: 20px; background-color: #d3e3fd; font-weight: 500; color: #000; margin-right: 5px; font-size: 14px; padding: 7px 15px; margin-bottom: 5px; display: inline-block }
.adminTable table, .visitorsTable table { border-collapse: collapse; width: 100%; border: 1px solid #d4dae2 }
.adminTable th, .visitorsTable th { text-align: left; text-transform: uppercase; padding: 10px; font-size: 12px; color: #a2a3a4 }
.adminTable tr, .infodataTable tr, .visitorsTable tr { border: 1px solid #d4dae2 }
.adminTable .table td, .adminTable .table th, .visitorsTable .table td, .visitorsTable .table th { padding: 0 12px; line-height: 16px; height: 38px }
.adminTable .table tr td:first-child, .adminTable .table tr th:first-child { padding: 0 8px !important }
.adminTable .table tr th { color: #737376 }
.adminTable td.pad_lt .flags_icons_new { margin-right: 8px; position: relative; float: left }
.adminTable td.pad_lt .flags_icons_new img, .flags_icons_auto img { width: 18px; height: 12px; vertical-align: middle; object-fit: cover }
.adminTable td.pad_lt .cls_ccode { vertical-align: -10%; font-weight: 400 }
.hoverlink { cursor: pointer; width: 100%; display: inline-block; height: 40px; padding: 12px 0 8px; margin: -1px; box-sizing: border-box }
.adminTable .table tr td:nth-child(2) a, .adminTable .table tr td:nth-child(2) a div { color: #262626 }
.cmp_clmn_dots, .rusult_ppl_dots { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100% }
.adminTable td, .visitorsTable td { border-right: 1px solid #d4dae2 }
.td_cinx_city, .td_cinx_con_per, .td_cinx_email, .td_cinx_phone, .td_cmp_city, .td_cmp_con_per, .td_cmp_email { max-width: 110px; min-width: 110px }
.adminTable tbody tr.active, .adminTable tbody tr:hover, .adminTable tbody tr:hover .tbluebg { background: #f1f3f4 }
.adminTable.newadmin table tr.active td:nth-child(2) div.c_name, .adminTable.newadmin table tr.active td:nth-child(2) div.countnmbr, .adminTable.newadmin table tr:hover td:nth-child(2) div.c_name, .adminTable.newadmin table tr:hover td:nth-child(2) div.countnmbr { color: #ec5d2a }
.adminTable .table tr td:first-child { background-color: #f8f8f8; text-align: center; }
.top_filter_auto_select { position: fixed !important; z-index: 98989 !important }

.top_filter_auto_select.ui-widget-content { box-shadow: 0 1px 3px 0 #959697 !important; -moz-box-shadow: 0 1px 3px 0 #959697 !important; -webkit-box-shadow: 0 1px 3px 0 #959697 !important; border: 1px solid #d4d4d4 !important; height: auto !important; max-height: 280px }
.top_filter_auto_select.ui-widget-content::-webkit-scrollbar { width: 5px }
.top_filter_auto_select.ui-widget-content::-webkit-scrollbar:horizontal { height: 5px }
.top_filter_auto_select.ui-menu .ui-menu-item { margin: 0; padding: 1px !important }
.top_filter_auto_select.ui-menu .ui-menu-item a { padding: 8px 15px !important; font-size: 14px !important; font-family: Roboto,sans-serif !important }
.top_filter_auto_select.ui-menu .ui-menu-item a strong, .top_filter_auto_select.ui-menu .ui-menu-item a:hover strong { font-size: 14px !important; color: #2a2a2a !important; font-family: Roboto,sans-serif !important }
.top_filter_auto_select .mtbox.ui-menu-item a { padding: 17px 11px !important; background: url(../images/ok-icon.png) right center no-repeat #fff !important; font-family: Roboto,sans-serif !important }
.top_filter_auto_select .mtbox.ui-menu-item a:hover { background: url(../images/ok-icon.png) right center no-repeat #f5f5f5 !important }
.top_filter_auto_select.ui-menu .ui-menu-item a .cat_flag, .top_filter_auto_select.ui-menu .ui-menu-item a .lcFlag { margin-right: 12px }
.ui-widget-content { position: relative; z-index: 999 !important; background: #fff; overflow-x: hidden }

.add-filteritem-containe .custom-ddl-textbox { position: absolute; top: 0; left: 0; z-index: 99 }
.ui-widget-content li div { padding: 0 !important; border-bottom: 1px solid #eee }
.top_filter_auto_select.ui-menu .ui-menu-item a { padding: 8px 15px !important; font-size: 14px !important; font-family: Roboto,sans-serif !important; }
.ui-menu .ui-menu-item a { font-size: 14px !important; color: #4b4b4b !important; left: auto !important; position: relative !important; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; padding: 8px 20px !important; cursor: pointer; margin: 0 auto !important; display: block; font-family: "Roboto light"; font-weight: 400 !important; width: 100% !important; }
.overlay { position: fixed; z-index: 999; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.5) }
.modal-box { background: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); padding: 15px; border-radius: 5px; width: 420px; z-index: 9999 }
.tour, .tour:before { transform: translateY(-50%) }
.modal-box1 { min-width: 470px !important; width: auto }
.d-flex, .list_item, .list_item_name_filterarrow, .modal-title, .textresult_wrapper, .top-filter ul li, .top-filter ul li p { display: flex; align-items: center }
.modal-header { display: flex; align-items: center; justify-content: space-between; position: relative }
.modal-header .btn_close { position: absolute; top: 0; right: 0; z-index: 1; cursor: pointer }
.modal-body { padding: 10px 5px; margin: 0 0 10px; min-height: 75px; overflow-y: scroll; border-bottom: 1px solid #eee }
.modal-body h2 { color: #128aeb; text-align: center; margin-bottom: 10px; line-height: normal }
.modal-body h3 { color: #000; text-align: center; margin-bottom: 10px; font-size: 1.2rem }
.lead_des label, .lead_title, .order_leads .lead_des label { font-size: 1.5rem }
.modal-body p { line-height: 21px; text-align: left }
.modal-footer { display: flex; justify-content: flex-end }
.lead-modal-box.modal-box { padding: 0; width: 500px }
.lead-modal-box.modal-box .modal-body { border: none; overflow-y: auto; padding: 0; margin-bottom: 0 }
.lead-modal-box.modal-box .modal-header { padding: 25px; padding-bottom: 0; }
.lead-modal-box.modal-box .modal-footer { padding: 20px; gap: 20px; }
.modal-d-flex { display: flex; justify-content: space-between; padding: 20px 25px; }
.gray-bg-box { background-color: #f5f5f5; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; align-items: center; }
.lead-modal-box.modal-box input { border: 1px solid #398af7; padding: 12px 15px; width: 100%; border-radius: 4px; font-size: 16px; }
.btn { background-color: #398af7; text-align: center; padding: 15px; color: #fff; display: block; margin-top: 20px; font-size: 1rem; height: 50px; border-radius: 4px; }
.btn2 { background-color: transparent; color: #398af7 !important; border: 1px solid #398af7; }
.lead-modal-box.modal-box .modal-footer .btn, .modal-box .modal-footer .btn { margin-top: 0; padding: 10px 20px; cursor: pointer; }
.lead-modal-box.modal-box .modal-body .content { font-size: 16px; padding: 15px 25px; }
.lead-modal-box.modal-box .modal-header .btn_close { top: 15px; right: 15px; }
.cls_model_promp { display: block !important; }
#div_promo_popup { width: 450px !important; }
.select-items_cindex { position: relative; background-color: #fff; top: 100%; left: 0; right: 0; z-index: 99; border: 1px solid #dfdfdf }
.category-header_cindex, .styles_header_cindex { padding: 8px 16px; font-weight: 700; line-height: 1.1; font-size: 1rem; }
.search-icon_cindex { background: url(../images/new_search_icon.png) 10px 11px/20px no-repeat; padding-left: 45px !important; line-height: 26px }
.select-items_cindex div { color: #444; padding: 8px 16px; cursor: pointer; user-select: none; font-size: 14px; width: 100%; box-sizing: border-box }
.styles_separator_cindex { margin: 16px 0; border: none; border-bottom: 1px solid #ccc; }