@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

[class^="box-"] {
    display: none;
}
[class^="box-"].showfirst {
    display: block;
}

::selection {
    background: var(--theme-color);
    color: #fff;
    text-shadow: none;
}

::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: transparent;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    display: none;
}

::-webkit-scrollbar-track-piece {
    -webkit-box-shadow: none;
    background-color: #fff;
}

::-webkit-scrollbar-thumb:vertical {
    border-radius: 10px;
    background-color: var(--button-color);
}

::-webkit-scrollbar-thumb:horizontal {
    border-radius: 10px;
    background-color: var(--button-color);
}

html {
    font-size: 16px;
    overflow-x: hidden;
}

body {
    position: relative;
    font-family: "Poppins", sans-serif;
    background: var(--theme-color);
    overflow: hidden;
    color: var(--black);
    font-size: 14px;
    /*line-height:0;*/
}

/*.container {
    max-width: 1170px;
}*/

:root {
    --white: #ffffff;
    --black: #131517;
    --gary-dark-color: #1e1f25;
    --theme-color: #192f62;
    --button-color: #009edd;
    --blueshade: #0042f1;
}
.themeCol {
    color: var(--button-color);
}

p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.67;
    color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
}

.img-auto {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

a,
button {
    text-decoration: none !important;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

a:hover,
button:hover {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

figure {
    margin: 0;
}

section {
    padding: 1.5rem 0;
}

/* Cursor Start */

.mouse-cursor {
    position: fixed;
    left: 0;
    top: 0;
    pointer-events: none;
    border-radius: 50%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    visibility: hidden;
}

.cursor-inner {
    margin-left: 2px;
    margin-top: 2px;
    width: 7px;
    height: 7px;
    z-index: 10000001;
    background-color: var(--primary);
    -webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out,
        margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out, height 0.3s ease-in-out,
        margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: width 0.3s ease-in-out, height 0.3s ease-in-out,
        margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.cursor-inner.cursor-hover {
    margin-left: -10px;
    margin-top: -10px;
    width: 30px;
    height: 30px;
    background-color: var(--primary);
    opacity: 0.3;
}

/* Cursor End */

/* btn css */

.themeBtn,
.btnSubmit {
    background: var(--theme-color);
    font-size: 1rem;
    color: var(--white);
    font-weight: 500;
    display: inline-block;
    padding: 0.97em 2em;
    line-height: normal;
    border-radius: 15px;
    border: none;
}
.btnSubmit {
    display: block;
    width: 100%;
    border: none;
}
.btnSubmit:hover {
    background: var(--button-color);
    color: var(--white);
}

.themeBtn.borderBtn {
    background: transparent;
    border: 1px solid var(--white);
    padding: 1.04em 2em;
}
.themeBtn:hover {
    background: var(--button-color);
    color: var(--white);
}
.themeBtn.borderBtn:hover {
    border-color: var(--black);
}

.largeBtn .themeBtn {
    border-radius: 0;
    font-weight: 700;
    font-size: 1rem;
}

.themeBtn.skyblue {
    background: var(--button-color);
}
.btnSubmit.skyblue {
    background: var(--button-color);
}
.themeBtn.skyblue:hover {
    background: var(--theme-color);
}

/* .mCSB_inside > .mCSB_container{ margin-right: 10px; } */

/* btn css */

/* Menu Dropdown CSS */

.has-child,
.menu-item-has-children {
    position: relative;
    z-index: 1;
}
.dropdown,
.sub-menu {
    position: relative;
    display: none;
}
.dropdown .dropdown,
.sub-menu .sub-menu {
    left: 100%;
    top: 0;
}
.dropdown ul li,
.sub-menu li {
    display: block;
}
.dropdown ul li a,
.sub-menu li a {
    font-size: 14px;
    line-height: 30px;
    color: #000;
    padding: 10px 20px;
}
.dropdown ul li:hover a,
.sub-menu li:hover a {
    background: var(--blue-color);
    color: var(--white);
}
.dropdown li:not(:last-child),
.sub-menu li:not(:last-child) {
    border-bottom: 1px solid #ddd;
}
.chev.rotate {
    transform: rotate(180deg);
}
.chev {
    transition: 0.5s ease;
}

/* Dropdown CSS*/

/* Hamburger Menu */

.menu-Bar {
    width: 30px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0px;
    margin: auto;
    z-index: 34;
    display: none;
}
.menu-Bar span {
    display: block;
    height: 4px;
    width: 100%;
    background: var(--white);
    position: absolute;
    transition: 0.6s all;
    border-radius: 100px;
}
.menu-Bar span:nth-child(1) {
    top: 0;
}
.menu-Bar span:nth-child(2) {
    top: 8px;
    transform-origin: left;
}
.menu-Bar span:nth-child(3) {
    top: 16px;
}
.menu-Bar.open span {
    background: #b70404;
}
.menu-Bar.open span:nth-child(1) {
    transform: rotate(45deg);
    top: 12px;
    transform-origin: right-center;
}
.menu-Bar.open span:nth-child(2) {
    width: 0;
    opacity: 0;
}
.menu-Bar.open span:nth-child(3) {
    transform: rotate(-45deg);
    top: 12px;
    transform-origin: right-center;
}

/* mouse animation css  */

.bounce-element {
    animation: bounce 0.9s infinite alternate;
    -webkit-animation: bounce 0.9s infinite alternate;
}

@keyframes bounce {
    from {
        transform: translateY(0px);
    }

    to {
        transform: translateY(-15px);
    }
}

@-webkit-keyframes bounce {
    from {
        transform: translateY(0px);
    }

    to {
        transform: translateY(-15px);
    }
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.5, 1.5);
    }
    100% {
        transform: scale(1, 1);
    }
}

.mouse {
    position: absolute;
    bottom: 1rem;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 11;
    text-align: center;
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: var(--button-color) !important;
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #4d4a4a29;
}

/* mouse animation css  */

/* navigation Css */

/* navigation css */

/* Panel Box */
h3 {
    font-size: 1.313rem;
    font-weight: 600;
    line-height: 1.52;
    color: var(--theme-color);
}

main {
    padding: 1rem 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    line-height: normal;
}
.mainBody {
    background-color: #f9fdff;
    border-radius: 20px;
    padding: 2rem 2rem;
    height: 95vh;
    position: relative;
}
.logo {
    margin-bottom: 1rem;
    text-align: center;
}
.panelBox {
    height: 95vh;
}
.panelBox nav {
    height: 70%;
    overflow-x: hidden;
}
.panelBox nav li a {
    display: flex;
    align-items: center;
    padding: 1.1rem 0.8rem;
    border-bottom: 1px solid rgba(249, 253, 255, 0.26);
    color: var(--white);
    position: relative;
}
.panelBox nav li a small {
    width: 40px; /* text-align: center; */
}
.panelBox nav li a img {
    margin-right: 0px;
}
.panelBox nav li a i {
    margin-left: 10px;
    position: absolute;
    right: 10px;
    top: 24px;
}
.panelBox nav li .dropdown {
    padding-left: 1rem;
}
.panelBox nav li .dropdown li,
.panelBox nav li .dropdown li a {
    border-bottom: none;
}
.panelBox nav li.active a {
    background: var(--button-color);
    border-radius: 10px;
}
.panelBox nav li .dropdown small {
    width: 30px;
}

.main-header {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(25, 47, 98, 0.13);
}
.main-header h2 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 3;
    color: var(--theme-color);
    display: flex;
    align-items: center;
}
.main-header a.themeBtn img {
    width: 22px;
    margin-right: 10px;
    filter: brightness(100);
}
.main-header h2 span {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 0.28px;
    margin-left: 2rem;
    cursor: pointer;
}

.Btnmultiple {
    margin-top: 1rem;
    display: flex;
    align-items: center;
    gap: 1rem;
}
.Btnmultiple a {
    width: 100%;
    height: 98px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    padding: 0.97rem 2rem;
}
.Btnmultiple a img {
    margin-right: 2rem;
}

.card {
    border-radius: 15px;
    box-shadow: 0 4px 74px 0 #f0f7fb;
    border: solid 0 #979797;
    padding: 1.5rem 1.5rem;
    margin: 1rem 0;
}
/* .boxvideos{ display: flex; gap: 1rem; } */
.boxvideos .items .img {
    position: relative;
}
.boxvideos .items .img figure {
    margin-bottom: 1rem;
    border-radius: 15px;
    overflow: hidden;
}
.boxvideos .items .img figure img {
    width: 100%;
    height: 228px;
    object-fit: cover;
}
.boxvideos .items .img a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.boxvideos .items .img a i {
    color: var(--white);
    font-size: 4rem;
}
.boxvideos .items .img:hover a {
    animation: zoom-in-zoom-out 1s ease infinite;
}
.boxvideos h4 {
    font-size: 1.125rem;
    font-weight: 500;
    color: #272727;
    padding: 0 10px;
}

/* .contBody {
    overflow-x: hidden;
    height: 90%;
} */

.contwhats_new h4 {
    font-size: 1.125rem;
    font-weight: bold;
    color: #272727;
    margin: 1rem 0;
}
.contwhats_new .scrollcustom {
    height: 230px;
}
.contwhats_new ul {
    padding-left: 20px;
    list-style: disc;
}
.contwhats_new ul li {
    font-size: 1rem;
    line-height: 2.06;
    color: #292929;
    opacity: 0.5;
}

.truckcount .head {
    text-align: center;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(25, 47, 98, 0.13);
}
.truckcount .head h3 {
    font-size: 1.313rem;
    font-weight: 600;
    line-height: 1.52;
    color: var(--theme-color);
}
.truckcount .head p {
    margin-bottom: 0;
}
.listMain-truck {
    padding: 1rem 0;
    z-index: 9;
}
.listMain-truck .search input {
    background-color: rgba(124, 149, 177, 0.05);
    padding: 10px 10px;
    border: none;
    outline: none !important;
    width: 100%;
    color: #b1bbc6;
}
.listMain-truck .search input::placeholder {
    color: #b1bbc6;
}
.lists-tcount .listhead {
    padding: 10px 10px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(25, 47, 98, 0.13);
}
.lists-tcount .listhead .st {
    width: 20%;
    flex-shrink: 0;
}
.lists-tcount .listhead .trucki_out {
    width: 80%;
    flex-shrink: 0;
    display: flex;
    justify-content: space-between;
}
.lists-tcount .listhead span {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.28px;
    color: #b1bbc6;
    text-transform: uppercase;
}
.list-tbosy .items {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
}
.list-tbosy .items .st {
    width: 20%;
    flex-shrink: 0;
}
.list-tbosy .items .st span {
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0.28px;
    color: #090909;
    display: block;
}
.list-tbosy .items .trucki_out {
    width: 80%;
    flex-shrink: 0;
    display: flex;
    align-items: center;
}
.list-tbosy .items .trucki_out span {
    margin: 0 5px;
}
.list-tbosy .items .trucki_out .barprogress {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 2px;
}
.trucki_out .barprogress .truckinn {
    height: 6px;
    border-radius: 30px;
    background-color: var(--blueshade);
}
.trucki_out .barprogress .truckout {
    height: 6px;
    border-radius: 30px;
    background-color: #f74646;
}
.blue {
    color: var(--blueshade);
}
.red {
    color: #f74646;
}
.list-tbosy .items + .items {
    border-top: 1px solid rgba(25, 47, 98, 0.13);
}
.lists-tcount .list-tbosy {
    padding: 10px 10px;
    height: 670px;
}

.searchfilteropt {
    border-radius: 8px;
    background-color: #e3f0f8;
    padding: 10px 20px;
    margin-top: 10px;
    display: inline-flex;
}
.searchfilteropt .searchitems {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #9fb5c1;
    letter-spacing: 0.28px;
}
.searchfilteropt .searchitems span {
    font-size: 14px;
    letter-spacing: 0.28px;
    color: #9fb5c1;
}
.searchdir {
    display: flex;
    align-items: center;
    padding: 0 10px;
}
.searchdir i {
    width: 8px;
    height: 8px;
    border: solid 1px var(--theme-color);
    border-radius: 100%;
}
.searchdir i.fill {
    background: var(--theme-color);
}
.searchdir .bar {
    width: 32px;
    height: 1px;
    border: 1px dashed var(--theme-color);
}
.iconsfilters {
    display: flex;
    align-items: center;
    margin-left: 1rem;
}
.iconsfilters i {
    margin: 0 2px;
}

.formFilters {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 0.5rem;
}
.formFilters .left,
.formFilters .right {
    display: flex;
    align-items: center;
    column-gap: 0.5rem;
}
.formFilters label {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.24px;
    color: #1b2126;
    position: absolute;
    top: -20px;
}
.formFilters select,
.formFilters input {
    width: 100%;
    border-radius: 8px;
    border: solid 1px #dbdbdb;
    padding: 7px 10px;
    max-width: 100%;
    color: #000;
    font-size: 14px;
}
.formFilters .daterange {
    display: flex;
    align-items: center;
    column-gap: 0.5rem;
}
.formFilters .fields {
    display: inline-flex;
    flex-flow: column;
    column-gap: 0.5rem;
    position: relative;
}
.formFilters .fields.width-60 {
    width: 58px;
}
.leftright_direc {
    display: flex;
    flex-flow: column;
}
.leftright_direc i {
    color: var(--blueshade);
}
.formFilters .submitbtns .btnSubmit {
    padding: 10px 30px;
    color: var(--white);
}
.formFilters .left {
    border-right: 1px solid #dae1ea;
    padding-right: 0.5rem;
    width: 35%;
}
.formFilters .right {
    width: 65%;
}
.formFilters .fields.width-200 {
    width: 180px;
}
.formFilters select {
    max-width: 100%;
    background-color: white;
}
.formFilters .fields.width-30 {
    width: 80px;
}
.formFilters .fields.width-120 {
    width: 120px;
}

.selectfilters {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.selectfilters select {
    background-color: #ecf3f5;
    padding: 10px 10px;
    border: none;
    outline: none;
    border-radius: 8px;
}

.similarResults input[type="checkbox"] {
    position: relative;
    width: 50px;
    height: 20px;
    -webkit-appearance: none;
    appearance: none;
    background-color: #d4e0ff;
    outline: none;
    border-radius: 2rem;
    cursor: pointer;
    box-shadow: inset 0 0 5px rgb(0 0 0 / 50%);
}
.similarResults input[type="checkbox"]::before {
    content: "";
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: var(--blueshade);
    position: absolute;
    top: -3px;
    left: 0;
    transition: 0.5s;
    opacity: 1;
}
.similarResults input[type="checkbox"]:checked::before {
    transform: translateX(100%); /* background: #fff; */
}
.similarResults input[type="checkbox"]:checked {
    background: var(--button-color);
    opacity: 1;
}

.searchresultMain {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 2rem;
}
.searchresultMain .left {
    display: flex;
    align-items: center;
    gap: 3rem;
}
.similarResults {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin: 1rem 0;
    margin-right: 1rem;
}
.similarResults p {
    margin-bottom: 0;
}
.searchresultMain .resultsCount {
    display: flex;
    align-items: center;
}
.searchresultMain i.fa-redo {
    margin-right: 1rem;
    font-size: 24px;
    color: var(--theme-color);
}
.searchresultMain .countCont h3 {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.6;
    color: var(--theme-color);
    margin-bottom: 0;
}
.searchresultMain .countCont p {
    font-size: 14px;
    color: #b1bbc6;
    line-height: 1.5;
    letter-spacing: 0.28px;
    margin-bottom: 0;
    font-weight: normal;
}
.searchresultMain P {
    color: var(--theme-color);
    line-height: 2.29;
    font-weight: 600;
}
.searchresultMain P span {
    color: var(--blueshade);
}

.customListsResults .tbset {
    width: 100%;
    display: flex;
    align-items: center;
}
.customListsResults .tbset > div {
    width: 90px;
    flex-shrink: 0;
    padding: 10px;
    display: flex;
    align-items: center;
}
.customListsResults .tbset > div i {
    margin-left: 5px;
}
.customListsResults .cshead {
    font-weight: 500;
    letter-spacing: 0.28px;
    color: #1b2126;
    border-bottom: 1px solid #ebebeb;
}
.customListsResults .tbset > div:nth-child(1) {
    width: 60px;
    justify-content: center;
}
.customListsResults .tbset > div:nth-child(2) {
    width: 80px;
    justify-content: center;
}
.customListsResults .tbset > div:nth-child(3) {
    width: 100px;
    justify-content: center;
}
.customListsResults .tbset > div:nth-child(4) {
    width: 120px;
    justify-content: center;
}
.customListsResults .tbset > div:nth-child(5) {
    width: 80px;
    justify-content: center;
}
.customListsResults .tbset > div:nth-child(6) {
    width: 110px;
}
.customListsResults .tbset > div:nth-child(7) {
    width: 100px;
}
.customListsResults .tbset > div:nth-child(8) {
    width: 150px;
}
.customListsResults .tbset > div:nth-child(9) {
    width: 100px;
}
.customListsResults .tbset > div:nth-child(10) {
    width: 220px;
}
.customListsResults .tbset > div:nth-child(11) {
    width: 240px;
}
.bluecols {
    color: #0042f1 !important;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 0;
    cursor: pointer;
    line-height: 18px;
    display: inline-block;
    color: #666;
    min-height: 18px;
    margin-bottom: 0;
    width: 18px;
    height: 18px;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #000;
    border-radius: 5px;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: "";
    width: 10px;
    height: 10px;
    background: var(--theme-color);
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 5px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.csbody {
    color: #68727b;
}
.csbody strong {
    font-weight: 600;
    color: #1b2126;
}
.csbody .tbset {
    border-bottom: 1px solid #ebebeb;
}

.csbody .items {
    padding: 0px 10px;
}
.csbody .itemsDetails {
    padding: 10px 10px;
    width: 100%;
    transition: all 0.3s ease;
}
.csbody .itemsDetails .headSearchs {
    display: flex;
    align-items: center;
    padding: 1rem 0;
}
.csbody .itemsDetails .headSearchs h3 {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.6;
    color: var(--theme-color);
    margin-bottom: 0;
}
.csbody .itemsDetails .headSearchs i {
    border-color: #235cf2;
}
.csbody .itemsDetails .headSearchs i.fill {
    background: #235cf2;
}
.csbody .itemsDetails .headSearchs .bar {
    border-color: #235cf2;
}
.csbody .itemsDetails .headSearchs .searchdir {
    margin: 0 10px;
}
.csbody .items.active {
    background: #f7fefe;
}
.csbody .items.active .itemsDetails {
    display: block;
}

.csbody .tableData .thead {
    display: flex;
    align-items: center;
    padding: 1rem 0;
    border-bottom: 1px solid #ebebeb;
}
.csbody .tableData .thead > div {
    width: 33.33%;
    font-size: 1.063rem;
    line-height: 1.88;
    color: #303030;
    text-transform: uppercase;
}
.csbody .tableData .Inneritems {
    padding: 1rem 1.5rem;
    display: flex;
    align-items: flex-start;
}
.csbody .tableData .Inneritems .innlist {
    width: 33.33%;
}
.innlist P {
    margin-bottom: 0;
}
.innlist .stars {
    display: inline-flex;
    align-items: center;
}
.innlist .minimumrate_det {
    display: flex;
    align-items: center;
}
.innlist .minimumrate_det span:first-child {
    width: 30%;
}
.innlist p a {
    color: #9598ae;
}
.innlist h4 {
    font-size: 1.063rem;
    font-weight: 600;
    color: var(--theme-color);
}
.innlist .equipmentsDv {
    padding: 1rem 0;
}
.innlist .equipmentsDv h5,
.innlist .comments h5 {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #68727b;
    margin-bottom: 1rem;
}
.innlist .equipmentsDv ul {
    margin-bottom: 2rem;
    max-width: 60%;
}
.innlist .equipmentsDv ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.innlist .equipmentsDv ul li span {
    font-size: 14px;
    line-height: 1.64;
    color: #68727b;
}

.csbody .tableData .tbody {
    position: relative;
}
.searchdir.leftside {
    position: absolute;
    top: 24px;
    left: 0;
    height: 135px;
    width: 28px;
    display: block;
    text-align: center;
}
.searchdir.leftside i {
    display: block;
}
.searchdir.leftside .bar {
    width: 1px;
    height: 100%;
    margin: auto;
}

.tabsShipment {
    display: flex;
    align-items: center;
    gap: 2em;
    padding: 0.5rem 0;
}
.tabsShipment a {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.87;
    color: var(--theme-color);
    text-transform: uppercase;
    margin-right: 3rem;
    position: relative;
    padding: 10px 10px;
}
.tabsShipment a.active:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: #000;
}
.tabsShipDet .thead {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.tabsShipDet .thead > div {
    color: #1b2126;
    letter-spacing: 0.24px;
    font-size: 12px;
    font-weight: 500;
    width: 180px;
}
.tabsShipDet .thead .radioBtns {
    line-height: 0;
    width: 50px;
}
.tabsShipDet .thead {
}

.NoshipmentImage {
    padding-top: 5rem;
    text-align: center;
}
.NoshipmentImage figure {
    margin-bottom: 2rem;
}
.NoshipmentImage p {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.87;
    color: var(--theme-color);
}
.NoshipmentImage p strong {
    font-weight: 600;
    display: block;
}

.shipmentDetails h3 {
    font-size: 1.188rem;
    font-weight: 600;
    line-height: 1.68;
    color: var(--theme-color);
    margin: 1rem 0;
}
.shipmentDetails .fields {
    margin-bottom: 10px;
}
.shipmentDetails .fields input,
.shipmentDetails .fields textarea,
.shipmentDetails .fields select {
    width: 100%;
    border-radius: 8px;
    border: solid 1px #dbdbdb;
    color: #b1bbc6;
    font-size: 14px;
    letter-spacing: 0.28px;
    padding: 13px 15px;
    background-color: white;
}
.shipmentDetails .radioBtns {
    display: flex;
    align-items: center;
    gap: 2rem;
    margin-bottom: 1rem;
}
.shipmentDetails .radios {
    position: relative;
    display: flex;
    align-items: center;
}
.shipmentDetails .radios label {
    padding-left: 20px;
    min-height: 18px;
    width: initial;
}
.shipmentDetails .radioBtns span {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.28px;
    color: var(--theme-color);
    margin-left: 5px;
}
.shipmentDetails .fields textarea {
    height: 96px;
    resize: none;
}
.shipmentDetails strong {
    color: #192129;
}
.contactchecks label {
    margin-left: 5px;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.28px;
    color: #192129;
}

.requiredtrackField {
    display: flex;
    gap: 1rem;
    align-items: flex-start;
}
.requiredtrackField input {
    margin-top: 3px;
}

.requireTracking label {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.28px;
    color: #192129;
    display: inline-block;
    vertical-align: top;
}
.requireTracking label strong {
    color: #192129;
    display: block;
}

.audienceDv {
    display: flex;
    gap: 1.5rem;
}
.audienceDv figure {
    margin-top: 1rem;
}

.flatrateDv {
    padding-top: 3rem;
    border-top: 1px solid rgba(25, 47, 98, 0.13);
}
.flatrateDv h5 {
    margin: 10px 0;
    font-size: 15px;
    line-height: 2.13;
    color: var(--theme-color);
}
.flatrateDv .fields {
    margin-bottom: 1rem;
}
.flatrateDv .fields input {
    width: 100%;
    border-radius: 8px;
    border: solid 1px #1f1c1c;
    color: #656565;
    font-size: 14px;
    letter-spacing: 0.28px;
    padding: 10px 10px;
}
.flatrateDv figure {
    margin: 1rem 0;
}
.flatrateDv p strong {
    display: block;
    color: #000;
    margin-bottom: 1rem;
}

.privatenetwork {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 3rem;
}
.privatenetwork label {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.28px;
    color: #192129;
    margin-bottom: 0;
}

.btnShipments {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.btnShipments input,
.btnShipments a {
    width: 100%;
    padding: 13px 15px;
    border: transparent;
    text-align: center;
}
.btnShipments .cancelBtn {
    border-radius: 4px;
    background-color: #f2f2f2;
    font-size: 12px;
    font-weight: 600;
    color: #8f8f8f;
    text-align: center;
}
.btnShipments .postBtn {
    border-radius: 4px;
    background-color: #009edd;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
}
.bdBtns {
    border-radius: 4px;
    border: solid 1px #009edd;
    font-size: 12px;
    font-weight: 600;
    color: var(--button-color);
    text-transform: uppercase;
    width: 100%;
    height: 100%;
    display: block;
    padding: 12px 10px;
    text-align: center;
}
.bdBtns:hover {
    background: var(--button-color);
    color: var(--white);
}

.fields.phoneusa {
    position: relative;
}
.fields.phoneusa input {
    padding-left: 3rem;
}
.fields.phoneusa:before {
    content: "";
    background: url(../images/usaflag.png) no-repeat;
    width: 31px;
    height: 22px;
    display: block;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
}
.privateNetcenter {
    max-width: 100%;
    margin: 3rem auto;
    padding: 3rem 4rem;
}
.card.privateNetcenter h2 {
    padding-top: 3rem;
    font-size: 1.813rem;
    font-weight: 600;
    line-height: 1.34;
    color: var(--theme-color);
    margin-bottom: 3rem;
}
.privateNetcenter p {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.28px;
    color: #192129;
}
.privateNetcenter ul {
    list-style: decimal-leading-zero;
    color: var(--button-color);
    padding-left: 20px;
    margin-bottom: 5rem;
}
.privateNetcenter ul li {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.28px;
    color: #192129;
    padding: 0.5rem 0;
}
.privateNetcenter .btnShipments {
    margin-bottom: 3rem;
}

.usermanageSearch {
    width: 460px;
    position: relative;
    margin: 1rem 0;
}
.usermanageSearch input {
    width: 100%;
    border-radius: 4px;
    border: solid 1px #b4bec9;
    padding: 13px 15px;
}
.usermanageSearch button {
    border: none;
    outline: none !important;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    background: transparent;
}
.usermanageSearch button i {
    font-size: 20px;
}

.usermanagementsTable .thead,
.usermanagementsTable .tbody .items {
    display: flex;
    align-items: center;
}
.usermanagementsTable .thead > div:nth-child(1),
.usermanagementsTable .tbody .items > div:nth-child(1) {
    width: 2%;
    line-height: 0;
}
.usermanagementsTable .thead > div,
.usermanagementsTable .tbody .items > div {
    width: 22%;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.24px;
    color: #1b2126;
}
.usermanagementsTable .thead > div:nth-child(6),
.usermanagementsTable .tbody .items > div:nth-child(6) {
    width: 10%;
    text-align: center;
}
.usermanagementsTable .tbody .items {
    align-items: flex-start;
}
.usermanagementsTable .tbody p strong {
    color: #000;
}
.usermanagementsTable .tbody a.activeBtn {
    border-radius: 4px;
    border: solid 1px #74ca30;
    color: #74ca30;
    font-weight: 700;
    padding: 10px 10px;
    display: block;
}
.usermanagementsTable .tbody a.activeBtn:hover {
    background: #74ca30;
    color: #000;
}
.radioBtn {
    margin-top: 5px;
}
.tfoot {
    display: flex;
    justify-content: space-between;
    margin-top: 5rem;
}

.contBody h2 {
    font-size: 1.188rem;
    font-weight: 600;
    line-height: 1.68;
    color: rgba(25, 47, 98, 0.3);
    margin: 10px 0;
}
.Bxtools {
    border-radius: 15px;
    box-shadow: 0 4px 74px 0 #f0f7fb;
    border: solid 0 #979797;
    background-color: var(--white);
    padding: 1rem 1rem;
}
.Bxtools h3 {
    font-size: 1.188rem;
    font-weight: 600;
    line-height: 1.68;
    color: var(--theme-color);
    margin-bottom: 1rem;
}
.Bxtools .fields {
    width: 100%;
    margin-bottom: 1rem;
}
.Bxtools .fields input,
.Bxtools .fields select {
    width: 100%;
    border-radius: 8px;
    border: solid 1px #dbdbdb;
    background-color: var(--white);
    padding: 12px 15px;
}
.Bxtools .searchBtn {
    width: 80%;
    margin: auto;
}
.Bxtools .searchBtn input {
    width: 100%;
    border-radius: 4px;
    border: solid 1px #009edd;
    padding: 13px 15px;
    color: var(--button-color);
    text-align: center;
    text-transform: uppercase;
    background: transparent;
}
.Bxtools a.simplebtn {
    color: #009edd;
    text-transform: uppercase;
    font-weight: 600;
}

.livehcatmm {
    border-radius: 8px;
    box-shadow: 0 1px 8px 0 rgba(20, 46, 110, 0.1);
    background-color: var(--white);
    height: 100%;
    padding: 0;
}
.livehcatmm .chatHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border: solid 2px #f1f5f8;
}
.livehcatmm .chatHeader .livechatBtn a {
    border-radius: 4px;
    background-color: #d00;
    color: #fff;
    padding: 14px 20px;
}

.livehcatmm .chattitle img {
    width: 40px;
    height: 40px;
    margin-right: 1rem;
}
.livehcatmm .chattitle {
    display: flex;
    align-items: center;
    font-size: 1.5rem;
    font-weight: 500;
    color: #414d55;
}
.livehcatmm .chatBody {
    width: 100%;
    height: 500px;
    padding: 1rem 1rem;
}
.livehcatmm .chatBody .chatDate {
    position: relative;
}
.livehcatmm .chatBody .chatDate:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    border: 1px dashed #a2c0d4;
}
.livehcatmm .chatBody .chatDate h6 {
    font-size: 10px;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.42px;
    color: #414d55;
    background: #fff;
    padding: 0 4px;
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 0;
}

.chatBox {
    margin: 1rem 0;
}
.chatBox .chatuserName {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.chatBox .chatuserName span {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.67;
    color: #90a1ac;
}
.chatBox p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.25;
    color: #414d55;
    background-color: #f1f5f8;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 8px;
}
.chatBox.reply {
    text-align: right;
}
.chatBox.reply p {
    background: #deeeff;
}
.chatBox.reply .chatuserName {
    justify-content: right;
}
.chatFooter {
    border: solid 2px #f1f5f8;
}
.chatFooter .messageType {
    height: 70px;
    width: 100%;
    position: relative;
}
.chatFooter .messageType textarea {
    width: 100%;
    height: 100%;
    padding: 15px 15px;
    padding-right: 70px;
    border: none;
    background: transparent;
    resize: none;
}
.chatFooter .messageType button {
    border: none;
    outline: none;
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    cursor: pointer;
    background: transparent;
}
.chatFooter .messageType button i {
    font-size: 20px;
}

.contBody .bodyhead {
    padding: 1rem 0;
}
.contBody .bodyhead h3 {
    font-size: 1.188rem;
    font-weight: normal;
    line-height: 1.79;
    color: var(--theme-color);
}
.contBody .bodyhead p {
    font-size: 14px;
    line-height: 1.86;
    color: var(--theme-color);
    margin-bottom: 0;
}

.paymentCardBox {
}
.paymentCardBox .paymentCat {
    box-shadow: 0 4px 74px 0 #f0f7fb;
    border: solid 0 #979797;
    background-color: rgba(0, 158, 221, 0.2);
    font-size: 10px;
    font-weight: normal;
    color: #192f62;
    padding: 10px 20px;
    position: absolute;
    left: 0;
    top: 10px;
    border-radius: 10px;
    text-transform: uppercase;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-weight: 600;
}
.paymentCardBox .cardDet {
    padding: 1rem 0;
    display: flex;
    align-items: center;
    gap: 1rem;
}
.paymentCardBox .cardDet .cont h3 {
    font-size: 1.188rem;
    font-weight: 600;
    line-height: 1.68;
    color: var(--theme-color);
    margin-bottom: 0;
}
.paymentCardBox .cardDet .cont h3 span {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    color: var(--theme-color);
}
.paymentCardBox .cardDet .cont P {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.28px;
    color: #192129;
    text-transform: uppercase;
    margin-bottom: 0;
}
.menuicons svg {
    width: 6px;
    cursor: pointer;
}

.card.addpaymentMethod {
    background-color: #ebedf3;
    box-shadow: 0 4px 74px 0 #f0f7fb;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 160px;
    margin: 1rem 0;
}
.card.addpaymentMethod a {
    font-size: 12px;
    font-weight: 600;
    color: #009edd;
    text-decoration: underline !important;
    text-transform: uppercase;
}

.formpayment form {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.formpayment form .field {
    width: 270px;
    position: relative;
}
.formpayment form .field input,
.formpayment form .field select {
    width: 100%;
    padding: 10px 10px;
    border-radius: 8px;
    border: solid 1px #dbdbdb;
    background-color: var(--white);
}
.formpayment form .field button {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    outline: none;
}
.formpayment form .field button i {
    font-size: 15px;
}

.invoiceTable .thead,
.invoiceTable .items {
    display: flex;
    align-items: center;
}
.invoiceTable .thead .list {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.24px;
    color: #1b2126;
}
.invoiceTable .list {
    width: 30%;
}
.invoiceTable .list p {
    margin-bottom: 0;
}
.invoiceTable .list:nth-child(4) {
    width: 10%;
}
.invoiceTable .tbody .list {
    color: #68727b;
}
.invoiceTable .tbody .list:nth-child(4) p .paidalert {
    border-radius: 4px;
    background-color: #b4f4a8;
    font-size: 10px;
    font-weight: 600;
    padding: 3px 10px;
    display: inline-block;
}
.invoiceTable .tbody .list:nth-child(4) p {
    display: flex;
    justify-content: space-between;
}
.invoiceTable .tbody .items {
    border-bottom: 1px solid #ebebeb;
    padding: 1rem 0;
}
.unpaidstatus {
    background: #b90000 !important;
    color: #fff !important;
}
.pendingstatus {
    background: #ffcf75 !important;
    color: #000 !important;
}

.card.userdetails {
    display: block;
}
.userdetails .notific {
    box-shadow: 0 4px 74px 0 #f0f7fb;
    border: solid 0 #979797;
    background-color: rgba(0, 158, 221, 0.2);
    font-size: 10px;
    color: #192f62;
    display: inline-flex;
    padding: 10px 15px;
    align-items: center;
    border-radius: 10px;
}
.userdetails .notific i {
    margin-right: 8px;
    color: var(--theme-color);
    font-size: 18px;
}
.userdetails .userdet_info {
    margin-bottom: 1.5rem;
}
.userdetails .userdet_info h5 {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.88;
    color: var(--theme-color);
}
.userdetails .userdet_info h5 span {
    display: block;
    font-size: 15px;
}
.userdetails .userdet_info h5 i {
    font-size: 18px;
}
.changePasswords h3 {
    color: #0046e0;
    text-transform: uppercase;
}
.changePasswords p {
    color: #192129;
    line-height: 1.5;
    letter-spacing: 0.28px;
}

.authorityLevel p {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.28px;
    color: #192129;
}
.authorityLevel P span {
    font-size: 12px;
}
.authorityLevel P strong {
    display: block;
}

.companyprofile .card {
    height: 100%;
}
.officeDv .thead,
.officeDv .tbody {
    display: flex;
    justify-content: space-between;
}
.officeDv .thead > div,
.officeDv .tbody > div {
    width: 80%;
}
.officeDv .thead > div:nth-child(2),
.officeDv .tbody > div:nth-child(2) {
    width: 20%;
}
.officeDv .tbody p strong {
    font-weight: 700;
    color: #000;
}
.officeDv .tbody p {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 0.28px;
}
.officeDv .thead div {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 0.28px;
    color: #192129;
}
.officeDv .thead {
    padding: 10px 0;
    border-bottom: 1px solid #ebebeb;
}
.officeDv .tbody > div {
    padding: 10px 0;
}

.addbtns {
    display: flex;
    align-items: center;
    gap: 1.5rem;
}
.addbtns .statusbtn {
    border-radius: 4px;
    background-color: #b4f4a8;
    font-size: 10px;
    font-weight: 600;
    color: #008002;
    padding: 3px 8px;
}
.addbtns .simplebtns {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.42;
    color: #006de6;
    text-transform: uppercase;
}
.addbtns svg {
    width: 6px;
}
.subscriptionsDet h3 {
    margin-bottom: 0;
}

.standardTable {
    margin-top: 1rem;
}
.standardTable .thead {
    border-bottom: 1px solid #ebebeb;
}
.standardTable .thead,
.standardTable .tbody {
    display: flex;
    align-items: center;
}
.standardTable .thead > div,
.standardTable .tbody > div {
    width: 30%;
    padding: 10px 0;
}
.standardTable .thead > div:last-child,
.standardTable .tbody > div:last-child {
    width: 10%;
}
.standardTable .tbody > div:nth-child(4) {
    text-align: center;
}
.standardTable .thead > div {
    text-transform: uppercase;
}

.mainNotifications {
    background-color: #f9fdff;
    width: 40%;
    border-radius: 20px;
    padding: 2rem 2rem;
    height: 95vh;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 222222222222222222;
    left: -40%;
    transition: all 0.3s ease;
}
.mainBody {
    overflow: hidden;
}
.mainBody.active:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #0000009c;
    z-index: 22222222222222222;
}
.notific_head {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(25, 47, 98, 0.13);
    padding: 0px 0 10px;
}
.filtersbtns {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.filtersbtns h4 {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 2.13;
    color: var(--theme-color);
}
.filtersbtns .filterselect select {
    border-radius: 4px;
    border: solid 1px #c7cfd6;
    background-color: #f6f7f9;
    padding: 3px 15px;
    font-size: 10px;
    font-weight: normal;
}
.filtersbtns a.settingIcons i {
    font-size: 20px;
    color: #000;
}

.notifBody {
    padding: 1rem 0;
    height: 78vh;
}
.notifBody p {
    font-size: 14px;
    line-height: normal;
    color: #192f62;
    margin-bottom: 0;
}
.mainBody.active .mainNotifications {
    left: 0;
}
.notifBody p span.themeCol {
    font-size: 1rem;
    color: #090909;
    font-weight: 600;
}
.notificationsLists li a {
    position: relative;
}
.notificationsLists li a {
    padding-left: 2.3rem;
    display: block;
    padding-right: 5rem;
}
.notificationsLists li:hover,
.notificationsLists li.unread {
    background: #e3f7ff;
}
.notificationsLists li i {
    color: var(--button-color);
    position: absolute;
    left: 0;
    top: 7px;
    font-size: 1.456rem;
}
.timezone {
    position: absolute;
    top: 5px;
    right: 0;
    color: #9598ae;
}
.notificationsLists li {
    padding: 10px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.main-header h2 span {
    font-size: 1.5rem;
    color: #8fa5a5;
    text-transform: uppercase;
    margin-left: 3rem;
    display: inline-block;
}
.main-header h2 span i {
    color: #8fa5a5;
    margin-right: 5px;
}

.insurePg .shipmentDetails .fields {
    position: relative;
}
.insurePg .shipmentDetails .fields input {
    padding-left: 45px;
}
.insurePg .shipmentDetails .fields:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/icons/insureico1.png) no-repeat;
    width: 24px;
    height: 24px;
}
.insurePg .shipmentDetails .fields.seaico:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/icons/insureico2.png) no-repeat;
    width: 19px;
    height: 19px;
}
.insurePg .shipmentDetails .fields.airico:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/icons/insureico3.png) no-repeat;
    width: 25px;
    height: 25px;
}
.insurePg .shipmentDetails .fields.ltlico:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/icons/insureico4.png) no-repeat;
    width: 27px;
    height: 27px;
}
.insurePg .shipmentDetails .fields.fromico:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/icons/insureico5.png) no-repeat;
    width: 27px;
    height: 27px;
}
.insurePg .shipmentDetails .fields.toico:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/icons/insureico6.png) no-repeat;
    width: 27px;
    height: 27px;
}

.insurePg .btnShipments .postBtn {
    width: 100%;
}
.insurePg .shipmentDetails ul li p {
    margin-bottom: 0;
}
.insurePg .shipmentDetails ul li:nth-child(3) p {
    margin-top: 2rem;
}
.insurePg .shipmentDetails p {
    color: #000;
}
.insurePg .shipmentDetails p.bluecol {
    color: var(--button-color);
}

.searchFilters {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    margin-left: 5rem;
    position: relative;
    margin-bottom: 0.5rem;
}
.searchBar {
    position: relative;
}
.searchBar input {
    width: 100%;
    border-radius: 4px;
    border: solid 1px #b4bec9;
    padding: 15px 15px;
    padding-right: 15rem;
}
.searchBar .searchBtns {
    background: var(--button-color);
    padding: 1rem 3rem;
    font-size: 14px;
    line-height: 1.5;
    color: #fbfdfe;
    width: initial;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
}

.black-layout {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 6;
    display: none;
}
.popupCustom {
    position: fixed;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    width: 765px;
    min-height: 500px;
    margin: auto;
    z-index: 9999;
    background: #fff;
}
.allriskpop {
    border-radius: 0;
    padding: 0 !important;
    height: 90vh;
    overflow: visible;
    border-radius: 15px;
    box-shadow: 0 4px 0 0 #f0f7fb;
}
.closePop {
    font-size: 18px;
    color: #333;
    position: absolute;
    right: 15px;
    top: 20px;
}
.popupCustom .modal-body {
    padding: 3rem 2rem;
    height: 100%;
    position: initial;
}
.popupCustom .modal-body h3 {
    margin-bottom: 3rem;
}
.popupCustom .modal-body p.greencol {
    color: #4caf50;
}

.giftcardBox {
    background: #ffe9a2;
    padding: 1rem 2rem;
    text-align: center;
    width: 100%;
    border-radius: 15px;
    box-shadow: 0 4px 0 0 #f0f7fb;
}
.giftcardBox p {
    margin-bottom: 0;
    font-size: 1.125rem;
    color: #000;
    line-height: 1.5;
    letter-spacing: 0.36px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.giftcardBox p i {
    font-size: 1.5rem;
    margin-right: 1rem;
}
.videoiframe {
    padding: 2rem 2rem;
}
.popupCustom .btnShipments a {
    text-align: center;
}

.topSearchBox {
    background: var(--theme-color);
    padding: 4rem 2rem;
    text-align: center;
}
.topSearchBox h2 {
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--white);
    margin-top: 0;
    margin-bottom: 1rem;
}
.topSearchBox .searchforms_mm {
    max-width: 560px;
    margin: auto;
    position: relative;
    border-radius: 8px;
    border: solid 1px #dbdbdb;
    overflow: hidden;
}
.topSearchBox .searchforms_mm input {
    width: 100%;
    padding: 10px 10px;
    border: none;
}
.topSearchBox .searchforms_mm button {
    position: absolute;
    top: 50%;
    right: 10px;
    background: transparent;
    border: none;
    transform: translateY(-50%);
}

.helpcenterPg .content {
    padding: 3rem 0;
    text-align: center;
}
.boxs-para {
    background: #e7e7e7;
    padding: 2rem 10rem;
}
.tags {
    display: flex;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap;
    margin: 2rem 0;
}
.tags a {
    display: block;
    background: var(--button-color);
    color: var(--white);
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border-radius: 13px;
    padding: 1rem 1rem;
}

.Boxhelp {
    width: 100%;
    min-height: 275px;
    background: var(--white);
    border-radius: 15px;
    box-shadow: 0 4px 74px 0 #f0f7fb;
    border: solid 0 #979797;
    margin-bottom: 2rem;
}
.Boxhelp h3 {
    border-radius: 13px;
    background-color: var(--theme-color);
    padding: 15px 30px;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.17;
    color: var(--white);
}
.Boxhelp .contentdv {
    padding: 10px 20px;
}
.Boxhelp .contentdv a {
    display: block;
    color: #192129;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.62;
    letter-spacing: 0.28px;
    padding: 5px 0;
}
.Boxhelp .contentdv a.simpleLinks {
    color: #0046e0;
    text-decoration: underline !important;
    font-size: 14px;
    line-height: 2.52;
    letter-spacing: 0.28px;
}

.factoringPg {
    padding: 3rem 0;
}
.factoringPg h2 {
    font-size: 3.375rem;
    font-weight: 600;
    line-height: 1.33;
    color: var(--theme-color);
}
.factoringPg .shipmentDetails .btnSubmit {
    width: initial;
    padding: 1rem 3rem;
}

.reportformPg h3 {
    font-size: 2.125rem;
    font-weight: 600;
    color: var(--theme-color);
}
.reportformPg h4 {
    font-size: 15px;
    font-weight: 600;
    color: var(--theme-color);
}
.reportForm h3 {
    font-size: 1.063rem;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.34px;
    color: #81858a;
}
.btnconfirmation input {
    text-transform: uppercase;
    width: 100% !important;
}
.boxdetailsCont {
    padding: 3rem 0 0;
}
.boxdetailsCont .row {
    align-items: center;
}

.tabsMain {
    margin: 2rem 0;
}
.tabscont-list {
    background: var(--white);
    border-radius: 15px;
    box-shadow: 0 4px 74px 0 #f0f7fb;
}
.tabscont-list a {
    padding: 1rem 3rem;
    display: block;
    position: relative;
    border-bottom: 1px solid rgba(25, 47, 98, 0.13);
    color: #000;
    font-size: 1.063rem;
    border-radius: 15px;
}
.tabscont-list a i {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-size: 1.3rem;
    color: var(--theme-color);
}
.tabscont-list a.active {
    background: var(--theme-color);
    color: var(--white);
}
.tabscont-list a.active i {
    color: var(--white);
}

.crossBorder-dv .Boxhelp {
    min-height: initial;
    text-align: center;
}
.crossBorder-dv .Boxhelp h3 {
    font-size: 1.5rem;
    font-weight: 600;
}
.crossBorder-dv .Boxhelp .themeBtn.skyblue {
    padding: 15px 10px;
    color: var(--white);
}
.crossBorder-dv .Boxhelp p {
    font-size: 1.125rem;
    font-weight: 600;
}

.factoringPg h2 {
    margin-bottom: 2rem;
}
.videomm {
    margin-top: 3rem;
}
.videomm figure {
    position: relative;
}
.videomm figure img {
    width: 100%;
}
.videomm figure a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.videomm figure i {
    color: #f00;
    font-size: 6rem;
}

.tableFormNew {
    margin-top: 1rem;
}
.groupAddform {
    display: none;
}
.groupAddform .field {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin: 2rem 0;
    justify-content: flex-end;
}
.groupAddform label {
    margin-bottom: 0;
}
select,
input {
    border: 1px solid #ccc;
    padding: 10px 20px;
    border-radius: 6px;
}
.groupAddform .themeBtn {
    padding: 10px 20px;
    border: none;
}

.infoGroupDet {
    margin-top: 1rem;
}
.infoGroupDet h3 {
    font-size: 1.125rem;
    margin-bottom: 1rem;
}
.infoGroupDet .infodetb {
    display: flex;
    flex-flow: wrap;
}
.infoGroupDet .infodetb .items {
    width: 50%;
}
.infoGroupDet .infodetb .items h6 {
    color: #999;
}

.groupADDBtns {
    text-align: right;
}
.groupADDBtns p {
    font-size: 12px;
    margin-top: 0.5rem;
}

.infoGroupDet ul li {
    display: flex;
    width: 100%;
    flex-flow: wrap;
}
.infoGroupDet ul li div {
    width: 50%;
}
.infoGroupDet ul li p {
    margin-bottom: 0;
}
.infoGroupDet ul li a {
    color: var(--blueshade);
}
.infoGroupDet ul li div:nth-child(2) {
    text-align: right;
}

.viewdirectryBtn {
    text-align: right;
    margin-top: 3rem;
}
.viewdirectryBtn a {
    color: var(--blueshade);
    text-transform: uppercase;
}

.editgroup {
    color: #f10000;
}
a.editgroup:hover {
    color: #f10000;
}
.editgroup i {
    margin-right: 6px;
}

.liveSupportUser {
    display: flex;
    gap: 10px;
}

.liveSupportUser div i {
    font-size: 50px;
    color: #009edd;
}

.liveSupportName a {
    font-size: 1.5rem;
    font-weight: 500;
    color: #414d55;
    line-height: 1;
}

.liveSupportName a span {
    font-size: 14px;
    color: #009edd;
    font-weight: normal;
}

.removeBtns {
    border-radius: 4px;
    border: solid 1px#dc3545;
    font-size: 12px;
    font-weight: 600;
    color: #dc3545;
    text-transform: uppercase;
    width: 100%;
    height: 100%;
    display: block;
    padding: 12px 10px;
    text-align: center;
}

.removeBtns:hover {
    background-color: #dc3545;
    color: var(--white);
}

.removeBtns i {
    font-size: 10px;
}

.chooseNetwork label {
    width: 100% !important;
    padding-left: 24px !important;
    margin-bottom: 10px !important;
}

.chooseNetwork {
    padding-left: 25px;
    margin-top: 8px;
}

.postPrivateNetwork[type="radio"]:disabled + label:after {
    background-color: var(--white) !important;
    opacity: 0 !important;
}

.postPrivateNetwork[type="radio"]:disabled + label:before {
    border: 1px solid grey !important;
    background-color: rgb(231, 231, 231);
}

.extNetwork {
    margin-left: 25px;
    margin-top: 8px;
}

.postPrivateNetwork:disabled {
    background-color: #000 !important;
    opacity: 0;
}

.loginForms {
    text-align: center;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    padding-top: 2rem;
    height: 100vh;
}
.loginForms .logoBrand {
    margin-bottom: 2rem;
    background: #192f62;
    display: inline-block;
    position: absolute;
    top: -100px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 100%;
    width: 170px;
    height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    z-index: 99999999;
}
.lgForm {
    border-radius: 37.3px;
    background-color: #fbfcfc;
    padding: 3rem 2rem 2rem 2rem;
    text-align: left;
    width: 550px;
    position: relative;
    border: 4px solid #192f62d9;
    max-height: 80vh;
}
.lgForm form {
    overflow-y: scroll;
    height: 100%;
    overflow-x: hidden;
}
.lgForm h2 {
    font-size: 2.625rem;
    margin-bottom: 1rem;
}
.lgForm p,
.lgForm p a {
    font-size: 1rem;
    font-weight: 500;
    color: #202020;
}
.lgForm .fields {
    margin-bottom: 1rem;
}
.lgForm .fields label {
    color: #84818a;
    font-size: 14px;
    line-height: 1.42;
    display: block;
    margin-bottom: 4px;
}
.lgForm .fields input,
.lgForm .fields select {
    border-radius: 14px;
    border: solid 1.2px #dcdbdd;
    background-color: var(--white);
    padding: 15px 20px;
    width: 100%;
}
.lgForm .btns {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.lgForm .btns .forgot {
    color: #47464a;
    font-size: 1rem;
}
.lgForm .btns .themeBtn {
    padding: 1em 4em;
    border: none;
}
.or {
    text-align: center;
    max-width: 100%;
    margin: 2rem auto;
    position: relative;
    font-size: 12px;
    color: #60606a;
}
.or:before,
.or:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 45%;
    height: 1px;
    background: #e7e9e6;
}
.or:after {
    left: initial;
    right: 0;
}
.or small {
    font-size: 1rem;
    color: #84818a;
}

.apiSignin {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    justify-content: center;
    margin-bottom: 1.5rem;
}
.apiSignin a {
    border-radius: 14px;
    border: solid 1.2px #dcdbdd;
    padding: 1rem 3rem;
    font-size: 1rem;
    color: #202020;
    font-weight: 500;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.apiSignin a img {
    margin-right: 10px;
}

.protected {
    margin-top: 1rem;
}
.protected p {
    font-size: 14px;
    color: #84818a;
    line-height: 1.42;
    margin-bottom: 0;
    font-weight: 300;
}
.protected p a {
    color: var(--button-color);
}
.fullbtn {
    width: 100%;
}

.agreeDv {
    padding: 1rem 0;
    /* border-bottom: 1px solid #dcdbdd;
	  margin-bottom: 1rem;   */
}
.agreeDv label {
    font-size: 1rem;
}
.agreeDv label input {
    margin-right: 10px;
}
.hide {
    display: none !important;
}

/* pricingPage */

.pricingMain {
    overflow: hidden;
}
.pricingMain .lgForm {
    width: 100%;
    padding-top: 5rem;
}
.pricingMain .lgForm > h2,
.pricingMain .lgForm .pricingScrollbx h2{
    border-bottom: 1px solid rgba(25, 47, 98, 0.13);
    margin-bottom: 2rem;
    padding-bottom: 1rem;
    text-align: center;
    line-height: 2rem;
    font-size: 2.2rem;
}
.pricingMain .lgForm > h2 span,
.pricingMain .lgForm .pricingScrollbx h2 span{
    font-size: 18px;
}
.pricingMain .Bxpricing {
    background-color: #eaf0ff;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 2rem;
}
.pricingMain .Bxpricing .headBx {
    background: var(--theme-color);
    padding: 0.8rem 2rem;
}
.pricingMain .Bxpricing .headBx h2 {
    color: var(--white);
    margin-bottom: 0;
    margin-top: 0;
}
.pricingMain .Bxpricing .midcont {
    padding: 1rem 2rem;
}
.pricingMain .Bxpricing .midcont h5 {
    font-size: 14px;
    margin-bottom: 1rem;
}
/*.pricingMain .Bxpricing .midcont h5 span{ color:var(--button-color); }*/
.pricingMain .Bxpricing .midcont .cutprice {
    text-decoration: line-through;
}
.pricingMain .Bxpricing .midcont ul {
    margin-bottom: 1rem;
    height: 230px;
    overflow: hidden;
    overflow-y: scroll;
    margin-top: 1rem;
}
.pricingMain .Bxpricing .midcont ul li {
    display: block;
    padding: 0.5rem 0;
    padding-left: 2rem;
    position: relative;
}
.pricingMain .Bxpricing .midcont ul li i {
    margin-left: 10px;
}
.pricingMain .Bxpricing .midcont ul li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    font-size: 20px;
    color: var(--button-color);
    position: absolute;
    left: 0;
    top: 6px;
}
.pricingMain .Bxpricing .themeBtn {
    width: 100%;
}
.pricingMain .contBody {
    height: 85%;
}
.pricingMain .Bxpricing .headBx h2 {
    font-size: 1.199rem;
    text-transform: capitalize;
}

.filtersBtns {
    margin: 1rem 0;
}
.filtersBtns h3 {
    font-size: 1rem;
    font-weight: 600;
    color: var(--theme-color);
    margin-bottom: 0;
    margin-right: 1rem;
}
.filtersBtns .chckboxs {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.filtersBtns .chckboxs .items {
    position: relative;
}
.filtersBtns .chckboxs .items .checkmark {
    border-radius: 80px;
    background-color: #ecf3f5;
    padding: 5px 20px;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.24px;
    color: var(--theme-color);
}
.filtersBtns .chckboxs .items input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 100%;
    width: 100%;
}
.filtersBtns .chckboxs .items input:checked ~ .checkmark {
    background-color: #000;
    border-radius: 0.5rem;
    animation: pulse 500ms ease-in-out;
    color: var(--white);
}
.tableLayout table label {
    margin-bottom: 0;
}
.tableLayout table td i {
    margin-right: 5px;
    color: #7b838b;
}
table.dataTable td.dt-type-numeric {
    text-align: center;
}
table.dataTable td {
    padding: 15px 10px;
    min-width: 120px;
}
table.dataTable td h5 {
    font-size: 14px;
    color: #0046e0;
    margin-bottom: 0;
}
table.dataTable td a + a {
    margin-left: 5px;
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: top;
}
table.dataTable td a.rej {
    color: #ffffff;
    letter-spacing: 0.24px;
    font-size: 12px;
    text-transform: uppercase;
}
table.dataTable td a.accept {
    line-height: 1.5;
    letter-spacing: 0.24px;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 #0b6e4f90;
        rotate: 20deg;
    }
    50% {
        rotate: -20deg;
    }
    75% {
        box-shadow: 0 0 0 10px #0b6e4f60;
    }
    100% {
        box-shadow: 0 0 0 13px #0b6e4f30;
        rotate: 0;
    }
}

select[name="ShipmentTable1_length"] {
    margin-right: 1rem;
}
.status {
    background: #ecf3f5;
    padding: 5px 10px;
    border-radius: 80px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.24px;
    color: var(--theme-color);
}

.loadboardText {
    margin-top: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.loadboardText li {
    font-size: 14px;
    color: #68727b;
    padding: 0 1rem;
}
.loadboardText h4 {
    font-size: 14px;
    font-weight: bold;
    color: #68727b;
    margin-bottom: 0;
    width: 30%;
}

.rightBtn {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.dropnavs {
    display: block;
}
.dropnavs i {
    font-size: 2rem;
}
.bidactivitypgbtn a.themeBtn {
    padding: 6px 20px;
    font-size: 14px;
}

.trackhead {
    border-radius: 15px;
    box-shadow: 0 4px 74px 0 #f0f7fb;
    border: solid 0 #979797;
    background-color: #f6f7f9;
    padding: 1rem 1rem;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
}
.trackhead h3 {
    margin-bottom: 0;
}
.trackhead .trackbtn {
    display: flex;
    align-items: center;
    gap: 2rem;
}
.trackhead .trackbtn a.normalbtn {
    color: #0042f1;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.24px;
    display: block;
}
a.tackbtns {
    border-radius: 80px;
    border: solid 1px #0046e0;
    padding: 5px 15px;
    display: block;
}
a.tackbtns:hover {
    background: #0042f1;
    color: var(--white);
}
.trackbody {
    padding: 1rem 1rem;
}
.trackbody p {
    font-size: 14px;
    font-weight: 300;
    color: #68727b;
}
.trackbody i {
    color: #000;
    font-size: 1rem;
    margin-right: 5px;
}
.trackbody p strong {
    font-weight: bold;
}
.tcHds {
    border-bottom: 1px solid #ebebeb;
    padding: 1rem 10px;
}
.tcHds h3 {
    margin-bottom: 0;
}
.trackbody .items {
    display: flex;
    gap: 1rem;
}
.trackbody .items .icons i {
    font-size: 1.3rem;
    margin-top: 2px;
}
.trackbody .items .cont p {
    font-size: 14px;
    color: #68727b;
}
.trackDates {
    display: flex;
    align-items: center;
    gap: 3rem;
}

.tripPostDet p {
    margin-bottom: 1rem;
}
.overviewHead {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 10px 10px;
    margin-bottom: 1rem;
}
.overviewHead h3 {
    margin-bottom: 0;
    text-transform: uppercase;
}
.tripPostInfo .hdBox {
    background: #fff5da;
    border-radius: 5px;
    box-shadow: 0 4px 74px 0 #f0f7fb;
    display: flex;
    align-items: center;
    padding: 1rem 1rem;
    margin: 1rem 0;
    gap: 0.5rem;
    font-size: 14px;
    font-weight: 600;
    color: #192f62;
}

.listTables {
    margin: 1.5rem 0;
}
.listTables li {
    display: flex;
    align-items: flex-start;
}
.listTables li span {
    min-width: 200px;
}
.listFullInfo .Items h4 {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 1rem;
}
.listFullInfo .Items {
    margin-bottom: 1.5rem;
}
.doublecoulumns {
    display: flex;
    align-items: center;
    flex-flow: wrap;
}
.doublecoulumns ul {
    width: 50%;
}
.doublecoulumns li {
    width: 100%;
}
.doublecoulumns li span {
    width: 50%;
    min-width: initial;
}

#trackingMap {
    width: 100%;
    height: 500px;
}

.trackContInfos {
    margin-top: 1rem;
}
.highlightcont {
    background: #d3f2ff;
    display: flex;
    gap: 1rem;
    border-radius: 10px;
    padding: 1rem 1rem;
}
.highlightcont .icon {
    background: #dbdbdb;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    cursor: pointer;
}
.highlightcont .icon:active {
    background: #90dfff;
}
.highlightcont .icon i {
}
.highlightcont p {
    margin-bottom: 0;
}
.contactInfos {
    margin-top: 1rem;
}
.contactInfos .hd {
    background: #efefef;
    padding: 10px 10px;
    margin-bottom: 1.5rem;
}
.contactInfos .hd h3 {
    margin-bottom: 0;
}
.contactInfos h5 {
    margin-bottom: 0;
}

.invoice-box {
    max-width: 800px;
    margin: auto;
    padding: 30px;
    border: 1px solid #eee;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    font-size: 16px;
    line-height: 24px;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    color: #555;
}

.invoice-box table {
    width: 100%;
    line-height: inherit;
    text-align: left;
}

.invoice-box table td {
    padding: 5px;
    vertical-align: top;
}

.invoice-box table tr td:nth-child(2) {
    text-align: right;
}

.invoice-box table tr.top table td {
    padding-bottom: 20px;
}

.invoice-box table tr.top table td.title {
    font-size: 45px;
    line-height: 45px;
    color: #333;
}

.invoice-box table tr.information table td {
    padding-bottom: 40px;
}

.invoice-box table tr.heading td {
    background: #eee;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
}

.invoice-box table tr.details td {
    padding-bottom: 20px;
}

.invoice-box table tr.item td {
    border-bottom: 1px solid #eee;
}

.invoice-box table tr.item.last td {
    border-bottom: none;
}

.invoice-box table tr.total td:nth-child(2) {
    border-top: 2px solid #eee;
    font-weight: bold;
}

@media only screen and (max-width: 600px) {
    .invoice-box table tr.top table td {
        width: 100%;
        display: block;
        text-align: center;
    }

    .invoice-box table tr.information table td {
        width: 100%;
        display: block;
        text-align: center;
    }
}

/** RTL **/
.invoice-box.rtl {
    direction: rtl;
    font-family: Tahoma, "Helvetica Neue", "Helvetica", Helvetica, Arial,
        sans-serif;
}

.invoice-box.rtl table {
    text-align: right;
}

.invoice-box.rtl table tr td:nth-child(2) {
    text-align: left;
}

.billing ul li {
    padding: 30px;
    margin: auto;
}

.userdet_info2 {
    margin-bottom: 1.5rem;
}
.userdet_info2 h5 {
    font-size: 17px;
    line-height: 1.88;
    color: var(--theme-color);
}
.userdet_info2 h5 span {
    display: block;
    font-size: 13px;
    font-weight: normal;
}
.userdet_info2 h5 i {
    font-size: 18px;
}

.formFilters .fields.width-200 {
    width: 100%;
    max-width: 100%; /* flex-shrink:0; */
}
.formFilters .fields.width-60 {
    width: 100%;
    max-width: 58px;
    flex-shrink: 0;
}
.formFilters .select2-container {
    border-radius: 8px;
    border: solid 1px #dbdbdb;
    width: 100%;
}
.formFilters .select2-container--default .select2-selection--multiple {
    background-color: transparent;
    border: 1px solid transparent;
}
.formFilters .fields.width-30 {
    width: 100%;
    max-width: 70px;
    flex-shrink: 0;
}
.formFilters .fields.width-120 {
    width: 100%;
    max-width: 70px;
    flex-shrink: 0;
}
.formFilters .submitbtns {
    display: flex;
}
.formFilters .submitbtns .btnSubmit {
    border-radius: 15px;
    padding: 8px 20px;
}
.formFilters {
    align-items: flex-start;
}
.formFilters .left,
.formFilters .right {
    align-items: flex-start;
}

table.table-bordered.dataTable {
    color: #68727b;
}
#dt-length-0 {
    margin-right: 10px;
}
#ShipmentTable .dt-column-title {
    font-size: 14px;
}
#ShipmentTable th {
    padding-right: 10px;
    white-space: nowrap;
}
#ShipmentTable {
    border-right-width: 1px;
    width: 100% !important;
    max-width: 100% !important;
}
#ShipmentTable td a + a {
    margin-top: 5px;
}

/* .btnShipments.halfbtn input,
.btnShipments.halfbtn a{ width: initial; } */

table.table-bordered.dataTable {
    border-right-width: 1px !important;
}
.pvttable thead th,
.pvttable thead td {
    padding-left: 10px !important;
}
.disabled {
    position: relative;
}
.disabled:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #ffffffc7;
    z-index: 1;
    height: 100%;
    cursor: not-allowed;
}

table.table-bordered.dataTable {
    width: 100% !important;
}

.scrollcustoms {
    overflow-y: scroll;
    overflow: auto;
}
.btnShipments .postBtn:disabled {
    cursor: not-allowed;
    opacity: 0.6;
}

.otpForm .themeBtn {
    padding: 0.67em 1.5em;
}
.mainNotifications .close {
    position: absolute;
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 222;
    cursor: pointer;
    opacity: 0;
}
.mainBody.active .mainNotifications .close {
    opacity: 1;
}

table.dataTable td p,
table.dataTable th p {
    margin-bottom: 0;
}
.redoIco {
    padding: 0 10px;
    display: flex;
    align-items: center;
}
.redoIco i {
    font-size: 1rem;
    color: #000;
}
.dt-hasChild.shown {
    background: #e3f7ff;
}

.btnWrap {
    gap: 0.2rem;
}
.btnWrap a.btn {
    padding: 0.375rem 0.55rem;
    background: #fff;
    border: 1px solid #ededed !important;
    font-size: 0.9rem;
    border-right-width: 3px !important;
    border-bottom-width: 3px !important;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btnWrap a + a {
    margin-top: 0 !important;
}
.btnWrap a.btn:hover {
    background: var(--button-color);
}
div.dt-container .dt-search input {
    background-color: transparent;
    color: inherit;
    margin-left: 3px;
    border: 1px solid #ccc;
    padding: 10px 20px;
    border-radius: 6px;
}

.panelBox nav li .dropdown {
    background: #ffffff05;
    padding: 1rem 1rem;
}
.panelBox nav li .dropdown a {
    padding: 0.5rem 0.8rem;
}
.panelBox nav li .dropdown a img {
    width: 20px;
}
.disabled:before {
    z-index: initial;
}
.timezone {
    font-size: 11px;
}

.createUsers .fields {
    margin-bottom: 1.5rem;
}
.createUsers .fields label {
    font-weight: bold;
}
.createUsers .fields .form-control {
    border: 1px solid #ccc;
    padding: 10px 20px;
    border-radius: 6px;
    height: 50px;
}

.groupForms .formFilters {
}
.groupForms .formFilters .left {
    width: 70%;
    padding-right: 0;
    border-right: 0;
}
.groupForms .formFilters .right {
    width: 30%;
    padding-right: 0;
    border-right: 0;
}
.groupForms .formFilters .left .fields {
    max-width: 100%;
}
.groupForms .formFilters .fields {
    width: 100%;
    display: block;
}
.groupForms .formFilters select,
.groupForms .formFilters input {
    max-width: 100%;
    margin-bottom: 1rem;
}
.groupForms .formFilters .submitbtns {
    width: 100%;
}

.dt-hasChild.shown {
    background: #e3f7ff !important;
}
.dt-hasChild.shown + tr,
.dt-hasChild.shown .sorting_1 {
    background-color: #e3f7ff !important;
}

.customTable {
    width: 100%;
}
.customTable tr {
    border-bottom: 1px solid #ccc;
}
.customTable tr td,
.customTable tr th {
    padding: 10px 10px;
}

.mCustomScrollBox {
    height: 100%;
}
.advertisments {
    width: 100%;
    height: auto;
    background: grey;
    border-radius: 10px;
    overflow: hidden;
}
.advertisments img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
/*.advertisments.height_auto{height:auto; } */
/*.advertisments.height_600 img{ object-fit:fill; } */

.backgroundImg {
    background: url("../images/AIT-SmartWay.jpg") no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.backgroundImg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #192f62c4;
    backdrop-filter: blur(5px);
}
.loginForms {
    z-index: 2;
    position: relative;
}

li.notify2 {
    background-color: #e4e4e4a1;
}

.pac-logo::after {
    display: none !important;
}
.gmnoprint {
    display: none !important;
}

.gm-style-cc {
    display: none !important;
}

div#trackingMap div div a div img {
    display: none !important;
}

.headercont {
    display: flex;
    align-items: center;
}

.helpcenterPg ol {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0;
}
.helpcenterPg ol li {
    display: table;
    counter-increment: item;
    margin-bottom: 0.6em;
    padding: 10px 0;
}
.helpcenterPg ol li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em;
}
.helpcenterPg ol li li {
    margin: 0;
}
.helpcenterPg ol li li:before {
    content: counters(item, ".") " ";
}

.helpcenterPg .customcounters li:before {
    content: attr(value) ".";
    display: table-cell;
    padding-right: 5px;
}

.tblcustom {
    border: 1px solid #000;
    margin: 2rem 0;
}
.tblcustom thead td {
    font-weight: 700;
    font-size: 1.5rem;
    color: #000;
    border: 1px solid #000;
}
.tblcustom td {
    font-size: 1rem;
    color: #000;
    padding: 15px 20px;
    border: 1px solid #000;
}

.helpcenterPg .Content a {
    color: #000;
    text-decoration: underline !important;
}
.helpcenterPg .Content {
    padding-top: 3rem;
}
.globalcustom {
    align-items: center;
}
.helpcenterPg ul {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 1.5rem;
}

.mCSB_inside > .mCSB_container.mCS_no_scrollbar_y {
    margin-right: 0px !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0 !important;
}

.contBody {
    height: 89%;
}
.halfscroll {
    height: 75%;
}

/*.invoicetableScroll tbody{ height:80%; }*/

.formFilters label.error {
    top: initial;
    bottom: -35px;
    font-size: 9px;
    color: red;
}
.formFilters .fields.width-210 {
    max-width: 100%;
    width: 100%;
}
.formFilters .fields.loadselect {
    max-width: 150px;
    width: 100%;
    flex-shrink: 0;
}
.contBody {
    overflow: hidden;
    overflow-y: scroll;
}
.lgForm p a {
    text-decoration: underline !important;
    display: inline-block;
    color: #0056b3;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}

.refresh-img img {
    height: 30px;
    width: 30px;
    margin-right: 15px;
}

.select2-container {
    width: 100% !important;
}
.select2-container .select2-selection--single {
    border: solid 1px #dbdbdb !important;
    height: 50px !important;
    padding: 13px 15px !important;
    width: 100%;
    border-radius: 8px !important;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    top: 50% !important;
    transform: translateY(-50%) !important;
}

#cf-response-message {
    padding: 0;
    max-width: 100%; /* Adjust according to your needs */
    margin: 0 auto; /* Center align */
    /* font-family: Arial, sans-serif; */
}

#cf-response-message .card {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 15px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    background-color: #f9f9f9;
}

#cf-response-message .highlight {
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
    font-size: 18px;
}

#cf-response-message .ng-star-inserted {
    margin-bottom: 15px;
}

#cf-response-message .card div {
    margin-bottom: 6px;
    font-size: 14px;
}

#cf-response-message .card .highlight {
    color: var(--theme-color); /* Custom color for highlight */
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 1;
    display: flex;
    gap: 1rem;
    flex-flow: wrap;
}

#cf-response-message .card .rates {
    font-weight: bold;
    color: #28a745;
}

#cf-response-message .card .range {
    color: #dc3545;
    font-style: italic;
}

#cf-response-message .card .data {
    color: #6c757d;
    font-size: 14px;
}

.select2-container {
    z-index: 999999;
    display: block;
}

/*.Bxtools .fields .select2-container { width:100% !important; display:block; }*/

.overlay {
    background-color: rgb(8 32 50 / 55%);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
    display: none;
    backdrop-filter: blur(8px);
}
.popup-main {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    width: 980px;
    background: #fff;
    box-shadow: 0 0 30px -9px #0000006e;
    z-index: 999;
    overflow: hidden;
    display: none;
    border-radius: 8px;
    max-width: 97%;
    max-height: 90vh;
    overflow-y: auto;
}
.closeico {
    position: absolute;
    top: 15px;
    right: 20px;
    z-index: 9999;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f3f4f6;
    border-radius: 100px;
}
.mmpopup {
    background: #f8f8f8;
    display: flex;
    align-items: center;
}
.filtersBtns .chckboxs {
    flex-flow: wrap;
}

/* Carriers On Board */

.shipmentDetails .fields input,
.shipmentDetails .fields textarea,
.shipmentDetails .fields select {
    color: #656565;
}

.tabsWrap {
    border: 1px solid rgba(25, 47, 98, 0.13);
    border-radius: 6px;
    overflow: hidden;
}
.carriersTabs ul {
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(25, 47, 98, 0.13);
}
.carriersTabs ul li {
    width: 15%;
}
.carriersTabs ul li.active a {
    background: var(--button-color);
    color: var(--white);
}
.carriersTabs ul li.active a i {
    color: var(--white);
}
.carriersTabs ul li a {
    padding: 15px 10px;
    display: block;
    text-align: center;
    color: #192129;
}
.carriersTabs ul li a i {
    display: block;
    font-size: 1.125rem;
    margin-bottom: 10px;
    color: var(--theme-color);
}
.tabsData .items {
    margin-bottom: 2rem;
}
.tabsData .items label {
    display: block;
}

.requiredstar {
    color: red;
}
.tabsData {
    padding: 2rem 2rem;
    display: none;
}
.tabsData.active {
    display: block;
}
.companyrightDv {
    padding-left: 2rem;
    border-left: 1px solid rgba(25, 47, 98, 0.13);
}
.checkoptions .companyrightDv .items {
    margin-bottom: 1rem;
}
.checkoptions .radios label {
    padding-left: 25px;
}
.tabsData .items .displayfield {
    padding-left: 25px;
    display: none;
}

.notice {
    border: 1px solid rgba(25, 47, 98, 0.13);
    padding: 1rem 1rem;
    display: flex;
    gap: 1rem;
    margin-bottom: 1rem;
}
.notice p {
    margin-bottom: 0;
}
.notice i {
    font-size: 1.5rem;
    color: #5d5d5d;
}

.fileuploadmain {
    display: flex;
    align-items: center;
    gap: 15px;
    background: #f1f1f1;
    padding: 10px 20px;
}
.fileuploadmain .uploadbtn {
    flex-shrink: 0;
}
.fileuploadmain .uploadbtn a.themeBtn i {
    margin-right: 5px;
}
.fileuploadmain P {
    margin-bottom: 0;
}
.fileuploadmain .cont {
    text-align: center;
}
.uploader input[type="file"] {
    display: none;
}

.contactsContent .head,
.insuranceContent .head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.contactsContent .head a.themeBtn,
.insuranceContent .head a.themeBtn {
    font-size: 1.125rem;
    padding: 15px 20px;
}
.refrencestable .tablesbody .divs a.themeBtn {
    padding: 10px 20px;
}
.contactsContent .head a.themeBtn i,
.refrencestable .tablesbody .divs a.themeBtn i {
    font-size: 1.2rem;
}
.contactchecks .check label {
    display: inline-block;
    margin-bottom: 0;
}

.bglightgrey {
    padding: 2rem 2rem;
    background: #f1f1f1;
}
.contactsDet-users .btnmain {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}
.contactsDet-users .themeBtn.closeBtns {
    background: #4d4949;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contactsDet-users .themeBtn.closeBtns i {
    font-size: 1.75rem;
}
.contactsDet-users .themeBtn.closeBtns:hover {
    background: var(--button-color);
}

.primarybox {
    position: relative;
    display: inline-block;
    margin-bottom: 1rem;
    background: #d7d7d7;
    padding: 1rem 3rem 1rem 1rem;
    border-radius: 10px;
}
.primarybox input {
    margin-right: 5px;
}
.primarybox:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    z-index: 1;
}
.btnedits a.themeBtn {
    padding: 10px 20px;
}
.btnedits a.themeBtn.redBtn {
    background: #ff2b2b;
}

.contactsDet-users-show .items {
    margin-bottom: 10px;
}
.contactsContent .listscontacts {
    border-bottom: 1px solid rgba(25, 47, 98, 0.13);
    margin-bottom: 0;
    padding: 10px 0;
}

.refrencesmain {
    margin-bottom: 1rem;
}
.refrencestable .tableshead {
    background: #d7d7d7;
    padding: 20px 20px;
}
.refrencestable .tableshead .divs {
    width: 100%;
}
.refrencestable .tablesbody .items {
    background: #f1f1f1;
    padding: 20px 20px;
}
.refrencestable .tablesbody .items .divs {
    width: 100%;
}
.refrencestable .tablesbody .items .divs.fields {
    margin-bottom: 0;
}
.refrencestable .tablesbody .divs.fields input,
.refrencestable .tablesbody .divs.fields select {
    display: none;
}
.refrencestable .tablesbody .divs.btnmain {
    text-align: right;
}
.refrencestable .tablesbody .divs.btnmain .savedet {
    display: none;
}
.tablesbody .addedbtns i {
    transition: all 0.3s ease;
}

.refrencestable .tablesbody .items .row {
    margin: 0 -10px;
}
.refrencestable .tablesbody .items .row .col-md-3,
.refrencestable .tablesbody .items .row .col-md-1,
.refrencestable .tablesbody .items .row .col-md-2 {
    padding: 0 10px;
}

.detailsedits {
    display: none;
}
.refrencesmain h3 {
    color: var(--black);
}
.tablesbody .row.active .divs.fields input,
.tablesbody .row.active .divs.btnmain .savedet,
.refrencestable .row.active .divs.fields select {
    display: inline-block;
}
.tablesbody .row.active .divs.btnmain .closebtns {
    background: #4d4949;
}
.tablesbody .row.active .divs.btnmain i {
    transition: all 0.3s ease;
}
.tablesbody .row.active .divs.btnmain .closebtns i {
    transform: rotate(45deg);
}
button {
    border: none;
    outline: none;
}

.refrencestable .tablesbody .items {
    margin-bottom: 0;
}
.btnSubmits {
    margin-top: 1rem;
}
.btnSubmits .themeBtn {
    border: none;
}
.fleetList {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.fleetList p {
    margin-bottom: 0;
}
.fleetList .fields {
    width: 100%;
    flex-shrink: 0;
    max-width: 500px;
}

.cflabels .contactchecks {
    margin-bottom: 1rem;
}
.cflabels .contactchecks .file-upload-section {
    margin-top: 1rem;
}

/* accordian */

ul.accordion-list {
    position: relative;
    width: 100%;
    height: auto;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 38px 36px;
    margin-bottom: 2rem;
}
ul.accordion-list li {
    position: relative;
    width: 100%;
    cursor: pointer;
}
ul.accordion-list li.active .accordhead:after {
    content: \f325;
}
ul.accordion-list li .accordhead {
    position: relative;
    display: flex;
    width: 100%;
    height: auto;
    padding: 23px 20px 23px 45px;
    background-color: #f6f6f6;
    border-radius: 12px;
    align-items: center;
    justify-content: space-between;
}
ul.accordion-list li h3 {
    font-size: 16px;
    line-height: 1.14;
    margin: 0;
    flex-shrink: 0;
}
ul.accordion-list li .accordhead:after {
    content: \f322;
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    left: 20px;
    color: #000;
    transition: all 0.3s ease-in-out;
    font-size: 15px;
    font-weight: 100;
}
ul.accordion-list li div.answer {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 20px 20px;
    cursor: pointer;
}
ul.accordion-list li div.answer p {
    position: relative;
    display: block;
    padding: 28px 0 0;
    cursor: pointer;
    font-size: 1rem;
}
ul.accordion-list li.active .answer {
    display: block !important;
}
ul.accordion-list {
    display: block;
}
ul.accordion-list li:not(:last-child) {
    margin-bottom: 36px;
}
ul.accordion-list li.active .accordhead {
    background: var(--theme-color);
}
ul.accordion-list li.active .accordhead h3 {
    color: var(--white);
}
ul.accordion-list li.active .accordhead:after {
    color: var(--white);
}
ul.accordion-list li.active .accordhead .allzones label {
    color: var(--white);
}
ul.accordion-list li .accordhead .radioBtns {
    margin-bottom: 0;
}
ul.accordion-list .answer ul ul {
    padding-left: 20px;
    margin: 20px 0;
}
ul.accordion-list .answer ul li {
    padding-bottom: 20px;
    margin-bottom: 0;
}
ul.accordion-list .answer .check input {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}
ul.accordion-list .answer ul li p {
    padding-top: 0;
    margin-bottom: 0;
}
.checkboxflex {
    display: flex;
}
.checkboxflex .lists {
    width: 20%;
    padding: 0 1rem;
}
.checkboxflex .lists:not(:first-child) {
    border-left: 1px solid #e9e9e9;
}

.taxContent .items p {
    margin-bottom: 0;
}

.notificationsTax {
    display: none;
    background: var(--theme-color);
    margin-bottom: 1rem;
}
.notificationsTax p {
    margin-bottom: 0;
    color: var(--white);
}
.docsContent .fileuploadmain {
    background: transparent;
    border: 1px dashed #999;
}

.docsContent .file-upload-form .file-upload-info {
    display: none;
}
.docsContent .tablesbody .btnmain {
    display: none;
}
.docsContent .tablesbody .filenameput {
    display: none;
}
.docsContent .tablesbody .row.active .btnmain,
.docsContent .tablesbody .row.active .filenameput {
    display: inline-block;
}

.insuranceContent .fileuploadmain {
    padding: 0;
}
.contactsDet-users .row .row {
    margin: 0 -10px;
}
.contactsDet-users .row .row [class^="col-md-"] {
    padding: 0 10px;
}

.boxcontractrs {
    border: 1px solid #e7e7e7;
    max-width: 80%;
    margin: auto;
    padding: 2rem 2rem;
    text-align: center;
    box-shadow: 0px 0px 10px #efefef;
}
.boxcontractrs ul {
    text-align: center;
    display: flex;
    flex-flow: column;
    width: 30%;
    margin: 2rem auto;
}
.boxcontractrs ul li {
    padding: 0px 0;
    text-align: center;
}
.boxcontractrs .listcompletesign {
    display: flex;
    width: 100%;
    align-items: center;
}
.boxcontractrs .listcompletesign .icons i {
    color: #008002;
}
.boxcontractrs .listcompletesign p {
    margin-bottom: 0;
}
.boxcontractrs .listcompletesign .nextlogo {
    font-style: italic;
    font-size: 1.125rem;
}
.boxcontractrs .listcompletesign .nextlogo span {
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #999;
    border-radius: 100%;
}

.boxcontractrs .listcompletesign .icons {
    max-width: 100px;
    flex-shrink: 0;
    width: 100%;
    text-align: left;
    border-right: 1px solid #000;
    padding: 10px 0;
    text-align: center;
}
.boxcontractrs .listcompletesign .cont {
    padding: 0 20px;
}
.contractsContent h3 {
    font-size: 2.5rem;
}
.contaractsBtn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
}
.contaractsBtn a i {
    margin-right: 8px;
}

.listMain-truck .select2-container .select2-selection--multiple {
    min-height: 40px !important;
}
.listMain-truck
    .select2-container
    .select2-search--inline
    .select2-search__field {
    margin-top: 10px;
}

.select2-results__option--selectable,
.select2-results__option span {
    display: flex;
}
.select2-results__option span {
    width: 100%;
}
.select2-results__option span span {
    margin-left: auto;
    display: inline-block;
    width: initial;
}

/*.formFilters .fields.selectffs{ max-width:164px; flex-shrink:0; }*/

.shipmentDetails select option span {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: bold;
}

.dt-layout-cell,
.dt-container {
    overflow-x: scroll;
    overflow-y: scroll;
    border-collapse: collapse;
}
.flatrateDv .themeBtn {
    padding: 0.97em 1.5em;
}

/*.dataTables_wrapper{ overflow-x:scroll; overflow-y:scroll; border-collapse:collapse; }*/

.updatesubscriptionsPg .fields label {
    display: block;
}
.updatesubscriptionsPg .fields .inpt {
    width: 100%;
    margin-bottom: 10px;
}

.error {
    color: red;
}

@media (max-width: 1600px) {
    .panelBox nav li .dropdown a {
        padding: 0.5rem 0rem;
    }
    .dropdown ul li a,
    .sub-menu li a {
        font-size: 13px;
        line-height: 20px;
    }
}

div:where(.swal2-container).swal2-top,
div:where(.swal2-container).swal2-center,
div:where(.swal2-container).swal2-bottom {
    grid-template-columns: auto minmax(0, 1fr) auto;
    z-index: 999999;
}

/* Multiple Searches Tabs */

.parentTabs {
    border-bottom: solid 1px #dbdbdb;
    position: relative;
}
.searchfilteropt {
    background-color: #f9f9f9;
    max-width: 325px;
    width: 325px;
    max-height: 41px;
    height: 41px;
    margin-top: 0;
    margin-right: 5px;
}
.searchfilteropt .searchitems span {
    color: #333333;
    text-overflow: ellipsis;
    width: fit-content;
    white-space: nowrap;
    overflow: hidden;
    max-width: 140px;
}
.iconsfilters {
    margin-left: auto;
}
.iconsfilters i.fa-times-circle:hover {
    color: #333;
}
.iconsfilters i.fa-times-circle {
    cursor: pointer;
}
.parentTabs {
    display: flex;
}
.addedTabs {
    width: 40px;
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    background: var(--theme-color);
    border-radius: 8px;
    cursor: pointer;
    flex-shrink: 0;
}
.tabsWrapper {
    display: flex;
    max-width: 96%;
    overflow: hidden;
    flex-shrink: 0;
    margin-right: 5px;
}

.addedTabs:hover {
    background: var(--button-color);
}
.searchfilteropt .searchitems {
    width: 100%;
}

.navArrows {
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 10;
    padding: 0 10px;
}
.navArrows i {
    font-size: 20px;
    cursor: pointer;
}
.navArrows i.fas {
    color: #333;
}
.navArrows i:hover {
    color: #000;
}
.navArrows.show {
    display: flex;
}
.navArrows i {
    position: absolute;
}
.navArrows i.fa-chevron-left {
    left: 0px;
}
.navArrows i.fa-chevron-right {
    right: 0px;
}

.searchfilteropt.clone {
    background-color: #f9f9f9;
}

.searchfilteropt.active {
    background-color: #e3f0f8;
}

.privatescroll {
    width: 100%;
    height: 100%;
}

.shipmentDetails .fields p {
    background: #e1e1e1;
    padding: 10px 10px;
    border: 1px solid #c1c1c1;
    width: 100%;
}
.helpcenter_details img {
    border-radius: 25px;
    height: 397px;
    object-fit: cover;
    width: 100%;
}
input::placeholder,
textarea::placeholder,
.select2-selection__placeholder,
select,
.shipmentDetails .fields input {
    color: #000 !important;
}

.pricingMain .text-right {
    margin-left: auto;
    color: #fff;
}
.pricingMain .text-right a {
    color: #fff;
    padding-right: 30px;
}

.pagination {
    justify-content: flex-end;
    padding-right: 15px;
}
.pagination .page-link {
    color: #000;
}
.helpcenterPg h3 {
    font-size: 1.713rem;
}
.helpcenterPg h4 {
    font-size: 20px;
}
.helpcenterPg .col-md-9 p {
    font-size: 1.1rem;
}
/*.scrollcustomss table{ width:initial !important; max-width:1600px; } */
.tablescroll {
    width: 100%;
    height: 90%;
    overflow: visible;
}

.tablehorizScroll {
    overflow-x: scroll;
    width: 100% !important;
    max-height: 550px;
}

.contBody.privacypg {
    height: 82%;
    scroll-behavior: smooth;
}
.contBody.privacypg .Content {
    padding-top: 1rem;
}
.tabsprivacy {
}
.tabsprivacy ul {
    display: flex;
    gap: 10px;
    list-style: none;
    padding-left: 0;
    margin: 1rem 0;
}
.tabsprivacy ul li a {
}
.contBody.privacypg ol li {
    margin-bottom: 0;
    padding: 0;
}

/* Load Connect */

*,
:before,
:after,
::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #3b82f680;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
}

.boxloadconnect {
    width: 400px;
    background: linear-gradient(#eef7ff 0%, #fff 100%);
    border-radius: 0.75rem;
    overflow: hidden;
    flex-direction: column;
    display: flex;
    margin-right: 0.5rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
    --tw-drop-shadow: drop-shadow(0 0 1px #0f3397);
    overflow: hidden;
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
        var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert)
        var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.loadConnectSidebar {
    position: fixed;
    top: 0;
    right: -410px;
    height: 100vh;
    display: flex;
    transition-property: all;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.2s;
    z-index: 10;
}
.loadConnectSidebar .loadIco {
    background: #fff;
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
    transform: translate(0px, 120px);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0 solid #e5e7eb;
    --tw-drop-shadow: drop-shadow(0 0 1px #0f3397);
    cursor: pointer;
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
        var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert)
        var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.loadConnectSidebar.active {
    right: 0;
}
.searchHd {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.25rem 0.75rem 0.75rem 0.75rem;
}
.searchsBar .input-wrapper {
    border: 1px solid #e4e4e7;
    background: #fff;
    width: 100%;
    height: 2.5rem;
    display: inline-flex;
    position: relative;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
        var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-duration: 0.15s !important;
    transition-property: background;
    transition-duration: 0.25s;
    transition-timing-function: ease;
    align-items: center;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.searchsBar .input-wrapper > svg {
    flex-shrink: 0;
}
.searchsBar .input-wrapper input {
    border: none;
    outline: none;
    width: 100%;
    height: 100%;
    padding-inline-start: 0.375rem;
    padding-right: 1.5rem;
    font-size: 14px;
}
.searchsBar .input-wrapper input::placeholder {
    color: #919191 !important;
}
.searchsBar .input-wrapper input::-webkit-input-placeholder {
    color: #919191;
}
.searchsBar .input-wrapper input:focus {
    background: transparent;
}
.searchsBar .input-wrapper .clearBtn {
    position: absolute;
    right: 5.75rem;
    z-index: 10;
    margin: -0.5rem;
    cursor: pointer;
    user-select: none;
    appearance: none;
    border-radius: 9999px;
    padding: 0.5rem;
    display: none;
}
.searchsBar .input-wrapper .clearBtn svg {
    width: 18px;
    height: 18px;
}
.searchsBar .input-wrapper .searchBtns .themeBtn {
    font-size: 13px;
    padding: 6px 15px;
    border-radius: 10px;
}
.searchBd {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding-bottom: 0.75rem;
}
.nothingData {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
}
.nothingData h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-size: 1.25rem;
}
.nothingData p {
    color: #6b7280;
    margin: 0;
}
.list-decimal {
    list-style-type: decimal;
    list-style-position: inside;
    padding: 0;
}
.list-decimal li {
    color: #6b7280;
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.boxloadconnect.active .searchBd {
    align-items: flex-start;
    justify-content: flex-start;
}
.searchsDataVisible {
    display: none;
    width: 100%;
    min-height: 100%;
    height: 100%;
}
.searchsDataVisible h3 {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.searchitemsLists {
    padding: 1rem 0;
    width: 100%;
}
.searchitemsLists .lists {
    background: #fff;
    border: 1px solid #f3f4f6;
    border-radius: 0.5rem;
    width: 100%;
    padding: 0.75rem;
}
.searchitemsLists .lists + .lists {
    margin-top: 0.5rem;
}
.searchitemsLists .lists h4 {
    color: #4b5563;
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-bottom: 0;
}
.searchitemsLists .lists .dotmc span {
    color: #9ca3af;
    font-size: 0.75rem;
    line-height: 1rem;
}
.searchitemsLists .lists > .d-flex:hover .listsarrow,
.slidestoggles:hover .listsarrow {
    background: #f3f4f6;
}
.rounded-full {
    border-radius: 9999px;
}
.listsarrow {
    padding: 0.25rem;
    transition-property: all;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.2s;
    line-height: 0;
}

.listsarrow > svg {
    transform: rotate(180deg);
    transition-property: all;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.2s;
}


.slidestoggles.active .listsarrow svg {
    transform: rotate(0deg);
}
.slidestoggles {
    cursor: pointer;
}
.w-full {
    width: 100%;
}
.gap-1 {
    gap: 0.25rem;
}
.gap-2 {
    gap: 0.5rem;
}
.gap-3 {
    gap: 0.75rem;
}
.gap-5 {
    gap: 1.25rem;
}
.flex-flow-column {
    flex-direction: column;
}
.hidden {
    display: none;
}
.loadData {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.loadData svg {
    width: 50px;
    height: 50px;
}
.loadData svg path {
    fill: #165ae3;
}
.searchList {
    cursor: pointer;
}
.detailsBx .badge {
    padding: 10px 10px;
    font-size: 14px;
    font-weight: 500;
}
.bg-success-subtle {
    background-color: #d1e7dd;
    color: #0a3622;
}
.bg-warning-subtle {
    background-color: #fff3cd;
    color: #664d03;
}
.bg-primary-subtle {
    background-color: #006fee33;
    color: #006fee;
}
.bg-carrier-subtle {
    background-color: #ecfdf3;
    color: #067647;
}
.bg-intrastate-subtle {
    background-color: #f0fdfa;
    color: #14b8a6;
}
.detailsBx + .detailsBx {
    margin-top: 1rem;
}
.detailsBx p {
    margin-bottom: 0;
}
.detailsBx {
    border: 1px solid #f3f4f6;
    border-radius: 0.5rem;
    padding: 0.75rem;
    width: 100%;
}
.boxIcons {
    border-radius: 0.375rem;
    width: 2.25rem;
    height: 2.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.lighgrey {
    color: #6b7280;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.cmpinfos .badge {
    font-size: 0.75rem;
    padding: 5px;
}
.h-divider {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    width: 100%;
    background: rgba(17, 17, 17, 0.1);
}
.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
    height: 100%;
}
.overflow-y-auto {
    overflow-y: auto;
}
.detailLists {
    width: 100%;
}
.headsHH h3 {
    margin-bottom: 0;
}
.min-h-full {
    min-height: 100%;
    padding-bottom: 0.75rem;
}
.lastBtnSeeMore {
    width: 100%;
    margin-top: 0.5rem;
}
.lastBtnSeeMore a {
    width: 100%;
    display: block;
    padding: 10px 10px;
    background: transparent;
    transition: all 0.3s ease;
    border-radius: 6px;
    text-align: center;
    color: #000;
}
.lastBtnSeeMore a:hover {
    background: #d4d4d866;
    opacity: 0.8;
}

.mcDetailSidebar p,
.Mcrightboxs p {
    margin-bottom: 0;
}
.mcDetailSidebar,
.Mcrightboxs {
    max-height: 700px;
    min-height: 700px;
}
.innerListsdet h3 {
    margin-bottom: 0;
}
.innerListsdet .badge {
    padding: 0.55em 1em;
    font-weight: 500;
}
.boxloadconnect.mcDetailSidebar {
    background: #fff;
    flex-shrink: 0;
}
.searchitemsLists p {
    margin-bottom: 0;
}
.innerListsdet .cmpinfos .badge {
    padding: 0.25em 0.5em;
}
.danger-col {
    background: #dc2626;
}
.success-col {
    background: #16a34a;
}
.circle {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 9999px;
    display: inline-block;
}
.vmore {
    background: transparent;
    padding: 0.65em 1em;
    color: #006fee;
    font-size: 0.75rem;
    transition: all 0.3s ease;
    border-radius: 8px;
}
.vmore:hover {
    background-color: #006fee33;
}
.w-4 {
    width: 1rem;
    height: 1rem;
}
.innerListsdet {
    margin-bottom: 0.5rem;
    padding: 0.75rem;
    transition: all 0.3s ease;
}
.innerListsdet:hover {
    background: #edf3ff;
}
.Mcrightboxs {
    width: 100%;
    background: #fff;
    border-radius: 0.75rem;
    overflow: hidden;
    flex-direction: column;
    display: flex;
    margin-right: 0.5rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
    --tw-drop-shadow: drop-shadow(0 0 1px #0f3397);
    overflow: hidden;
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
        var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert)
        var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    padding: 1rem;
}
.Mcrightboxs .closeBtn {
    margin-left: auto;
    margin-bottom: 0.5rem;
    width: 2rem;
    height: 2rem;
    min-width: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.25s ease;
    background: transparent;
}
.Mcrightboxs .closeBtn:hover {
    background: #d4d4d866;
}
.cntInfosBtn button {
    background: transparent;
    border: 1px solid #d9d9d9;
    width: 100%;
    padding: 6px 10px;
    border-radius: 8px;
    max-width: 300px;
}
.cntInfosBtn button:hover {
    background: var(--button-color);
    color: var(--white);
    border-color: var(--button-color);
}

.inactiveBx {
    background: #fee2e280;
}
.activeBx {
    background-color: #dcfce799;
}
.inactiveBx h4 {
    color: #dc2626;
}
.activeBx h4 {
    color: #16a34a;
}
.auhtorityBoxes {
    border-radius: 0.75rem;
    padding: 1rem;
    width: 100%;
}
.auhtorityBoxes h4 {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
}
.authorityLists {
    font-size: 0.825rem;
    line-height: 1.25rem;
}

.tabsListsMain {
    border-bottom: 1px solid #e5e7eb;
}
.tabsListsMain .tabsLists {
    display: flex;
    gap: 1rem;
    padding: 0.25rem;
    padding-bottom: 0;
}
.tabsListsMain .tabsLists a {
    color: #71717a;
    position: relative;
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 5px 10px;
    border-bottom: 2px solid transparent;
}
.tabsListsMain .tabsLists a:hover {
    opacity: 0.5;
}
.tabsListsMain .tabsLists a.active {
    color: #006de6;
    border-color: #006de6;
}

#mcmapdv {
    width: 100%;
    height: 300px;
}
#brandingLogo {
    display: none;
}
.loader + div {
    display: none;
}
.maplistscont {
    display: flex;
    gap: 0.5rem;
}

#mapContainer {
    position: relative;
    width: 100%;
    max-width: 900px;
    margin: auto;
}
#customLegend {
    position: relative;
    font-size: 14px;
    line-height: 1.5;
    z-index: 1;
    flex-shrink: 0;
}
#customLegend .item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
#customLegend .color-box {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    border-radius: 5px;
}
.c10plus {
    background-color: #08306b;
}
.c6to9 {
    background-color: #2171b5;
}
.c3to5 {
    background-color: #6baed6;
}
.c1to2 {
    background-color: #c6dbef;
}
.c0 {
    background-color: #f7fbff;
    border: 1px solid #ccc;
}
.bd-left {
    border-left: 1px solid;
}

.bdbx1 {
    border: 1px solid rgb(229 231 235);
    padding: 0.75rem;
    border-radius: 0.5rem;
    margin-bottom: 0.8rem;
}
.boxovr h4 {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
}
.nnCustomTb {
    table-layout: auto;
    width: 100%;
    min-width: 100%;
}
.nnCustomTb td {
    padding: 5px 10px;
    font-size: 14px;
    white-space: normal;
}
.nnCustomTb thead td {
    color: #6b7280;
    text-transform: uppercase;
    font-size: 13px;
    white-space: nowrap;
}
.nnCustomTb tbody tr:nth-child(odd) {
    background-color: #eff6ff4d;
}
.bd-left {
    border-left: 1px solid rgb(229 231 235);
    padding-left: 1rem;
}

.overlay_nodata {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    gap: 0.5rem;
}
.overlay_nodata:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffffffe0;
    z-index: -1;
}
.overlay_nodata p {
    font-weight: 600;
    color: #000;
}

.progressBarLoad {
    text-align: center;
    margin-top: 1rem;
}
.progresscircle {
    width: 100%;
    margin: 0px 0 10px;
    position: relative;
    text-align: center;
}
.progresscircle strong {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    text-align: center;
    line-height: 45px;
    font-size: 15px;
    transform: translate(-50%, -50%);
}
.progressBarLoad span {
    font-size: 13px;
}

.row.gridsapceset {
    margin: 0 -7.5px;
}
.row.gridsapceset .col-md-9,
.row.gridsapceset .col-md-3 {
    padding: 0 7.5px;
}
.mnheight-100 {
    min-height: 211px;
}
.badge {
    padding: 0.55em 1em;
    font-weight: 500;
}
.bg-grey-subtle {
    background-color: #d4d4d866;
    color: #3f3f46;
}

.fright {
    background-color: #D3D3D3;
    padding: 5px;
}


.payment_checkbox label{
    display: flex;
    align-items: flex-start;
    gap: 4px;
}

.payment_checkbox input[type="checkbox"] {
    margin-top: 5px;
}

.trackingMap >div+div {
    display: none !important;
}

#trackingMap >div+div {
    display: none !important;
}
