@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap");
@font-face {
  font-family: "ShippingIcons";
  src: url("../fonts/shipping-icons/shipping-icons.eot?u1x1lh");
  src: url("../fonts/shipping-icons/shipping-icons.eot?u1x1lh#iefix") format("embedded-opentype"), url("../fonts/shipping-icons/shipping-icons.woff?u1x1lh") format("woff"), url("../fonts/shipping-icons/shipping-icons.ttf?u1x1lh") format("truetype"), url("../fonts/shipping-icons/shipping-icons.svg?u1x1lh#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="sm-"], [class*=" sm-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ShippingIcons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.sm-disable-eye-inactive-svgrepo-com:before {
  content: "\e910"; }

.sm-add-barcode:before {
  content: "\e911"; }

.sm-send:before {
  content: "\e90c"; }

.sm-open-order:before {
  content: "\e906"; }

.sm-dashboard:before {
  content: "\e907"; }

.sm-label:before {
  content: "\e908"; }

.sm-server:before {
  content: "\e909"; }

.sm-dropshipping:before {
  content: "\e90a"; }

.sm-processing-order:before {
  content: "\e90b"; }

.sm-home:before {
  content: "\e900"; }

.sm-home2:before {
  content: "\e901"; }

.sm-home3:before {
  content: "\e902"; }

.sm-office:before {
  content: "\e903"; }

.sm-newspaper:before {
  content: "\e904"; }

.sm-pencil:before {
  content: "\e905"; }

.sm-image:before {
  content: "\e90d"; }

.sm-images:before {
  content: "\e90e"; }

.sm-camera:before {
  content: "\e90f"; }

.sm-connection:before {
  content: "\e91b"; }

.sm-books:before {
  content: "\e920"; }

.sm-library:before {
  content: "\e921"; }

.sm-file-text:before {
  content: "\e922"; }

.sm-profile:before {
  content: "\e923"; }

.sm-file-empty:before {
  content: "\e924"; }

.sm-files-empty:before {
  content: "\e925"; }

.sm-file-text2:before {
  content: "\e926"; }

.sm-file-picture:before {
  content: "\e927"; }

.sm-folder:before {
  content: "\e92f"; }

.sm-folder-open:before {
  content: "\e930"; }

.sm-folder-plus:before {
  content: "\e931"; }

.sm-folder-minus:before {
  content: "\e932"; }

.sm-folder-download:before {
  content: "\e933"; }

.sm-folder-upload:before {
  content: "\e934"; }

.sm-price-tag:before {
  content: "\e935"; }

.sm-price-tags:before {
  content: "\e936"; }

.sm-barcode:before {
  content: "\e937"; }

.sm-qrcode:before {
  content: "\e938"; }

.sm-ticket:before {
  content: "\e939"; }

.sm-cart:before {
  content: "\e93a"; }

.sm-coin-dollar:before {
  content: "\e93b"; }

.sm-coin-euro:before {
  content: "\e93c"; }

.sm-coin-pound:before {
  content: "\e93d"; }

.sm-coin-yen:before {
  content: "\e93e"; }

.sm-credit-card:before {
  content: "\e93f"; }

.sm-calculator:before {
  content: "\e940"; }

.sm-lifebuoy:before {
  content: "\e941"; }

.sm-phone:before {
  content: "\e942"; }

.sm-phone-hang-up:before {
  content: "\e943"; }

.sm-address-book:before {
  content: "\e944"; }

.sm-envelop:before {
  content: "\e945"; }

.sm-pushpin:before {
  content: "\e946"; }

.sm-location:before {
  content: "\e947"; }

.sm-location2:before {
  content: "\e948"; }

.sm-compass:before {
  content: "\e949"; }

.sm-compass2:before {
  content: "\e94a"; }

.sm-map:before {
  content: "\e94b"; }

.sm-map2:before {
  content: "\e94c"; }

.sm-history:before {
  content: "\e94d"; }

.sm-clock:before {
  content: "\e94e"; }

.sm-clock2:before {
  content: "\e94f"; }

.sm-alarm:before {
  content: "\e950"; }

.sm-bell:before {
  content: "\e951"; }

.sm-stopwatch:before {
  content: "\e952"; }

.sm-calendar:before {
  content: "\e953"; }

.sm-printer:before {
  content: "\e954"; }

.sm-keyboard:before {
  content: "\e955"; }

.sm-display:before {
  content: "\e956"; }

.sm-laptop:before {
  content: "\e957"; }

.sm-mobile:before {
  content: "\e958"; }

.sm-mobile2:before {
  content: "\e959"; }

.sm-tablet:before {
  content: "\e95a"; }

.sm-tv:before {
  content: "\e95b"; }

.sm-drawer:before {
  content: "\e95c"; }

.sm-drawer2:before {
  content: "\e95d"; }

.sm-box-add:before {
  content: "\e95e"; }

.sm-box-remove:before {
  content: "\e95f"; }

.sm-download:before {
  content: "\e960"; }

.sm-upload:before {
  content: "\e961"; }

.sm-floppy-disk:before {
  content: "\e962"; }

.sm-drive:before {
  content: "\e963"; }

.sm-database:before {
  content: "\e964"; }

.sm-undo:before {
  content: "\e965"; }

.sm-redo:before {
  content: "\e966"; }

.sm-bubble:before {
  content: "\e96b"; }

.sm-bubbles:before {
  content: "\e96c"; }

.sm-bubbles2:before {
  content: "\e96d"; }

.sm-user:before {
  content: "\e971"; }

.sm-users:before {
  content: "\e972"; }

.sm-user-plus:before {
  content: "\e973"; }

.sm-user-minus:before {
  content: "\e974"; }

.sm-user-check:before {
  content: "\e975"; }

.sm-user-tie:before {
  content: "\e976"; }

.sm-quotes-left:before {
  content: "\e977"; }

.sm-quotes-right:before {
  content: "\e978"; }

.sm-hour-glass:before {
  content: "\e979"; }

.sm-binoculars:before {
  content: "\e985"; }

.sm-search:before {
  content: "\e986"; }

.sm-zoom-in:before {
  content: "\e987"; }

.sm-zoom-out:before {
  content: "\e988"; }

.sm-enlarge:before {
  content: "\e989"; }

.sm-shrink:before {
  content: "\e98a"; }

.sm-enlarge2:before {
  content: "\e98b"; }

.sm-shrink2:before {
  content: "\e98c"; }

.sm-key:before {
  content: "\e98d"; }

.sm-key2:before {
  content: "\e98e"; }

.sm-lock:before {
  content: "\e98f"; }

.sm-unlocked:before {
  content: "\e990"; }

.sm-wrench:before {
  content: "\e991"; }

.sm-equalizer:before {
  content: "\e992"; }

.sm-equalizer2:before {
  content: "\e993"; }

.sm-cog:before {
  content: "\e994"; }

.sm-cogs:before {
  content: "\e995"; }

.sm-hammer:before {
  content: "\e996"; }

.sm-magic-wand:before {
  content: "\e997"; }

.sm-aid-kit:before {
  content: "\e998"; }

.sm-bug:before {
  content: "\e999"; }

.sm-pie-chart:before {
  content: "\e99a"; }

.sm-stats-dots:before {
  content: "\e99b"; }

.sm-stats-bars:before {
  content: "\e99c"; }

.sm-stats-bars2:before {
  content: "\e99d"; }

.sm-trophy:before {
  content: "\e99e"; }

.sm-gift:before {
  content: "\e99f"; }

.sm-glass:before {
  content: "\e9a0"; }

.sm-glass2:before {
  content: "\e9a1"; }

.sm-mug:before {
  content: "\e9a2"; }

.sm-spoon-knife:before {
  content: "\e9a3"; }

.sm-leaf:before {
  content: "\e9a4"; }

.sm-rocket:before {
  content: "\e9a5"; }

.sm-meter:before {
  content: "\e9a6"; }

.sm-meter2:before {
  content: "\e9a7"; }

.sm-hammer2:before {
  content: "\e9a8"; }

.sm-fire:before {
  content: "\e9a9"; }

.sm-lab:before {
  content: "\e9aa"; }

.sm-magnet:before {
  content: "\e9ab"; }

.sm-bin:before {
  content: "\e9ac"; }

.sm-bin2:before {
  content: "\e9ad"; }

.sm-briefcase:before {
  content: "\e9ae"; }

.sm-airplane:before {
  content: "\e9af"; }

.sm-truck:before {
  content: "\e9b0"; }

.sm-road:before {
  content: "\e9b1"; }

.sm-accessibility:before {
  content: "\e9b2"; }

.sm-target:before {
  content: "\e9b3"; }

.sm-shield:before {
  content: "\e9b4"; }

.sm-power:before {
  content: "\e9b5"; }

.sm-switch:before {
  content: "\e9b6"; }

.sm-power-cord:before {
  content: "\e9b7"; }

.sm-clipboard:before {
  content: "\e9b8"; }

.sm-list-numbered:before {
  content: "\e9b9"; }

.sm-list:before {
  content: "\e9ba"; }

.sm-list2:before {
  content: "\e9bb"; }

.sm-tree:before {
  content: "\e9bc"; }

.sm-menu:before {
  content: "\e9bd"; }

.sm-menu2:before {
  content: "\e9be"; }

.sm-menu3:before {
  content: "\e9bf"; }

.sm-menu4:before {
  content: "\e9c0"; }

.sm-cloud:before {
  content: "\e9c1"; }

.sm-cloud-download:before {
  content: "\e9c2"; }

.sm-cloud-upload:before {
  content: "\e9c3"; }

.sm-cloud-check:before {
  content: "\e9c4"; }

.sm-download2:before {
  content: "\e9c5"; }

.sm-upload2:before {
  content: "\e9c6"; }

.sm-download3:before {
  content: "\e9c7"; }

.sm-upload3:before {
  content: "\e9c8"; }

.sm-sphere:before {
  content: "\e9c9"; }

.sm-earth:before {
  content: "\e9ca"; }

.sm-link:before {
  content: "\e9cb"; }

.sm-flag:before {
  content: "\e9cc"; }

.sm-attachment:before {
  content: "\e9cd"; }

.sm-eye:before {
  content: "\e9ce"; }

.sm-eye-plus:before {
  content: "\e9cf"; }

.sm-eye-minus:before {
  content: "\e9d0"; }

.sm-eye-blocked:before {
  content: "\e9d1"; }

.sm-bookmark:before {
  content: "\e9d2"; }

.sm-bookmarks:before {
  content: "\e9d3"; }

.sm-sun:before {
  content: "\e9d4"; }

.sm-contrast:before {
  content: "\e9d5"; }

.sm-brightness-contrast:before {
  content: "\e9d6"; }

.sm-star-empty:before {
  content: "\e9d7"; }

.sm-star-half:before {
  content: "\e9d8"; }

.sm-star-full:before {
  content: "\e9d9"; }

.sm-heart:before {
  content: "\e9da"; }

.sm-heart-broken:before {
  content: "\e9db"; }

.sm-man:before {
  content: "\e9dc"; }

.sm-woman:before {
  content: "\e9dd"; }

.sm-man-woman:before {
  content: "\e9de"; }

.sm-smile:before {
  content: "\e9e1"; }

.sm-warning:before {
  content: "\ea07"; }

.sm-notification:before {
  content: "\ea08"; }

.sm-question:before {
  content: "\ea09"; }

.sm-plus:before {
  content: "\ea0a"; }

.sm-minus:before {
  content: "\ea0b"; }

.sm-info:before {
  content: "\ea0c"; }

.sm-cancel-circle:before {
  content: "\ea0d"; }

.sm-blocked:before {
  content: "\ea0e"; }

.sm-cross:before {
  content: "\ea0f"; }

.sm-checkmark:before {
  content: "\ea10"; }

.sm-enter:before {
  content: "\ea13"; }

.sm-volume-decrease:before {
  content: "\ea2c"; }

.sm-loop:before {
  content: "\ea2d"; }

.sm-loop2:before {
  content: "\ea2e"; }

.sm-infinite:before {
  content: "\ea2f"; }

.sm-shuffle:before {
  content: "\ea30"; }

.sm-arrow-up-left2:before {
  content: "\ea39"; }

.sm-arrow-up2:before {
  content: "\ea3a"; }

.sm-arrow-up-right2:before {
  content: "\ea3b"; }

.sm-arrow-right2:before {
  content: "\ea3c"; }

.sm-arrow-down-right2:before {
  content: "\ea3d"; }

.sm-arrow-down2:before {
  content: "\ea3e"; }

.sm-arrow-down-left2:before {
  content: "\ea3f"; }

.sm-arrow-left2:before {
  content: "\ea40"; }

.sm-sort-alpha-asc:before {
  content: "\ea48"; }

.sm-sort-alpha-desc:before {
  content: "\ea49"; }

.sm-sort-numeric-asc:before {
  content: "\ea4a"; }

.sm-sort-numberic-desc:before {
  content: "\ea4b"; }

.sm-sort-amount-asc:before {
  content: "\ea4c"; }

.sm-sort-amount-desc:before {
  content: "\ea4d"; }

.sm-command:before {
  content: "\ea4e"; }

.sm-shift:before {
  content: "\ea4f"; }

.sm-ctrl:before {
  content: "\ea50"; }

.sm-opt:before {
  content: "\ea51"; }

.sm-checkbox-checked:before {
  content: "\ea52"; }

.sm-checkbox-unchecked:before {
  content: "\ea53"; }

.sm-radio-checked:before {
  content: "\ea54"; }

.sm-radio-checked2:before {
  content: "\ea55"; }

.sm-radio-unchecked:before {
  content: "\ea56"; }

.sm-crop:before {
  content: "\ea57"; }

.sm-make-group:before {
  content: "\ea58"; }

.sm-ungroup:before {
  content: "\ea59"; }

.sm-scissors:before {
  content: "\ea5a"; }

.sm-filter:before {
  content: "\ea5b"; }

.sm-pagebreak:before {
  content: "\ea6e"; }

.sm-table:before {
  content: "\ea70"; }

.sm-table2:before {
  content: "\ea71"; }

.sm-insert-template:before {
  content: "\ea72"; }

.sm-indent-decrease:before {
  content: "\ea7c"; }

.sm-share:before {
  content: "\ea7d"; }

.sm-new-tab:before {
  content: "\ea7e"; }

.sm-embed:before {
  content: "\ea7f"; }

.sm-embed2:before {
  content: "\ea80"; }

.sm-terminal:before {
  content: "\ea81"; }

.sm-share2:before {
  content: "\ea82"; }

.shipper-sidebar-menu {
  width: 250px;
  height: 100vh;
  background-color: #097ff5;
  color: white;
  position: fixed;
  top: 0;
  left: 0;
  transition: width 0.3s; }
  .shipper-sidebar-menu .logo {
    width: 100%;
    padding: 1rem;
    text-align: center; }
    .shipper-sidebar-menu .logo img {
      max-width: 100%;
      height: auto; }
  .shipper-sidebar-menu .shipper-menu-item-list {
    padding: 0 15px; }
    .shipper-sidebar-menu .shipper-menu-item-list .shipper-menu-item.shipper-menu-item-processing-counter {
      justify-content: space-between; }
      .shipper-sidebar-menu .shipper-menu-item-list .shipper-menu-item.shipper-menu-item-processing-counter div {
        display: flex;
        justify-content: space-between;
        gap: 10px; }
      .shipper-sidebar-menu .shipper-menu-item-list .shipper-menu-item.shipper-menu-item-processing-counter .total-processing-order {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        color: white;
        background-color: #ff0000;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 11px; }
    .shipper-sidebar-menu .shipper-menu-item-list .shipper-menu-item:first-child i {
      font-size: 15px; }
  .shipper-sidebar-menu .shipper-menu-item {
    font-size: 15px;
    font-weight: 300;
    color: white;
    text-decoration: none;
    display: flex;
    align-items: center;
    padding: 0 10px;
    height: 40px;
    gap: 10px;
    border-radius: 5px;
    opacity: 0.3; }
    .shipper-sidebar-menu .shipper-menu-item i {
      font-size: 1.2rem;
      flex-shrink: 0;
      width: 24px;
      text-align: center;
      color: white; }
    .shipper-sidebar-menu .shipper-menu-item span {
      white-space: nowrap; }
    .shipper-sidebar-menu .shipper-menu-item:hover {
      background-color: #0C6CCC;
      opacity: 1; }
    .shipper-sidebar-menu .shipper-menu-item.active {
      background-color: #0C6CCC;
      margin: 0;
      opacity: 1; }
  .shipper-sidebar-menu .shipper-menu-toggle {
    padding: 1rem;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 0; }
  .shipper-sidebar-menu.collapsed {
    width: 70px;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .shipper-sidebar-menu.collapsed .shipper-menu-item span {
      display: none; }
    .shipper-sidebar-menu.collapsed .shipper-menu-item {
      justify-content: center; }
    .shipper-sidebar-menu.collapsed .shipper-menu-toggle {
      position: relative; }
      .shipper-sidebar-menu.collapsed .shipper-menu-toggle .toggle-switch {
        margin: 0 auto; }

.shipper-top-menu {
  padding: 0 24px;
  height: 60px;
  display: flex;
  justify-content: flex-end; }
  .shipper-top-menu .navbar-nav {
    display: flex;
    flex-flow: row;
    gap: 10px; }
    .shipper-top-menu .navbar-nav .nav-link {
      padding: 0;
      font-size: 15px;
      color: #707070; }
      .shipper-top-menu .navbar-nav .nav-link i {
        color: #707070; }
      .shipper-top-menu .navbar-nav .nav-link span {
        font-weight: 400; }
      .shipper-top-menu .navbar-nav .nav-link:after {
        display: none; }
      .shipper-top-menu .navbar-nav .nav-link.nav-alert .nav-alert-value {
        width: 13px;
        height: 13px;
        background-color: #48b32f;
        border-radius: 50%;
        font-size: 11px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: white;
        position: absolute;
        top: -6px;
        left: 7px; }
        .shipper-top-menu .navbar-nav .nav-link.nav-alert .nav-alert-value.danger span {
          background-color: #ff0000; }
        .shipper-top-menu .navbar-nav .nav-link.nav-alert .nav-alert-value span {
          line-height: 1;
          padding: 3px;
          border-radius: 50%;
          font-size: 9px; }
    .shipper-top-menu .navbar-nav .dropdown-menu {
      padding: 10px 0;
      position: absolute;
      margin: 0;
      left: -96px;
      top: 30px;
      border: none; }
      .shipper-top-menu .navbar-nav .dropdown-menu::before {
        position: absolute;
        top: -6px;
        right: 50px;
        display: inline-block;
        border-right: 7px solid #00000000;
        border-bottom: 7px solid white;
        border-left: 7px solid transparent;
        border-bottom-color: white;
        content: '';
        color: white; }
      .shipper-top-menu .navbar-nav .dropdown-menu .dropdown-item {
        font-weight: 300;
        padding: 0 10px;
        height: 30px;
        display: flex;
        align-items: center;
        color: #88888A;
        font-size: 13px; }
        .shipper-top-menu .navbar-nav .dropdown-menu .dropdown-item:active {
          background-color: #0C6CCC;
          color: white; }
      .shipper-top-menu .navbar-nav .dropdown-menu.nav-alert-list {
        right: 0;
        padding: 0;
        width: fit-content;
        left: -313px;
        padding: 10px; }
        .shipper-top-menu .navbar-nav .dropdown-menu.nav-alert-list::before {
          right: 75px; }
        .shipper-top-menu .navbar-nav .dropdown-menu.nav-alert-list h3 {
          font-size: 15px;
          color: #1a2e46; }
        .shipper-top-menu .navbar-nav .dropdown-menu.nav-alert-list a {
          font-size: 12px;
          text-decoration: none;
          font-weight: 300;
          color: #88888A;
          border-top: 1px solid #707070;
          display: block;
          margin: 10px 0 0 0;
          padding: 5px 0 0 0; }
        .shipper-top-menu .navbar-nav .dropdown-menu.nav-alert-list .nav-alert-content {
          display: flex;
          font-size: 12px;
          padding: 10px;
          margin: 0;
          gap: 15px;
          background: #f8d7da;
          justify-content: space-between;
          padding: 10px;
          border-radius: 5px;
          color: #58151c;
          margin: 0 0 10px 0; }
          .shipper-top-menu .navbar-nav .dropdown-menu.nav-alert-list .nav-alert-content:last-child {
            border: none;
            margin: 0; }
          .shipper-top-menu .navbar-nav .dropdown-menu.nav-alert-list .nav-alert-content p {
            margin: 0; }
          .shipper-top-menu .navbar-nav .dropdown-menu.nav-alert-list .nav-alert-content .alerts-list-actions {
            display: flex;
            align-items: center;
            gap: 10px; }
            .shipper-top-menu .navbar-nav .dropdown-menu.nav-alert-list .nav-alert-content .alerts-list-actions .shipper-btn {
              border-color: #58151c; }
              .shipper-top-menu .navbar-nav .dropdown-menu.nav-alert-list .nav-alert-content .alerts-list-actions .shipper-btn i {
                color: #58151c; }
              .shipper-top-menu .navbar-nav .dropdown-menu.nav-alert-list .nav-alert-content .alerts-list-actions .shipper-btn:hover i {
                color: white; }

.shipper-table {
  font-size: 12px;
  margin: 0; }
  .shipper-table thead tr th {
    background-color: #097ff5;
    color: white;
    font-weight: 400 !important; }
    .shipper-table thead tr th:first-child {
      border-top-left-radius: 5px; }
    .shipper-table thead tr th:last-child {
      border-top-right-radius: 5px;
      text-align: center; }
  .shipper-table tbody tr.shipper-table-row-active td {
    background-color: #097ff51a !important; }
    .shipper-table tbody tr.shipper-table-row-active td .shipper-send-order-btn .shipper-btn {
      display: none; }
  .shipper-table tbody tr:nth-child(2n) td {
    background-color: #F2F2F2; }
    .shipper-table tbody tr:nth-child(2n) td table tr:nth-child(2n) td {
      background-color: #F2F2F2; }
    .shipper-table tbody tr:nth-child(2n) td table tr td {
      background-color: white; }
  .shipper-table tbody tr.shipper-row-selected td {
    background-color: #097ff51a; }
    .shipper-table tbody tr.shipper-row-selected td .shipper-send-order-btn .shipper-btn {
      cursor: pointer !important;
      opacity: 1;
      border-color: #48b32f;
      background-color: #48b32f; }
      .shipper-table tbody tr.shipper-row-selected td .shipper-send-order-btn .shipper-btn i {
        color: white; }
      .shipper-table tbody tr.shipper-row-selected td .shipper-send-order-btn .shipper-btn.shipper-not-active {
        display: none; }
      .shipper-table tbody tr.shipper-row-selected td .shipper-send-order-btn .shipper-btn.cancel {
        background-color: #ff0000;
        border-color: #ff0000; }
      .shipper-table tbody tr.shipper-row-selected td .shipper-send-order-btn .shipper-btn.undo {
        background-color: #f4b11c;
        border-color: #f4b11c; }
    .shipper-table tbody tr.shipper-row-selected td table tr:nth-child(2n) td {
      background-color: #F2F2F2; }
    .shipper-table tbody tr.shipper-row-selected td table tr td {
      background-color: white; }
  .shipper-table tbody tr td {
    vertical-align: middle; }
    .shipper-table tbody tr td i {
      font-size: 15px; }
    .shipper-table tbody tr td p {
      margin: 0; }
    .shipper-table tbody tr td .shipper-open-modal-button {
      border: none;
      background-color: transparent;
      width: 20px;
      padding: 0;
      height: auto;
      display: flex;
      text-decoration: none; }
      .shipper-table tbody tr td .shipper-open-modal-button.order-info {
        font-size: 12px;
        align-items: center;
        width: max-content;
        gap: 3px;
        color: #1a2e46;
        font-weight: 500; }
        .shipper-table tbody tr td .shipper-open-modal-button.order-info i {
          font-size: 12px; }
    .shipper-table tbody tr td .shipper-label-print {
      display: flex;
      align-items: center;
      gap: 10px;
      justify-content: flex-start; }
      .shipper-table tbody tr td .shipper-label-print .shipper-label-printed {
        font-weight: 500;
        color: #1a2e46;
        display: flex;
        align-items: center;
        gap: 3px;
        margin: 0; }
    .shipper-table tbody tr td .shipper-table-suggested-packaging input {
      background-color: transparent;
      border: none;
      border-bottom: 1px solid #1a2e46;
      width: 40px;
      height: 25px;
      text-align: end; }
    .shipper-table tbody tr td .shipper-table-suggested-packaging select {
      border: none;
      border-bottom: 1px solid #1a2e46;
      height: 25px;
      text-align: end; }
    .shipper-table tbody tr td.shipper-table-carrier {
      font-weight: 400; }
    .shipper-table tbody tr td .shipper-table-product-list {
      display: flex;
      flex-flow: column; }
    .shipper-table tbody tr td .shipper-button {
      background: transparent;
      border: none; }
    .shipper-table tbody tr td .shipper-dropshipping .shipper-dropshipping-order {
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 1px solid #e8e8e9;
      margin: 0 0 10px 0;
      padding: 0 0 10px 0; }
      .shipper-table tbody tr td .shipper-dropshipping .shipper-dropshipping-order:last-child {
        margin: 0;
        padding: 0;
        border: none; }
      .shipper-table tbody tr td .shipper-dropshipping .shipper-dropshipping-order .shipper-dropshipping-title {
        color: #88888A;
        font-size: 13px;
        font-weight: 400;
        display: flex;
        align-items: center;
        gap: 5px; }
        .shipper-table tbody tr td .shipper-dropshipping .shipper-dropshipping-order .shipper-dropshipping-title i {
          color: #88888A; }
      .shipper-table tbody tr td .shipper-dropshipping .shipper-dropshipping-order .shipper-dropshipping-info {
        text-align: right; }
        .shipper-table tbody tr td .shipper-dropshipping .shipper-dropshipping-order .shipper-dropshipping-info h2 {
          font-size: 15px; }
        .shipper-table tbody tr td .shipper-dropshipping .shipper-dropshipping-order .shipper-dropshipping-info p img {
          width: 15px; }
    .shipper-table tbody tr td .shipper-table-satus {
      display: flex;
      align-items: center;
      gap: 5px;
      font-weight: 400; }
      .shipper-table tbody tr td .shipper-table-satus.awaiting {
        color: #856404; }
        .shipper-table tbody tr td .shipper-table-satus.awaiting i {
          color: #856404; }
      .shipper-table tbody tr td .shipper-table-satus.sent {
        color: #48b32f; }
        .shipper-table tbody tr td .shipper-table-satus.sent i {
          color: #48b32f; }
    .shipper-table tbody tr td .shipper-table-qrcode-satus.disabled {
      opacity: 0.3; }
    .shipper-table tbody tr td .shipper-send-order-btn {
      display: flex;
      align-items: center;
      flex-flow: column;
      justify-content: center; }
      .shipper-table tbody tr td .shipper-send-order-btn div {
        display: flex;
        align-items: center;
        gap: 10px; }
      .shipper-table tbody tr td .shipper-send-order-btn .shipper-btn {
        width: 30px;
        height: 30px;
        padding: 0;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        border-color: transparent;
        opacity: 0.4;
        cursor: not-allowed !important; }
        .shipper-table tbody tr td .shipper-send-order-btn .shipper-btn.shipper-btn-add-barcode {
          cursor: pointer !important;
          display: none; }
        .shipper-table tbody tr td .shipper-send-order-btn .shipper-btn.shipper-btn-ready-for-print {
          height: auto;
          border: none;
          background: transparent;
          color: #707070;
          width: auto;
          border-radius: 0;
          padding: 0 7px;
          font-weight: 400;
          font-size: 11px; }
          .shipper-table tbody tr td .shipper-send-order-btn .shipper-btn.shipper-btn-ready-for-print i {
            color: #707070;
            font-size: 11px; }
    .shipper-table tbody tr td .company-settings-list-actions,
    .shipper-table tbody tr td .alerts-list-actions {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 10px; }
      .shipper-table tbody tr td .company-settings-list-actions .toggle-switch,
      .shipper-table tbody tr td .alerts-list-actions .toggle-switch {
        width: 25px;
        height: 15px; }
        .shipper-table tbody tr td .company-settings-list-actions .toggle-switch .slider,
        .shipper-table tbody tr td .alerts-list-actions .toggle-switch .slider {
          border: 0.5px solid #e8e8e9; }
          .shipper-table tbody tr td .company-settings-list-actions .toggle-switch .slider:before,
          .shipper-table tbody tr td .alerts-list-actions .toggle-switch .slider:before {
            width: 9px;
            height: 9px;
            left: 3px;
            top: 2px;
            background-color: #e8e8e9; }
        .shipper-table tbody tr td .company-settings-list-actions .toggle-switch input:checked + .slider,
        .shipper-table tbody tr td .alerts-list-actions .toggle-switch input:checked + .slider {
          background-color: transparent;
          border-color: #1a2e46; }
          .shipper-table tbody tr td .company-settings-list-actions .toggle-switch input:checked + .slider::before,
          .shipper-table tbody tr td .alerts-list-actions .toggle-switch input:checked + .slider::before {
            left: -15px;
            transform: translateX(26px);
            background-color: #1a2e46; }
      .shipper-table tbody tr td .company-settings-list-actions .shipper-btn,
      .shipper-table tbody tr td .alerts-list-actions .shipper-btn {
        border: none; }
        .shipper-table tbody tr td .company-settings-list-actions .shipper-btn i,
        .shipper-table tbody tr td .alerts-list-actions .shipper-btn i {
          color: #1a2e46; }
        .shipper-table tbody tr td .company-settings-list-actions .shipper-btn:hover,
        .shipper-table tbody tr td .alerts-list-actions .shipper-btn:hover {
          background-color: transparent; }
    .shipper-table tbody tr td .shipper-table-add-trackin-numbers .card {
      border: none;
      border-radius: 0.75rem;
      max-width: 400px;
      margin: auto; }
    .shipper-table tbody tr td .shipper-table-add-trackin-numbers .upload-box {
      border: 2px dashed #e8e8e9;
      border-radius: 5px;
      padding: 15px;
      text-align: center;
      color: #88888A;
      cursor: pointer;
      transition: border-color 0.2s, background-color 0.2s; }
      .shipper-table tbody tr td .shipper-table-add-trackin-numbers .upload-box i {
        font-size: 30px; }
      .shipper-table tbody tr td .shipper-table-add-trackin-numbers .upload-box:hover {
        border-color: #1a2e46; }
      .shipper-table tbody tr td .shipper-table-add-trackin-numbers .upload-box.dragover {
        background-color: #1a2e46;
        border-color: #1a2e46; }
      .shipper-table tbody tr td .shipper-table-add-trackin-numbers .upload-box .file-list {
        text-align: left;
        margin-top: 0.75rem; }
      .shipper-table tbody tr td .shipper-table-add-trackin-numbers .upload-box .file-item {
        display: flex;
        justify-content: space-between;
        background: #f8f9fa;
        border: 1px solid #dee2e6;
        border-radius: 5px;
        padding: 10px;
        font-size: 11px;
        margin-bottom: 0.10px; }
    .shipper-table tbody tr td .shipper-table-add-trackin-numbers .btn-outline-primary {
      border-color: #88888A;
      color: #88888A;
      font-size: 12px; }
      .shipper-table tbody tr td .shipper-table-add-trackin-numbers .btn-outline-primary:hover, .shipper-table tbody tr td .shipper-table-add-trackin-numbers .btn-outline-primary:focus {
        border-color: #1a2e46;
        background-color: #1a2e46;
        color: white; }
    .shipper-table tbody tr td .shipper-table-add-trackin-numbers .btn-primary {
      border-color: #1a2e46;
      background-color: #1a2e46;
      color: white;
      font-size: 12px; }
      .shipper-table tbody tr td .shipper-table-add-trackin-numbers .btn-primary:hover, .shipper-table tbody tr td .shipper-table-add-trackin-numbers .btn-primary:focus {
        border-color: #0C6CCC;
        background-color: #0C6CCC;
        color: white; }
    .shipper-table tbody tr td .shipper-table-pick-up {
      display: flex;
      flex-flow: column; }
      .shipper-table tbody tr td .shipper-table-pick-up label {
        font-weight: 400; }
        .shipper-table tbody tr td .shipper-table-pick-up label i {
          font-size: 12px; }
      .shipper-table tbody tr td .shipper-table-pick-up input {
        width: 115px;
        padding: 0px; }
        .shipper-table tbody tr td .shipper-table-pick-up input::-webkit-calendar-picker-indicator {
          width: 15px;
          height: 15px;
          cursor: pointer;
          opacity: 0.8; }
  .shipper-table.shipper-no-send-button tr td .shipper-send-order-btn button {
    display: none; }
  .shipper-table .shipper-delivery-address-flag strong {
    display: block;
    padding: 0 0 3px 0; }
  .shipper-table .shipper-delivery-address-flag img {
    max-width: 15px;
    margin: 0 0px 0px 3px; }
  .shipper-table .shipper-table-company-info {
    display: flex;
    align-items: center;
    gap: 10px; }

.shipper-btn {
  border: 1px solid #88888A;
  border-radius: 5px;
  color: #88888A;
  font-size: 12px;
  font-weight: 400;
  background-color: transparent;
  height: 32px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  text-decoration: none;
  gap: 5px;
  line-height: normal; }
  .shipper-btn i {
    color: #88888A; }
  .shipper-btn:hover, .shipper-btn.shipper-ftp-btn-active {
    background-color: #1a2e46;
    color: white;
    border-color: #1a2e46; }
    .shipper-btn:hover i, .shipper-btn.shipper-ftp-btn-active i {
      color: white; }
  .shipper-btn.shippper-send-all-btn {
    display: none;
    background-color: #48b32f;
    color: white;
    border-color: #48b32f; }
    .shipper-btn.shippper-send-all-btn i {
      color: white; }
    .shipper-btn.shippper-send-all-btn.shipper-active {
      display: block; }
  .shipper-btn.shipper-select-all-btn.allChecked {
    color: white;
    background-color: #1a2e46;
    border-color: #1a2e46; }
    .shipper-btn.shipper-select-all-btn.allChecked i {
      color: white; }
  .shipper-btn.shipper-select-all-btn.warning-gls {
    background-color: #ff0000;
    border: #ff0000;
    color: white; }
  .shipper-btn.shipper-send-all-btn {
    display: none;
    background-color: #48b32f;
    border-color: #48b32f;
    color: white; }
    .shipper-btn.shipper-send-all-btn i {
      color: white;
      font-size: 15px; }
    .shipper-btn.shipper-send-all-btn.shipper-active {
      display: flex; }
  .shipper-btn.shipper-open-all-btn {
    display: none;
    background-color: #0C6CCC;
    border-color: #0C6CCC;
    color: white; }
    .shipper-btn.shipper-open-all-btn i {
      color: white; }
    .shipper-btn.shipper-open-all-btn.shipper-active {
      display: block; }
  .shipper-btn.shipper-not-active {
    display: none; }
  .shipper-btn.shipper-btn-add-barcode {
    opacity: 1 !important; }

.shipper-vertical-steps-form .card-body {
  padding: 0; }

.shipper-vertical-steps-form .steps-vertical {
  display: flex;
  flex-direction: column;
  min-width: 200px; }

.shipper-vertical-steps-form .step {
  display: flex;
  align-items: center;
  opacity: 0.3;
  transition: all 0.3s ease;
  position: relative;
  font-size: 15px;
  font-weight: 500;
  height: 125px;
  border-right: 2px solid #e8e8e9;
  padding: 0 0 0 20px; }
  .shipper-vertical-steps-form .step .step-check {
    background-color: white;
    border: 1px solid #e8e8e9;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    display: flex;
    justify-content: center;
    content: '';
    align-items: center;
    position: absolute;
    right: -22px; }
    .shipper-vertical-steps-form .step .step-check i {
      display: none; }
  .shipper-vertical-steps-form .step.active, .shipper-vertical-steps-form .step.completed {
    color: #1a2e46;
    opacity: 1;
    border-color: #1a2e46; }
    .shipper-vertical-steps-form .step.active .step-check, .shipper-vertical-steps-form .step.completed .step-check {
      background-color: #1a2e46;
      border-color: #1a2e46;
      color: white; }
      .shipper-vertical-steps-form .step.active .step-check i, .shipper-vertical-steps-form .step.completed .step-check i {
        display: block;
        color: white; }

.shipper-vertical-steps-form .step-content {
  display: none;
  transition: opacity 0.4s ease, transform 0.3s ease;
  transform: translateY(10px); }
  .shipper-vertical-steps-form .step-content.active {
    display: block;
    animation: fadeIn 0.3s ease;
    transform: translateY(0); }
  .shipper-vertical-steps-form .step-content .shipper-step-file-options {
    display: flex;
    gap: 15px; }
  .shipper-vertical-steps-form .step-content .companyListSettings {
    display: none; }
  .shipper-vertical-steps-form .step-content .shipper-loading {
    height: auto;
    padding: 20px; }
    .shipper-vertical-steps-form .step-content .shipper-loading img {
      width: 50px; }

.shipper-vertical-steps-form .chip {
  display: flex;
  justify-content: space-between;
  background: #e9ecef;
  border-radius: 16px;
  padding: 4px 10px;
  margin: 4px;
  cursor: pointer;
  user-select: none; }
  .shipper-vertical-steps-form .chip:hover {
    background: #dee2e6; }

.shipperpmMultiStepForm {
  padding: 50px 20px 20px 50px; }
  .shipperpmMultiStepForm .form-check-options {
    display: flex;
    gap: 15px; }
  .shipperpmMultiStepForm .shipper-btn.next-btn {
    float: right; }
  .shipperpmMultiStepForm .btn-group {
    display: flex;
    gap: 15px; }
  .shipperpmMultiStepForm .shipper-vertical-steps-form-footer {
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin: 15px 0; }
    .shipperpmMultiStepForm .shipper-vertical-steps-form-footer.step-1 {
      justify-content: flex-end; }
    .shipperpmMultiStepForm .shipper-vertical-steps-form-footer .next-btn {
      background-color: #1a2e46;
      color: white;
      border-color: #1a2e46; }
  .shipperpmMultiStepForm .shipper-drag-drop-form .shipper-drag-drop-title {
    margin: 15px 0; }
  .shipperpmMultiStepForm .shipper-drag-drop-form .shipper-drag-drop-form-columns {
    display: flex;
    gap: 25px; }
    .shipperpmMultiStepForm .shipper-drag-drop-form .shipper-drag-drop-form-columns .bucket {
      border: 1px solid #88888A;
      border-style: dashed;
      background-color: #F2F2F2; }
    .shipperpmMultiStepForm .shipper-drag-drop-form .shipper-drag-drop-form-columns .list {
      display: flex;
      flex-flow: column; }
  .shipperpmMultiStepForm .shipper-drag-drop-form .shipper-drag-controls {
    margin: 15px 0;
    gap: 15px;
    display: flex; }
    .shipperpmMultiStepForm .shipper-drag-drop-form .shipper-drag-controls .shipper-btn.reset {
      background-color: #88888A;
      color: white; }
    .shipperpmMultiStepForm .shipper-drag-drop-form .shipper-drag-controls .shipper-btn.save {
      background-color: #0C6CCC;
      border-color: #0C6CCC;
      color: white; }

.shipper-tabs {
  margin: 0 0 50px 0; }
  .shipper-tabs .nav-tabs {
    background-color: white;
    border-bottom: 2px solid #e8e8e9;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px 0px 0; }
    .shipper-tabs .nav-tabs .nav-link {
      background-color: transparent;
      border-radius: 0;
      border: none;
      border-bottom: 2px solid transparent;
      font-size: 13px;
      color: #88888A;
      opacity: 0.3;
      height: 50px;
      display: flex;
      align-items: center;
      padding: 0 15px; }
      .shipper-tabs .nav-tabs .nav-link.active {
        color: #1a2e46;
        border-color: #1a2e46;
        opacity: 1; }
  .shipper-tabs .tab-content {
    padding: 20px;
    background-color: white;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
    .shipper-tabs .tab-content .companyListSettings .shipper-company-select {
      margin: 0 0 15px 0; }
    .shipper-tabs .tab-content .companyListSettings .form-check-options {
      display: flex;
      gap: 10px;
      margin: 15px 0 0 0; }
    .shipper-tabs .tab-content .companyListSettings .dropdown .dropdown-toggle {
      font-size: 12px; }
    .shipper-tabs .tab-content .shipper-step-file-options {
      display: flex;
      gap: 15px; }
    .shipper-tabs .tab-content .shipper-drag-drop-form .shipper-drag-drop-title {
      margin: 15px 0; }
    .shipper-tabs .tab-content .shipper-drag-drop-form .shipper-drag-drop-form-columns {
      display: flex;
      gap: 25px; }
      .shipper-tabs .tab-content .shipper-drag-drop-form .shipper-drag-drop-form-columns .bucket {
        border: 1px solid #88888A;
        border-style: dashed;
        background-color: #F2F2F2; }
      .shipper-tabs .tab-content .shipper-drag-drop-form .shipper-drag-drop-form-columns .list {
        display: flex;
        flex-flow: column; }
    .shipper-tabs .tab-content .shipper-drag-drop-form .shipper-drag-controls {
      margin: 15px 0;
      gap: 15px;
      display: flex; }
      .shipper-tabs .tab-content .shipper-drag-drop-form .shipper-drag-controls .shipper-btn.reset {
        background-color: #88888A;
        color: white; }
      .shipper-tabs .tab-content .shipper-drag-drop-form .shipper-drag-controls .shipper-btn.save {
        background-color: #0C6CCC;
        border-color: #0C6CCC;
        color: white; }
    .shipper-tabs .tab-content .btn-group {
      display: flex;
      gap: 10px; }

body {
  font-family: "Rubik", sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #88888A;
  background-color: #e8e8e9; }

h1 {
  font-size: 20px; }

h2 {
  font-size: 20px; }

i {
  color: #1a2e46; }

b {
  font-weight: 500; }

input,
select {
  background: transparent; }
  input:hover, input:focus,
  select:hover,
  select:focus {
    outline: none;
    box-shadow: none; }

input[type="datetime-local"],
input[type="date"] {
  background: transparent;
  border: none;
  border-radius: 0;
  outline: none;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
  font-size: 13px;
  border-bottom: 1px solid;
  width: auto;
  height: 25px; }
  input[type="datetime-local"]::-webkit-inner-spin-button, input[type="datetime-local"]::-webkit-inner-spin-button,
  input[type="date"]::-webkit-inner-spin-button,
  input[type="date"]::-webkit-inner-spin-button {
    display: none; }

select:disabled {
  appearance: none;
  /* Remove o estilo padrão */
  -webkit-appearance: none;
  /* Safari / Chrome */
  -moz-appearance: none;
  /* Firefox */
  background-image: none;
  /* Remove ícones de seta */
  cursor: not-allowed;
  /* Mostra o cursor de bloqueado */
  color: #1a2e46;
  padding: 0 10px 0px 0; }

.d-none {
  display: none; }

.form-select {
  width: auto;
  color: #88888A;
  height: 30px;
  font-size: 12px;
  padding: 0 27px 0 10px;
  font-size: 12px;
  border: 1px solid #88888A; }

button:focus, button:focus-visible, button:active {
  outline: none;
  box-shadow: none; }

.form-control {
  border-color: #e8e8e9; }
  .form-control:hover, .form-control:focus {
    outline: none;
    box-shadow: none;
    border-color: #1a2e46; }

.shipper-alert {
  color: #ff0000; }

.shipper-warning {
  color: #f4b11c; }

.shipper-success {
  color: #48b32f; }

.shipper-main-body-content {
  margin-left: 250px;
  padding: 0;
  transition: margin-left 0.3s; }
  .shipper-main-body-content.collapsed {
    margin-left: 70px; }
  .shipper-main-body-content .shipper-content {
    padding: 24px; }
  .shipper-main-body-content .shipper-analytics {
    padding: 0 24px; }
    .shipper-main-body-content .shipper-analytics .shipper-analytics-content {
      animation: fadeIn 0.3s ease;
      background-color: #1a2e46;
      color: #e8e8e9;
      border-radius: 5px;
      display: flex;
      align-items: center;
      height: 100%;
      padding: 15px; }
      .shipper-main-body-content .shipper-analytics .shipper-analytics-content .top-gls-warning {
        background-color: #ff0000;
        color: white;
        margin: 0 0 0 10px;
        height: 23px;
        padding: 0 5px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-radius: 5px;
        text-decoration: none; }
        .shipper-main-body-content .shipper-analytics .shipper-analytics-content .top-gls-warning strong {
          margin: 0 5px 0 0; }
        .shipper-main-body-content .shipper-analytics .shipper-analytics-content .top-gls-warning:hover {
          cursor: pointer; }
      .shipper-main-body-content .shipper-analytics .shipper-analytics-content .shipper-analytics-content-icon {
        width: 56px;
        height: 56px;
        border: 1px solid white;
        opacity: 0.7;
        font-size: 35px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .shipper-main-body-content .shipper-analytics .shipper-analytics-content .shipper-analytics-content-icon i {
          color: white; }
      .shipper-main-body-content .shipper-analytics .shipper-analytics-content .shipper-analytics-content-text {
        display: flex;
        flex-flow: column;
        justify-content: center;
        height: 56px;
        margin: 0 0px 0px 10px; }
        .shipper-main-body-content .shipper-analytics .shipper-analytics-content .shipper-analytics-content-text b {
          font-size: 30px;
          line-height: 40px; }
        .shipper-main-body-content .shipper-analytics .shipper-analytics-content .shipper-analytics-content-text span {
          font-size: 13px;
          line-height: 15px; }

.shipper-open-orders-page-title {
  display: flex;
  justify-content: space-between;
  gap: 15px; }

.shipper-table-filter {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 0 0 15px 0; }
  .shipper-table-filter .shipper-table-delivery-method {
    width: auto;
    display: flex;
    align-items: center;
    border: none;
    padding: 0; }
    .shipper-table-filter .shipper-table-delivery-method .shipper-table-delivery-method-check-box-list .delivery-filters {
      display: flex;
      gap: 15px;
      flex-wrap: wrap; }
      .shipper-table-filter .shipper-table-delivery-method .shipper-table-delivery-method-check-box-list .delivery-filters .delivery-option {
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 8px 14px;
        border: 1px solid white;
        background-color: white;
        border-radius: 10px;
        cursor: pointer;
        transition: all 0.2s ease;
        border-radius: 5px;
        opacity: 0.2; }
        .shipper-table-filter .shipper-table-delivery-method .shipper-table-delivery-method-check-box-list .delivery-filters .delivery-option input {
          display: none; }
        .shipper-table-filter .shipper-table-delivery-method .shipper-table-delivery-method-check-box-list .delivery-filters .delivery-option img {
          height: 100%;
          max-height: 15px;
          width: auto; }
        .shipper-table-filter .shipper-table-delivery-method .shipper-table-delivery-method-check-box-list .delivery-filters .delivery-option:hover {
          opacity: 1; }
        .shipper-table-filter .shipper-table-delivery-method .shipper-table-delivery-method-check-box-list .delivery-filters .delivery-option:has(input:checked) {
          opacity: 1;
          border: 1px solid #097ff5; }
        .shipper-table-filter .shipper-table-delivery-method .shipper-table-delivery-method-check-box-list .delivery-filters .delivery-option.dhl {
          background-color: #FCCC03;
          border: 1px solid #FCCC03; }
        .shipper-table-filter .shipper-table-delivery-method .shipper-table-delivery-method-check-box-list .delivery-filters .delivery-option.dhl img, .shipper-table-filter .shipper-table-delivery-method .shipper-table-delivery-method-check-box-list .delivery-filters .delivery-option.brt img, .shipper-table-filter .shipper-table-delivery-method .shipper-table-delivery-method-check-box-list .delivery-filters .delivery-option.dpd img {
          height: 18px;
          max-height: none; }

.shipper-search {
  display: flex;
  align-items: center;
  border: 1px solid grey;
  height: 32px;
  border-radius: 5px; }
  .shipper-search input {
    height: 32px;
    background-color: transparent;
    border: none;
    padding: 0 10px;
    min-width: 225px; }
    .shipper-search input:focus-visible {
      outline: none; }
  .shipper-search button {
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
    height: 30px;
    width: 30px;
    padding: 0;
    justify-content: center; }
    .shipper-search button i {
      color: #88888A; }

.shipper-modal-box .modal-content .modal-header {
  background-color: #1a2e46;
  color: white;
  font-size: 13px;
  height: 30px;
  padding: 0 0 0 10px; }
  .shipper-modal-box .modal-content .modal-header i {
    color: white;
    margin: 0 5px 0px 0;
    font-size: 12px; }
  .shipper-modal-box .modal-content .modal-header .modal-title {
    font-size: 13px;
    font-weight: 400; }
  .shipper-modal-box .modal-content .modal-header .btn-close {
    height: 30px;
    width: 30px;
    display: flex;
    opacity: 1;
    align-items: center;
    justify-content: center;
    --bs-btn-close-bg: none; }
    .shipper-modal-box .modal-content .modal-header .btn-close:focus, .shipper-modal-box .modal-content .modal-header .btn-close:active {
      outline: none;
      box-shadow: none; }
    .shipper-modal-box .modal-content .modal-header .btn-close i {
      color: white;
      font-size: 10px; }

.shipper-modal-box .modal-content .modal-body .shipper-modal-table {
  max-height: 500px;
  overflow: hidden;
  overflow-y: scroll; }

.shipper-modal-box .modal-content .modal-body ul {
  padding: 5px 0px 0px 15px;
  margin: 0; }

.shipper-modal-box .modal-content .modal-footer {
  padding: 10px 0 0 0;
  justify-content: flex-end;
  border: none; }
  .shipper-modal-box .modal-content .modal-footer button {
    background-color: #1a2e46;
    color: white; }
    .shipper-modal-box .modal-content .modal-footer button i {
      font-size: 12px;
      color: white; }
    .shipper-modal-box .modal-content .modal-footer button:hover {
      background-color: #48b32f;
      border-color: #48b32f; }

.shipper-not-avilable {
  opacity: 0.3;
  cursor: not-allowed !important; }

.shipper-tracking-number {
  height: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e8e8e9;
  font-weight: 400;
  color: #88888A;
  text-decoration: none; }
  .shipper-tracking-number:hover {
    color: #1a2e46; }

.shipper-singular-tracking-number {
  height: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 3px solid #e8e8e9;
  font-weight: 400;
  color: #88888A;
  text-decoration: none; }
  .shipper-singular-tracking-number:hover {
    color: #1a2e46; }

.shipper-chart .shipper-chart-content {
  border-radius: 10px;
  background-color: white;
  height: auto;
  margin: 0 0 20px 0px;
  padding: 15px; }
  .shipper-chart .shipper-chart-content h2 {
    color: #1a2e46;
    font-size: 15px; }
  .shipper-chart .shipper-chart-content .shipper-chart-content-title {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .shipper-chart .shipper-chart-content .shipper-btn-group {
    display: flex;
    gap: 15px; }
    .shipper-chart .shipper-chart-content .shipper-btn-group .shipper-btn.active {
      background-color: #0C6CCC;
      border-color: #0C6CCC;
      color: white; }

.shipper-chart .shipper-chart-soon {
  border: 0.5px solid #88888A;
  border-style: dashed;
  border-radius: 10px;
  background-color: transparent;
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.4;
  margin: 0 0 20px 0px; }

.dataTables_filter {
  display: none; }

.shipper-table-entries-amount {
  display: flex;
  align-items: center;
  border: 1px solid #88888A;
  height: 32px;
  padding: 0 10px;
  border-radius: 5px; }
  .shipper-table-entries-amount label {
    line-height: normal;
    font-weight: 400; }
  .shipper-table-entries-amount select {
    color: #88888A;
    background: transparent;
    border: none;
    padding: 0;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    border-radius: 5px; }

.dataTables_info {
  display: none !important; }

.dataTables_paginate.paging_simple_numbers .pagination .previous,
.dataTables_paginate.paging_simple_numbers .pagination .next {
  display: none !important; }

.dataTables_wrapper .row .col-md-7 {
  width: 100% !important; }
  .dataTables_wrapper .row .col-md-7 .pagination {
    justify-content: center !important;
    margin: 20px 0 0 0px !important; }
    .dataTables_wrapper .row .col-md-7 .pagination .paginate_button.active .page-link {
      background-color: #1a2e46 !important;
      color: white !important;
      border-radius: 5px; }
    .dataTables_wrapper .row .col-md-7 .pagination .paginate_button .page-link {
      color: #88888A !important;
      font-size: 12px !important;
      border: none !important; }
      .dataTables_wrapper .row .col-md-7 .pagination .paginate_button .page-link:hover, .dataTables_wrapper .row .col-md-7 .pagination .paginate_button .page-link:focus {
        outline: none !important;
        box-shadow: none !important; }

.dataTables_wrapper .row .col-md-5 {
  display: none !important; }

.shipper-alert-content {
  display: flex;
  align-items: center;
  gap: 5px; }
  .shipper-alert-content .btn-close {
    font-size: 10px; }
  .shipper-alert-content.alert.alert-sucess i {
    color: #48b32f; }
  .shipper-alert-content.alert.alert-danger i {
    color: #58151c; }

#alertBox {
  padding: 10px;
  margin: 0 0 15px 0; }

.shipper-loading {
  text-align: center;
  padding: 30px;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  border: 1px solid #80808017;
  border-radius: 5px; }
  .shipper-loading img {
    max-width: 100px;
    width: 100%; }
  .shipper-loading h3 {
    color: #1a2e46;
    font-size: 25px;
    margin: 10px 0 0 0; }
  .shipper-loading p {
    margin: 0;
    font-size: 15px;
    font-weight: 300; }

.shipper-carousel {
  min-height: 300px; }
  .shipper-carousel .carousel-item canvas {
    display: block;
    margin: 0 auto;
    border: 1px solid #e8e8e9; }
  .shipper-carousel .carousel-indicators {
    position: relative;
    margin: 15px 0 0 0; }
    .shipper-carousel .carousel-indicators button {
      background-color: #1a2e46; }

.shipperPdfLabelActions {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 15px;
  margin: 0 0 15px 0; }
  .shipperPdfLabelActions .shipperPdfPrintResult {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    gap: 10px;
    color: #ff0000; }
    .shipperPdfLabelActions .shipperPdfPrintResult i {
      color: #ff0000; }
    .shipperPdfLabelActions .shipperPdfPrintResult button {
      margin: 0;
      background-color: #1a2e46;
      color: white; }

.shipper-data {
  border: 1px solid #F2F2F2; }
  .shipper-data .shipper-data-row div {
    display: flex;
    justify-content: space-between;
    height: 30px;
    padding: 0 7px;
    align-items: center; }
    .shipper-data .shipper-data-row div:nth-child(2n) {
      background-color: #F2F2F2; }
    .shipper-data .shipper-data-row div:last-child {
      flex-flow: column;
      align-items: baseline;
      height: auto;
      padding: 7px; }
  .shipper-data .shipper-data-row.company-ftp div:last-child {
    flex-flow: nowrap; }

.shipper-login-page {
  height: auto;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: column;
  align-items: center;
  padding: 25vh 0 0 0; }
  .shipper-login-page .shipper-login-form {
    width: 100%;
    max-width: 350px;
    padding: 20px;
    border-radius: 5px;
    margin: 35px 0 80px 0px;
    background: #fff; }
    .shipper-login-page .shipper-login-form form {
      margin: 0; }
      .shipper-login-page .shipper-login-form form .input-group {
        position: relative;
        margin-bottom: 15px; }
        .shipper-login-page .shipper-login-form form .input-group i {
          z-index: 1;
          position: absolute;
          top: 50%;
          left: 1rem;
          transform: translateY(-50%);
          color: #6c757d;
          font-size: 1.2rem;
          transition: color 0.3s ease; }
        .shipper-login-page .shipper-login-form form .input-group .form-control {
          padding-left: 2.5rem;
          height: 3.2rem;
          font-size: 1rem;
          border-radius: 0.75rem;
          transition: border-color 0.3s ease, box-shadow 0.3s ease; }
          .shipper-login-page .shipper-login-form form .input-group .form-control:focus {
            border-color: #1a2e46;
            background-color: transparent; }
            .shipper-login-page .shipper-login-form form .input-group .form-control:focus ~ i {
              color: #0d6efd; }
          .shipper-login-page .shipper-login-form form .input-group .form-control:focus + .floating-placeholder, .shipper-login-page .shipper-login-form form .input-group .form-control:not(:placeholder-shown) + .floating-placeholder {
            color: transparent;
            background-color: transparent; }
        .shipper-login-page .shipper-login-form form .input-group .floating-placeholder {
          position: absolute;
          left: 2.5rem;
          top: 50%;
          transform: translateY(-50%);
          pointer-events: none;
          transition: all 0.2s ease; }
        .shipper-login-page .shipper-login-form form .input-group .form-check {
          padding-left: 15px;
          margin-bottom: 0; }
      .shipper-login-page .shipper-login-form form .alert.alert-danger {
        margin: 15px 0 0 0;
        padding: 5px 0 5px 10px; }
        .shipper-login-page .shipper-login-form form .alert.alert-danger p {
          margin: 0; }
        .shipper-login-page .shipper-login-form form .alert.alert-danger .errorlist {
          list-style: none;
          padding: 0;
          margin: 0; }
      .shipper-login-page .shipper-login-form form .btn-login {
        width: 100%;
        height: 40px;
        text-align: center;
        justify-content: center;
        color: white;
        font-weight: 400;
        font-size: 13px; }
        .shipper-login-page .shipper-login-form form .btn-login.shipper-btn {
          background-color: #1a2e46; }
          .shipper-login-page .shipper-login-form form .btn-login.shipper-btn:hover, .shipper-login-page .shipper-login-form form .btn-login.shipper-btn:focus {
            background-color: #0C6CCC;
            border-color: #0C6CCC; }
      .shipper-login-page .shipper-login-form form .text-muted {
        text-align: center;
        margin-top: 1rem; }
        .shipper-login-page .shipper-login-form form .text-muted a {
          text-decoration: none;
          color: #0d6efd; }
          .shipper-login-page .shipper-login-form form .text-muted a:hover {
            text-decoration: underline; }

.shipper-alerts .no-alerts {
  border: 0.5px solid #88888A;
  border-style: dashed;
  border-radius: 10px;
  background-color: transparent;
  height: auto;
  padding: 25px;
  display: flex;
  align-items: center;
  flex-flow: column;
  justify-content: center;
  opacity: 0.5;
  margin: 0; }
  .shipper-alerts .no-alerts i {
    font-size: 25px;
    margin: 0 0 3px 0; }
  .shipper-alerts .no-alerts p {
    margin: 0; }

.shipper-error-page {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column; }
  .shipper-error-page h2 {
    font-size: 30px;
    color: #1a2e46;
    margin: 0; }
    .shipper-error-page h2 img {
      max-width: 100px; }
  .shipper-error-page h3 {
    margin: 0;
    color: #1a2e46; }
  .shipper-error-page p {
    font-size: 15px;
    font-weight: 300;
    margin: 5px 0 15px 0; }
  .shipper-error-page span:last-child {
    transform: scaleX(-1); }
  .shipper-error-page .shipper-btn {
    background-color: #1a2e46;
    border-color: #1a2e46;
    color: white; }
    .shipper-error-page .shipper-btn:hover, .shipper-error-page .shipper-btn:focus {
      background-color: #0C6CCC;
      border-color: #0C6CCC;
      color: white; }

.shipper-visitor {
  -webkit-user-select: none;
  user-select: none; }

.toggle-switch {
  display: inline-block;
  width: 40px;
  height: 26px;
  position: relative; }
  .toggle-switch input {
    opacity: 0;
    width: 0;
    height: 0; }
  .toggle-switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 0.5px solid white;
    transition: 0.4s;
    border-radius: 34px;
    transition: 0.4s; }
    .toggle-switch .slider::before {
      position: absolute;
      position: absolute;
      content: "";
      height: 15px;
      width: 15px;
      left: 5px;
      bottom: 5px;
      background-color: white;
      transition: 0.4s;
      border-radius: 50%; }
  .toggle-switch input:checked + .slider {
    background-color: transparent; }
    .toggle-switch input:checked + .slider::before {
      left: -8px;
      transform: translateX(26px); }

.file-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 0.75rem;
  border: 1px solid #ddd;
  border-radius: 0.375rem;
  margin-bottom: 0.4rem;
  background: #f8f9fa; }

.file-item small {
  color: #666; }

.form-control {
  font-size: 12px; }

.shipper-chart-content-chart {
  height: 300px;
  display: flex;
  flex-flow: column-reverse; }
  .shipper-chart-content-chart canvas {
    width: 100%; }

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.shipper-create-daylist .shipper-create-daylist-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #e8e8e9; }
  .shipper-create-daylist .shipper-create-daylist-icon img {
    width: 200px;
    height: auto; }

.shipper-create-daylist .shipper-create-daylist-time #time-range {
  display: flex;
  align-items: center;
  gap: 10px; }

.shipper-create-daylist .form-control {
  width: auto; }

.shipper-create-daylist .flex-grow-1 {
  padding: 40px 20px; }

.shipper-create-daylist .shipper-btn {
  background-color: #1a2e46;
  border-color: #1a2e46;
  color: white; }
  .shipper-create-daylist .shipper-btn i {
    color: white; }

.shipper-close-work-day {
  margin: 20px 0 0 0; }
  .shipper-close-work-day .shipper-close-work-day-buttons {
    display: flex;
    gap: 15px; }
    .shipper-close-work-day .shipper-close-work-day-buttons .shipper-open-modal-button {
      border: none;
      background-color: white;
      height: auto;
      gap: 10px;
      padding: 10px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-radius: 5px; }
      .shipper-close-work-day .shipper-close-work-day-buttons .shipper-open-modal-button img {
        height: 15px;
        width: auto; }
      .shipper-close-work-day .shipper-close-work-day-buttons .shipper-open-modal-button .total-processing-order {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        color: white;
        background-color: #ff0000;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 11px; }
  .shipper-close-work-day .shipper-close-work-day-closed-message {
    background-color: #48b32f;
    color: white;
    gap: 10px;
    padding: 10px;
    border-radius: 5px; }
    .shipper-close-work-day .shipper-close-work-day-closed-message i {
      color: white; }
  .shipper-close-work-day .hidden-label {
    display: none; }

.shipper-tooltip.show .tooltip-inner {
  opacity: 1;
  transform: translateY(0); }

.shipper-tooltip .tooltip-inner {
  font-size: 11px;
  transition: opacity 0.2s ease, transform 0.2s ease; }

/*# sourceMappingURL=main.css.map */