.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; }
/* .cn_btn:hover { border: 1px solid transparent !important; } */
.save_request { display: flex; align-items: center; }
#orderByChangebroker { 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; }

/*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_broker { 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 a { 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; display: inline-flex; align-items: center; gap: 10px; }
.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 { padding: 7px 20px; }
/* border: none;  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; }
.authorityMaintained_apply_filter { text-transform: uppercase; font-weight: 700; color: #2c2c2c; margin-top: 10px; }
.tuck_type_apply_filter_broker{ text-transform: uppercase; font-weight: 700; color: #2c2c2c; margin-top: 10px; }
.cargo_type_apply_filter_broker{ text-transform: uppercase; font-weight: 700; color: #2c2c2c; margin-top: 10px; }
.shipment_apply_filter{ text-transform: uppercase; font-weight: 700; color: #2c2c2c; margin-top: 10px; }
.radius_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; }
.w_calc { width: calc(100% - 200px); }
#brokerRequestQoute { background:none; color: #2c2c2c; border:1px solid #2c2c2c; }
.hover_btn:hover { border: 1px solid transparent !important; }



@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 a { 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; }
}

@media screen and (max-width: 767px) { 
.list_detail_card .ltcod_r .ltc_rw { justify-content: right; }
.pba_btns { text-align: center; }
.list_detail_card .mob_content span { white-space: nowrap; }
.list_detail_card .mob_content  {display: inline-flex; flex-wrap: wrap;  } .w_calc { 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; } .pro_btn_box button { width: 100%; padding: 10px 0px !important; margin: 0px; } 
 .list_detail_card .ltc_othr_dtl { padding: 16px 0px 16px; }
 .list_detail_card .ltc_lst ul { font-size: 14px; line-height: 22px; }
 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_broker { 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; gap: 15px;  }
 .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; }
 #orderByChangebroker { margin-top: 62px; display: block; /* width: 50%; */ }
 .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_broker { padding: 0 12px 0 12px; font-size: 15px; min-height: 34px; }
 .inpt_close_iconBrokerSerch { 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; }
 .custom_breadcrumbs_box .cus_breadcum ul li a { margin: 0 0 6px; display: block; }
 .list_detail_card { margin: 30px 0 14px; }
 .list_detail_card a { 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; margin-top: 10px; }
 .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: right; 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; }
}
