.hidden-item { display: none }
	.hide_shown_btn { padding: 0px; margin-top: 0px; color: #00b4fc; font-weight: 600; font-size: 15px; padding-left: 18px; }
	.hide_shown_btn:focus { outline: none; border: none; }
	.saveCarrier .save_icon,
	.save_txt { color: #2c2c2c; font-weight: 500; }
	.usib_chip.blu_chip { font-size: 21px; font-weight: 700; color: #00b4fc; display: inline-flex; justify-content: center; flex-direction: column; }
	.usib_chip.ylo_chip,
	.usib_chip.grn_chip { border: 1px solid #2c2c2c; padding: 2px 8px; border-radius: 40px; color: #2c2c2c; font-weight: 600; font-size: 12px; /*font-family: cursive;*/ display: inline-flex; justify-content: center; flex-direction: column; height: 21px; }
	.usib_chip.gry_chip { font-size: 21px; font-weight: 700; color: grey; display: inline-flex; justify-content: center; flex-direction: column; }
	.contct_btn { background: none; border: 1px solid #25D366; color: #25D366; padding: 8px 40px; }
	.contct_btn:hover { background: #25D366; border: 1px solid #25D366; color: #fff; }
	.save_request { display: flex; align-items: center; }
	#orderByChange { padding: 6px 6px; border: 1px solid #ccc; border-radius: 5px; font-size: 14px; }
	.car_com_profile img { max-width: 91px; max-height: 92px; border: 1px solid #d9d9d9; height: 137px; margin-right: 20px; border-radius: 5px; }
	.usib_ll_initail { width: 92px; height: 92px; display: flex; align-items: center; justify-content: center; font-size: 25px; text-transform: uppercase; background: #00b4fc; color: #fff; border-radius: 5px; margin-right: 20px; }
	.txt_lb { color: #475466 !important; }
	a { text-decoration: none; }
	/*rating star*/
	.ltc_actn { display: flex; align-items: center; justify-content: space-between; }
	.star-rating { display: inline-block; font-size: 20px; }
	.back-stars { display: flex; color: #B7B7B7; position: relative; margin: 2px 0; }
	.front-stars { display: flex; color: #F1C644; overflow: hidden; position: absolute; top: 0; transition: all .5s }
	.reviws { font-size: 16px; line-height: 20px; font-weight: 500; margin-left: 10px; }
	.reviws .reviws_lnk { color: #00b4fc; font-size: 15px; line-height: normal; }
	.profile_btn { padding: 9px 13px; background: none; color: #2c2c2c; }
	.profile_btn:hover { background: none; color: #000; border: 1px solid transparent; }
	.profile_box { display: flex; justify-content: space-between; padding: 10px 0px; }
	.company_profile { font-size: 16px; font-weight: 500; color: #00b4fc; }

	/*casrrier detail listing */
	.asf_src_box { margin: 0 0 20px; }
	.adv_src_filter .asf_tlt { font-size: 18px; line-height: 26px; font-weight: 500; color: #333333; margin: 0px 0 12px; }
	.search_by_fil_txt { font-size: 18px; line-height: 26px; font-weight: 500; color: #333333; margin: 0px 0 12px; }
	.adv_src_filter .inpt_src_box .inpt_src_l { border: 1px solid #CCCCCC; }
	.adv_src_filter .inpt_src_box .inpt_src_icon { color: #818181; }
	.adv_src_filter .inpt_src_box .inpt_src_l { border: 1px solid #CCCCCC; }
	.adv_src_filter .inpt_src_box .inpt_src_icon_search { color: #818181; margin: 0px 5px 0px 0px; width: 30px; }
	.fltr_types_crd { border-bottom: 1px solid #CCCCCC; margin: 0 0 20px; padding: 10px 0px; }
	.fltr_types_location { background: #ECFAFF; border: 1px solid #CCCCCC; border-radius: 5px; margin: 0 0 26px; padding: 18px 20px; }
	.fltr_types_crd .ftc_tlt { font-weight: 600; font-size: 16px; line-height: 24px; margin: 0 0 8px; display: block; }
	.fltr_types_crd ul { padding: 0px; margin: 0px; list-style: none; }
	.fltr_types_crd ul li { margin: 0 0 5px; font-size: 15px; color: #818181; }
	.fltr_types_crd ul li label { margin: 0 0 0 10px; font-weight: 500; color: #475466; width: 100%; }
	.fltr_types_crd .see_all_txt { font-weight: 500; font-size: 16px; line-height: 24px; color: #0093E9; cursor: pointer; }
	.fltr_types_crd .form-check-input:checked { background-color: #00B4FC; border-color: #00B4FC; }
	.fltr_types_crd .fltr_crd_actn { text-align: right; margin-top: 10px; display: flex; align-items: center; justify-content: space-between; }
	.fltr_types_crd .fltr_crd_actn span { display: flex; font-size: 13px; line-height: 16px; font-weight: 600; padding: 2px 5px 2px; cursor: pointer; width: 100%; }
	.fltr_types_crd .fltr_crd_actn span:first-child { color: #818181; }
	.fltr_types_crd .fltr_crd_actn span:last-child { margin: 0 0 0 10px; justify-content: end; }
	.filter_top_box { padding: 0px 0px 10px; margin: -25px 0px 0px; }
	.btn_fltr_box { margin: 0 0 12px; }
	.btn_fltr_box .bfb_l { display: flex; align-items: center; }
	.btn_fltr_box .bfb_l span { font-size: 18px; line-height: 26px; color: #333333; }
	.btn_fltr_box .bfb_l b { font-weight: 500; color: #000; }
	.btn_fltr_box .bfb_r { text-align: right; }
	.btn_fltr_box .cn_btn { font-size: 16px; line-height: 20px; border-radius: 4px; padding: 6px 16px; color: #818181; border: 1px solid #818181; }
	.btn_fltr_box .bfb_r .download_btn .cn_btn { color: #00b4fc; background: transparent; display: inline-block; border: 1px solid #00b4fc; border-radius: 5px; padding: 10px 20px; }
	.btn_fltr_box .bfb_r .download_btn .cn_btn.disabled { opacity: 0.5; }
	.btn_fltr_box .bfb_r .download_btn .cn_btn.success { opacity: 1; }
	.btn_fltr_box .shorting_con { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 8px 6px; position: relative; margin: 0 0 13px; }
	.srt_by_alpha { text-align: right; }
	.srt_by_alpha span { padding: 0 5px; color: #818181; cursor: pointer; }
	.srt_by_alpha span.active { font-size: 14px; line-height: 16px; color: #ffffff; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background: #00b4fc; width: 26px; height: 26px; }
	.btn_fltr_box .bfb_sorting { display: inline-flex; position: absolute; top: -47px; min-width: 325px; right: 0; }
	.btn_fltr_box .bfb_sorting .cn_btn { background: transparent; cursor: pointer; }
	.btn_fltr_box .bfb_sorting .cn_btn.active_btn { color: #FFFFFF; background: #818181; border: 1px solid #818181; }
	.btn_fltr_box .bfb_sorting .cn_btn:last-child { margin-left: 12px; }
	.btn_fltr_box .bfb_r .cn_btn.active_btn { color: #FFFFFF; background: #00B4FC; border: 1px solid #00B4FC; }
	.btn_src_rlt { height: 40px; margin: 14px 0 20px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
	.list_detail_card { background: #fff; border: 1px solid #CCCCCC; border-radius: 5px; padding: 12px 16px 14px; margin: 8px 0 24px; position: relative; }
	.list_detail_card .company_name { font-size: 24px; line-height: 30px; font-weight: 600; color: #000; text-decoration: none; }
	.list_detail_card .ltc_tlt span { color: #666666; }
	.list_detail_card .ltc_tlt_dtl { font-weight: 600; font-size: 16px; line-height: 23px; color: #000; padding: 4px 0 10px; }
	.list_detail_card .ltd_sparation { color: #c7c7c7; margin: 0 5px; font-weight: 300; }
	.list_detail_card .ltc_tlt_dtl b { font-weight: 500; color: #000; }
	.list_detail_card .ltc_othr_dtl { font-weight: 500; font-size: 15px; line-height: 20px; padding: 10px 0px 5px; border-top: 1px solid #e4e4e4; color: #475466; }
	.list_detail_card .ltc_othr_dtl b { font-weight: 600; color: #000; }
	.list_detail_card .ltc_rw { margin: 0 0 5px; font-size: 16px; }
	.list_detail_card .ltc_rw span:first-child { font-weight: 500; }
	.list_detail_card .ltc_lst { margin: 0 0 5px; }
	.list_detail_card .ltc_lst ul { padding: 0 0 0 18px; margin: 4px 0 0; display: grid; grid-template-columns: repeat(2, 1fr);}
	.list_detail_card .ltc_actn { padding: 14px 0px 0; border-top: 1px solid #D9D9D9; }
	.list_detail_card .ltc_actn .cn_btn { border: none; border-radius: 4px; padding: 7px 20px; background: #00b4fc; color: #fff; }
	.list_detail_card .sav_cair { font-weight: 400; font-size: 16px; line-height: 24px; padding: 8px 2px 8px 8px; cursor: pointer; float: right; }
	.list_detail_card .sav_cair img { max-height: 18px; }
	.form-check-input[type=checkbox] { border-radius: 5px; border: 2px solid #2c2c2c; height: 20px; width: 20px; }
	.fltr_types_crd .form-check { display: flex; align-items: center; }
	.market_apply_filter { text-transform: uppercase; font-weight: 700; color: #2c2c2c; margin-top: 10px; }
	.filter_icon { display: none; }
	.mob_filter_head { display: none; }
	.usib_reviw { display: flex; align-items: center; }
	.pro_btn_box { display: flex; flex-direction: column; }

	
    
	@media screen and (max-width: 1023px) {
		.custom_breadcrumbs_box .cus_breadcum ul { font-size: 15px; line-height: 19px; }
		.adv_src_filter .asf_tlt { font-size: 16px; line-height: 22px; }
		.fltr_types_crd { margin: 0 0 14px; padding: 6px 12px; }
		.fltr_types_crd .ftc_tlt { font-size: 14px; line-height: 20px; margin: 0 0 6px; }
		.fltr_types_crd ul li { margin: 0 0 2px; font-size: 13px; color: #818181; }
		.fltr_types_crd ul li label { margin: 0 0 0 2px; }
		.fltr_types_crd .fltr_crd_actn span { font-size: 12px; line-height: 14px; }
		.fltr_types_crd .fltr_crd_actn span:last-child { margin: 0 0 0 6px; }
		.fltr_types_crd .see_all_txt { font-size: 14px; line-height: 20px; }
		.fltr_types_crd input { font-size: 13px; }
		.fltr_types_crd .col-md-6 .txt_lb { font-size: 12px; }
		.btn_fltr_box .bfb_l span { font-size: 16px; line-height: 22px; }
		.list_detail_card { padding: 8px 10px 10px; margin: 0 0 14px; }
		.list_detail_card .company_name { font-size: 18px; line-height: 24px; }
		.star-rating { font-size: 14px; }
		.reviws { font-size: 13px; line-height: 18px; }
		.list_detail_card .ltc_tlt_dtl { font-size: 14px; line-height: 20px; padding: 0 0 8px; }
		.list_detail_card .ltc_othr_dtl { font-size: 14px; line-height: 20px; padding: 8px 0px 4px; }
		.list_detail_card .ltc_lst { margin: 0 0 3px; }
		.list_detail_card .ltc_lst ul { margin: 2px 0 0; }
		.list_detail_card .ltc_actn { padding: 10px 0px 0; row-gap: 10px; }
		.list_detail_card .ltc_actn .cn_btn { font-size: 13px; line-height: 16px; padding: 7px 12px; }
		.list_detail_card .sav_cair { font-size: 13px; line-height: 18px; padding: 6px 2px 6px 8px; }
		.list_detail_card .sav_cair img { max-height: 14px; } 
		.company_profile { font-size: 14px; font-weight: 500; color: #00b4fc; }}


	@media screen and (max-width: 767px) {
		.list_detail_card .ltcod_r .ltc_rw { justify-content: right; }
		.list_detail_card .mob_content span { white-space: nowrap; }
		.list_detail_card .mob_content  {display: inline-flex; flex-wrap: wrap;  }
		.fltr_types_crd .fltr_crd_actn { width: 100%; }
		.list_detail_card .ltc_rw { font-size: 14px !important; line-height: 18px;}
		.hide_shown_btn { font-size: 13px;}
		/* user profile css  */
		.profile_box { flex-direction: column;}
		.usib_chip.grn_chip { display: none;}
		.pro_btn_box { margin-top: 20px;}
		.list_detail_card .ltc_othr_dtl { padding: 16px 0px 16px;}
		.list_detail_card .ltc_lst ul { font-size: 14px; line-height: 22px; grid-template-columns: repeat(1, 1fr);}
		span.truck_type { font-size: 14px; line-height: 28px;}
		.ltc_lst { font-size: 14px;}
		.fltr_types_crd ul li label { margin: 0 0 0 10px; font-size: 14px;}
		.adv_src_filter .inpt_src_box .inpt_src_icon_search { align-items: center; display: flex;}
		.save_request { gap: 15px;}
		.fltr_types_crd .fltr_crd_actn { justify-self: end;}
		.profile_btn { border: 1px solid #2c2c2c; margin-top: 14px !important; padding: 8px 13px;}
		.reviws .reviws_lnk { font-size: 11px; line-height: 15px;}
		.pro_btn_box { display: flex; justify-content: space-between; flex-direction: row;}
		.pro_btn_box .profile_btn { margin-top: 0px !important;}
		.ltc_actn { flex-direction: column;}
		.btn_fltr_box h1 { font-size: 22px; line-height: 30px;}
		.btn_fltr_box h6 { font-size: 15px; margin-bottom: 10px;}
		.filter_top_box .col-md-3 { display: flex; align-items: center; justify-content: end;}
		#orderByChange { margin-top: 62px; display: block;}
		.btn_src_rltQW .list_detail_card:first-child { margin: 10px 0 14px;}
		.mob_filter_con { display: none;}
		.filter_icon { width: 46px; height: 46px; display: inline-flex; align-items: center; justify-content: center; background: #818181; border-radius: 50%; padding: 10px; position: fixed; right: 14px; bottom: 14px; box-shadow: 0px 0px 10px 0px #00000040; z-index: 1; cursor: pointer;}
		.filter_icon.active_filter { background: #00b4fc;}
		.active_mob_filter .mob_filter_head { display: flex; align-items: center; justify-content: space-between; padding: 20px 12px 10px;}
		.active_mob_filter .mob_filter_con { position: fixed; top: 0; left: 0; background: #fff; width: 100vw; height: 100vh; z-index: 9; display: block;}
		.active_mob_filter .mob_filter_scrol { display: block; width: 100%; padding: 10px 12px; height: calc(100vh - 50px); overflow-y: auto;}
		.active_mob_filter .mob_filter_head .mob_asf_tlt { font-size: 16px; font-weight: 500; margin-bottom: 0px;}
		.active_mob_filter .mob_filter_head .close_icon { font-size: 22px; width: 22px; height: 22px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer;}
		.fltr_types_crd .ftc_tlt { font-size: 13px; line-height: 17px;}
		.fltr_types_crd ul li { margin: 0px 0 0px; font-size: 12px;}
		.fltr_types_crd .see_all_txt { font-size: 12px; line-height: 18px;}
		.fltr_types_crd .col-md-6 { width: 50%;}
		.inpt_src_box .custom_input { font-size: 12px; line-height: 18px; padding: 8px 12px;}
		.inpt_src_box .inpt_src_icon { padding: 0 12px 0 12px; font-size: 15px; min-height: 34px;}
		.inpt_src_box .inpt_src_icon_search { padding: 0 12px 0 12px; font-size: 15px; min-height: 34px;}
		.inpt_close_iconCarrierSerch { font-size: 16px; margin-right: 5px;}
		.btn_fltr_box .shorting_con { display: none;}
		.btn_fltr_box .bfb_l { padding-right: 0px; font-weight: 500;}
		.btn_fltr_box .bfb_r { width: 130px;}
		.adv_src_filter .asf_tlt { display: none;}
		.btn_fltr_box .cn_btn { font-size: 12px; line-height: 16px;}
		.btn_fltr_box .bfb_r .download_btn .cn_btn { padding: 6px 0px 6px 6px;}
		.btn_fltr_box .bfb_l span { font-size: 13px; line-height: 16px;}
		.custom_breadcrumbs_box { margin-bottom: 12px; margin-top: 75px;}
		.custom_breadcrumbs_box .cus_breadcum ul { font-size: 14px; line-height: 18px; }
		.custom_breadcrumbs_box .cus_breadcum ul li { padding: 0 18px 0 0; white-space: nowrap;}
		.custom_breadcrumbs_box .cus_breadcum ul li a { margin: 0 0 6px; display: block;}
		.list_detail_card { margin: 30px 0 14px;}
		.list_detail_card .company_name { font-size: 18px; line-height: 20px; max-width: calc(100% - 0px);}
		.star-rating { font-size: 12px;}
		.reviws { font-size: 12px; line-height: 14px;}
		.list_detail_card .ltc_tlt_dtl { font-size: 15px; line-height: 22px;}
		.list_detail_card .ltc_othr_dtl { font-size: 12px; line-height: 16px;}
		.list_detail_card .ltc_actn .cn_btn { font-size: 12px; line-height: 16px; margin-left: 0 !important;}
		.list_detail_card .sav_cair { font-size: 12px; line-height: 16px;}
		.ltc_othr_dtl .col-md-4 { width: 50%;}
		.pagination_btn_actn { margin: 24px 0 7px;}
		.pagination_btn_actn .row { flex-direction: column-reverse;}
		.pba_btns { text-align: center; margin: 0 0 6px;}
		.pba_btn { font-size: 14px; line-height: 18px; padding: 6px 18px; min-width: auto;}
		.pgntn_count_con .pgntn_count_box { font-size: 10px; padding: 0 0 !important;}
		.pgntn_count_con .arrow_disable { max-width: 24px;}
		.pgntn_count_con .arrow_anable { max-width: 24px;}
		.pagination_rslt_txt .prt_lng { font-size: 12px; line-height: 16px;} 
		.company_profile { font-size: 12px; font-weight: 500; color: #00b4fc; }
  }