body{
  overflow-x: hidden;
}
.container-footer.footer{
  background-image: url('../images/footer-bg.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  padding: 50px 50px 0 50px;
  margin-top: 0;
}
.below-top-area{
  max-width: 1400px;
  align-items: center;
  justify-content: space-between;
  display: flex;
  vertical-align: middle;
  margin: 0px auto;
}
/*.below-top-area .container-below-top .mod-menu{
  flex: 0 0 100%;
}*/
.below-top-area .mod-menu .item-594{
  margin-left: auto;
}
.logo-menu-area {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  margin: 0px auto;
   max-width: 1440px;
  box-shadow: 0px 0px 10px #ccc;
  border-radius: 50px;
  padding: 5px 20px;
  background-color: #fff;
}

.container-header .mod-menu{
  color: #000 !important;
}
body:not(.itemid-101) .header{
  background: transparent !important; 
  background-image: url('../images/innerpages-headerbg.png') !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  padding: 0px;
  margin-top: 0;
}
body.itemid-101{
  position: relative;
}
body.itemid-101 .header{
  position: absolute;
  width: 100%;
  background: transparent;
}
.pagetitle{
  margin: 0px auto;
  text-align: center;
  padding: 10px;
  color: #0159f9;
}
.pagetitle h1{
  font-size: 25px !important;
  margin-top:1rem !important;
  margin-bottom:0 !important;
}
.container-footer .grid-child{
  max-width: 1320px !important;
}
#mod-custom233,
.footermenu_cls{
  width: 33.33%;
}
.container-footer .grid-child .dflex img{
  width: 67px;
  height: 67px;
}
.footermenu_cls{
  display: inline-block;
  column-count: 2;
}
.dflex{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.dinline.w20p {
    width: 80px;
}
#mod-custom236 .dflex:first-child{
  margin-bottom: 10px;
}
.dflex a{
  text-decoration: none;
}
.social-icons {
    display: flex;
    gap: 10px;
}

.social-icons a {
    font-size: 22px;
    color: #333;
    text-decoration: none;
}

.social-icons a:hover {
    color: #0073aa;
}
.container-component>:first-child, 
.container-sidebar-left>:first-child, 
.container-sidebar-right>:first-child, 
.container-component>*+*, .container-sidebar-left>*+*, 
.container-sidebar-right>*+* {
    margin-top: 0;
}
.sp-slider-content-align-left, .sp-slider-image-align-left {
    text-align: left;
    width: 100%;
    max-width: 480px;
}
.sp-slider-content-wrap{
  max-width: 1320px;
}
.sppb-sp-slider-button{
  text-decoration: none;
}
.nav-item.item-569 a{
  background-color: #025afa;
  padding: 10px 20px;
  color: #fff !important;
  border-radius: 30px;
  text-decoration: none;
}
.nav-item.item-595 a{
  background-color: #025afa;
  padding: 10px 30px;
  color: #fff !important;
  border-radius: 30px;
  text-decoration: none;
}
.nav-item.item-569 a:hover, .nav-item.item-595 a:hover{
  background-color: #000;
}
.container-header .mod-menu>li.active:after, .container-header .mod-menu>li:hover:after{
  background: transparent;
}
.process_block .sppb-addon-single-image-container{
  background-color: #0d243d;
  padding: 30px;
  border-radius: 100px !important;
  margin-bottom: 20px;
}
.process_block .sppb-addon-single-image-container:hover{
  background-color: #025afa;
}
.tracking_block{
  margin: 50px auto !important;
}
.pricing_blocks .sppb-pricing-header{
  border-bottom: 1px solid #a2a2a2;
  margin-bottom: 20px;
}
.pricing_blocks  .sppb-pricing-box .sppb-pricing-features {
    list-style: disc !important;
    padding-left: 25px !important;
    margin-left: 0;
}

.pricing_blocks  .sppb-pricing-box .sppb-pricing-features li {
    display: list-item !important;
    list-style: disc !important;
}
.pricing_blocks  .sppb-pricing-features li::marker {
    font-size: 25px;
}
.pricing_blocks  .sppb-pricing-duration{
  position: absolute;
  background: #202f5f;
  right: 0;
  padding: 10px 20px;
  border-radius: 20px 0 0 20px;
  top: 20px;
}
.pricing_blocks .sppb-pricing-footer a{
  text-decoration: none;
}
.copyright{
  border-top: 1px solid #fff;
}
.howitworks_block .sppb-section .sppb-column.clm_hr{
  min-height: 400px;
}
.howitworks_block.howprocess .sppb-section .sppb-column.clm_hr{
  min-height: 100%;
}
.howitworks_block .sppb-section .sppb-column.clm_hr:hover {
  background-color: #025AFA !important;
  color: #fff;
}
.howitworks_block .sppb-section .sppb-column.clm_hr:hover .sppb-addon-title{
    color: #fff !important;
}
.pb-inner .sppb-addon-title {
  margin: 20px 0 10px !important;
}
.about_block  h2.sppb-addon-title span{
  color: #025afa;
  font-size: 35px;
  font-weight: 700;
}
.about_block{
  margin: 0px auto !important;
}
.itemid-101 .pagetitle{
  display: none;
}
.contact_left img.sppb-img-responsive{
  width: 104px;
  height: 104px;
}
.contact_left .sppb-addon-image-layouts .sppb-row{
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .pagetitle{
  padding: 5px;
}
.pagetitle h1{
  font-size: 20px !important;
}
  .below-top-area .mod-menu {
    flex-direction: inherit;
  }
  .nav-item.item-569 a{
    padding: 10px;
  }
  .nav-item.item-595 a {
    padding: 10px 20px;
}
  .container-header .navbar-toggler {
    color: #000;
    font-size: 30px;
  }

  .logo-menu-area {
    position: relative;
  }
  .logo-menu-area nav.navbar{
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    margin: 0px auto;
    padding: 10px 20px;
    justify-content: center;
  }
  .logo-menu-area .navbar-collapse{
    background: #f9f9f9;
    margin-top: 15px;
    padding: 10px;
  }
  .itemid-101 .header{
    background-color: #F8F9FE !important;
  }
  .sp-slider-content-wrap{
    padding: 20px;

  }
  .middleborder{
    border: 2px solid #025afa;
    border-radius: 30px;
    background-image: none !important;
  }
  .about_block h2.sppb-addon-title span{
    font-size: 24px;
  }
  .howitworks_block .sppb-section .sppb-row-column {
    margin-bottom: 0px;
  }
  .howitworks_block .sppb-section .sppb-column.clm_hr {
      min-height: 100%;
  }
  .process_block .sppb-section{
    background: none !important;
  }
  .process_block .sppb-nested-row .sppb-row-column{
    max-width: 50% !important;
    flex-basis: 50% !important; 
  }
  .tracking_block{
    background-image: linear-gradient(180deg, rgb(13, 36, 61) 50%, rgb(2, 90, 250) 50%) !important;
  }
  .howitworks_block1{
    background-image: linear-gradient(180deg, rgb(255,255,255) 50%, rgb(13,36,61) 50%) !important;
  }
  .pricing_blocks .sppb-container-inner .sppb-row-column{
    margin-bottom: 30px;
  }
  #mod-custom233, .footermenu_cls {
    width: 100%; 
    margin-bottom: 20px;
  }
  body.wrapper-fluid footer>.grid-child {
    padding-left: 0;
    padding-right: 0;
  }
  body:not(.itemid-101) .header{
    padding: 0px;
  }
  .home-slider .sppb-sp-slider-button .sp-slider-btn-text{
    padding: 8px 16px !important;
  }
   .home-slider .sp-slider-content-align-left, .sp-slider-image-align-left {
    max-width: 100% !important;
}
   .home-slider .sp-background {
    background-position: center right 25% !important;
}
  .home-slider .sp-slider-btn-text{
       font-size: 15px !important;
  }
  #section-id-a93b417d-5e86-46c8-8b8f-854be3a31d3a > .sppb-container-inner > .sppb-nested-row > div {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
}
  #section-id-0e610ebb-f79b-4fb4-b3f1-4b3947b77b63 > .sppb-row-container > .sppb-row > div {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
}


/* Desktop */
@media (min-width:992px){

body.logged-in-user .logo-menu-area a{
    font-size:15px !important;
}

body.logged-in-user .container-header .navbar-brand{
    padding:0 !important;
    font-size:0 !important;
}

body.logged-in-user .metismenu.mod-menu .metismenu-item{
    padding:9px 7px !important;
    flex-wrap:nowrap !important;
}

body.logged-in-user .logo-menu-area{
    padding:5px 0 !important;
}

body.logged-in-user .container-header .container-search,
body.logged-in-user .container-header nav{
    margin-top:0 !important;
}

body.logged-in-user .logo-menu-area > .grid-child{
    display:flex !important;
    justify-content:flex-end !important;
    align-items:center !important;
}
.itemid-101 .below-top-area a{
  color:#fff !important;
}
}

.logo-menu-area > .grid-child{
    display:flex !important;
    justify-content:flex-end !important;
    align-items:center !important;
}
 .container-header .navbar-brand {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    font-size: 0 !important;
}


/*responsive */
@media (max-width: 991px) {
    .logo-menu-area {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
    }
  
    .logo-menu-area .grid-child:nth-child(1) {
        width: 35%;
    }
    .logo-menu-area .grid-child:nth-child(2) {
        width: 20%;
    }
    .logo-menu-area .grid-child:nth-child(3) {
        width: 45%;
    }
  .container-header .container-search {
    margin-top: 0 !important;
}
      .logo-menu-area nav.navbar{
        top: 0px !important;
        padding: 8px 20px !important;
    }
      .below-top-area .mod-menu {
        flex-direction: inherit;
    }
      .mod-menu.mod-list.nav {
        gap: 1.5rem !important;
    }
      .container-header {
        padding: 0.6rem !important;
    }
  .logo-menu-area {
    padding: 6px 12px !important;

}
}



/* Joomla User Profile Theme */
.com-users-profile, form#member-profile{
    max-width: 1360px;
    margin: 40px auto;
}

/* Edit button */
.com-users-profile__edit {
    margin-bottom: 15px;
  padding:0 !important;
}


.com-users-profile__edit .btn-primary {
    background: #025afa;
    border-color: #025afa;
    border-radius: 10px;
    padding: 9px 20px;
    font-weight: 600;
}

/* Profile cards */
.com-users-profile fieldset {
    background: #fff;
    border: 1px solid #d3e3ff;
    border-radius: 16px;
    padding: 18px 20px;
    margin-bottom: 15px;
    box-shadow: 0 5px 15px rgba(2,90,250,.06);
}

/* Titles */
.com-users-profile legend {
    float: none;
    width: fit-content;
    background: none;
    color: #111;
    padding: 0;
    margin: 0 0 12px;
    font-size: 18px;
    font-weight: 700;
}

/* Fields - same as mobile */
.com-users-profile dl {
    display: block;
    margin: 0;
}

.com-users-profile dt {
    color: #025afa;
    font-size: 14px;
    font-weight: 700;
    margin: 12px 0 6px;
}

.com-users-profile dt:first-child {
    margin-top: 0;
}

.com-users-profile dd {
    color: #222;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    padding: 0 0 10px !important;
    border: 0;
    border-bottom: 1px solid #e9efff;
    overflow-wrap: anywhere;
}

.com-users-profile dd:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

/* Info text */
.com-users-profile p {
    background: #eef5ff;
    border: 0;
    border-radius: 12px;
    padding: 12px;
    color: #555;
    margin-bottom: 15px;
}

/* Edit form */
.com-users-profile__edit fieldset {
    border-radius: 16px;
    padding: 20px;
  margin: 0 !important;
}

/* Method heading */
#com-users-method-edit-head {
    color: #025afa;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px;
}

.com-users-profile.profile {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 15px;
}

/* Profile - left */
.com-users-profile.profile > .com-users-profile__edit {
    grid-column: 1/4;
}
.com-users-profile.profile > fieldset:nth-of-type(1) {
    grid-column: 1;
}

/* User Actions - right */
.com-users-profile.profile > fieldset:nth-of-type(2) {
    grid-column: 2;
}

/* Passkey Login - full width */
.com-users-profile.profile > fieldset:nth-of-type(3) {
    grid-column: 3;
}

/* Joomla API Token - full width */
.com-users-profile.profile > fieldset:nth-of-type(4) {
    grid-column: 1 / 4;
}
.com-users-profile.profile fieldset+fieldset {
    margin-top: 0 !important;
}

/* Mobile */
@media only screen and (max-width:768px){
      .com-users-profile.profile {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0px;
    }

    .com-users-profile.profile > .com-users-profile__edit,
    .com-users-profile.profile > fieldset:nth-of-type(1),
    .com-users-profile.profile > fieldset:nth-of-type(2),
    .com-users-profile.profile > fieldset:nth-of-type(3),
    .com-users-profile.profile > fieldset:nth-of-type(4) {
        grid-column: 1 / -1;
        width: 100%;
    }

.com-users-profile.profile .com-users-profile__edit{
    float:none !important;
    width:100% !important;
    display:block !important;
    margin:0 0 20px !important;
    padding:0 !important;
}

.com-users-profile.profile .com-users-profile__edit .btn-toolbar,
.com-users-profile.profile .com-users-profile__edit .btn-group{
    width:100% !important;
    display:block !important;
}

.com-users-profile.profile .com-users-profile__edit .btn{
    width:100% !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    font-size:17px !important;
}

/* cards */
.com-users-profile.profile fieldset{
    display:block !important;
    border:none !important;
    border-radius:22px !important;
    background:#fff !important;
    padding:15px !important;
    margin:0 0 20px !important;
    border: 1px solid #d3e3ff !important;
}

/* titles */
.com-users-profile.profile legend{
    float:none !important;
    width:100% !important;
    display:block !important;
    background:none !important;
    color:#111 !important;
    padding:0 !important;
    font-size:18px !important;
    font-weight:700 !important;
  margin-bottom: 0.2rem !important;
  width: fit-content !important;
}

/* definition list */

.com-users-profile.profile dl{
    display:block !important;
    width:100% !important;
    margin:0 !important;
}

/* labels */

.com-users-profile.profile dt{
    display:block !important;
    width:100% !important;
    background:none !important;
    border:none !important;
    color:#025afa !important;
    padding:0 !important;
    margin:18px 0 4px !important;
    font-size:14px !important;
    font-weight:700 !important;
}

/* values */

.com-users-profile.profile dd{
    display:block !important;
    width:100% !important;
    background:none !important;
    border:none !important;
    border-bottom:1px solid #e9efff !important;
    padding:0 0 14px !important;
    margin:0 !important;
    color:#222 !important;
    font-size:17px !important;
    font-weight:500 !important;
    overflow-wrap:anywhere !important;
}

.com-users-profile.profile dd:last-child{
    border-bottom:none !important;
      padding:0 0 0px !important;
}

/* info box */
.com-users-profile.profile p{
    background:#eef5ff !important;
    border-left:0px solid #025afa !important;
    border-radius:14px !important;
    padding:16px !important;
    margin:0 0 20px !important;
}

/* spacing */
.com-users-profile.profile dt:first-child{
    margin-top:0 !important;
}
.com-users-profile__edit fieldset {
    padding: 10px 0px;
}
}


.settingstab {
  flex: 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 5px 30px !important;
  color: #000 !important;
  background: #f7f7ff !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  transition: all .3s ease !important;
  border-right: 1px solid rgba(255,255,255,.15) !important;
  user-select: none !important;
  position: relative !important;
  text-align: center !important;
}
/*settings*/
.settingstab:hover{
    background: #025afa !important;
    color: #fff !important;
}
.settingstab.active {
  background: #025afa !important;
  color: #fff !important;
}
.shipment-container .container, .addressbook-container, .ratesheets-container, .fuelsheets-container, .companysettings-container, .integration-container, .fuels-container {
  width: 1360px !important;
  margin: 40px auto !important;
}

.companysettings-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:15px!important;
  margin-bottom:5px!important;
}
.companysettings-container .companysettings-row{
  align-items: flex-start !important;
}
.companysettings-row.three{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.companysettings-field{
  position:relative!important;
  margin-bottom:12px!important;
}
.companysettings-edit input,
.companysettings-edit select,
.companysettings-edit textarea{
width:100%!important;
height:32px!important;
padding:15px!important;
border:1px solid #dfdfea!important;
border-radius:12px!important;
background:#fff!important;
color:#2d3748!important;
outline:none!important;
transition:.3s!important;
box-sizing:border-box!important;
}
.companysettings-edit textarea{
  height:140px!important;
  padding-top:22px!important;
  resize:vertical!important;
}
.companysettings-edit input:hover,
.companysettings-edit select:hover,
.companysettings-edit textarea:hover{
  border-color:#025afa!important;
}
.companysettings-edit input:focus,
.companysettings-edit select:focus,
.companysettings-field textarea:focus{
border-color:#025afa!important;
box-shadow:0 0 0 4px rgba(2,90,250,.12)!important;
}
.companysettings-edit label{
position:absolute!important;
  left:16px!important
  top:17px!important;
background:#fff!important;
  padding:0 6px!important;
  color:#70788d!important;
transition:.25s!important;
  pointer-events:none!important;
}
.companysettings-edit input:focus+label,
.companysettings-edit input:not(:placeholder-shown)+label,
.companysettings-edit textarea:focus+label,
.companysettings-edit textarea:not(:placeholder-shown)+label,
.companysettings-edit select:focus+label,
.companysettings-edit label.focused{
top:-10px!important;
font-size:12px!important;
color:#025afa!important;
}
.copy-company-id{
height:35px!important;
padding:0 24px!important;
background:#025afa!important;
color:#fff!important;
border:none!important;
border-radius:12px!important;
cursor:pointer!important;
font-weight:600!important;
transition:.3s!important;
}
.copy-company-id:hover{
  background:#0148ca!important;
  transform:translateY(-2px)!important;
}
.carrier-company-id{
height:35px!important;
display:flex!important;
align-items:center!important;
padding:15px!important;
background:#edf4ff!important;
border:1px solid #dfdfea!important;
border-radius:12px!important;
font-weight:700!important;
color:#025afa!important;
}
button.locate-company-address, button.copy-company-id {
  padding: 10px !important;
}
.companysettings-container .map-container {
  height: 428px !important;
}
/* YouTube / help video icon */
.video-icon{
width:54px !important;
height:54px !important;
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
font-size:24px !important;
color:#025afa !important;
background:#edf4ff !important;
border:1px solid #dfdfea !important;
border-radius:50% !important;
cursor:pointer !important;
transition:all .3s ease !important;
box-shadow:0 6px 18px rgba(2,90,250,.08) !important;
}
.video-icon:hover{
background:#025afa !important;
color:#ffffff !important;
border-color:#025afa !important;
transform:translateY(-2px) scale(1.03) !important;
box-shadow:0 12px 28px rgba(2,90,250,.25) !important;
}
.companysettings-edit button, .button-section .button,
.button-section .add-edit-companysetting,
.button-section .cancel-companysetting{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
border-radius:14px !important;
font-size:15px !important;
font-weight:700 !important;
text-decoration:none !important;
cursor:pointer !important;
transition:all .3s ease !important;
border:none !important;
outline:none !important;
box-sizing:border-box !important;
margin-top: 0 !important;
padding: 8px 24px !important;
    height: 35px !important;
}
.companysettings-edit button:hover, .button-section .button:hover,
.button-section .add-edit-companysetting:hover,
.button-section .cancel-companysetting:hover{
  color:#fff !important;
background:#0148ca !important;
box-shadow:0 14px 32px rgba(2,90,250,.1) !important;
}

/* Cancel button */
.button-section .cancel-companysetting{
background:#ffffff !important;
color:#025afa !important;
border:1px solid #dfdfea !important;
box-shadow:0 4px 12px rgba(0,0,0,.03) !important;
}

.button-section .cancel-companysetting:hover{
background:#025afa!important;
border-color:#025afa !important;
color:#fff !important;
box-shadow:0 10px 24px rgba(2,90,250,.12) !important;
}
.button-section .add-edit-companysetting:focus,
.button-section .cancel-companysetting:focus{
box-shadow:0 0 0 4px rgba(2,90,250,.14) !important;
}
.table-responsive tbody tr:hover{
    box-shadow:0 12px 35px rgba(2,90,250,.12) !important;
}

.table-responsive td{
    padding:5px !important;
    vertical-align:middle !important;
}

.carriers-field{
    position:relative !important;
    width:100% !important;
}

.carriers-field .inline-flex{
    display:flex !important;
   flex-direction:row !important;
    gap:12px !important;
    align-items:center !important;
}
.send-request{
    height:45px !important;
    white-space:nowrap !important;
    transition:.3s !important;
}

.carrier-status{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:45px !important;
    padding:0 18px !important;
    border-radius:30px !important;
    font-size:13px !important;
    font-weight:700 !important;
    letter-spacing:.3px !important;
  text-align: center !important;
}

.carrier-status.not-connected{
    background:#fff5f5 !important;
    color:#dc2626 !important;
    border:1px solid #fecaca !important;
}

.carrier-status.connected{
    background:#ecfdf5 !important;
    color:#16a34a !important;
    border:1px solid #bbf7d0 !important;
}
.carrier-status.pending{
    background:#fff8e7 !important;
    color:#d97706 !important;
    border:1px solid #fde68a !important;
}
.vehicles-container, .carriers-container {
  margin-bottom:14px !important;
}

@media (max-width:1199px){
.shipment-container .container,
.addressbook-container,
.ratesheets-container,
.fuelsheets-container,
.companysettings-container,
.integration-container,
.fuels-container{
    width:100% !important;
    margin:25px auto !important;
}

.companysettings-row.three{
    grid-template-columns:repeat(2,1fr) !important;
}

.settingstab{
    font-size:15px !important;
    padding:15px 18px !important;
}

.companysettings-container .map-container{
    height:450px !important;
}

}

@media (max-width:991px){
.companysettings-row,
.companysettings-row.three{
    grid-template-columns:1fr !important;
    gap:8px !important;
}
.companysettings-col .inline-flex{
    flex-direction:row !important;
    align-items:stretch !important;
    gap:10px !important;
   margin-bottom: 10px !important;
}

.copy-company-id {
  width: 25% !important;
}
.send-request,
.locate-company-address{
    width:100% !important;
}
.button-section{
    display:flex !important;
    flex-direction:column !important;
    gap:15px !important;
}

.button-section .button,
.button-section .add-edit-companysetting,
.button-section .cancel-companysetting{
    width:100% !important;
}


.companysettings-container .map-container{
    height:350px !important;
}
.video-icon{
    width:48px !important;
    height:48px !important;
    font-size:20px !important;
}
.settingstab{
    padding:14px 15px !important;
    font-size:14px !important;
}
}

@media (max-width:767px){
.companysettings-edit input,
.companysettings-edit select,
.companysettings-edit textarea{
    padding:14px !important;
    font-size:14px !important;
}
.companysettings-edit textarea{
    height:120px !important;
}
.companysettings-edit label{
    font-size:13px !important;
}
.copy-company-id,
.send-request,
.locate-company-address{
    font-size:14px !important;
}
.carrier-status{
    width:100% !important;
}
  .companysettings-search-address-row .companysettings-field {
    margin-bottom: 5px !important;
  }
  .companysettings-search-address-row {
      margin-bottom: 10px;
  }

.settingstab{
    font-size:13px !important;
    padding:5px 10px !important;
}
.video-icon{
    width:44px !important;
    height:44px !important;
    font-size:18px !important;
}
.companysettings-container .map-container{
    height:280px !important;
}
.companysettings-field {
  margin-bottom: 15px !important;
}
  .vehicles-container .add-more-vehicles, .carriers-tab-content .add-more-carriers {
  margin-top: 1rem !important;
  margin-left: 0.8rem !important;
}
  .table-responsive table,
.table-responsive tbody,
.table-responsive tr,
.table-responsive td{
    display:block !important;
    width:100% !important;
}
  .table-responsive tr{
    background:#red !important;
    border:1px solid #025afa !important;
    border-radius:12px !important;
    padding:12px !important;
    margin-bottom:15px !important;
    box-shadow:0 5px 15px rgba(0,0,0,.01) !important;
}

.table-responsive td{
    padding:0 0 15px !important;
    border:none !important;
}

.table-responsive td:last-child{
    padding-bottom:0 !important;
}

.carriers-field{
    margin-bottom:0 !important;
}
.carriers-field .inline-flex {
  flex-direction: column !important;
  gap: 10px !important;
}
  .drivers-container, .vehicles-container, .carriers-container {
  padding: 24px 15px;
}
  .companysettings-col .companysettings-row {
  display: grid !important;
  grid-template-columns: repeat(2,1fr) !important;
}
.companysettings-col .companysettings-row .companysettings-field:has(#timezone) {
    grid-column: 1 / -1 !important;;
}
  .companysettings-col .inline-flex{
    flex-direction:row !important;
    align-items:stretch !important;
    gap:10px !important;
   margin-bottom: 10px !important;
   width: 100% !important;
    order: 10 !important;
}
  .companysettings-col {
  display: flex;
  flex-direction: column;
}
}



.container-banner.full-width {
  width: 1360px !important;
  margin: 40px auto !important;
}

@media(max-width:1200px){
    width: auto !important;
    margin: 40px auto !important;
}

.companysettings-container{
  margin:0 auto !important;
}
.ab3-right .sppb-img-responsive {
  width: 50%;
  text-align: left;
}
#home-b2 p, #ab-inner1 p, #ab7 p, .int4-text p, #worxlink-block5 p{
  text-align: center !important;
}

p, p.sppb-addon-title{
  text-align: justify ;
}
.sppb-pricing-price{
  font-size: 24px;
  font-weight: 500;
}
.slide_img_right{
  position: absolute;
  right: 0;
  top: 0;
}
@media(max-width:767px){
p, p.sppb-addon-title{
  text-align: left ;
}
}