/*added by Bharat - start*/
#accordion { padding-bottom: 2px; }
.div_scroll_index { scrollbar-color: rgba(0,0,0,0.2) !important; scrollbar-width: thin !important }
.div_scroll_index::-webkit-scrollbar { width: 5px }
#div_pay_email { border: 1px solid rgb(166 158 146 / 60%); }
.balance_msg { color: #f28244; line-height: 1px; height: 1px; display: none; letter-spacing: 0.25px; position: absolute; margin-top: -14px; }
.accordian_list_item.open .accordian_header span.close::after { width: 26px; height: 26px; background: #f1f1f1; border-radius: 50%; transition: ease-in-out }
.accordian_list_item .accordian_header span.close::after { transition: ease-in-out }
.cls_alpha_main { width: 100%; }
.cls_alpha_linK { display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 98%; cursor: pointer; }
.cls_cat_order { cursor: pointer; color: #6294e8; font-weight: 500; width: 90px; margin-left: 10px; display: none; }
.cls_cat_mn_ttl { width: 100%; }
.list_item_name:hover .cls_cat_order { display: block; }
.folder-flag { display: flex; }
h2 { font-size: 1.3em; }
.right_close img { width: 20px; }
.cmp_clmn_dots { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100% }
.td_cmp_name { max-width: 200px; min-width: 200px }
.td_cinx_cname, .td_cinx_street, .td_cmp_cats, .td_cmp_web, .td_cmp_sector { max-width: 180px; min-width: 180px }
.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 }
.td_cinx_postal, .td_cinx_symbol, .td_cinx_ipo_year, .td_cinx_last_sale, .td_cinx_marKet_cap { max-width: 110px; min-width: 110px }
.td_cinx_web { max-width: 140px; min-width: 140px }
.ui-helper-hidden-accessible { display: none; }
.flags_icons_auto { margin-right: 10px; position: relative; float: left; margin-top: -1px; }
.show-mobile { display: none; }
.show-desK { display: block; }
.modal-footer2 { display: none; }
.result_export button#export, .result_export button#export_index { background-color: #398af7; background: #398af7; text-align: center; padding: 13px 24px; color: #fff; border-radius: 4px; display: block; font-size: 1rem; cursor: pointer; float: right; }

/*pay-popup*/
.pay-no-overflow { overflow: hidden !important; }
.pay-popup-container { display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); align-items: center; position: fixed; top: 0; left: 0; z-index: 989898; }
.pay-popup { background: #fff; width: 498px; /*width: 1000px;*/ max-width: 100%; min-height: 150px; height: auto; position: absolute; z-index: 989898; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 2rem 1rem; border-radius: 5px; }
.pay-text-center { text-align: center; }
.pay-btn-close { position: absolute; top: 20px; right: 20px; background: transparent; cursor: pointer; width: 22px; }
.pay-btn-close img { width: 100%; }
/*pay-popup*/

/*user-profile*/
.top_newrtside .toprt_data { display: block; float: right; border-left: 1px solid #e9edf1; }
.top_newrtside .emailtoptext { display: block; float: right; line-height: 14px; font-weight: normal; min-width: 110px; }
.top_newrtside .plantext { display: block; line-height: 20px; font-size: 13px; color: #bbbbbb; }
.top_newrtside .dropdown { display: inline-block; position: relative; float: left; width: auto; padding: 16px 40px 12px 20px; cursor: pointer; box-sizing: border-box; }
.top_newrtside .dropdown { background: url(../images/email_arrow_down.png) 95% 30px no-repeat #fff; padding-top: 15px; }
.top_newrtside .dropbtn { color: white; font-size: 16px; border: none; cursor: pointer; background: transparent; display: inline-block; float: left; }
.top_newrtside .dropdown:hover { background: url(../images/email_arrow_down.png) 95% 30px no-repeat #ffffff; }
.top_newrtside .dropdown-content { display: none; position: absolute; background-color: #f9f9f9; width: 100%; right: 0px; top: 64px; box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1); z-index: 100; }
.top_newrtside .dropdown-content a { color: black; padding: 7px 16px 9px 66px; text-decoration: none; display: block; border-bottom: 1px solid #e9edf1; line-height: 16px; }
.top_newrtside .dropdown-content a:hover { background-color: #f1f1f1; }
.top_newrtside .dropdown:hover .dropdown-content { display: block; }
.top_newrtside .dropdown:hover .act_hover { opacity: 0.7; }
.top_newrtside .topuser_img { width: 32px; height: 32px; display: inline-block; margin-right: 14px; }
.top_newrtside .topuser_img img { width: 32px; height: 32px; display: block; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; }
.login_popup { position: absolute; right: 0; top: 64px; z-index: 100; display: none; }
.login_popup2 { position: relative; background: #fff; border: 1px solid #cccccc; width: 360px; height: 190px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); }
.login_popup2:after,
.login_popup2:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.login_popup2:after { border-color: rgba(250, 250, 250, 0); border-bottom-color: #fff; border-width: 8px; margin-left: 148px; }
.login_popup2:before { border-color: rgba(204, 204, 204, 0); border-bottom-color: #cccccc; border-width: 10px; margin-left: 146px; }
.login_popup2 .inner { margin: 21px 20px 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 .roundimg .userimgbg { background-image: none; background-size: 96px 96px; border: medium none; height: 96px; vertical-align: top; width: 96px; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; }
.login_popup .inner .roundimg .changetext { background: rgba(0, 0, 0, 0.54) none repeat scroll 0 0; bottom: 0; color: #fff; font-size: 9px; font-weight: normal; left: 0; line-height: 9px; padding: 7px 0; position: absolute; text-align: center; width: 96px; }
.login_popup .inner .nametext { display: inline-block; vertical-align: top; color: #000000; }
.login_popup .inner .nametext .peoplename { font-weight: normal; margin: -4px 0 1px; display: block; }
.login_popup .inner .nametext .emailadd { color: #666; display: block; text-overflow: ellipsis; overflow: hidden; width: 194px; }
.login_popup .inner .nametext .gb_mb { color: #ccc; margin: 6px 0; }
.login_popup .inner .nametext .gb_mb a { color: #36c; text-decoration: none; margin: 0 10px; }
.login_popup .inner .nametext .gb_mb a:first-child { margin-left: 0; }
.login_popup .inner .nametext .gb_mb a:hover { text-decoration: underline; }
.login_popup .inner .nametext .myaccount_btn { color: #fff; cursor: pointer; text-decoration: none; background: #4d90fe none repeat scroll 0 0; border: 1px solid #3079ed; color: #fff; font-weight: normal; margin: 10px 0 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; display: inline-block; line-height: 28px; padding: 0 12px; }
.login_popup .inner .nametext .myaccount_btn:hover { background: #357ae8; border: 1px solid #2f5bb7; }
.login_popup .graybgDiv { background: #f5f5f5 none repeat scroll 0 0; border-top: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.2); display: table; padding: 9px 0 10px; width: 100%; border-radius: 0 0px 3px 3px; -moz-border-radius: 0 0px 3px 3px; -webkit-border-radius: 0 0px 3px 3px; }
.login_popup .graybgDiv > div:first-child { text-align: left; }
.login_popup .graybgDiv > div { display: table-cell; text-align: right; }
.login_popup .graybgDiv > div .addaccount_btn { color: #666; cursor: pointer; text-decoration: none; margin: 0 20px; background: #f8f8f8 none repeat scroll 0 0; border: 1px solid #c6c6c6; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; display: inline-block; line-height: 28px; padding: 0 12px; }
.login_popup .graybgDiv > div .addaccount_btn:hover { opacity: 0.8; }
/*user-profile*/

/*loading*/
.loading #main { opacity: .1 }
.spinner { height: 100%; width: 100%; position: absolute; z-index: 10 }
.spinner .spinWrap { width: 200px; height: 100px; position: absolute; top: 45%; left: 50%; margin-left: -100px; margin-top: -100px }
.framed .spinner { position: fixed }
.framed .spinner .spinWrap { position: fixed; top: 50%; height: 75px; margin-top: -37.5px }
.spinner .loader, .spinner .spinnerImage { height: 100px; width: 100px; position: absolute; top: 0; left: 50%; opacity: 1 }
.spinner .spinnerImage { margin: 25px 0 0 -25px; background: url(../images/spinner_icon.png) no-repeat }
.spinner .loader { margin: 0 0 0 -50px; background-color: transparent; -webkit-animation: .7s linear infinite rotation; -moz-animation: .7s linear infinite rotation; -o-animation: .7s linear infinite rotation; animation: .7s linear infinite rotation; border-left: 5px solid #cbcbca; border-right: 5px solid #cbcbca; border-bottom: 5px solid #cbcbca; border-top: 5px solid #2380be; border-radius: 100% }
.spinner .loadingMessage { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width: 100%; margin-top: 119px; text-align: center; z-index: 100; outline: 0; font-size: 16px }
.spinner .loadingSubHeading { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width: 150%; margin-top: 10px; margin-left: -42px; text-align: center; z-index: 100; outline: 0 }

@-webkit-keyframes rotation {
from { -webkit-transform: rotate(0) }
to { -webkit-transform: rotate(359deg) }
}

@-moz-keyframes rotation {
from { -moz-transform: rotate(0) }
to { -moz-transform: rotate(359deg) }
}

@-o-keyframes rotation {
from { -moz-transform: rotate(0) }
to { -moz-transform: rotate(359deg) }
}

@keyframes rotation {
from { transform: rotate(0) }
to { transform: rotate(359deg) }
}
/*loading*/

.cls_spinner_loading_new { margin: 0 !important; padding: 0 !important; position: fixed !important; right: 0 !important; top: 0 !important; width: 100% !important; height: 100% !important; background-color: #fff !important; z-index: 89000 !important; opacity: .89 !important; display: block }
.cls_loader_new, .cls_spinwrap_new { height: 80px !important; width: 80px !important }
.cls_spinwrap_new { position: absolute !important; top: 35% !important; left: 48% !important; margin-left: 0 !important; margin-top: 0 !important }
.cls_loader_new { background-image: none !important; margin: 0 0 0 -40px !important }
.loading_message_new { margin-top: 90px !important; font-size: 16px !important; font-weight: 700 !important; letter-spacing: .5px !important; box-sizing: border-box !important; text-align: center !important; width: 100% !important }
.loading_ring, .loading_ring_small { transform: translate(-50%,-50%); text-align: center }
.loading_ring_main { margin: 0; padding: 0; position: fixed; right: 0; top: 0; width: 100%; height: 100%; background-color: #fff; z-index: 49499; opacity: .88 }
.loading_ring { position: absolute; top: 40%; left: 50%; width: 100px; height: 100px; background: 0 0; border-radius: 50%; line-height: 100px; font-family: Roboto,sans-serif; font-size: 15px; color: #3d4043; letter-spacing: .8px; font-weight: 700 }
.loading_ring:before { content: ''; position: absolute; top: -5px; left: -6px; width: 100%; height: 100%; border: 5px solid transparent; border-radius: 50%; animation: .85s linear infinite animate_new; border-left: 5px solid #cbcbca; border-right: 5px solid #cbcbca; border-bottom: 5px solid #cbcbca; border-top: 5px solid #2380be }
.loading_ring_small:before, .loading_ring_smaller:before { content: ''; position: absolute; width: 100%; height: 100%; animation: .6s linear infinite animate_new }
.loading_ring_small { position: absolute; top: 14px; width: 18px; height: 18px; background: 0 0; border-radius: 50%; line-height: 30px }
.loading_ring_small:before { border-radius: 50%; border: 3px solid transparent; border-left: 3px solid #cbcbca; border-right: 3px solid #cbcbca; border-bottom: 3px solid #cbcbca; border-top: 3px solid #2380be }
.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 }
.loading_ring_smaller:before { border-radius: 50%; border: 2px solid transparent; border-left: 2px solid #cbcbca; border-right: 2px solid #cbcbca; border-bottom: 2px solid #cbcbca; border-top: 2px solid #2380be }

@media only screen and (max-width:768px) {
.spinner { width: 200px; height: 100px; top: 40%; left: 50%; margin-left: -93px }
.cls_spinner_new { width: auto !important; height: auto !important; top: 35%; left: 40%; margin-left: auto !important }
.loading_ring_small { top: 6px; width: 16px; height: 16px }
.loading_ring_smaller { margin-left: -16px }
}

@keyframes animate_new {
0% { transform: rotate(0) }
100% { transform: rotate(360deg) }
}

@media (max-width:767px) {
.show-mobile { display: block; }
.show-desK { display: none; }
#breadcrum_index { margin-top: -10px; }
#div_pay_email { border: 1px solid #d8d8d8; padding: 0 15px; width: 100%; border-radius: 4px; line-height: 44px; font-size: 16px; }
.industry-input input { border: 1px solid #d8d8d8; padding: 0 15px; width: 100%; border-radius: 4px; line-height: 44px; font-size: 16px; }
.filter_wrapper .ln_search_add_icon, .filter_wrapper .ln_search_rm_icon { cursor: pointer; position: absolute; height: 30px; width: 30px; right: 28px; text-align: center; margin-top: 12px; }
div#lst_index_result_data { position: relative; top: 35px; }
.folder { margin-right: 10px; }
.right_close img { width: 20px; }
.balance_desc_promo { min-width: 65%; }
.list_wrapper, .fullWidth, .fixed-container.full_container .right_wrapper { margin-left: 0px; }
.modal-footer2 { display: flex; }
.logo a { gap: 15px; color: #667277; }
.country_list { margin-left: 14px; }
.dataset-profile { width: 100% !important; }
.fixed-container.full_container .left_wrapper { z-index: 819; }
/*loading*/
.spinner_default { background: url(../images/fastbase_process.png) 0 0/60px no-repeat !important; height: 60px !important; width: 60px !important; opacity: 1 !important; margin: 10px 0 0 -30px !important; }
/*loading*/
/*pay-popup*/
.pay-no-overflow { overflow: hidden !important; }
.pay-popup-container { display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); align-items: center; position: fixed; top: 0; left: 0; z-index: 989898; }
.pay-popup { background: #fff; width: 100%; height: 100%; position: fixed; z-index: 989898; padding: 0; }
.pay-text-center { text-align: center; }
.pay-btn-close { position: absolute; top: 20px; right: 20px; background: transparent; cursor: pointer; width: 22px; }
.pay-btn-close img { width: 100%; }
/*pay-popup*/
.result_export { background: #fff !important; }
.lead-profile { width: 100% }
}

.pp_logo_fix { position: absolute; bottom: 40px; }
/*added by Bharat - end*/
