
/* portal button logic  */
/* Carrier
    list
        Desktop + Mobile
            - Contact = Border Green | Hover: Solid Green
            - Request a Quete = Border Back
    Detail
        Desktop + Mobile
            - Contact = Border Green  | Hover: Solid Green
            - Request a Quete = Blue Solid | Hover: Solid Black

Broker
    list
        Desktop + Mobile 
            - Contact = Border Green | Hover: Solid Green
            - Request a Quete = Border Back
    Detail
        Desktop + Mobile 
            - Contact = Border Green  | Hover: Solid Green
            - Request a Quete = Blue Solid | Hover: Solid Black

Parking 
    list
        Desktop + Mobile
            - Contact = Border Green | Hover: Solid Green
            - Direction  = Solid Blue
    Detail
        Desktop + Mobile
            - Contact = Border Green | Hover: Solid Green
            - Direction  = Solid Blue */
@font-face {
              font-family: 'Axiforma';
              src: url('/fonts/axiform/Axiforma-Regular.woff2') format('truetype');
              font-weight: normal;
              font-style: normal;
          }
          


body { font-size: 14px;  line-height: 20px;  font-weight: 400; }

@font-face {
  font-family: 'Poppins';
  src: url('/fonts/Poppins-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: 'Poppins';
  src: url('/fonts/Poppins-ExtraLight.woff') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: 'Poppins';
  src: url('/fonts/Poppins-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: 'Poppins';
  src: url('/fonts/Poppins-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: 'Poppins';
  src: url('/fonts/Poppins-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: 'Poppins';
  src: url('/fonts/Poppins-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: 'Poppins';
  src: url('/fonts/Poppins-ExtraBold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: 'Poppins';
  src: url('/fonts/Poppins-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: 'Poppins';
  src: url('/fonts/Poppins-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap; 
}


img { font-size: 10px; line-height: 12px; }

/* common css for heading */
 * { font-family: 'Poppins'; }
 h1 strong { color: #000 !important; }
 h2 strong { color: #000 !important; }
 h3 strong { color: #000 !important; }
 h4 strong { color: #000 !important; }
 h5 strong { color: #000 !important; }
 h6 strong { color: #000 !important; }

.tlt_1 { font-size: 36px; line-height: 54px; font-weight: 500; }
.tlt_2 { font-size: 30px; line-height: 45px; font-weight: 500; }
.tlt_3 { font-size: 24px; line-height: 30px; font-weight: 500; }
.tlt_4 { font-size: 22px; line-height: 32px; font-weight: 500; }

.txt_1 { font-size: 18px; line-height: 24px; }
.txt_2 { font-size: 16px; line-height: 22px; }
.txt_3 { font-size: 14px; line-height: 20px; }

.txt_p { color: #00B4FC; }
.txt_b { color: #000000; }
.txt_lb { color: #818181; }
.shade_one { color: #D9D9D9; }
.txt_w { color: #FFF !important;}
.text_dark_gray { color: #475466; }

.fw_5 { font-weight: 500; }
.fw_6 { font-weight: 600; }
.fw_7 { font-weight: 700; }

.iconColor { color: #00B4FC;}

.cn_btn { font-size: 16px; line-height: 24px; font-weight: 500; color: #FFFFFF; background: #00B4FC; border-radius: 6px; padding: 8px 10px; text-decoration: none; display: inline-block; border: 1px solid transparent; }

a[disabled] { cursor: no-drop !important; background: #999fa1 !important;  color: #fff !important; border: none !important; }
button[disabled] { cursor: no-drop !important; background: #999fa1 !important; color: #fff !important; border: none !important; }


.cn_btn_disabled { font-size: 16px; line-height: 24px; font-weight: 500; color: #FFFFFF; background: #999fa1; border-radius: 6px; padding: 8px 10px; text-decoration: none; display: inline-block; border: none; cursor: no-drop; }

.cn_btn:hover { background: #000; color: #FFFFFF; }

.txt_ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }

section { margin: 60px 0px; }

.pg_fst_sec { margin-top: 130px; }

/* scrollbar */
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: #f1f1f1; }
::-webkit-scrollbar-thumb { background: #b3b3b3; }
::-webkit-scrollbar-thumb:hover { background: #818181; }

@media screen and (max-width: 767px) {
  .tlt_1 { font-size: 22px; line-height: 26px; }
  .tlt_2 { font-size: 21px; line-height: 25px; }
  .tlt_3 { font-size: 20px; line-height: 26px; }
  .tlt_4 { font-size: 18px; line-height: 24px; }

  .txt_1 { font-size: 14px; line-height: 18px; }

  section { margin: 45px 0px; }
  .pg_fst_sec { margin-top: 80px; }

  .cn_btn { font-size: 15px; line-height: 21px; padding: 8px 8px; }
}

@media only screen and (min-width: 768px) and (max-width: 1199px)  {
  .container { max-width: 98%; }

  .tlt_1 { font-size: 26px; line-height: 32px; }
  .tlt_2 { font-size: 24px; line-height: 30px; }
  .tlt_3 { font-size: 22px; line-height: 28px; }
  .tlt_4 { font-size: 19px; line-height: 25px; }

  .txt_1 { font-size: 16px; line-height: 22px; }
  .txt_2 { font-size: 14px; line-height: 20px; }
  .txt_3 { font-size: 13px; line-height: 19px; }

  section { margin: 52px 0px; }
  .pg_fst_sec { margin-top: 120px; }

  .cn_btn { font-size: 15px; line-height: 21px; padding: 8px 8px; }
}
@media only screen and (min-width: 576px) and (max-width: 767px)  {
  .container { max-width: 98%; }
}




/*header*/
.cn_landing_pg .custom_header .header_box .header_r { display: inline-block; }
/* .onScrollShowSrc .cn_landing_pg .custom_header .header_box .header_r { display: inline-block; }
.onScrollShowSrc .best_carrier_src { display: none; } */

.src_prt_t { text-align: center; margin: 0 0 32px; }
.src_prt_b { margin: 64px 0 0; }

.srcrd_cntry { text-align: center; padding: 0 32px; }
.srcrd_cntry img { width: auto; max-height: 30px; border-radius: 5px; margin: 0 0 18px; }
.srcrd_cntry .tlt_4 { font-weight: 500; margin: 0 0 10px; }
.srcrd_cntry .sc_dis { font-size: 16px; line-height: 24px; font-weight: 400; color: #818181; margin: 0 0 22px; }
.inpt_src_icon .fa-magnifying-glass { color: #707070; }
.inpt_src_box { max-width: 660px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }

.inpt_src_box .inpt_src_l {  border: 1px solid #E4E4E4; border-radius: 40px;  gap: 5px; width: 100%; overflow: hidden; 
  /* display: flex; align-items: center; */
}
/* .inpt_src_box .inpt_src_l .inpt_src_ll { display: flex; align-items: center; justify-content: space-between; width: 100%; } */
.inpt_src_box .inpt_src_r { max-width: 100px; text-align: center; }
.inpt_src_box .inpt_src_r .cncl_txt { font-weight: 400; font-size: 14px; line-height: 21px; color: #DF0C0C; padding: 9px 0; margin: 0 8px; cursor: pointer; width: 30px; display: flex; height: 30px; align-items: center; justify-content: center; border: 1px solid #ff1042; border-radius: 100%; }
.inpt_src_box .custom_input:focus { box-shadow: none; border: none; outline: none; }
.inpt_src_box .custom_input { font-weight: 400; font-size: 14px; line-height: 20px; color: #000; padding: 10px 16px; border: none; margin: 0; border-radius: 40px; margin-left: 1px; }
.inpt_src_box .custom_input::placeholder { color: #818181;  }
.inpt_src_box .inpt_src_icon { display: flex; align-items: center; padding: 0 16px 0 12px; font-size: 16px; min-height: 40px; border-radius: 0px 10px 10px 0px; color: #00B4FC; cursor: no-drop; border-left: 1px solid #E4E4E4; }

#ui-id-1, #ui-id-2 { display: none !important; opacity: 0 !important; }

.no_rslt_found { padding: 14px 20px; }
.nsl_box { display: flex; align-items: center; width: 100%; }
.inpt_src_box .loard_box { width: 20px; }
.custom_spinner { display: none; width: 18px; height: 18px; border-width: 2px; border-color: #00b4fc !important; border-right-color: transparent !important; }
.spi_bodr_w { border-color: #fff !important; border-right-color: transparent !important; top: 1px; right: 4px !important; }
.inpt_src_box .loard_box .custom_spinner { border-color: #00b4fc !important; border-right-color: transparent !important; }

.google_custom_spinner { display: none; width: 18px; height: 18px; border-width: 2px; border-color: #00b4fc !important; border-right-color: transparent !important; }

.ui-menu.ui-widget { display: none; }
.rslt_lbl { font-size: 16px; line-height: 24px; font-weight: 600; background: #F0F0F0; padding: 10px 20px; }
.rslt_row {
   display: flex; 
  align-items: center; justify-content: space-between; padding: 12px 20px; border-bottom: 1px solid #D9D9D9; cursor: pointer; }
.rslt_row:hover { background: #00B4FC; }
.rslt_row .rslt_row_l {
    display: block;
    max-width: 100%;
    color: #333;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 5px;
}
.rslt_row .rslt_row_l .rslt_row_dis {
    color: #666;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
}
.rslt_row .rslt_row_l img { display: inline-block;
    width: 16px;
    margin-right: 2px;
    margin-top: -2px; }
.rslt_row .rslt_row_r { display: block;
    max-width: 80%;
    color: #333;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
}
.rslt_row:hover .rslt_row_l, .rslt_row:hover .rslt_row_l .rslt_row_dis,
.rslt_row:hover .rslt_row_r { color: #fff; font-weight: 500; }
.srcirr_city_state { font-size: 12px; line-height: 16px; }


.before_loding_content {
    padding: 18px 20px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
}

.dot-pulse { position: relative; left: -9999px; width: 10px; height: 10px; border-radius: 5px; background-color: #00b4fc; color: #00b4fc; box-shadow: 9999px 0 0 -5px; animation: dot-pulse 1.5s infinite linear; animation-delay: 0.25s; }
.dot-pulse::before, .dot-pulse::after { content: ""; display: inline-block; position: absolute; top: 0; width: 10px; height: 10px; border-radius: 5px; background-color: #00b4fc; color: #00b4fc; }
.dot-pulse::before { box-shadow: 9984px 0 0 -5px; animation: dot-pulse-before 1.5s infinite linear; animation-delay: 0s; }
.dot-pulse::after { box-shadow: 10014px 0 0 -5px; animation: dot-pulse-after 1.5s infinite linear; animation-delay: 0.5s; }
@keyframes dot-pulse-before {
  0% { box-shadow: 9984px 0 0 -5px; }
  30% { box-shadow: 9984px 0 0 2px; }
  60%, 100% { box-shadow: 9984px 0 0 -5px; }
}
@keyframes dot-pulse {
  0% { box-shadow: 9999px 0 0 -5px; }
  30% { box-shadow: 9999px 0 0 2px; }
  60%, 100% { box-shadow: 9999px 0 0 -5px; }
}
@keyframes dot-pulse-after {
  0% { box-shadow: 10014px 0 0 -5px; }
  30% { box-shadow: 10014px 0 0 2px; }
  60%, 100% { box-shadow: 10014px 0 0 -5px; }
}

.fs_11 { font-size: 11px; }
.select_option { padding: 8px 10px; border: 1px solid #2c2c2c; font-weight: 500; background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggc3Ryb2tlPScjNmI3MjgwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS41JyBkPSdtNiA4IDQgNCA0LTQnLz48L3N2Zz4=); background-repeat: no-repeat; background-size: 1.5em 1.5em; padding-right: 2.5rem; -webkit-print-color-adjust: exact; background-position: right 0.5rem center; list-style: none; -webkit-appearance: none; width: 100%; }
.select_option:focus { border: 2px solid #00b4fc; outline:none; }

.src_prt_box .inpt_src_box .inpt_src_r { display: none; }
.active_src_rslt .inpt_src_box .inpt_src_r { display: block; }

.src_prt_box .src_rslt_box { display: none; }
.active_src_rslt .src_rslt_box { display: block; }

.src_prt_box .inpu_truc_icon { display: none; }
.active_src_rslt .inpu_truc_icon { display: block; margin: 0 0 0 18px; }

.src_prt_box.active_src_rslt { max-width: 660px; background: #FFFFFF; box-shadow: 0px 5px 10px rgb(0 0 0 / 25%); margin: 0 auto; }

.active_src_rslt { position: relative; }
.active_src_rslt .src_rslt_box { position: absolute; background: #fff; width: 100%; box-shadow: 0px 5px 10px rgb(0 0 0 / 25%); border-radius: 0px 0px 0px 0px; top: 74px; overflow-y: auto; max-height: 60vh; z-index: 2; }
.active_src_rslt .inpt_src_box { padding: 16px 0px 16px 20px; position: absolute; width: 100%; background: #fff; z-index: 2; }
.active_src_rslt::before { position: fixed; content: ""; top: 0vh; left: 0vw; background: #0000007a; width: 100vw; height: 100vh; z-index: 2; }

@media screen and (max-width: 767px) {
  .show_src_rslt_popup .custom_header .header_box { display: flex; }
  .show_src_rslt_popup .custom_header .header_box .header_r { max-width: 100%; }
  .show_src_rslt_popup .active_src_rslt .src_rslt_box { overflow-y: auto; max-height: 75vh; }
  .inpt_src_box .inpt_src_l { margin-left:0px}
}

/*section*/
.grow_buss_box { padding: 38px 0; background: #E6EFF2; }
.grow_buss_box .gbb_tlt { color: #666; margin: 0 0 20px; }
.grow_buss_box .grow_buss_box_dtl { display: flex; }
.grow_buss_box .gbbd_l { margin: 6px 15px 0 0 ; }
.grow_buss_box .gbbd_l img { max-height: 30px; border-radius: 6px; }
.grow_buss_box .gbbd_r .gbbd_tlt { font-size: 18px; line-height: 26px; color: #000000; }
.grow_buss_box .gbbd_r .gbbd_dis { font-size: 18px; line-height: 26px; color: #818181; }

/* Most Papular Trucking Companies */
.popular_trucking_companies_con { margin-top: 24px; }
.popular_trucking_companies_con .row { margin-bottom: 48px; }
.popular_trucking_companies_con .row:last-child { margin-bottom: 0px; }
.popular_trucking_companies_con .tpc_tlt { font-weight: 500; margin: 0 0 24px; }
.popular_trucking_companies_con .tpc_link { font-size: 14px; display: inline-block; text-decoration: none; margin: 0 0 10px; color: #000; }
.popular_trucking_companies_con .tpc_link:hover { color: #00b4fc; text-decoration: underline; }

/*footer*/
.cf_links_col { padding: 30px 0 0px; background: #004059; color: #fff; }
.cf_link { font-size: 16px; font-weight: 600; line-height: 16px; color: #fff; text-decoration: none; }
.cf_link:hover { text-decoration: underline !important; }
.cf_box_a { padding: 0 40px 0 0; }
.news_latter_section { padding: 15px 0px; }
.footer_logo .cg_logo_bx img { max-height: 40px; max-width: 200px; margin-bottom: 8px; }
.cf_box_a .cf_location { font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 0 12px; }
.cf_box_a .cf_mail a { font-weight: 400; font-size: 16px; line-height: 24px; color: #fff; text-decoration: none; }
.cf_links_col .tlt_3 { font-size: 20px; font-weight: 600; line-height: 33px; margin-bottom: 20px; color: #fff; }
.social_links .txt_2 { margin: 0 0 20px; }
.social_links .sl_link { display: inline-block; margin: 0 12px 0 0; text-decoration: none; }
.social_links .sl_link:last-child { margin: 0px; }
.cf_links_col ul { padding: 0px; list-style: none; }
.cf_links_col ul li { margin-bottom: 10px; }
/* .cf_links_col ul li a { font-weight: 400; font-size: 16px; line-height: 24px; color: #FFFFFF; text-decoration: none; display: inline-block; margin: 0 0 10px; } */
/* .cf_copy_right { padding: 26px 12px; background: #002736; text-align: center; } */
.cf_copy_right { display: flex; align-items: center; justify-content: space-between; padding: 15px 0px; }
.cf_copy_right span { font-weight: 400; font-size: 16px; line-height: 19px; color: #FFFFFF; }
.bb_one { border-bottom: 1px solid #FFF; padding-bottom: 10px !important; }
.web_url a { color: #fff; text-decoration: none; }
.web_url a:hover { color: #00B4FC; text-decoration: underline; }
.news_latter_section .nlc_form { margin: 10px 0px 0px 0px; }
.copy_list { display: flex; align-items: center; }
.footer_l_txt { font-size: 14px; font-weight: 300; line-height: 16px; margin-right: 50px; text-decoration: none; color: #fff; }
.social_icons { display: flex; align-items: center; justify-content: end;}
.cf_link.insurance_badge { position: relative; }
a.cf_link.insurance_badge:after { content: "FREE"; background: #00B007; font-size: 10px; line-height: 14px; color: #FFF; padding: 2px 2px; position: absolute; right: -25px; top: -12px; }
.cf_link.authority_badge { position: relative; }
a.cf_link.authority_badge:after { content: "FREE"; background: #00B007; font-size: 10px; line-height: 14px; color: #FFF; padding: 2px 2px; position: absolute; right: -25px; top: -12px; }

@media screen and (max-width: 767px) {
  .cf_box_a { padding: 16px 0px 12px 0; }
  .cf_box_a .cf_location { font-size: 14px; line-height: 20px; max-width: 230px; }
  .cf_box_a .cf_mail a { font-size: 14px; line-height: 20px; }
  .cf_links_col { padding: 0px; } 
  .cf_links_col .tlt_3 { margin: 32px 0 16px; }
  .social_links .txt_2 { margin: 0 0 16px; }
  .cf_links_col ul li a { font-size: 14px; line-height: 20px; margin: 0 0 12px; }
  /* .cf_links_col ul { margin: 0; } */
  .cf_links_col .row .col-md-3:nth-child(1) { order: 1; }
  .cf_links_col .row .col-md-3:nth-child(2) { order: 4; }
  .cf_links_col .row .col-md-3:nth-child(3) { order: 2; /*width: 50%;*/ }
  .cf_links_col .row .col-md-3:nth-child(4) { order: 3; /*width: 50%;*/ }
  /* .cf_copy_right { padding: 16px 12px; background: #002736; text-align: center; } */
  /* .cf_copy_right span { font-size: 12px; line-height: 16px; } */
  .copy_list { flex-direction: column; align-items: start; row-gap: 6px; }
  .mob_copy_right { margin-right: 0px; text-align: center; padding-top: 13px; margin-top: 31px; border-top: 1px solid #fff; width: 100%; }
  .cf_copy_right { flex-direction: column; align-items: start;  }
  .social_icons { justify-content: center; }


}

@media only screen and (min-width: 768px) and (max-width: 1023px)  {
  .cf_box_a .cf_location { font-size: 13px; line-height: 20px; }
  .cf_box_a .cf_mail a { font-size: 14px; line-height: 18px; }
  .cf_links_col .tlt_3 { margin: 0 0 22px; font-size: 20px; line-height: 26px; }
  .cf_links_col ul li a { font-size: 14px; line-height: 20px; }
  .social_links .sl_link img { width: 36px; }
  .cf_copy_right { padding: 18px 12px; }
  .cf_copy_right span { font-size: 14px; line-height: 18px; }
  .cf_links_col { padding: 30px 0 40px; }
  .nlc_form_footer { margin: 0; }
}

/*detail page*/
/*.custom_breadcrumbs_box { margin-bottom: 20px; margin-top: 118px; }*/
.custom_breadcrumbs_box { margin: 79px 0 0; padding: 12px 0; }
/*.custom_breadcrumbs_box .cus_breadcum { margin: 32px 0px 22px; }*/
.custom_breadcrumbs_box .cus_breadcum ul { border-radius: 10px; padding: 0px; font-size: 16px; line-height: 20px; font-weight: 400; list-style: none; margin: 0px; }
.custom_breadcrumbs_box .cus_breadcum ul li { display: inline-block; position: relative; padding: 0 16px 0 0; }
.custom_breadcrumbs_box .cus_breadcum ul li:before { position: absolute; content: ">"; color: #818181; right: 2px; top: 1px; }
.custom_breadcrumbs_box .cus_breadcum ul li:last-child:before { display: none; }
.custom_breadcrumbs_box .cus_breadcum ul li a { text-decoration: none; color: #000; font-weight: 600; }
.custom_breadcrumbs_box .cus_breadcum ul li a:hover { color: #00B4FC; }
.custom_breadcrumbs_box .cus_breadcum ul li:last-child a { color: #00B4FC; pointer-events: none; }

@media screen and (max-width: 767px) {
  .custom_breadcrumbs_box { margin: 55px 0 0; padding: 10px 0; }

  .src_prt_t { margin: 0 0 26px; }
  .src_prt_t .tlt_1 { margin: 0 0 12px; }
  .srcrd_cntry { padding: 0 12px; margin: 0 0 34px; }
  .srcrd_cntry img { margin: 0 0 12px; }
  .srcrd_cntry .tlt_4 { margin: 0 0 8px; }
  .srcrd_cntry .sc_dis { margin: 0 0 16px; font-size: 14px; line-height: 20px; }
  .src_prt_b { margin: 42px 0 0; }
  .src_prt_b .row .col-md-4:last-child .srcrd_cntry { margin: 0 0 0px; }
  .popular_trucking_companies_con .tpc_tlt { margin: 0 0 18px; }
  .popular_trucking_companies_con .row { margin-bottom: 32px; }

  .custom_breadcrumbs_box .cus_breadcum ul { font-size: 14px; }
  .custom_breadcrumbs_box .cus_breadcum ul li { padding: 0 18px 0 0; }
  .custom_breadcrumbs_box .cus_breadcum ul li:before { right: 4px; }
}

select {
  -webkit-appearance: none; /* Disables default styling on Safari */
  -moz-appearance: none; /* Disables default styling on Firefox */
  appearance: none; /* Standard property */
  color: black; /* Set a default text color */
}

/* Sticky Search box */
.srch_brdcum_box { position: sticky; top: 79px; background: #fff; transition: top 0.2s ease-in-out; }
.sticky_srch .srch_brdcum_box { position: inherit; }
.srch_sec { padding: 10px 0; text-align: center; margin: 0 0 24px; }
@media screen and (max-width: 767px) {
  .srch_brdcum_box { top: 55px; }
  .srch_sec .ss_box label { display: none; }
}


@media only screen and (min-width: 768px) and (max-width: 1199px)  {
  .src_prt_b { margin: 50px 0 0; }
  .popular_trucking_companies_con .row { margin-bottom: 32px; }
}


/*news Letter*/
.news_letter_con { background: #E6EFF2; margin: 0px !important; padding: 42px 0 60px; }
.news_letter_con .nlc_form { max-width: 760px; margin: 0 auto; text-align: center; }
.nlc_form .nlc_box .tlt_2 { margin: 0 0 12px; font-weight: 500; }
.nlc_form .nlc_box .txt_2 { margin: 0 0 36px; color: #666; }
.nlc_form .news { display: flex; align-items: center; width: 100%; }
.nlc_form .custom_input { font-weight: 400; font-size: 14px; line-height: 20px; color: #000; padding: 10px 16px; border: none; margin: 0; border-radius: 0px 0px 0px 0px; width: calc(100% - 60px); height: 40px; }
.nlc_form .custom_input:focus { box-shadow: none; border: none; outline: none; }
.nlc_form .custom_input::placeholder { color: #818181; }
.nlc_form .nlb_submit_btn { font-size: 20px; line-height: 20px; border: none; background: #fff; border-left: 1px solid #D9D9D9; padding: 10px 18px; width: 60px; height: 40px; color: #004059; }
.nlc_form .newsletter_box { position: relative; }
.nlc_form .newsletter_box .error_mess { text-align: left; margin: 4px 0 0; color: #f00; }
.nlc_form .success_box { font-size: 30px; line-height: 40px; font-weight: 500; color: #00b4fc; }
.newsletter_box .validEmailError { position: absolute; bottom: -20px; }


.ftr_news_letter .nlc_form .custom_input { width: calc(100% - 50px); }
.ftr_news_letter .nlc_form .nlb_submit_btn { padding: 9px 14px; width: 50px; }
.ftr_news_letter .nlc_form .success_box { font-size: 22px; line-height: 32px; }
.ftr_news_letter .nlc_form .newsletter_box .error_mess { margin: 3px 0 0; font-size: 12px; }

@media screen and (max-width: 767px) {
  .news_letter_con { padding: 42px 0 50px; }
  .plan-heading.sticky { top: 95px ; }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  
}

/*carrier detail overview*/
.dtl_banner_box { width: 100%; max-height: 280px; height: 100%; display: flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 10px; margin: 0 0 10px; }
.dtl_banner_box img { width: 100%; }
.cn_profile_pg .dtl_banner_box { border:1px solid #d9d9d9; }
.usr_slf_info_box { margin: 0 0 40px; }
.usr_slf_info_box .usib { display: flex; justify-content: space-between; }
.usr_slf_info_box .usib_l { display: flex; width: calc(100% - 160px); }
.usr_slf_info_box .usib_ll { background: #FFFFFF; border: 1px solid #D9D9D9; border-radius: 5px; width: 140px; height: 140px; display: flex; margin: 0px 20px 0 0px; overflow: hidden; }
.usr_slf_info_box .usib_ll .usib_ll_img { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.usr_slf_info_box .usib_ll .usib_ll_img img { height: 100%; object-fit: fill;}
.usr_slf_info_box .usib_ll .usib_ll_initail { display: flex; flex-direction: column; align-items: center; justify-content: center; background: #00b4fc; color: #fff; width: 100%; height: 100%; border-radius: 5px; }
.usr_slf_info_box .usib_ll .usib_ll_initail .initail { font-size: 60px; line-height: 62px; font-weight: 700; }
.usr_slf_info_box .usib_ll .usib_ll_initail span { font-size: 10px; line-height: 12px; font-weight: 500; }
/* .usr_slf_info_box .usib_lr { max-width: calc(100% - 180px); width: 100%; } */
.usr_slf_info_box .usib_nm { font-weight: 600; font-size: 30px; line-height: 38px; color: #333333; margin: 0 0 2px; }
.usr_slf_info_box .usib_nm h1 { font-weight: 600; font-size: 30px; line-height: 38px; color: #333333; margin: 0 0 2px; }
.usr_slf_info_box .usib_nm i { color: #00B4FC;}
.usr_slf_info_box .usib_dot_active { display: flex; font-weight: 600; font-size: 16px; line-height: 24px; color: #333333; margin: 0 0 4px; }
.usr_slf_info_box .usib_dot_active b { font-weight: 500; color: #818181; }
.usr_slf_info_box .usib_sapration { margin: 0 15px; color: #c7c7c7; font-weight: 400; }
.usr_slf_info_box .active_point i { font-size: 14px; margin: 0 2px 0 0; color: #2CE90E; }
.usr_slf_info_box .usib_reviw_loctn { display: flex; }
.usr_slf_info_box .usib_loctn { font-weight: 400; font-size: 16px; line-height: 24px; color: #333333; margin: 0 42px 0 0; }
.usr_slf_info_box .usib_loctn i { color: #00B4FC; margin: 0 2px 0 0; }
.usr_slf_info_box .usib_reviw { font-weight: 400; font-size: 16px; line-height: 24px; color: #818181; margin: 0 0 14px; display: inline-flex; align-items: center; flex-wrap: wrap; }
.usr_slf_info_box .rtng_stars { margin: 0 8px 0 0; }
.usr_slf_info_box .rtng_stars i { color: #F1C644; margin: 0 2px; font-size: 20px; }
.usr_slf_info_box .reviws_lnk { color: #00b4fc; font-weight: 500; text-decoration: none; }
.usr_slf_info_box .usib_r { max-width: 170px; width: 100%; }
.usr_slf_info_box .usib_r .cn_btn { border-radius: 0px; border: none;  padding: 8px 16px; }
.usr_slf_info_box .usib_rt_action .cn_btn { font-weight: 500; font-size: 15px; line-height: 20px; padding: 10px 10px; border-radius: 5px; cursor: pointer; width: 100%; }
.usr_slf_info_box .usib_rt_action .cn_btn i { margin-right: 5px; }

.usr_slf_info_box .usib_rt_action .contct_btn { background: #00b4fc00; color: #25D366; border: 1px solid #25D366; width: 100%; border-radius: 5px; }
.usr_slf_info_box .usib_rt_action .contct_btn:hover { background: #25D366; color: #fff; }
.usr_slf_info_box .usib_rt_action .wht_app_btn { background: #00b4fc00; color: #25d366; border: 1px solid #25d366; }
.usr_slf_info_box .usib_rt_action .wht_app_btn:hover { background: #25d366; color: #fff; }
/* .usr_slf_info_box .usib_rt_action .add_not_btn { color: #333; background: transparent; padding: 6px 0px 6px 14px; margin: 0 0 4px; } */
/* .usr_slf_info_box .usib_rt_action .add_broker_not_btn { color: #333; background: transparent; padding: 6px 0px 6px 14px; margin: 0 0 4px; } */
/* .usr_slf_info_box .usib_rt_action .sav_cair_btn { color: #333; background: transparent; padding: 6px 0px 6px 14px; margin: 0px; } */
/* .usr_slf_info_box .usib_rt_action .sav_cair_btn i { color: #00b4fc; } */
.usr_slf_info_box .usib_rt_action .btn_action { display: inline-flex; align-items: center; }

.usr_slf_info_box .usib_active { margin: 0 0 6px; font-size: 16px; line-height: 24px; font-weight: 500; color: #333; }
.usr_slf_info_box .usib_active b { color: #25d366; font-weight: 500; margin: 0 4px 0 0; }
.usib_hp { font-weight: 500; font-size: 15px; line-height: 22px; background: #FFFFFF; border-radius: 40px; padding: 3px 10px; margin: 0 12px 12px 0; display: inline-block; }
.usib_hp:nth-child(1) { border: 1px solid #00B4FC; color: #00B4FC; }
.usib_hp:nth-child(2) { border: 1px solid #25D366; color: #25D366; }
.usib_hp:nth-child(3) { border: 1px solid #FFC000; color: #FFC000; }
.usib_hp_more { font-weight: 600; font-size: 16px; line-height: 24px; color: #00B4FC; }


/* before log in */
.form_con { padding: 60px 0 80px; }
.form_con form { margin: 0px; }
.form_con .form_box { background: #FFFFFF; border: 1px solid #D9D9D9; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25); border-radius: 10px; padding: 20px 26px; }
.form_con .form_tlt { font-size: 20px; line-height: 28px; font-weight: 500; color: #000000; margin: 0 0 22px; }
.form_con .input_field { margin: 0; padding: 0 0 24px; position: relative; }
.form_con .input_lbl { font-weight: 400; font-size: 18px; line-height: 22px; color: #333333; margin: 0 0 12px; }
.form_con .input_row input::placeholder { color: #818181; }
.form_con .input_row input:focus { box-shadow: none; }
.form_con .input_row input:focus-visible { outline: none; }
.form_con .input_row input { font-weight: 400; font-size: 14px; line-height: 20px; color: #000; border-radius: 0px; padding: 9px 20px; }
.form_con .input_password { position: relative; }
.form_con .input_password i { position: absolute; top: 0; right: 0; cursor: pointer; color: #333; font-size: 14px; line-height: 20px; padding: 10px 6px; min-width: 40px; text-align: center; }
.form_con .error_mess { font-size: 12px; line-height: 16px; font-weight: 500; margin: 4px 0 0; position: relative; color: #F44336; }
.form_con .succ_mess { font-size: 12px; line-height: 16px; font-weight: 500; margin: 4px 0 0; position: relative; color: #28b72e; }
.form_con .form_action { margin: 16px 0 14px; text-align: center; }
.form_con .form_action .cn_btn { border-radius: 0px; border: none; min-width: 200px; font-size: 18px; line-height: 24px; font-weight: 400; padding: 9px 16px; display: inline-flex; align-items: center; justify-content: center; }
.form_con .acc_sign_up { font-weight: 400; font-size: 16px; line-height: 20px; color: #333333; margin: 28px 0 0px; text-align: center; }
.form_con .signup_txt { color: #00b4fc; text-decoration: none; cursor: pointer; }
.form_con .forgot_password { text-align: center; margin: 12px 0 0px; }
.form_con .forgot_password a { font-size: 16px; line-height: 24px; font-weight: 600; color: #00B4FC; text-decoration: none; }
.form_con .back_txt { text-align: center; margin: 12px 0 0px; color: #333333; }
.form_con .back_txt a { font-size: 16px; line-height: 24px; font-weight: 400; color: #00B4FC; text-decoration: none; }
.form_con .form_action .cn_btn .custom_spinner { border-color: #ffffff; border-right-color: transparent; margin-left: 8px; }
.form_con .form_dis { font-size: 16px; line-height: 22px; font-weight: 400; color: #818181; margin: 0 0 14px; }
.form_con .error_mess_outers { font-size: 12px; line-height: 16px; font-weight: 500; margin: 0px 0 0; color: #F44336; }
.form_con .signup_txt:hover { text-decoration: underline; }

.form_con .input_row textarea::placeholder { color: #818181; }
.form_con .input_row textarea:focus { box-shadow: none; }
.form_con .input_row textarea:focus-visible { outline: none; }
.form_con .input_row textarea { font-weight: 400; font-size: 14px; line-height: 20px; color: #000; border-radius: 0px; padding: 9px 20px; }

.form_con .input_row select::placeholder { color: #818181; }
.form_con .input_row select:focus { box-shadow: none; }
.form_con .input_row select:focus-visible { outline: none; }
.form_con .input_row select { font-weight: 400; font-size: 14px; line-height: 20px; color: #000; border-radius: 0px; padding: 9px 20px; }

.succ_con { text-align: center; }
.succ_con .form_box { padding: 30px 26px 22px; }
.succ_con .succ_icon { font-size: 56px; line-height: 77px; color: #28b72e; }
.succ_con .form_succ_tlt { font-size: 32px; line-height: 42px; font-weight: 500; margin: 9px 0 16px; color: #28b72e; }
.succ_con .form_dis_tlt { font-size: 20px; line-height: 26px; font-weight: 400; margin: 9px 0 16px; color: #818181; padding: 0 14%; }


/* pagination */
.pagination_con .leading-5 svg { max-width: 26px; }


/* Detail page Review & Rating */
.rc_header { display: flex; align-items: center; justify-content: space-between; margin: 0 0 14px; }
.rc_header .pdt_tlt { margin: 0; }
.rc_header_actn .cn_btn { color: #333333; background: #fff; border: none; padding: 4px 0; }
.rc_header_actn i { font-size: 14px; line-height: 14px; display: inline-flex; padding: 8px; background: #00b4fc; margin-right: 4px; border-radius: 50%; color: #fff; }

/*reating-header*/
.reviews_overview { display: flex; margin: 16px 0 26px; }
.ro_l { width: 25%; border-right: 1px solid #EDE5E5; }
.ro_tlt { font-weight: 600; font-size: 16px; line-height: 24px; color: #333333; margin: 0 0 8px; }
.ro_totl_rew { font-weight: 600; font-size: 30px; line-height: 45px; color: #333333; }
.ro_totl_rew_txt { font-weight: 400; font-size: 12px; line-height: 18px; color: #666666; }
.ro_c { width: 35%; border-right: 1px solid #EDE5E5; padding: 0 0 16px 42px; }
.ro_avrg_rtgn { display: flex; align-items: center; }
.ro_avrg_rtgn .ro_avrg_no { font-weight: 600; font-size: 30px; line-height: 45px; color: #333333; }
.ro_avrg_rtgn .ro_avrg_str { font-size: 24px; margin: -2px 0 0 8px; color: #F1C644; }
.ro_avrg_txt { font-weight: 400; font-size: 12px; line-height: 18px; color: #666666; }
.ro_r { width: 40%; padding: 0 0 16px 42px; }
.ro_timlin_rtng { display: flex; align-items: center; margin: 0 0 10px; }
.ro_clean_rtng { display: flex; align-items: center; margin: 0 0 10px; }
.ro_comunictn_rtng { display: flex; align-items: center; }
.ro_rtng_txt { font-weight: 400; font-size: 12px; line-height: 18px; color: #666666; min-width: 130px; display: inline-block; margin: 0 18px 0 0; }
.ro_rtng_txt span { font-weight: 600; }
.ro_rtng_line { display: flex; width: calc(100% - 155px); border-radius: 20px; background: #dfdfdf; }
.arting_line { height: 10px; background: #36B69D; display: inline-flex; width: 100%; border-radius: 20px; }
.ro_timlin_rtng .arting_line { background: #36B69D; }
.ro_clean_rtng .arting_line { background: #F1C644; }
.ro_comunictn_rtng .arting_line { background: #00B4FC; }

.review_mess_box { padding: 16px 16px 20px 84px; margin: 0px 0 28px; border-bottom: 1px solid #EDE5E5; position: relative; background: #f4f4f4a6; border-radius: 10px; box-shadow: 0px 0px 8px #d9d9d9; }
.rmb_img_inicial { position: absolute; left: 14px; }
.rmb_img_inicial img { display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 50%; overflow: hidden; }
.rmb_img_inicial .initail { font-weight: 600; font-size: 24px; line-height: 36px; color: #FFFFFF; display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px; background: #00b4fc; border-radius: 50%; }
.rmb_head_t { display: flex; justify-content: space-between; }
.rmb_slogan { font-weight: 600; font-size: 18px; line-height: 26px; color: #333333; margin: 0 0 4px; width: 92%; }
.rmb_mess { font-weight: 400; font-size: 14px; line-height: 22px; color: #6f6f6f; margin: 0 0 10px; max-width: 95%; }
.rmb_name_verify { font-weight: 400; font-size: 15px; line-height: 22px; color: #000; margin: 0 0 12px; }

.rmb_name_verify .rmb_verify { color: #00B4FC; }
.rmb_rating { background: #ffffff63; border: 1px solid #dddddd; border-radius: 5px; padding: 12px 18px; min-width: 150px; max-height: 96px; text-align: center; }
.rmb_rating .ratng_no { font-weight: 600; font-size: 24px; line-height: 28px; color: #333333; margin: 0 0 2px; }
.rmb_rating .rtng_stars { font-size: 16px; line-height: 20px; color: #F1C644; margin: 0 0 2px; display: block; }
.rmb_rating .rmb_rtng_date { font-weight: 400; font-size: 12px; line-height: 18px; color: #666666; }

/*save carrier list*/
.listshow { padding: 0px; }
.listshow li { list-style: none; font-size: 16px; line-height: 22px; font-weight: 500; color: #818181; margin: 0 0 8px; }
.listshow li .save_ca_list { display: flex; align-items: center; }
.listshow li .save_ca_list .carrier_counts { font-size: 14px; margin: 0 0 0 4px; }
.save_ca_list input { width: 18px; height: 18px; margin: 0 10px 0 0; }
.save_ca_list .list_name { color: #333; text-transform: capitalize; }

.sar_box_inner .star-rating { font-size: 14px; }

/*scroll and search box hidden on Active menu*/
body.Active_mob_menu { overflow: hidden; }
body.Active_mob_menu .custom_header .header_box .header_r { display: none !important; }
section.new-banner 
{
  padding: 130px 0px;
  margin-top: 80px;
  background: #011821;
  position: relative;
}
section.new-banner h1, section.new-banner p
{
  color: #fff;
}
section.new-banner h1
{
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 25px;
  font-weight:500;
}
section.new-banner h1 span
{
  font-weight: 700;
}
section.new-banner p
{
  font-size: 18px;
  line-height: 30px;
}
section.new-banner a
{
  background: #fff;
  display: block;
  border-radius: 40px;
  font-size: 18px;
  color: #000;
  line-height: 65px;
  text-decoration: none;
  text-align: center;
  margin-top: 30px;
  width: 275px;
  font-weight: 600;
}
section.new-banner a img 
{
  width: 30px;
  margin-right: 10px;
  position: relative;
  top: -3px;
}
.truseted
{
  margin-top: 30px;
}
.truseted p
{
  font-size: 26px !important;
  line-height: 48px !important;
  color: #fff !important;
  font-weight: 600;
}
.truseted p span
{
  font-size: 36px;
}
.truseted p img 
{
  position: relative;
  top: -6px;
  left: 15px;
}
.side-image 
{
  position: absolute;
  right: 0;
  top: 65px;
}
section.new-banner a:hover
{
  background: #00B4FC;
  color: #fff;
}
.header_btns ul li .reviw_btn
{
  border-radius: 5px;
}
.trucking-companies h2 span
{
  font-weight: 700;
}
.trucking_tabs ul#myTab 
{
  margin: 0 auto;
  border: none;
  width: auto;
  display: table;
  display: flex;
  width: 388px;
}
.trucking_tabs ul#myTab li.nav-item 
{
  border: 1px solid #ccc;
  border-radius: 40px;
  margin-right: 25px;
}

.trucking_tabs ul#myTab li.nav-item button
{
  border: none;
  background: none;
}
.tab-pane .row 
{
  margin-top: 30px;
  margin-left: 0px;
  margin-right: 0px;
}
.trucking_tabs 
{
  margin-top: 40px;
  margin-left: -15px;
  margin-right: -15px;
}
.tab-pane .row a.tpc_link 
{
  font-size: 14px;
    line-height: 30px;
    text-decoration: none;
    color: #000;
}
.tab-pane .row a.tpc_link:hover
{
  color: #00b4fc;
  text-decoration: underline;
}

span.tpc_link {
  font-size: 16px;
    color: #818181;
    line-height: 24px;
    text-decoration: none;
    font-weight: 500;
}


li.nav-item .nav-link 
{
  background: none;
  border-radius: 40px;
}
li.nav-item .nav-link.active 
{
  background: #00b4fc !important;
  color: #fff;
}
.trucking_tabs ul#myTab li:last-child 
{
  margin: 0px;
}
section.move-more-frieght 
{
  padding: 60px 0px;
  background: #002736;
  color: #fff;
}
section.move-more-frieght h3
{
  margin-top: 25px;
}
.featured-accordian
{
  margin-top: 45px;
}
.featured-accordian p 
{
  padding-left: 37px;
}
.featured-accordian img 
{
  margin-right: 10px;
}
.right-side-img
{
  text-align: right;
}
.right-side-img img
{
  margin-top: 40px;
}
.featured-accordian.second-feature p 
{
  padding-left: 0px;
}
.broker-shipper-move
{
  padding: 130px 0px;
  padding-top: 0px;
}
.fixed-box 
{
  position: relative;
}
img.second-side-img 
{
  margin-top: 45px;
  position: relative;
  right: -46px;
}
.find-carrier-a a 
{
  background: #011821;
  padding: 15px 30px;
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  border-radius: 10px;
  display: inline-block;
}
.find-carrier-a
{
  margin-top: 40px;
}
.our-features
{
  padding: 60px 0px;
  background: #002736;
  color: #fff;
  margin-bottom: 0px;
}
.feature-boxed 
{
  margin-top: 50px;
}
.cn_new_landing_pg  .feature-boxed { border: 1px solid #D9D9D9; background: #F6F6F6; padding: 45px 0px;}
.cn_new_landing_pg  .our-features { background-color: #fff; }
.our-features h2 span
{
  font-weight: 600;
}
.accordion-content 
{
  display: none;
}
.accordion-item.active .accordion-content 
{
  display: block;
}
section.broker-shipper-move .featured-accordian.second-feature h4 
{
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  text-align: left;
}
section.broker-shipper-move .featured-accordian.second-feature p 
{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
section.broker-shipper-move h2 
{
  font-size: 36px;
  font-weight: 500;
  line-height: 54px;
  text-align: left;
}
.primary-para p
{
font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: left;
}
section.broker-shipper-move h2 span 
{
  font-weight: 700;
}
li.nav-item .nav-link 
{
  font-size: 16px;
  color: #333;
  padding: 8px 30px;
}
section.move-more-frieght h2 
{
  font-size: 36px;
  font-weight: 500;
}
section.move-more-frieght span 
{
  font-weight: 700;
}
section.move-more-frieght p 
{
  font-size: 16px;
  line-height: 24px;
}
section.move-more-frieght h3 
{
  margin-top: 25px;
  font-size: 24px;
  font-weight: 400;
}
.featured-accordian h4 
{
  font-size: 21px;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
}
section.broker-shipper-move p 
{
  font-size: 16px;
  color: #818181;
}
.feature-icon 
{
  width: 85px;
  height: 85px;
  background: #fff;
  margin: 0 auto;
  margin-bottom: 20px;
  border-radius: 100%;
}
.column-left 
{
  float: left;
  width: 50%;
  padding: 15px;
}
.column-right 
{
  float: left;
  width: 50%;
  padding: 30px;
}
section.move-more-frieght 
{
  display: table;
  width: 100%;
}
.accordion-item 
{
  background: none;
  border: none;
}
.accordion-content p 
{
  color: #fff;
  padding-left: 36px;
}
.column-right img 
{
  width: 100%;
  margin-top: 28px;
}
section.broker-shipper-move h4 
{
  color: #000;
}

@media only screen and (max-width: 1199px)
{
  .side-image
  {
    position: static !important;
  }
  .side-image img
  {
    width: 100%;
  }
  img.second-side-img {
    margin-top: 45px;
    position: static;
    right: 0;
    width: 100%;
}
section.broker-shipper-move {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

}

@media only screen and (max-width: 991px)
{
  section.new-banner {
    padding: 60px 0px;
}
}

@media only screen and (max-width: 801px)
{
  section.new-banner h1 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 20px;
    font-weight: 500;
}
section.new-banner p { font-size: 14px; line-height: 24px; }
section.new-banner a { background: #fff; display: block; border-radius: 40px; font-size: 16px; color: #000; line-height: 45px; text-decoration: none; text-align: center; margin-top: 30px; width: 240px; font-weight: 600; }
.truseted p { font-size: 18px !important; line-height: 36px !important; color: #fff !important; font-weight: 600; }
.truseted p span { font-size: 24px; }
.truseted p img { position: relative; top: -6px; left: 15px; height: 24px; }
.src_prt_t { margin-bottom: 0px; }
.pg_fst_sec { margin-top: 60px; }
h2.trucking_heading { font-size: 24px; }
.trucking_tabs { margin-top: 20px; margin-left: -15px; margin-right: -15px; }
li.nav-item .nav-link { font-size: 14px; color: #333; padding: 10px 30px; }
.trucking_tabs ul#myTab
{ width: 369px; }
.tab-pane .row {
  padding: 15px;
}
.tab-pane .row
{
  margin-top: 20px;
}
.tab-pane .row a.tpc_link
{
  font-size: 12px;
}
section.move-more-frieght h2
{
  font-size: 24px;
}
section.move-more-frieght {
  padding: 35px 0px;
}
section.move-more-frieght p
{
  font-size: 14px;
}
section.move-more-frieght h3
{
  font-size: 21px;
}
.featured-accordian h4
{
  font-size: 18px;
}
.accordion-content p {
  color: #fff;
  padding-left: 0;
}
.featured-accordian {
  margin-top: 30px;
}
section.broker-shipper-move h2 {
  font-size: 24px;
  font-weight: 500;
  line-height: 40px;
  text-align: left;
}
section.broker-shipper-move .featured-accordian.second-feature p {
  font-size: 14px;
  line-height: 21px;
  text-align: left;
}
section.broker-shipper-move .featured-accordian.second-feature h4 {
  font-size: 21px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
}
img.second-side-img
{
  margin-top: 25px;
}
.find-carrier-a a {
  background: #011821;
  padding: 10px 20px;
  font-size: 14px;
}
.find-carrier-a {
  margin-top: 25px;
}
.our-features h2
{
  font-size: 24px;
}
.feature-icon {
  width: 60px;
  height: 60px;
}
.feature-boxed h4 {
  font-size: 18px;
}
}

@media only screen and (max-width: 575px)
{
  .side-image {
    margin-top: 25px;
}
.column-left {
  float: left;
  width: 100%;
  padding: 15px;
}
.column-right
{
  display: none;
}
section.new-banner
{
  margin-top: 25px;
}
.pg_fst_sec {
  margin-top: 0;
}
}

/* .sub-banner-page {
  height: 450px;
  background:url(../images/sub-banner-xs.avif);
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  padding: 150px 0px;
  margin-top: -25px;

} */
p.span-para {
  color: #00B4FC;
  font-weight: 400;
  margin-bottom: 10px;
  font-size: 20px;
}
.sub-banner-desc
{
  font-size: 18px;
  width: 50%;
  line-height: 24px;
}
/* .carrier-content {
  padding: 80px 0px;
  text-align: center;
  margin: 0 auto;
  width: 70%;
} */
.carrier-content span
{
  font-size: 18px;
  line-height: 24px;
  color: #818181;
}
.get-website .container
{
  color: #fff;
  background: #333;
  padding: 80px 30px;
  position: relative;
  border-radius: 5px;
}
.get-website .container h2
{
  margin-bottom: 15px;
}
.get-website .container p
{
  font-size: 18px;
  margin-bottom: 20px;
  width: 60%;
  font-weight: 400;
}
.wb-btn {
  margin-bottom: 30px;
  margin-top: 30px;
}
.wb-btn a 
{
  display: inline-block;
  padding: 15px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: 1px solid #00B4FC;
  margin-right: 15px;
  border-radius: 10px;
  background: #00B4FC; font-size: 1.1rem;
}
.wb-btn a.watch-demo
{
  background: none;
  border: 1px solid #fff;  
}
.wb-btn a.watch-demo:hover
{
  background: #00B4FC;
  border: 1px solid #00B4FC;
}
.trusted
{
  font-size: 16px !important;
  margin-bottom: 10px !important;
}
.wb-image {
  position: absolute;
  top: 0;
  right: 0;
}
.wb-image img {
  height: 600px;
  margin-top: -50px;
}
.get-website 
{
    margin-top: 60px;
}
.advertise-business
{
  background: url(../images/common/bg11.avif);
  background-repeat: no-repeat;
  background-size:cover;
  padding: 40px 0px;
}
.carrier-container-box
{
  margin-top: 120px;
  margin-bottom: 80px;
}
.advertise-business .container {
  padding: 80px 0px;
}
.advertise-business .container h2
{
  color: #fff;
  margin-bottom: 15px;
}
.advertise-business .container p
{
  color: #fff;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 24px;
}
.advertise-business .container a
{
  display: inline-block;
  padding: 15px 30px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: 1px solid #00B4FC;
  margin-right: 15px;
  border-radius: 10px;
  background: #00B4FC;
}
.carrier-container-box h2 {
  margin-bottom: 30px;
}
.carrier-container-box p {
  font-size: 18px;
  margin-bottom: 30px;
  line-height: 24px;
  color: #818181;
}
.carrier-container-box a
{
  display: inline-block;
  padding: 15px 30px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: 1px solid #00B4FC;
  margin-right: 15px;
  border-radius: 10px;
  background: #00B4FC;
}
.gather-review
{
  padding: 60px 0px;
}
.hire-driver { background-color: #000; }
.hire-driver .container {
  margin-bottom: 80px;
  border-radius: 10px;
}
.hire-driver h2 {
  padding-top: 60px;
  color: #fff;
  margin-bottom: 30px;
}
.hire-driver p {
  color: #fff;
  font-size: 18px;
  line-height: 27px;
}
.hire-driver a
{
  display: inline-block;
  padding: 15px 30px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: 1px solid #00B4FC;
  margin-right: 15px;
  border-radius: 10px;
  background: #00B4FC;
  margin-top: 30px;
}
.hire-driver img {
  position: relative;
  right: 30px;
  top: 0px;
}
.gather-review h2 {
  padding-top: 30px;
  margin-bottom: 30px;
}
.gather-review p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 30px;
  color: #333;
}
 .gather-review a
{
  display: inline-block;
  padding: 15px 30px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: 1px solid #00B4FC;
  margin-right: 15px;
  border-radius: 10px;
  background: #00B4FC; font-size: 1.1rem;
}
.forecast_availability a {
  display: inline-block;
  padding: 15px 30px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: 1px solid #00B4FC;
  margin-right: 15px;
  border-radius: 10px;
  background: #00B4FC; font-size: 1.1rem;

}
.carrier-content h2 {
  font-weight: 700;
}
.carrier-container-box h2 {
  font-weight: 700;
}
.advertise-business h2 {
  font-weight: 700;
}
.gather-review h2 {
  font-weight: 700;
}
.hire-driver h2 {
  font-weight: 700;
}
.get-website h2 {
  font-weight: 700;
}
.sub-banner-page h1 {
  font-weight: 700;
  color: #000;
}

.sub-banner-page .sub-banner-desc { color: #000;}
.feature-boxed h4 {
  font-size: 18px;
}
.feature-boxed h5 {
  font-size: 30px;
  font-weight: 700;
}
.feature-boxed img {
  height: 80px;
  margin-bottom: 20px;
}
i.fa-regular.fa-circle-check {
  font-size: 20px;
  color: #00B4FC;
}
i.fa-solid.fa-xmark {
  color: red;
}
.plan-heading {
  display: flex;
  width: 100%;
  padding: 15px 0px;
}
.box-heading {
  display: flex;
  width: 33.33%;
  text-align: center;
}
.box-heading h4 {
  margin: 0 auto;
}
.plan-heading.sticky {
  background: #00B4FC;
  color: #fff;
  top: 79px;
}
.checkPricingPlan { background: #fff; }
.compare-plan.text-center {
  padding: 30px 0px;
}
.compare-plan.text-center button {
  border: 1px solid #ccc;
  padding: 15px 30px;
  font-size: 16px;
  border-radius: 10px;
  background: #fff;
  margin-top: 5px;
  font-weight: 500;
}
p.spic_tlt span {
  font-size: 11px;
  color: #fff;
  background: #00B4FC;
  margin-left: 10px;
  padding: 0px 10px;
  border-radius: 40px;
  display: inline-block;
  line-height: 20px;
}
.spic_ca_img {
  max-height: 82px;
  margin: 0 auto;
}

img.heading-img {
  width: 45px;
  margin-left: 15px;
}
div.sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 6;
}
span.one-yr {
  background: #00b4fc;
  color: #fff;
  padding: 0 10px;
  border-radius: 10px;
  background: -webkit-linear-gradient(#00b4fc, #333);
}
.tooltp
{
  display: none;
}
i:hover > .tooltp {
  display: block !important;
}
i.pr-tool {
  position: relative;
}
.tooltp {
  position: absolute;
  top: 28px;
  right: -100px;
  background: #000;
  color: #fff;
  padding: 5px 10px;
  width: auto;
  border-radius: 5px;
  font-size: 12px;
  width: 200px;
  text-align: center;
  z-index: 9;
  font-style: normal;
  line-height: 18px;
}
i.pr-tool {
  margin-left: 15px;
}


/* F&Q section css */
.cn_new_landing_pg .our-features { margin: 0px; }
.FQ_section .accordion-body { background-color: #ffffff; color: #000; border-radius: 0px 0px 10px 10px; font-size: 18px; line-height: 27px; }
.FQ_section .accordion-button { border-top: 1px solid #666; background: transparent; border-bottom: 1px solid #003346; border-radius: 0px !important; }
.FQ_section .accordion-button:focus { box-shadow: none; }
.FQ_section .accordion {--bs-accordion-border-color: transparent !important; }
.FQ_section .accordion-button { border-top: 1px solid #666; background: transparent; border-bottom: 1px solid #003346; font-size: 24px; font-weight: 400; line-height: 36px; color: #D6EAF2; }
.FQ_section .accordion-button.collapsed { border-bottom: transparent; }
.FQ_section .accordion-item { color: #fff; }
.FQ_section { padding: 100px 0px; }
.FQ_section .section_heading { margin-bottom: 50px; }
.accordion-button::after { width: 10px !important; height: 10px !important; border-style: solid; border-color: initial; border-image: initial; border-width: 0px 2px 2px 0px; display: inline-block; padding: 5px; transform: rotate(45deg); background-image: none !important; }
.accordion-button:not(.collapsed)::after { transform: rotate(-136deg) !important; }
.accordion-button:not(.collapsed) { background: #000 !important; color: #fff !important; }
/* .accordion-button.collapsed::after { width: 10px !important; height: 10px !important; border-style: solid; border-color: initial; border-image: initial; border-width: 0px 2px 2px 0px; display: inline-block; padding: 5px; transform: rotate(45deg); background-image: none !important; } */

/* new home css */
.horizontal_tabs input { position: Absolute; left: -9999px; cursor: pointer; }
.horizontal_tabs label { font-size: 16px; padding: 4px 10px; background-color: #fff; display: inline-block; border: 1px solid #d9d9d9; border-radius: 5px; cursor: pointer; }
.horizontal_tabs input:checked + label { background: #00B4FC; color: #fff; }
.horizontal_tabs div { display: none; }
.horizontal_tabs input:checked + .tab-1 ~ .tab-1-content, input:checked + .tab-2 ~ .tab-2-content { display: block; }
.cn_new_landing_pg .mt_9rem { margin-top: 7rem;}
.h_tab_image { max-width: 100%; height: 290px;}
.btn_img { max-width: 30px;  margin-right: 10px; }



/* new home css */
/* Header section css */
.header_heading { font-size: 56px; line-height: 66px; font-weight: 600; width: 92%; }
.header_heading h1, .header_heading h2 { font-size: 56px; line-height: 66px; font-weight: 600; display: inline; }
.Primery_color { color: #00B4FC !important; }
.header_description { font-size: 20px; font-weight: 400; line-height: 30px; width: 92%; }
.Primery_btn { font-size: 18px; font-weight: 500; line-height: 27px; color: #000; border: 1px solid #D9D9D9; border-radius: 40px; background-color: #fff; padding: 11px 30px; display: inline-flex; align-items: center; text-decoration: none; }
.Primery_btn:hover { background-color: #00B4FC; transition: .5s; color: #fff; }
.image-fluid.h_tab_image { border: 1px solid #d9d9d9; border-radius: 10px; }
.digital_caculator .nav.nav-tabs { flex-direction: row !important;  }
.digital_caculator .nav.nav-tabs { max-width: 999px; justify-content: space-between; margin: 0 auto !important; }
.digital_caculator li.nav-item .nav-link { border-radius: 5px !important;  }
.digital_caculator li.nav-item .nav-link.active { scale: 1.1; }


.text_gradient { background-position: center; background-size: contain; -webkit-background-clip: text; color: transparent;  background-color:#00b4fc;}
.section_button { border: none; background: #00b4fc; color: #fff; border-radius: 40px; padding: 13px 30px; margin-top: 30px; display: inline-block; cursor: pointer !important; font-size: 1.1rem;  }
.section_button span { background: #fff; padding: 5px; border-radius: 100%; display: inline-flex; margin-left: 20px; }
.section_button span i { color: #000; }
a.section_button {text-decoration: none; }
.mob_img { display: none;}
.desk_img { display: block;}
.record_not_found { font-size :50px; text-align:center;margin-top:50px }


@media (max-width:1024px) {

  .header_heading { font-size: 45px; line-height: 55px; font-weight: 600; width: 100%; }
  .header_heading h1, .header_heading h2 { font-size: 45px; line-height: 55px; font-weight: 600; width: 100%; }
  .Primery_btn { padding: 5px 20px; font-size: 15px; }
  .header_description { font-size: 16px; line-height: 24px;}
  .horizontal_tabs label { font-size: 12px; padding: 2px 10px; }
  .mob_img { display: block; }
  .desk_img { display: none;}
  .usr_slf_info_box .usib_ll { height: 112px; }
  
}

@media (max-width:767px) {

  #website_pages .header_heading { font-size: 40px; line-height: 52px; font-weight: 700; width: 100%; }
  #website_pages .header_description { font-size: 16px; font-weight: 400; line-height: 24px; width: 100%; }
  /* .cn_new_landing_pg .mt_9rem { margin-top: 4.5rem; } */
  .cn_new_landing_pg .header_section .row .col-md-6:first-child { margin-bottom: 30px; }
  .Primery_btn { padding: 8px 25px; font-size: 14px; }
  .cn_new_landing_pg .nav.nav-tabs { flex-direction: row !important; border: none !important; margin-right: 0px !important;justify-content: left;  /* margin-bottom: 0px !important;  */ }
  .availability_not_found { font-size: 24px; }
  .nav.nav-tabs .nav-item:last-child a { margin-right: 0px; }
  .horizontal_tabs label { font-size: 12px; padding: 2px 10px; display: inline-block; border: 1px solid #d9d9d9; }
  .FQ_section .accordion-button { font-size: 18px; line-height: 27px; }
  .FQ_section .section_heading { padding: 0 20px;}
  .accordion-body { font-size: 12px; line-height: 16px;}
  .FQ_section .accordion-body { font-size: 14px; line-height: 22px; }
  #child_tab .nav.nav-tabs { margin-top: 20px !important; margin-bottom: 0px !important; }
  #website_pages #advertise-banner .container .row { width: 100%; padding: 0 0px 0px 23px; }
  .record_not_found { font-size: 39px; }

  /* home page bottom section  */
  .feature-boxed { margin-top: 23px; }
  .cn_new_landing_pg .feature-boxed { padding: 20px 0px; }
  .our-features .section_description { margin-bottom: 10px; margin-top: 15px;  }
  .FQ_section { padding: 50px 0px;}

  /* carrier shipper dispetcher broker page responsive */
    #website_pages .sub-banner-page { padding: 50px 0px; background:none; }
    #website_pages .sub-banner-page h1 { font-size: 48px; line-height: 54px; }
    #website_pages .sub-banner-page .sub-banner-desc { font-size: 16px;  line-height: 24px; }
    #website_pages .carrier-content { padding: 40px 20px;  }
    #website_pages .carrier-content .col-md-4 { justify-content:center;}
    #website_pages .carrier-content span { font-size: 16px; line-height: 24px;  }
    #website_pages .section_btn { margin-top: 20px; }
    #website_pages .get-website .container { padding: 30px 20px; }
    #website_pages .get-web-content h2 { font-size: 30px; line-height: 34px;  }
    #website_pages .get-web-content .trusted { font-size: 20px; }
    #website_pages .verify_car h1 { font-size: 30px; line-height: 34px;  }
    #website_pages .verify_car span { font-size: 16px; line-height: 24px; }
    #website_pages .verify_box img.box_icon { max-width: 40px;margin-bottom: 20px;  }
    #website_pages .verify_box { padding:20px; }
    #website_pages .advertise-business .container { padding: 50px 0px; }
    #website_pages  .advertise-business ul { padding: 20px; }
    #website_pages .gather-review h2 { padding-top: 0; font-size: 30px; line-height: 34px; }
    #website_pages .gather-review p { font-size: 16px; line-height: 24px; margin-bottom: 15px; }
    #website_pages .gather-review a { padding:10px 30px;  }
    #website_pages .hire-driver .content { max-width: 100% !important; padding: 0px 10px; }
    #website_pages .hire-driver p { font-size: 16px; line-height: 24px; }
    #website_pages .hire-driver img { right: 0 !important;  }
    .mob_img { display: block !important; }
    .desk_img { display: none !important;}

    /* .usr_slf_info_box .usib_ll { width: 60px !important; height: 60px !important; } */
    .usib_chip.blu_chip { font-size: 20px; }
    .usr_slf_info_box .usib_lr { max-width: 75%;}
    .back-stars, .reviws { font-size: 12px; }
    .usr_slf_info_box .usib_active { font-size: 14px; }
    .usib_dot { font-size: 14px; }
    .usr_slf_info_box .usib_r { max-width: 100%; }
    .btn_src_rltQW .row .col-md-2 { width: 50%;}
    .btn_src_rltQW .row .col-md-2.button_box { width: 100%;}
    .btn_src_rltQW .row .col-md-1 { width: 50%;}
    .load_avail_box .row .col-md-2 { width: 50%;}
    .load_avail_box .row .col-md-1 { width: 50%;}
    /* .usr_slf_info_box .usib_l { flex-direction: column;} */
    .seprater::after { letter-spacing: 6px !important;  }
    .seprater::before { right: 11px !important; width: 36px !important; }
    .avlab_rows .row .col-md-2, .col-md-1 { margin-bottom: 20px; }
    /* .other_loads .button_box { width: 50% !important; } */
    .button_box { justify-content: center !important; }


    /* truck list pages   */
    #orderByChange { margin-top: 30px; }
    #orderByChangebroker { margin-top: 30px; }
    .listing_detail .btn_fltr_box h4 { font-size: 18px; }
    .cn_new_landing_pg li.nav-item .nav-link i { font-size: 16px !important; padding: 0 6px; }
  
    .mob_hide { display: none; }
  
  
}

.cn_new_landing_pg .nav.nav-tabs { flex-direction: column; border: none; margin-right: 20px; margin-top: 19px; }
.cn_new_landing_pg li.nav-item .nav-link { padding: 13px 10px; display: flex; align-items: center; justify-content: center;}
.cn_new_landing_pg li.nav-item .nav-link i { font-size: 26px; }
.cn_new_landing_pg li.nav-item .nav-link { background: none; border-radius: 5px; border: 1px solid #d9d9d9; margin-bottom: 20px; }
.digital_caculator li.nav-item .nav-link { font-weight: 500; }
/* .nav-link.active { box-shadow: 1PX 0px 10px 5px #00B4FC; } */
.cn_new_landing_pg .tab-pane {opacity: 1;
animation-name: fadeInOpacity;
animation-iteration-count: 1;
animation-timing-function: ease-in;
animation-duration: 1s; }



@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}


/* country name and listign css */
.listing_by_location_pg .listing_detail ul { padding-left: 0px; }
.listing_by_location_pg .listing_detail ul li { list-style: none; margin-bottom: 10px; }
.listing_by_location_pg .listing_detail .row h5 { margin-bottom: 30px; color: #626262; font-weight: 600; font-size: 24px; }
.listing_by_location_pg .listing_detail a { font-size: 16px; color: #818181; line-height: 24px; text-decoration: none; font-weight: 500;  }
.listing_by_location_pg .listing_detail a:hover { text-decoration: underline; } 
.listing_by_location_pg .listing_detail ul li strong { color: #000;}
.listing_by_location_pg .listing_detail strong {color: #000;}
.listing_by_location_pg .main_details .col-md-4 { margin-bottom: 10px; }




/* Loader  */

#loader { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; background: rgba(0,0,0,0.75) url("../images/loading.gif") no-repeat center center; z-index: 99999; }

/* load availability css */
/* #pagination .hidden { display: none; }  */


/* not found screen css */

.error_msg{
  color :red;
}

/* footer pages css  */
@media screen and (max-width:1024px) {

  #website_pages .sub-banner-page h1 { font-size: 42px; line-height: 46px; }
  #website_pages .sub-banner-page .sub-banner-desc { font-size: 16px; line-height: 22px; }
  #website_pages .carrier-content span { font-size: 16px; line-height: 22px; }
  #website_pages .get-website .container p { font-size: 16px; }
  #website_pages .verify_car h1 { font-size: 40px; line-height: 44px; }
  #website_pages .advertise-business .container p { margin-bottom: 20px; font-size: 16px; line-height: 22px; }
  #website_pages .advertise-business ul  {  padding: 20px; }
  #website_pages .gather-review p { font-size: 16px; line-height: 22px; }
  #website_pages .hire-driver .content { max-width: 94%; }
  #website_pages .hire-driver p { font-size: 16px; }
 #website_pages  .hire-driver h2 { padding-top: 10px;  }
  #website_pages .hire-driver h4 { font-size: 20px; }
  #website_pages .get-web-content h2 { font-size: 40px; line-height: 44px; }
  #website_pages .carrier-content h2 { font-size: 40px; font-weight: 500; line-height: 44px; }
  .availability_not_found { font-size: 32px; } 

  /* header css  */
  /* .custom_header .header_box .header_l { max-width: 0px !important;} */
  /* .cn_logo_name span { display: none; } */
  /* .h_btn_web ul li:first-child { margin-right: 20px; } */
 



  /* home css */
  .fluid_c_section .container-fluid .row .col-md-8 .content { max-width: 94% !important; }
  .FQ_section .accordion-body { font-size: 16px; }
  .FQ_section .accordion-button { font-size: 20px; }
  .section_description { font-size: 16px; }
}


@media screen and (min-width:1025px) and (max-width:1420px) {

  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1320px !important;
}
.fluid_c_section .container-fluid .row .col-md-8 .content { max-width: 94% !important; }
.hire-driver .content { max-width: 94%; }
  
}

/* truck list detailed page  */
.listing_detail  .select2-container.select2-container--default { width: 100% !important; }
.modal-content  .select2-container .select2-selection--single { height: 38px !important;}
.cal_date .input-group-text { padding: 10px 14px; border-radius: 0px 5px 5px 0px !important; }


/* carrier search css  */
.carrier_search_filter .inpt_src_l { margin-left: 0px; border-radius: 5px; }


.writeReviewUrl { text-decoration: none; display: flex; align-items: center; background: none; border: none; }
	.writeReviewUrl span { color: #818181; font-weight: 600; }
	/* .writeReviewUrl i { font-size: 10px; line-height: 14px; display: flex; padding: 5px; width: 20px; background: #00b4fc; margin-right: 4px; border-radius: 50%; color: #fff; height: 20px; align-items: center; justify-content: center; } */
  .writeReviewUrl i{
  font-size: 14px;
  line-height: 14px;
  display: inline-flex;
  padding: 8px;
  background: #00b4fc;
  margin-right: 4px;
  border-radius: 50%;
  color: #fff;
 }

  .pba_btn { font-size: 14px; line-height: 20px; font-weight: 400; color: #00b4fc; background: #fff; border-radius: 0px; padding: 5px 8px; text-decoration: none; display: inline-block; border: 1px solid #00b4fc; min-width: 106px; text-align: center; }


  .availability_not_found { font-size: 48px; line-height: normal; display: flex; align-items: center; justify-content: center; height: 60vh; }
  .find_load_filter .filter_box .select2-container { width: 100% !important; }    
  #mapcontainer .map svg path { stroke-width: 2px; }
 .filter_box .select2-container .select2-selection--single { height: 35px; }
 .filter_box .select2-container--default .select2-selection--single .select2-selection__rendered {  line-height: 34px; }
 .filter_box .select2-container--default .select2-selection--single {  border: var(--bs-border-width) solid var(--bs-border-color); }
 .filter_box .input_box .input-group {  border: var(--bs-border-width) solid var(--bs-border-color); }
 .filter_box .input_box .input-group { height: 35px; }
 .filter_box .form-control { border-radius: 5px !important; }

 .signin_form_container { max-width: 520px; margin:0 auto; min-height: calc(100vh - 501px); display: flex; align-items: center; justify-content: center; }
 .contact_us_page dotlottie-player #animation-container #lottie-controls { display: none !important; }
 .leaflet-control-layers.leaflet-control.leaflet-control-layers-expanded .leaflet-control-layers-list { margin: 0px; }
 .leaflet-control-layers.leaflet-control.leaflet-control-layers-expanded .leaflet-control-layers-base label { color: #2c2c2c; font-weight: 600; }



 /* ==============================Start insurance vailidator section table ============================================= */
#about_table .not_found_instruction li { font-size: 20px; line-height: 40px; list-style: none; }
#about_table .not_found_instruction { padding: 0px; }
#about_table .table-primary tr th { white-space: nowrap; }
#about_table p { font-size: 16px;}

#about_table_2 .not_found_instruction li { font-size: 20px; line-height: 40px; list-style: none; }
#about_table_2 .not_found_instruction { padding: 0px; }
#about_table_2 .table-primary tr th { white-space: nowrap; }
#about_table_2 p { font-size: 16px;}

#about_table ul li { margin-bottom: 10px; }
@media screen and (max-width: 767px) {
    #about_table  .cn_btn  { margin-bottom: 20px;  }
    #about_table  .cn_buttons { flex-direction: column;  gap: 0px !important;  } 
    #about_table .not_found_instruction li { font-size: 16px; line-height: 30px; list-style: none; }
    #about_table_2  .cn_btn  { margin-bottom: 20px;  }
    #about_table_2  .cn_buttons { flex-direction: column;  gap: 0px !important;  } 
    #about_table_2 .not_found_instruction li { font-size: 16px; line-height: 30px; list-style: none; }
}
 /* ============================== End insurance vailidator section table ============================================= */

 .custom_circal_red { border: 2px solid #ef4444; border-radius: 100%; color: #fca5a5; background: #fca5a5; font-size: 6px; width: 9px;
  height: 9px;}
 .custom_circal_yellow { border: 2px solid #eab308; border-radius: 100%; color: #facc15; background: #facc15;  font-size: 6px; width: 9px;
  height: 9px;}
 .custom_circal_green { border: 2px solid #00a341; border-radius: 100%; color: #00d054; background: #00d054;  font-size: 6px; width: 9px;
  height: 9px; }
 .custom_circal_grey { border: 2px solid #6b7280; border-radius: 100%; color: #d1d5db; background: #d1d5db;  font-size: 6px; width: 9px;
  height: 9px; }

.custom_circal_red::before { display: none; }
.custom_circal_yellow::before { display: none; }
.custom_circal_green::before { display: none; }
.custom_circal_grey::before { display: none; }
.car_footer a { text-transform: capitalize; }

.country_flag { width: 16px; }

 

/*login popup*/
.login_popup {
    .modal-dialog { max-width: 840px; max-height: 95vh; }
    .modal-body { max-height: calc(100vh - 200px); }
}


/* Form inputs */
.form_fields {
.fld_grp { max-width: 560px; margin: 0 auto; }
.slct_user { font-size: 16px; text-align: center; margin: 0 0 1.7rem; }
.modal_dis { max-width: calc(100% + 40px); margin: -20px -40px 1.7rem; color: #ef4444; font-size: 14px; line-height: 18px; font-weight: 500; padding: 0.4rem; border-bottom: 1px solid #ff00002b; position: relative; left: 20px; background: #ff000017; }
.slct_box { display: inline-block; font-weight: 500; }
.slct_box:focus { border: 1px solid #00b4fc; box-shadow: none; }
.slct_box option { padding-left: 12px; }
.input_row { padding: 0 0 1.7rem; display: flex; align-items: flex-start; }
.input_lbl { min-width: 165px; font-size: 16px; font-weight: 500; line-height: 20px; color: #475466; margin: 8px 0 0; }
.error_msg { color: #ef4444; font-size: 11px; line-height: 14px; margin: 0px; display: block; position: absolute; top: 40px; }

input:focus { box-shadow: none; border: 1px solid #00b4fc; }

.phone_input { display: flex; align-items: center; border: 1px solid #ddd; border-radius: 5px; }
.phone_input .form-select { border-radius: 5px 0px 0px 5px; max-width: 120px; border: none; }
.phone_input .form-select:focus { box-shadow: none; border: none; }
.phone_input .input_box { border-radius: 0px 5px 5px 0px; border: none; border-left: 1px solid #ddd; }
.phone_input .input_box:focus { outline: none; box-shadow: none; border: none; border-left: 1px solid #00b4fc; }
.phone_input:has(>input:focus) { border: 1px solid #00b4fc; }
.phone_input:has(>select:focus) { border: 1px solid #00b4fc; }

.ir_r { width: 100%; position: relative; }

.txt_d { color: #ef4444; }
.autocomplete_srch { border-left: 1px solid #ddd; border-right: 1px solid #ddd; background: #fff; border-radius: 6px; margin: 1px 0 0; overflow: auto; max-height: 175px; }
.autocomplete_srch .srched_row { font-size: 14px; line-height: 18px; color: #656565; padding: 8px 12px; border-bottom: 1px solid #ddd; }
.autocomplete_srch .srched_row:hover { cursor: pointer; background: #00b4fc0f; color: #00b4fc; }
.modal-footer { padding: 0 0 34px; background: #fff; max-width: 560px; margin: 0 auto; width: 100%; border: none; }
.modal-footer .footer_actn { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.modal-footer .btn_pln { background: transparent; min-width: auto; color: #00b4fc; border: 1px solid; }
.autp_srch { width: 100%; }
.pass_input { display: flex; align-items: center; }
.pass_input i { height: 38px; display: inline-flex; align-items: center; justify-content: center; min-width: 38px; margin: 0 0 0 -38px; cursor: pointer; }
.edit_dot_icn { position: absolute; top: 0; right: 0px; width: 100%; max-width: 2.2rem; height: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer; }

.server_error .error_msg { font-size: 12px; line-height: 16px; position: inherit; margin: 0 0 1rem; text-align: center; }
.server_succ p { text-align: center; color: #25D366; font-size: 1rem; }

.undline_box { justify-content: right; display: flex; }
.undline_box .undline_btn { cursor: pointer; color: #00b4fc; text-decoration: underline; font-size: 0.8rem; font-weight: 500; padding: 5px 11px; max-width: 140px; text-align: center; background: transparent !important; border: none; display: flex; align-items: center; }
.verify_hit { color: #616161; margin: 0 0 1.5rem; }

@media screen and (max-width: 767px) {
    .modal_dis { max-width: calc(100% + 28px); margin: -14px -28px 1.7rem; color: #ef4444; padding: 0.4rem 1rem; left: 14px; }
}

@media (max-width: 620px) {
  .input_lbl { min-width: auto; font-size: 14px; line-height: 18px; margin: 0 0 6px; }
  .input_row { flex-direction: column; }
  .modal-footer { padding: 20px 14px 20px; border-top: 1px solid #ddd; }
  .modal-footer .footer_actn { gap: 16px; }
  .modal-footer .btn_pln { background: transparent; color: #00b4fc; border: 1px solid; }
  .modal-footer .cn_btn { min-width: calc(50% - 8px); padding: 6px 3px; margin: 0; font-size: 12px; }
}
@media (max-width: 480px) {
  .input_box { font-size: 14px; line-height: 18px; }
  .phone_input .form-select { font-size: 14px; }
  .modal_dis { font-size: 13px !important; line-height: 16px !important; }
}
}


.record_count { font-size: 12px; }

@media (max-width: 767px) {
.record_count { font-size: 10px; }
.mob_btn .claim_btn { font-size: 16px; font-weight: 600; }
.alternative_carr .claim_bx { display: none; }

/*login popup*/
.login_popup {
  .modal-dialog { max-width: 840px; max-height: 95vh; }
  .modal-body { max-height: calc(100vh - 350px); }
  button#claim_back_btn { padding: 4px; }
}

}

.light_font { font-weight: 600; }
.cros_search_btn { position: absolute; right: 5px; top: 12px; }
.claim_btn { text-transform: capitalize; text-decoration: none; }


.forgot_pass_page .first-step { display: block; }
.forgot_pass_page .second-step { display: none; }
.forgot_pass_page .third-step { display: none; }
.forgot_pass_page .fourth-step { display: none; }
.signup_form_container { max-width: 520px; margin: 80px auto 0; min-height: calc(100vh - 501px); display: flex; align-items: center; justify-content: center; }


@media (min-width: 1300px) and (max-width: 1400px) and (min-height: 600px) {
  .vailidator_shadow { padding: 40px !important; }
  .main_container { padding: 0px !important; }
}

a.section_btn { text-decoration: none; }

button#claim_back_btn { background: none; border: 1px solid #818181; padding: 12px; min-width: 100px; font-size: 16px; border-radius: 5px; font-weight: 600; color: #818181; margin-right: 15px; }
#claim_verify_otp_filde { padding: 20px; }
#claim_otp_resent_btn { background: none !important;
  text-decoration: underline;
  color: #00b4fc !important;
  border: 0px;
  align-items: center;
  display: flex
;
  min-width: 128px !important;
  justify-content: end;}    
#claim_togglePassword { top: 10px; right: 10px; }
#claim_otp_resent_btn[disabled] { background: #818181 !important; }


/* driver job css */
.driver_job {
    .select2-container--default .select2-selection--multiple { background: transparent; border: 1px solid #dee2e6; border-radius: 5px; padding: 2px 6px 8px 10px; }
}




.advertise-business {
    @media (min-width: 1200px) {
     .seo_h2_sec_tlt { font-size: 2.5rem; }
     .seo_h3_sec_tlt { font-size: 1.5rem; }
    }
    .seo_h2_sec_tlt { font-size: calc(1.375rem + 1.5vw); font-weight: 500; }
    .seo_h3_sec_tlt { font-size: calc(1.275rem + .3vw); }
}
.verify_car {
    @media (min-width: 1200px) {
     .seo_h3_sec_tlt { font-size: 1.5rem; }
    }
    .seo_h3_sec_tlt { font-size: calc(1.275rem + .3vw); font-weight: 700; }
}
.hire-driver {
    @media (min-width: 1200px) {
     .seo_h3_sec_tlt { font-size: 1.25rem; }
    }
    .seo_h3_sec_tlt { font-size: calc(1rem + .3vw); font-weight: 700; color: #fff; }
}

/* #google_autocomplete_dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 999;
  width: 100%;
  background-color: #fff;
  border: 1px solid #d1d5db; 
  border-radius: 6px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  max-height: 250px;
  overflow-y: auto;
  display: none;
}


#google_autocomplete_dropdown::-webkit-scrollbar {
  width: 6px;
}

#google_autocomplete_dropdown::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 3px;
}

#google_autocomplete_dropdown .srched_row {
  padding: 10px 14px;
  cursor: pointer;
  font-size: 14px;
  color: #111827;
  transition: background 0.2s ease;
  border-bottom: 1px solid #f3f4f6; 
}

#google_autocomplete_dropdown .srched_row:last-child {
  border-bottom: none;
}

#google_autocomplete_dropdown .srched_row:hover {
  background-color: #f3f4f6; 
} */

.button-wrapper {
  /* // this css is purely to place the button squarely in the center of this demo, remove to place it wherever it might need to go in your actual code */
  display: flex;
  justify-content: center;
  align-items: center;
}

@keyframes TransitioningBackground {
  0% {
    background-position: 1% 0%;
  }
  50% {
    background-position: 99% 100%;
  }
  100% {
    background-position: 1% 0%;
  }
}

.subscribe-button {
  font-size: 1rem;
  font-weight: 600;
  color: white;
  text-align: center;
  width: 200px;
  height: 50px;
  border-radius: 5px;
  /* // for shine & gradient effects to work 1F7A8C*/
  position: relative;
  overflow: hidden;
  /* // for background color shift */
  background: linear-gradient(to left, #00b4fc, #f09de0);
  background-size: 400% 400%;
  animation: TransitioningBackground 10s ease infinite;
  /* // to ease the button growth on hover */
  transition: 0.6s;

  /* // psuedo-element shine animation left side */
  &::before {
    content: '';
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    width: 60px;
    height: 100%;
    top: 0;
    filter: blur(30px);
    transform: translateX(-100px) skewX(-15deg);
  }

  /* // psuedo-element shine animation right side */
  &::after {
    content: '';
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    width: 30px;
    height: 100%;
    top: 0;
    filter: blur(5px);
    transform: translateX(-100px) skewX(-15deg);
  }

  /* // grow button and change background gradient on hover */
  &:hover {
    background: linear-gradient(to left, #00b4fc, #d155b8);
    transform: scale(1.1);
    cursor: pointer;

    /* psuedo-elements for right- and left-side shine animations */
    &::before,
    &::after {
      transform: translateX(300px) skewX(-15deg);
      transition: 0.7s;
    }
  }
}
.forgot-password-section{
  min-height: 100vh;
}

#animatedText::after {
  content: '|';
  animation: blink 0.7s infinite;
}

@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}

.headline_main{
  font-size: 60px;
  font-weight: 700;
  color: #1a1a1a;
  text-align: center;
  /* margin-bottom: 50px; */
  line-height: 2.5;
}


.headline_sub {
  font-size: 40px;
  font-weight: 600;
  color: #1a1a1a;
  margin-top: 30px;
}

@media (max-width: 767px) {
  .headline_main{
    font-size: 40px;
    /* margin-bottom: 50px; */
    line-height: 2.0;
  }
  
  
  .headline_sub {
    font-size: 25px;
    margin-top: 30px;
  }
}

@media (max-width: 480px) {
  .headline_main{
    font-size: 30px;
    /* margin-bottom: 50px; */
    line-height: 2.0;
  }
  

  .headline_sub {
    font-size: 16px;
    margin-top: 20px;
  }
}