body {
  overscroll-behavior: contain; }
  body a, body a:active, body a:focus, body button, body button:active, body button:focus,
  body .btn.active.focus, body .btn.active:focus, body .btn.focus, body .btn:active.focus, body .btn:active:focus, body .btn:focus {
    outline: none;
    -moz-outline-style: none; }
  body.none-navbar .navbar-default {
    width: 0; }
    body.none-navbar .navbar-default #side-menu li:not(.nav-header) {
      display: none; }
  body.none-navbar #page-wrapper {
    margin-left: 0; }
  body.theme-trademark {
    /*Document ident table*/
    /*List table*/
    /*Ident search table*/
    /*Any table*/
    /* TODO: These clases should be imported from bootstrap, like pl-2, mt-4 etc. */
    /*Pace*/
    /*Bell animation*/
    /* TODO: This should be resolved globally. For some reason, these parameters are setted to 30px. */
    /* Orders table */
    /* Calendar sidebar */
    /* Calendar table */
    /* Sticky header and first col */
    /* Filters */
    /* Tooltip */
    /* Color picker in order table */
    /* Timepicker */
    /* Resize */
    /* Mini Calendar*/ }
    @media (min-width: 1367px) {
      body.theme-trademark .mobile-and-large-tablets-only {
        display: none; } }
    @media (min-width: 992px) {
      body.theme-trademark .mobile-and-tablets-only {
        display: none; } }
    @media (min-width: 768px) {
      body.theme-trademark .mobile-only {
        display: none; } }
    body.theme-trademark {
      background-color: #3a383a;
      color: #444444; }
      body.theme-trademark ::selection {
        background: rgba(250, 175, 20, 0.6); }
      body.theme-trademark ::-moz-selection {
        background: rgba(250, 175, 20, 0.6); }
      body.theme-trademark .modul-bg {
        background-color: #F2F6F7; }
      body.theme-trademark #wrapper {
        min-height: 100%;
        overflow-y: hidden; }
        body.theme-trademark #wrapper #page-wrapper {
          height: 1px; }
          body.theme-trademark #wrapper #page-wrapper > form {
            height: 100%; }
        body.theme-trademark #wrapper .wrapper-content {
          padding: 0;
          height: calc(100% - 50px); }
          body.theme-trademark #wrapper .wrapper-content > .tabs-container {
            height: 100%; }
        body.theme-trademark #wrapper .pace .pace-progress {
          background-color: #FAAF14; }
        body.theme-trademark #wrapper .wrapper-bg, body.theme-trademark #wrapper .ibox, body.theme-trademark #wrapper .ibox-title, body.theme-trademark #wrapper .ibox-content {
          background-color: #ffffff; }
        body.theme-trademark #wrapper .ibox-title, body.theme-trademark #wrapper .ibox-content {
          border: 0; }
      body.theme-trademark .display-inline-block {
        display: inline-block; }
    body.theme-trademark .divided-content {
      transition: all 1s ease;
      height: 100%;
      margin-right: -15px;
      margin-left: -15px; }
      body.theme-trademark .divided-content > div {
        height: 100%; }
      body.theme-trademark .divided-content .divided-content-main {
        background-color: #ffffff;
        transition: width 500ms, max-width 500ms, min-width 500ms;
        position: relative;
        width: calc(100% - 2px);
        float: left;
        padding-right: 20px;
        padding-left: 20px;
        overflow: hidden;
        overflow-y: auto; }
        body.theme-trademark .divided-content .divided-content-main.divided-content-main-documents {
          width: 60%; }
        @media (max-width: 991.98px) and (min-width: 768px) {
          body.theme-trademark .divided-content .divided-content-main {
            display: flex;
            flex-direction: column; } }
        body.theme-trademark .divided-content .divided-content-main.divided-content-full {
          min-width: 100%;
          max-width: 100%; }
        body.theme-trademark .divided-content .divided-content-main .divided-content-scrollable {
          max-height: calc(100vh - 320px);
          overflow-y: auto;
          overflow-x: hidden; }
        body.theme-trademark .divided-content .divided-content-main .divided-content-toggle {
          position: absolute;
          top: 120px;
          right: 0;
          transform: translate(100%, -50%);
          margin-right: 32px;
          display: block;
          height: 70px;
          line-height: 70px;
          min-width: 34px;
          text-align: center;
          background-color: #FAAF14;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          cursor: pointer;
          color: white;
          padding-left: 9px;
          padding-right: 9px;
          transition: all 200ms linear;
          z-index: 13; }
          @media (max-width: 767.98px) {
            body.theme-trademark .divided-content .divided-content-main .divided-content-toggle {
              position: fixed;
              top: 145px;
              margin-top: 54px; } }
          body.theme-trademark .divided-content .divided-content-main .divided-content-toggle i {
            font-size: 22px;
            vertical-align: middle;
            text-align: center; }
          body.theme-trademark .divided-content .divided-content-main .divided-content-toggle span {
            margin-left: 9px; }
          @media (pointer: fine) {
            body.theme-trademark .divided-content .divided-content-main .divided-content-toggle:hover {
              margin-right: 0;
              transform: translate(0%, -50%); } }
      body.theme-trademark .divided-content .divided-content-side {
        transition: width 500ms, max-width 500ms, min-width 500ms;
        width: 2px;
        float: right;
        border-left: 2px solid #DDDDDD;
        overflow-y: auto;
        overflow-x: hidden;
        z-index: 12;
        position: relative; }
        body.theme-trademark .divided-content .divided-content-side > .tab-content {
          height: calc(100% - 47px);
          overflow: auto; }
        body.theme-trademark .divided-content .divided-content-side.divided-content-side-documents {
          width: 40%; }
        body.theme-trademark .divided-content .divided-content-side .divided-content-resizer {
          height: 100%;
          position: absolute;
          top: 0;
          left: 0px;
          width: 5px;
          z-index: 13;
          -webkit-touch-callout: none;
          /*for mobile*/
          -webkit-user-select: none;
          /*for chrome*/
          -khtml-user-select: none;
          /*for safari*/
          -moz-user-select: none;
          /*for Mozilla*/
          -ms-user-select: none;
          /*for mircosoft*/
          -o-user-select: none;
          /*for opera*/
          user-select: none;
          /*base css ,but not work in all browsers*/ }
          body.theme-trademark .divided-content .divided-content-side .divided-content-resizer:hover {
            background-color: rgba(113, 113, 113, 0.1);
            cursor: col-resize; }
        body.theme-trademark .divided-content .divided-content-side .tabs-container .horizontal-menu {
          margin: 0;
          padding: 0; }
          body.theme-trademark .divided-content .divided-content-side .tabs-container .horizontal-menu a {
            margin: 0; }
        body.theme-trademark .divided-content .divided-content-side .tab-content {
          padding: 0 15px; }
        body.theme-trademark .divided-content .divided-content-side input {
          padding-right: 3px;
          padding-left: 3px; }
        body.theme-trademark .divided-content .divided-content-side select {
          padding-right: 0;
          padding-left: 0; }
        body.theme-trademark .divided-content .divided-content-side h4.form-control {
          padding-right: 3px;
          padding-left: 3px; }
          body.theme-trademark .divided-content .divided-content-side h4.form-control.connectionContainer {
            padding-right: 15px;
            padding-left: 15px; }
      body.theme-trademark .divided-content.divided-content-side-closed .divided-content-main {
        width: calc(100% - 2px) !important;
        position: relative;
        right: 0px; }
      body.theme-trademark .divided-content.divided-content-side-closed .divided-content-side {
        width: 2px !important;
        padding: 0;
        overflow: hidden; }
      body.theme-trademark .divided-content.divided-content-side-opened .divided-content-main {
        width: 70%;
        position: relative;
        right: 0px; }
        @media (max-width: 991.98px) {
          body.theme-trademark .divided-content.divided-content-side-opened .divided-content-main {
            width: 100% !important; } }
      body.theme-trademark .divided-content.divided-content-side-opened .divided-content-side {
        width: 30%;
        padding: 0;
        overflow: hidden; }
        @media (max-width: 991.98px) {
          body.theme-trademark .divided-content.divided-content-side-opened .divided-content-side {
            position: absolute;
            right: -15px;
            height: calc(100% - 47px);
            width: calc(100% + 30px) !important;
            background-color: #ffffff; } }
      body.theme-trademark .divided-content .hr-dashed {
        margin-left: -15px;
        margin-right: -15px;
        border: 0;
        border-top: 1px dashed #DDDDDD;
        display: inline-block;
        width: calc(100% + 30px); }
    body.theme-trademark .btn-default {
      transition: all 200ms ease;
      background-color: gray;
      border-color: gray;
      color: white;
      text-decoration: none; }
      body.theme-trademark .btn-default[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-trademark .btn-default[disabled]:active, body.theme-trademark .btn-default[disabled]:focus, body.theme-trademark .btn-default[disabled]:hover, body.theme-trademark .btn-default[disabled]:focus, body.theme-trademark .btn-default[disabled]:active:focus, body.theme-trademark .btn-default[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-trademark .btn-default:focus, body.theme-trademark .btn-default:hover, body.theme-trademark .btn-default:active, body.theme-trademark .btn-default:active:hover, body.theme-trademark .btn-default:active:focus {
        background-color: #767676;
        border-color: #767676;
        color: white; }
      body.theme-trademark .btn-default.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-trademark .btn-default.btn-outline i {
          color: #FAAF14;
          margin-right: 0; }
        body.theme-trademark .btn-default.btn-outline i + span {
          margin-left: 4px; }
        body.theme-trademark .btn-default.btn-outline:focus, body.theme-trademark .btn-default.btn-outline:hover, body.theme-trademark .btn-default.btn-outline:active, body.theme-trademark .btn-default.btn-outline:active:hover, body.theme-trademark .btn-default.btn-outline:active:focus {
          background-color: #FFF8E9; }
        body.theme-trademark .btn-default.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-trademark .btn-default.btn-outline[disabled]:active, body.theme-trademark .btn-default.btn-outline[disabled]:focus, body.theme-trademark .btn-default.btn-outline[disabled]:hover, body.theme-trademark .btn-default.btn-outline[disabled]:focus, body.theme-trademark .btn-default.btn-outline[disabled]:active:focus, body.theme-trademark .btn-default.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-trademark .open .dropdown-toggle.btn-default {
      background-color: #787878;
      border-color: #787878;
      color: white; }
      body.theme-trademark .open .dropdown-toggle.btn-default:hover, body.theme-trademark .open .dropdown-toggle.btn-default:focus {
        background-color: #787878;
        border-color: #787878;
        color: white; }
    body.theme-trademark .buttons-tabbed .btn-default.btn-outline {
      background-color: white; }
    body.theme-trademark .btn-primary {
      transition: all 200ms ease;
      background-color: #FAAF14;
      border-color: #FAAF14;
      color: white;
      text-decoration: none; }
      body.theme-trademark .btn-primary[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-trademark .btn-primary[disabled]:active, body.theme-trademark .btn-primary[disabled]:focus, body.theme-trademark .btn-primary[disabled]:hover, body.theme-trademark .btn-primary[disabled]:focus, body.theme-trademark .btn-primary[disabled]:active:focus, body.theme-trademark .btn-primary[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-trademark .btn-primary:focus, body.theme-trademark .btn-primary:hover, body.theme-trademark .btn-primary:active, body.theme-trademark .btn-primary:active:hover, body.theme-trademark .btn-primary:active:focus {
        background-color: #f4a605;
        border-color: #f4a605;
        color: white; }
      body.theme-trademark .btn-primary.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-trademark .btn-primary.btn-outline i {
          color: #FAAF14;
          margin-right: 0; }
        body.theme-trademark .btn-primary.btn-outline i + span {
          margin-left: 4px; }
        body.theme-trademark .btn-primary.btn-outline:focus, body.theme-trademark .btn-primary.btn-outline:hover, body.theme-trademark .btn-primary.btn-outline:active, body.theme-trademark .btn-primary.btn-outline:active:hover, body.theme-trademark .btn-primary.btn-outline:active:focus {
          background-color: #FFF8E9; }
        body.theme-trademark .btn-primary.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-trademark .btn-primary.btn-outline[disabled]:active, body.theme-trademark .btn-primary.btn-outline[disabled]:focus, body.theme-trademark .btn-primary.btn-outline[disabled]:hover, body.theme-trademark .btn-primary.btn-outline[disabled]:focus, body.theme-trademark .btn-primary.btn-outline[disabled]:active:focus, body.theme-trademark .btn-primary.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-trademark .open .dropdown-toggle.btn-primary {
      background-color: #f9aa05;
      border-color: #f9aa05;
      color: white; }
      body.theme-trademark .open .dropdown-toggle.btn-primary:hover, body.theme-trademark .open .dropdown-toggle.btn-primary:focus {
        background-color: #f9aa05;
        border-color: #f9aa05;
        color: white; }
    body.theme-trademark .buttons-tabbed .btn-primary.btn-outline {
      background-color: white; }
    body.theme-trademark .btn-success {
      transition: all 200ms ease;
      background-color: #FAAF14;
      border-color: #FAAF14;
      color: white;
      text-decoration: none; }
      body.theme-trademark .btn-success[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-trademark .btn-success[disabled]:active, body.theme-trademark .btn-success[disabled]:focus, body.theme-trademark .btn-success[disabled]:hover, body.theme-trademark .btn-success[disabled]:focus, body.theme-trademark .btn-success[disabled]:active:focus, body.theme-trademark .btn-success[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-trademark .btn-success:focus, body.theme-trademark .btn-success:hover, body.theme-trademark .btn-success:active, body.theme-trademark .btn-success:active:hover, body.theme-trademark .btn-success:active:focus {
        background-color: #f4a605;
        border-color: #f4a605;
        color: white; }
      body.theme-trademark .btn-success.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-trademark .btn-success.btn-outline i {
          color: #FAAF14;
          margin-right: 0; }
        body.theme-trademark .btn-success.btn-outline i + span {
          margin-left: 4px; }
        body.theme-trademark .btn-success.btn-outline:focus, body.theme-trademark .btn-success.btn-outline:hover, body.theme-trademark .btn-success.btn-outline:active, body.theme-trademark .btn-success.btn-outline:active:hover, body.theme-trademark .btn-success.btn-outline:active:focus {
          background-color: #FFF8E9; }
        body.theme-trademark .btn-success.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-trademark .btn-success.btn-outline[disabled]:active, body.theme-trademark .btn-success.btn-outline[disabled]:focus, body.theme-trademark .btn-success.btn-outline[disabled]:hover, body.theme-trademark .btn-success.btn-outline[disabled]:focus, body.theme-trademark .btn-success.btn-outline[disabled]:active:focus, body.theme-trademark .btn-success.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-trademark .open .dropdown-toggle.btn-success {
      background-color: #f9aa05;
      border-color: #f9aa05;
      color: white; }
      body.theme-trademark .open .dropdown-toggle.btn-success:hover, body.theme-trademark .open .dropdown-toggle.btn-success:focus {
        background-color: #f9aa05;
        border-color: #f9aa05;
        color: white; }
    body.theme-trademark .buttons-tabbed .btn-success.btn-outline {
      background-color: white; }
    body.theme-trademark .btn-danger {
      transition: all 200ms ease;
      background-color: #FAAF14;
      border-color: #FAAF14;
      color: white;
      text-decoration: none; }
      body.theme-trademark .btn-danger[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-trademark .btn-danger[disabled]:active, body.theme-trademark .btn-danger[disabled]:focus, body.theme-trademark .btn-danger[disabled]:hover, body.theme-trademark .btn-danger[disabled]:focus, body.theme-trademark .btn-danger[disabled]:active:focus, body.theme-trademark .btn-danger[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-trademark .btn-danger:focus, body.theme-trademark .btn-danger:hover, body.theme-trademark .btn-danger:active, body.theme-trademark .btn-danger:active:hover, body.theme-trademark .btn-danger:active:focus {
        background-color: #f4a605;
        border-color: #f4a605;
        color: white; }
      body.theme-trademark .btn-danger.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-trademark .btn-danger.btn-outline i {
          color: #FAAF14;
          margin-right: 0; }
        body.theme-trademark .btn-danger.btn-outline i + span {
          margin-left: 4px; }
        body.theme-trademark .btn-danger.btn-outline:focus, body.theme-trademark .btn-danger.btn-outline:hover, body.theme-trademark .btn-danger.btn-outline:active, body.theme-trademark .btn-danger.btn-outline:active:hover, body.theme-trademark .btn-danger.btn-outline:active:focus {
          background-color: #FFF8E9; }
        body.theme-trademark .btn-danger.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-trademark .btn-danger.btn-outline[disabled]:active, body.theme-trademark .btn-danger.btn-outline[disabled]:focus, body.theme-trademark .btn-danger.btn-outline[disabled]:hover, body.theme-trademark .btn-danger.btn-outline[disabled]:focus, body.theme-trademark .btn-danger.btn-outline[disabled]:active:focus, body.theme-trademark .btn-danger.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-trademark .open .dropdown-toggle.btn-danger {
      background-color: #f9aa05;
      border-color: #f9aa05;
      color: white; }
      body.theme-trademark .open .dropdown-toggle.btn-danger:hover, body.theme-trademark .open .dropdown-toggle.btn-danger:focus {
        background-color: #f9aa05;
        border-color: #f9aa05;
        color: white; }
    body.theme-trademark .buttons-tabbed .btn-danger.btn-outline {
      background-color: white; }
    body.theme-trademark .btn-checkbox {
      transition: all 200ms ease;
      background-color: white;
      border-color: white;
      color: #444444;
      text-decoration: none; }
      body.theme-trademark .btn-checkbox[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-trademark .btn-checkbox[disabled]:active, body.theme-trademark .btn-checkbox[disabled]:focus, body.theme-trademark .btn-checkbox[disabled]:hover, body.theme-trademark .btn-checkbox[disabled]:focus, body.theme-trademark .btn-checkbox[disabled]:active:focus, body.theme-trademark .btn-checkbox[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-trademark .btn-checkbox:focus, body.theme-trademark .btn-checkbox:hover, body.theme-trademark .btn-checkbox:active, body.theme-trademark .btn-checkbox:active:hover, body.theme-trademark .btn-checkbox:active:focus {
        background-color: whitesmoke;
        border-color: whitesmoke;
        color: #444444; }
      body.theme-trademark .btn-checkbox.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-trademark .btn-checkbox.btn-outline i {
          color: #FAAF14;
          margin-right: 0; }
        body.theme-trademark .btn-checkbox.btn-outline i + span {
          margin-left: 4px; }
        body.theme-trademark .btn-checkbox.btn-outline:focus, body.theme-trademark .btn-checkbox.btn-outline:hover, body.theme-trademark .btn-checkbox.btn-outline:active, body.theme-trademark .btn-checkbox.btn-outline:active:hover, body.theme-trademark .btn-checkbox.btn-outline:active:focus {
          background-color: #FFF8E9; }
        body.theme-trademark .btn-checkbox.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-trademark .btn-checkbox.btn-outline[disabled]:active, body.theme-trademark .btn-checkbox.btn-outline[disabled]:focus, body.theme-trademark .btn-checkbox.btn-outline[disabled]:hover, body.theme-trademark .btn-checkbox.btn-outline[disabled]:focus, body.theme-trademark .btn-checkbox.btn-outline[disabled]:active:focus, body.theme-trademark .btn-checkbox.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-trademark .open .dropdown-toggle.btn-checkbox {
      background-color: #f7f7f7;
      border-color: #f7f7f7;
      color: #444444; }
      body.theme-trademark .open .dropdown-toggle.btn-checkbox:hover, body.theme-trademark .open .dropdown-toggle.btn-checkbox:focus {
        background-color: #f7f7f7;
        border-color: #f7f7f7;
        color: #444444; }
    body.theme-trademark .buttons-tabbed .btn-checkbox.btn-outline {
      background-color: white; }
    body.theme-trademark .btn-ghost {
      transition: all 200ms ease;
      background-color: transparent;
      border-color: transparent;
      color: #444444;
      text-decoration: none; }
      body.theme-trademark .btn-ghost[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-trademark .btn-ghost[disabled]:active, body.theme-trademark .btn-ghost[disabled]:focus, body.theme-trademark .btn-ghost[disabled]:hover, body.theme-trademark .btn-ghost[disabled]:focus, body.theme-trademark .btn-ghost[disabled]:active:focus, body.theme-trademark .btn-ghost[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-trademark .btn-ghost:focus, body.theme-trademark .btn-ghost:hover, body.theme-trademark .btn-ghost:active, body.theme-trademark .btn-ghost:active:hover, body.theme-trademark .btn-ghost:active:focus {
        background-color: transparent;
        border-color: transparent;
        color: #444444; }
      body.theme-trademark .btn-ghost i {
        color: #FAAF14; }
      body.theme-trademark .btn-ghost span {
        font-weight: 600; }
      body.theme-trademark .btn-ghost.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-trademark .btn-ghost.btn-outline i {
          color: #FAAF14;
          margin-right: 0; }
        body.theme-trademark .btn-ghost.btn-outline i + span {
          margin-left: 4px; }
        body.theme-trademark .btn-ghost.btn-outline:focus, body.theme-trademark .btn-ghost.btn-outline:hover, body.theme-trademark .btn-ghost.btn-outline:active, body.theme-trademark .btn-ghost.btn-outline:active:hover, body.theme-trademark .btn-ghost.btn-outline:active:focus {
          background-color: #FFF8E9; }
        body.theme-trademark .btn-ghost.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-trademark .btn-ghost.btn-outline[disabled]:active, body.theme-trademark .btn-ghost.btn-outline[disabled]:focus, body.theme-trademark .btn-ghost.btn-outline[disabled]:hover, body.theme-trademark .btn-ghost.btn-outline[disabled]:focus, body.theme-trademark .btn-ghost.btn-outline[disabled]:active:focus, body.theme-trademark .btn-ghost.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-trademark .open .dropdown-toggle.btn-ghost {
      background-color: transparent;
      border-color: transparent;
      color: #444444; }
      body.theme-trademark .open .dropdown-toggle.btn-ghost:hover, body.theme-trademark .open .dropdown-toggle.btn-ghost:focus {
        background-color: transparent;
        border-color: transparent;
        color: #444444; }
    body.theme-trademark .buttons-tabbed .btn-ghost.btn-outline {
      background-color: white; }
    body.theme-trademark .btn {
      border-radius: 0; }
    body.theme-trademark .btn-full {
      width: 100%; }
    body.theme-trademark .btn-checkbox {
      border-color: #DDDDDD; }
      body.theme-trademark .btn-checkbox span.visible-icon {
        color: #FAAF14; }
    body.theme-trademark .btn-active {
      color: #FAAF14; }
    body.theme-trademark .buttons-ribbon {
      padding-left: 0;
      padding-right: 0; }
      body.theme-trademark .buttons-ribbon.floating-buttons {
        position: absolute;
        z-index: 10;
        right: 15px;
        top: 0; }
      body.theme-trademark .buttons-ribbon a, body.theme-trademark .buttons-ribbon button, body.theme-trademark .buttons-ribbon .btn-group {
        margin-left: 8px; }
        body.theme-trademark .buttons-ribbon a.m-l, body.theme-trademark .buttons-ribbon button.m-l, body.theme-trademark .buttons-ribbon .btn-group.m-l {
          margin-left: 15px; }
    body.theme-trademark .buttons-tabbed {
      padding-left: 0;
      padding-right: 0;
      position: absolute;
      z-index: 13;
      right: 0;
      top: 0;
      background-color: white; }
      body.theme-trademark .buttons-tabbed .btn {
        font-size: 14px;
        padding: 12.5px 15px;
        border-left: 1px solid #DDDDDD;
        border-bottom: 0;
        border-top: 0;
        border-right: 0;
        font-weight: 600; }
        body.theme-trademark .buttons-tabbed .btn[disabled], body.theme-trademark .buttons-tabbed .btn:active, body.theme-trademark .buttons-tabbed .btn:focus, body.theme-trademark .buttons-tabbed .btn:hover, body.theme-trademark .buttons-tabbed .btn:focus, body.theme-trademark .buttons-tabbed .btn:active:focus, body.theme-trademark .buttons-tabbed .btn:active:hover {
          border-left-color: #DDDDDD; }
      body.theme-trademark .buttons-tabbed .btn-group {
        font-weight: 600; }
        body.theme-trademark .buttons-tabbed .btn-group button {
          font-size: 14px;
          padding: 12.5px 15px;
          border: 0; }
          body.theme-trademark .buttons-tabbed .btn-group button:not(.dropdown-toggle) {
            border-left: 1px solid #DDDDDD;
            padding-right: 5px; }
            body.theme-trademark .buttons-tabbed .btn-group button:not(.dropdown-toggle).btn-outline {
              border-left: 1px solid #DDDDDD; }
          body.theme-trademark .buttons-tabbed .btn-group button:last-child {
            padding-left: 5px; }
          body.theme-trademark .buttons-tabbed .btn-group button[disabled]:not(.dropdown-toggle) {
            border-left: 1px solid #DDDDDD; }
          @media (max-width: 991.98px) {
            body.theme-trademark .buttons-tabbed .btn-group button.dropdown-toggle {
              padding-left: 6px;
              padding-right: 10px; } }
      body.theme-trademark .buttons-tabbed a.close-btn {
        font-size: 20px;
        padding: 12.5px 20px;
        line-height: 14px;
        border: 0; }
      body.theme-trademark .buttons-tabbed .task-buttons-row {
        width: auto;
        display: inline-block; }
    body.theme-trademark .nav:not(.horizontal-menu) + div .buttons-ribbon.floating-buttons {
      right: 30px;
      top: 7px; }
    body.theme-trademark .attachment-icon {
      display: inline-block;
      vertical-align: middle;
      margin-top: -1px;
      height: 15px;
      width: 15px; }
      body.theme-trademark .attachment-icon:after {
        content: "";
        display: inline-block;
        background-size: contain;
        background-repeat: no-repeat;
        height: 15px;
        width: 15px;
        background-image: url(Icons/Izvoz.png); }
    body.theme-trademark .btn-group .dropdown-menu {
      border-radius: 0;
      margin-top: 1px; }
      body.theme-trademark .btn-group .dropdown-menu a {
        border-radius: 0;
        margin: 0;
        padding: 5px 20px; }
    body.theme-trademark a.disabled {
      pointer-events: none;
      cursor: default; }
    body.theme-trademark .btn-ghost.btn-ghost-default i {
      color: #444444; }
    body.theme-trademark .btn-transparent {
      background-color: transparent;
      border: 0;
      color: #444444; }
      body.theme-trademark .btn-transparent:active {
        box-shadow: none; }
    body.theme-trademark .buttons-tabbed .btn-transparent {
      background-color: white; }
    body.theme-trademark .btn-link:hover, body.theme-trademark .btn-link:focus, body.theme-trademark .btn-link:active, body.theme-trademark .btn-link.active {
      color: #FAAF14; }
    body.theme-trademark .create-document-from-order {
      min-width: 160px; }
    body.theme-trademark .btn-table-action {
      width: 42px;
      height: 42px;
      padding: 10px; }
    body.theme-trademark .btn-bg-default {
      background-color: #ffffff; }
    body.theme-trademark .divided-content-side .tabs-container, body.theme-trademark .tabs-column-container .tabs-container {
      height: auto; }
    body.theme-trademark .tabs-container {
      position: relative;
      display: flex;
      flex-direction: column;
      height: calc(100% - 50px); }
      body.theme-trademark .tabs-container .tab-content > div.row:not(.buttons-tabbed):not(.document-head) {
        overflow: auto;
        margin-bottom: 15px; }
        body.theme-trademark .tabs-container .tab-content > div.row:not(.buttons-tabbed):not(.document-head).tab-content-full-page {
          height: 100%;
          margin-top: -20px;
          margin-bottom: 0px; }
        body.theme-trademark .tabs-container .tab-content > div.row:not(.buttons-tabbed):not(.document-head).margin-b-none {
          margin-bottom: 0; }
      body.theme-trademark .tabs-container .nav-tabs {
        border-bottom: 0; }
        body.theme-trademark .tabs-container .nav-tabs li a {
          color: #A1A1A1;
          text-decoration: none;
          border-radius: 0;
          border: 0;
          border-top: 3px solid transparent;
          transition: all 0.2s ease;
          padding: 12px 15px;
          font-weight: 600;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          font-size: 14px;
          padding: 14px 15px 8px 15px; }
          body.theme-trademark .tabs-container .nav-tabs li a:hover {
            border-top: 3px solid #f9f9f9; }
        body.theme-trademark .tabs-container .nav-tabs li.active a, body.theme-trademark .tabs-container .nav-tabs li.active a:hover, body.theme-trademark .tabs-container .nav-tabs li.active a:focus {
          color: #444444;
          background-color: none;
          font-weight: 700;
          border-radius: 0;
          border: 1px solid transparent;
          border-top: 3px solid #DDDDDD;
          border-bottom: 1px solid #DDDDDD; }
    body.theme-trademark .tabs-container:not(.tabs-normal) .tab-content {
      display: flex;
      flex-direction: column; }
      body.theme-trademark .tabs-container:not(.tabs-normal) .tab-content .tab-pane .panel-body {
        padding: 0;
        background: transparent;
        border: none;
        border-top: 0;
        position: inherit; }
        body.theme-trademark .tabs-container:not(.tabs-normal) .tab-content .tab-pane .panel-body .tabs-loading {
          color: #6d6e70; }
        body.theme-trademark .tabs-container:not(.tabs-normal) .tab-content .tab-pane .panel-body .tab-title {
          font-size: 13px;
          font-weight: bold;
          margin-bottom: 20px; }
    body.theme-trademark .nav.horizontal-menu {
      border-bottom: 2px solid #DDDDDD;
      margin-left: -15px;
      padding-left: 5px;
      margin-right: -15px;
      padding-right: 5px;
      max-height: 47px;
      min-height: 47px;
      overflow: hidden;
      display: flex; }
      body.theme-trademark .nav.horizontal-menu:empty {
        max-height: 0;
        min-height: 0; }
      body.theme-trademark .nav.horizontal-menu > li {
        flex-shrink: 0; }
      body.theme-trademark .nav.horizontal-menu + .tab-content, body.theme-trademark .nav.horizontal-menu + .buttons-tabbed + .tab-content {
        height: calc(100% - 47px); }
        @media (max-width: 767.98px) {
          body.theme-trademark .nav.horizontal-menu + .tab-content, body.theme-trademark .nav.horizontal-menu + .buttons-tabbed + .tab-content {
            height: auto;
            min-height: calc(100% - 47px); } }
        body.theme-trademark .nav.horizontal-menu + .tab-content > form, body.theme-trademark .nav.horizontal-menu + .buttons-tabbed + .tab-content > form {
          height: 100%; }
      body.theme-trademark .nav.horizontal-menu li.divided-tab-1 {
        width: 100%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-trademark .nav.horizontal-menu li.divided-tab-1 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-trademark .nav.horizontal-menu li.divided-tab-2 {
        width: 50%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-trademark .nav.horizontal-menu li.divided-tab-2 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-trademark .nav.horizontal-menu li.divided-tab-3 {
        width: 33.33333%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-trademark .nav.horizontal-menu li.divided-tab-3 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-trademark .nav.horizontal-menu li.divided-tab-4 {
        width: 25%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-trademark .nav.horizontal-menu li.divided-tab-4 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-trademark .nav.horizontal-menu li.divided-tab-5 {
        width: 20%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-trademark .nav.horizontal-menu li.divided-tab-5 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-trademark .nav.horizontal-menu li.divided-tab-6 {
        width: 16.66667%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-trademark .nav.horizontal-menu li.divided-tab-6 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-trademark .nav.horizontal-menu li.divided-tab-7 {
        width: 14.28571%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-trademark .nav.horizontal-menu li.divided-tab-7 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-trademark .nav.horizontal-menu li.divided-tab-8 {
        width: 12.5%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-trademark .nav.horizontal-menu li.divided-tab-8 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-trademark .nav.horizontal-menu li.divided-tab-9 {
        width: 11.11111%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-trademark .nav.horizontal-menu li.divided-tab-9 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-trademark .nav.horizontal-menu li.divided-tab-10 {
        width: 10%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-trademark .nav.horizontal-menu li.divided-tab-10 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-trademark .nav.horizontal-menu li > a {
        border-top: 0px;
        user-select: none;
        -webkit-user-drag: none; }
      body.theme-trademark .nav.horizontal-menu li.active > a, body.theme-trademark .nav.horizontal-menu li.active a:active, body.theme-trademark .nav.horizontal-menu li.active a:focus, body.theme-trademark .nav.horizontal-menu li.active a:visited, body.theme-trademark .nav.horizontal-menu li > a:focus {
        background-color: transparent;
        border: 0;
        border-bottom: 4px solid #FAAF14; }
      body.theme-trademark .nav.horizontal-menu li a:hover, body.theme-trademark .nav.horizontal-menu li.active a:hover {
        border: 0;
        border-bottom: 4px solid #FAAF14;
        background-color: none; }
    @media (max-width: 767px) {
      body.theme-trademark *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li {
        clear: both; }
        body.theme-trademark *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li:not(.active) {
          display: none; }
          body.theme-trademark *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li:not(.active) a:hover {
            border: 0;
            margin-bottom: 0px; }
      body.theme-trademark *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs).horizontal-menu-open > li {
        display: block; }
      body.theme-trademark *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li.active:not(.divided-tab-1) {
        cursor: pointer; }
        body.theme-trademark *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li.active:not(.divided-tab-1):after {
          content: "\f0d7";
          position: absolute;
          top: 35%;
          right: 2px;
          font-family: "Font Awesome 5 Pro"; } }
    body.theme-trademark .document-table {
      height: calc(100% - 300px);
      /*TODO: refactor heights with variables*/
      overflow: auto; }
      body.theme-trademark .document-table table {
        border: 0;
        position: relative; }
        body.theme-trademark .document-table table table {
          width: 100%; }
          body.theme-trademark .document-table table table > tbody > tr > td {
            padding-top: 0; }
            body.theme-trademark .document-table table table > tbody > tr > td input, body.theme-trademark .document-table table table > tbody > tr > td select {
              border-right: 1px solid #DDDDDD !important; }
              body.theme-trademark .document-table table table > tbody > tr > td input:read-only, body.theme-trademark .document-table table table > tbody > tr > td select:read-only {
                border-right: 0 !important; }
                body.theme-trademark .document-table table table > tbody > tr > td input:read-only.active-bg, body.theme-trademark .document-table table table > tbody > tr > td select:read-only.active-bg {
                  background-color: #ffffff;
                  border-left: 1px solid #DDDDDD; }
        body.theme-trademark .document-table table > thead > tr > th {
          background-color: #F1F2F4;
          color: #444444;
          border: 0;
          border-top: 0 !important;
          font-weight: 600;
          padding: 7px;
          vertical-align: bottom;
          position: -webkit-sticky;
          position: sticky;
          top: 0;
          z-index: 11; }
          body.theme-trademark .document-table table > thead > tr > th.headerColumnWithBorder {
            border-right: 1px solid #DDDDDD;
            border-bottom: 1px solid #DDDDDD; }
          body.theme-trademark .document-table table > thead > tr > th:before {
            content: "";
            width: 100%;
            background-color: #DDDDDD;
            height: 2px;
            position: absolute;
            bottom: 0;
            left: 0; }
        body.theme-trademark .document-table table > tbody > tr:first-child td {
          padding-top: 0; }
          body.theme-trademark .document-table table > tbody > tr:first-child td.actions-cell button:before {
            top: 0px; }
        body.theme-trademark .document-table table > tbody > tr > td.td-typeahead table > thead > tr > th {
          padding: 10px; }
        body.theme-trademark .document-table table > tbody > tr > td.td-typeahead table > tbody > tr > td {
          padding: 8px; }
        body.theme-trademark .document-table table > tbody > tr > td {
          padding: 0;
          padding-top: 5px;
          border: 0;
          /*&:nth-child(2) > * {
                    border: 1px solid $table-border-color;

                    .btn {
                        line-height: 1.3;
                    }
                }*/ }
          body.theme-trademark .document-table table > tbody > tr > td:not(:first-child) > * {
            border-left: 0; }
          body.theme-trademark .document-table table > tbody > tr > td label {
            display: inline-block;
            height: 100%; }
          body.theme-trademark .document-table table > tbody > tr > td .border-left-solid {
            border-left: 1px solid #e5e6e7; }
          body.theme-trademark .document-table table > tbody > tr > td .no-border-right {
            border-right: 0; }
          body.theme-trademark .document-table table > tbody > tr > td button {
            padding-left: 8px;
            padding-right: 8px; }
            body.theme-trademark .document-table table > tbody > tr > td button:first-child {
              padding-left: 14px; }
            body.theme-trademark .document-table table > tbody > tr > td button:last-child {
              padding-right: 14px; }
          body.theme-trademark .document-table table > tbody > tr > td input, body.theme-trademark .document-table table > tbody > tr > td select, body.theme-trademark .document-table table > tbody > tr > td .clickable-input, body.theme-trademark .document-table table > tbody > tr > td .select2-container {
            border: 1px solid #DDDDDD;
            border-left: 0; }
            body.theme-trademark .document-table table > tbody > tr > td input.table-input-error, body.theme-trademark .document-table table > tbody > tr > td select.table-input-error, body.theme-trademark .document-table table > tbody > tr > td .clickable-input.table-input-error, body.theme-trademark .document-table table > tbody > tr > td .select2-container.table-input-error {
              border-bottom: 2px solid #BB5534; }
          body.theme-trademark .document-table table > tbody > tr > td.actions-cell, body.theme-trademark .document-table table > tbody > tr > td .actions-cell {
            text-align: right;
            position: relative; }
            body.theme-trademark .document-table table > tbody > tr > td.actions-cell button, body.theme-trademark .document-table table > tbody > tr > td .actions-cell button {
              border: 0; }
              body.theme-trademark .document-table table > tbody > tr > td.actions-cell button:before, body.theme-trademark .document-table table > tbody > tr > td .actions-cell button:before {
                content: "";
                width: 100%;
                border-bottom: 1px solid #DDDDDD;
                position: absolute;
                left: 0;
                top: 5px; }
              body.theme-trademark .document-table table > tbody > tr > td.actions-cell button:after, body.theme-trademark .document-table table > tbody > tr > td .actions-cell button:after {
                content: "";
                width: 100%;
                border-bottom: 1px solid #DDDDDD;
                position: absolute;
                left: 0;
                bottom: 0px; }
          body.theme-trademark .document-table table > tbody > tr > td input:read-only {
            border-right: 0; }
          body.theme-trademark .document-table table > tbody > tr > td button:not(:last-child) {
            border-right: 0; }
          body.theme-trademark .document-table table > tbody > tr > td:last-child input, body.theme-trademark .document-table table > tbody > tr > td:last-child select, body.theme-trademark .document-table table > tbody > tr > td:last-child button {
            border-right: 0; }
          body.theme-trademark .document-table table > tbody > tr > td .select2-container {
            height: 34px; }
            body.theme-trademark .document-table table > tbody > tr > td .select2-container .select2-selection {
              height: 100%; }
              body.theme-trademark .document-table table > tbody > tr > td .select2-container .select2-selection .select2-selection__rendered {
                height: calc(100% + 6px); }
        body.theme-trademark .document-table table .table-input-2 {
          height: 68px; }
        body.theme-trademark .document-table table .checkbox-border {
          border-right: 1px solid #DDDDDD; }
        body.theme-trademark .document-table table .typeahead.dropdown-menu {
          width: 500px;
          min-width: unset;
          left: unset !important;
          padding-left: 10px; }
    body.theme-trademark .list-table table > thead > tr > th, body.theme-trademark table.list-table > thead > tr > th, body.theme-trademark .dataTable > thead > tr > th {
      border-top: 2px solid #DDDDDD;
      border-bottom: 2px solid #DDDDDD;
      background-color: #F1F2F4;
      color: #444444;
      padding: 7px;
      cursor: pointer; }
    body.theme-trademark .list-table table > tbody > tr > td, body.theme-trademark table.list-table > tbody > tr > td, body.theme-trademark .dataTable > tbody > tr > td {
      border-top: 0;
      border-bottom: 1px solid #DDDDDD; }
      body.theme-trademark .list-table table > tbody > tr > td.import-table, body.theme-trademark table.list-table > tbody > tr > td.import-table, body.theme-trademark .dataTable > tbody > tr > td.import-table {
        border-right: 1px solid #DDDDDD; }
      body.theme-trademark .list-table table > tbody > tr > td:first-child, body.theme-trademark table.list-table > tbody > tr > td:first-child, body.theme-trademark .dataTable > tbody > tr > td:first-child {
        border-left: 3px solid transparent; }
    body.theme-trademark .list-table table > tbody > tr:nth-child(even), body.theme-trademark table.list-table > tbody > tr:nth-child(even), body.theme-trademark .dataTable > tbody > tr:nth-child(even) {
      background-color: white; }
    body.theme-trademark .list-table table > tbody > tr:nth-child(odd), body.theme-trademark table.list-table > tbody > tr:nth-child(odd), body.theme-trademark .dataTable > tbody > tr:nth-child(odd) {
      background-color: #F9F9F9; }
    body.theme-trademark .list-table table > tbody > tr:hover, body.theme-trademark table.list-table > tbody > tr:hover, body.theme-trademark .dataTable > tbody > tr:hover {
      background-color: #FFF8E9; }
      body.theme-trademark .list-table table > tbody > tr:hover td:first-child, body.theme-trademark table.list-table > tbody > tr:hover td:first-child, body.theme-trademark .dataTable > tbody > tr:hover td:first-child {
        border-left: 3px solid #FAAF14; }
    body.theme-trademark .list-table table .dataTables_scrollHeadInner, body.theme-trademark table.list-table .dataTables_scrollHeadInner, body.theme-trademark .dataTable .dataTables_scrollHeadInner {
      width: 100% !important; }
      body.theme-trademark .list-table table .dataTables_scrollHeadInner.dt-scroller, body.theme-trademark table.list-table .dataTables_scrollHeadInner.dt-scroller, body.theme-trademark .dataTable .dataTables_scrollHeadInner.dt-scroller {
        width: auto !important; }
    body.theme-trademark .list-table table .dataTables_scrollHeadInner table, body.theme-trademark table.list-table .dataTables_scrollHeadInner table, body.theme-trademark .dataTable .dataTables_scrollHeadInner table {
      width: 100% !important; }
    body.theme-trademark .project-list {
      height: 100%;
      display: flex;
      flex-direction: column; }
      body.theme-trademark .project-list .dataTables_scrollHeadInner {
        width: 100% !important; }
      body.theme-trademark .project-list .dataTables_scrollHeadInner table {
        width: 100% !important; }
    body.theme-trademark .width-99 .dataTables_scrollHeadInner table {
      width: 99% !important; }
    body.theme-trademark table.ident-search {
      border: 0; }
      body.theme-trademark table.ident-search > thead > tr > th {
        background-color: transparent;
        border: none;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0;
        color: #444444;
        padding-bottom: 6px;
        padding-top: 3px; }
      body.theme-trademark table.ident-search > tbody > tr > td {
        padding: 0;
        border: 0; }
        body.theme-trademark table.ident-search > tbody > tr > td:not(:first-child) input {
          border-left: 0; }
      body.theme-trademark table.ident-search input, body.theme-trademark table.ident-search select {
        height: 44px;
        border: 1px solid #DDDDDD; }
      body.theme-trademark table.ident-search button {
        height: 44px;
        font-size: 16px; }
        body.theme-trademark table.ident-search button#add-position {
          width: 50px; }
      body.theme-trademark table.ident-search.identTableHeader > thead > tr > th {
        background-color: #444444;
        border: none;
        color: white; }
        body.theme-trademark table.ident-search.identTableHeader > thead > tr > th:last-child {
          background-color: transparent; }
      body.theme-trademark table.ident-search .dataTables_scrollHeadInner {
        width: 100% !important; }
        body.theme-trademark table.ident-search .dataTables_scrollHeadInner.dt-scroller {
          width: auto !important; }
      body.theme-trademark table.ident-search .dataTables_scrollHeadInner table {
        width: 100% !important; }
    body.theme-trademark table tbody tr.selected-row {
      background-color: #FFF2D6; }
      body.theme-trademark table tbody tr.selected-row td {
        background-color: #FFF2D6; }
        body.theme-trademark table tbody tr.selected-row td:first-child {
          border-left: 3px solid #FAAF14; }
      body.theme-trademark table tbody tr.selected-row:hover td {
        background-color: #ffeabd; }
    body.theme-trademark table tbody tr.danger {
      background-color: #F1F2F4;
      color: #BB5534; }
      body.theme-trademark table tbody tr.danger td {
        background-color: #F1F2F4; }
      body.theme-trademark table tbody tr.danger:hover td {
        background-color: #e3e5e9; }
    body.theme-trademark .selected-row {
      background-color: #FFF2D6;
      border-left: 3px solid #FAAF14; }
    body.theme-trademark .bootgrid-footer {
      padding-left: 0;
      padding-right: 0; }
      body.theme-trademark .bootgrid-footer .pagination > li > a {
        border-color: #DDDDDD; }
    body.theme-trademark .table-responsive {
      border: 0; }
      body.theme-trademark .table-responsive .table {
        margin-bottom: 0; }
    body.theme-trademark .dataTables_scroll .dataTables_scrollBody {
      border-bottom: 0;
      background-image: unset;
      background-color: #e7eaec21; }
    body.theme-trademark .dataTables_scroll + .dataTables_info {
      display: none; }
    body.theme-trademark .dataTables_wrapper {
      padding-bottom: 0; }
      body.theme-trademark .dataTables_wrapper .dataTables_processing {
        padding-top: 0; }
        body.theme-trademark .dataTables_wrapper .dataTables_processing .datatables-loading {
          width: 40vmin;
          max-width: 130px;
          height: 40vmin;
          max-height: 130px;
          position: absolute;
          left: 50%;
          transform: translate(-50%, 0);
          background-image: url("../Animations/Trademark/Search.gif");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: 50%; }
    body.theme-trademark table.bootgrid-table.simple {
      margin-bottom: 0; }
      body.theme-trademark table.bootgrid-table.simple thead tr {
        border-top: 0;
        border-bottom: 2px solid #DDDDDD;
        background-color: #F1F2F4;
        color: #444444; }
        body.theme-trademark table.bootgrid-table.simple thead tr th, body.theme-trademark table.bootgrid-table.simple thead tr th:hover, body.theme-trademark table.bootgrid-table.simple thead tr th span, body.theme-trademark table.bootgrid-table.simple thead tr th:hover span {
          color: #444444;
          background-color: #F1F2F4; }
      body.theme-trademark table.bootgrid-table.simple tbody tr:nth-child(odd) {
        background-color: #F9F9F9; }
      body.theme-trademark table.bootgrid-table.simple tbody tr:nth-child(even) {
        background-color: white; }
      body.theme-trademark table.bootgrid-table.simple tbody tr:hover, body.theme-trademark table.bootgrid-table.simple tbody tr.selected-row {
        background-color: #FFF8E9; }
      body.theme-trademark table.bootgrid-table.simple tbody tr td {
        padding: 10px 10px; }
    body.theme-trademark table.interactable > tbody > tr {
      cursor: pointer; }
    body.theme-trademark table.display-table {
      border-collapse: separate;
      border-spacing: 0.7em 0.7em; }
      body.theme-trademark table.display-table tbody > tr > td {
        vertical-align: top; }
        body.theme-trademark table.display-table tbody > tr > td.align-middle {
          vertical-align: middle; }
        body.theme-trademark table.display-table tbody > tr > td:first-child {
          min-width: 1%;
          white-space: nowrap; }
    body.theme-trademark .dataTables_wrapper .dataTables_paginate .paginate_button {
      padding: 0.3em 0.8em; }
    body.theme-trademark .dataTables_processing {
      background-color: #ffffff;
      background-image: none; }
    body.theme-trademark table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before,
    body.theme-trademark table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
      display: inline-block;
      position: static;
      margin-right: 5px; }
    body.theme-trademark .filter-modal {
      width: 250px;
      height: 270px;
      background-color: #ffffff;
      position: absolute;
      top: 0;
      z-index: 3000;
      -webkit-box-shadow: 0px 4px 13px -1px rgba(0, 0, 0, 0.45);
      -moz-box-shadow: 0px 4px 13px -1px rgba(0, 0, 0, 0.45);
      box-shadow: 0px 4px 13px -1px rgba(0, 0, 0, 0.45); }
    body.theme-trademark .table-overlay-loader {
      position: absolute;
      width: 100%;
      height: 100%;
      text-align: center;
      background-color: rgba(68, 68, 68, 0.1);
      z-index: 99; }
      body.theme-trademark .table-overlay-loader > i {
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    body.theme-trademark #cashItemTable td {
      border: 1px solid #ddd; }
    body.theme-trademark #cashItemTable td:focus-within {
      border: 1px solid #FAAF14; }
    body.theme-trademark #cashItemTable input {
      border: none !important; }
    body.theme-trademark #tblCashItemsDiv {
      height: 100%; }
    body.theme-trademark #tblCashItems td {
      border: 1px solid #ddd; }
    body.theme-trademark #tblCashItems td:focus-within {
      border: 1px solid #FAAF14; }
    body.theme-trademark #tblCashItems input {
      border: none !important; }
    body.theme-trademark #payorders td:focus-within {
      border: 1px solid #FAAF14; }
    body.theme-trademark .table-input-cell {
      padding: 1px 10px; }
      body.theme-trademark .table-input-cell .transparent-bg {
        background-color: transparent; }
    body.theme-trademark .subjectTableContainer {
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column; }
    body.theme-trademark .reportStockTableContainer {
      position: relative; }
      body.theme-trademark .reportStockTableContainer .absoluteTableContainer {
        width: 100%;
        position: absolute; }
    body.theme-trademark .import-table {
      height: 100%;
      overflow: auto; }
      body.theme-trademark .import-table table {
        border: 0; }
        body.theme-trademark .import-table table table {
          width: 100%; }
          body.theme-trademark .import-table table table > tbody > tr > td {
            padding-top: 0; }
            body.theme-trademark .import-table table table > tbody > tr > td input, body.theme-trademark .import-table table table > tbody > tr > td select {
              border-right: 1px solid #DDDDDD !important; }
              body.theme-trademark .import-table table table > tbody > tr > td input:read-only, body.theme-trademark .import-table table table > tbody > tr > td select:read-only {
                border-right: 0 !important; }
                body.theme-trademark .import-table table table > tbody > tr > td input:read-only.active-bg, body.theme-trademark .import-table table table > tbody > tr > td select:read-only.active-bg {
                  background-color: #ffffff;
                  border-left: 1px solid #DDDDDD; }
        body.theme-trademark .import-table table > thead > tr > th {
          background-color: #F1F2F4;
          color: #444444;
          border: 0;
          border-top: 0 !important;
          border-bottom: 2px solid #DDDDDD;
          border-right: 1px solid #DDDDDD;
          font-weight: 600;
          padding: 7px;
          vertical-align: bottom; }
          body.theme-trademark .import-table table > thead > tr > th.headerColumnWithBorder {
            border-right: 1px solid #DDDDDD;
            border-bottom: 1px solid #DDDDDD; }
        body.theme-trademark .import-table table > tbody > tr:first-child td {
          padding-top: 0; }
        body.theme-trademark .import-table table > tbody > tr > td {
          padding: 0;
          border: 0;
          border-bottom: 1px solid #DDDDDD;
          border-right: 1px solid #DDDDDD; }
          body.theme-trademark .import-table table > tbody > tr > td:not(:first-child) > * {
            border-left: 0; }
          body.theme-trademark .import-table table > tbody > tr > td label {
            display: inline-block;
            height: 100%; }
          body.theme-trademark .import-table table > tbody > tr > td .border-left-solid {
            border-left: 1px solid #e5e6e7; }
          body.theme-trademark .import-table table > tbody > tr > td .no-border-right {
            border-right: 0; }
          body.theme-trademark .import-table table > tbody > tr > td button {
            padding-left: 8px;
            padding-right: 8px; }
            body.theme-trademark .import-table table > tbody > tr > td button:first-child {
              padding-left: 14px; }
            body.theme-trademark .import-table table > tbody > tr > td button:last-child {
              padding-right: 14px; }
          body.theme-trademark .import-table table > tbody > tr > td input {
            width: 200px;
            background-color: transparent;
            border: 0; }
            body.theme-trademark .import-table table > tbody > tr > td input.selector {
              width: 15px; }
          body.theme-trademark .import-table table > tbody > tr > td select {
            width: 150px;
            border: 0;
            background-color: transparent; }
          body.theme-trademark .import-table table > tbody > tr > td i {
            width: 25px; }
          body.theme-trademark .import-table table > tbody > tr > td input:read-only {
            border-right: 0; }
          body.theme-trademark .import-table table > tbody > tr > td button:not(:last-child) {
            border-right: 0; }
          body.theme-trademark .import-table table > tbody > tr > td:last-child {
            border-right: 0; }
            body.theme-trademark .import-table table > tbody > tr > td:last-child.fixedColBorder {
              border-right: 1px solid #DDDDDD; }
          body.theme-trademark .import-table table > tbody > tr > td.statusIcon {
            border-right: 1px solid #DDDDDD;
            border-bottom: 1px solid #DDDDDD; }
        body.theme-trademark .import-table table .select2-container {
          width: 150px !important; }
          body.theme-trademark .import-table table .select2-container.table-input-error {
            border-bottom: 2px solid #BB5534; }
          body.theme-trademark .import-table table .select2-container .select2-selection__clear {
            margin-right: 5px; }
          body.theme-trademark .import-table table .select2-container .select2-selection--single {
            height: 34px;
            background-color: transparent; }
            body.theme-trademark .import-table table .select2-container .select2-selection--single:focus {
              outline: none; }
        body.theme-trademark .import-table table.select2-container--focus {
          padding: 0; }
        body.theme-trademark .import-table table .select2-container--focus, body.theme-trademark .import-table table .select2-selection--single .select2-selection__rendered {
          height: 34px; }
        body.theme-trademark .import-table table .select2-container--default .select2-selection--single .select2-selection__rendered {
          line-height: 35px; }
        body.theme-trademark .import-table table .select2-selection--single .select2-selection__rendered {
          border: 0; }
        body.theme-trademark .import-table table .small {
          width: 100px; }
        body.theme-trademark .import-table table .medium {
          width: 150px; }
        body.theme-trademark .import-table table .table-input-2 {
          height: 68px; }
        body.theme-trademark .import-table table .checkbox-border {
          border-bottom: 0;
          padding-top: 5px; }
    body.theme-trademark .subject-contacts-table thead > tr > th {
      border-top: 2px solid #DDDDDD;
      border-bottom: 2px solid #DDDDDD;
      background-color: #F1F2F4;
      color: #444444;
      padding: 7px;
      cursor: pointer; }
    body.theme-trademark .subject-contacts-table tbody > tr > td {
      border: 0;
      border-right: 1px solid #DDDDDD;
      border-bottom: 1px solid #DDDDDD;
      vertical-align: middle; }
      body.theme-trademark .subject-contacts-table tbody > tr > td .no-padding {
        padding: 0; }
      body.theme-trademark .subject-contacts-table tbody > tr > td .btn-table-add {
        padding: 6px 15px; }
      body.theme-trademark .subject-contacts-table tbody > tr > td label {
        display: inline-block;
        height: 100%; }
      body.theme-trademark .subject-contacts-table tbody > tr > td input, body.theme-trademark .subject-contacts-table tbody > tr > td input:read-only {
        background-color: transparent;
        border: 0; }
        body.theme-trademark .subject-contacts-table tbody > tr > td input.selector, body.theme-trademark .subject-contacts-table tbody > tr > td input:read-only.selector {
          width: 15px; }
      body.theme-trademark .subject-contacts-table tbody > tr > td select, body.theme-trademark .subject-contacts-table tbody > tr > td select:read-only {
        border: 0;
        background-color: transparent; }
      body.theme-trademark .subject-contacts-table tbody > tr > td i {
        width: 28px; }
      body.theme-trademark .subject-contacts-table tbody > tr > td:last-child {
        border-right: 0; }
        body.theme-trademark .subject-contacts-table tbody > tr > td:last-child.fixedColBorder {
          border-right: 1px solid #DDDDDD; }
    body.theme-trademark .commissionsTable {
      min-height: 400px; }
    body.theme-trademark .price-change-price-type-col {
      min-width: 55px; }
    body.theme-trademark .table-min > tbody > tr > td, body.theme-trademark .table > tfoot > tr > td {
      padding-bottom: 0; }
    body.theme-trademark .table-expand-button {
      margin-top: 8px; }
    body.theme-trademark .advance-payment-modal-table th {
      vertical-align: middle; }
    body.theme-trademark .advance-payment-modal-table .select-all {
      padding-left: 13px; }
    body.theme-trademark .table.list-table > thead:first-child > tr:first-child > th {
      border-top: 2px solid #DDDDDD !important; }
    body.theme-trademark .show-hide-dropdown {
      position: absolute;
      width: 20px;
      height: -webkit-fill-available;
      right: 0px;
      top: 0px;
      background-color: #F1F2F4;
      border-left: 1px solid #DDDDDD;
      border-bottom: 2px solid #DDDDDD;
      border-top: 2px solid #DDDDDD; }
    body.theme-trademark .show-hide-dropdown > a {
      position: absolute;
      top: 7px;
      left: 7px; }
    body.theme-trademark .show-hide-position {
      position: fixed;
      right: unset; }
    body.theme-trademark .push-left {
      right: 420px !important; }
    body.theme-trademark .showHideDropdown {
      position: absolute;
      display: block;
      z-index: 11;
      top: 0;
      right: 20px; }
      body.theme-trademark .showHideDropdown > a {
        position: absolute;
        padding: 6px;
        background-color: #F1F2F4; }
        body.theme-trademark .showHideDropdown > a + ul li {
          padding: 4px 6px; }
          body.theme-trademark .showHideDropdown > a + ul li > label {
            width: 100%; }
    body.theme-trademark .not-select-text {
      user-select: none; }
    body.theme-trademark .hidden-column {
      display: none !important; }
    body.theme-trademark .sh-dropdown-position {
      top: 30px;
      right: 95%; }
    body.theme-trademark #travelorders-expenses td {
      padding-top: 0px;
      padding-bottom: 0px;
      place-items: center;
      text-align: center; }
    body.theme-trademark #travelorders-expenses tbody .custom-checkbox-checkmark {
      top: 5px !important; }
    body.theme-trademark #travelorders-expenses .doctype-expenses > td:last-child {
      padding-top: 7px; }
    body.theme-trademark .showhidecolumns {
      position: relative; }
    body.theme-trademark .form-horizontal #Name2 {
      resize: vertical; }
    body.theme-trademark .disabled-col {
      background-color: #F1F2F4;
      padding-bottom: 0px;
      -webkit-touch-callout: none;
      /* iOS Safari */
      -webkit-user-select: none;
      /* Safari */
      -khtml-user-select: none;
      /* Konqueror HTML */
      -moz-user-select: none;
      /* Old versions of Firefox */
      -ms-user-select: none;
      /* Internet Explorer/Edge */
      user-select: none; }
    body.theme-trademark .google-api-key label,
    body.theme-trademark .gtin-ident label {
      padding: 10px 0px 0px 0px; }
    body.theme-trademark .google-api-key div,
    body.theme-trademark .gtin-ident div {
      padding-right: 0; }
    body.theme-trademark .custom-modal-container .custom-modal .add-modal-table td {
      padding: 0; }
      body.theme-trademark .custom-modal-container .custom-modal .add-modal-table td button {
        min-height: 30px; }
      body.theme-trademark .custom-modal-container .custom-modal .add-modal-table td.centered {
        text-align: center;
        vertical-align: middle; }
    body.theme-trademark .typeahead_3 {
      background-image: url("Icons/Trademark/caret-down.svg");
      padding-right: 20px !important;
      background-size: .45em;
      background-position: calc(100% - 0.9em) center;
      background-repeat: no-repeat;
      text-overflow: ellipsis; }
    body.theme-trademark .typeahead.dropdown-menu {
      border-radius: 0;
      margin-top: 1px;
      min-width: 100%;
      border: 10px solid #ffffff; }
      body.theme-trademark .typeahead.dropdown-menu > li:nth-child(2n) {
        background-color: white; }
      body.theme-trademark .typeahead.dropdown-menu > li:nth-child(2n + 1) {
        background-color: #F9F9F9; }
      body.theme-trademark .typeahead.dropdown-menu > li.active > a:hover, body.theme-trademark .typeahead.dropdown-menu .active > a:focus, body.theme-trademark .typeahead.dropdown-menu > li.active > a {
        background-color: #FFF8E9; }
      body.theme-trademark .typeahead.dropdown-menu > li > a thead {
        background-color: #F1F2F4; }
      body.theme-trademark .typeahead.dropdown-menu .dropdown-item {
        padding: 0;
        margin: 0;
        border-radius: 0; }
        body.theme-trademark .typeahead.dropdown-menu .dropdown-item table {
          margin-bottom: 0;
          background-color: transparent;
          color: #444444; }
          body.theme-trademark .typeahead.dropdown-menu .dropdown-item table > thead > tr > th {
            border-bottom: 2px solid #DDDDDD;
            border-top: 0; }
            body.theme-trademark .typeahead.dropdown-menu .dropdown-item table > thead > tr > th:not(:last-child) {
              max-width: 0; }
          body.theme-trademark .typeahead.dropdown-menu .dropdown-item table > tbody > tr > td {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            border-top: 1px solid #DDDDDD; }
            body.theme-trademark .typeahead.dropdown-menu .dropdown-item table > tbody > tr > td:not(:last-child) {
              max-width: 0; }
    body.theme-trademark .side-content-move-to-left + .typeahead.dropdown-menu {
      left: -85px !important;
      min-width: 250px; }
    body.theme-trademark .typeahead.dropdown-menu > .active > a, body.theme-trademark .typeahead.dropdown-menu > .active > a:focus, body.theme-trademark .typeahead.dropdown-menu > .active > a:hover {
      color: black; }
    body.theme-trademark ul.typeahead {
      height: auto;
      max-height: 300px;
      overflow-x: hidden; }
    body.theme-trademark .typeahead_large + .typeahead.dropdown-menu {
      width: 100%; }
      @media (min-width: 992px) {
        body.theme-trademark .typeahead_large + .typeahead.dropdown-menu {
          width: 235%; } }
    body.theme-trademark .typeahead_wide + .typeahead.dropdown-menu {
      width: 100%; }
      @media (min-width: 992px) {
        body.theme-trademark .typeahead_wide + .typeahead.dropdown-menu {
          width: 200%; } }
    body.theme-trademark .typeahead_medium + .typeahead.dropdown-menu {
      width: 100%; }
      @media (min-width: 992px) {
        body.theme-trademark .typeahead_medium + .typeahead.dropdown-menu {
          width: 125%; } }
    body.theme-trademark #ItemSearch + .typeahead.dropdown-menu {
      width: 100%; }
      @media (min-width: 992px) {
        body.theme-trademark #ItemSearch + .typeahead.dropdown-menu {
          width: 70%; } }
    body.theme-trademark .typeahead-ident-filter .typeahead.dropdown-menu {
      min-width: 500px; }
      body.theme-trademark .typeahead-ident-filter .typeahead.dropdown-menu .dropdown-item {
        padding: 0;
        margin: 0;
        border-radius: 0; }
        body.theme-trademark .typeahead-ident-filter .typeahead.dropdown-menu .dropdown-item table > tbody > tr > td {
          max-width: 100px; }
    body.theme-trademark .cancel-invoice-typeahead-container .typeahead.dropdown-menu {
      min-width: 900px; }
    body.theme-trademark .p-none {
      padding: 0; }
    body.theme-trademark .p-top-none {
      padding-top: 0; }
    body.theme-trademark a {
      font-weight: 500;
      color: #0096B9;
      text-decoration: none; }
      body.theme-trademark a:hover, body.theme-trademark a:active {
        color: #007d9a; }
    body.theme-trademark .nowrap-text {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    body.theme-trademark .flex-pull-right {
      margin-left: auto; }
    body.theme-trademark .width100p {
      min-width: 100%; }
    body.theme-trademark .m-t-3 {
      margin-top: 3px; }
    body.theme-trademark .line-height-18 {
      line-height: 18px; }
    body.theme-trademark .top-25p {
      top: 25%; }
    @media (max-width: 767.98px) {
      body.theme-trademark .text-right-xs {
        text-align: right !important; }
      body.theme-trademark .text-left-xs {
        text-align: left !important; }
      body.theme-trademark .text-center-xs {
        text-align: center !important; }
      body.theme-trademark .padding-left-none-xs {
        padding-left: 0; }
      body.theme-trademark .padding-none-xs {
        padding: 0; }
      body.theme-trademark .margin-none-xs {
        margin: 0; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      body.theme-trademark .text-right-sm {
        text-align: right !important; }
      body.theme-trademark .text-left-sm {
        text-align: left !important; }
      body.theme-trademark .text-center-sm {
        text-align: center !important; }
      body.theme-trademark .padding-left-none-sm {
        padding-left: 0; }
      body.theme-trademark .padding-none-sm {
        padding: 0; }
      body.theme-trademark .margin-none-sm {
        margin: 0; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      body.theme-trademark .text-right-md {
        text-align: right !important; }
      body.theme-trademark .text-left-md {
        text-align: left !important; }
      body.theme-trademark .text-center-md {
        text-align: center !important; }
      body.theme-trademark .padding-left-none-md {
        padding-left: 0; }
      body.theme-trademark .padding-none-md {
        padding: 0; }
      body.theme-trademark .margin-none-md {
        margin: 0; } }
    @media (min-width: 1200px) {
      body.theme-trademark .text-right-lg {
        text-align: right !important; }
      body.theme-trademark .text-left-lg {
        text-align: left !important; }
      body.theme-trademark .text-center-lg {
        text-align: center !important; }
      body.theme-trademark .padding-left-none-lg {
        padding-left: 0; }
      body.theme-trademark .padding-none-lg {
        padding: 0; }
      body.theme-trademark .margin-none-lg {
        margin: 0; } }
    body.theme-trademark input,
    body.theme-trademark select,
    body.theme-trademark .bootstrap-select .selectpicker + button,
    body.theme-trademark .form-control,
    body.theme-trademark .select2-selection {
      border: 0;
      border-bottom: 1px solid #DDDDDD;
      color: #444444;
      border-radius: 0;
      background-color: #ffffff; }
      body.theme-trademark input:focus,
      body.theme-trademark select:focus,
      body.theme-trademark .bootstrap-select .selectpicker + button:focus,
      body.theme-trademark .form-control:focus,
      body.theme-trademark .select2-selection:focus {
        border-color: #DDDDDD !important;
        border-bottom: 1px solid #FAAF14 !important;
        outline: none !important; }
      body.theme-trademark input:disabled, body.theme-trademark input[readonly],
      body.theme-trademark select:disabled,
      body.theme-trademark select[readonly],
      body.theme-trademark .bootstrap-select .selectpicker + button:disabled,
      body.theme-trademark .bootstrap-select .selectpicker + button[readonly],
      body.theme-trademark .form-control:disabled,
      body.theme-trademark .form-control[readonly],
      body.theme-trademark .select2-selection:disabled,
      body.theme-trademark .select2-selection[readonly] {
        background-color: #F1F2F4; }
    body.theme-trademark textarea.form-control {
      border: 1px solid #DDDDDD; }
    body.theme-trademark .form-control.auto-width {
      width: auto;
      display: inline-block; }
    body.theme-trademark select.form-control {
      padding-left: 8px; }
    body.theme-trademark select:disabled {
      -webkit-appearance: none;
      -moz-appearance: none;
      text-indent: 1px;
      text-overflow: ''; }
    body.theme-trademark select::-ms-expand {
      display: none; }
    body.theme-trademark .has-error input,
    body.theme-trademark .has-error select,
    body.theme-trademark .has-error .selectpicker + button,
    body.theme-trademark .has-error .form-control {
      border-bottom: 1px solid #BB5534;
      box-shadow: none; }
    body.theme-trademark .has-error label,
    body.theme-trademark .has-error .field-validation-error {
      color: #BB5534; }
    body.theme-trademark .table-input-error {
      background-image: url("Icons/Trademark/exclamation.svg");
      padding-right: 20px !important;
      background-size: .8em;
      background-position: calc(100% - 1em) center;
      background-repeat: no-repeat;
      background-repeat: no-repeat; }
    body.theme-trademark .input-group .input-group-addon {
      border: 0;
      border-bottom: 1px solid #DDDDDD;
      padding-left: 3px;
      padding-right: 3px;
      color: rgba(68, 68, 68, 0.5);
      background-color: #ffffff;
      margin-top: 18px;
      margin-bottom: 18px; }
      body.theme-trademark .input-group .input-group-addon.disabled {
        background-color: #F1F2F4; }
    body.theme-trademark .input-group input {
      padding-left: 3px;
      padding-right: 3px; }
    body.theme-trademark input.highlighted-input {
      background-color: #FAAF14; }
      body.theme-trademark input.highlighted-input:disabled {
        background-color: #fab423; }
    body.theme-trademark .small-input {
      max-width: 80px; }
    body.theme-trademark .addable-icon {
      display: inline-block; }
      body.theme-trademark .addable-icon button.btn-primary.btn-outline[disabled] {
        border: 1px solid #DDDDDD;
        border-left: none; }
      body.theme-trademark .addable-icon a,
      body.theme-trademark .addable-icon i {
        color: #FAAF14;
        font-size: 14px; }
    body.theme-trademark .addable-button {
      display: inline-block; }
      body.theme-trademark .addable-button .createNewButton {
        color: #FAAF14;
        background-color: #ffffff;
        padding: 0px;
        border: none; }
        body.theme-trademark .addable-button .createNewButton:disabled {
          background-color: #F1F2F4; }
    body.theme-trademark .addable-input {
      width: calc(100% - 18px);
      display: inline-block; }
    body.theme-trademark .addable-input-btn {
      width: calc(100% - 22px);
      display: inline-block; }
    body.theme-trademark .addable-input-btn-connection {
      width: calc(100% - 42px);
      display: inline-block;
      padding-top: 3px; }
    body.theme-trademark .badge {
      background-color: rgba(158, 165, 183, 0.29);
      color: rgba(68, 68, 68, 0.8); }
      body.theme-trademark .badge.badge-primary {
        background-color: #FAAF14;
        color: white; }
      body.theme-trademark .badge.badge-danger {
        background-color: #BB5534;
        color: white; }
    body.theme-trademark .overflow-x-auto {
      overflow-x: auto; }
    body.theme-trademark .delete-modal-title-margin {
      margin-top: 32px; }
    body.theme-trademark input[type=checkbox].form-checkbox {
      margin-top: 10px; }
    body.theme-trademark .form-group label > span {
      font-weight: normal; }
    body.theme-trademark .form-group label.label-group {
      margin: 0; }
    body.theme-trademark .js-switch + .switchery {
      background-color: white !important;
      box-shadow: none !important;
      border-radius: 0;
      border: 1px solid #CCCCCC !important; }
      body.theme-trademark .js-switch + .switchery small {
        border-radius: 0;
        box-shadow: none !important;
        background-color: #CCCCCC;
        height: 16px;
        width: 16px;
        margin: 2px; }
    body.theme-trademark .js-switch:checked + .switchery {
      background-color: #FAAF14 !important;
      box-shadow: #FAAF14 0px 0px 0px 11px inset !important;
      border-color: #FAAF14 !important; }
      body.theme-trademark .js-switch:checked + .switchery small {
        background-color: white;
        left: 13px !important; }
    body.theme-trademark .search-input {
      background-image: url("Icons/Trademark/search-icon.png");
      padding-right: 20px !important;
      background-size: .8em;
      background-position: calc(100% - 6px) center;
      background-repeat: no-repeat; }
    body.theme-trademark .search-wrapper {
      display: inline;
      position: relative;
      overflow: hidden;
      white-space: nowrap; }
      body.theme-trademark .search-wrapper input[type='text'] {
        min-width: 250px;
        display: inline; }
      body.theme-trademark .search-wrapper i {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 15px;
        font-size: 15px; }
    body.theme-trademark .ibox-title {
      padding: 15px 20px 20px 20px; }
      body.theme-trademark .ibox-title h5 {
        margin-top: 2px; }
      body.theme-trademark .ibox-title:empty {
        padding: 0;
        min-height: 15px; }
      body.theme-trademark .ibox-title .btn {
        margin-top: -8px; }
      body.theme-trademark .ibox-title .btn:not(.btn-transparent) {
        margin-left: 5px; }
      body.theme-trademark .ibox-title.ibox-title-tab {
        background-color: transparent;
        min-height: 0px;
        border: none; }
      body.theme-trademark .ibox-title.ibox-title-borderless {
        border: 0; }
    body.theme-trademark .ibox-title-flat {
      padding-bottom: 7px; }
      body.theme-trademark .ibox-title-flat .btn {
        margin: 0px; }
    body.theme-trademark form .ibox-title {
      border-top: 1px solid #DDDDDD; }
    body.theme-trademark .ibox:not(.search-box) .ibox-title + .ibox-content {
      border-top: 0;
      padding-top: 5px; }
    body.theme-trademark .ibox-content .tab-pane.active {
      background-color: #ffffff; }
    body.theme-trademark .p-l-0 {
      padding-left: 0; }
    body.theme-trademark .p-l-10 {
      padding-left: 10px; }
    body.theme-trademark .p-r-0 {
      padding-right: 0; }
    body.theme-trademark .p-x-0 {
      padding-left: 0;
      padding-right: 0; }
    body.theme-trademark .p-l-md {
      padding-left: 40px; }
    body.theme-trademark .p-l-25 {
      padding-left: 25px; }
    body.theme-trademark .p-l-sm {
      padding-left: 20px; }
    body.theme-trademark .p-r-sm {
      padding-right: 20px; }
    body.theme-trademark .p-r-md {
      padding-right: 40px; }
    body.theme-trademark .p-b-xl {
      padding-bottom: 120px; }
    body.theme-trademark .p-l-5 {
      padding-left: 5px; }
    body.theme-trademark .p-l-10 {
      padding-left: 10px; }
    body.theme-trademark .p-b-5 {
      padding-bottom: 5px; }
    body.theme-trademark .column-full-height-border-right {
      border-right: 1px solid #DDDDDD; }
    body.theme-trademark .well {
      background-color: #F1F2F4; }
    body.theme-trademark .flat.alert,
    body.theme-trademark .flat.well {
      border: none;
      border-radius: 0;
      box-shadow: none;
      -webkit-box-shadow: none;
      margin: 0; }
      body.theme-trademark .flat.alert .btn,
      body.theme-trademark .flat.well .btn {
        margin-right: -15px;
        margin-top: -8px; }
    body.theme-trademark .flat.alert .alert-title {
      font-weight: bold;
      margin-bottom: 0; }
    body.theme-trademark .flat.alert-sm {
      padding: 8px 15px;
      color: #444444;
      font-weight: 600; }
    body.theme-trademark .alert-warning {
      background-color: white;
      color: #c28404;
      border-color: #f4a605; }
    body.theme-trademark .alert-success {
      background-color: white;
      color: #c28404;
      border-color: #f4a605; }
    body.theme-trademark .alert-info {
      background-color: white;
      color: #c28404;
      border-color: #f4a605; }
    body.theme-trademark .stacked-content .pull-left {
      max-width: 50%; }
      body.theme-trademark .stacked-content .pull-left:not(:last-child) {
        padding-right: 15px; }
      body.theme-trademark .stacked-content .pull-left:first-child {
        padding-left: 15px; }
    @media (min-width: 1200px) {
      body.theme-trademark .stacked-content > div:not(:last-child) {
        border-right: 1px solid #DDDDDD;
        min-height: 300px; } }
    body.theme-trademark .stacked-content .display-group {
      margin-bottom: 10px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    body.theme-trademark .text-default {
      color: #2F4050; }
    body.theme-trademark .text-success {
      color: #FAAF14; }
    body.theme-trademark .text-danger {
      color: #BB5534; }
    body.theme-trademark .text-primary {
      color: #FAAF14; }
    body.theme-trademark .text-single-line {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: block;
      text-align: left; }
    body.theme-trademark .message-text {
      white-space: normal; }
    body.theme-trademark .text-md {
      font-size: 17px; }
    body.theme-trademark .text-line-through {
      text-decoration: line-through;
      opacity: 0.5; }
    body.theme-trademark .table-text-ghost {
      color: #c5c5c5 !important;
      font-style: italic;
      background: #f3f2f2; }
    body.theme-trademark td.table-text-ghost {
      font-size: 11px; }
    body.theme-trademark th.table-text-ghost span {
      color: #c5c5c5 !important; }
    body.theme-trademark .form-sm .form-group {
      margin-bottom: 5px; }
    body.theme-trademark .form-md .form-group {
      margin-bottom: 8px; }
    body.theme-trademark .form-md .form-group.m-b-none {
      margin-bottom: 0px; }
    body.theme-trademark .form-right .form-group label.control-label {
      text-align: right;
      font-weight: 600; }
      body.theme-trademark .form-right .form-group label.control-label:last-child {
        text-align: left; }
    body.theme-trademark .form-sm .form-group .control-label,
    body.theme-trademark .form-md .form-group .control-label {
      text-align: left;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-right: 0; }
    @media (max-width: 1199px) {
      body.theme-trademark .form-sm .form-group.form-group-horizontal > div:not(:last-child),
      body.theme-trademark .form-md .form-group.form-group-horizontal > div:not(:last-child) {
        margin-bottom: 5px; } }
    body.theme-trademark .form-group > .row label {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    body.theme-trademark .form-center-text {
      height: 34px;
      line-height: 34px;
      display: inline-block;
      width: 100%; }
    body.theme-trademark .form-horizontal.form-md .control-label {
      margin-bottom: 0; }
    body.theme-trademark .form-horizontal .control-label-left {
      text-align: left;
      max-width: 250px; }
    body.theme-trademark .input-horizontal-small-label {
      display: inline-block;
      width: calc(100% - 40px); }
    body.theme-trademark .input-horizontal-medium-label {
      display: inline-block;
      width: calc(100% - 100px); }
    body.theme-trademark .padding-left-none {
      padding-left: 0; }
    body.theme-trademark .padding-right-none {
      padding-right: 0; }
    body.theme-trademark .padding-bottom-none {
      padding-bottom: 0; }
    body.theme-trademark .selected-input-item {
      border: 1px solid #FAAF14; }
    body.theme-trademark .error-input-item {
      border: 1px solid #BB5534; }
    body.theme-trademark .datatable-error-input {
      border-bottom: 1px solid #BB5534; }
    body.theme-trademark .form-section-title {
      font-weight: normal;
      font-size: 20px; }
    body.theme-trademark .form-edit-element {
      display: none; }
    body.theme-trademark .devided-input-50 {
      width: calc(50% - 2px);
      display: inline-block; }
    body.theme-trademark .prefix-input-small {
      min-width: 67px;
      max-width: 70px; }
    body.theme-trademark .modal-dropdown-small {
      min-width: 68px; }
    body.theme-trademark .loader-icon {
      display: block;
      color: #444444;
      font-size: 17px;
      position: absolute; }
    body.theme-trademark .floating-icon {
      position: absolute;
      top: 50%;
      right: 0;
      z-index: 10; }
      body.theme-trademark .floating-icon a,
      body.theme-trademark .floating-icon i {
        color: #FAAF14; }
    body.theme-trademark .upload-loader-icon {
      position: absolute;
      top: 40%;
      left: 49%;
      z-index: 99; }
    body.theme-trademark .label-icon > img {
      width: 17px; }
    body.theme-trademark .label {
      margin: 0;
      padding: 8px 0;
      font-size: smaller;
      min-width: 100px !important;
      display: inline-block !important; }
    body.theme-trademark .label-primary {
      background-color: #FAEAD5;
      color: #DF8219; }
    body.theme-trademark .label-default {
      background-color: #F1F2F4;
      color: #888888; }
    body.theme-trademark .label-success {
      background-color: #DEEFDE;
      color: #339933; }
    body.theme-trademark .label-danger {
      background-color: #FEE3DE;
      color: #BB5534; }
    body.theme-trademark .search-icon {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 25px;
      color: #444444; }
    body.theme-trademark .print-options-container .print-option-label {
      border-bottom: 1px solid #DDDDDD;
      color: #444444;
      line-height: 30px; }
    body.theme-trademark .print-options-container .preview-print-option {
      padding-left: 20px;
      border-bottom: 1px solid #DDDDDD;
      position: relative; }
      body.theme-trademark .print-options-container .preview-print-option a {
        color: #444444;
        line-height: 30px;
        padding-left: 25px;
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone; }
      body.theme-trademark .print-options-container .preview-print-option.custom-option-selected {
        background-color: rgba(250, 175, 20, 0.6);
        color: #383838; }
      body.theme-trademark .print-options-container .preview-print-option .print-option-border {
        border-right: 2px dotted #DDDDDD;
        width: 7px;
        height: 100%;
        position: absolute; }
      body.theme-trademark .print-options-container .preview-print-option .print-option-border-horizontal {
        border-bottom: 2px dotted #DDDDDD;
        width: 15px;
        height: calc(50% + 1px);
        position: absolute;
        margin-left: 7px; }
    body.theme-trademark .print-options-container .print-option-group > div.preview-print-option:last-child .print-option-border {
      border: none; }
    body.theme-trademark .print-options-container .print-option-group > div.preview-print-option:last-child .print-option-border-horizontal {
      border-left: 2px dotted #DDDDDD;
      margin-left: 5px; }
    body.theme-trademark .print-options-container .print-option-group .print-option-label {
      cursor: pointer;
      position: relative; }
      body.theme-trademark .print-options-container .print-option-group .print-option-label .print-option-border {
        border-right: 2px dotted #DDDDDD;
        width: 7px;
        height: 30%;
        position: absolute;
        bottom: 0; }
    body.theme-trademark .print-options-container .print-option-group.print-group-closed .preview-print-option {
      display: none; }
    body.theme-trademark .print-options-container .print-option-group.print-group-closed .print-option-label > .caret {
      transform: rotate(-90deg); }
    body.theme-trademark .print-options-container .print-option-group.print-group-closed .print-option-label .print-option-border {
      border: none; }
    body.theme-trademark .transparent-icon {
      color: transparent; }
    body.theme-trademark .clickable-icon {
      cursor: pointer; }
    body.theme-trademark .icon-wrapper {
      position: relative;
      float: left; }
    body.theme-trademark .icon-badge {
      background: #BB5534;
      color: white;
      width: auto;
      height: auto;
      margin: 0;
      border-radius: 50%;
      position: absolute;
      top: -7px;
      right: -10px;
      padding: 1px 3px;
      font-size: 11px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      body.theme-trademark .icon-badge:empty {
        display: none; }
    body.theme-trademark .filter-icon {
      max-width: 12px;
      max-height: 12px;
      padding-top: 5px;
      margin-left: 2px;
      opacity: 0.3;
      content: url("Icons/Trademark/filter-icon.svg");
      cursor: pointer; }
    body.theme-trademark .eInvoice-icon {
      vertical-align: middle; }
      body.theme-trademark .eInvoice-icon:before {
        content: url("Icons/Trademark/eInvoice.svg");
        cursor: pointer; }
    body.theme-trademark .input-detail-indicator {
      position: relative; }
      body.theme-trademark .input-detail-indicator .arrow-ne {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid black;
        transform: rotate(45deg);
        right: -2px;
        top: 0;
        position: absolute; }
    body.theme-trademark .icon-absolute-center {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    body.theme-trademark .certificate-icon {
      background-image: url("Icons/Trademark/certificate-yes.svg");
      background-repeat: no-repeat;
      background-position: 50%; }
      body.theme-trademark .certificate-icon > img {
        visibility: hidden; }
    body.theme-trademark .certificate-icon-locked {
      background-image: url("Icons/Trademark/certificate-no.svg");
      background-repeat: no-repeat;
      background-position: 50%; }
      body.theme-trademark .certificate-icon-locked > img {
        visibility: hidden; }
    body.theme-trademark .label-level {
      padding: 0;
      padding-top: 6px; }
    body.theme-trademark .select2-container {
      width: auto !important; }
    body.theme-trademark .datepicker {
      padding: 6px 12px;
      color: #444444; }
      body.theme-trademark .datepicker .day:hover,
      body.theme-trademark .datepicker .month:hover,
      body.theme-trademark .datepicker .year:hover {
        background-color: #F1F2F4; }
      body.theme-trademark .datepicker .day.active, body.theme-trademark .datepicker .day.active:hover,
      body.theme-trademark .datepicker .month.active,
      body.theme-trademark .datepicker .month.active:hover,
      body.theme-trademark .datepicker .year.active,
      body.theme-trademark .datepicker .year.active:hover {
        background-color: #FAAF14; }
      body.theme-trademark .datepicker.datepicker-dropdown {
        z-index: 2051 !important; }
    body.theme-trademark .datepicker-small {
      max-width: 130px; }
      body.theme-trademark .datepicker-small .control-label {
        text-align: left; }
    body.theme-trademark .modal-sm {
      width: 40%; }
    body.theme-trademark .modal-50 {
      width: 50%; }
      @media (max-width: 1199.98px) {
        body.theme-trademark .modal-50 {
          width: 70%; } }
      @media (max-width: 991.98px) {
        body.theme-trademark .modal-50 {
          width: 90%; } }
    body.theme-trademark .modal-z-index-3000 {
      z-index: 3000 !important; }
    body.theme-trademark .modal-md {
      width: 60%; }
    body.theme-trademark .modal-xl {
      width: 70%; }
    body.theme-trademark .modal-xxl {
      width: 82%; }
    body.theme-trademark .modal-full {
      width: 90%; }
    body.theme-trademark .modal-body-scrollable {
      overflow-y: auto;
      max-height: calc(100vh - 250px); }
    body.theme-trademark .modal-100 {
      width: 100%;
      height: 100%;
      padding: 0;
      margin: 0; }
    body.theme-trademark .modal-stock-recalc .project-list {
      min-height: 250px; }
    body.theme-trademark .modal-stock-recalc .dataTables_wrapper {
      min-height: unset; }
    body.theme-trademark .modal-partial-cancel {
      width: 912px; }
      body.theme-trademark .modal-partial-cancel .project-list {
        min-height: 250px;
        max-height: 250px; }
      body.theme-trademark .modal-partial-cancel .dataTables_wrapper {
        min-height: unset; }
    body.theme-trademark .modal-connect-documents .project-list {
      min-height: 300px;
      max-height: 300px; }
    body.theme-trademark .modal-connect-documents .dataTables_wrapper {
      min-height: unset; }
    @media (max-width: 991.98px) {
      body.theme-trademark .modal-xl,
      body.theme-trademark .modal-xxl,
      body.theme-trademark .modal-full {
        width: 99%; }
      body.theme-trademark .inmodal .modal-dialog {
        margin-top: 50px; } }
    @media (max-width: 767.98px) {
      body.theme-trademark .inmodal .modal-dialog {
        margin: 0;
        margin-top: 50px; } }
    body.theme-trademark .inmodal .modal-header {
      padding: 20px 15px; }
      body.theme-trademark .inmodal .modal-header.padding-bottom-none {
        padding-bottom: 0; }
    body.theme-trademark .inmodal .modal-body {
      background-color: white; }
    body.theme-trademark .model-infinite-body {
      max-height: 70vh;
      overflow: auto;
      padding: 0;
      border: 1px solid #DDDDDD;
      margin: 0px 30px 30px 30px; }
      body.theme-trademark .model-infinite-body.ajpes-search-container {
        max-height: 85vh; }
    body.theme-trademark .model-infinite-body-title {
      margin: 20px 30px 0px 30px;
      padding: 15px 0; }
    body.theme-trademark .model-simple-title {
      font-size: 16px;
      font-weight: bold; }
    body.theme-trademark .modal .close {
      color: #444444; }
    body.theme-trademark .modal .modal-content,
    body.theme-trademark .modal .modal-body {
      background-color: #ffffff; }
    body.theme-trademark .modal .modal-header {
      border-bottom: 1px solid #DDDDDD; }
    body.theme-trademark .modal .modal-footer {
      border-top: 1px solid #DDDDDD; }
    body.theme-trademark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover,
    body.theme-trademark .bootstrap-select .selectpicker + btn-default:hover,
    body.theme-trademark .bootstrap-select .selectpicker + .btn-default:active,
    body.theme-trademark .bootstrap-select .selectpicker + .btn-default:active:hover,
    body.theme-trademark .bootstrap-select .selectpicker + .btn-default,
    body.theme-trademark .bootstrap-select .selectpicker + .btn-default:hover,
    body.theme-trademark .bootstrap-select .selectpicker + .btn-default:focus,
    body.theme-trademark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default,
    body.theme-trademark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover,
    body.theme-trademark .bootstrap-select.open .selectpicker + btn-default:hover,
    body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:active,
    body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:active:hover,
    body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default,
    body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:hover,
    body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:focus,
    body.theme-trademark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default {
      background-color: #ffffff;
      color: #444444; }
      body.theme-trademark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open,
      body.theme-trademark .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open,
      body.theme-trademark .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open,
      body.theme-trademark .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open,
      body.theme-trademark .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open,
      body.theme-trademark .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open,
      body.theme-trademark .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open,
      body.theme-trademark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open,
      body.theme-trademark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open,
      body.theme-trademark .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open,
      body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open,
      body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open,
      body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open,
      body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open,
      body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open,
      body.theme-trademark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open {
        border-radius: 0;
        border: 1px solid #a5a5a5; }
        body.theme-trademark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-trademark .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-trademark .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox,
        body.theme-trademark .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-trademark .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox,
        body.theme-trademark .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-trademark .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox,
        body.theme-trademark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox,
        body.theme-trademark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-trademark .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox,
        body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox,
        body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox,
        body.theme-trademark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox {
          padding: 4px; }
          body.theme-trademark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-trademark .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-trademark .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-trademark .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-trademark .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-trademark .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-trademark .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-trademark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-trademark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-trademark .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-trademark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button {
            display: none; }
            body.theme-trademark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-trademark .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-trademark .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-trademark .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-trademark .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-trademark .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-trademark .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-trademark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-trademark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-trademark .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-trademark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child {
              text-align: left;
              padding: 0;
              display: block;
              background-color: transparent;
              color: gray;
              border: 0; }
        body.theme-trademark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-trademark .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-trademark .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open ul > li.selected > a,
        body.theme-trademark .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-trademark .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open ul > li.selected > a,
        body.theme-trademark .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-trademark .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li.selected > a,
        body.theme-trademark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li.selected > a,
        body.theme-trademark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-trademark .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open ul > li.selected > a,
        body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open ul > li.selected > a,
        body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li.selected > a,
        body.theme-trademark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li.selected > a {
          background-color: rgba(250, 175, 20, 0.6);
          color: #383838; }
        body.theme-trademark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-trademark .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-trademark .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open ul > li > a,
        body.theme-trademark .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li > a,
        body.theme-trademark .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open ul > li > a,
        body.theme-trademark .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-trademark .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li > a,
        body.theme-trademark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li > a,
        body.theme-trademark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-trademark .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open ul > li > a,
        body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li > a,
        body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open ul > li > a,
        body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li > a,
        body.theme-trademark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li > a {
          margin: 0;
          padding: 2px 15px 2px 5px;
          line-height: 18.5px; }
          body.theme-trademark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-trademark .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-trademark .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open ul > li > a:hover,
          body.theme-trademark .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-trademark .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open ul > li > a:hover,
          body.theme-trademark .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-trademark .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li > a:hover,
          body.theme-trademark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li > a:hover,
          body.theme-trademark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-trademark .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open ul > li > a:hover,
          body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open ul > li > a:hover,
          body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-trademark .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li > a:hover,
          body.theme-trademark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li > a:hover {
            background-color: #FAAF14;
            color: #fff; }
    body.theme-trademark .vertical-alignment-helper {
      display: table;
      height: 100%;
      width: 100%; }
    body.theme-trademark .modal-dialog-centered {
      display: table-cell;
      vertical-align: middle; }
    body.theme-trademark .modal-content {
      width: inherit;
      height: inherit;
      margin: 0 auto; }
    body.theme-trademark .modal-clean .modal-header .modal-title {
      font-weight: 600;
      text-align: center;
      margin-top: 15px;
      margin-bottom: 15px;
      display: inline-block;
      width: calc(100% - 20px);
      font-size: 24px; }
    body.theme-trademark .modal-clean .modal-header .modal-title + button {
      display: inline-block;
      width: 20px; }
    body.theme-trademark .modal-clean .modal-body .modal-description {
      margin-bottom: 30px;
      margin-top: 5px;
      font-weight: 600; }
    body.theme-trademark .modal-clean .modal-body .modal-form {
      width: 80%;
      margin: auto; }
      body.theme-trademark .modal-clean .modal-body .modal-form .form-group {
        margin-bottom: 10px; }
    body.theme-trademark .modal-clean .modal-body .form-submit {
      width: 50%;
      margin: auto;
      margin-top: 30px;
      margin-bottom: 15px;
      padding: 8px; }
    body.theme-trademark .modal-clean .modal-body .form-ghost-button {
      text-align: center;
      margin-bottom: 15px; }
    body.theme-trademark .modal-scroller {
      max-height: calc(100vh - 1px);
      overflow-y: auto; }
    body.theme-trademark .form-group .validation-summary-errors ul {
      padding-inline-start: 0 !important; }
    body.theme-trademark .document-watermark-wrapper {
      overflow: hidden; }
      body.theme-trademark .document-watermark-wrapper .document-watermark {
        position: absolute;
        width: 100%;
        font-size: 7vw;
        color: rgba(0, 0, 0, 0.5);
        text-align: center;
        top: 400px;
        transform: rotate(-40deg);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        text-transform: uppercase; }
    body.theme-trademark #preview-wrapper {
      background-color: #ffffff;
      min-height: 300px; }
      body.theme-trademark #preview-wrapper .pdf-viewer {
        width: 100%;
        height: calc(100vh - 260px);
        min-height: 300px;
        position: relative; }
        body.theme-trademark #preview-wrapper .pdf-viewer > p {
          display: block;
          height: calc(100vh - 260px);
          background-color: #ffffff; }
    body.theme-trademark .attachments-media-viewer-container {
      border-top: 1px solid #DDDDDD;
      z-index: 1;
      width: 100%;
      height: 100%;
      background-color: #ffffff; }
      body.theme-trademark .attachments-media-viewer-container #preview-wrapper .pdf-viewer {
        height: calc(100vh); }
    body.theme-trademark .form-control.form-control-medium {
      width: 160px; }
    body.theme-trademark .dropdown .dropdown-backdrop {
      display: none; }
    body.theme-trademark .dropdown-submenu {
      position: relative; }
      body.theme-trademark .dropdown-submenu .dropdown-menu-left {
        left: -100%;
        top: 0px;
        right: auto; }
      body.theme-trademark .dropdown-submenu .dropdown-menu-right {
        right: -100%;
        top: 0px;
        left: auto; }
      body.theme-trademark .dropdown-submenu .dropdown-menu {
        max-height: 45vh;
        overflow: auto; }
        body.theme-trademark .dropdown-submenu .dropdown-menu.dropdown-menu-full {
          max-height: unset;
          overflow: visible; }
    body.theme-trademark .dropdown-menu {
      background-color: #ffffff; }
      body.theme-trademark .dropdown-menu li {
        color: #444444; }
        body.theme-trademark .dropdown-menu li .dropdown-menu-icon {
          width: 100%;
          text-align: right; }
          body.theme-trademark .dropdown-menu li .dropdown-menu-icon span:first-child {
            float: left; }
        body.theme-trademark .dropdown-menu li.divider {
          background-color: #DDDDDD; }
        body.theme-trademark .dropdown-menu li:hover, body.theme-trademark .dropdown-menu li:active, body.theme-trademark .dropdown-menu li:focus {
          background-color: #FFF8E9;
          color: #444444; }
        body.theme-trademark .dropdown-menu li > a {
          text-decoration: none;
          color: #444444; }
          body.theme-trademark .dropdown-menu li > a:hover, body.theme-trademark .dropdown-menu li > a:active, body.theme-trademark .dropdown-menu li > a:focus {
            background-color: #FFF8E9;
            color: #444444; }
        body.theme-trademark .dropdown-menu li > a > img {
          max-width: 28px;
          margin-right: 5px; }
          body.theme-trademark .dropdown-menu li > a > img + span {
            vertical-align: middle; }
        body.theme-trademark .dropdown-menu li .print-link {
          padding-left: 10px;
          padding-right: 5px;
          display: inline-block;
          width: calc(100% - 25px); }
        body.theme-trademark .dropdown-menu li .preview-icon {
          padding-left: 0px;
          padding-right: 5px;
          visibility: hidden; }
          body.theme-trademark .dropdown-menu li .preview-icon i {
            color: #FAAF14; }
        body.theme-trademark .dropdown-menu li.print-option:hover .preview-icon {
          visibility: visible; }
      body.theme-trademark .dropdown-menu .divider {
        margin: 0; }
    body.theme-trademark .caret-right {
      border-bottom: 4px solid transparent;
      border-top: 4px solid transparent;
      border-left: 4px solid; }
    body.theme-trademark .selectpicker-container .dropdown-toggle .caret {
      right: 0px; }
    body.theme-trademark .filter-option-inner-inner {
      text-overflow: ellipsis;
      margin-right: 5px; }
    body.theme-trademark .overflow-parent {
      overflow: hidden;
      text-overflow: ellipsis; }
    body.theme-trademark .text-overflow {
      overflow: unset !important;
      text-overflow: unset !important;
      white-space: unset !important; }
    body.theme-trademark .advance-payment-modal-footer label.value-label {
      font-weight: unset; }
    body.theme-trademark .advance-payment-modal-footer input {
      max-width: 100px; }
    body.theme-trademark .advance-payment-modal-footer .btn {
      margin-top: -4px; }
    @media (max-width: 991px) {
      body.theme-trademark .row-md {
        margin: 0; } }
    body.theme-trademark .img-placeholder {
      min-height: 100px;
      background-color: whitesmoke; }
    body.theme-trademark .clickable-input {
      cursor: pointer !important;
      font-weight: normal;
      border-bottom: 1px solid #DDDDDD;
      border-radius: 0;
      color: #444444;
      background-color: #ffffff; }
    body.theme-trademark .obligatory-input {
      border-left: 3px solid #FAAF14; }
    body.theme-trademark .sk-spinner-three-bounce div {
      background-color: #FAAF14; }
    body.theme-trademark .attachments-grid {
      display: grid; }
      body.theme-trademark .attachments-grid .attachment-item {
        margin-left: 15px;
        margin-top: 5px;
        color: #444444;
        cursor: pointer; }
        body.theme-trademark .attachments-grid .attachment-item i {
          width: 13px;
          margin-right: 6px; }
        body.theme-trademark .attachments-grid .attachment-item.attachment-item-new {
          color: #FAAF14; }
    body.theme-trademark .packaging-weight-unit {
      position: absolute;
      top: 8px;
      right: -5px; }
    body.theme-trademark .note-text-bg {
      background-color: #3a383a;
      color: white;
      font-weight: 500;
      padding: 5px;
      border: 0; }
    body.theme-trademark .collapsible {
      color: white;
      cursor: pointer;
      border: none;
      text-align: left;
      outline: none; }
    body.theme-trademark .collabsible-content {
      display: none; }
    body.theme-trademark .mb-8 {
      margin-bottom: 8px; }
    @media (min-width: 992px) {
      body.theme-trademark .col-md-no-spacing {
        padding-left: 0px;
        padding-right: 0px; } }
    body.theme-trademark .browser-message {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      height: 100%;
      width: 100%;
      background-color: rgba(255, 255, 255, 0.9);
      -webkit-box-shadow: 3px 3px 20px -8px rgba(0, 0, 0, 0.55);
      -moz-box-shadow: 3px 3px 20px -8px rgba(0, 0, 0, 0.55);
      box-shadow: 3px 3px 20px -8px rgba(0, 0, 0, 0.55);
      overflow: hidden;
      z-index: 100;
      text-align: center; }
      body.theme-trademark .browser-message a {
        text-decoration: underline; }
      body.theme-trademark .browser-message .browser-message-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        min-width: 300px;
        width: 25%;
        font-size: 15px;
        font-weight: 500; }
      body.theme-trademark .browser-message .browser-message-icon {
        width: 10vw;
        min-width: 85px;
        max-width: 180px;
        margin-bottom: 25px; }
      body.theme-trademark .browser-message .browser-message-logo {
        bottom: 50px;
        position: absolute;
        transform: translate(-50%, -50%);
        width: 100px; }
    body.theme-trademark .well-bg {
      background-color: transparent; }
      body.theme-trademark .well-bg .well-text-margin {
        margin-top: 15px; }
    body.theme-trademark .icon-help {
      background-image: url("Icons/Trademark/icon-help.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 80%;
      height: 80px; }
      body.theme-trademark .icon-help > img {
        visibility: hidden; }
      body.theme-trademark .icon-help.icon-full-size {
        background-size: 100%;
        height: 60px; }
    body.theme-trademark .icon-continue {
      background-image: url("Icons/Trademark/icon-continue.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 80%;
      height: 80px; }
      body.theme-trademark .icon-continue > img {
        visibility: hidden; }
    body.theme-trademark .icon-date {
      background-image: url("Icons/Trademark/icon-date.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 80%;
      height: 80px; }
      body.theme-trademark .icon-date > img {
        visibility: hidden; }
    body.theme-trademark .icon-cancel-invoice {
      background-image: url("Icons/Trademark/icon-cancel-invoice.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 80%;
      height: 80px; }
      body.theme-trademark .icon-cancel-invoice > img {
        visibility: hidden; }
    body.theme-trademark .icon-remove-file {
      background-image: url("Icons/Trademark/icon-remove-file.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 70%;
      height: 80px; }
      body.theme-trademark .icon-remove-file.icon-lg {
        height: 120px; }
      body.theme-trademark .icon-remove-file > img {
        visibility: hidden; }
    body.theme-trademark .icon-arrow-right {
      background-image: url("Icons/Trademark/arrow-right.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 100%;
      height: 60px; }
      body.theme-trademark .icon-arrow-right > img {
        visibility: hidden; }
    body.theme-trademark .iris-title {
      background-color: #F1F2F4;
      padding-top: 5px;
      padding-bottom: 5px; }
    body.theme-trademark .inputSelectContainer {
      position: relative; }
      body.theme-trademark .inputSelectContainer .inputSelect {
        position: absolute; }
      body.theme-trademark .inputSelectContainer .inputOnSelect {
        border-right: 0;
        position: absolute;
        width: calc(100% - 20px); }
        body.theme-trademark .inputSelectContainer .inputOnSelect:disabled {
          width: calc(100% - 1px); }
    body.theme-trademark .border-left-success {
      border-left: 3px solid #FAAF14; }
    body.theme-trademark .primary-background {
      background-color: #FFF8E9; }
    body.theme-trademark .pace .pace-progress {
      background-color: #FAAF14; }
    body.theme-trademark .border-left-none {
      border-left: none; }
    body.theme-trademark .border-right-none {
      border-right: none; }
    body.theme-trademark .border-top-divider {
      border-top: 2px solid #DDDDDD; }
    body.theme-trademark .vertical-scroll {
      overflow-y: auto;
      max-height: 75%; }
    body.theme-trademark .position-inherit {
      position: inherit; }
    body.theme-trademark.body-small:not(.mini-navbar) nav.navbar-static-side {
      top: -100%;
      z-index: 12; }
    body.theme-trademark.body-small .logo-navigation-wrapper img {
      display: none; }
    body.theme-trademark.body-small nav.navbar-static-side {
      top: 0%;
      position: fixed;
      width: 100%;
      height: 100%;
      overflow: auto;
      background-color: #3a383a; }
      body.theme-trademark.body-small nav.navbar-static-side .footer {
        position: relative;
        background-color: #3a383a;
        margin-top: -1px; }
        body.theme-trademark.body-small nav.navbar-static-side .footer i {
          display: inline-block;
          margin-bottom: 20px;
          margin-top: 5px;
          font-size: 3vw;
          cursor: pointer; }
      body.theme-trademark.body-small nav.navbar-static-side #side-menu > li {
        float: left;
        width: calc(100% / 3);
        height: calc(100vw / 3);
        position: unset;
        border-top: 0; }
        body.theme-trademark.body-small nav.navbar-static-side #side-menu > li:first-child {
          display: none; }
        body.theme-trademark.body-small nav.navbar-static-side #side-menu > li.dropdown > a {
          padding: 10px; }
          body.theme-trademark.body-small nav.navbar-static-side #side-menu > li.dropdown > a:after {
            content: "\f107";
            font-family: 'FontAwesome';
            display: block;
            text-align: center;
            color: white;
            font-size: 3vw;
            padding-bottom: 2px;
            position: absolute;
            bottom: 0; }
        body.theme-trademark.body-small nav.navbar-static-side #side-menu > li.dropdown > ul {
          display: none; }
        @media only screen and (min-width: 992px) {
          body.theme-trademark.body-small nav.navbar-static-side #side-menu > li.dropdown:hover > a:after {
            color: #3a383a;
            font-weight: bold; } }
        body.theme-trademark.body-small nav.navbar-static-side #side-menu > li.dropdown.active {
          border: 0; }
          body.theme-trademark.body-small nav.navbar-static-side #side-menu > li.dropdown.active > a:after {
            content: "\f106";
            color: #FAAF14;
            font-weight: bold; }
          body.theme-trademark.body-small nav.navbar-static-side #side-menu > li.dropdown.active.active-dropdown > ul {
            display: block;
            position: relative;
            top: 0;
            left: -1px;
            width: calc(100% - 1px);
            min-width: unset; }
            body.theme-trademark.body-small nav.navbar-static-side #side-menu > li.dropdown.active.active-dropdown > ul:before {
              content: unset; }
            body.theme-trademark.body-small nav.navbar-static-side #side-menu > li.dropdown.active.active-dropdown > ul > li a {
              font-size: 2.7vw;
              padding: 10px 9px 10px 9px; }
              body.theme-trademark.body-small nav.navbar-static-side #side-menu > li.dropdown.active.active-dropdown > ul > li a:hover {
                border-right: 0;
                text-decoration: underline;
                text-decoration-color: #FAAF14; }
        body.theme-trademark.body-small nav.navbar-static-side #side-menu > li > a {
          height: 100%;
          text-align: center;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column;
          border-bottom: 1px solid #888888;
          border-right: 1px solid #888888; }
          body.theme-trademark.body-small nav.navbar-static-side #side-menu > li > a > i {
            display: block;
            font-size: 8vw;
            margin-bottom: 3vw; }
          body.theme-trademark.body-small nav.navbar-static-side #side-menu > li > a span.nav-label {
            display: block;
            font-size: 2.9vw; }
    body.theme-trademark .nav-min-navigation {
      color: white;
      background-color: transparent;
      text-decoration: none;
      margin: 0;
      text-align: right;
      padding: 6px 20px;
      min-height: 49px; }
      body.theme-trademark .nav-min-navigation:hover, body.theme-trademark .nav-min-navigation:focus {
        color: #e6e6e6; }
      body.theme-trademark .nav-min-navigation .logo-navigation-wrapper {
        position: absolute; }
      body.theme-trademark .nav-min-navigation .logo-navigation {
        height: 38px;
        float: left;
        background-repeat: no-repeat;
        background-size: contain; }
        body.theme-trademark .nav-min-navigation .logo-navigation.menu-logo-large {
          width: 180px;
          background-image: url("../Images/Logos/Logo_PantheonWeb_Trademark.svg"); }
        body.theme-trademark .nav-min-navigation .logo-navigation.menu-logo-small {
          width: 70px;
          position: relative;
          margin-right: 10px;
          margin-left: 10px;
          background-image: url("../Images/Logos/Logo_PantheonWeb_Small_Trademark.svg"); }
    body.theme-trademark nav.navbar-static-side #side-menu {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      body.theme-trademark nav.navbar-static-side #side-menu .menu-line {
        border-color: #888888;
        margin-top: 0px;
        margin-bottom: 0px; }
    body.theme-trademark nav.navbar-static-side .footer {
      font-size: 11px;
      background-color: transparent;
      border-top: 1px solid #888888;
      color: white;
      padding: 8px 0px; }
      body.theme-trademark nav.navbar-static-side .footer i {
        display: none; }
    body.theme-trademark nav.navbar-static-side.mini-navbar .footer {
      display: none; }
    body.theme-trademark nav.navbar-static-side.navbar-default {
      height: 100%;
      max-height: 100%;
      border-right: 1px solid #DDDDDD; }
      body.theme-trademark nav.navbar-static-side.navbar-default .nav .nav-header {
        padding: 0px;
        background: transparent;
        color: white;
        border-right: 4px solid #3a383a;
        margin-right: -2px; }
        body.theme-trademark nav.navbar-static-side.navbar-default .nav .nav-header a {
          color: white;
          background-color: transparent;
          text-decoration: none;
          margin: 0;
          text-align: right;
          padding: 6px 20px;
          min-height: 49px; }
          body.theme-trademark nav.navbar-static-side.navbar-default .nav .nav-header a:hover, body.theme-trademark nav.navbar-static-side.navbar-default .nav .nav-header a:focus {
            color: #e6e6e6; }
          body.theme-trademark nav.navbar-static-side.navbar-default .nav .nav-header a .logo-navigation-wrapper {
            position: absolute; }
          body.theme-trademark nav.navbar-static-side.navbar-default .nav .nav-header a .logo-navigation {
            height: 38px;
            float: left;
            background-repeat: no-repeat;
            background-size: contain; }
            body.theme-trademark nav.navbar-static-side.navbar-default .nav .nav-header a .logo-navigation.menu-logo-large {
              width: 180px;
              background-image: url("../Images/Logos/Logo_PantheonWeb_Trademark.svg"); }
            body.theme-trademark nav.navbar-static-side.navbar-default .nav .nav-header a .logo-navigation.menu-logo-small {
              width: 70px;
              position: relative;
              margin-right: 10px;
              background-image: url("../Images/Logos/Logo_PantheonWeb_Small_Trademark.svg"); }
        body.theme-trademark nav.navbar-static-side.navbar-default .nav .nav-header .logo-element .dropdown .dropdown-backdrop {
          display: none; }
        body.theme-trademark nav.navbar-static-side.navbar-default .nav .nav-header .logo-element .dropdown a {
          padding: 0; }
          body.theme-trademark nav.navbar-static-side.navbar-default .nav .nav-header .logo-element .dropdown a span {
            display: inline-block;
            color: white;
            font-size: 15px; }
        body.theme-trademark nav.navbar-static-side.navbar-default .nav .nav-header .logout-option .dropdown-menu:hover {
          background-color: #f7f7f7; }
          body.theme-trademark nav.navbar-static-side.navbar-default .nav .nav-header .logout-option .dropdown-menu:hover a {
            color: #d9d9d9; }
        body.theme-trademark nav.navbar-static-side.navbar-default .nav .nav-header .logout-option .dropdown-menu a {
          color: #FFFFFF;
          padding: 0 15px; }
        body.theme-trademark nav.navbar-static-side.navbar-default .nav .nav-header + li {
          border-top: 1px solid #DDDDDD; }
          body.theme-trademark nav.navbar-static-side.navbar-default .nav .nav-header + li.active, body.theme-trademark nav.navbar-static-side.navbar-default .nav .nav-header + li:hover {
            border-top: 1px solid #DDDDDD; }
      body.theme-trademark nav.navbar-static-side.navbar-default .nav ul {
        list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=); }
        body.theme-trademark nav.navbar-static-side.navbar-default .nav ul.dropdown-menu {
          min-width: 200px; }
          body.theme-trademark nav.navbar-static-side.navbar-default .nav ul.dropdown-menu li {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
      body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a, body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a:active {
        color: #FFFFFF;
        text-decoration: none;
        padding-left: 20px;
        background-color: transparent; }
        @media screen and (max-height: 700px) {
          body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a, body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a:active {
            padding: 1.75vh 20px 1.75vh 25px; } }
      body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a > i {
        margin-right: 5px; }
      body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a > span {
        font-weight: 500; }
      @media only screen and (min-width: 992px) {
        body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header):hover > a, body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header):focus > a {
          color: #444444;
          background-color: #f2f2f2; } }
      body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header).active {
        background-color: white;
        border-left: 10px solid #FAAF14; }
        body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header).active > a {
          color: #444444;
          padding-left: 10px; }
          body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header).active > a i {
            color: #FAAF14; }
          body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header).active > a span {
            font-weight: 600; }
      body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu.collapse.in {
        display: none; }
      @media only screen and (min-width: 768px) {
        body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header).dropdown:hover .dropdown-menu {
          display: block;
          height: auto !important; } }
      body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu {
        margin: 0;
        border-radius: 0;
        margin-top: -1px;
        border: 1px solid #DDDDDD; }
        body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu.dropdown-menu-right {
          position: absolute;
          float: right;
          top: 0;
          left: 100%; }
        body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu:before {
          content: "";
          width: 0;
          height: 0;
          border-top: 10px solid transparent;
          border-bottom: 10px solid transparent;
          border-right: 10px solid #DDDDDD;
          position: absolute;
          left: -10px;
          top: 15px; }
        body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu li a {
          margin: 0;
          padding: 14px 20px 14px 25px;
          line-height: 1.42857143;
          color: #444444;
          background-color: white; }
          body.theme-trademark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu li a:hover {
            border-right: 10px solid #FAAF14; }
    body.theme-trademark .logo-navigation-wrapper-large {
      display: flex; }
    body.theme-trademark .logo-navigation-wrapper-small {
      display: none; }
    body.theme-trademark.mini-navbar .nav-label,
    body.theme-trademark.mini-navbar .navbar-default .nav li a span {
      display: initial; }
    body.theme-trademark.mini-navbar #side-menu .nav-label,
    body.theme-trademark.mini-navbar .navbar-default #side-menu.nav li a span {
      display: none; }
    body.theme-trademark.mini-navbar nav.navbar-default .nav-header {
      padding: 0; }
      body.theme-trademark.mini-navbar nav.navbar-default .nav-header a.nav-min-navigation {
        padding: 6px 3px; }
        body.theme-trademark.mini-navbar nav.navbar-default .nav-header a.nav-min-navigation .logo-navigation-wrapper-large {
          display: none; }
        body.theme-trademark.mini-navbar nav.navbar-default .nav-header a.nav-min-navigation .logo-navigation-wrapper-small {
          display: flex; }
    body.theme-trademark a.nav-min-navigation:hover {
      background-color: unset; }
    body.theme-trademark.body-small #page-wrapper {
      margin-left: 0; }
    body.theme-trademark.body-small a.nav-min-navigation {
      padding: 6px 3px; }
      body.theme-trademark.body-small a.nav-min-navigation .logo-navigation-wrapper-large {
        display: none; }
      body.theme-trademark.body-small a.nav-min-navigation .logo-navigation-wrapper-small {
        display: flex; }
    body.theme-trademark:not(.body-small) .top-menu a.nav-min-navigation .logo-navigation-wrapper-large {
      display: none; }
    body.theme-trademark:not(.body-small) .top-menu a.nav-min-navigation .logo-navigation-wrapper-small {
      display: none; }
    body.theme-trademark .navbar {
      margin-bottom: 0; }
      body.theme-trademark .navbar .navbar-nav .notification-drawer {
        background-color: #ffffff;
        height: 75vh;
        max-height: 450px;
        width: 70vw;
        max-width: 400px;
        position: absolute;
        z-index: 1000;
        right: 0;
        top: 100%;
        margin-top: -5px;
        -webkit-box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, 0.24);
        -moz-box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, 0.24);
        box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, 0.24);
        text-align: left;
        cursor: default;
        display: none; }
        body.theme-trademark .navbar .navbar-nav .notification-drawer > h2 {
          margin: 0;
          padding: 10px 15px;
          font-weight: 600;
          font-size: 16px; }
        body.theme-trademark .navbar .navbar-nav .notification-drawer > hr {
          margin: 0; }
        body.theme-trademark .navbar .navbar-nav .notification-drawer .notification-drawer-content {
          height: calc(100% - 35px);
          overflow: auto;
          padding: 15px 15px; }
          body.theme-trademark .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item {
            padding: 10px 0px;
            overflow: hidden;
            font-size: 13px;
            border-bottom: 1px solid #DDDDDD; }
            body.theme-trademark .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item:first-child {
              padding-top: 0; }
            body.theme-trademark .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item:last-child {
              border-bottom: 0;
              padding-bottom: 0; }
            body.theme-trademark .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item .notification-drawer-item-title {
              font-weight: 500;
              float: left;
              width: calc(100% - 70px);
              padding-bottom: 5px; }
            body.theme-trademark .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item .notification-drawer-item-date {
              font-weight: 300;
              float: right;
              color: #444444; }
            body.theme-trademark .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item a {
              font-weight: 300; }
      body.theme-trademark .navbar .bell-animation {
        -webkit-animation: ring 4s .7s ease-in-out infinite;
        -webkit-transform-origin: 50% 4px;
        -moz-animation: ring 4s .7s ease-in-out infinite;
        -moz-transform-origin: 50% 4px;
        animation: ring 4s .7s ease-in-out infinite;
        transform-origin: 50% 4px; }
      body.theme-trademark .navbar .top-menu-domain-and-company-name {
        text-align: center;
        font-weight: normal;
        padding: 14px 10px 14px 10px;
        position: relative;
        display: block;
        outline: none;
        text-decoration: none;
        color: white;
        font-size: 15px; }
      body.theme-trademark .navbar .top-menu-wrapper {
        background-color: #3a383a;
        border-bottom: 1px solid #DDDDDD; }
        body.theme-trademark .navbar .top-menu-wrapper .top-menu {
          background-color: #3a383a;
          padding-right: 0;
          margin: 0; }
          @media (max-width: 767px) {
            body.theme-trademark .navbar .top-menu-wrapper .top-menu .open .dropdown-menu {
              position: absolute;
              float: left;
              width: auto;
              background-color: #ffffff;
              -webkit-box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);
              box-shadow: 0 0 3px rgba(86, 96, 117, 0.7); } }
          body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-bars {
            padding-bottom: 0;
            padding-top: 17px; }
            body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-bars a {
              padding: 0; }
              body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-bars a:hover, body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-bars a:active {
                background-color: transparent; }
              body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-bars a .hamburger-icon-style {
                font-size: 22px;
                padding: 8px;
                padding-bottom: 6px;
                margin: 0px;
                cursor: pointer; }
              body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-bars a .hamburger-wrapper-style {
                background-color: #FAAF14;
                margin: 0px;
                width: auto;
                height: auto; }
          body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-item {
            text-align: center;
            font-weight: 500;
            padding: 15px 17px 11px 17px;
            position: relative;
            display: block;
            outline: none;
            text-decoration: none;
            font-size: 16px;
            max-height: 49px;
            min-width: 49px;
            min-height: 49px;
            border-left: 1px solid #888888;
            letter-spacing: 0; }
            body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-item *[data-toggle='dropdown'] {
              margin: -15px -17px -11px -17px;
              padding: 15px 17px 11px 17px;
              cursor: pointer;
              display: inline-block; }
            body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-item > i, body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-item > span i, body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-item .icon-wrapper > i {
              color: white; }
              body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-item > i + span, body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-item > span i + span, body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-item .icon-wrapper > i + span {
                color: white;
                font-size: 14px;
                font-weight: 500; }
            body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-item > i:hover, body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-item > span:hover i, body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-item:hover .icon-wrapper > i {
              color: #e6e6e6; }
            body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-item:last-child {
              padding-left: 15px; }
          body.theme-trademark .navbar .top-menu-wrapper .top-menu .top-menu-item-text {
            color: rgba(255, 255, 255, 0.5);
            width: unset;
            max-width: 250px;
            font-size: 14px;
            font-weight: 500;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap; }
      body.theme-trademark .navbar .nav-min-navigation .fa-stack .fa-bars {
        color: white; }
      body.theme-trademark .navbar .fontSizeUi {
        font-size: 15px; }
      body.theme-trademark .navbar .user-dropdown-menu-li {
        color: black; }
      body.theme-trademark .navbar .page-heading {
        padding-bottom: 0;
        position: relative; }
        body.theme-trademark .navbar .page-heading .breadcrumb-wrapper {
          margin-bottom: 12px; }
          body.theme-trademark .navbar .page-heading .breadcrumb-wrapper .breadcrumb {
            background-color: transparent; }
        body.theme-trademark .navbar .page-heading .header-logo-wrapper {
          height: 100%;
          position: absolute;
          margin-right: 15px;
          right: 0px;
          top: 0; }
          body.theme-trademark .navbar .page-heading .header-logo-wrapper .header-logo {
            float: right;
            z-index: 0;
            position: absolute;
            right: 290px;
            top: 0;
            height: 100%; }
          body.theme-trademark .navbar .page-heading .header-logo-wrapper .header-domain-wrapper {
            height: 50%;
            position: relative; }
            body.theme-trademark .navbar .page-heading .header-logo-wrapper .header-domain-wrapper .header-domain-data {
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              white-space: nowrap;
              right: 0; }
          body.theme-trademark .navbar .page-heading .header-logo-wrapper .header-icon-wrapper .header-icon {
            height: 50%;
            display: inline-block;
            z-index: 200;
            position: relative;
            padding: 8px 8px 8px 3px; }
            body.theme-trademark .navbar .page-heading .header-logo-wrapper .header-icon-wrapper .header-icon i, body.theme-trademark .navbar .page-heading .header-logo-wrapper .header-icon-wrapper .header-icon span {
              cursor: pointer; }

@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotateZ(0); }
  1% {
    -webkit-transform: rotateZ(30deg); }
  3% {
    -webkit-transform: rotateZ(-28deg); }
  5% {
    -webkit-transform: rotateZ(34deg); }
  7% {
    -webkit-transform: rotateZ(-32deg); }
  9% {
    -webkit-transform: rotateZ(30deg); }
  11% {
    -webkit-transform: rotateZ(-28deg); }
  13% {
    -webkit-transform: rotateZ(26deg); }
  15% {
    -webkit-transform: rotateZ(-24deg); }
  17% {
    -webkit-transform: rotateZ(22deg); }
  19% {
    -webkit-transform: rotateZ(-20deg); }
  21% {
    -webkit-transform: rotateZ(18deg); }
  23% {
    -webkit-transform: rotateZ(-16deg); }
  25% {
    -webkit-transform: rotateZ(14deg); }
  27% {
    -webkit-transform: rotateZ(-12deg); }
  29% {
    -webkit-transform: rotateZ(10deg); }
  31% {
    -webkit-transform: rotateZ(-8deg); }
  33% {
    -webkit-transform: rotateZ(6deg); }
  35% {
    -webkit-transform: rotateZ(-4deg); }
  37% {
    -webkit-transform: rotateZ(2deg); }
  39% {
    -webkit-transform: rotateZ(-1deg); }
  41% {
    -webkit-transform: rotateZ(1deg); }
  43% {
    -webkit-transform: rotateZ(0); }
  100% {
    -webkit-transform: rotateZ(0); } }

@-moz-keyframes ring {
  0% {
    -moz-transform: rotate(0); }
  1% {
    -moz-transform: rotate(30deg); }
  3% {
    -moz-transform: rotate(-28deg); }
  5% {
    -moz-transform: rotate(34deg); }
  7% {
    -moz-transform: rotate(-32deg); }
  9% {
    -moz-transform: rotate(30deg); }
  11% {
    -moz-transform: rotate(-28deg); }
  13% {
    -moz-transform: rotate(26deg); }
  15% {
    -moz-transform: rotate(-24deg); }
  17% {
    -moz-transform: rotate(22deg); }
  19% {
    -moz-transform: rotate(-20deg); }
  21% {
    -moz-transform: rotate(18deg); }
  23% {
    -moz-transform: rotate(-16deg); }
  25% {
    -moz-transform: rotate(14deg); }
  27% {
    -moz-transform: rotate(-12deg); }
  29% {
    -moz-transform: rotate(10deg); }
  31% {
    -moz-transform: rotate(-8deg); }
  33% {
    -moz-transform: rotate(6deg); }
  35% {
    -moz-transform: rotate(-4deg); }
  37% {
    -moz-transform: rotate(2deg); }
  39% {
    -moz-transform: rotate(-1deg); }
  41% {
    -moz-transform: rotate(1deg); }
  43% {
    -moz-transform: rotate(0); }
  100% {
    -moz-transform: rotate(0); } }

@keyframes ring {
  0% {
    transform: rotate(0); }
  1% {
    transform: rotate(30deg); }
  3% {
    transform: rotate(-28deg); }
  5% {
    transform: rotate(34deg); }
  7% {
    transform: rotate(-32deg); }
  9% {
    transform: rotate(30deg); }
  11% {
    transform: rotate(-28deg); }
  13% {
    transform: rotate(26deg); }
  15% {
    transform: rotate(-24deg); }
  17% {
    transform: rotate(22deg); }
  19% {
    transform: rotate(-20deg); }
  21% {
    transform: rotate(18deg); }
  23% {
    transform: rotate(-16deg); }
  25% {
    transform: rotate(14deg); }
  27% {
    transform: rotate(-12deg); }
  29% {
    transform: rotate(10deg); }
  31% {
    transform: rotate(-8deg); }
  33% {
    transform: rotate(6deg); }
  35% {
    transform: rotate(-4deg); }
  37% {
    transform: rotate(2deg); }
  39% {
    transform: rotate(-1deg); }
  41% {
    transform: rotate(1deg); }
  43% {
    transform: rotate(0); }
  100% {
    transform: rotate(0); } }
    body.theme-trademark .acc-info-label {
      padding-bottom: 0;
      margin-bottom: 0;
      margin-top: 20px; }
    body.theme-trademark .acc-info-email {
      font-weight: bold; }
    body.theme-trademark .acc-copy {
      position: absolute;
      bottom: 40px; }
    body.theme-trademark .reset-pass-login {
      font-weight: 600;
      font-size: 13px;
      line-height: 34px;
      color: black; }
    body.theme-trademark.login-bg {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50% 50%;
      background-attachment: fixed; }
      body.theme-trademark.login-bg .login-splash {
        float: left;
        height: 100%;
        background-color: #FAAF14;
        background-image: url("../Images/login-background.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 75% 50%;
        display: none; }
        @media (min-width: 768px) {
          body.theme-trademark.login-bg .login-splash {
            width: 75%;
            max-width: calc(100% - 480px);
            display: block; } }
      body.theme-trademark.login-bg .login-splash::before {
        content: "";
        width: 100%;
        height: 100%;
        display: block;
        background-color: transparent;
        /*TODO: Add filter color for image when available*/ }
      body.theme-trademark.login-bg .login-splash-logo {
        background-image: url("../Images/datalab_logo_dark.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position-y: 100%;
        width: 90px;
        height: 20px;
        display: block;
        left: 60px;
        bottom: 60px;
        position: absolute; }
      body.theme-trademark.login-bg .login {
        height: 100%;
        overflow: auto;
        float: right;
        width: 100%;
        padding: 60px 60px;
        padding-bottom: 0;
        background-color: white; }
        @media (min-width: 768px) {
          body.theme-trademark.login-bg .login {
            width: 25%;
            min-width: 480px; } }
        @media (max-width: 575.98px) {
          body.theme-trademark.login-bg .login {
            padding: 30px; } }
        body.theme-trademark.login-bg .login .login-logo {
          max-width: calc(80% - 10px);
          max-height: 60px;
          margin-bottom: 2vh;
          width: 100%;
          height: 100%;
          background-image: url("../Images/Logo_PantheonWeb_Login_Trademark.svg");
          background-repeat: no-repeat;
          background-size: contain;
          display: inline-block; }
        body.theme-trademark.login-bg .login .login-partner-icon {
          display: inline-block;
          max-height: 60px;
          max-width: 60px;
          height: 15vmin;
          width: 20%;
          margin-left: 5px;
          float: right; }
        body.theme-trademark.login-bg .login .login-title {
          font-size: 24px;
          line-height: 29px;
          font-weight: 600;
          letter-spacing: 0;
          margin-top: 7vh;
          margin-bottom: 3vh;
          color: #FAAF14; }
        body.theme-trademark.login-bg .login .login-form .form-submit {
          font-weight: 600;
          font-size: 16px;
          line-height: 22px;
          letter-spacing: 0;
          padding: 11px 20px;
          color: white;
          position: relative;
          cursor: pointer; }
          body.theme-trademark.login-bg .login .login-form .form-submit > i {
            position: absolute;
            top: calc(50% - 7px);
            left: calc(50% - 7px);
            transform: translate(-50%, -50%); }
        body.theme-trademark.login-bg .login .login-form .form-group {
          text-align: left; }
          body.theme-trademark.login-bg .login .login-form .form-group.has-error input {
            border-color: #BB5534; }
          body.theme-trademark.login-bg .login .login-form .form-group.has-error span {
            color: #BB5534; }
          body.theme-trademark.login-bg .login .login-form .form-group label {
            font-weight: 600;
            font-size: 14px;
            line-height: 19px; }
          body.theme-trademark.login-bg .login .login-form .form-group input {
            height: 40px;
            border: 1px solid #DDDDDD;
            font-weight: 300; }
            body.theme-trademark.login-bg .login .login-form .form-group input:focus {
              border: 1px solid #FAAF14 !important; }
            body.theme-trademark.login-bg .login .login-form .form-group input:-webkit-autofill, body.theme-trademark.login-bg .login .login-form .form-group input:-webkit-autofill:hover, body.theme-trademark.login-bg .login .login-form .form-group input:-webkit-autofill:focus, body.theme-trademark.login-bg .login .login-form .form-group input:-webkit-autofill:active {
              border: 1px solid #FAAF14;
              -webkit-box-shadow: 0 0 0 30px #FFF8E9 inset !important; }
        body.theme-trademark.login-bg .login .login-links {
          position: absolute;
          bottom: 60px; }
          body.theme-trademark.login-bg .login .login-links > a {
            font-weight: 600;
            font-size: 13px;
            line-height: 34px;
            color: #444444; }
          body.theme-trademark.login-bg .login .login-links > a:hover {
            color: #636363; }
          body.theme-trademark.login-bg .login .login-links > p {
            margin-top: 33px; }
          @media (max-height: 794px) {
            body.theme-trademark.login-bg .login .login-links {
              position: unset; }
              body.theme-trademark.login-bg .login .login-links > a {
                line-height: 24px; } }
        body.theme-trademark.login-bg .login .login-copyright {
          color: #888888; }
    body.theme-trademark .divided-content-main .document-body.table-has-fiscal-data {
      height: calc(100% - 180px); }
    body.theme-trademark .dataTables_wrapper {
      min-height: 250px; }
    body.theme-trademark .document-list {
      height: calc(100% - 50px);
      overflow: hidden; }
    body.theme-trademark .document-list-no-footer {
      height: calc(100% - 5px); }
    @media (max-width: 767.98px) {
      body.theme-trademark .document-list-double-footer-xs {
        height: calc(100% - 100px); } }
    body.theme-trademark .divided-content-main .document-head, body.theme-trademark .divided-content-main .document-footer {
      margin-right: -20px;
      margin-left: -20px;
      width: calc(100% + 40px); }
    body.theme-trademark .divided-content-main .document-footer {
      width: 100%; }
      @media (max-width: 991.98px) {
        body.theme-trademark .divided-content-main .document-footer {
          position: relative;
          margin-left: -20px;
          margin-right: -20px;
          width: calc(100% + 40px); } }
    body.theme-trademark .divided-content-main .document-body {
      position: relative;
      height: calc(100% - 150px); }
      body.theme-trademark .divided-content-main .document-body.document-body-with-info {
        height: calc(100% - 180px); }
      body.theme-trademark .divided-content-main .document-body .document-table {
        height: calc(100% - 110px); }
      @media (min-width: 768px) and (max-width: 991.98px) {
        body.theme-trademark .divided-content-main .document-body {
          display: flex;
          flex-direction: column;
          height: 100%; } }
      @media (max-width: 991.98px) {
        body.theme-trademark .divided-content-main .document-body {
          min-height: 300px;
          height: 100%; } }
    body.theme-trademark .document-head .document-head-disabled-input, body.theme-trademark .document-footer .document-head-disabled-input {
      background-color: #F1F2F4; }
    body.theme-trademark .document-head .document-head-highlight-input, body.theme-trademark .document-footer .document-head-highlight-input {
      background-color: #FAAF14;
      color: white;
      font-size: 24px;
      overflow: hidden; }
      body.theme-trademark .document-head .document-head-highlight-input .form-group > label, body.theme-trademark .document-footer .document-head-highlight-input .form-group > label {
        color: white;
        display: block; }
      body.theme-trademark .document-head .document-head-highlight-input .form-group > div, body.theme-trademark .document-footer .document-head-highlight-input .form-group > div {
        margin-top: 4px; }
      body.theme-trademark .document-head .document-head-highlight-input .font-sm, body.theme-trademark .document-footer .document-head-highlight-input .font-sm {
        font-size: 16px; }
    body.theme-trademark .document-head > div, body.theme-trademark .document-footer > div {
      border: 0;
      border-right: 1px solid #DDDDDD;
      padding-right: 10px;
      padding-left: 10px;
      min-height: 66px;
      max-height: 66px; }
      body.theme-trademark .document-head > div .form-group, body.theme-trademark .document-footer > div .form-group {
        padding-top: 8px;
        margin-bottom: 0; }
      body.theme-trademark .document-head > div label, body.theme-trademark .document-footer > div label {
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 0;
        color: #444444;
        margin: 0;
        display: inline-flex;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      body.theme-trademark .document-head > div input, body.theme-trademark .document-head > div textarea, body.theme-trademark .document-footer > div input, body.theme-trademark .document-footer > div textarea {
        font-weight: 600;
        font-size: 14px;
        background-color: transparent; }
        body.theme-trademark .document-head > div input option, body.theme-trademark .document-head > div textarea option, body.theme-trademark .document-footer > div input option, body.theme-trademark .document-footer > div textarea option {
          background-color: #ffffff; }
        body.theme-trademark .document-head > div input:disabled, body.theme-trademark .document-head > div textarea:disabled, body.theme-trademark .document-footer > div input:disabled, body.theme-trademark .document-footer > div textarea:disabled {
          border: 0; }
      body.theme-trademark .document-head > div select, body.theme-trademark .document-footer > div select {
        font-weight: 600;
        font-size: 14px;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: url("Icons/Trademark/caret-down.svg");
        background-size: .45em;
        background-position: calc(100%) center;
        background-repeat: no-repeat;
        text-overflow: ellipsis;
        padding-right: 20px; }
      body.theme-trademark .document-head > div h4, body.theme-trademark .document-footer > div h4 {
        line-height: 21px;
        font-weight: 600;
        font-size: 14px;
        color: #444444;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      body.theme-trademark .document-head > div.padding-left-none, body.theme-trademark .document-footer > div.padding-left-none {
        padding-left: 0px; }
      body.theme-trademark .document-head > div.p-r-0, body.theme-trademark .document-footer > div.p-r-0 {
        padding-right: 0px; }
    body.theme-trademark .document-footer-sm > div {
      min-height: 46px;
      max-height: 46px; }
      body.theme-trademark .document-footer-sm > div .form-group {
        margin-top: 13px; }
        body.theme-trademark .document-footer-sm > div .form-group b {
          font-weight: 600; }
      body.theme-trademark .document-footer-sm > div.document-head-highlight-input .form-group {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-trademark .document-footer-sm > div.document-head-highlight-input .form-group > label {
          font-size: 14px;
          display: inline;
          vertical-align: top; }
        body.theme-trademark .document-footer-sm > div.document-head-highlight-input .form-group span {
          font-size: 14px;
          vertical-align: top;
          font-weight: 400; }
    body.theme-trademark .divided-content .document-head > div:last-child, body.theme-trademark .divided-content .document-footer > div:last-child {
      border-right: 0; }
    body.theme-trademark .document-head {
      margin-bottom: 20px; }
      body.theme-trademark .document-head input, body.theme-trademark .document-head select, body.theme-trademark .document-head .selectpicker + button.btn-default, body.theme-trademark .document-head .form-control {
        border-width: 0;
        padding-left: 0;
        padding-right: 0; }
        body.theme-trademark .document-head input.error-input-item, body.theme-trademark .document-head select.error-input-item, body.theme-trademark .document-head .selectpicker + button.btn-default.error-input-item, body.theme-trademark .document-head .form-control.error-input-item {
          border-bottom-width: 1px; }
        body.theme-trademark .document-head input.custom-select, body.theme-trademark .document-head select.custom-select, body.theme-trademark .document-head .selectpicker + button.btn-default.custom-select, body.theme-trademark .document-head .form-control.custom-select {
          padding-right: 5px; }
      body.theme-trademark .document-head .input-group-addon {
        border: 0; }
      body.theme-trademark .document-head > div {
        border-bottom: 2px solid #DDDDDD; }
      body.theme-trademark .document-head:after {
        content: "";
        position: relative;
        width: 100%;
        border-bottom: 2px solid #DDDDDD;
        bottom: 2px;
        z-index: 2; }
    body.theme-trademark .document-footer {
      position: absolute;
      width: calc(100% + 30px);
      bottom: 0; }
      body.theme-trademark .document-footer:after {
        content: "";
        position: relative;
        width: 100%;
        border-bottom: 2px solid #DDDDDD;
        bottom: calc(100% - 2px); }
      body.theme-trademark .document-footer > div {
        border-bottom-width: 0;
        border-top: 2px solid #DDDDDD;
        background-color: #ffffff; }
        body.theme-trademark .document-footer > div .form-group label {
          font-weight: 600; }
        body.theme-trademark .document-footer > div .form-group i {
          padding-bottom: 15px;
          padding-top: 6px;
          display: block; }
          @media (max-width: 767.98px) {
            body.theme-trademark .document-footer > div .form-group i {
              display: inline-block; } }
      body.theme-trademark .document-footer input, body.theme-trademark .document-footer select, body.theme-trademark .document-footer .selectpicker + button.btn-default, body.theme-trademark .document-footer .form-control {
        border-width: 0;
        padding-left: 0;
        padding-right: 0; }
        body.theme-trademark .document-footer input.error-input-item, body.theme-trademark .document-footer select.error-input-item, body.theme-trademark .document-footer .selectpicker + button.btn-default.error-input-item, body.theme-trademark .document-footer .form-control.error-input-item {
          border-bottom-width: 1px; }
      body.theme-trademark .document-footer input {
        padding-right: 3px;
        padding-left: 3px; }
    body.theme-trademark .invoice-text {
      color: black; }
    body.theme-trademark .invoice-partner {
      border-bottom: 2px solid black;
      margin-bottom: 2px;
      color: black; }
    body.theme-trademark .invoice-head {
      border-bottom: 2px solid black;
      margin-bottom: 2px;
      padding-bottom: 5px;
      margin-top: 15px;
      margin-bottom: 60px;
      color: black; }
      body.theme-trademark .invoice-head .invoice-number {
        font-size: 23px;
        padding-bottom: 5px;
        border-bottom: 10px solid black; }
      body.theme-trademark .invoice-head .invoice-head-data {
        position: absolute;
        margin-top: 15px; }
        body.theme-trademark .invoice-head .invoice-head-data .invoice-head-copy-data {
          margin-top: 10px; }
    body.theme-trademark .invoice-fisc-sales-book-data {
      margin-top: -30px; }
    body.theme-trademark #tax-table tbody > tr > td:not(:first-child),
    body.theme-trademark #payment-table tbody > tr > td:not(:first-child) {
      text-align: right; }
    body.theme-trademark #tax-table thead > tr > th:not(:first-child),
    body.theme-trademark #payment-table thead > tr > th:not(:first-child) {
      text-align: right; }
    body.theme-trademark .table-stacked {
      border-bottom: 0; }
    body.theme-trademark .dashed-table th {
      border-right: 1px dashed black !important; }
    body.theme-trademark .invoice-table {
      border-bottom: 2px solid black;
      margin-bottom: 0; }
      body.theme-trademark .invoice-table th {
        background-color: #adadad;
        color: black;
        border-top: 2px solid black !important;
        border-bottom: 2px solid black !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important; }
      body.theme-trademark .invoice-table th:last-child {
        border-right: none !important; }
      body.theme-trademark .invoice-table td {
        color: black; }
    body.theme-trademark .invoice-total td {
      font-weight: bold; }
    body.theme-trademark .invoice-total tr td:nth-child(2) {
      background-color: #ececec;
      color: black; }
    body.theme-trademark .invoice-total tr td:last-child {
      border-bottom: 0 !important;
      color: black; }
    body.theme-trademark .invoice-total tr:last-child td:not(:first-child) {
      border-top: 4px solid black; }
    body.theme-trademark .invoice-total tr:last-child td:not(:first-child) {
      border-bottom: 2px solid black !important; }
    body.theme-trademark .invoice-total > tbody > tr > td:first-child {
      text-align: right; }
    body.theme-trademark .invoice-total > tbody > tr > td {
      border: 0 none; }
    body.theme-trademark .invoice-total > tbody > tr > td:last-child {
      border-bottom: 1px solid #DDDDDD;
      text-align: right;
      width: 15%; }
    body.theme-trademark .invoice-data {
      overflow: hidden;
      white-space: nowrap; }
    body.theme-trademark .invoice-data > div {
      display: inline-block; }
    body.theme-trademark #invoice-loader, body.theme-trademark #invoice-error {
      position: absolute;
      width: 100%;
      z-index: 99;
      top: 25%; }
    body.theme-trademark .product-content .divided-content .divided-content-main .divided-content-toggle {
      top: 30px; }
    body.theme-trademark .dash-head {
      margin-bottom: -3px !important; }
    body.theme-trademark .dash-body {
      background-color: #f2f6f7; }
    body.theme-trademark .dash-panel .dash-panel-title {
      font-weight: bold; }
    body.theme-trademark .dash-panel .dash-panel-description {
      font-weight: normal; }
    body.theme-trademark .dash-panel .dash-panel-header {
      margin-bottom: 25px; }
    body.theme-trademark .dash-panel #receivableBuyers {
      border-collapse: collapse;
      border: 0;
      width: 95%; }
    body.theme-trademark .dash-panel #receivableBuyers .table th {
      min-width: 180px;
      text-align: left;
      padding-top: 6px;
      padding-bottom: 6px;
      text-align: left;
      color: black; }
    body.theme-trademark .dash-panel #receivableBuyers td, body.theme-trademark .dash-panel #receivableBuyers th {
      border-bottom: 1px solid #c0c1c2;
      padding: 8px; }
    body.theme-trademark .dash-panel #receivableBuyers td {
      text-align: right; }
    body.theme-trademark .dash-panel #receivableBuyers tr:hover {
      background-color: #ddd; }
    body.theme-trademark .dash-panel .dark-header {
      background-color: #e88242; }
    body.theme-trademark .dash-panel .light-header {
      background-color: #eb935b; }
    body.theme-trademark .dash-panel #topBuyersChart .bar {
      fill: #46458a;
      margin-bottom: 20px !important; }
    body.theme-trademark .dash-panel .axis path,
    body.theme-trademark .dash-panel .axis line {
      fill: none;
      stroke: #000;
      shape-rendering: crispEdges; }
    body.theme-trademark .dash-panel .x.axis path {
      display: none; }
    body.theme-trademark .dash-panel #pieObligationStructures,
    body.theme-trademark .dash-panel #pieReceivableStructures,
    body.theme-trademark .dash-panel #saleReoL,
    body.theme-trademark .dash-panel #saleRL {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
    body.theme-trademark .dash-panel svg {
      width: 100%;
      height: 100%;
      min-height: 320px; }
    body.theme-trademark .dash-panel path.slice {
      stroke-width: 2px; }
    body.theme-trademark .dash-panel polyline {
      opacity: .3;
      stroke: black;
      stroke-width: 2px;
      fill: none; }
    body.theme-trademark .dash-panel .gauge .domain {
      stroke-width: 25px !important;
      stroke: #babbbe; }
    body.theme-trademark .dash-panel .gauge line {
      display: none; }
    body.theme-trademark .dash-panel .gauge .tick line {
      stroke: #9391ac;
      stroke-width: 10px !important; }
    body.theme-trademark .dash-panel .gauge .arc, body.theme-trademark .dash-panel .gauge .cursor {
      opacity: 0; }
    body.theme-trademark .dash-panel .gauge .major {
      fill: #9391ac;
      font-size: 20px;
      font-family: 'Play', verdana, sans-serif;
      font-weight: normal; }
    body.theme-trademark .dash-panel .gauge .indicator {
      stroke: #EE3311;
      fill: #000;
      stroke-width: 12px; }
    body.theme-trademark .dash-panel .gauge .digit {
      font-size: 20px !important;
      font-family: 'Play', verdana, sans-serif !important;
      font-weight: normal !important; }
    body.theme-trademark .dash-panel #saleReoL .gauge .indicator {
      stroke: #e88242 !important; }
    body.theme-trademark .dash-panel #saleRL .gauge .indicator {
      stroke: #4780b1 !important; }
    body.theme-trademark .segdisplay {
      margin-top: 30px !important; }
    body.theme-trademark .segdisplay .off {
      fill: white;
      opacity: 0; }
    body.theme-trademark .segdisplay .on {
      fill: #7b5490; }
    body.theme-trademark .media-viewer {
      position: relative;
      overflow: hidden; }
      body.theme-trademark .media-viewer .max-size {
        max-width: 100%;
        max-height: 100%; }
      body.theme-trademark .media-viewer .media-viewer-data {
        transition: transform .2s; }
      body.theme-trademark .media-viewer .media-viewer-zoom-wrapper {
        overflow: auto;
        height: 100%; }
      body.theme-trademark .media-viewer .media-viewer-toolbar {
        position: absolute;
        top: 0;
        right: 0;
        padding: 5px 0px;
        margin-right: 20px;
        font-size: 1em;
        z-index: 100; }
        body.theme-trademark .media-viewer .media-viewer-toolbar > a:not(:last-child) {
          margin-right: 10px; }
      body.theme-trademark .media-viewer .media-viewer-zoom {
        position: absolute;
        bottom: 0px;
        right: 0px;
        padding: 10px;
        z-index: 100;
        padding-right: 0;
        margin-right: 25px; }
        body.theme-trademark .media-viewer .media-viewer-zoom > div {
          background-color: rgba(142, 155, 160, 0.2);
          border-radius: 50%;
          font-size: 1em;
          width: 85%;
          text-align: center;
          margin: 8px;
          padding: 7px;
          cursor: pointer; }
      body.theme-trademark .media-viewer .media-viewer-navigation {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-color: rgba(214, 214, 214, 0.85);
        padding: 15px 4px;
        cursor: pointer; }
        body.theme-trademark .media-viewer .media-viewer-navigation.media-viewer-navigation-prev {
          left: 0; }
        body.theme-trademark .media-viewer .media-viewer-navigation.media-viewer-navigation-next {
          right: 0; }
      body.theme-trademark .media-viewer .media-viewer-loader {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        text-align: center;
        background-color: rgba(128, 128, 128, 0.5);
        z-index: 101; }
        body.theme-trademark .media-viewer .media-viewer-loader > i {
          position: absolute;
          display: inline-block;
          top: 50%;
          right: 50%;
          transform: translate(-50%, -50%); }
    body.theme-trademark .select2 .select2-search--dropdown {
      padding: 0; }
    body.theme-trademark .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
      border-radius: 0px !important;
      border-left: none;
      border-right: none;
      border-top: none;
      padding: 6px 12px 6px 12px;
      height: 34px; }
    body.theme-trademark .select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus {
      border-radius: 0px !important; }
    body.theme-trademark select2-dropdown select2-dropdown--below {
      width: 600px !important; }
    body.theme-trademark .select2-dropdown-large {
      position: relative;
      overflow-x: unset !important; }
    body.theme-trademark .select2-results__option:hover {
      background-color: #FFF8E9 !important; }
    body.theme-trademark .select2-results__option:nth-child(2n+1):hover {
      background-color: #FFF8E9 !important; }
    body.theme-trademark .select2-results__option {
      background-color: #F9F9F9 !important;
      color: #444444 !important;
      padding: 0px !important; }
    body.theme-trademark .select2-results__option:nth-child(2n+1) {
      background-color: white !important; }
    body.theme-trademark .select-option-custom {
      padding: 8px 0 8px 6px;
      font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      font-size: 13px;
      height: 34px;
      border-bottom: 1px solid #DDDDDD;
      padding-right: 10px; }
    body.theme-trademark .select2HeaderCustom {
      background-color: #F1F2F4 !important;
      padding: 8px 0 8px 6px;
      font-weight: bold;
      font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-size: 13px;
      color: #444444;
      height: 34px; }
    body.theme-trademark .rowHeader {
      width: 100%;
      background-color: #F1F2F4 !important;
      border-top: 2px solid #DDDDDD;
      border-bottom: 2px solid #DDDDDD; }
    body.theme-trademark .select2-container--bootstrap .select2-results > .select2-results__options {
      max-height: 400px !important;
      overflow-y: scroll !important;
      overflow-x: unset; }
    body.theme-trademark .select2-container--bootstrap .select2-dropdown {
      border-color: #DDDDDD !important;
      margin-top: 0px !important;
      background-color: #ffffff; }
      body.theme-trademark .select2-container--bootstrap .select2-dropdown input {
        background-color: #ffffff;
        color: #444444; }
    body.theme-trademark .select2-results__options {
      overflow-y: scroll;
      max-height: 200px; }
    body.theme-trademark span[id^="select2-bank"] {
      font-size: small;
      font-weight: normal !important; }
    body.theme-trademark .select2-results {
      padding: 10px;
      box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16); }
    body.theme-trademark .select2-results__option--highlighted {
      background-color: #FFF8E9 !important; }
    body.theme-trademark .select2-results__option--highlighted:nth-child(2n+1) {
      background-color: #FFF8E9 !important; }
    body.theme-trademark .select2-container--bootstrap .select2-selection {
      border-radius: 0px !important;
      border: none !important;
      border-top: none !important; }
    body.theme-trademark .select2-container--bootstrap .select2-selection--single {
      color: #ddd;
      padding: 6px 0px 6px 0px; }
    body.theme-trademark .select2-container--bootstrap .select2-selection {
      -webkit-box-shadow: none !important; }
    body.theme-trademark .select2-selection--single .select2-selection__rendered {
      border-bottom: 1px solid #DDDDDD;
      padding: 1px 12px 6px 12px;
      color: #444444; }
    body.theme-trademark .select2-container--focus .select2-selection--single .select2-selection__rendered {
      border-bottom: 1px solid #FAAF14;
      color: #444444; }
    body.theme-trademark .select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
      border-bottom: 1px solid #DDDDDD;
      color: #444444; }
    body.theme-trademark .select2-container--focus .select2-selection--multiple .select2-selection__rendered {
      border-bottom: 1px solid #FAAF14;
      color: #444444; }
    body.theme-trademark .select2-selection--multiple > ul > li:last-child > input {
      border-bottom: 0 !important; }
    body.theme-trademark .select2-container--bootstrap.select2-container--disabled .select2-selection, body.theme-trademark .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
      background-color: #F1F2F4; }
    body.theme-trademark .document-head .select2-container .select2-selection--single .select2-selection__rendered {
      padding-left: 0px !important;
      font-weight: 600 !important;
      border-bottom: none !important;
      font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    body.theme-trademark .table-bordered .select2-selection__rendered {
      border-bottom: none; }
    body.theme-trademark .input-no-bottom-border .form-control {
      border-bottom: none !important; }
    body.theme-trademark .input-no-bottom-border .form-control:focus {
      border-bottom: 1px solid #FAAF14 !important; }
    body.theme-trademark .select2-container--default .select2-search--dropdown .select2-search__field {
      border: 0; }
      body.theme-trademark .select2-container--default .select2-search--dropdown .select2-search__field:focus {
        outline: none; }
    body.theme-trademark .select2-remove-float-right + span .select2-selection__choice__remove {
      float: right;
      margin-left: 5px;
      margin-right: 0; }
    body.theme-trademark .placeholder {
      position: absolute;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50%;
      height: 26vmin;
      width: 26vmin;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      @media (max-width: 767.98px) {
        body.theme-trademark .placeholder {
          bottom: 0;
          min-width: 190px;
          min-height: 190px; } }
      @media (max-width: 991.98px) {
        body.theme-trademark .placeholder {
          display: none; } }
      body.theme-trademark .placeholder .placeholder-text {
        position: absolute;
        bottom: 0;
        transform: translate(0, 80%);
        width: 120%;
        margin-left: -10%;
        text-align: center;
        color: #A1A1A1;
        font-size: 14.5px;
        font-weight: 500;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
      body.theme-trademark .placeholder.placeholder-modal {
        height: 20vmin;
        top: 60%; }
        body.theme-trademark .placeholder.placeholder-modal .placeholder-text {
          padding-top: 30px; }
      body.theme-trademark .placeholder.placeholder-announcement {
        background-image: url("../Images/Placeholders/Trademark/placeholder_announcement.svg"); }
      body.theme-trademark .placeholder.placeholder-clipboard {
        background-image: url("../Images/Placeholders/Trademark/placeholder_clipboard.svg"); }
      body.theme-trademark .placeholder.placeholder-coins-down {
        background-image: url("../Images/Placeholders/Trademark/placeholder_coins_down.svg"); }
      body.theme-trademark .placeholder.placeholder-coins-up {
        background-image: url("../Images/Placeholders/Trademark/placeholder_coins_up.svg"); }
      body.theme-trademark .placeholder.placeholder-credit-card {
        background-image: url("../Images/Placeholders/Trademark/placeholder_credit_card.svg"); }
      body.theme-trademark .placeholder.placeholder-delete {
        background-image: url("../Images/Placeholders/Trademark/placeholder_delete.svg"); }
      body.theme-trademark .placeholder.placeholder-global-destination {
        background-image: url("../Images/Placeholders/Trademark/placeholder_global_destination.svg"); }
      body.theme-trademark .placeholder.placeholder-invoice-coin {
        background-image: url("../Images/Placeholders/Trademark/placeholder_invoice_coin.svg"); }
      body.theme-trademark .placeholder.placeholder-invoice-cancel {
        background-image: url("../Images/Placeholders/Trademark/placeholder_invoice_cancel.svg"); }
      body.theme-trademark .placeholder.placeholder-invoice-card {
        background-image: url("../Images/Placeholders/Trademark/placeholder_invoice_card.svg"); }
      body.theme-trademark .placeholder.placeholder-invoice-up {
        background-image: url("../Images/Placeholders/Trademark/placeholder_invoice_up.svg"); }
      body.theme-trademark .placeholder.placeholder-packet-delivery {
        background-image: url("../Images/Placeholders/Trademark/placeholder_packet_delivery.svg"); }
      body.theme-trademark .placeholder.placeholder-price-tag {
        background-image: url("../Images/Placeholders/Trademark/placeholder_price_tag.svg"); }
      body.theme-trademark .placeholder.placeholder-shopping-bag {
        background-image: url("../Images/Placeholders/Trademark/placeholder_shopping_bag.svg"); }
      body.theme-trademark .placeholder.placeholder-warning {
        background-image: url("../Images/Placeholders/Trademark/placeholder_warning.svg"); }
      body.theme-trademark .placeholder.placeholder-clipboard-coins {
        background-image: url("../Images/Placeholders/Trademark/placeholder_clipboard-coins.svg"); }
      body.theme-trademark .placeholder.placeholder-invoice-coins-adv {
        background-image: url("../Images/Placeholders/Trademark/placeholder_invoice_coin-adv.svg"); }
      body.theme-trademark .placeholder.placeholder-invoice-up-adv {
        background-image: url("../Images/Placeholders/Trademark/placeholder_invoice_up-adv.svg"); }
    body.theme-trademark .side-panel {
      transition: transform 500ms;
      background-color: #ffffff;
      position: absolute;
      z-index: 11;
      min-height: calc(100% - 95px);
      max-height: calc(100% - 95px);
      height: calc(100% - 97px);
      width: 60%;
      max-width: 800px;
      bottom: 0;
      right: 0;
      transform: translate(calc(100% + 30px), 0%); }
      @media (max-width: 1199.98px) {
        body.theme-trademark .side-panel {
          width: 100%;
          max-width: 100%; } }
      body.theme-trademark .side-panel.open {
        transform: translate(0%, 0%); }
      body.theme-trademark .side-panel.no-tabs {
        min-height: calc(100% - 118px);
        max-height: calc(100% - 118px); }
      body.theme-trademark .side-panel .side-panel-content {
        height: 100%;
        overflow-y: scroll; }
        body.theme-trademark .side-panel .side-panel-content .side-panel-loader {
          position: absolute;
          height: 100%;
          width: 100%;
          color: #A1A1A1;
          text-align: center; }
          body.theme-trademark .side-panel .side-panel-content .side-panel-loader i {
            position: absolute;
            top: 50%;
            font-size: 20px; }
          body.theme-trademark .side-panel .side-panel-content .side-panel-loader.side-panel-loader-media {
            background-color: #3a383a; }
        body.theme-trademark .side-panel .side-panel-content embed {
          position: absolute;
          height: 100%;
          width: 100%; }
      body.theme-trademark .side-panel .side-panel-handle {
        height: 30px;
        line-height: 30px;
        background-color: #FAAF14;
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        -webkit-transform: rotate(270deg) translate(-100%, -100%);
        -moz-transform: rotate(270deg) translate(-100%, -100%);
        -ms-transform: rotate(270deg) translate(-100%, -100%);
        transform: rotate(270deg) translate(-100%, -100%);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        color: white;
        cursor: pointer; }
        @media (max-width: 1199.98px) {
          body.theme-trademark .side-panel .side-panel-handle {
            right: 0;
            left: auto;
            -webkit-transform: rotate(270deg) translate(0%, -100%);
            -moz-transform: rotate(270deg) translate(0%, -100%);
            -ms-transform: rotate(270deg) translate(0%, -100%);
            transform: rotate(270deg) translate(0%, -100%);
            -webkit-transform-origin: top right;
            -moz-transform-origin: top right;
            -ms-transform-origin: top right;
            transform-origin: top right; } }
        body.theme-trademark .side-panel .side-panel-handle .side-panel-handle-icon {
          display: inline-block;
          border-right: solid 1px white;
          padding: 0 8px;
          height: 100%; }
        body.theme-trademark .side-panel .side-panel-handle .side-panel-handle-text {
          display: inline-block;
          padding: 0 15px;
          padding-left: 10px;
          height: 100%; }
    body.theme-trademark .add-distance-select2 .select2-container--focus {
      border-bottom: 1px solid #FAAF14 !important; }
    body.theme-trademark .google-add-destination {
      border: 1px solid #DDDDDD !important; }
    body.theme-trademark #add-distance-btn-id {
      width: 50px; }
    body.theme-trademark .disabled-td {
      background-color: #F1F2F4; }
    body.theme-trademark .travelorder-panel,
    body.theme-trademark .travelorder-panel-body {
      background-color: #ffffff !important; }
    body.theme-trademark .to-panel-table > thead > tr > th {
      background-color: #F2F6F7 !important; }
    body.theme-trademark .dropify-wrapper {
      border-style: dashed !important;
      color: #444444;
      background-color: #ffffff; }
    body.theme-trademark .attachment-table > tbody > tr > td {
      background-color: #ffffff !important;
      color: #444444; }
    body.theme-trademark .add-distane-row {
      margin-left: -20px;
      margin-right: -20px;
      min-height: 80px;
      border-bottom: 1px solid #DDDDDD;
      background-color: #ffffff; }
    body.theme-trademark .add-distance-select2 .select2-container {
      border: 1px solid #DDDDDD; }
    body.theme-trademark .destination-table:hover {
      background-color: #F1F2F4 !important; }
    body.theme-trademark .destination-table:hover
.select2-selection {
      background-color: #F1F2F4 !important; }
    body.theme-trademark .add-distance-select2
.select2-container--bootstrap
.selection
.select2-selection--single {
      padding-left: 6px !important;
      padding-bottom: 36px !important; }
    body.theme-trademark .add-distance-select2
.select2-container--bootstrap
.selection .select2-selection--single
.select2-selection__rendered {
      border-bottom: none !important;
      padding-top: 4px !important; }
    body.theme-trademark .panel-title > a:before {
      font-family: FontAwesome;
      content: "\f0d7";
      font-size: 15px; }
    body.theme-trademark .panel-title > a.collapsed:before {
      content: "\f0da"; }
    body.theme-trademark .destination-table tbody tr td {
      padding-left: 10px !important; }
    body.theme-trademark .node-distance .select2-container--bootstrap {
      padding-top: 3px !important;
      max-width: auto; }
    body.theme-trademark .destination-table tbody tr td {
      padding-left: 10px !important; }
    body.theme-trademark .travelorder-dtpicker
.bootstrap-datetimepicker-widget.dropdown-menu {
      width: unset; }
    body.theme-trademark .travelorders-checkbox {
      margin-top: 12px !important; }
    body.theme-trademark #select2-EndLocation-results, body.theme-trademark #select2-StartLocation-results {
      height: 350px; }
    body.theme-trademark .destination-collapse-table {
      margin-bottom: 5px !important;
      border-left: none;
      border-right: none; }
    body.theme-trademark .destination-collapse-table .form-group {
      margin-bottom: 0px !important; }
    body.theme-trademark .destination-collapse-table tbody tr td {
      padding: 10px !important; }
    body.theme-trademark .travelorder-panel td {
      padding: 0px !important; }
    body.theme-trademark .travelorder-panel-body td {
      padding-left: 10px;
      padding-top: 10px;
      vertical-align: middle; }
    body.theme-trademark .travelorder-dtpicker
.bootstrap-datetimepicker-widget table td.day {
      height: 5px;
      line-height: 5px;
      width: 5px; }
    body.theme-trademark .add-distance-table {
      margin-top: 10px;
      margin-left: 10px; }
    body.theme-trademark .travel-order-content .divided-content-toggle {
      top: 112px !important; }
    body.theme-trademark .select2-container {
      background-color: unset !important; }
    body.theme-trademark .dropdown-preview {
      position: relative;
      display: inline-block; }
    body.theme-trademark .dropdown-content-preview {
      display: none;
      position: absolute;
      background-color: #ffffff;
      min-width: 160px;
      box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
      z-index: 1; }
    body.theme-trademark .dropdown-content-preview a {
      color: #444444;
      padding: 12px 16px;
      text-decoration: none;
      display: block;
      text-align: left; }
    body.theme-trademark .dropdown-content a:hover {
      background-color: #F1F2F4; }
    body.theme-trademark .dropdown:hover .dropdown-content {
      display: block; }
    body.theme-trademark .open-position {
      color: #444444;
      cursor: pointer !important; }
    body.theme-trademark a.open-position:hover {
      color: #444444; }
    body.theme-trademark input[type=file]:focus, body.theme-trademark input[type=radio]:focus, body.theme-trademark input[type=checkbox]:focus {
      outline: 5px auto #FAAF14; }
    body.theme-trademark .travel-order-map {
      height: 84vh; }
    body.theme-trademark .table.to-custom-mobile-table th {
      position: sticky;
      top: 0;
      z-index: 2; }
    body.theme-trademark .to-footer {
      z-index: 3; }
    body.theme-trademark .to-footer > .col-sm-4 > .form-group {
      display: table-cell; }
    body.theme-trademark .distances-icons {
      padding-top: 7px; }
    body.theme-trademark #to-docType-div .select2-selection--single {
      background: transparent !important; }
    body.theme-trademark #purposeDropdown .select2-selection__rendered {
      width: 180px; }
    body.theme-trademark .wf-modal-title {
      height: 30px;
      background-color: #F1F2F4;
      padding: 5px 10px; }
    body.theme-trademark .wf-modal-title button {
      opacity: 1; }
    body.theme-trademark .z-index-4 {
      z-index: 4 !important; }
    body.theme-trademark .filter-search-icon {
      position: absolute;
      top: 50%;
      right: 0;
      padding: 3px; }
    body.theme-trademark .theme-color {
      color: #FAAF14; }
    body.theme-trademark .destination-table {
      position: relative; }
    body.theme-trademark .destination-table > tbody > tr > .showHideDropdown {
      position: absolute;
      display: block;
      z-index: 11;
      right: 19px;
      top: 3px; }
    body.theme-trademark .destination-table > tbody > tr > .showHideDropdown > a {
      background-color: unset !important; }
    body.theme-trademark .icons-padding {
      padding-right: 1px;
      padding-top: 0px; }
    body.theme-trademark .dropdown-position {
      top: 45px;
      left: calc(100% - 75px); }
    body.theme-trademark .google-btn-focused {
      background-color: #FFF8E9 !important; }
    body.theme-trademark .document-head-disabled-input .select2-selection--single {
      pointer-events: none;
      background-color: #F1F2F4; }
    body.theme-trademark .document-head-disabled-input .select2-container {
      cursor: not-allowed; }
    body.theme-trademark .print-btn-disable {
      display: block !important;
      color: #a1a1a1 !important;
      background-color: #f1f2f4 !important;
      cursor: not-allowed !important; }
    @media only screen and (max-width: 1400px) {
      body.theme-trademark .travel-order-map {
        height: 83vh; } }
    @media only screen and (min-width: 425px) and (max-width: 768px) {
      body.theme-trademark .destination-table td:first-child .row {
        width: 315px !important; }
      body.theme-trademark .distances-icons {
        display: inline-table; } }
    @media only screen and (max-width: 375px) {
      body.theme-trademark .node-distance .select2-container--bootstrap {
        width: 200px !important; } }
    @media only screen and (max-width: 425px) {
      body.theme-trademark .destination-table td {
        width: 100% !important; }
      body.theme-trademark .travel-order-buttons a.close-btn {
        padding-bottom: 12px;
        background-color: #ffffff; }
      body.theme-trademark .destination-table tr {
        display: grid; } }
    @media only screen and (max-device-width: 768px) {
      body.theme-trademark .travel-order-map {
        height: 82vh; }
      body.theme-trademark .allows-expenses-table > tbody > tr > td input {
        height: 38px; }
      body.theme-trademark .allows-expenses-table label.custom-checkbox-container {
        margin-top: 6px; }
      body.theme-trademark .add-del-allow-expense {
        width: 100%;
        padding-top: 10px; }
      body.theme-trademark .allows-expenses-table .select2-container--bootstrap {
        width: -webkit-fill-available !important; }
      body.theme-trademark .allows-expenses-table .select2-selection--single {
        background: transparent; }
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px;
        place-self: center; } }
    @media only screen and (min-device-width: 767.98px) and (max-device-width: 768px) {
      body.theme-trademark .to-custom-mobile-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-trademark .to-custom-mobile-table > tbody > label {
        height: 30px;
        padding-left: 10px;
        padding-top: 10px; }
      body.theme-trademark .to-custom-mobile-table > thead > tr > th:nth-child(1),
      body.theme-trademark .to-custom-mobile-table > thead > tr > th:nth-child(2),
      body.theme-trademark .to-custom-mobile-table > thead > tr > th:nth-child(3),
      body.theme-trademark .to-custom-mobile-table > thead > tr > th:nth-child(4) {
        display: inline-flex;
        width: 25% !important; }
      body.theme-trademark .to-custom-mobile-table > tbody > tr > td:nth-child(1n) {
        display: flex;
        background: #ffffff;
        width: auto !important;
        padding: 10px !important; }
      body.theme-trademark .to-custom-mobile-table > tbody > tr > td:nth-child(2),
      body.theme-trademark .to-custom-mobile-table > tbody > tr > td:nth-child(3),
      body.theme-trademark .to-custom-mobile-table > tbody > tr > td:nth-child(4),
      body.theme-trademark .to-custom-mobile-table > tbody > tr > td:nth-child(5) {
        display: inline-table;
        width: 25% !important;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 36px; }
      body.theme-trademark .to-custom-mobile-table > tbody > tr > td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px;
        text-align: left; }
      body.theme-trademark .to-custom-mobile-table > tbody > tr > td:nth-child(2):before,
      body.theme-trademark .to-custom-mobile-table > tbody > tr > td:nth-child(3):before,
      body.theme-trademark .to-custom-mobile-table > tbody > tr > td:nth-child(4):before,
      body.theme-trademark .to-custom-mobile-table > tbody > tr > td:nth-child(5):before {
        display: none; }
      body.theme-trademark .dailyallows-table > tbody > tr > td:last-child {
        display: none; }
      body.theme-trademark .to-dailyallow-create {
        border-left: 5px solid #FAAF14; }
      body.theme-trademark .custom-checkbox-container .custom-checkbox-checkmark:first-child {
        margin-top: 7px; }
      body.theme-trademark .to-footer {
        position: absolute !important;
        width: 100% !important;
        z-index: 3; }
      body.theme-trademark .divided-content-scrollable {
        margin-bottom: 120px; }
      body.theme-trademark .icons-padding {
        padding-right: 35px; }
      body.theme-trademark .allows-expenses-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-trademark .allows-expenses-table > thead > tr > th:nth-child(1),
      body.theme-trademark .allows-expenses-table > thead > tr > th:nth-child(2),
      body.theme-trademark .allows-expenses-table > thead > tr > th:nth-child(3),
      body.theme-trademark .allows-expenses-table > thead > tr > th:nth-child(4) {
        display: inline-flex;
        width: 23% !important; }
      body.theme-trademark .allows-expenses-table > thead > tr > th:nth-child(5) {
        display: inline-flex;
        width: 8% !important;
        padding: 17px; }
      body.theme-trademark .allows-expenses-table > thead > tr > th:nth-child(4) {
        min-width: unset !important; }
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(1n) {
        display: none;
        background: #ffffff;
        height: 40px;
        padding-left: 6px !important;
        text-align: unset; }
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(2),
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(3),
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(4),
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(5) {
        display: inline-flex;
        width: 23% !important;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        place-items: center; }
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(3) input,
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(4) input,
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(5) input {
        background: transparent; }
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(2):before,
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(3):before,
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(4):before,
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(5):before {
        display: none; }
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(6) {
        display: inline-table;
        width: 8% !important;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD; }
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(5) {
        display: inline-grid; }
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(5) label.custom-checkbox-container {
        margin-top: 0px; } }
    @media only screen and (max-width: 767.98px) {
      body.theme-trademark table.to-custom-mobile-table th:nth-child(1n) {
        display: none; }
      body.theme-trademark table.to-custom-mobile-table label {
        height: 30px;
        padding-left: 10px;
        padding-top: 10px; }
      body.theme-trademark table.to-custom-mobile-table th:nth-child(1),
      body.theme-trademark table.to-custom-mobile-table th:nth-child(2) {
        display: inline-flex;
        width: 50% !important; }
      body.theme-trademark table.to-custom-mobile-table td:nth-child(1n) {
        display: flex;
        background: #ffffff;
        width: auto !important;
        padding: 10px !important; }
      body.theme-trademark table.to-custom-mobile-table td:nth-child(2),
      body.theme-trademark table.to-custom-mobile-table td:nth-child(3) {
        display: inline-table;
        width: 50% !important;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 36px; }
      body.theme-trademark table.to-custom-mobile-table td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px;
        text-align: left; }
      body.theme-trademark table.to-custom-mobile-table td:nth-child(2):before,
      body.theme-trademark table.to-custom-mobile-table td:nth-child(3):before {
        display: none; }
      body.theme-trademark .icons-right-mobile {
        display: flex;
        justify-content: flex-end;
        margin-right: 20px; }
      body.theme-trademark .destination-table > tbody > tr > .showHideDropdown {
        bottom: 32px;
        top: unset !important; }
      body.theme-trademark .allows-expenses-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-trademark .allows-expenses-table > thead > tr > th:nth-child(2) {
        display: inline-flex;
        width: 80%; }
      body.theme-trademark .allows-expenses-table > thead > tr > th:nth-child(3) {
        display: inline-flex;
        width: 20% !important;
        padding: 17px; }
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(1n) {
        display: none;
        background: #ffffff;
        height: 40px;
        padding-left: 6px !important;
        text-align: unset; }
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(2) {
        display: inline-flex;
        width: 80%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        place-items: center; }
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(3) {
        display: inline-flex;
        width: 20%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        padding-left: 0px !important; }
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(2):before,
      body.theme-trademark .allows-expenses-table > tbody > tr > td:nth-child(3):before {
        display: none; } }
    body.theme-trademark .panel-delimiter {
      border-top: 1px solid #ddd;
      margin-top: -10px; }
    body.theme-trademark .pay-order-debitor {
      color: #ce7d63;
      background-color: #fbe0d7; }
    body.theme-trademark .pay-order-creditor {
      color: #d59172;
      background-color: #feeed4; }
    body.theme-trademark .pay-order-cu-row .form-control {
      background-color: white; }
    body.theme-trademark .pay-order-cu-title {
      padding-top: 10px;
      padding-bottom: 8px; }
    body.theme-trademark .select2-dropdown {
      z-index: 9999; }
    body.theme-trademark .pay-order-cu-row .select2-container {
      background-color: white !important;
      min-height: 35px; }
    body.theme-trademark #PoFormId {
      padding-bottom: 50px;
      border-left: 2px solid #DDDDDD; }
    body.theme-trademark .bank-selected {
      border-left: 3px solid #FAAF14 !important;
      background-color: #FFF8E9 !important; }
    body.theme-trademark .bank-data-footer {
      padding-top: 10px;
      border-top: 1px solid #ddd;
      background-color: #FFF8E9 !important;
      position: absolute;
      bottom: 0; }
    body.theme-trademark .pay-order-debitor input,
    body.theme-trademark .pay-order-debitor .input-group,
    body.theme-trademark .pay-order-creditor input,
    body.theme-trademark .pay-order-creditor .input-group,
    body.theme-trademark .pay-order-debitor .select2-container,
    body.theme-trademark .pay-order-creditor .select2-container {
      border: 1px solid #BB5534; }
    body.theme-trademark .pay-order-border-none {
      border: none !important; }
    body.theme-trademark .pay-order-debitor label,
    body.theme-trademark .pay-order-creditor label {
      color: #BB5534;
      font-weight: bold; }
    body.theme-trademark .pay-order-panel .select2-selection__rendered {
      margin-top: 5px; }
    body.theme-trademark .pay-order-panel {
      height: 100% !important; }
    body.theme-trademark #payOrderPanel {
      top: 97px; }
    body.theme-trademark #backButton.disabled {
      background-color: #F1F2F4 !important; }
    body.theme-trademark .po-fixed-doc {
      /* position: fixed !important;
    width: 86% !important;*/ }
    body.theme-trademark .pay-orders-list-content {
      height: calc( 100% - 46px) !important; }
    body.theme-trademark .dt-po-left {
      padding-left: 23px; }
    body.theme-trademark .po-between-row {
      height: 5px; }
    body.theme-trademark #cash-tabbed-buttons #deleteButton,
    body.theme-trademark #cash-tabbed-buttons #createButton {
      border-left: 1px solid #DDDDDD !important; }
    body.theme-trademark .select2-td {
      padding-top: 6px !important; }
    body.theme-trademark .muted-background {
      background-color: #eeeeee !important; }
    body.theme-trademark .set-work-hour thead, body.theme-trademark .set-work-hour tbody {
      display: block; }
    body.theme-trademark .set-work-hour-content {
      display: flex;
      max-height: 84%;
      overflow: scroll;
      -ms-overflow-style: none;
      scrollbar-width: none; }
    body.theme-trademark .set-work-hour-content::-webkit-scrollbar {
      display: none; }
    body.theme-trademark .set-work-hour {
      border-collapse: collapse;
      overflow-x: scroll;
      overflow-y: hidden;
      display: block; }
    body.theme-trademark tbody tr:first-child .st-hours-line {
      position: relative;
      top: 5px; }
    body.theme-trademark .work-hours {
      overflow-y: scroll;
      overflow-x: hidden;
      height: calc(100% - 77px); }
    body.theme-trademark .set-wh-header {
      min-width: 135px;
      background-color: #F1F2F4;
      color: #9b9c9e;
      border-top: 2px solid #DDDDDD;
      border-bottom: 2px solid #DDDDDD;
      border-right: 1px solid #DDDDDD;
      font-weight: normal;
      text-align: center; }
    body.theme-trademark .set-wh-top-borders {
      border-top: 2px solid #DDDDDD !important; }
    body.theme-trademark .set-wh-day {
      color: black;
      font-size: xx-large;
      font-weight: bold;
      text-align: center; }
    body.theme-trademark .set-wh-hours {
      text-align: center;
      padding-top: 0;
      vertical-align: top;
      min-width: 90px;
      border: 1px solid #DDDDDD;
      border-top: none;
      border-bottom: none;
      width: 90px; }
    body.theme-trademark .set-wh-cell-line {
      width: 10px; }
    body.theme-trademark .set-wh-cell-empty {
      cursor: pointer;
      min-width: 125px;
      padding: 8px; }
    body.theme-trademark .set-wh-cell-setted {
      margin: 0;
      font-weight: normal;
      cursor: pointer;
      min-width: 105px; }
    body.theme-trademark .label-accode {
      padding-top: 7px; }
    body.theme-trademark .shift-name {
      font-weight: bold;
      margin-top: 7px;
      margin-left: 7px; }
    body.theme-trademark .shift-period {
      font-weight: normal;
      margin-left: 7px; }
    body.theme-trademark #set-workhours td {
      text-align: left; }
    body.theme-trademark #set-workhours-content .dataTables_scrollBody {
      height: 100% !important;
      max-height: unset !important; }
    body.theme-trademark .full-hour-cell {
      border-top: 1px solid #DDDDDD; }
    body.theme-trademark .m-tb-0 {
      margin-top: 0;
      margin-bottom: 0; }
    body.theme-trademark .st-hours-line {
      display: inline-block;
      transform: translateY(-50%); }
    body.theme-trademark .st-wh-modal {
      max-width: 400px;
      min-height: 350px;
      max-height: 360px; }
    body.theme-trademark .st-wh-modal-title {
      font-size: large; }
    body.theme-trademark #setWhModal {
      margin-top: 150px; }
    body.theme-trademark .side-menu-item {
      cursor: pointer;
      border-bottom: 1px solid #DDDDDD !important; }
    body.theme-trademark .side-menu-item-active {
      border-left: 3px solid #FAAF14 !important;
      background-color: #FFF8E9 !important; }
    body.theme-trademark .set-wh-content .divided-content .divided-content-main .divided-content-toggle {
      top: 30px;
      height: 72px; }
    body.theme-trademark .containerSetCalEntryTypes {
      max-height: 75vh;
      overflow-y: scroll; }
    body.theme-trademark .checkbox-left {
      width: 24px;
      box-shadow: none; }
    body.theme-trademark .cursor-pointer {
      cursor: pointer; }
    body.theme-trademark .color-picker-box {
      float: left;
      height: 20px;
      width: 50px;
      margin-left: 5px;
      margin-bottom: 5px;
      margin-right: 5px;
      clear: both; }
    body.theme-trademark .margin-top-10 {
      margin-top: 10px; }
    body.theme-trademark .margin-top-7 {
      margin-top: 7px !important; }
    body.theme-trademark .custom-ddw-item {
      cursor: pointer; }
    body.theme-trademark .td-action {
      padding: 0 !important;
      border-left: 0; }
    body.theme-trademark #tblSetCalEntryTypes input,
    body.theme-trademark #tblSetCalEntryTypes input:focus,
    body.theme-trademark #tblSetCalEntryTypes select,
    body.theme-trademark #tblSetCalEntryTypes select:focus {
      border-bottom: none !important;
      box-shadow: none !important; }
    body.theme-trademark #tblSetCalEntryTypes tr {
      line-height: 14px; }
    body.theme-trademark #tblSetCalEntryTypes td {
      padding-top: 0;
      padding-bottom: 0; }
    body.theme-trademark .icon-ddw-container {
      min-width: 275px;
      padding-left: 10px;
      padding-right: 20px;
      padding-top: 10px;
      padding-bottom: 10px;
      z-index: 9999999; }
    body.theme-trademark .tbl-input-icons td {
      border: 1px solid #DDDDDD;
      /* $tabs-nonactive-text */
      padding: 8px; }
    body.theme-trademark .picker-icon {
      cursor: pointer;
      padding-top: 8px;
      padding-bottom: 8px;
      text-align: center;
      vertical-align: middle; }
    body.theme-trademark .picker-icon-small {
      font-size: 16px; }
    body.theme-trademark .picker-icon-medium {
      font-size: 25px; }
    body.theme-trademark .custom-ddw {
      overflow-y: auto; }
    body.theme-trademark .custom-ddw-h-500 {
      max-height: 500px; }
    body.theme-trademark .custom-ddw-w-150 {
      min-width: 150px; }
    body.theme-trademark .custom-ddw-no-x {
      overflow-x: hidden; }
    body.theme-trademark .work-hour-header-row {
      background-color: #F1F2F4; }
    body.theme-trademark #select2-WorkPlan-container {
      min-width: 200px; }
    @media only screen and (max-device-width: 767.98px) {
      body.theme-trademark table.custom-ddw-mobile-table {
        border: unset !important; }
      body.theme-trademark table.custom-ddw-mobile-table th:nth-child(1n) {
        display: none; }
      body.theme-trademark table.custom-ddw-mobile-table th:nth-child(1) {
        height: 35px; }
      body.theme-trademark table.custom-ddw-mobile-table th:nth-child(1),
      body.theme-trademark table.custom-ddw-mobile-table th:nth-child(2) {
        display: inline-flex;
        width: 50% !important; }
      body.theme-trademark table.custom-ddw-mobile-table td:nth-child(1n) {
        display: flex;
        background: #ffffff;
        width: 100% !important; }
      body.theme-trademark table.custom-ddw-mobile-table td:nth-child(1),
      body.theme-trademark table.custom-ddw-mobile-table td:nth-child(2) {
        display: inline-flex;
        width: 50% !important;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-trademark table.custom-ddw-mobile-table td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px; }
      body.theme-trademark table.custom-ddw-mobile-table td:nth-child(1):before,
      body.theme-trademark table.custom-ddw-mobile-table td:nth-child(2):before {
        display: none; }
      body.theme-trademark table.custom-ddw-mobile-table th {
        position: sticky;
        top: 0;
        z-index: 2; }
      body.theme-trademark table.custom-ddw-mobile-table .custom-checkbox-container {
        margin: 5px;
        margin-left: 10px; }
      body.theme-trademark table.custom-ddw-mobile-table .picker-icon {
        padding-left: 6px; }
      body.theme-trademark table.custom-ddw-mobile-table #input-code {
        background: transparent; }
      body.theme-trademark table.custom-ddw-mobile-table td input {
        background: transparent; }
      body.theme-trademark table.custom-ddw-mobile-table .td-action {
        display: block !important;
        border: unset !important; }
      body.theme-trademark table.custom-ddw-mobile-table .ddw-full-width {
        width: -webkit-fill-available; }
      body.theme-trademark table.custom-ddw-mobile-table .btn-success {
        width: -webkit-fill-available;
        border-top: 10px solid #ffffff;
        border-bottom: 10px solid #ffffff;
        border-left: 0;
        border-right: 0; }
      body.theme-trademark table.custom-ddw-mobile-table .dropdown {
        padding-left: 6px; } }
    body.theme-trademark #tblSetCalEntryTypes p {
      margin: 0 !important; }
    body.theme-trademark .setwh-100-h {
      height: 100%;
      margin-bottom: 0 !important; }
    body.theme-trademark #select2-WorkPlan-container {
      min-width: 189px; }
    body.theme-trademark #set-workhours-content .divided-content-toggle {
      top: 30px; }
    body.theme-trademark .dropify-large {
      height: 100%; }
      body.theme-trademark .dropify-large form {
        height: 100%; }
      body.theme-trademark .dropify-large .dropify-wrapper {
        height: 100%; }
    body.theme-trademark .uploadContainer {
      height: calc(100% - 5px);
      display: flex;
      flex-direction: column; }
    body.theme-trademark .dropify-wrapper:hover .upload-loader-icon {
      color: #ffffff; }
    body.theme-trademark .attachmentsContainer .dropify-wrapper .dropify-message {
      text-align: left; }
      body.theme-trademark .attachmentsContainer .dropify-wrapper .dropify-message span.file-icon {
        color: #FAAF14;
        font-size: 35px;
        text-align: left;
        display: inline-block;
        vertical-align: middle; }
      body.theme-trademark .attachmentsContainer .dropify-wrapper .dropify-message p:not(.dropify-error) {
        display: inline-block;
        margin-bottom: 5px;
        vertical-align: middle; }
    body.theme-trademark .attachmentsContainer .attachments-list-btn {
      vertical-align: middle;
      width: 1px; }
    body.theme-trademark .attachmentsContainer .attachments-btns-container {
      top: 0;
      position: sticky;
      width: 100%;
      z-index: 2;
      border-bottom: 1px solid #DDDDDD;
      background-color: #ffffff; }
    body.theme-trademark .time-record-table {
      background-color: #ffffff;
      border-right: 10px solid #ffffff;
      border-bottom: 10px solid #ffffff;
      width: 98%;
      margin: 8px 20px 20px; }
    body.theme-trademark .time-record-table > thead > tr > th {
      vertical-align: bottom; }
    body.theme-trademark .table-striped > tbody > tr:nth-of-type(odd) {
      background-color: #F2F6F7; }
    body.theme-trademark .entry-type-button {
      margin-top: -15px;
      font-size: 14px;
      background-color: #ffffff;
      border-left: 1px solid #DDDDDD;
      float: right !important;
      height: 66px;
      color: #444444; }
    body.theme-trademark .pressed {
      box-shadow: 5px 5px 10px #888888, -5px 5px 10px #888888;
      z-index: 1; }
    body.theme-trademark .top-row-margin-bottom {
      margin-bottom: unset; }
    body.theme-trademark .top-row-large-font {
      font-size: large;
      padding-top: 20px; }
    body.theme-trademark .workobligations
.select2-container--bootstrap
.select2-selection--multiple
.select2-selection__rendered {
      border-bottom: none !important; }
    body.theme-trademark .time-record-loader {
      position: fixed;
      top: 50%;
      left: 50%; }
    body.theme-trademark .a-outline {
      color: inherit;
      background-color: transparent; }
    body.theme-trademark .arrow-left {
      position: fixed;
      z-index: 2;
      height: 66px;
      margin-top: -15px;
      padding-top: 20px;
      background: transparent;
      color: transparent;
      width: 34px;
      margin-left: -12px;
      padding-left: 10px;
      border-left: 1px solid #DDDDDD; }
    body.theme-trademark .arrow-right {
      position: fixed;
      right: 67px;
      z-index: 2;
      height: 66px;
      margin-top: -15px;
      padding-top: 20px;
      background: transparent;
      color: transparent;
      width: 34px;
      margin-left: -10px;
      padding-left: 10px; }
    body.theme-trademark .timerecord-col {
      font-size: large;
      margin-left: -28px;
      padding-top: 15px;
      display: inline-flex;
      position: relative;
      overflow: hidden; }
    body.theme-trademark .timerecord-buttons {
      display: inline-flex;
      padding-right: 70px; }
    body.theme-trademark .work-from-home {
      position: absolute;
      right: 0; }
    body.theme-trademark .nontransparent-arrow {
      background: #ffffff !important;
      color: #FAAF14 !important; }
    body.theme-trademark .table-striped > tbody > tr:nth-of-type(odd) .time-record-selects .select2-selection {
      background-color: #F2F6F7; }
    body.theme-trademark .time-record-selects .select2-selection__rendered {
      border: none !important; }
    body.theme-trademark .time-record-selects .select2-selection__rendered {
      line-height: 11px !important;
      font-size: 13px !important;
      padding-top: 0px !important; }
    body.theme-trademark .time-record-selects .select2-container .select2-selection--single {
      height: 15px !important; }
    body.theme-trademark .time-record-selects .select2-selection__arrow {
      height: 14px !important; }
    body.theme-trademark .table-striped > tbody > tr:nth-of-type(odd) .time-record-timepickers .tr-time-picker {
      background-color: #F2F6F7; }
    body.theme-trademark .tr-time-picker {
      border: none;
      height: 20px;
      font-size: 13px; }
    body.theme-trademark .entry-type-color:first-child {
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    body.theme-trademark .entry-type-color:last-child {
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
    body.theme-trademark .time-records {
      width: 100%;
      height: calc(96vh - 215px);
      overflow-y: scroll;
      overflow-x: hidden;
      margin-bottom: 66px; }
    body.theme-trademark .time-attendance-records {
      width: 100%;
      height: calc(96vh - 140px);
      overflow-y: scroll;
      overflow-x: hidden;
      margin-bottom: 66px; }
    body.theme-trademark .stop-recordings {
      box-shadow: 5px 5px 10px #888888, -5px 5px 10px #888888;
      border-bottom: 4px solid #FAAF14; }
    body.theme-trademark #stop-records {
      position: fixed;
      right: 0;
      z-index: 2; }
    body.theme-trademark #record-button-0 {
      border-left: none; }
    body.theme-trademark .theme-button-color {
      color: #FAAF14 !important; }
    body.theme-trademark .table-striped > tbody > tr:nth-of-type(odd) .time-record-selects .select2apply {
      background-color: #F2F6F7;
      border: none !important; }
    body.theme-trademark .show-select {
      padding-left: 12px !important;
      margin-top: 3px !important;
      font-family: Arial; }
    body.theme-trademark .show-placeholder {
      color: #999 !important; }
    body.theme-trademark .default-icon-color {
      color: #999 !important; }
    body.theme-trademark .color-total .tooltip-inner {
      background-color: #999 !important; }
    body.theme-trademark .tr-filter-select .select2-container--focus {
      border-bottom: 1px solid #FAAF14 !important; }
    body.theme-trademark .show-table {
      display: table-row-group; }
    body.theme-trademark .hide-table {
      display: none; }
    body.theme-trademark .sortable-placeholder {
      background-color: #FFF8E9; }
    body.theme-trademark .sortable-color {
      background-color: #FFF8E9; }
    body.theme-trademark table.modal-entry-table > tbody, body.theme-trademark .modal-entry-table {
      display: block; }
    body.theme-trademark .modal-entry-table > tbody {
      height: 200px;
      overflow-y: scroll; }
    body.theme-trademark .modal-entry-table tr:after {
      content: ' ';
      display: block;
      visibility: hidden;
      clear: both; }
    body.theme-trademark .modal-entry-table {
      margin: 0px; }
    body.theme-trademark .entry-thead-noborder {
      border-right-color: transparent !important; }
    body.theme-trademark .checkbox-menu-timerecords li input {
      margin: 0px 5px !important;
      top: 2px;
      position: relative; }
    body.theme-trademark .timerecords-footer {
      margin-left: 0;
      padding-right: 60px;
      z-index: 10; }
    body.theme-trademark .timerecords-footer-left-span {
      font-size: 18px;
      position: absolute;
      margin-top: 5px; }
    body.theme-trademark #leave-days-button {
      position: absolute;
      top: 5px;
      right: 5px; }
    body.theme-trademark .leave-days-info-menu {
      position: absolute;
      top: -80px;
      right: -160px; }
    body.theme-trademark .timerecord-sum {
      padding-left: 10px;
      padding-right: 10px;
      float: right;
      text-align: right;
      display: flex;
      height: 66px; }
    body.theme-trademark .timerecord-padding {
      padding-left: 10px;
      padding-right: 10px; }
    body.theme-trademark .timerecord-entrytypemodal-header {
      padding: 20px 30px 0px !important;
      border-bottom: none !important; }
    body.theme-trademark .records-height {
      height: calc(96vh - 283px); }
    body.theme-trademark .attendance {
      background-color: #ffffff; }
    body.theme-trademark .current-status {
      background: #ffffff;
      width: 150px;
      text-align: left;
      border: 1px solid #888;
      color: #888; }
    body.theme-trademark .padding-top-td-attendance {
      padding-top: 13px;
      padding-bottom: 0px; }
    body.theme-trademark .entry-type-table-padding {
      padding-top: 7px;
      padding-bottom: 0px; }
    body.theme-trademark .entry-type-table-checkbox {
      padding-top: 5px;
      padding-bottom: 0px; }
    body.theme-trademark .workobligations .select2-search__field {
      width: auto !important; }
    body.theme-trademark .workobligations .select2-search__field {
      width: auto !important; }
    body.theme-trademark .saldo-dropdown-list,
    body.theme-trademark .leave-days-dropdown-list {
      padding: 5px;
      font-weight: 600; }
    body.theme-trademark .theme-text-color {
      color: #444444; }
    body.theme-trademark #attendance-filter-form .select2-search__field {
      padding: 0px; }
    body.theme-trademark .timerecord-request-table {
      margin: 0px 20px 20px; }
    body.theme-trademark .multi-no-border
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
      border-bottom: none !important; }
    body.theme-trademark .red-saldo {
      color: red; }
    body.theme-trademark .saldo-dropdown-icon,
    body.theme-trademark .leave-days-dropdown-icon {
      width: fit-content;
      float: right; }
    body.theme-trademark .label-overflow {
      width: 115px;
      display: inline-block !important; }
    body.theme-trademark .timerecord-focus-bottom-border
.select2-container--focus {
      border-bottom: 1px solid #FAAF14; }
    body.theme-trademark .timerecord-focus-bottom-border
.select2-search__field {
      border-bottom: unset !important; }
    body.theme-trademark .timeattendance-colors {
      display: flex;
      padding-top: 18px; }
    body.theme-trademark .timeattendance-table-totals {
      text-align: right; }
    body.theme-trademark .timeattendance-th {
      position: sticky;
      top: 0;
      background: #F2F6F7; }
    body.theme-trademark .timeattendance-static-header {
      position: sticky;
      border-top: 20px solid #ffffff;
      width: 101%; }
    body.theme-trademark .locked-filters {
      pointer-events: none;
      opacity: 0.4; }
    body.theme-trademark .work-home-col {
      border-right: none !important;
      display: flex; }
    body.theme-trademark .hw-switch-m-l {
      margin-left: 30px; }
    body.theme-trademark .timeattendance-table-div {
      height: calc(100% - 20px); }
    body.theme-trademark .table.custom-mobile-table th {
      position: sticky;
      top: 0;
      z-index: 9;
      background: #F1F2F4; }
    body.theme-trademark table.custom-mobile-table thead {
      background: unset; }
    body.theme-trademark .time-record-table th {
      background: #ffffff !important; }
    body.theme-trademark .color-total-th {
      min-width: 262px;
      height: 40px; }
    body.theme-trademark .newrequest-textarea {
      max-width: 100%; }
    body.theme-trademark #new-request-modal button.dropdown-toggle {
      border-bottom: none; }
    body.theme-trademark .padding-right-0 {
      padding-right: 0; }
    body.theme-trademark .height-34 {
      height: 34px; }
    body.theme-trademark .request-comment-button {
      padding: 0;
      padding-right: 10px;
      height: 18px;
      margin-top: -5px; }
    body.theme-trademark .padding-bottom-12 {
      padding-bottom: 12px; }
    body.theme-trademark #AttendanceRecordsID .showhidecolumns {
      width: 99%; }
    body.theme-trademark .dropdown-left-80 {
      left: -80% !important; }
    body.theme-trademark #RecordsID .select2-container--focus {
      padding-bottom: 7px; }
    body.theme-trademark .enable-filters-scroll {
      height: calc(100% - 300px);
      overflow-y: scroll;
      overflow-x: hidden;
      margin-bottom: 20px !important; }
    body.theme-trademark .align-arrow {
      margin-right: 12px; }
    body.theme-trademark .dropdown-position {
      top: 45px;
      left: calc(100% - 75px); }
    body.theme-trademark .alnright {
      text-align: right; }
    body.theme-trademark #RecordsID > table {
      animation-duration: 0.001s;
      animation-name: nodeInserted; }
    body.theme-trademark .absence-control-table tr > * {
      vertical-align: middle; }
    body.theme-trademark .absence-control-table tr td:first-child,
    body.theme-trademark .absence-control-table tr th:first-child {
      text-align: center; }
    body.theme-trademark .absence-control-table tbody td.separate-mess {
      white-space: break-spaces; }
    body.theme-trademark .mobile-scroll-wrapper {
      max-height: 78vh; }
    body.theme-trademark .from-WF-task-disabled {
      background-color: #f1f2f4 !important;
      cursor: not-allowed;
      opacity: 1 !important; }
    body.theme-trademark .from-WF-task-disabled i {
      color: unset; }

@keyframes nodeInserted {
  from {
    opacity: 0.99; }
  to {
    opacity: 1; } }
    body.theme-trademark .time-record-row,
    body.theme-trademark .time-record-row td,
    body.theme-trademark .time-record-row td div.row {
      height: 25px; }
    body.theme-trademark .select2OnClick {
      border-bottom: none;
      padding: 8px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 11px !important;
      font-size: 13px !important;
      padding-top: 0px !important;
      padding-left: 0px !important;
      padding-right: 0px !important; }
    @media only screen and (max-width: 1600px) and (min-width: 992px) {
      body.theme-trademark #stopwatch-div {
        padding-top: 10px; } }
    @media only screen and (min-width: 992px) {
      body.theme-trademark .time-record-table {
        border-left: 10px solid #ffffff; }
      body.theme-trademark .ta-modal-size {
        width: 600px; }
      body.theme-trademark .absence-control-modal {
        width: 770px !important; }
      body.theme-trademark .totals-info-menu {
        top: -10%; } }
    @media only screen and (max-width: 1199.98px) and (min-width: 992px) {
      body.theme-trademark #stopwatch-div {
        font-size: small; }
      body.theme-trademark .absence-control-modal {
        width: 770px !important; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 991.98px) {
      body.theme-trademark table.custom-mobile-table thead {
        background: #F1F2F4; }
      body.theme-trademark table.custom-mobile-table th:nth-child(1n) {
        display: none; }
      body.theme-trademark table.custom-mobile-table th:nth-child(1),
      body.theme-trademark table.custom-mobile-table th:nth-child(2),
      body.theme-trademark table.custom-mobile-table th:nth-child(3),
      body.theme-trademark table.custom-mobile-table th:nth-child(4) {
        display: inline-flex;
        width: 25%; }
      body.theme-trademark table.custom-mobile-table td:nth-child(1n) {
        display: flex;
        background: #ffffff; }
      body.theme-trademark table.custom-mobile-table td:nth-child(1),
      body.theme-trademark table.custom-mobile-table td:nth-child(2),
      body.theme-trademark table.custom-mobile-table td:nth-child(3),
      body.theme-trademark table.custom-mobile-table td:nth-child(4) {
        display: inline-flex;
        width: 25%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-trademark table.custom-mobile-table td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px; }
      body.theme-trademark table.custom-mobile-table td:nth-child(1):before,
      body.theme-trademark table.custom-mobile-table td:nth-child(2):before,
      body.theme-trademark table.custom-mobile-table td:nth-child(3):before,
      body.theme-trademark table.custom-mobile-table td:nth-child(4):before {
        display: none; }
      body.theme-trademark .time-record-table thead {
        background: #ffffff !important; }
      body.theme-trademark .time-record-table {
        width: 95%;
        margin: 10px 20px 20px;
        border-bottom: none;
        border-right: none; }
      body.theme-trademark .time-record-table tbody tr {
        border-left-width: 5px;
        border-left-style: solid; }
      body.theme-trademark table.time-record-table th:nth-child(2),
      body.theme-trademark table.time-record-table th:nth-child(6) {
        display: inline-block;
        width: 25%;
        height: 33px !important;
        padding-top: 12px; }
      body.theme-trademark table.time-record-table th:last-child {
        width: 16% !important;
        display: inline-block;
        height: 33px; }
      body.theme-trademark table.time-record-table td:nth-child(5) {
        display: inline-block;
        width: 10%;
        background: #F2F6F7;
        border-bottom: 1px solid #DDDDDD;
        border-top: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-trademark table.time-record-table td:nth-child(1),
      body.theme-trademark table.time-record-table td:nth-child(2),
      body.theme-trademark table.time-record-table td:nth-child(3),
      body.theme-trademark table.time-record-table td:nth-child(4) {
        width: 22.5%; }
      body.theme-trademark .time-record-selects .select2-selection--single {
        width: 120%; }
      body.theme-trademark .ta-modal-size {
        width: 600px; }
      body.theme-trademark .timerecords-footer {
        padding-left: 15px; } }
    @media only screen and (max-device-width: 767.98px) {
      body.theme-trademark {
        /*#calendar-approve-table {
        display: block;
        overflow: auto;
    }*/ }
        body.theme-trademark table.custom-mobile-table thead {
          background: #F1F2F4; }
        body.theme-trademark table.custom-mobile-table th:nth-child(1n) {
          display: none; }
        body.theme-trademark table.custom-mobile-table th:nth-child(1),
        body.theme-trademark table.custom-mobile-table th:nth-child(2) {
          display: inline-flex;
          width: 50%; }
        body.theme-trademark table.custom-mobile-table td:nth-child(1n) {
          display: flex;
          background: #ffffff; }
        body.theme-trademark table.custom-mobile-table td:nth-child(1),
        body.theme-trademark table.custom-mobile-table td:nth-child(2) {
          display: inline-flex;
          width: 50%;
          background: #F2F6F7;
          border-top: 1px solid #DDDDDD;
          border-bottom: 1px solid #DDDDDD;
          height: 42px; }
        body.theme-trademark table.custom-mobile-table td:nth-child(1n):before {
          content: attr(label);
          font-weight: bold;
          width: 120px;
          min-width: 120px; }
        body.theme-trademark table.custom-mobile-table td:nth-child(1):before,
        body.theme-trademark table.custom-mobile-table td:nth-child(2):before {
          display: none; }
        body.theme-trademark .time-record-table thead {
          background: #ffffff !important; }
        body.theme-trademark .hw-switch-m-l {
          margin-left: 10px; }
        body.theme-trademark .time-record-table {
          width: 90%;
          margin: 10px 20px 20px;
          border-bottom: 2px solid #fff;
          border-right: 2px solid #fff; }
        body.theme-trademark .color-total-th {
          padding-top: 12px;
          min-width: unset;
          height: 33px; }
        body.theme-trademark .time-record-table tbody tr {
          border-left-width: 3px;
          border-left-style: solid; }
        body.theme-trademark table.time-record-table th:nth-child(2) {
          display: none; }
        body.theme-trademark table.time-record-table th:nth-child(1),
        body.theme-trademark table.time-record-table th:nth-child(6) {
          width: 45% !important; }
        body.theme-trademark table.time-record-table th:nth-child(6),
        body.theme-trademark table.time-record-table th:nth-child(9) {
          display: inline-block; }
        body.theme-trademark table.time-record-table th:nth-child(9) {
          height: 33px;
          width: 10% !important; }
        body.theme-trademark table.time-record-table td:nth-child(1) {
          width: 100%; }
        body.theme-trademark table.time-record-table td:nth-child(2) {
          display: flex;
          background: #ffffff;
          width: 100%;
          height: unset;
          border-bottom: unset; }
        body.theme-trademark table.time-record-table td:nth-child(2):before {
          display: flex; }
        body.theme-trademark .action-buttons-mobile {
          display: inline-table;
          padding-left: 30px; }
        body.theme-trademark .time-record-row .row {
          width: 100%; }
        body.theme-trademark .time-records {
          margin-bottom: 0; }
        body.theme-trademark .timerecords-scroll {
          overflow-y: scroll;
          overflow-x: hidden; }
        body.theme-trademark #calendar-approve-table > tbody > .odd.parent {
          display: block;
          width: 100%;
          border-bottom: 1px solid #ddd; }
        body.theme-trademark #calendar-approve-table > tbody > .odd.parent > td {
          border-bottom: none; }
        body.theme-trademark #calendar-approve-table > tbody > .even.parent {
          display: block;
          width: 100%;
          border-bottom: 1px solid #ddd; }
        body.theme-trademark #calendar-approve-table > tbody > .even.parent > td {
          border-bottom: none; } }
    @media only screen and (max-width: 991.98px) {
      body.theme-trademark table.custom-mobile-table thead {
        background: #F1F2F4; }
      body.theme-trademark .panner {
        background: #ffffff !important;
        color: #FAAF14 !important; }
      body.theme-trademark .entry-type-color {
        max-height: 10px; }
      body.theme-trademark .time-record-selects .select2-selection__arrow {
        right: -30px;
        top: 4px; }
      body.theme-trademark .time-record-selects .select2-selection {
        background-color: transparent !important; }
      body.theme-trademark .timerecord-col {
        padding-left: 39px !important; }
      body.theme-trademark .work-from-home {
        position: unset; }
      body.theme-trademark .mobile-scroll-wrapper {
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
        padding: 0px 15px;
        max-height: unset; }
      body.theme-trademark .time-records,
      body.theme-trademark .time-attendance-records {
        margin-bottom: 0; }
      body.theme-trademark #AttendanceRecordsID {
        padding: 0px 10px 0px 0px; }
      body.theme-trademark .mobile-scroll-wrapper,
      body.theme-trademark .mobile-content {
        margin-right: -15px;
        margin-left: -15px; }
      body.theme-trademark .timerecords-footer {
        position: relative;
        padding: 0px 45px 0px 15px; }
      body.theme-trademark .alnright {
        text-align: unset; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      body.theme-trademark .time-records {
        height: calc(96vh - 203px); }
      body.theme-trademark .timerecords-footer-left-span {
        font-size: 14px; }
      body.theme-trademark .ta-modal-size {
        width: 600px; } }
    body.theme-trademark .icon-payment-type {
      background-image: url("Icons/Trademark/icon-payment-type.svg");
      height: 35px;
      width: 35px;
      background-size: 100%;
      background-position: 50%;
      background-repeat: no-repeat;
      margin: 5px;
      margin-right: 10px; }
    body.theme-trademark .icon-payment-type-cash {
      background-image: url("Icons/Trademark/icon-payment-type-cash.svg");
      height: 35px;
      width: 35px;
      background-size: 100%;
      background-position: 50%;
      background-repeat: no-repeat;
      margin: 5px;
      margin-right: 10px; }
    body.theme-trademark .icon-payment-type-card {
      background-image: url("Icons/Trademark/icon-payment-type-card.svg");
      height: 35px;
      width: 35px;
      background-size: 100%;
      background-position: 50%;
      background-repeat: no-repeat;
      margin: 5px;
      margin-right: 10px; }
    body.theme-trademark .image-payment-type {
      height: 35px;
      margin: 5px;
      margin-right: 10px; }
    body.theme-trademark #paymentModal .payment-methods-modal-content {
      display: flex;
      flex-direction: column;
      height: 100%; }
      body.theme-trademark #paymentModal .payment-methods-modal-content .payment-methods-modal-list {
        overflow: auto;
        border-bottom: 1px solid #DDDDDD;
        margin-bottom: 15px; }
      body.theme-trademark #paymentModal .payment-methods-modal-content .payment-method-table {
        width: 100%; }
        body.theme-trademark #paymentModal .payment-methods-modal-content .payment-method-table tr {
          border-top: 1px solid #DDDDDD; }
          body.theme-trademark #paymentModal .payment-methods-modal-content .payment-method-table tr:nth-child(odd) {
            background-color: #F9F9F9; }
          body.theme-trademark #paymentModal .payment-methods-modal-content .payment-method-table tr:nth-child(even) {
            background-color: white; }
          body.theme-trademark #paymentModal .payment-methods-modal-content .payment-method-table tr:hover {
            background-color: #FFF8E9; }
          body.theme-trademark #paymentModal .payment-methods-modal-content .payment-method-table tr.row-highlight {
            background-color: #FFF2D6; }
          body.theme-trademark #paymentModal .payment-methods-modal-content .payment-method-table tr td {
            widows: 50%; }
            body.theme-trademark #paymentModal .payment-methods-modal-content .payment-method-table tr td:first-child {
              cursor: default; }
            body.theme-trademark #paymentModal .payment-methods-modal-content .payment-method-table tr td input, body.theme-trademark #paymentModal .payment-methods-modal-content .payment-method-table tr td input:focus {
              text-align: right;
              border: 0;
              border-bottom: 0 !important;
              background-color: transparent; }
      body.theme-trademark #paymentModal .payment-methods-modal-content .payment-methods-modal-sums {
        width: 100%; }
        body.theme-trademark #paymentModal .payment-methods-modal-content .payment-methods-modal-sums td {
          width: 50%;
          vertical-align: top; }
          body.theme-trademark #paymentModal .payment-methods-modal-content .payment-methods-modal-sums td input {
            text-align: right; }
        body.theme-trademark #paymentModal .payment-methods-modal-content .payment-methods-modal-sums h2 {
          margin: 0;
          color: #FAAF14;
          font-weight: 500;
          font-size: 24px;
          margin-right: 5px; }
        body.theme-trademark #paymentModal .payment-methods-modal-content .payment-methods-modal-sums .payment-methods-modal-paid-totals {
          border-spacing: 0 3px;
          border-collapse: separate; }
          body.theme-trademark #paymentModal .payment-methods-modal-content .payment-methods-modal-sums .payment-methods-modal-paid-totals tr td {
            vertical-align: middle; }
            body.theme-trademark #paymentModal .payment-methods-modal-content .payment-methods-modal-sums .payment-methods-modal-paid-totals tr td:first-child {
              width: 40%; }
            body.theme-trademark #paymentModal .payment-methods-modal-content .payment-methods-modal-sums .payment-methods-modal-paid-totals tr td:last-child {
              width: 60%; }
    body.theme-trademark label.custom-checkbox-container {
      display: inline-block;
      position: relative;
      min-height: 24px;
      line-height: 24px;
      margin: 0;
      padding-left: 25px;
      font-weight: 500;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      body.theme-trademark label.custom-checkbox-container:hover input ~ .custom-checkbox-checkmark {
        background-color: #eeeeee; }
      body.theme-trademark label.custom-checkbox-container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
        body.theme-trademark label.custom-checkbox-container input:checked ~ .custom-checkbox-checkmark {
          background-color: #FAAF14;
          border: 0; }
          body.theme-trademark label.custom-checkbox-container input:checked ~ .custom-checkbox-checkmark:after {
            display: block; }
        body.theme-trademark label.custom-checkbox-container input:disabled ~ .custom-checkbox-checkmark {
          background-color: #F1F2F4;
          cursor: not-allowed; }
        body.theme-trademark label.custom-checkbox-container input + .custom-checkbox-checkmark {
          position: absolute;
          top: 0;
          left: 0;
          height: 20px;
          width: 20px;
          margin: 2px;
          background-color: #fff;
          border: 1px solid #ccc; }
          body.theme-trademark label.custom-checkbox-container input + .custom-checkbox-checkmark:after {
            content: "";
            position: absolute;
            display: none;
            left: 50%;
            top: 50%;
            width: 6px;
            height: 10px;
            border: solid #fff;
            border-width: 0 2.85714px 2.85714px 0;
            -webkit-transform: rotate(45deg) translate(-110%, -25%);
            -ms-transform: rotate(45deg) translate(-110%, -25%);
            transform: rotate(45deg) translate(-110%, -25%); }
    body.theme-trademark label.custom-radio-container {
      display: inline-block;
      position: relative;
      min-height: 20px;
      line-height: 20px;
      margin: 0;
      padding-left: 21px;
      font-weight: 500;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      body.theme-trademark label.custom-radio-container:hover input ~ .custom-radio-checkmark {
        background-color: #eeeeee; }
      body.theme-trademark label.custom-radio-container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
        body.theme-trademark label.custom-radio-container input:checked ~ .custom-radio-checkmark {
          background-color: #FAAF14;
          border: 0; }
          body.theme-trademark label.custom-radio-container input:checked ~ .custom-radio-checkmark:after {
            display: block; }
        body.theme-trademark label.custom-radio-container input:disabled ~ .custom-radio-checkmark {
          background-color: #F1F2F4;
          cursor: not-allowed; }
        body.theme-trademark label.custom-radio-container input + .custom-radio-checkmark {
          position: absolute;
          top: 0;
          left: 0;
          height: 16px;
          width: 16px;
          margin: 2px;
          background-color: #fff;
          border: 1px solid #ccc;
          border-radius: 50%; }
          body.theme-trademark label.custom-radio-container input + .custom-radio-checkmark:after {
            content: "";
            position: absolute;
            display: none;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color: #fff; }
    body.theme-trademark .custom-select {
      -webkit-appearance: none;
      -moz-appearance: none;
      background: transparent;
      background-image: url(Icons/Trademark/caret-down.svg);
      padding-right: 20px !important;
      background-size: 0.45em;
      background-position: calc(100% - 0.9em) center;
      background-repeat: no-repeat;
      text-overflow: ellipsis; }
    body.theme-trademark .custom-select-container {
      display: inline-block;
      background-color: #fff;
      position: fixed;
      top: 0;
      right: 0;
      font-weight: 500;
      width: auto;
      min-width: 150px;
      max-width: 30%;
      max-height: 35%;
      overflow-y: auto;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      z-index: 5000;
      border: 1px solid #a5a5a5;
      -webkit-box-shadow: 10px 10px 11px -13px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: 10px 10px 11px -13px rgba(0, 0, 0, 0.75);
      box-shadow: 10px 10px 11px -13px rgba(0, 0, 0, 0.75); }
      body.theme-trademark .custom-select-container :focus {
        outline: none !important; }
      body.theme-trademark .custom-select-container .custom-select-option {
        display: block;
        /*float: left;
        width:100%;*/
        cursor: pointer;
        padding: 2px 15px 2px 5px;
        color: #000;
        min-height: 20px; }
        body.theme-trademark .custom-select-container .custom-select-option :focus {
          outline: none !important; }
        body.theme-trademark .custom-select-container .custom-select-option.custom-select-option-selected {
          background-color: rgba(250, 175, 20, 0.6);
          color: #383838; }
        body.theme-trademark .custom-select-container .custom-select-option:hover, body.theme-trademark .custom-select-container .custom-select-option.custom-select-option-current {
          background-color: #FAAF14;
          color: #fff; }
    body.theme-trademark .custom-typeahead {
      background-image: url(Icons/Trademark/caret-down.svg);
      padding-right: 20px !important;
      background-size: .45em;
      background-position: calc(100% - .9em) center;
      background-repeat: no-repeat;
      text-overflow: ellipsis; }
    body.theme-trademark .custom-typeahead-dropdown {
      background-color: #fff;
      position: fixed;
      top: 0;
      right: 0;
      font-weight: 500;
      width: 300px;
      min-height: 50px;
      max-height: 35%;
      overflow-y: auto;
      padding: 8px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      z-index: 999;
      -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
      -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18); }
      body.theme-trademark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table {
        width: 100%;
        table-layout: fixed; }
        body.theme-trademark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr:nth-child(even) > td {
          background-color: white; }
        body.theme-trademark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr:nth-child(odd) > td {
          background-color: #F9F9F9; }
        body.theme-trademark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr td, body.theme-trademark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr th {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          line-height: 1.42857;
          padding: 8px;
          font-size: 12px; }
        body.theme-trademark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr th {
          position: sticky;
          top: 0;
          background-color: #F1F2F4;
          border-bottom: 2px solid #DDDDDD; }
        body.theme-trademark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr td {
          border-bottom: 1px solid #DDDDDD; }
          body.theme-trademark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr td.custom-typeahead-error {
            text-align: center; }
        body.theme-trademark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr.custom-typeahead-option:hover > td {
          background-color: #FFF8E9; }
        body.theme-trademark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr.custom-typeahead-option.custom-typeahead-option-selected > td {
          background-color: #FFF8E9; }
      body.theme-trademark .custom-typeahead-dropdown .custom-typeahead-dropdown-loader {
        height: 100%;
        width: 100%;
        text-align: center;
        color: #a5a5a5; }
    body.theme-trademark .custom-modal-container {
      position: fixed;
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.49);
      opacity: 0;
      z-index: 2051;
      overscroll-behavior: contain; }
      body.theme-trademark .custom-modal-container .custom-modal {
        display: flex;
        min-height: 230px;
        max-height: 80%;
        width: 45%;
        min-width: 300px;
        border-radius: 4px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: #ffffff;
        -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15); }
        @media (max-width: 991.98px) {
          body.theme-trademark .custom-modal-container .custom-modal {
            width: 85%; } }
        body.theme-trademark .custom-modal-container .custom-modal .custom-modal-resizer {
          width: 16px;
          height: 16px;
          position: absolute;
          bottom: 0px;
          right: 0px;
          cursor: se-resize;
          background-image: url(../images/ui-icons_222222_256x240.png);
          background-position: -64px -224px; }
        body.theme-trademark .custom-modal-container .custom-modal.custom-modal-popup {
          max-height: 80%;
          min-height: unset;
          width: 35%;
          max-width: 500px;
          min-width: 150px; }
          @media (max-width: 1199.98px) {
            body.theme-trademark .custom-modal-container .custom-modal.custom-modal-popup {
              width: 90%; } }
        body.theme-trademark .custom-modal-container .custom-modal button {
          min-height: 42px; }
        body.theme-trademark .custom-modal-container .custom-modal .custom-modal-content {
          width: 100%;
          padding: 15px 25px;
          display: flex;
          flex-direction: column;
          flex-grow: 1; }
          body.theme-trademark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-type-icon {
            height: 95px;
            width: 95px;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: 50%;
            background-color: #F1F2F4;
            position: absolute;
            top: 0;
            right: 50%;
            border: 2px solid #FAAF14;
            border-radius: 50%;
            transform: translate(50%, -50%); }
          body.theme-trademark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-alert-icon {
            background-image: url("../Images/Modals/Trademark/alert.gif"); }
          body.theme-trademark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-error-icon {
            background-image: url("../Images/Modals/Trademark/error.gif"); }
          body.theme-trademark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-question-icon {
            background-image: url("../Images/Modals/Trademark/question.gif"); }
          body.theme-trademark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-success-icon {
            background-image: url("../Images/Modals/Trademark/success.gif"); }
          body.theme-trademark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-header {
            position: relative; }
            body.theme-trademark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-header .custom-modal-title {
              color: #444444;
              float: left;
              margin-top: 3px;
              font-weight: 600;
              font-size: 13.5px; }
            body.theme-trademark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-header .custom-modal-icon-tray {
              top: 0;
              right: 0;
              position: absolute; }
              body.theme-trademark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-header .custom-modal-icon-tray .custom-modal-icon {
                color: #A1A1A1;
                margin-left: 10px;
                cursor: pointer;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none; }
          body.theme-trademark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-body {
            width: 100%;
            margin-top: 25px;
            margin-bottom: 15px;
            overflow-y: auto;
            display: flex;
            flex-direction: column;
            flex: 1; }
            body.theme-trademark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-body .custom-modal-body-buttons {
              text-align: center;
              margin-top: auto;
              padding: 0 30px; }
          body.theme-trademark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-footer {
            border-top: 1px solid #DDDDDD;
            margin-left: -25px;
            padding-left: 25px;
            margin-right: -25px;
            padding-right: 25px;
            padding-top: 10px;
            text-align: right; }
    body.theme-trademark .custom-dropdown > ul.dropdown-menu {
      max-height: 65vh;
      max-width: 280px;
      min-width: 280px;
      overflow: auto; }
      body.theme-trademark .custom-dropdown > ul.dropdown-menu li .nav-label {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        text-align: left;
        width: 100%;
        padding-right: 10px; }
      body.theme-trademark .custom-dropdown > ul.dropdown-menu > .dropdown-submenu:first-child > a {
        border-top: none; }
      body.theme-trademark .custom-dropdown > ul.dropdown-menu .dropdown-submenu + li:hover {
        background-color: unset; }
      body.theme-trademark .custom-dropdown > ul.dropdown-menu .dropdown-submenu > a {
        padding-left: 10px;
        border-top: 1px solid #DDDDDD; }
      body.theme-trademark .custom-dropdown > ul.dropdown-menu .dropdown-submenu.submenu-open > a > .caret {
        transform: rotate(90deg);
        transition: all 0.2s ease-in-out; }
      body.theme-trademark .custom-dropdown > ul.dropdown-menu .dropdown-submenu.submenu-open > ul {
        display: block !important; }
      body.theme-trademark .custom-dropdown > ul.dropdown-menu .dropdown-submenu > ul {
        position: relative;
        max-height: unset;
        margin-left: 15px;
        width: calc(100% - 15px);
        box-shadow: none;
        left: 0;
        right: 0; }
        body.theme-trademark .custom-dropdown > ul.dropdown-menu .dropdown-submenu > ul .print-option .print-link {
          padding-left: 10px;
          padding-right: 5px;
          display: inline-block;
          width: calc(100% - 25px);
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          line-height: 17px;
          font-size: 11.5px; }
        body.theme-trademark .custom-dropdown > ul.dropdown-menu .dropdown-submenu > ul .print-option .preview-icon {
          line-height: 17px; }
        body.theme-trademark .custom-dropdown > ul.dropdown-menu .dropdown-submenu > ul .preview-print-option > a {
          padding-left: 10px;
          padding-right: 5px;
          display: inline-block;
          width: 100%;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          line-height: 17px;
          font-size: 11.5px; }
    body.theme-trademark #custom-toast-container {
      width: 100%;
      height: 100%;
      padding: 5px;
      position: fixed;
      z-index: 5010;
      top: 0;
      pointer-events: none; }
      body.theme-trademark #custom-toast-container .custom-toast {
        pointer-events: all;
        animation: toastTranslate 0.5s ease;
        border-radius: 5px;
        width: 90%;
        max-width: 250px;
        background-color: #ffffff;
        border: 2px solid #FAAF14;
        margin-left: auto;
        margin-right: auto;
        padding: 8px;
        margin-bottom: 5px;
        -webkit-box-shadow: 8px 2px 31px -19px rgba(0, 0, 0, 0.73);
        -moz-box-shadow: 8px 2px 31px -19px rgba(0, 0, 0, 0.73);
        box-shadow: 8px 2px 31px -19px rgba(0, 0, 0, 0.73); }

@keyframes toastTranslate {
  0% {
    transform: translateY(calc(-100% - 5px)); }
  100% {
    transform: translateY(0); } }
        body.theme-trademark #custom-toast-container .custom-toast .custom-toast-type-icon {
          display: inline-block;
          vertical-align: top;
          min-height: 65px;
          width: 30%;
          background-size: contain;
          background-position: center;
          background-position-y: top;
          background-repeat: no-repeat; }
        body.theme-trademark #custom-toast-container .custom-toast .custom-toast-alert-icon {
          background-image: url("../Images/Modals/Trademark/alert.gif"); }
        body.theme-trademark #custom-toast-container .custom-toast .custom-toast-error-icon {
          background-image: url("../Images/Modals/Trademark/error.gif"); }
        body.theme-trademark #custom-toast-container .custom-toast .custom-toast-question-icon {
          background-image: url("../Images/Modals/Trademark/question.gif"); }
        body.theme-trademark #custom-toast-container .custom-toast .custom-toast-success-icon {
          background-image: url("../Images/Modals/Trademark/success.gif"); }
        body.theme-trademark #custom-toast-container .custom-toast .custom-toast-content {
          display: inline-block;
          vertical-align: top;
          width: 70%;
          padding-left: 3px; }
          body.theme-trademark #custom-toast-container .custom-toast .custom-toast-content .custom-toast-title-row {
            position: relative;
            margin-bottom: 5px; }
            body.theme-trademark #custom-toast-container .custom-toast .custom-toast-content .custom-toast-title-row .custom-toast-title {
              font-weight: 600; }
            body.theme-trademark #custom-toast-container .custom-toast .custom-toast-content .custom-toast-title-row .custom-toast-title-close {
              position: absolute;
              top: 0;
              right: 0;
              cursor: pointer; }
          body.theme-trademark #custom-toast-container .custom-toast .custom-toast-content .custom-toast-message {
            line-height: 1.2em;
            font-size: 0.9em; }
    body.theme-trademark .custom-signature {
      position: relative;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      body.theme-trademark .custom-signature canvas {
        border: 1px solid #DDDDDD;
        width: 100%;
        background-color: #ffffff; }
      body.theme-trademark .custom-signature .custom-signature-reset {
        position: absolute;
        bottom: 0;
        right: 0; }
        body.theme-trademark .custom-signature .custom-signature-reset i {
          color: #DDDDDD; }
    @media (max-width: 991.98px) {
      body.theme-trademark #signatureModal {
        width: 98%;
        height: 84%;
        max-height: 84%; } }
    body.theme-trademark .employee-multiselect .select2-selection__rendered {
      border-bottom: unset !important; }
    body.theme-trademark .employee-multiselect .select2-search__field {
      padding: unset !important; }
    body.theme-trademark .employee-picture {
      height: 100px;
      width: 100px;
      background: #FAAF14;
      border-radius: 50%;
      margin-right: 30px;
      color: #fff;
      text-align: center;
      padding-top: 7px;
      font-size: 56px;
      position: relative; }
    body.theme-trademark .edit-photo-icon {
      float: right;
      font-size: 14px;
      bottom: 0;
      position: absolute;
      color: #999 !important; }
    body.theme-trademark .edit-photo {
      font-size: 14px;
      height: 100px;
      width: 100px;
      border-radius: 50%;
      position: absolute;
      top: 0px;
      background: gray;
      opacity: 0.7;
      padding-top: 40px; }
    body.theme-trademark .employee-image-circle {
      height: 100px;
      width: 100px;
      border-radius: 50%;
      margin-top: -8px;
      object-fit: cover; }
    body.theme-trademark .dt-image-circle {
      height: 30px;
      width: 30px;
      border-radius: 50%;
      object-fit: cover; }
    body.theme-trademark .dt-text-avatar {
      background-color: #FAAF14;
      border-radius: 50%;
      height: 30px;
      width: 30px;
      color: #fff;
      text-align: center;
      padding-top: 5px; }
    body.theme-trademark .dt-col-no-padding {
      padding: 0px; }
    body.theme-trademark .dt-employee-side-col {
      padding: 4px;
      cursor: pointer; }
    body.theme-trademark .dt-worker-row {
      margin-right: 0px; }
    body.theme-trademark .dt-worker-row .emp-avatar {
      padding-left: 25px; }
    body.theme-trademark .dt-worker-row .emp-data {
      padding-left: 0; }
    body.theme-trademark .contact-data-selects .select2-selection__rendered {
      border: none !important; }
    body.theme-trademark .contact-data-selects .input-post {
      background-color: transparent;
      border-bottom: none; }
    body.theme-trademark .ca-type .select2-selection {
      background-color: transparent !important; }
    body.theme-trademark .contact-data-input {
      background-color: transparent;
      border: none; }
    body.theme-trademark .table-striped > tbody > tr:nth-of-type(odd) .contact-data-selects .select2-selection {
      background-color: #F2F6F7; }
    body.theme-trademark #residence-table td {
      padding-top: 0px;
      padding-bottom: 0px;
      place-items: center; }
    body.theme-trademark #contactaddress-table td {
      padding-top: 0px;
      padding-bottom: 0px;
      place-items: center; }
    body.theme-trademark .contact-data-table-padding-button {
      padding-top: 0px;
      padding-bottom: 0px;
      padding-right: 0px; }
    body.theme-trademark .contact-data-table-padding .custom-checkbox-container {
      margin-top: 5px; }
    body.theme-trademark #residence-table:hover
.select2-selection {
      background-color: transparent !important; }
    body.theme-trademark #home .dataTables_scrollBody {
      height: calc(100vh - 194px) !important; }
    body.theme-trademark #home .side-employees-table {
      width: 100% !important; }
    body.theme-trademark #home .dataTables_scrollHeadInner {
      width: 100% !important; }
    body.theme-trademark .employee-leader-dropdown .dropdown-menu {
      max-height: 390px !important; }
    body.theme-trademark #side-employee-table_wrapper .dataTables_scrollBody {
      max-height: unset !important; }
    body.theme-trademark .employees-buttons {
      background: #F2F6F7; }
    body.theme-trademark .employee-bottom-border {
      border-bottom: 1px solid #DDDDDD; }
    body.theme-trademark .employee-width-25 {
      width: 25%;
      float: left;
      padding-left: 20px; }
    body.theme-trademark .employee-width-50 {
      width: 50%;
      float: right;
      padding-right: 15px; }
    body.theme-trademark .employee-width-75 {
      width: 75%;
      padding-left: 0;
      padding-right: 15px;
      float: right; }
    body.theme-trademark .tax-prefix-width {
      width: 25%;
      padding-left: 0;
      padding-right: 15px;
      float: left; }
    body.theme-trademark .employee-photo {
      min-width: 115px; }
    body.theme-trademark .employee-contact-data {
      max-width: 80%; }
    body.theme-trademark #residence-table .select2-selection__arrow {
      right: 0px; }
    body.theme-trademark .employee-width-75 .bootstrap-select {
      border-bottom: unset !important; }
    body.theme-trademark #side-employee-table_wrapper #showHideDropdown > a {
      display: none; }
    body.theme-trademark .pac-container {
      z-index: 99999 !important;
      width: 300px !important; }
    @media only screen and (max-width: 768px) {
      body.theme-trademark #residence-table, body.theme-trademark #contactaddress-table {
        border: unset; }
      body.theme-trademark #btn-col .btn-success {
        width: -webkit-fill-available; }
      body.theme-trademark #btn-col-contact-addr .btn-success {
        width: -webkit-fill-available; }
      body.theme-trademark .contact-data-selects {
        width: -webkit-fill-available; }
      body.theme-trademark .contact-data-selects .select2-selection {
        background-color: transparent; }
      body.theme-trademark .contact-data-delete-icon {
        padding-top: 0px; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 991.98px) {
      body.theme-trademark .employee-main .divided-content-toggle {
        position: fixed !important;
        top: 145px !important;
        margin-top: 54px; } }
    @media only screen and (max-width: 767.98px) {
      body.theme-trademark .mobile-flex {
        display: flex; }
      body.theme-trademark .align-bottom {
        align-self: flex-end; } }
    body.theme-trademark .collapse-table td a.a-outline i {
      padding-left: 11px;
      padding-top: 10px; }
    body.theme-trademark .add-btn-td {
      padding-left: 0;
      padding-right: 0; }
    body.theme-trademark .add-btn-td a {
      width: 100%;
      height: 100%; }
    body.theme-trademark .add-btn-td a i {
      padding-top: 5px; }
    @media only screen and (min-device-width: 768px) and (max-device-width: 991.98px) {
      body.theme-trademark .collapse-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-trademark .collapse-table > thead > tr > th:nth-child(1),
      body.theme-trademark .collapse-table > thead > tr > th:nth-child(2),
      body.theme-trademark .collapse-table > thead > tr > th:nth-child(3) {
        display: inline-flex;
        width: 30%; }
      body.theme-trademark .collapse-table > thead > tr > th:nth-child(4) {
        display: inline-flex;
        width: 10%;
        padding: 17px; }
      body.theme-trademark .collapse-table > tbody > tr > td:nth-child(1n) {
        display: none;
        background: #ffffff; }
      body.theme-trademark .collapse-table > tbody > tr > td:nth-child(1),
      body.theme-trademark .collapse-table > tbody > tr > td:nth-child(2),
      body.theme-trademark .collapse-table > tbody > tr > td:nth-child(3) {
        display: inline-flex;
        width: 30%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-trademark .collapse-table > tbody > tr > td:nth-child(4) {
        display: inline-flex;
        width: 10%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-trademark .collapse-table > tbody > tr > td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px; }
      body.theme-trademark .collapse-table > tbody > tr > td:nth-child(1):before,
      body.theme-trademark .collapse-table > tbody > tr > td:nth-child(2):before,
      body.theme-trademark .collapse-table > tbody > tr > td:nth-child(3):before,
      body.theme-trademark .collapse-table > tbody > tr > td:nth-child(4):before {
        display: none; } }
    @media only screen and (max-device-width: 767.98px) {
      body.theme-trademark .collapse-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-trademark .collapse-table > thead > tr > th:nth-child(1) {
        display: inline-flex;
        width: 80%; }
      body.theme-trademark .collapse-table > thead > tr > th:nth-child(2) {
        display: inline-flex;
        width: 20%;
        padding: 17px; }
      body.theme-trademark .collapse-table > tbody > tr > td:nth-child(1n) {
        display: none;
        background: #ffffff; }
      body.theme-trademark .collapse-table > tbody > tr > td:nth-child(1) {
        display: inline-flex;
        width: 80%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-trademark .collapse-table > tbody > tr > td:nth-child(2) {
        display: inline-flex;
        width: 20%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-trademark .collapse-table > tbody > tr > td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px; }
      body.theme-trademark .collapse-table > tbody > tr > td:nth-child(1):before,
      body.theme-trademark .collapse-table > tbody > tr > td:nth-child(2):before {
        display: none; } }
    body.theme-trademark .task-redirect {
      width: 200px !important;
      float: right; }
    body.theme-trademark .task-redirect > span {
      border: 1px solid #FAAF14; }
    body.theme-trademark .task-buttons-row {
      width: 100%; }
    body.theme-trademark .buttons-left {
      display: inline-flex; }
    body.theme-trademark .task-redirect-left {
      width: 300px;
      display: inline-flex;
      float: left;
      margin-top: unset; }
    body.theme-trademark .margin-left-10 {
      margin-left: 10px; }
    body.theme-trademark .task-redirect .select2-selection--single {
      width: 198px !important; }
    body.theme-trademark .task-main .alert-success {
      background-color: transparent; }
    body.theme-trademark .task-explanation {
      color: #444444; }
    body.theme-trademark .prev-next-key-display i {
      vertical-align: middle;
      cursor: pointer;
      width: 14px;
      display: inline-block;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      color: #FAAF14; }
      body.theme-trademark .prev-next-key-display i.disabled {
        color: #DDDDDD;
        pointer-events: none !important; }
    body.theme-trademark .prev-next-key-display span {
      text-align: center;
      cursor: pointer;
      display: inline-block;
      width: calc(100% - 40px);
      margin-left: 2px;
      margin-right: 2px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: middle;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    body.theme-trademark .buttons-tabbed .collapsed-dropdown {
      display: inline-block; }
      body.theme-trademark .buttons-tabbed .collapsed-dropdown > ul > li > .btn, body.theme-trademark .buttons-tabbed .collapsed-dropdown > ul > li > .btn-group {
        width: 100%;
        text-align: left; }
      body.theme-trademark .buttons-tabbed .collapsed-dropdown > ul > li a, body.theme-trademark .buttons-tabbed .collapsed-dropdown > ul > li .btn, body.theme-trademark .buttons-tabbed .collapsed-dropdown > ul > li .btn-group button:first-child.btn-outline {
        border: 0;
        padding: 7px;
        margin: 0;
        font-weight: 500;
        font-size: 12px;
        float: none !important; }
        body.theme-trademark .buttons-tabbed .collapsed-dropdown > ul > li a > span, body.theme-trademark .buttons-tabbed .collapsed-dropdown > ul > li .btn > span, body.theme-trademark .buttons-tabbed .collapsed-dropdown > ul > li .btn-group button:first-child.btn-outline > span {
          display: inline-block !important; }
      body.theme-trademark .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .btn:not(.dropdown-toggle) {
        width: 100%;
        text-align: left; }
      body.theme-trademark .buttons-tabbed .collapsed-dropdown > ul > li .dropdown > .btn {
        background-color: transparent;
        color: #444444; }
        body.theme-trademark .buttons-tabbed .collapsed-dropdown > ul > li .dropdown > .btn i {
          color: #FAAF14; }
      body.theme-trademark .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .btn.dropdown-toggle {
        color: #FAAF14;
        float: right !important;
        width: 100%;
        text-align: right;
        position: absolute;
        left: 0;
        background-color: transparent; }
      body.theme-trademark .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .dropdown-menu {
        left: 15px;
        margin-top: 0; }
        body.theme-trademark .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .dropdown-menu > li > a, body.theme-trademark .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .dropdown-menu > li > button {
          padding-top: 3px;
          padding-bottom: 3px;
          font-size: 10px;
          white-space: nowrap;
          overflow: hidden; }
    body.theme-trademark .evaluation-main .divided-content-scrollable {
      max-height: calc(100vh - 185px) !important; }
    body.theme-trademark .evaluation-table tbody > tr > td > div.row {
      display: flex;
      align-items: center; }
    body.theme-trademark .evaluation-table i {
      padding: 14px; }
    body.theme-trademark .evaluation-table tbody tr {
      border-bottom: 1px solid #DDDDDD; }
    body.theme-trademark .evaluation-table tbody tr td input {
      width: 80%;
      border-bottom: none; }
    body.theme-trademark .tabs-container .panel-body,
    body.theme-trademark .panel-body {
      padding: 0; }
    body.theme-trademark .panel-collapse > table > thead > tr > th:first-child {
      border-left: none; }
    body.theme-trademark .panel-collapse > table > thead > tr > th:last-child {
      border-right: none; }
    body.theme-trademark .evaluation-subpanel-body table td,
    body.theme-trademark .effiency-subpanel-body table td {
      vertical-align: middle;
      padding: 1px 8px; }
    body.theme-trademark .evaluation-subpanel-body table td input,
    body.theme-trademark .evaluation-subpanel-body table td input:focus {
      border-bottom: none !important; }
    body.theme-trademark .grade {
      margin-left: 28%; }
    body.theme-trademark .eval-finished {
      color: green; }
    body.theme-trademark .eval-in-progress {
      color: #FAAF14; }
    body.theme-trademark .evaluation-main .divided-content-toggle {
      top: 30px !important; }
    body.theme-trademark .evaluation-panel {
      margin-bottom: 5px; }
    body.theme-trademark .evaluation-panel,
    body.theme-trademark .evaluation-panel-body {
      background-color: #ffffff !important; }
    body.theme-trademark .evaluation-subpanel,
    body.theme-trademark .evaluation-subpanel-body {
      background-color: #F1F2F4 !important;
      border: none;
      padding-bottom: 0px !important; }
    body.theme-trademark .panel-title > a:before {
      font-family: FontAwesome;
      content: "\f0d7";
      font-size: 15px; }
    body.theme-trademark .panel-title > a.collapsed:before {
      content: "\f0da"; }
    body.theme-trademark .evaluation-table tbody tr td {
      padding-left: 10px !important; }
    body.theme-trademark .evaluation-table tbody tr td {
      padding-left: 10px !important; }
    body.theme-trademark .evaluation-panel-body td {
      padding-left: 10px;
      padding-top: 10px;
      vertical-align: middle; }
    body.theme-trademark .evaluation-table > tbody > tr > .showHideDropdown {
      position: absolute;
      display: block;
      z-index: 11;
      right: 19px;
      top: 3px; }
    body.theme-trademark .evaluation-table > tbody > tr > .showHideDropdown > a {
      background-color: unset !important; }
    body.theme-trademark .evaluation-table tbody tr td h4:first-child {
      padding-top: 4px; }
    body.theme-trademark .table-fixed {
      table-layout: fixed; }
    body.theme-trademark .theme-color {
      color: #FAAF14 !important; }
    body.theme-trademark .transparent-color {
      color: transparent; }
    body.theme-trademark .input-full-width {
      width: 100% !important; }
    body.theme-trademark .description button {
      padding: 0; }
    body.theme-trademark td > .eval-row {
      height: 25px; }
    body.theme-trademark .eval-period {
      width: 20px !important;
      font-weight: bold; }
    body.theme-trademark .eval-nums {
      background-color: transparent !important;
      width: 100%;
      text-align: right; }
    body.theme-trademark .eval-category-header {
      width: 100%;
      max-width: 100%; }
    body.theme-trademark #main-doc-body #identSearchTable {
      white-space: nowrap; }
    body.theme-trademark #main-doc-body #identSearchTable input[type=time] {
      padding: 0px 8px; }
    body.theme-trademark #main-doc-body #identSearchTable .ident-dropdowns .filter-option {
      border-top: 1px solid #DDDDDD;
      border-right: 1px solid #DDDDDD; }
    body.theme-trademark #main-doc-body #identSearchTable .ident-dropdowns .filter-option-inner {
      margin-top: 5px;
      font-size: 14px;
      font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    body.theme-trademark #main-doc-body #identSearchTable .InputField-Begin,
    body.theme-trademark #main-doc-body #identSearchTable .InputField-Duration {
      width: 79px; }
    body.theme-trademark #main-doc-body #identSearchTable .InputField-Contractor,
    body.theme-trademark #main-doc-body #identSearchTable .InputField-Means {
      width: 130px; }
    body.theme-trademark #main-doc-body #identSearchTable .ident-dropdowns {
      width: 130px; }
    body.theme-trademark #main-doc-body #identSearchTable .ident-dropdowns input.form-control {
      height: unset; }
    body.theme-trademark #proforma-invoice-calendar {
      margin: 20px 0px 10px 0px; }
    body.theme-trademark #proforma-invoice-calendar > .ui-datepicker .ui-datepicker-group {
      width: -webkit-fill-available; }
    body.theme-trademark #proforma-invoice-calendar .ui-datepicker-calendar td a {
      background: transparent;
      border: 0;
      text-align: center; }
    body.theme-trademark #proforma-invoice-calendar .ui-state-active {
      background-color: #FAAF14 !important;
      color: #ffffff !important; }
    body.theme-trademark #proforma-invoice-calendar .ui-datepicker-header {
      background: #F1F2F4;
      border: none; }
    body.theme-trademark .calendar-bcg {
      background-color: #FFF8E9; }
    body.theme-trademark .calendar-bcg-trasnp {
      background-color: transparent; }
    body.theme-trademark #proforma-invoice-calendar .ui-state-hover {
      border: none;
      background: transparent; }
    body.theme-trademark #proforma-invoice-calendar a.ui-datepicker-prev::before,
    body.theme-trademark #proforma-invoice-calendar a.ui-datepicker-next::before {
      font-family: "FontAwesome";
      color: #3a383a; }
    body.theme-trademark #proforma-invoice-calendar a.ui-datepicker-prev,
    body.theme-trademark #proforma-invoice-calendar a.ui-datepicker-next {
      top: 5px; }
    body.theme-trademark #proforma-invoice-calendar a.ui-datepicker-prev::before {
      content: "\f053"; }
    body.theme-trademark #proforma-invoice-calendar a.ui-datepicker-next::before {
      content: "\f054"; }
    body.theme-trademark #proforma-invoice-calendar span.ui-icon-circle-triangle-w,
    body.theme-trademark #proforma-invoice-calendar span.ui-icon-circle-triangle-e {
      background-image: none; }
    body.theme-trademark #proforma-invoice-calendar .ui-datepicker-prev {
      left: 15px; }
    body.theme-trademark #proforma-invoice-calendar .ui-datepicker-prev:hover {
      left: 14px; }
    body.theme-trademark #daily-calendar-body,
    body.theme-trademark #weekly-calendar-body,
    body.theme-trademark #monthly-calendar-body,
    body.theme-trademark #daily-calendar-body-tools,
    body.theme-trademark #weekly-calendar-body-tools,
    body.theme-trademark #monthly-calendar-body-tools {
      max-height: 90%; }
    body.theme-trademark #daily-calendar-body,
    body.theme-trademark #weekly-calendar-body,
    body.theme-trademark #monthly-calendar-body,
    body.theme-trademark #daily-calendar-body-tools,
    body.theme-trademark #weekly-calendar-body-tools,
    body.theme-trademark #monthly-calendar-body-tools {
      min-height: calc(100% - 90px); }
    body.theme-trademark .order-cal-table thead tr th {
      background-color: #F5F5F6;
      border-top: 2px solid #DDDDDD !important;
      z-index: 3; }
    body.theme-trademark .order-cal-table td:not(:first-child):not(.tooltip-cell) {
      border: none !important;
      border-bottom: 1px solid #DDDDDD !important;
      border-right: 1px solid #DDDDDD !important; }
    body.theme-trademark #daily-table tbody,
    body.theme-trademark #daily-table-tools {
      height: calc(100% - 52px); }
    body.theme-trademark #weekly-table tbody,
    body.theme-trademark #monthly-table tbody,
    body.theme-trademark #weekly-table-tools,
    body.theme-trademark #monthly-table-tools {
      height: calc(100% - 36px); }
    body.theme-trademark .order-cal-table .order-cal-header {
      align-items: center; }
    body.theme-trademark .order-cal-table .order-cal-header .dt-image-circle,
    body.theme-trademark .order-cal-table .order-cal-header .dt-text-avatar,
    body.theme-trademark .order-cal-table .order-cal-header .panel-title {
      margin-right: 5px; }
    body.theme-trademark .order-cal-header {
      display: inline-flex;
      min-width: 200px; }
    body.theme-trademark #monthly-table .order-cal-header,
    body.theme-trademark #monthly-table-tools .order-cal-header {
      min-width: 100px;
      max-width: 150px; }
    body.theme-trademark .activeDay {
      background-color: #FAAF14 !important;
      color: #ffffff; }
    body.theme-trademark .calendar-events,
    body.theme-trademark .calendar-absence {
      padding: 0px 4px;
      margin: 0;
      border-left-width: 4px;
      border-left-style: solid;
      box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.4);
      overflow: hidden;
      overflow-wrap: anywhere; }
    body.theme-trademark #daily-table .calendar-events,
    body.theme-trademark #daily-table-tools .calendar-events,
    body.theme-trademark #mini-table-workers .calendar-events,
    body.theme-trademark #mini-table-tools .calendar-events,
    body.theme-trademark #daily-table .calendar-absence,
    body.theme-trademark #daily-table-tools .calendar-absence,
    body.theme-trademark #mini-table-workers .calendar-absence,
    body.theme-trademark #mini-table-tools .calendar-absence {
      position: absolute;
      width: 216px;
      min-width: 216px; }
    body.theme-trademark #daily-table .calendar-events:hover,
    body.theme-trademark #daily-table-tools .calendar-events:hover,
    body.theme-trademark #mini-table-workers .calendar-events:hover,
    body.theme-trademark #mini-table-tools .calendar-events:hover {
      box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.9);
      /*border-bottom: 2px solid $table-border-color;
    border-top: 2px solid $table-border-color;*/ }
    body.theme-trademark #weekly-table .calendar-events,
    body.theme-trademark #monthly-table .calendar-events,
    body.theme-trademark #weekly-table .calendar-absence,
    body.theme-trademark #monthly-table .calendar-absence,
    body.theme-trademark #weekly-table-tools .calendar-events,
    body.theme-trademark #monthly-table-tools .calendar-events,
    body.theme-trademark #weekly-table-tools .calendar-absence,
    body.theme-trademark #monthly-table-tools .calendar-absence {
      height: 45px;
      padding: 4px 2px; }
    body.theme-trademark #daily-table tr td p.absence,
    body.theme-trademark #daily-table-tools tr td p.absence,
    body.theme-trademark #mini-table-workers tr td p.absence,
    body.theme-trademark #mini-table-tools tr td p.absence,
    body.theme-trademark #daily-table tr td div.absence,
    body.theme-trademark #daily-table-tools tr td div.absence,
    body.theme-trademark #mini-table-workers tr td div.absence,
    body.theme-trademark #mini-table-tools tr td div.absence {
      width: 100px;
      min-width: 100px; }
    body.theme-trademark .absence-ml {
      margin-left: 116px; }
    body.theme-trademark #daily-table .with-absence,
    body.theme-trademark #daily-table-tools .with-absence,
    body.theme-trademark #mini-table-workers .with-absence,
    body.theme-trademark #mini-table-tools .with-absence {
      background: pink !important;
      border: 3px solid #FF0000;
      border-left-color: #FF0000 !important; }
    body.theme-trademark .order-cal-table .fa-exclamation {
      color: red;
      display: inline;
      float: left;
      margin: 2px 5px 0px 0px; }
    body.theme-trademark #daily-table .collapse-items,
    body.theme-trademark #daily-table-tools .collapse-items,
    body.theme-trademark #mini-table-workers .collapse-items,
    body.theme-trademark #mini-table-tools .collapse-items {
      height: 35px;
      overflow: hidden; }
    body.theme-trademark #weekly-table .collapse-items,
    body.theme-trademark #monthly-table .collapse-items,
    body.theme-trademark #weekly-table-tools .collapse-items,
    body.theme-trademark #monthly-table-tools .collapse-items {
      height: 55px;
      overflow: hidden; }
    body.theme-trademark .during-absence {
      border: 2px solid #FF0000 !important;
      background: #ffc0cb !important; }
    body.theme-trademark .cal-item-full-height {
      min-height: 55px;
      height: 100% !important; }
    body.theme-trademark .cell-width {
      min-width: 220px; }
    body.theme-trademark #daily-table .cell-width,
    body.theme-trademark #daily-table-tools .cell-width {
      background-color: #F1F2F4; }
    body.theme-trademark #monthly-table .cell-width,
    body.theme-trademark #monthly-table-tools .cell-width {
      min-width: 100px;
      max-width: 150px; }
    body.theme-trademark .has-planned-time {
      background-color: #ffffff !important; }
    body.theme-trademark #daily-table tbody tr:nth-child(odd) td:not(:first-child):not(.tooltip-cell):not(.calendar-typeahead-td),
    body.theme-trademark #daily-table-tools tbody tr:nth-child(odd) td:not(:first-child):not(.tooltip-cell):not(.calendar-typeahead-td),
    body.theme-trademark #mini-table-workers tbody tr:nth-child(odd) td:not(:first-child):not(.tooltip-cell),
    body.theme-trademark #mini-table-tools tbody tr:nth-child(odd) td:not(:first-child):not(.tooltip-cell) {
      border-bottom: 1px dashed #DDDDDD !important; }
    body.theme-trademark #daily-table tbody tr:nth-child(even) td:not(:first-child),
    body.theme-trademark #daily-table-tools tbody tr:nth-child(even) td:not(:first-child),
    body.theme-trademark #mini-table-workers tbody tr:nth-child(even) td:not(:first-child),
    body.theme-trademark #mini-table-tools tbody tr:nth-child(even) td:not(:first-child) {
      border-top: none !important; }
    body.theme-trademark #daily-table thead tr th:first-child:not(.calendar-typeahead-th) {
      border-bottom: 1px solid #DDDDDD;
      height: 51.06px; }
    body.theme-trademark #daily-table tbody tr td,
    body.theme-trademark #daily-table-tools tbody tr td,
    body.theme-trademark #mini-table-workers tbody tr td,
    body.theme-trademark #mini-table-tools tbody tr td {
      padding: 0; }
    body.theme-trademark #weekly-table tbody tr td div p,
    body.theme-trademark #monthly-table tbody tr td div p,
    body.theme-trademark #weekly-table-tools tbody tr td div p,
    body.theme-trademark #monthly-table-tools tbody tr td div p {
      margin-bottom: 5px; }
    body.theme-trademark #weekly-table tbody tr td:first-child,
    body.theme-trademark #monthly-table tbody tr td:first-child,
    body.theme-trademark #weekly-table-tools tbody tr td:first-child,
    body.theme-trademark #monthly-table-tools tbody tr td:first-child {
      z-index: 2; }
    body.theme-trademark #weekly-table tbody .cell-width:not(:first-child),
    body.theme-trademark #monthly-table tbody .cell-width:not(:first-child),
    body.theme-trademark #weekly-table-tools .cell-width:not(:first-child),
    body.theme-trademark #monthly-table-tools .cell-width:not(:first-child) {
      position: relative; }
    body.theme-trademark td.ui-selecting,
    body.theme-trademark td.cell-selected {
      background-color: beige !important; }
    body.theme-trademark #daily-table td:empty,
    body.theme-trademark #daily-table-tools td:empty {
      cursor: pointer; }
    body.theme-trademark #weekly-table td p.calendar-events,
    body.theme-trademark #monthly-table td p.calendar-events,
    body.theme-trademark #weekly-table-tools td p.calendar-events,
    body.theme-trademark #weekly-table-tools td p.calendar-events {
      cursor: move;
      z-index: 1; }
    body.theme-trademark .events-range {
      position: absolute; }
    body.theme-trademark .event-helper {
      background: transparent;
      border-left-style: none;
      box-shadow: none; }
    body.theme-trademark #weekly-table td:first-child div,
    body.theme-trademark #monthly-table td:first-child div,
    body.theme-trademark #weekly-table-tools td:first-child div,
    body.theme-trademark #monthly-table-tools td:first-child div,
    body.theme-trademark #mini-table-workers td div.calendar-events,
    body.theme-trademark #mini-table-tools td div.calendar-events,
    body.theme-trademark .calendar-absence {
      cursor: default; }
    body.theme-trademark #daily-table td,
    body.theme-trademark #daily-table-tools td,
    body.theme-trademark #mini-table-workers td,
    body.theme-trademark #mini-table-tools td {
      height: 35px; }
    body.theme-trademark #daily-table tbody tr td:first-child,
    body.theme-trademark #daily-table-tools tbody tr td:first-child,
    body.theme-trademark #mini-table-workers tbody tr td:first-child,
    body.theme-trademark #mini-table-tools tbody tr td:first-child {
      z-index: 10; }
    body.theme-trademark #daily-table thead th,
    body.theme-trademark #daily-table-tools thead th,
    body.theme-trademark #mini-table-workers thead th,
    body.theme-trademark #mini-table-tools thead th {
      z-index: 11; }
    body.theme-trademark #daily-table thead th:first-child,
    body.theme-trademark #daily-table-tools thead th:first-child,
    body.theme-trademark #mini-table-workers thead th:first-child,
    body.theme-trademark #mini-table-tools thead th:first-child {
      z-index: 12; }
    body.theme-trademark .calendar-wrapper {
      overflow: scroll;
      position: relative; }
    body.theme-trademark .order-cal-table {
      position: relative;
      border-collapse: separate;
      border-spacing: 0;
      height: 100%;
      max-height: 100%;
      margin-bottom: 0px; }
    body.theme-trademark .order-cal-table thead th {
      position: sticky;
      top: -1px;
      border-bottom: 1px solid #DDDDDD;
      border-right: 1px solid #DDDDDD; }
    body.theme-trademark .order-cal-table thead th:first-child {
      left: 0;
      z-index: 4; }
    body.theme-trademark .order-cal-table tbody td:first-child {
      position: sticky;
      left: 0;
      background: #ffffff;
      border-right: 1px solid #DDDDDD;
      border-bottom: 1px solid #DDDDDD;
      border-top: none !important; }
    body.theme-trademark .order-cal-table tbody tr:last-child td {
      border-right: none; }
    body.theme-trademark #daily-table tbody td:first-child:not(.calendar-typeahead-td),
    body.theme-trademark #daily-table-tools tbody td:first-child:not(.calendar-typeahead-td),
    body.theme-trademark #mini-table-workers tbody td:first-child,
    body.theme-trademark #mini-table-tools tbody td:first-child {
      border-bottom: none !important; }
    body.theme-trademark .cal-filters .bootstrap-select div.dropdown-menu {
      min-width: 150px !important;
      max-width: 170px !important; }
    body.theme-trademark .cal-filters .bootstrap-select div a {
      white-space: pre-wrap; }
    body.theme-trademark #calendar-doc-head .filter-option {
      width: 90%; }
    body.theme-trademark .tooltip-table tbody tr td {
      padding: 0px 10px !important;
      border: none !important;
      text-align: left;
      border-spacing: 10px 0;
      height: 25px !important; }
    body.theme-trademark .tooltip-table tbody tr td:first-child {
      text-align: right !important; }
    body.theme-trademark .tooltip-header {
      margin: 0;
      padding: 10px;
      text-align: left;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    body.theme-trademark .tooltip-table .addable-button {
      position: absolute;
      right: 12px;
      top: 8px; }
    body.theme-trademark .tooltip-table tbody tr td > .API {
      width: 90% !important; }
    body.theme-trademark .tooltip-table .partner-cell {
      position: relative !important; }
    body.theme-trademark .tooltip-table #noteT {
      overflow-wrap: anywhere;
      white-space: pre-wrap; }
    body.theme-trademark .tooltip-cell {
      white-space: nowrap;
      position: unset !important; }
    body.theme-trademark .order-cal-table .tooltip-inner {
      width: 335px;
      min-width: 220px;
      max-width: 335px;
      padding: 0;
      background-color: #ffffff;
      color: #444444;
      box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.6); }
    body.theme-trademark .order-cal-table .tooltip.right .tooltip-arrow {
      border-right-color: #ffffff !important; }
    body.theme-trademark .order-cal-table .tooltip.left .tooltip-arrow {
      border-left-color: #ffffff !important; }
    body.theme-trademark .order-cal-table .tooltip.bottom .tooltip-arrow {
      border-bottom-color: #ffffff !important; }
    body.theme-trademark .order-cal-table .tooltip.top .tooltip-arrow {
      border-top-color: #ffffff !important; }
    body.theme-trademark .order-cal-table .tooltip.in {
      opacity: 1; }
    body.theme-trademark #weekly-table .tooltip-table tbody tr td:first-child,
    body.theme-trademark #monthly-table .tooltip-table tbody tr td:first-child {
      position: relative; }
    body.theme-trademark .tooltip-times {
      display: flex; }
    body.theme-trademark .tooltip-times input {
      height: auto; }
    body.theme-trademark #dateTInput,
    body.theme-trademark #dateValidTInput {
      margin-right: 5px !important;
      width: 80%; }
    body.theme-trademark .tooltip-cancel,
    body.theme-trademark .tooltip-create {
      padding: 2px 6px !important;
      font-size: 13px !important; }
    body.theme-trademark .tooltip-cancel {
      color: unset; }
    body.theme-trademark #tooltipCreateHelper .tooltip-buttons {
      text-align: right !important;
      padding-bottom: 10px !important; }
    body.theme-trademark #tooltipCreateHelper .tooltip-inner {
      background-color: white;
      color: black;
      width: 335px;
      min-width: 220px;
      max-width: 335px;
      border: 1px solid black;
      border-radius: 4px; }
    body.theme-trademark #tooltipCreateHelper .arrow-create {
      display: none; }
    body.theme-trademark #tooltipCreateHelper tbody tr td > .API {
      width: 90% !important; }
    body.theme-trademark #tooltipTimeError,
    body.theme-trademark #tooltipCustomerError td {
      color: red; }
    body.theme-trademark .invalid-input::-webkit-input-placeholder {
      color: red; }
    body.theme-trademark .display-none {
      display: none; }
    body.theme-trademark .inactive-link {
      pointer-events: none;
      cursor: default;
      color: lightgray; }
    body.theme-trademark #daily-table tbody tr td.calendar-typeahead-td {
      text-align: left;
      padding: 8px;
      border-right: none !important; }
    body.theme-trademark #daily-table tbody tr th.calendar-typeahead-th {
      border-right: none !important;
      border-top: none !important; }
    body.theme-trademark .color-picker-dropdown {
      min-width: 60px;
      height: 34px;
      padding: 5px 0px 8px 0px;
      border: 1px solid #DDDDDD; }
    body.theme-trademark .color-picker-dropdown .dropdown-menu {
      min-width: 100px;
      height: 200px;
      overflow-y: auto;
      overflow-x: hidden; }
    body.theme-trademark .color-picker-dropdown .dropdown-toggle {
      position: absolute;
      right: 4px;
      top: 11px;
      font-size: 11px; }
    body.theme-trademark .color-picker-dropdown .color-picker-box {
      width: 36px !important;
      height: 15px !important;
      margin: 5px; }
    body.theme-trademark .color-picker-dropdown p {
      margin-bottom: 0px; }
    body.theme-trademark .tooltip-cell.edit-row .form-control,
    body.theme-trademark .tooltip-cell.edit-row .btn {
      font-size: 12px !important; }
    body.theme-trademark .tooltip-cell.edit-row div.bootstrap-select {
      border-bottom: none; }
    body.theme-trademark .tooltip-cell.edit-row .inner.open {
      max-height: 200px !important; }
    body.theme-trademark .tooltip-cell.edit-row textarea {
      margin-bottom: 10px; }
    body.theme-trademark input[type="time"] {
      position: relative; }
    body.theme-trademark input[type="time"]::-webkit-datetime-edit {
      margin-left: 25px; }
    body.theme-trademark input[type="time"]::-webkit-calendar-picker-indicator {
      left: 0px;
      position: absolute;
      margin: 0;
      margin-left: 5px; }
    body.theme-trademark .ident-time-picker {
      height: 25px;
      font-size: 14px;
      width: auto; }
    body.theme-trademark .ident-color-picker {
      margin-top: 7px !important;
      border-bottom: 1px solid #DDDDDD;
      width: 72px; }
    body.theme-trademark .ident-color-picker p {
      margin-bottom: 6px; }
    body.theme-trademark .one-row-event {
      height: 35px !important; }
    body.theme-trademark .one-cell-event {
      width: 220px !important; }
    body.theme-trademark .ui-resizable-n,
    body.theme-trademark .ui-resizable-s {
      height: 3px;
      border-radius: 5px; }
    body.theme-trademark .ui-resizable-n {
      top: 0px !important; }
    body.theme-trademark .ui-resizable-s {
      bottom: 0px !important; }
    body.theme-trademark .calendar-events:hover .ui-resizable-n,
    body.theme-trademark .calendar-events:hover .ui-resizable-s {
      background: #FFFFFF; }
    body.theme-trademark .reserved-field {
      background-color: #DDDDDD; }
    body.theme-trademark .cal-items-text {
      cursor: move;
      width: 70%; }
    body.theme-trademark #mini-table-workers .cal-items-text,
    body.theme-trademark #mini-table-tools .cal-items-text {
      cursor: default; }
    body.theme-trademark .cal-items-icons,
    body.theme-trademark .cal-tooltip-icons {
      position: absolute;
      right: 5px;
      top: 0px; }
    body.theme-trademark .icons-under {
      display: flex;
      flex-direction: column;
      position: absolute;
      right: 2px;
      top: 0px; }
    body.theme-trademark .cal-tooltip-icons .color-picker-dropdown {
      position: absolute;
      height: 12px;
      width: 12px;
      min-width: unset;
      min-height: unset;
      margin: 0;
      padding: 0;
      border: 0;
      top: 0; }
    body.theme-trademark .cal-tooltip-icons .fa-palette {
      top: 0;
      right: unset;
      left: 0; }
    body.theme-trademark .cal-tooltip-icons .dropdown-menu-right .row {
      display: block;
      color: black; }
    body.theme-trademark .calendar-events:hover .resize-helper {
      position: absolute;
      height: 6px;
      width: 10px;
      background-color: #FFFFFF;
      left: 47%;
      border-radius: 3px; }
    body.theme-trademark .calendar-display-tab {
      padding: 0px 20px; }
    body.theme-trademark .calendar-header-border {
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0px;
      border: 1px solid #DDDDDD; }
    body.theme-trademark .select2-calendar-period {
      border-bottom: unset !important; }
    body.theme-trademark .calendar-period-wrapper {
      max-height: 34px; }
    body.theme-trademark .calendar-period-wrapper .select2-container {
      bottom: 5px; }
    body.theme-trademark #mini-calendar .prev-day i,
    body.theme-trademark #mini-calendar .next-day i {
      color: #FAAF14;
      margin: 5px; }
    body.theme-trademark #mini-calendar #cal-datepicker {
      width: 75px;
      border-bottom: none; }
    body.theme-trademark #mini-calendar .fa-calendar {
      margin: 5px; }
    body.theme-trademark #mini-calendar #mini-calendar-filters {
      display: flex;
      justify-content: space-between; }
    body.theme-trademark #mini-calendar .select2-container {
      width: 67% !important; }
    body.theme-trademark #mini-calendar #mini-calendar-datepicker {
      width: 33%;
      border-left: 1px solid #ddd;
      display: flex;
      align-items: center;
      justify-content: center;
      border-bottom: 1px solid #ddd; }
    body.theme-trademark .mini-calendar-wrapper {
      position: absolute;
      height: calc(100% - 80px);
      width: 97%;
      overflow: scroll; }
    body.theme-trademark .blurred-elements {
      opacity: 0.65; }
    body.theme-trademark .mini-cal-no-results {
      position: absolute;
      top: 20px;
      left: 33%; }
    body.theme-trademark .cards tbody tr {
      float: left;
      width: 21rem;
      margin: 0.5rem;
      border: 0.0625rem solid rgba(0, 0, 0, 0.125);
      border-radius: .25rem;
      box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25); }
    body.theme-trademark .cards tbody td {
      display: block; }
    body.theme-trademark .cards thead {
      display: none; }
    body.theme-trademark .cards td:before {
      content: attr(data-label);
      position: relative;
      float: left;
      color: #808080;
      margin-left: 0;
      margin-right: 8px;
      text-align: left; }
    body.theme-trademark tr.selected td:before {
      color: #CCC; }
    body.theme-trademark .card-label {
      font-size: 14px;
      font-weight: bold;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    body.theme-trademark .picture {
      max-width: 170px;
      max-height: 150px;
      width: auto;
      height: auto; }
    body.theme-trademark .span {
      display: table-cell;
      width: 200px;
      height: 150px;
      position: relative;
      text-align: center;
      vertical-align: middle; }
    body.theme-trademark .emptyPic {
      width: 50px;
      height: 50px; }
    body.theme-trademark progress {
      width: 100%; }
    body.theme-trademark .card {
      float: left;
      border: 0.0625rem solid rgba(0, 0, 0, 0.125);
      border-radius: .25rem;
      box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25); }
    body.theme-trademark .inputSize {
      font-size: large;
      width: 8rem;
      height: 4rem; }
    body.theme-trademark .flex-wrapper {
      display: flex;
      justify-content: space-between; }
    body.theme-trademark .flex-wrapper .flex-daily-wages {
      display: flex;
      flex-direction: column;
      width: 60%; }
    body.theme-trademark .flex-wrapper .flex-mileage {
      display: flex;
      flex-direction: column;
      width: 39%; }
    body.theme-trademark #dailyWageItems {
      margin-top: 20px; }
    body.theme-trademark #dailyWageItems input,
    body.theme-trademark #dailyWageItems span:not(.custom-checkbox-checkmark) {
      border-bottom: none; }
    body.theme-trademark #mileageTable td,
    body.theme-trademark #dailyWageItems td {
      padding: 0px 8px; }
    body.theme-trademark #mileageTable input,
    body.theme-trademark #mileageTable span:not(.custom-checkbox-checkmark) {
      border-bottom: none; }
    body.theme-trademark .mileage-rows td p,
    body.theme-trademark .daily-wage-rows td p {
      margin: 0;
      padding: 4px 6px; }
    body.theme-trademark .validation-error-border {
      border-bottom: 1px red solid !important; }
    @media only screen and (max-device-width: 768px) {
      body.theme-trademark .flex-wrapper {
        flex-direction: column;
        overflow: auto; }
      body.theme-trademark .flex-wrapper .flex-daily-wages {
        width: 99%; }
      body.theme-trademark .flex-wrapper .flex-mileage {
        width: 99%; } }
  body.theme-blue {
    /*Document ident table*/
    /*List table*/
    /*Ident search table*/
    /*Any table*/
    /* TODO: These clases should be imported from bootstrap, like pl-2, mt-4 etc. */
    /*Pace*/
    /*Bell animation*/
    /* TODO: This should be resolved globally. For some reason, these parameters are setted to 30px. */
    /* Orders table */
    /* Calendar sidebar */
    /* Calendar table */
    /* Sticky header and first col */
    /* Filters */
    /* Tooltip */
    /* Color picker in order table */
    /* Timepicker */
    /* Resize */
    /* Mini Calendar*/ }
    @media (min-width: 1367px) {
      body.theme-blue .mobile-and-large-tablets-only {
        display: none; } }
    @media (min-width: 992px) {
      body.theme-blue .mobile-and-tablets-only {
        display: none; } }
    @media (min-width: 768px) {
      body.theme-blue .mobile-only {
        display: none; } }
    body.theme-blue {
      background-color: #3a383a;
      color: #444444; }
      body.theme-blue ::selection {
        background: rgba(0, 150, 185, 0.6); }
      body.theme-blue ::-moz-selection {
        background: rgba(0, 150, 185, 0.6); }
      body.theme-blue .modul-bg {
        background-color: #F2F6F7; }
      body.theme-blue #wrapper {
        min-height: 100%;
        overflow-y: hidden; }
        body.theme-blue #wrapper #page-wrapper {
          height: 1px; }
          body.theme-blue #wrapper #page-wrapper > form {
            height: 100%; }
        body.theme-blue #wrapper .wrapper-content {
          padding: 0;
          height: calc(100% - 50px); }
          body.theme-blue #wrapper .wrapper-content > .tabs-container {
            height: 100%; }
        body.theme-blue #wrapper .pace .pace-progress {
          background-color: #0096b9; }
        body.theme-blue #wrapper .wrapper-bg, body.theme-blue #wrapper .ibox, body.theme-blue #wrapper .ibox-title, body.theme-blue #wrapper .ibox-content {
          background-color: #ffffff; }
        body.theme-blue #wrapper .ibox-title, body.theme-blue #wrapper .ibox-content {
          border: 0; }
      body.theme-blue .display-inline-block {
        display: inline-block; }
    body.theme-blue .divided-content {
      transition: all 1s ease;
      height: 100%;
      margin-right: -15px;
      margin-left: -15px; }
      body.theme-blue .divided-content > div {
        height: 100%; }
      body.theme-blue .divided-content .divided-content-main {
        background-color: #ffffff;
        transition: width 500ms, max-width 500ms, min-width 500ms;
        position: relative;
        width: calc(100% - 2px);
        float: left;
        padding-right: 20px;
        padding-left: 20px;
        overflow: hidden;
        overflow-y: auto; }
        body.theme-blue .divided-content .divided-content-main.divided-content-main-documents {
          width: 60%; }
        @media (max-width: 991.98px) and (min-width: 768px) {
          body.theme-blue .divided-content .divided-content-main {
            display: flex;
            flex-direction: column; } }
        body.theme-blue .divided-content .divided-content-main.divided-content-full {
          min-width: 100%;
          max-width: 100%; }
        body.theme-blue .divided-content .divided-content-main .divided-content-scrollable {
          max-height: calc(100vh - 320px);
          overflow-y: auto;
          overflow-x: hidden; }
        body.theme-blue .divided-content .divided-content-main .divided-content-toggle {
          position: absolute;
          top: 120px;
          right: 0;
          transform: translate(100%, -50%);
          margin-right: 32px;
          display: block;
          height: 70px;
          line-height: 70px;
          min-width: 34px;
          text-align: center;
          background-color: #0096b9;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          cursor: pointer;
          color: white;
          padding-left: 9px;
          padding-right: 9px;
          transition: all 200ms linear;
          z-index: 13; }
          @media (max-width: 767.98px) {
            body.theme-blue .divided-content .divided-content-main .divided-content-toggle {
              position: fixed;
              top: 145px;
              margin-top: 54px; } }
          body.theme-blue .divided-content .divided-content-main .divided-content-toggle i {
            font-size: 22px;
            vertical-align: middle;
            text-align: center; }
          body.theme-blue .divided-content .divided-content-main .divided-content-toggle span {
            margin-left: 9px; }
          @media (pointer: fine) {
            body.theme-blue .divided-content .divided-content-main .divided-content-toggle:hover {
              margin-right: 0;
              transform: translate(0%, -50%); } }
      body.theme-blue .divided-content .divided-content-side {
        transition: width 500ms, max-width 500ms, min-width 500ms;
        width: 2px;
        float: right;
        border-left: 2px solid #DDDDDD;
        overflow-y: auto;
        overflow-x: hidden;
        z-index: 12;
        position: relative; }
        body.theme-blue .divided-content .divided-content-side > .tab-content {
          height: calc(100% - 47px);
          overflow: auto; }
        body.theme-blue .divided-content .divided-content-side.divided-content-side-documents {
          width: 40%; }
        body.theme-blue .divided-content .divided-content-side .divided-content-resizer {
          height: 100%;
          position: absolute;
          top: 0;
          left: 0px;
          width: 5px;
          z-index: 13;
          -webkit-touch-callout: none;
          /*for mobile*/
          -webkit-user-select: none;
          /*for chrome*/
          -khtml-user-select: none;
          /*for safari*/
          -moz-user-select: none;
          /*for Mozilla*/
          -ms-user-select: none;
          /*for mircosoft*/
          -o-user-select: none;
          /*for opera*/
          user-select: none;
          /*base css ,but not work in all browsers*/ }
          body.theme-blue .divided-content .divided-content-side .divided-content-resizer:hover {
            background-color: rgba(113, 113, 113, 0.1);
            cursor: col-resize; }
        body.theme-blue .divided-content .divided-content-side .tabs-container .horizontal-menu {
          margin: 0;
          padding: 0; }
          body.theme-blue .divided-content .divided-content-side .tabs-container .horizontal-menu a {
            margin: 0; }
        body.theme-blue .divided-content .divided-content-side .tab-content {
          padding: 0 15px; }
        body.theme-blue .divided-content .divided-content-side input {
          padding-right: 3px;
          padding-left: 3px; }
        body.theme-blue .divided-content .divided-content-side select {
          padding-right: 0;
          padding-left: 0; }
        body.theme-blue .divided-content .divided-content-side h4.form-control {
          padding-right: 3px;
          padding-left: 3px; }
          body.theme-blue .divided-content .divided-content-side h4.form-control.connectionContainer {
            padding-right: 15px;
            padding-left: 15px; }
      body.theme-blue .divided-content.divided-content-side-closed .divided-content-main {
        width: calc(100% - 2px) !important;
        position: relative;
        right: 0px; }
      body.theme-blue .divided-content.divided-content-side-closed .divided-content-side {
        width: 2px !important;
        padding: 0;
        overflow: hidden; }
      body.theme-blue .divided-content.divided-content-side-opened .divided-content-main {
        width: 70%;
        position: relative;
        right: 0px; }
        @media (max-width: 991.98px) {
          body.theme-blue .divided-content.divided-content-side-opened .divided-content-main {
            width: 100% !important; } }
      body.theme-blue .divided-content.divided-content-side-opened .divided-content-side {
        width: 30%;
        padding: 0;
        overflow: hidden; }
        @media (max-width: 991.98px) {
          body.theme-blue .divided-content.divided-content-side-opened .divided-content-side {
            position: absolute;
            right: -15px;
            height: calc(100% - 47px);
            width: calc(100% + 30px) !important;
            background-color: #ffffff; } }
      body.theme-blue .divided-content .hr-dashed {
        margin-left: -15px;
        margin-right: -15px;
        border: 0;
        border-top: 1px dashed #DDDDDD;
        display: inline-block;
        width: calc(100% + 30px); }
    body.theme-blue .btn-default {
      transition: all 200ms ease;
      background-color: gray;
      border-color: gray;
      color: white;
      text-decoration: none; }
      body.theme-blue .btn-default[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-blue .btn-default[disabled]:active, body.theme-blue .btn-default[disabled]:focus, body.theme-blue .btn-default[disabled]:hover, body.theme-blue .btn-default[disabled]:focus, body.theme-blue .btn-default[disabled]:active:focus, body.theme-blue .btn-default[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-blue .btn-default:focus, body.theme-blue .btn-default:hover, body.theme-blue .btn-default:active, body.theme-blue .btn-default:active:hover, body.theme-blue .btn-default:active:focus {
        background-color: #767676;
        border-color: #767676;
        color: white; }
      body.theme-blue .btn-default.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-blue .btn-default.btn-outline i {
          color: #0096b9;
          margin-right: 0; }
        body.theme-blue .btn-default.btn-outline i + span {
          margin-left: 4px; }
        body.theme-blue .btn-default.btn-outline:focus, body.theme-blue .btn-default.btn-outline:hover, body.theme-blue .btn-default.btn-outline:active, body.theme-blue .btn-default.btn-outline:active:hover, body.theme-blue .btn-default.btn-outline:active:focus {
          background-color: #E5F4F8; }
        body.theme-blue .btn-default.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-blue .btn-default.btn-outline[disabled]:active, body.theme-blue .btn-default.btn-outline[disabled]:focus, body.theme-blue .btn-default.btn-outline[disabled]:hover, body.theme-blue .btn-default.btn-outline[disabled]:focus, body.theme-blue .btn-default.btn-outline[disabled]:active:focus, body.theme-blue .btn-default.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-blue .open .dropdown-toggle.btn-default {
      background-color: #787878;
      border-color: #787878;
      color: white; }
      body.theme-blue .open .dropdown-toggle.btn-default:hover, body.theme-blue .open .dropdown-toggle.btn-default:focus {
        background-color: #787878;
        border-color: #787878;
        color: white; }
    body.theme-blue .buttons-tabbed .btn-default.btn-outline {
      background-color: #f9fdfd; }
    body.theme-blue .btn-primary {
      transition: all 200ms ease;
      background-color: #0096b9;
      border-color: #0096b9;
      color: white;
      text-decoration: none; }
      body.theme-blue .btn-primary[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-blue .btn-primary[disabled]:active, body.theme-blue .btn-primary[disabled]:focus, body.theme-blue .btn-primary[disabled]:hover, body.theme-blue .btn-primary[disabled]:focus, body.theme-blue .btn-primary[disabled]:active:focus, body.theme-blue .btn-primary[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-blue .btn-primary:focus, body.theme-blue .btn-primary:hover, body.theme-blue .btn-primary:active, body.theme-blue .btn-primary:active:hover, body.theme-blue .btn-primary:active:focus {
        background-color: #0085a5;
        border-color: #0085a5;
        color: white; }
      body.theme-blue .btn-primary.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-blue .btn-primary.btn-outline i {
          color: #0096b9;
          margin-right: 0; }
        body.theme-blue .btn-primary.btn-outline i + span {
          margin-left: 4px; }
        body.theme-blue .btn-primary.btn-outline:focus, body.theme-blue .btn-primary.btn-outline:hover, body.theme-blue .btn-primary.btn-outline:active, body.theme-blue .btn-primary.btn-outline:active:hover, body.theme-blue .btn-primary.btn-outline:active:focus {
          background-color: #E5F4F8; }
        body.theme-blue .btn-primary.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-blue .btn-primary.btn-outline[disabled]:active, body.theme-blue .btn-primary.btn-outline[disabled]:focus, body.theme-blue .btn-primary.btn-outline[disabled]:hover, body.theme-blue .btn-primary.btn-outline[disabled]:focus, body.theme-blue .btn-primary.btn-outline[disabled]:active:focus, body.theme-blue .btn-primary.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-blue .open .dropdown-toggle.btn-primary {
      background-color: #008aaa;
      border-color: #008aaa;
      color: white; }
      body.theme-blue .open .dropdown-toggle.btn-primary:hover, body.theme-blue .open .dropdown-toggle.btn-primary:focus {
        background-color: #008aaa;
        border-color: #008aaa;
        color: white; }
    body.theme-blue .buttons-tabbed .btn-primary.btn-outline {
      background-color: #f9fdfd; }
    body.theme-blue .btn-success {
      transition: all 200ms ease;
      background-color: #0096b9;
      border-color: #0096b9;
      color: white;
      text-decoration: none; }
      body.theme-blue .btn-success[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-blue .btn-success[disabled]:active, body.theme-blue .btn-success[disabled]:focus, body.theme-blue .btn-success[disabled]:hover, body.theme-blue .btn-success[disabled]:focus, body.theme-blue .btn-success[disabled]:active:focus, body.theme-blue .btn-success[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-blue .btn-success:focus, body.theme-blue .btn-success:hover, body.theme-blue .btn-success:active, body.theme-blue .btn-success:active:hover, body.theme-blue .btn-success:active:focus {
        background-color: #0085a5;
        border-color: #0085a5;
        color: white; }
      body.theme-blue .btn-success.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-blue .btn-success.btn-outline i {
          color: #0096b9;
          margin-right: 0; }
        body.theme-blue .btn-success.btn-outline i + span {
          margin-left: 4px; }
        body.theme-blue .btn-success.btn-outline:focus, body.theme-blue .btn-success.btn-outline:hover, body.theme-blue .btn-success.btn-outline:active, body.theme-blue .btn-success.btn-outline:active:hover, body.theme-blue .btn-success.btn-outline:active:focus {
          background-color: #E5F4F8; }
        body.theme-blue .btn-success.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-blue .btn-success.btn-outline[disabled]:active, body.theme-blue .btn-success.btn-outline[disabled]:focus, body.theme-blue .btn-success.btn-outline[disabled]:hover, body.theme-blue .btn-success.btn-outline[disabled]:focus, body.theme-blue .btn-success.btn-outline[disabled]:active:focus, body.theme-blue .btn-success.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-blue .open .dropdown-toggle.btn-success {
      background-color: #008aaa;
      border-color: #008aaa;
      color: white; }
      body.theme-blue .open .dropdown-toggle.btn-success:hover, body.theme-blue .open .dropdown-toggle.btn-success:focus {
        background-color: #008aaa;
        border-color: #008aaa;
        color: white; }
    body.theme-blue .buttons-tabbed .btn-success.btn-outline {
      background-color: #f9fdfd; }
    body.theme-blue .btn-danger {
      transition: all 200ms ease;
      background-color: #0096b9;
      border-color: #0096b9;
      color: white;
      text-decoration: none; }
      body.theme-blue .btn-danger[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-blue .btn-danger[disabled]:active, body.theme-blue .btn-danger[disabled]:focus, body.theme-blue .btn-danger[disabled]:hover, body.theme-blue .btn-danger[disabled]:focus, body.theme-blue .btn-danger[disabled]:active:focus, body.theme-blue .btn-danger[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-blue .btn-danger:focus, body.theme-blue .btn-danger:hover, body.theme-blue .btn-danger:active, body.theme-blue .btn-danger:active:hover, body.theme-blue .btn-danger:active:focus {
        background-color: #0085a5;
        border-color: #0085a5;
        color: white; }
      body.theme-blue .btn-danger.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-blue .btn-danger.btn-outline i {
          color: #0096b9;
          margin-right: 0; }
        body.theme-blue .btn-danger.btn-outline i + span {
          margin-left: 4px; }
        body.theme-blue .btn-danger.btn-outline:focus, body.theme-blue .btn-danger.btn-outline:hover, body.theme-blue .btn-danger.btn-outline:active, body.theme-blue .btn-danger.btn-outline:active:hover, body.theme-blue .btn-danger.btn-outline:active:focus {
          background-color: #E5F4F8; }
        body.theme-blue .btn-danger.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-blue .btn-danger.btn-outline[disabled]:active, body.theme-blue .btn-danger.btn-outline[disabled]:focus, body.theme-blue .btn-danger.btn-outline[disabled]:hover, body.theme-blue .btn-danger.btn-outline[disabled]:focus, body.theme-blue .btn-danger.btn-outline[disabled]:active:focus, body.theme-blue .btn-danger.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-blue .open .dropdown-toggle.btn-danger {
      background-color: #008aaa;
      border-color: #008aaa;
      color: white; }
      body.theme-blue .open .dropdown-toggle.btn-danger:hover, body.theme-blue .open .dropdown-toggle.btn-danger:focus {
        background-color: #008aaa;
        border-color: #008aaa;
        color: white; }
    body.theme-blue .buttons-tabbed .btn-danger.btn-outline {
      background-color: #f9fdfd; }
    body.theme-blue .btn-checkbox {
      transition: all 200ms ease;
      background-color: white;
      border-color: white;
      color: #444444;
      text-decoration: none; }
      body.theme-blue .btn-checkbox[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-blue .btn-checkbox[disabled]:active, body.theme-blue .btn-checkbox[disabled]:focus, body.theme-blue .btn-checkbox[disabled]:hover, body.theme-blue .btn-checkbox[disabled]:focus, body.theme-blue .btn-checkbox[disabled]:active:focus, body.theme-blue .btn-checkbox[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-blue .btn-checkbox:focus, body.theme-blue .btn-checkbox:hover, body.theme-blue .btn-checkbox:active, body.theme-blue .btn-checkbox:active:hover, body.theme-blue .btn-checkbox:active:focus {
        background-color: whitesmoke;
        border-color: whitesmoke;
        color: #444444; }
      body.theme-blue .btn-checkbox.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-blue .btn-checkbox.btn-outline i {
          color: #0096b9;
          margin-right: 0; }
        body.theme-blue .btn-checkbox.btn-outline i + span {
          margin-left: 4px; }
        body.theme-blue .btn-checkbox.btn-outline:focus, body.theme-blue .btn-checkbox.btn-outline:hover, body.theme-blue .btn-checkbox.btn-outline:active, body.theme-blue .btn-checkbox.btn-outline:active:hover, body.theme-blue .btn-checkbox.btn-outline:active:focus {
          background-color: #E5F4F8; }
        body.theme-blue .btn-checkbox.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-blue .btn-checkbox.btn-outline[disabled]:active, body.theme-blue .btn-checkbox.btn-outline[disabled]:focus, body.theme-blue .btn-checkbox.btn-outline[disabled]:hover, body.theme-blue .btn-checkbox.btn-outline[disabled]:focus, body.theme-blue .btn-checkbox.btn-outline[disabled]:active:focus, body.theme-blue .btn-checkbox.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-blue .open .dropdown-toggle.btn-checkbox {
      background-color: #f7f7f7;
      border-color: #f7f7f7;
      color: #444444; }
      body.theme-blue .open .dropdown-toggle.btn-checkbox:hover, body.theme-blue .open .dropdown-toggle.btn-checkbox:focus {
        background-color: #f7f7f7;
        border-color: #f7f7f7;
        color: #444444; }
    body.theme-blue .buttons-tabbed .btn-checkbox.btn-outline {
      background-color: #f9fdfd; }
    body.theme-blue .btn-ghost {
      transition: all 200ms ease;
      background-color: transparent;
      border-color: transparent;
      color: #444444;
      text-decoration: none; }
      body.theme-blue .btn-ghost[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-blue .btn-ghost[disabled]:active, body.theme-blue .btn-ghost[disabled]:focus, body.theme-blue .btn-ghost[disabled]:hover, body.theme-blue .btn-ghost[disabled]:focus, body.theme-blue .btn-ghost[disabled]:active:focus, body.theme-blue .btn-ghost[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-blue .btn-ghost:focus, body.theme-blue .btn-ghost:hover, body.theme-blue .btn-ghost:active, body.theme-blue .btn-ghost:active:hover, body.theme-blue .btn-ghost:active:focus {
        background-color: transparent;
        border-color: transparent;
        color: #444444; }
      body.theme-blue .btn-ghost i {
        color: #0096b9; }
      body.theme-blue .btn-ghost span {
        font-weight: 600; }
      body.theme-blue .btn-ghost.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-blue .btn-ghost.btn-outline i {
          color: #0096b9;
          margin-right: 0; }
        body.theme-blue .btn-ghost.btn-outline i + span {
          margin-left: 4px; }
        body.theme-blue .btn-ghost.btn-outline:focus, body.theme-blue .btn-ghost.btn-outline:hover, body.theme-blue .btn-ghost.btn-outline:active, body.theme-blue .btn-ghost.btn-outline:active:hover, body.theme-blue .btn-ghost.btn-outline:active:focus {
          background-color: #E5F4F8; }
        body.theme-blue .btn-ghost.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-blue .btn-ghost.btn-outline[disabled]:active, body.theme-blue .btn-ghost.btn-outline[disabled]:focus, body.theme-blue .btn-ghost.btn-outline[disabled]:hover, body.theme-blue .btn-ghost.btn-outline[disabled]:focus, body.theme-blue .btn-ghost.btn-outline[disabled]:active:focus, body.theme-blue .btn-ghost.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-blue .open .dropdown-toggle.btn-ghost {
      background-color: transparent;
      border-color: transparent;
      color: #444444; }
      body.theme-blue .open .dropdown-toggle.btn-ghost:hover, body.theme-blue .open .dropdown-toggle.btn-ghost:focus {
        background-color: transparent;
        border-color: transparent;
        color: #444444; }
    body.theme-blue .buttons-tabbed .btn-ghost.btn-outline {
      background-color: #f9fdfd; }
    body.theme-blue .btn {
      border-radius: 0; }
    body.theme-blue .btn-full {
      width: 100%; }
    body.theme-blue .btn-checkbox {
      border-color: #DDDDDD; }
      body.theme-blue .btn-checkbox span.visible-icon {
        color: #0096b9; }
    body.theme-blue .btn-active {
      color: #0096b9; }
    body.theme-blue .buttons-ribbon {
      padding-left: 0;
      padding-right: 0; }
      body.theme-blue .buttons-ribbon.floating-buttons {
        position: absolute;
        z-index: 10;
        right: 15px;
        top: 0; }
      body.theme-blue .buttons-ribbon a, body.theme-blue .buttons-ribbon button, body.theme-blue .buttons-ribbon .btn-group {
        margin-left: 8px; }
        body.theme-blue .buttons-ribbon a.m-l, body.theme-blue .buttons-ribbon button.m-l, body.theme-blue .buttons-ribbon .btn-group.m-l {
          margin-left: 15px; }
    body.theme-blue .buttons-tabbed {
      padding-left: 0;
      padding-right: 0;
      position: absolute;
      z-index: 13;
      right: 0;
      top: 0;
      background-color: #f9fdfd; }
      body.theme-blue .buttons-tabbed .btn {
        font-size: 14px;
        padding: 12.5px 15px;
        border-left: 1px solid #DDDDDD;
        border-bottom: 0;
        border-top: 0;
        border-right: 0;
        font-weight: 600; }
        body.theme-blue .buttons-tabbed .btn[disabled], body.theme-blue .buttons-tabbed .btn:active, body.theme-blue .buttons-tabbed .btn:focus, body.theme-blue .buttons-tabbed .btn:hover, body.theme-blue .buttons-tabbed .btn:focus, body.theme-blue .buttons-tabbed .btn:active:focus, body.theme-blue .buttons-tabbed .btn:active:hover {
          border-left-color: #DDDDDD; }
      body.theme-blue .buttons-tabbed .btn-group {
        font-weight: 600; }
        body.theme-blue .buttons-tabbed .btn-group button {
          font-size: 14px;
          padding: 12.5px 15px;
          border: 0; }
          body.theme-blue .buttons-tabbed .btn-group button:not(.dropdown-toggle) {
            border-left: 1px solid #DDDDDD;
            padding-right: 5px; }
            body.theme-blue .buttons-tabbed .btn-group button:not(.dropdown-toggle).btn-outline {
              border-left: 1px solid #DDDDDD; }
          body.theme-blue .buttons-tabbed .btn-group button:last-child {
            padding-left: 5px; }
          body.theme-blue .buttons-tabbed .btn-group button[disabled]:not(.dropdown-toggle) {
            border-left: 1px solid #DDDDDD; }
          @media (max-width: 991.98px) {
            body.theme-blue .buttons-tabbed .btn-group button.dropdown-toggle {
              padding-left: 6px;
              padding-right: 10px; } }
      body.theme-blue .buttons-tabbed a.close-btn {
        font-size: 20px;
        padding: 12.5px 20px;
        line-height: 14px;
        border: 0; }
      body.theme-blue .buttons-tabbed .task-buttons-row {
        width: auto;
        display: inline-block; }
    body.theme-blue .nav:not(.horizontal-menu) + div .buttons-ribbon.floating-buttons {
      right: 30px;
      top: 7px; }
    body.theme-blue .attachment-icon {
      display: inline-block;
      vertical-align: middle;
      margin-top: -1px;
      height: 15px;
      width: 15px; }
      body.theme-blue .attachment-icon:after {
        content: "";
        display: inline-block;
        background-size: contain;
        background-repeat: no-repeat;
        height: 15px;
        width: 15px;
        background-image: url(Icons/Izvoz.png); }
    body.theme-blue .btn-group .dropdown-menu {
      border-radius: 0;
      margin-top: 1px; }
      body.theme-blue .btn-group .dropdown-menu a {
        border-radius: 0;
        margin: 0;
        padding: 5px 20px; }
    body.theme-blue a.disabled {
      pointer-events: none;
      cursor: default; }
    body.theme-blue .btn-ghost.btn-ghost-default i {
      color: #444444; }
    body.theme-blue .btn-transparent {
      background-color: transparent;
      border: 0;
      color: #444444; }
      body.theme-blue .btn-transparent:active {
        box-shadow: none; }
    body.theme-blue .buttons-tabbed .btn-transparent {
      background-color: white; }
    body.theme-blue .btn-link:hover, body.theme-blue .btn-link:focus, body.theme-blue .btn-link:active, body.theme-blue .btn-link.active {
      color: #0096b9; }
    body.theme-blue .create-document-from-order {
      min-width: 160px; }
    body.theme-blue .btn-table-action {
      width: 42px;
      height: 42px;
      padding: 10px; }
    body.theme-blue .btn-bg-default {
      background-color: #ffffff; }
    body.theme-blue .divided-content-side .tabs-container, body.theme-blue .tabs-column-container .tabs-container {
      height: auto; }
    body.theme-blue .tabs-container {
      position: relative;
      display: flex;
      flex-direction: column;
      height: calc(100% - 50px); }
      body.theme-blue .tabs-container .tab-content > div.row:not(.buttons-tabbed):not(.document-head) {
        overflow: auto;
        margin-bottom: 15px; }
        body.theme-blue .tabs-container .tab-content > div.row:not(.buttons-tabbed):not(.document-head).tab-content-full-page {
          height: 100%;
          margin-top: -20px;
          margin-bottom: 0px; }
        body.theme-blue .tabs-container .tab-content > div.row:not(.buttons-tabbed):not(.document-head).margin-b-none {
          margin-bottom: 0; }
      body.theme-blue .tabs-container .nav-tabs {
        border-bottom: 0; }
        body.theme-blue .tabs-container .nav-tabs li a {
          color: #A1A1A1;
          text-decoration: none;
          border-radius: 0;
          border: 0;
          border-top: 3px solid transparent;
          transition: all 0.2s ease;
          padding: 12px 15px;
          font-weight: 600;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          font-size: 14px;
          padding: 14px 15px 8px 15px; }
          body.theme-blue .tabs-container .nav-tabs li a:hover {
            border-top: 3px solid #f9f9f9; }
        body.theme-blue .tabs-container .nav-tabs li.active a, body.theme-blue .tabs-container .nav-tabs li.active a:hover, body.theme-blue .tabs-container .nav-tabs li.active a:focus {
          color: #444444;
          background-color: none;
          font-weight: 700;
          border-radius: 0;
          border: 1px solid transparent;
          border-top: 3px solid #DDDDDD;
          border-bottom: 1px solid #DDDDDD; }
    body.theme-blue .tabs-container:not(.tabs-normal) .tab-content {
      display: flex;
      flex-direction: column; }
      body.theme-blue .tabs-container:not(.tabs-normal) .tab-content .tab-pane .panel-body {
        padding: 0;
        background: transparent;
        border: none;
        border-top: 0;
        position: inherit; }
        body.theme-blue .tabs-container:not(.tabs-normal) .tab-content .tab-pane .panel-body .tabs-loading {
          color: #6d6e70; }
        body.theme-blue .tabs-container:not(.tabs-normal) .tab-content .tab-pane .panel-body .tab-title {
          font-size: 13px;
          font-weight: bold;
          margin-bottom: 20px; }
    body.theme-blue .nav.horizontal-menu {
      border-bottom: 2px solid #DDDDDD;
      margin-left: -15px;
      padding-left: 5px;
      margin-right: -15px;
      padding-right: 5px;
      max-height: 47px;
      min-height: 47px;
      overflow: hidden;
      display: flex; }
      body.theme-blue .nav.horizontal-menu:empty {
        max-height: 0;
        min-height: 0; }
      body.theme-blue .nav.horizontal-menu > li {
        flex-shrink: 0; }
      body.theme-blue .nav.horizontal-menu + .tab-content, body.theme-blue .nav.horizontal-menu + .buttons-tabbed + .tab-content {
        height: calc(100% - 47px); }
        @media (max-width: 767.98px) {
          body.theme-blue .nav.horizontal-menu + .tab-content, body.theme-blue .nav.horizontal-menu + .buttons-tabbed + .tab-content {
            height: auto;
            min-height: calc(100% - 47px); } }
        body.theme-blue .nav.horizontal-menu + .tab-content > form, body.theme-blue .nav.horizontal-menu + .buttons-tabbed + .tab-content > form {
          height: 100%; }
      body.theme-blue .nav.horizontal-menu li.divided-tab-1 {
        width: 100%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-blue .nav.horizontal-menu li.divided-tab-1 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-blue .nav.horizontal-menu li.divided-tab-2 {
        width: 50%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-blue .nav.horizontal-menu li.divided-tab-2 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-blue .nav.horizontal-menu li.divided-tab-3 {
        width: 33.33333%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-blue .nav.horizontal-menu li.divided-tab-3 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-blue .nav.horizontal-menu li.divided-tab-4 {
        width: 25%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-blue .nav.horizontal-menu li.divided-tab-4 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-blue .nav.horizontal-menu li.divided-tab-5 {
        width: 20%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-blue .nav.horizontal-menu li.divided-tab-5 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-blue .nav.horizontal-menu li.divided-tab-6 {
        width: 16.66667%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-blue .nav.horizontal-menu li.divided-tab-6 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-blue .nav.horizontal-menu li.divided-tab-7 {
        width: 14.28571%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-blue .nav.horizontal-menu li.divided-tab-7 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-blue .nav.horizontal-menu li.divided-tab-8 {
        width: 12.5%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-blue .nav.horizontal-menu li.divided-tab-8 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-blue .nav.horizontal-menu li.divided-tab-9 {
        width: 11.11111%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-blue .nav.horizontal-menu li.divided-tab-9 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-blue .nav.horizontal-menu li.divided-tab-10 {
        width: 10%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-blue .nav.horizontal-menu li.divided-tab-10 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-blue .nav.horizontal-menu li > a {
        border-top: 0px;
        user-select: none;
        -webkit-user-drag: none; }
      body.theme-blue .nav.horizontal-menu li.active > a, body.theme-blue .nav.horizontal-menu li.active a:active, body.theme-blue .nav.horizontal-menu li.active a:focus, body.theme-blue .nav.horizontal-menu li.active a:visited, body.theme-blue .nav.horizontal-menu li > a:focus {
        background-color: transparent;
        border: 0;
        border-bottom: 4px solid #0096b9; }
      body.theme-blue .nav.horizontal-menu li a:hover, body.theme-blue .nav.horizontal-menu li.active a:hover {
        border: 0;
        border-bottom: 4px solid #0096b9;
        background-color: none; }
    @media (max-width: 767px) {
      body.theme-blue *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li {
        clear: both; }
        body.theme-blue *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li:not(.active) {
          display: none; }
          body.theme-blue *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li:not(.active) a:hover {
            border: 0;
            margin-bottom: 0px; }
      body.theme-blue *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs).horizontal-menu-open > li {
        display: block; }
      body.theme-blue *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li.active:not(.divided-tab-1) {
        cursor: pointer; }
        body.theme-blue *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li.active:not(.divided-tab-1):after {
          content: "\f0d7";
          position: absolute;
          top: 35%;
          right: 2px;
          font-family: "Font Awesome 5 Pro"; } }
    body.theme-blue .document-table {
      height: calc(100% - 300px);
      /*TODO: refactor heights with variables*/
      overflow: auto; }
      body.theme-blue .document-table table {
        border: 0;
        position: relative; }
        body.theme-blue .document-table table table {
          width: 100%; }
          body.theme-blue .document-table table table > tbody > tr > td {
            padding-top: 0; }
            body.theme-blue .document-table table table > tbody > tr > td input, body.theme-blue .document-table table table > tbody > tr > td select {
              border-right: 1px solid #DDDDDD !important; }
              body.theme-blue .document-table table table > tbody > tr > td input:read-only, body.theme-blue .document-table table table > tbody > tr > td select:read-only {
                border-right: 0 !important; }
                body.theme-blue .document-table table table > tbody > tr > td input:read-only.active-bg, body.theme-blue .document-table table table > tbody > tr > td select:read-only.active-bg {
                  background-color: #ffffff;
                  border-left: 1px solid #DDDDDD; }
        body.theme-blue .document-table table > thead > tr > th {
          background-color: #F1F2F4;
          color: #444444;
          border: 0;
          border-top: 0 !important;
          font-weight: 600;
          padding: 7px;
          vertical-align: bottom;
          position: -webkit-sticky;
          position: sticky;
          top: 0;
          z-index: 11; }
          body.theme-blue .document-table table > thead > tr > th.headerColumnWithBorder {
            border-right: 1px solid #DDDDDD;
            border-bottom: 1px solid #DDDDDD; }
          body.theme-blue .document-table table > thead > tr > th:before {
            content: "";
            width: 100%;
            background-color: #DDDDDD;
            height: 2px;
            position: absolute;
            bottom: 0;
            left: 0; }
        body.theme-blue .document-table table > tbody > tr:first-child td {
          padding-top: 0; }
          body.theme-blue .document-table table > tbody > tr:first-child td.actions-cell button:before {
            top: 0px; }
        body.theme-blue .document-table table > tbody > tr > td.td-typeahead table > thead > tr > th {
          padding: 10px; }
        body.theme-blue .document-table table > tbody > tr > td.td-typeahead table > tbody > tr > td {
          padding: 8px; }
        body.theme-blue .document-table table > tbody > tr > td {
          padding: 0;
          padding-top: 5px;
          border: 0;
          /*&:nth-child(2) > * {
                    border: 1px solid $table-border-color;

                    .btn {
                        line-height: 1.3;
                    }
                }*/ }
          body.theme-blue .document-table table > tbody > tr > td:not(:first-child) > * {
            border-left: 0; }
          body.theme-blue .document-table table > tbody > tr > td label {
            display: inline-block;
            height: 100%; }
          body.theme-blue .document-table table > tbody > tr > td .border-left-solid {
            border-left: 1px solid #e5e6e7; }
          body.theme-blue .document-table table > tbody > tr > td .no-border-right {
            border-right: 0; }
          body.theme-blue .document-table table > tbody > tr > td button {
            padding-left: 8px;
            padding-right: 8px; }
            body.theme-blue .document-table table > tbody > tr > td button:first-child {
              padding-left: 14px; }
            body.theme-blue .document-table table > tbody > tr > td button:last-child {
              padding-right: 14px; }
          body.theme-blue .document-table table > tbody > tr > td input, body.theme-blue .document-table table > tbody > tr > td select, body.theme-blue .document-table table > tbody > tr > td .clickable-input, body.theme-blue .document-table table > tbody > tr > td .select2-container {
            border: 1px solid #DDDDDD;
            border-left: 0; }
            body.theme-blue .document-table table > tbody > tr > td input.table-input-error, body.theme-blue .document-table table > tbody > tr > td select.table-input-error, body.theme-blue .document-table table > tbody > tr > td .clickable-input.table-input-error, body.theme-blue .document-table table > tbody > tr > td .select2-container.table-input-error {
              border-bottom: 2px solid #BB5534; }
          body.theme-blue .document-table table > tbody > tr > td.actions-cell, body.theme-blue .document-table table > tbody > tr > td .actions-cell {
            text-align: right;
            position: relative; }
            body.theme-blue .document-table table > tbody > tr > td.actions-cell button, body.theme-blue .document-table table > tbody > tr > td .actions-cell button {
              border: 0; }
              body.theme-blue .document-table table > tbody > tr > td.actions-cell button:before, body.theme-blue .document-table table > tbody > tr > td .actions-cell button:before {
                content: "";
                width: 100%;
                border-bottom: 1px solid #DDDDDD;
                position: absolute;
                left: 0;
                top: 5px; }
              body.theme-blue .document-table table > tbody > tr > td.actions-cell button:after, body.theme-blue .document-table table > tbody > tr > td .actions-cell button:after {
                content: "";
                width: 100%;
                border-bottom: 1px solid #DDDDDD;
                position: absolute;
                left: 0;
                bottom: 0px; }
          body.theme-blue .document-table table > tbody > tr > td input:read-only {
            border-right: 0; }
          body.theme-blue .document-table table > tbody > tr > td button:not(:last-child) {
            border-right: 0; }
          body.theme-blue .document-table table > tbody > tr > td:last-child input, body.theme-blue .document-table table > tbody > tr > td:last-child select, body.theme-blue .document-table table > tbody > tr > td:last-child button {
            border-right: 0; }
          body.theme-blue .document-table table > tbody > tr > td .select2-container {
            height: 34px; }
            body.theme-blue .document-table table > tbody > tr > td .select2-container .select2-selection {
              height: 100%; }
              body.theme-blue .document-table table > tbody > tr > td .select2-container .select2-selection .select2-selection__rendered {
                height: calc(100% + 6px); }
        body.theme-blue .document-table table .table-input-2 {
          height: 68px; }
        body.theme-blue .document-table table .checkbox-border {
          border-right: 1px solid #DDDDDD; }
        body.theme-blue .document-table table .typeahead.dropdown-menu {
          width: 500px;
          min-width: unset;
          left: unset !important;
          padding-left: 10px; }
    body.theme-blue .list-table table > thead > tr > th, body.theme-blue table.list-table > thead > tr > th, body.theme-blue .dataTable > thead > tr > th {
      border-top: 2px solid #DDDDDD;
      border-bottom: 2px solid #DDDDDD;
      background-color: #F1F2F4;
      color: #444444;
      padding: 7px;
      cursor: pointer; }
    body.theme-blue .list-table table > tbody > tr > td, body.theme-blue table.list-table > tbody > tr > td, body.theme-blue .dataTable > tbody > tr > td {
      border-top: 0;
      border-bottom: 1px solid #DDDDDD; }
      body.theme-blue .list-table table > tbody > tr > td.import-table, body.theme-blue table.list-table > tbody > tr > td.import-table, body.theme-blue .dataTable > tbody > tr > td.import-table {
        border-right: 1px solid #DDDDDD; }
      body.theme-blue .list-table table > tbody > tr > td:first-child, body.theme-blue table.list-table > tbody > tr > td:first-child, body.theme-blue .dataTable > tbody > tr > td:first-child {
        border-left: 3px solid transparent; }
    body.theme-blue .list-table table > tbody > tr:nth-child(even), body.theme-blue table.list-table > tbody > tr:nth-child(even), body.theme-blue .dataTable > tbody > tr:nth-child(even) {
      background-color: white; }
    body.theme-blue .list-table table > tbody > tr:nth-child(odd), body.theme-blue table.list-table > tbody > tr:nth-child(odd), body.theme-blue .dataTable > tbody > tr:nth-child(odd) {
      background-color: #F9F9F9; }
    body.theme-blue .list-table table > tbody > tr:hover, body.theme-blue table.list-table > tbody > tr:hover, body.theme-blue .dataTable > tbody > tr:hover {
      background-color: #E5F4F8; }
      body.theme-blue .list-table table > tbody > tr:hover td:first-child, body.theme-blue table.list-table > tbody > tr:hover td:first-child, body.theme-blue .dataTable > tbody > tr:hover td:first-child {
        border-left: 3px solid #0096b9; }
    body.theme-blue .list-table table .dataTables_scrollHeadInner, body.theme-blue table.list-table .dataTables_scrollHeadInner, body.theme-blue .dataTable .dataTables_scrollHeadInner {
      width: 100% !important; }
      body.theme-blue .list-table table .dataTables_scrollHeadInner.dt-scroller, body.theme-blue table.list-table .dataTables_scrollHeadInner.dt-scroller, body.theme-blue .dataTable .dataTables_scrollHeadInner.dt-scroller {
        width: auto !important; }
    body.theme-blue .list-table table .dataTables_scrollHeadInner table, body.theme-blue table.list-table .dataTables_scrollHeadInner table, body.theme-blue .dataTable .dataTables_scrollHeadInner table {
      width: 100% !important; }
    body.theme-blue .project-list {
      height: 100%;
      display: flex;
      flex-direction: column; }
      body.theme-blue .project-list .dataTables_scrollHeadInner {
        width: 100% !important; }
      body.theme-blue .project-list .dataTables_scrollHeadInner table {
        width: 100% !important; }
    body.theme-blue .width-99 .dataTables_scrollHeadInner table {
      width: 99% !important; }
    body.theme-blue table.ident-search {
      border: 0; }
      body.theme-blue table.ident-search > thead > tr > th {
        background-color: transparent;
        border: none;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0;
        color: #444444;
        padding-bottom: 6px;
        padding-top: 3px; }
      body.theme-blue table.ident-search > tbody > tr > td {
        padding: 0;
        border: 0; }
        body.theme-blue table.ident-search > tbody > tr > td:not(:first-child) input {
          border-left: 0; }
      body.theme-blue table.ident-search input, body.theme-blue table.ident-search select {
        height: 44px;
        border: 1px solid #DDDDDD; }
      body.theme-blue table.ident-search button {
        height: 44px;
        font-size: 16px; }
        body.theme-blue table.ident-search button#add-position {
          width: 50px; }
      body.theme-blue table.ident-search.identTableHeader > thead > tr > th {
        background-color: #444444;
        border: none;
        color: white; }
        body.theme-blue table.ident-search.identTableHeader > thead > tr > th:last-child {
          background-color: transparent; }
      body.theme-blue table.ident-search .dataTables_scrollHeadInner {
        width: 100% !important; }
        body.theme-blue table.ident-search .dataTables_scrollHeadInner.dt-scroller {
          width: auto !important; }
      body.theme-blue table.ident-search .dataTables_scrollHeadInner table {
        width: 100% !important; }
    body.theme-blue table tbody tr.selected-row {
      background-color: #CCEAF1; }
      body.theme-blue table tbody tr.selected-row td {
        background-color: #CCEAF1; }
        body.theme-blue table tbody tr.selected-row td:first-child {
          border-left: 3px solid #0096b9; }
      body.theme-blue table tbody tr.selected-row:hover td {
        background-color: #b8e2ec; }
    body.theme-blue table tbody tr.danger {
      background-color: #F1F2F4;
      color: #BB5534; }
      body.theme-blue table tbody tr.danger td {
        background-color: #F1F2F4; }
      body.theme-blue table tbody tr.danger:hover td {
        background-color: #e3e5e9; }
    body.theme-blue .selected-row {
      background-color: #CCEAF1;
      border-left: 3px solid #0096b9; }
    body.theme-blue .bootgrid-footer {
      padding-left: 0;
      padding-right: 0; }
      body.theme-blue .bootgrid-footer .pagination > li > a {
        border-color: #DDDDDD; }
    body.theme-blue .table-responsive {
      border: 0; }
      body.theme-blue .table-responsive .table {
        margin-bottom: 0; }
    body.theme-blue .dataTables_scroll .dataTables_scrollBody {
      border-bottom: 0;
      background-image: unset;
      background-color: #e7eaec21; }
    body.theme-blue .dataTables_scroll + .dataTables_info {
      display: none; }
    body.theme-blue .dataTables_wrapper {
      padding-bottom: 0; }
      body.theme-blue .dataTables_wrapper .dataTables_processing {
        padding-top: 0; }
        body.theme-blue .dataTables_wrapper .dataTables_processing .datatables-loading {
          width: 40vmin;
          max-width: 130px;
          height: 40vmin;
          max-height: 130px;
          position: absolute;
          left: 50%;
          transform: translate(-50%, 0);
          background-image: url("../Animations/Blue/Search.gif");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: 50%; }
    body.theme-blue table.bootgrid-table.simple {
      margin-bottom: 0; }
      body.theme-blue table.bootgrid-table.simple thead tr {
        border-top: 0;
        border-bottom: 2px solid #DDDDDD;
        background-color: #F1F2F4;
        color: #444444; }
        body.theme-blue table.bootgrid-table.simple thead tr th, body.theme-blue table.bootgrid-table.simple thead tr th:hover, body.theme-blue table.bootgrid-table.simple thead tr th span, body.theme-blue table.bootgrid-table.simple thead tr th:hover span {
          color: #444444;
          background-color: #F1F2F4; }
      body.theme-blue table.bootgrid-table.simple tbody tr:nth-child(odd) {
        background-color: #F9F9F9; }
      body.theme-blue table.bootgrid-table.simple tbody tr:nth-child(even) {
        background-color: white; }
      body.theme-blue table.bootgrid-table.simple tbody tr:hover, body.theme-blue table.bootgrid-table.simple tbody tr.selected-row {
        background-color: #E5F4F8; }
      body.theme-blue table.bootgrid-table.simple tbody tr td {
        padding: 10px 10px; }
    body.theme-blue table.interactable > tbody > tr {
      cursor: pointer; }
    body.theme-blue table.display-table {
      border-collapse: separate;
      border-spacing: 0.7em 0.7em; }
      body.theme-blue table.display-table tbody > tr > td {
        vertical-align: top; }
        body.theme-blue table.display-table tbody > tr > td.align-middle {
          vertical-align: middle; }
        body.theme-blue table.display-table tbody > tr > td:first-child {
          min-width: 1%;
          white-space: nowrap; }
    body.theme-blue .dataTables_wrapper .dataTables_paginate .paginate_button {
      padding: 0.3em 0.8em; }
    body.theme-blue .dataTables_processing {
      background-color: #ffffff;
      background-image: none; }
    body.theme-blue table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before,
    body.theme-blue table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
      display: inline-block;
      position: static;
      margin-right: 5px; }
    body.theme-blue .filter-modal {
      width: 250px;
      height: 270px;
      background-color: #ffffff;
      position: absolute;
      top: 0;
      z-index: 3000;
      -webkit-box-shadow: 0px 4px 13px -1px rgba(0, 0, 0, 0.45);
      -moz-box-shadow: 0px 4px 13px -1px rgba(0, 0, 0, 0.45);
      box-shadow: 0px 4px 13px -1px rgba(0, 0, 0, 0.45); }
    body.theme-blue .table-overlay-loader {
      position: absolute;
      width: 100%;
      height: 100%;
      text-align: center;
      background-color: rgba(68, 68, 68, 0.1);
      z-index: 99; }
      body.theme-blue .table-overlay-loader > i {
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    body.theme-blue #cashItemTable td {
      border: 1px solid #ddd; }
    body.theme-blue #cashItemTable td:focus-within {
      border: 1px solid #0096b9; }
    body.theme-blue #cashItemTable input {
      border: none !important; }
    body.theme-blue #tblCashItemsDiv {
      height: 100%; }
    body.theme-blue #tblCashItems td {
      border: 1px solid #ddd; }
    body.theme-blue #tblCashItems td:focus-within {
      border: 1px solid #0096b9; }
    body.theme-blue #tblCashItems input {
      border: none !important; }
    body.theme-blue #payorders td:focus-within {
      border: 1px solid #0096b9; }
    body.theme-blue .table-input-cell {
      padding: 1px 10px; }
      body.theme-blue .table-input-cell .transparent-bg {
        background-color: transparent; }
    body.theme-blue .subjectTableContainer {
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column; }
    body.theme-blue .reportStockTableContainer {
      position: relative; }
      body.theme-blue .reportStockTableContainer .absoluteTableContainer {
        width: 100%;
        position: absolute; }
    body.theme-blue .import-table {
      height: 100%;
      overflow: auto; }
      body.theme-blue .import-table table {
        border: 0; }
        body.theme-blue .import-table table table {
          width: 100%; }
          body.theme-blue .import-table table table > tbody > tr > td {
            padding-top: 0; }
            body.theme-blue .import-table table table > tbody > tr > td input, body.theme-blue .import-table table table > tbody > tr > td select {
              border-right: 1px solid #DDDDDD !important; }
              body.theme-blue .import-table table table > tbody > tr > td input:read-only, body.theme-blue .import-table table table > tbody > tr > td select:read-only {
                border-right: 0 !important; }
                body.theme-blue .import-table table table > tbody > tr > td input:read-only.active-bg, body.theme-blue .import-table table table > tbody > tr > td select:read-only.active-bg {
                  background-color: #ffffff;
                  border-left: 1px solid #DDDDDD; }
        body.theme-blue .import-table table > thead > tr > th {
          background-color: #F1F2F4;
          color: #444444;
          border: 0;
          border-top: 0 !important;
          border-bottom: 2px solid #DDDDDD;
          border-right: 1px solid #DDDDDD;
          font-weight: 600;
          padding: 7px;
          vertical-align: bottom; }
          body.theme-blue .import-table table > thead > tr > th.headerColumnWithBorder {
            border-right: 1px solid #DDDDDD;
            border-bottom: 1px solid #DDDDDD; }
        body.theme-blue .import-table table > tbody > tr:first-child td {
          padding-top: 0; }
        body.theme-blue .import-table table > tbody > tr > td {
          padding: 0;
          border: 0;
          border-bottom: 1px solid #DDDDDD;
          border-right: 1px solid #DDDDDD; }
          body.theme-blue .import-table table > tbody > tr > td:not(:first-child) > * {
            border-left: 0; }
          body.theme-blue .import-table table > tbody > tr > td label {
            display: inline-block;
            height: 100%; }
          body.theme-blue .import-table table > tbody > tr > td .border-left-solid {
            border-left: 1px solid #e5e6e7; }
          body.theme-blue .import-table table > tbody > tr > td .no-border-right {
            border-right: 0; }
          body.theme-blue .import-table table > tbody > tr > td button {
            padding-left: 8px;
            padding-right: 8px; }
            body.theme-blue .import-table table > tbody > tr > td button:first-child {
              padding-left: 14px; }
            body.theme-blue .import-table table > tbody > tr > td button:last-child {
              padding-right: 14px; }
          body.theme-blue .import-table table > tbody > tr > td input {
            width: 200px;
            background-color: transparent;
            border: 0; }
            body.theme-blue .import-table table > tbody > tr > td input.selector {
              width: 15px; }
          body.theme-blue .import-table table > tbody > tr > td select {
            width: 150px;
            border: 0;
            background-color: transparent; }
          body.theme-blue .import-table table > tbody > tr > td i {
            width: 25px; }
          body.theme-blue .import-table table > tbody > tr > td input:read-only {
            border-right: 0; }
          body.theme-blue .import-table table > tbody > tr > td button:not(:last-child) {
            border-right: 0; }
          body.theme-blue .import-table table > tbody > tr > td:last-child {
            border-right: 0; }
            body.theme-blue .import-table table > tbody > tr > td:last-child.fixedColBorder {
              border-right: 1px solid #DDDDDD; }
          body.theme-blue .import-table table > tbody > tr > td.statusIcon {
            border-right: 1px solid #DDDDDD;
            border-bottom: 1px solid #DDDDDD; }
        body.theme-blue .import-table table .select2-container {
          width: 150px !important; }
          body.theme-blue .import-table table .select2-container.table-input-error {
            border-bottom: 2px solid #BB5534; }
          body.theme-blue .import-table table .select2-container .select2-selection__clear {
            margin-right: 5px; }
          body.theme-blue .import-table table .select2-container .select2-selection--single {
            height: 34px;
            background-color: transparent; }
            body.theme-blue .import-table table .select2-container .select2-selection--single:focus {
              outline: none; }
        body.theme-blue .import-table table.select2-container--focus {
          padding: 0; }
        body.theme-blue .import-table table .select2-container--focus, body.theme-blue .import-table table .select2-selection--single .select2-selection__rendered {
          height: 34px; }
        body.theme-blue .import-table table .select2-container--default .select2-selection--single .select2-selection__rendered {
          line-height: 35px; }
        body.theme-blue .import-table table .select2-selection--single .select2-selection__rendered {
          border: 0; }
        body.theme-blue .import-table table .small {
          width: 100px; }
        body.theme-blue .import-table table .medium {
          width: 150px; }
        body.theme-blue .import-table table .table-input-2 {
          height: 68px; }
        body.theme-blue .import-table table .checkbox-border {
          border-bottom: 0;
          padding-top: 5px; }
    body.theme-blue .subject-contacts-table thead > tr > th {
      border-top: 2px solid #DDDDDD;
      border-bottom: 2px solid #DDDDDD;
      background-color: #F1F2F4;
      color: #444444;
      padding: 7px;
      cursor: pointer; }
    body.theme-blue .subject-contacts-table tbody > tr > td {
      border: 0;
      border-right: 1px solid #DDDDDD;
      border-bottom: 1px solid #DDDDDD;
      vertical-align: middle; }
      body.theme-blue .subject-contacts-table tbody > tr > td .no-padding {
        padding: 0; }
      body.theme-blue .subject-contacts-table tbody > tr > td .btn-table-add {
        padding: 6px 15px; }
      body.theme-blue .subject-contacts-table tbody > tr > td label {
        display: inline-block;
        height: 100%; }
      body.theme-blue .subject-contacts-table tbody > tr > td input, body.theme-blue .subject-contacts-table tbody > tr > td input:read-only {
        background-color: transparent;
        border: 0; }
        body.theme-blue .subject-contacts-table tbody > tr > td input.selector, body.theme-blue .subject-contacts-table tbody > tr > td input:read-only.selector {
          width: 15px; }
      body.theme-blue .subject-contacts-table tbody > tr > td select, body.theme-blue .subject-contacts-table tbody > tr > td select:read-only {
        border: 0;
        background-color: transparent; }
      body.theme-blue .subject-contacts-table tbody > tr > td i {
        width: 28px; }
      body.theme-blue .subject-contacts-table tbody > tr > td:last-child {
        border-right: 0; }
        body.theme-blue .subject-contacts-table tbody > tr > td:last-child.fixedColBorder {
          border-right: 1px solid #DDDDDD; }
    body.theme-blue .commissionsTable {
      min-height: 400px; }
    body.theme-blue .price-change-price-type-col {
      min-width: 55px; }
    body.theme-blue .table-min > tbody > tr > td, body.theme-blue .table > tfoot > tr > td {
      padding-bottom: 0; }
    body.theme-blue .table-expand-button {
      margin-top: 8px; }
    body.theme-blue .advance-payment-modal-table th {
      vertical-align: middle; }
    body.theme-blue .advance-payment-modal-table .select-all {
      padding-left: 13px; }
    body.theme-blue .table.list-table > thead:first-child > tr:first-child > th {
      border-top: 2px solid #DDDDDD !important; }
    body.theme-blue .show-hide-dropdown {
      position: absolute;
      width: 20px;
      height: -webkit-fill-available;
      right: 0px;
      top: 0px;
      background-color: #F1F2F4;
      border-left: 1px solid #DDDDDD;
      border-bottom: 2px solid #DDDDDD;
      border-top: 2px solid #DDDDDD; }
    body.theme-blue .show-hide-dropdown > a {
      position: absolute;
      top: 7px;
      left: 7px; }
    body.theme-blue .show-hide-position {
      position: fixed;
      right: unset; }
    body.theme-blue .push-left {
      right: 420px !important; }
    body.theme-blue .showHideDropdown {
      position: absolute;
      display: block;
      z-index: 11;
      top: 0;
      right: 20px; }
      body.theme-blue .showHideDropdown > a {
        position: absolute;
        padding: 6px;
        background-color: #F1F2F4; }
        body.theme-blue .showHideDropdown > a + ul li {
          padding: 4px 6px; }
          body.theme-blue .showHideDropdown > a + ul li > label {
            width: 100%; }
    body.theme-blue .not-select-text {
      user-select: none; }
    body.theme-blue .hidden-column {
      display: none !important; }
    body.theme-blue .sh-dropdown-position {
      top: 30px;
      right: 95%; }
    body.theme-blue #travelorders-expenses td {
      padding-top: 0px;
      padding-bottom: 0px;
      place-items: center;
      text-align: center; }
    body.theme-blue #travelorders-expenses tbody .custom-checkbox-checkmark {
      top: 5px !important; }
    body.theme-blue #travelorders-expenses .doctype-expenses > td:last-child {
      padding-top: 7px; }
    body.theme-blue .showhidecolumns {
      position: relative; }
    body.theme-blue .form-horizontal #Name2 {
      resize: vertical; }
    body.theme-blue .disabled-col {
      background-color: #F1F2F4;
      padding-bottom: 0px;
      -webkit-touch-callout: none;
      /* iOS Safari */
      -webkit-user-select: none;
      /* Safari */
      -khtml-user-select: none;
      /* Konqueror HTML */
      -moz-user-select: none;
      /* Old versions of Firefox */
      -ms-user-select: none;
      /* Internet Explorer/Edge */
      user-select: none; }
    body.theme-blue .google-api-key label,
    body.theme-blue .gtin-ident label {
      padding: 10px 0px 0px 0px; }
    body.theme-blue .google-api-key div,
    body.theme-blue .gtin-ident div {
      padding-right: 0; }
    body.theme-blue .custom-modal-container .custom-modal .add-modal-table td {
      padding: 0; }
      body.theme-blue .custom-modal-container .custom-modal .add-modal-table td button {
        min-height: 30px; }
      body.theme-blue .custom-modal-container .custom-modal .add-modal-table td.centered {
        text-align: center;
        vertical-align: middle; }
    body.theme-blue .typeahead_3 {
      background-image: url("Icons/Blue/caret-down.svg");
      padding-right: 20px !important;
      background-size: .45em;
      background-position: calc(100% - 0.9em) center;
      background-repeat: no-repeat;
      text-overflow: ellipsis; }
    body.theme-blue .typeahead.dropdown-menu {
      border-radius: 0;
      margin-top: 1px;
      min-width: 100%;
      border: 10px solid #ffffff; }
      body.theme-blue .typeahead.dropdown-menu > li:nth-child(2n) {
        background-color: white; }
      body.theme-blue .typeahead.dropdown-menu > li:nth-child(2n + 1) {
        background-color: #F9F9F9; }
      body.theme-blue .typeahead.dropdown-menu > li.active > a:hover, body.theme-blue .typeahead.dropdown-menu .active > a:focus, body.theme-blue .typeahead.dropdown-menu > li.active > a {
        background-color: #E5F4F8; }
      body.theme-blue .typeahead.dropdown-menu > li > a thead {
        background-color: #F1F2F4; }
      body.theme-blue .typeahead.dropdown-menu .dropdown-item {
        padding: 0;
        margin: 0;
        border-radius: 0; }
        body.theme-blue .typeahead.dropdown-menu .dropdown-item table {
          margin-bottom: 0;
          background-color: transparent;
          color: #444444; }
          body.theme-blue .typeahead.dropdown-menu .dropdown-item table > thead > tr > th {
            border-bottom: 2px solid #DDDDDD;
            border-top: 0; }
            body.theme-blue .typeahead.dropdown-menu .dropdown-item table > thead > tr > th:not(:last-child) {
              max-width: 0; }
          body.theme-blue .typeahead.dropdown-menu .dropdown-item table > tbody > tr > td {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            border-top: 1px solid #DDDDDD; }
            body.theme-blue .typeahead.dropdown-menu .dropdown-item table > tbody > tr > td:not(:last-child) {
              max-width: 0; }
    body.theme-blue .side-content-move-to-left + .typeahead.dropdown-menu {
      left: -85px !important;
      min-width: 250px; }
    body.theme-blue .typeahead.dropdown-menu > .active > a, body.theme-blue .typeahead.dropdown-menu > .active > a:focus, body.theme-blue .typeahead.dropdown-menu > .active > a:hover {
      color: black; }
    body.theme-blue ul.typeahead {
      height: auto;
      max-height: 300px;
      overflow-x: hidden; }
    body.theme-blue .typeahead_large + .typeahead.dropdown-menu {
      width: 100%; }
      @media (min-width: 992px) {
        body.theme-blue .typeahead_large + .typeahead.dropdown-menu {
          width: 235%; } }
    body.theme-blue .typeahead_wide + .typeahead.dropdown-menu {
      width: 100%; }
      @media (min-width: 992px) {
        body.theme-blue .typeahead_wide + .typeahead.dropdown-menu {
          width: 200%; } }
    body.theme-blue .typeahead_medium + .typeahead.dropdown-menu {
      width: 100%; }
      @media (min-width: 992px) {
        body.theme-blue .typeahead_medium + .typeahead.dropdown-menu {
          width: 125%; } }
    body.theme-blue #ItemSearch + .typeahead.dropdown-menu {
      width: 100%; }
      @media (min-width: 992px) {
        body.theme-blue #ItemSearch + .typeahead.dropdown-menu {
          width: 70%; } }
    body.theme-blue .typeahead-ident-filter .typeahead.dropdown-menu {
      min-width: 500px; }
      body.theme-blue .typeahead-ident-filter .typeahead.dropdown-menu .dropdown-item {
        padding: 0;
        margin: 0;
        border-radius: 0; }
        body.theme-blue .typeahead-ident-filter .typeahead.dropdown-menu .dropdown-item table > tbody > tr > td {
          max-width: 100px; }
    body.theme-blue .cancel-invoice-typeahead-container .typeahead.dropdown-menu {
      min-width: 900px; }
    body.theme-blue .p-none {
      padding: 0; }
    body.theme-blue .p-top-none {
      padding-top: 0; }
    body.theme-blue a {
      font-weight: 500;
      color: #0096B9;
      text-decoration: none; }
      body.theme-blue a:hover, body.theme-blue a:active {
        color: #007d9a; }
    body.theme-blue .nowrap-text {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    body.theme-blue .flex-pull-right {
      margin-left: auto; }
    body.theme-blue .width100p {
      min-width: 100%; }
    body.theme-blue .m-t-3 {
      margin-top: 3px; }
    body.theme-blue .line-height-18 {
      line-height: 18px; }
    body.theme-blue .top-25p {
      top: 25%; }
    @media (max-width: 767.98px) {
      body.theme-blue .text-right-xs {
        text-align: right !important; }
      body.theme-blue .text-left-xs {
        text-align: left !important; }
      body.theme-blue .text-center-xs {
        text-align: center !important; }
      body.theme-blue .padding-left-none-xs {
        padding-left: 0; }
      body.theme-blue .padding-none-xs {
        padding: 0; }
      body.theme-blue .margin-none-xs {
        margin: 0; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      body.theme-blue .text-right-sm {
        text-align: right !important; }
      body.theme-blue .text-left-sm {
        text-align: left !important; }
      body.theme-blue .text-center-sm {
        text-align: center !important; }
      body.theme-blue .padding-left-none-sm {
        padding-left: 0; }
      body.theme-blue .padding-none-sm {
        padding: 0; }
      body.theme-blue .margin-none-sm {
        margin: 0; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      body.theme-blue .text-right-md {
        text-align: right !important; }
      body.theme-blue .text-left-md {
        text-align: left !important; }
      body.theme-blue .text-center-md {
        text-align: center !important; }
      body.theme-blue .padding-left-none-md {
        padding-left: 0; }
      body.theme-blue .padding-none-md {
        padding: 0; }
      body.theme-blue .margin-none-md {
        margin: 0; } }
    @media (min-width: 1200px) {
      body.theme-blue .text-right-lg {
        text-align: right !important; }
      body.theme-blue .text-left-lg {
        text-align: left !important; }
      body.theme-blue .text-center-lg {
        text-align: center !important; }
      body.theme-blue .padding-left-none-lg {
        padding-left: 0; }
      body.theme-blue .padding-none-lg {
        padding: 0; }
      body.theme-blue .margin-none-lg {
        margin: 0; } }
    body.theme-blue input,
    body.theme-blue select,
    body.theme-blue .bootstrap-select .selectpicker + button,
    body.theme-blue .form-control,
    body.theme-blue .select2-selection {
      border: 0;
      border-bottom: 1px solid #DDDDDD;
      color: #444444;
      border-radius: 0;
      background-color: #ffffff; }
      body.theme-blue input:focus,
      body.theme-blue select:focus,
      body.theme-blue .bootstrap-select .selectpicker + button:focus,
      body.theme-blue .form-control:focus,
      body.theme-blue .select2-selection:focus {
        border-color: #DDDDDD !important;
        border-bottom: 1px solid #0096b9 !important;
        outline: none !important; }
      body.theme-blue input:disabled, body.theme-blue input[readonly],
      body.theme-blue select:disabled,
      body.theme-blue select[readonly],
      body.theme-blue .bootstrap-select .selectpicker + button:disabled,
      body.theme-blue .bootstrap-select .selectpicker + button[readonly],
      body.theme-blue .form-control:disabled,
      body.theme-blue .form-control[readonly],
      body.theme-blue .select2-selection:disabled,
      body.theme-blue .select2-selection[readonly] {
        background-color: #F1F2F4; }
    body.theme-blue textarea.form-control {
      border: 1px solid #DDDDDD; }
    body.theme-blue .form-control.auto-width {
      width: auto;
      display: inline-block; }
    body.theme-blue select.form-control {
      padding-left: 8px; }
    body.theme-blue select:disabled {
      -webkit-appearance: none;
      -moz-appearance: none;
      text-indent: 1px;
      text-overflow: ''; }
    body.theme-blue select::-ms-expand {
      display: none; }
    body.theme-blue .has-error input,
    body.theme-blue .has-error select,
    body.theme-blue .has-error .selectpicker + button,
    body.theme-blue .has-error .form-control {
      border-bottom: 1px solid #BB5534;
      box-shadow: none; }
    body.theme-blue .has-error label,
    body.theme-blue .has-error .field-validation-error {
      color: #BB5534; }
    body.theme-blue .table-input-error {
      background-image: url("Icons/Blue/exclamation.svg");
      padding-right: 20px !important;
      background-size: .8em;
      background-position: calc(100% - 1em) center;
      background-repeat: no-repeat;
      background-repeat: no-repeat; }
    body.theme-blue .input-group .input-group-addon {
      border: 0;
      border-bottom: 1px solid #DDDDDD;
      padding-left: 3px;
      padding-right: 3px;
      color: rgba(68, 68, 68, 0.5);
      background-color: #ffffff;
      margin-top: 18px;
      margin-bottom: 18px; }
      body.theme-blue .input-group .input-group-addon.disabled {
        background-color: #F1F2F4; }
    body.theme-blue .input-group input {
      padding-left: 3px;
      padding-right: 3px; }
    body.theme-blue input.highlighted-input {
      background-color: #0096b9; }
      body.theme-blue input.highlighted-input:disabled {
        background-color: #00a2c8; }
    body.theme-blue .small-input {
      max-width: 80px; }
    body.theme-blue .addable-icon {
      display: inline-block; }
      body.theme-blue .addable-icon button.btn-primary.btn-outline[disabled] {
        border: 1px solid #DDDDDD;
        border-left: none; }
      body.theme-blue .addable-icon a,
      body.theme-blue .addable-icon i {
        color: #0096b9;
        font-size: 14px; }
    body.theme-blue .addable-button {
      display: inline-block; }
      body.theme-blue .addable-button .createNewButton {
        color: #0096b9;
        background-color: #ffffff;
        padding: 0px;
        border: none; }
        body.theme-blue .addable-button .createNewButton:disabled {
          background-color: #F1F2F4; }
    body.theme-blue .addable-input {
      width: calc(100% - 18px);
      display: inline-block; }
    body.theme-blue .addable-input-btn {
      width: calc(100% - 22px);
      display: inline-block; }
    body.theme-blue .addable-input-btn-connection {
      width: calc(100% - 42px);
      display: inline-block;
      padding-top: 3px; }
    body.theme-blue .badge {
      background-color: rgba(158, 165, 183, 0.29);
      color: rgba(68, 68, 68, 0.8); }
      body.theme-blue .badge.badge-primary {
        background-color: #0096b9;
        color: white; }
      body.theme-blue .badge.badge-danger {
        background-color: #BB5534;
        color: white; }
    body.theme-blue .overflow-x-auto {
      overflow-x: auto; }
    body.theme-blue .delete-modal-title-margin {
      margin-top: 32px; }
    body.theme-blue input[type=checkbox].form-checkbox {
      margin-top: 10px; }
    body.theme-blue .form-group label > span {
      font-weight: normal; }
    body.theme-blue .form-group label.label-group {
      margin: 0; }
    body.theme-blue .js-switch + .switchery {
      background-color: white !important;
      box-shadow: none !important;
      border-radius: 0;
      border: 1px solid #CCCCCC !important; }
      body.theme-blue .js-switch + .switchery small {
        border-radius: 0;
        box-shadow: none !important;
        background-color: #CCCCCC;
        height: 16px;
        width: 16px;
        margin: 2px; }
    body.theme-blue .js-switch:checked + .switchery {
      background-color: #0096b9 !important;
      box-shadow: #0096b9 0px 0px 0px 11px inset !important;
      border-color: #0096b9 !important; }
      body.theme-blue .js-switch:checked + .switchery small {
        background-color: white;
        left: 13px !important; }
    body.theme-blue .search-input {
      background-image: url("Icons/Blue/search-icon.png");
      padding-right: 20px !important;
      background-size: .8em;
      background-position: calc(100% - 6px) center;
      background-repeat: no-repeat; }
    body.theme-blue .search-wrapper {
      display: inline;
      position: relative;
      overflow: hidden;
      white-space: nowrap; }
      body.theme-blue .search-wrapper input[type='text'] {
        min-width: 250px;
        display: inline; }
      body.theme-blue .search-wrapper i {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 15px;
        font-size: 15px; }
    body.theme-blue .ibox-title {
      padding: 15px 20px 20px 20px; }
      body.theme-blue .ibox-title h5 {
        margin-top: 2px; }
      body.theme-blue .ibox-title:empty {
        padding: 0;
        min-height: 15px; }
      body.theme-blue .ibox-title .btn {
        margin-top: -8px; }
      body.theme-blue .ibox-title .btn:not(.btn-transparent) {
        margin-left: 5px; }
      body.theme-blue .ibox-title.ibox-title-tab {
        background-color: transparent;
        min-height: 0px;
        border: none; }
      body.theme-blue .ibox-title.ibox-title-borderless {
        border: 0; }
    body.theme-blue .ibox-title-flat {
      padding-bottom: 7px; }
      body.theme-blue .ibox-title-flat .btn {
        margin: 0px; }
    body.theme-blue form .ibox-title {
      border-top: 1px solid #DDDDDD; }
    body.theme-blue .ibox:not(.search-box) .ibox-title + .ibox-content {
      border-top: 0;
      padding-top: 5px; }
    body.theme-blue .ibox-content .tab-pane.active {
      background-color: #ffffff; }
    body.theme-blue .p-l-0 {
      padding-left: 0; }
    body.theme-blue .p-l-10 {
      padding-left: 10px; }
    body.theme-blue .p-r-0 {
      padding-right: 0; }
    body.theme-blue .p-x-0 {
      padding-left: 0;
      padding-right: 0; }
    body.theme-blue .p-l-md {
      padding-left: 40px; }
    body.theme-blue .p-l-25 {
      padding-left: 25px; }
    body.theme-blue .p-l-sm {
      padding-left: 20px; }
    body.theme-blue .p-r-sm {
      padding-right: 20px; }
    body.theme-blue .p-r-md {
      padding-right: 40px; }
    body.theme-blue .p-b-xl {
      padding-bottom: 120px; }
    body.theme-blue .p-l-5 {
      padding-left: 5px; }
    body.theme-blue .p-l-10 {
      padding-left: 10px; }
    body.theme-blue .p-b-5 {
      padding-bottom: 5px; }
    body.theme-blue .column-full-height-border-right {
      border-right: 1px solid #DDDDDD; }
    body.theme-blue .well {
      background-color: #F1F2F4; }
    body.theme-blue .flat.alert,
    body.theme-blue .flat.well {
      border: none;
      border-radius: 0;
      box-shadow: none;
      -webkit-box-shadow: none;
      margin: 0; }
      body.theme-blue .flat.alert .btn,
      body.theme-blue .flat.well .btn {
        margin-right: -15px;
        margin-top: -8px; }
    body.theme-blue .flat.alert .alert-title {
      font-weight: bold;
      margin-bottom: 0; }
    body.theme-blue .flat.alert-sm {
      padding: 8px 15px;
      color: #444444;
      font-weight: 600; }
    body.theme-blue .alert-warning {
      background-color: #d5ecf2;
      color: #005c72;
      border-color: #0085a5; }
    body.theme-blue .alert-success {
      background-color: #d5ecf2;
      color: #005c72;
      border-color: #0085a5; }
    body.theme-blue .alert-info {
      background-color: #d5ecf2;
      color: #005c72;
      border-color: #0085a5; }
    body.theme-blue .stacked-content .pull-left {
      max-width: 50%; }
      body.theme-blue .stacked-content .pull-left:not(:last-child) {
        padding-right: 15px; }
      body.theme-blue .stacked-content .pull-left:first-child {
        padding-left: 15px; }
    @media (min-width: 1200px) {
      body.theme-blue .stacked-content > div:not(:last-child) {
        border-right: 1px solid #DDDDDD;
        min-height: 300px; } }
    body.theme-blue .stacked-content .display-group {
      margin-bottom: 10px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    body.theme-blue .text-default {
      color: #2F4050; }
    body.theme-blue .text-success {
      color: #0096b9; }
    body.theme-blue .text-danger {
      color: #BB5534; }
    body.theme-blue .text-primary {
      color: #0096b9; }
    body.theme-blue .text-single-line {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: block;
      text-align: left; }
    body.theme-blue .message-text {
      white-space: normal; }
    body.theme-blue .text-md {
      font-size: 17px; }
    body.theme-blue .text-line-through {
      text-decoration: line-through;
      opacity: 0.5; }
    body.theme-blue .table-text-ghost {
      color: #c5c5c5 !important;
      font-style: italic;
      background: #f3f2f2; }
    body.theme-blue td.table-text-ghost {
      font-size: 11px; }
    body.theme-blue th.table-text-ghost span {
      color: #c5c5c5 !important; }
    body.theme-blue .form-sm .form-group {
      margin-bottom: 5px; }
    body.theme-blue .form-md .form-group {
      margin-bottom: 8px; }
    body.theme-blue .form-md .form-group.m-b-none {
      margin-bottom: 0px; }
    body.theme-blue .form-right .form-group label.control-label {
      text-align: right;
      font-weight: 600; }
      body.theme-blue .form-right .form-group label.control-label:last-child {
        text-align: left; }
    body.theme-blue .form-sm .form-group .control-label,
    body.theme-blue .form-md .form-group .control-label {
      text-align: left;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-right: 0; }
    @media (max-width: 1199px) {
      body.theme-blue .form-sm .form-group.form-group-horizontal > div:not(:last-child),
      body.theme-blue .form-md .form-group.form-group-horizontal > div:not(:last-child) {
        margin-bottom: 5px; } }
    body.theme-blue .form-group > .row label {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    body.theme-blue .form-center-text {
      height: 34px;
      line-height: 34px;
      display: inline-block;
      width: 100%; }
    body.theme-blue .form-horizontal.form-md .control-label {
      margin-bottom: 0; }
    body.theme-blue .form-horizontal .control-label-left {
      text-align: left;
      max-width: 250px; }
    body.theme-blue .input-horizontal-small-label {
      display: inline-block;
      width: calc(100% - 40px); }
    body.theme-blue .input-horizontal-medium-label {
      display: inline-block;
      width: calc(100% - 100px); }
    body.theme-blue .padding-left-none {
      padding-left: 0; }
    body.theme-blue .padding-right-none {
      padding-right: 0; }
    body.theme-blue .padding-bottom-none {
      padding-bottom: 0; }
    body.theme-blue .selected-input-item {
      border: 1px solid #0096b9; }
    body.theme-blue .error-input-item {
      border: 1px solid #BB5534; }
    body.theme-blue .datatable-error-input {
      border-bottom: 1px solid #BB5534; }
    body.theme-blue .form-section-title {
      font-weight: normal;
      font-size: 20px; }
    body.theme-blue .form-edit-element {
      display: none; }
    body.theme-blue .devided-input-50 {
      width: calc(50% - 2px);
      display: inline-block; }
    body.theme-blue .prefix-input-small {
      min-width: 67px;
      max-width: 70px; }
    body.theme-blue .modal-dropdown-small {
      min-width: 68px; }
    body.theme-blue .loader-icon {
      display: block;
      color: #444444;
      font-size: 17px;
      position: absolute; }
    body.theme-blue .floating-icon {
      position: absolute;
      top: 50%;
      right: 0;
      z-index: 10; }
      body.theme-blue .floating-icon a,
      body.theme-blue .floating-icon i {
        color: #0096b9; }
    body.theme-blue .upload-loader-icon {
      position: absolute;
      top: 40%;
      left: 49%;
      z-index: 99; }
    body.theme-blue .label-icon > img {
      width: 17px; }
    body.theme-blue .label {
      margin: 0;
      padding: 8px 0;
      font-size: smaller;
      min-width: 100px !important;
      display: inline-block !important; }
    body.theme-blue .label-primary {
      background-color: #FAEAD5;
      color: #DF8219; }
    body.theme-blue .label-default {
      background-color: #F1F2F4;
      color: #888888; }
    body.theme-blue .label-success {
      background-color: #DEEFDE;
      color: #339933; }
    body.theme-blue .label-danger {
      background-color: #FEE3DE;
      color: #BB5534; }
    body.theme-blue .search-icon {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 25px;
      color: #444444; }
    body.theme-blue .print-options-container .print-option-label {
      border-bottom: 1px solid #DDDDDD;
      color: #444444;
      line-height: 30px; }
    body.theme-blue .print-options-container .preview-print-option {
      padding-left: 20px;
      border-bottom: 1px solid #DDDDDD;
      position: relative; }
      body.theme-blue .print-options-container .preview-print-option a {
        color: #444444;
        line-height: 30px;
        padding-left: 25px;
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone; }
      body.theme-blue .print-options-container .preview-print-option.custom-option-selected {
        background-color: rgba(0, 150, 185, 0.6);
        color: #383838; }
      body.theme-blue .print-options-container .preview-print-option .print-option-border {
        border-right: 2px dotted #DDDDDD;
        width: 7px;
        height: 100%;
        position: absolute; }
      body.theme-blue .print-options-container .preview-print-option .print-option-border-horizontal {
        border-bottom: 2px dotted #DDDDDD;
        width: 15px;
        height: calc(50% + 1px);
        position: absolute;
        margin-left: 7px; }
    body.theme-blue .print-options-container .print-option-group > div.preview-print-option:last-child .print-option-border {
      border: none; }
    body.theme-blue .print-options-container .print-option-group > div.preview-print-option:last-child .print-option-border-horizontal {
      border-left: 2px dotted #DDDDDD;
      margin-left: 5px; }
    body.theme-blue .print-options-container .print-option-group .print-option-label {
      cursor: pointer;
      position: relative; }
      body.theme-blue .print-options-container .print-option-group .print-option-label .print-option-border {
        border-right: 2px dotted #DDDDDD;
        width: 7px;
        height: 30%;
        position: absolute;
        bottom: 0; }
    body.theme-blue .print-options-container .print-option-group.print-group-closed .preview-print-option {
      display: none; }
    body.theme-blue .print-options-container .print-option-group.print-group-closed .print-option-label > .caret {
      transform: rotate(-90deg); }
    body.theme-blue .print-options-container .print-option-group.print-group-closed .print-option-label .print-option-border {
      border: none; }
    body.theme-blue .transparent-icon {
      color: transparent; }
    body.theme-blue .clickable-icon {
      cursor: pointer; }
    body.theme-blue .icon-wrapper {
      position: relative;
      float: left; }
    body.theme-blue .icon-badge {
      background: #BB5534;
      color: white;
      width: auto;
      height: auto;
      margin: 0;
      border-radius: 50%;
      position: absolute;
      top: -7px;
      right: -10px;
      padding: 1px 3px;
      font-size: 11px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      body.theme-blue .icon-badge:empty {
        display: none; }
    body.theme-blue .filter-icon {
      max-width: 12px;
      max-height: 12px;
      padding-top: 5px;
      margin-left: 2px;
      opacity: 0.3;
      content: url("Icons/Blue/filter-icon.svg");
      cursor: pointer; }
    body.theme-blue .eInvoice-icon {
      vertical-align: middle; }
      body.theme-blue .eInvoice-icon:before {
        content: url("Icons/Blue/eInvoice.svg");
        cursor: pointer; }
    body.theme-blue .input-detail-indicator {
      position: relative; }
      body.theme-blue .input-detail-indicator .arrow-ne {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid black;
        transform: rotate(45deg);
        right: -2px;
        top: 0;
        position: absolute; }
    body.theme-blue .icon-absolute-center {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    body.theme-blue .certificate-icon {
      background-image: url("Icons/Blue/certificate-yes.svg");
      background-repeat: no-repeat;
      background-position: 50%; }
      body.theme-blue .certificate-icon > img {
        visibility: hidden; }
    body.theme-blue .certificate-icon-locked {
      background-image: url("Icons/Blue/certificate-no.svg");
      background-repeat: no-repeat;
      background-position: 50%; }
      body.theme-blue .certificate-icon-locked > img {
        visibility: hidden; }
    body.theme-blue .label-level {
      padding: 0;
      padding-top: 6px; }
    body.theme-blue .select2-container {
      width: auto !important; }
    body.theme-blue .datepicker {
      padding: 6px 12px;
      color: #444444; }
      body.theme-blue .datepicker .day:hover,
      body.theme-blue .datepicker .month:hover,
      body.theme-blue .datepicker .year:hover {
        background-color: #F1F2F4; }
      body.theme-blue .datepicker .day.active, body.theme-blue .datepicker .day.active:hover,
      body.theme-blue .datepicker .month.active,
      body.theme-blue .datepicker .month.active:hover,
      body.theme-blue .datepicker .year.active,
      body.theme-blue .datepicker .year.active:hover {
        background-color: #0096b9; }
      body.theme-blue .datepicker.datepicker-dropdown {
        z-index: 2051 !important; }
    body.theme-blue .datepicker-small {
      max-width: 130px; }
      body.theme-blue .datepicker-small .control-label {
        text-align: left; }
    body.theme-blue .modal-sm {
      width: 40%; }
    body.theme-blue .modal-50 {
      width: 50%; }
      @media (max-width: 1199.98px) {
        body.theme-blue .modal-50 {
          width: 70%; } }
      @media (max-width: 991.98px) {
        body.theme-blue .modal-50 {
          width: 90%; } }
    body.theme-blue .modal-z-index-3000 {
      z-index: 3000 !important; }
    body.theme-blue .modal-md {
      width: 60%; }
    body.theme-blue .modal-xl {
      width: 70%; }
    body.theme-blue .modal-xxl {
      width: 82%; }
    body.theme-blue .modal-full {
      width: 90%; }
    body.theme-blue .modal-body-scrollable {
      overflow-y: auto;
      max-height: calc(100vh - 250px); }
    body.theme-blue .modal-100 {
      width: 100%;
      height: 100%;
      padding: 0;
      margin: 0; }
    body.theme-blue .modal-stock-recalc .project-list {
      min-height: 250px; }
    body.theme-blue .modal-stock-recalc .dataTables_wrapper {
      min-height: unset; }
    body.theme-blue .modal-partial-cancel {
      width: 912px; }
      body.theme-blue .modal-partial-cancel .project-list {
        min-height: 250px;
        max-height: 250px; }
      body.theme-blue .modal-partial-cancel .dataTables_wrapper {
        min-height: unset; }
    body.theme-blue .modal-connect-documents .project-list {
      min-height: 300px;
      max-height: 300px; }
    body.theme-blue .modal-connect-documents .dataTables_wrapper {
      min-height: unset; }
    @media (max-width: 991.98px) {
      body.theme-blue .modal-xl,
      body.theme-blue .modal-xxl,
      body.theme-blue .modal-full {
        width: 99%; }
      body.theme-blue .inmodal .modal-dialog {
        margin-top: 50px; } }
    @media (max-width: 767.98px) {
      body.theme-blue .inmodal .modal-dialog {
        margin: 0;
        margin-top: 50px; } }
    body.theme-blue .inmodal .modal-header {
      padding: 20px 15px; }
      body.theme-blue .inmodal .modal-header.padding-bottom-none {
        padding-bottom: 0; }
    body.theme-blue .inmodal .modal-body {
      background-color: white; }
    body.theme-blue .model-infinite-body {
      max-height: 70vh;
      overflow: auto;
      padding: 0;
      border: 1px solid #DDDDDD;
      margin: 0px 30px 30px 30px; }
      body.theme-blue .model-infinite-body.ajpes-search-container {
        max-height: 85vh; }
    body.theme-blue .model-infinite-body-title {
      margin: 20px 30px 0px 30px;
      padding: 15px 0; }
    body.theme-blue .model-simple-title {
      font-size: 16px;
      font-weight: bold; }
    body.theme-blue .modal .close {
      color: #444444; }
    body.theme-blue .modal .modal-content,
    body.theme-blue .modal .modal-body {
      background-color: #ffffff; }
    body.theme-blue .modal .modal-header {
      border-bottom: 1px solid #DDDDDD; }
    body.theme-blue .modal .modal-footer {
      border-top: 1px solid #DDDDDD; }
    body.theme-blue .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover,
    body.theme-blue .bootstrap-select .selectpicker + btn-default:hover,
    body.theme-blue .bootstrap-select .selectpicker + .btn-default:active,
    body.theme-blue .bootstrap-select .selectpicker + .btn-default:active:hover,
    body.theme-blue .bootstrap-select .selectpicker + .btn-default,
    body.theme-blue .bootstrap-select .selectpicker + .btn-default:hover,
    body.theme-blue .bootstrap-select .selectpicker + .btn-default:focus,
    body.theme-blue .bootstrap-select .selectpicker + .dropdown-toggle.btn-default,
    body.theme-blue .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover,
    body.theme-blue .bootstrap-select.open .selectpicker + btn-default:hover,
    body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:active,
    body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:active:hover,
    body.theme-blue .bootstrap-select.open .selectpicker + .btn-default,
    body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:hover,
    body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:focus,
    body.theme-blue .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default {
      background-color: #ffffff;
      color: #444444; }
      body.theme-blue .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open,
      body.theme-blue .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open,
      body.theme-blue .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open,
      body.theme-blue .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open,
      body.theme-blue .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open,
      body.theme-blue .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open,
      body.theme-blue .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open,
      body.theme-blue .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open,
      body.theme-blue .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open,
      body.theme-blue .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open,
      body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open,
      body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open,
      body.theme-blue .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open,
      body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open,
      body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open,
      body.theme-blue .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open {
        border-radius: 0;
        border: 1px solid #a5a5a5; }
        body.theme-blue .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-blue .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-blue .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox,
        body.theme-blue .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-blue .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox,
        body.theme-blue .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-blue .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox,
        body.theme-blue .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox,
        body.theme-blue .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-blue .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox,
        body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-blue .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox,
        body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox,
        body.theme-blue .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox {
          padding: 4px; }
          body.theme-blue .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-blue .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-blue .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-blue .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-blue .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-blue .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-blue .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-blue .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-blue .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-blue .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-blue .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-blue .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button {
            display: none; }
            body.theme-blue .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-blue .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-blue .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-blue .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-blue .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-blue .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-blue .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-blue .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-blue .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-blue .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-blue .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-blue .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child {
              text-align: left;
              padding: 0;
              display: block;
              background-color: transparent;
              color: gray;
              border: 0; }
        body.theme-blue .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-blue .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-blue .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open ul > li.selected > a,
        body.theme-blue .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-blue .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open ul > li.selected > a,
        body.theme-blue .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-blue .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li.selected > a,
        body.theme-blue .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li.selected > a,
        body.theme-blue .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-blue .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open ul > li.selected > a,
        body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-blue .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open ul > li.selected > a,
        body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li.selected > a,
        body.theme-blue .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li.selected > a {
          background-color: rgba(0, 150, 185, 0.6);
          color: #383838; }
        body.theme-blue .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-blue .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-blue .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open ul > li > a,
        body.theme-blue .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li > a,
        body.theme-blue .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open ul > li > a,
        body.theme-blue .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-blue .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li > a,
        body.theme-blue .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li > a,
        body.theme-blue .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-blue .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open ul > li > a,
        body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li > a,
        body.theme-blue .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open ul > li > a,
        body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li > a,
        body.theme-blue .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li > a {
          margin: 0;
          padding: 2px 15px 2px 5px;
          line-height: 18.5px; }
          body.theme-blue .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-blue .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-blue .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open ul > li > a:hover,
          body.theme-blue .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-blue .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open ul > li > a:hover,
          body.theme-blue .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-blue .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li > a:hover,
          body.theme-blue .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li > a:hover,
          body.theme-blue .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-blue .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open ul > li > a:hover,
          body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-blue .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open ul > li > a:hover,
          body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-blue .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li > a:hover,
          body.theme-blue .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li > a:hover {
            background-color: #0096b9;
            color: #fff; }
    body.theme-blue .vertical-alignment-helper {
      display: table;
      height: 100%;
      width: 100%; }
    body.theme-blue .modal-dialog-centered {
      display: table-cell;
      vertical-align: middle; }
    body.theme-blue .modal-content {
      width: inherit;
      height: inherit;
      margin: 0 auto; }
    body.theme-blue .modal-clean .modal-header .modal-title {
      font-weight: 600;
      text-align: center;
      margin-top: 15px;
      margin-bottom: 15px;
      display: inline-block;
      width: calc(100% - 20px);
      font-size: 24px; }
    body.theme-blue .modal-clean .modal-header .modal-title + button {
      display: inline-block;
      width: 20px; }
    body.theme-blue .modal-clean .modal-body .modal-description {
      margin-bottom: 30px;
      margin-top: 5px;
      font-weight: 600; }
    body.theme-blue .modal-clean .modal-body .modal-form {
      width: 80%;
      margin: auto; }
      body.theme-blue .modal-clean .modal-body .modal-form .form-group {
        margin-bottom: 10px; }
    body.theme-blue .modal-clean .modal-body .form-submit {
      width: 50%;
      margin: auto;
      margin-top: 30px;
      margin-bottom: 15px;
      padding: 8px; }
    body.theme-blue .modal-clean .modal-body .form-ghost-button {
      text-align: center;
      margin-bottom: 15px; }
    body.theme-blue .modal-scroller {
      max-height: calc(100vh - 1px);
      overflow-y: auto; }
    body.theme-blue .form-group .validation-summary-errors ul {
      padding-inline-start: 0 !important; }
    body.theme-blue .document-watermark-wrapper {
      overflow: hidden; }
      body.theme-blue .document-watermark-wrapper .document-watermark {
        position: absolute;
        width: 100%;
        font-size: 7vw;
        color: rgba(0, 0, 0, 0.5);
        text-align: center;
        top: 400px;
        transform: rotate(-40deg);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        text-transform: uppercase; }
    body.theme-blue #preview-wrapper {
      background-color: #ffffff;
      min-height: 300px; }
      body.theme-blue #preview-wrapper .pdf-viewer {
        width: 100%;
        height: calc(100vh - 260px);
        min-height: 300px;
        position: relative; }
        body.theme-blue #preview-wrapper .pdf-viewer > p {
          display: block;
          height: calc(100vh - 260px);
          background-color: #ffffff; }
    body.theme-blue .attachments-media-viewer-container {
      border-top: 1px solid #DDDDDD;
      z-index: 1;
      width: 100%;
      height: 100%;
      background-color: #ffffff; }
      body.theme-blue .attachments-media-viewer-container #preview-wrapper .pdf-viewer {
        height: calc(100vh); }
    body.theme-blue .form-control.form-control-medium {
      width: 160px; }
    body.theme-blue .dropdown .dropdown-backdrop {
      display: none; }
    body.theme-blue .dropdown-submenu {
      position: relative; }
      body.theme-blue .dropdown-submenu .dropdown-menu-left {
        left: -100%;
        top: 0px;
        right: auto; }
      body.theme-blue .dropdown-submenu .dropdown-menu-right {
        right: -100%;
        top: 0px;
        left: auto; }
      body.theme-blue .dropdown-submenu .dropdown-menu {
        max-height: 45vh;
        overflow: auto; }
        body.theme-blue .dropdown-submenu .dropdown-menu.dropdown-menu-full {
          max-height: unset;
          overflow: visible; }
    body.theme-blue .dropdown-menu {
      background-color: #ffffff; }
      body.theme-blue .dropdown-menu li {
        color: #444444; }
        body.theme-blue .dropdown-menu li .dropdown-menu-icon {
          width: 100%;
          text-align: right; }
          body.theme-blue .dropdown-menu li .dropdown-menu-icon span:first-child {
            float: left; }
        body.theme-blue .dropdown-menu li.divider {
          background-color: #DDDDDD; }
        body.theme-blue .dropdown-menu li:hover, body.theme-blue .dropdown-menu li:active, body.theme-blue .dropdown-menu li:focus {
          background-color: #E5F4F8;
          color: #444444; }
        body.theme-blue .dropdown-menu li > a {
          text-decoration: none;
          color: #444444; }
          body.theme-blue .dropdown-menu li > a:hover, body.theme-blue .dropdown-menu li > a:active, body.theme-blue .dropdown-menu li > a:focus {
            background-color: #E5F4F8;
            color: #444444; }
        body.theme-blue .dropdown-menu li > a > img {
          max-width: 28px;
          margin-right: 5px; }
          body.theme-blue .dropdown-menu li > a > img + span {
            vertical-align: middle; }
        body.theme-blue .dropdown-menu li .print-link {
          padding-left: 10px;
          padding-right: 5px;
          display: inline-block;
          width: calc(100% - 25px); }
        body.theme-blue .dropdown-menu li .preview-icon {
          padding-left: 0px;
          padding-right: 5px;
          visibility: hidden; }
          body.theme-blue .dropdown-menu li .preview-icon i {
            color: #0096b9; }
        body.theme-blue .dropdown-menu li.print-option:hover .preview-icon {
          visibility: visible; }
      body.theme-blue .dropdown-menu .divider {
        margin: 0; }
    body.theme-blue .caret-right {
      border-bottom: 4px solid transparent;
      border-top: 4px solid transparent;
      border-left: 4px solid; }
    body.theme-blue .selectpicker-container .dropdown-toggle .caret {
      right: 0px; }
    body.theme-blue .filter-option-inner-inner {
      text-overflow: ellipsis;
      margin-right: 5px; }
    body.theme-blue .overflow-parent {
      overflow: hidden;
      text-overflow: ellipsis; }
    body.theme-blue .text-overflow {
      overflow: unset !important;
      text-overflow: unset !important;
      white-space: unset !important; }
    body.theme-blue .advance-payment-modal-footer label.value-label {
      font-weight: unset; }
    body.theme-blue .advance-payment-modal-footer input {
      max-width: 100px; }
    body.theme-blue .advance-payment-modal-footer .btn {
      margin-top: -4px; }
    @media (max-width: 991px) {
      body.theme-blue .row-md {
        margin: 0; } }
    body.theme-blue .img-placeholder {
      min-height: 100px;
      background-color: whitesmoke; }
    body.theme-blue .clickable-input {
      cursor: pointer !important;
      font-weight: normal;
      border-bottom: 1px solid #DDDDDD;
      border-radius: 0;
      color: #444444;
      background-color: #ffffff; }
    body.theme-blue .obligatory-input {
      border-left: 3px solid #0096b9; }
    body.theme-blue .sk-spinner-three-bounce div {
      background-color: #0096b9; }
    body.theme-blue .attachments-grid {
      display: grid; }
      body.theme-blue .attachments-grid .attachment-item {
        margin-left: 15px;
        margin-top: 5px;
        color: #444444;
        cursor: pointer; }
        body.theme-blue .attachments-grid .attachment-item i {
          width: 13px;
          margin-right: 6px; }
        body.theme-blue .attachments-grid .attachment-item.attachment-item-new {
          color: #0096b9; }
    body.theme-blue .packaging-weight-unit {
      position: absolute;
      top: 8px;
      right: -5px; }
    body.theme-blue .note-text-bg {
      background-color: #3a383a;
      color: white;
      font-weight: 500;
      padding: 5px;
      border: 0; }
    body.theme-blue .collapsible {
      color: white;
      cursor: pointer;
      border: none;
      text-align: left;
      outline: none; }
    body.theme-blue .collabsible-content {
      display: none; }
    body.theme-blue .mb-8 {
      margin-bottom: 8px; }
    @media (min-width: 992px) {
      body.theme-blue .col-md-no-spacing {
        padding-left: 0px;
        padding-right: 0px; } }
    body.theme-blue .browser-message {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      height: 100%;
      width: 100%;
      background-color: rgba(255, 255, 255, 0.9);
      -webkit-box-shadow: 3px 3px 20px -8px rgba(0, 0, 0, 0.55);
      -moz-box-shadow: 3px 3px 20px -8px rgba(0, 0, 0, 0.55);
      box-shadow: 3px 3px 20px -8px rgba(0, 0, 0, 0.55);
      overflow: hidden;
      z-index: 100;
      text-align: center; }
      body.theme-blue .browser-message a {
        text-decoration: underline; }
      body.theme-blue .browser-message .browser-message-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        min-width: 300px;
        width: 25%;
        font-size: 15px;
        font-weight: 500; }
      body.theme-blue .browser-message .browser-message-icon {
        width: 10vw;
        min-width: 85px;
        max-width: 180px;
        margin-bottom: 25px; }
      body.theme-blue .browser-message .browser-message-logo {
        bottom: 50px;
        position: absolute;
        transform: translate(-50%, -50%);
        width: 100px; }
    body.theme-blue .well-bg {
      background-color: transparent; }
      body.theme-blue .well-bg .well-text-margin {
        margin-top: 15px; }
    body.theme-blue .icon-help {
      background-image: url("Icons/Blue/icon-help.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 80%;
      height: 80px; }
      body.theme-blue .icon-help > img {
        visibility: hidden; }
      body.theme-blue .icon-help.icon-full-size {
        background-size: 100%;
        height: 60px; }
    body.theme-blue .icon-continue {
      background-image: url("Icons/Blue/icon-continue.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 80%;
      height: 80px; }
      body.theme-blue .icon-continue > img {
        visibility: hidden; }
    body.theme-blue .icon-date {
      background-image: url("Icons/Blue/icon-date.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 80%;
      height: 80px; }
      body.theme-blue .icon-date > img {
        visibility: hidden; }
    body.theme-blue .icon-cancel-invoice {
      background-image: url("Icons/Blue/icon-cancel-invoice.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 80%;
      height: 80px; }
      body.theme-blue .icon-cancel-invoice > img {
        visibility: hidden; }
    body.theme-blue .icon-remove-file {
      background-image: url("Icons/Blue/icon-remove-file.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 70%;
      height: 80px; }
      body.theme-blue .icon-remove-file.icon-lg {
        height: 120px; }
      body.theme-blue .icon-remove-file > img {
        visibility: hidden; }
    body.theme-blue .icon-arrow-right {
      background-image: url("Icons/Blue/arrow-right.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 100%;
      height: 60px; }
      body.theme-blue .icon-arrow-right > img {
        visibility: hidden; }
    body.theme-blue .iris-title {
      background-color: #F1F2F4;
      padding-top: 5px;
      padding-bottom: 5px; }
    body.theme-blue .inputSelectContainer {
      position: relative; }
      body.theme-blue .inputSelectContainer .inputSelect {
        position: absolute; }
      body.theme-blue .inputSelectContainer .inputOnSelect {
        border-right: 0;
        position: absolute;
        width: calc(100% - 20px); }
        body.theme-blue .inputSelectContainer .inputOnSelect:disabled {
          width: calc(100% - 1px); }
    body.theme-blue .border-left-success {
      border-left: 3px solid #0096b9; }
    body.theme-blue .primary-background {
      background-color: #E5F4F8; }
    body.theme-blue .pace .pace-progress {
      background-color: #0096b9; }
    body.theme-blue .border-left-none {
      border-left: none; }
    body.theme-blue .border-right-none {
      border-right: none; }
    body.theme-blue .border-top-divider {
      border-top: 2px solid #DDDDDD; }
    body.theme-blue .vertical-scroll {
      overflow-y: auto;
      max-height: 75%; }
    body.theme-blue .position-inherit {
      position: inherit; }
    body.theme-blue.body-small:not(.mini-navbar) nav.navbar-static-side {
      top: -100%;
      z-index: 12; }
    body.theme-blue.body-small .logo-navigation-wrapper img {
      display: none; }
    body.theme-blue.body-small nav.navbar-static-side {
      top: 0%;
      position: fixed;
      width: 100%;
      height: 100%;
      overflow: auto;
      background-color: #3a383a; }
      body.theme-blue.body-small nav.navbar-static-side .footer {
        position: relative;
        background-color: #3a383a;
        margin-top: -1px; }
        body.theme-blue.body-small nav.navbar-static-side .footer i {
          display: inline-block;
          margin-bottom: 20px;
          margin-top: 5px;
          font-size: 3vw;
          cursor: pointer; }
      body.theme-blue.body-small nav.navbar-static-side #side-menu > li {
        float: left;
        width: calc(100% / 3);
        height: calc(100vw / 3);
        position: unset;
        border-top: 0; }
        body.theme-blue.body-small nav.navbar-static-side #side-menu > li:first-child {
          display: none; }
        body.theme-blue.body-small nav.navbar-static-side #side-menu > li.dropdown > a {
          padding: 10px; }
          body.theme-blue.body-small nav.navbar-static-side #side-menu > li.dropdown > a:after {
            content: "\f107";
            font-family: 'FontAwesome';
            display: block;
            text-align: center;
            color: white;
            font-size: 3vw;
            padding-bottom: 2px;
            position: absolute;
            bottom: 0; }
        body.theme-blue.body-small nav.navbar-static-side #side-menu > li.dropdown > ul {
          display: none; }
        @media only screen and (min-width: 992px) {
          body.theme-blue.body-small nav.navbar-static-side #side-menu > li.dropdown:hover > a:after {
            color: #3a383a;
            font-weight: bold; } }
        body.theme-blue.body-small nav.navbar-static-side #side-menu > li.dropdown.active {
          border: 0; }
          body.theme-blue.body-small nav.navbar-static-side #side-menu > li.dropdown.active > a:after {
            content: "\f106";
            color: #0096b9;
            font-weight: bold; }
          body.theme-blue.body-small nav.navbar-static-side #side-menu > li.dropdown.active.active-dropdown > ul {
            display: block;
            position: relative;
            top: 0;
            left: -1px;
            width: calc(100% - 1px);
            min-width: unset; }
            body.theme-blue.body-small nav.navbar-static-side #side-menu > li.dropdown.active.active-dropdown > ul:before {
              content: unset; }
            body.theme-blue.body-small nav.navbar-static-side #side-menu > li.dropdown.active.active-dropdown > ul > li a {
              font-size: 2.7vw;
              padding: 10px 9px 10px 9px; }
              body.theme-blue.body-small nav.navbar-static-side #side-menu > li.dropdown.active.active-dropdown > ul > li a:hover {
                border-right: 0;
                text-decoration: underline;
                text-decoration-color: #0096b9; }
        body.theme-blue.body-small nav.navbar-static-side #side-menu > li > a {
          height: 100%;
          text-align: center;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column;
          border-bottom: 1px solid #888888;
          border-right: 1px solid #888888; }
          body.theme-blue.body-small nav.navbar-static-side #side-menu > li > a > i {
            display: block;
            font-size: 8vw;
            margin-bottom: 3vw; }
          body.theme-blue.body-small nav.navbar-static-side #side-menu > li > a span.nav-label {
            display: block;
            font-size: 2.9vw; }
    body.theme-blue .nav-min-navigation {
      color: white;
      background-color: transparent;
      text-decoration: none;
      margin: 0;
      text-align: right;
      padding: 6px 20px;
      min-height: 49px; }
      body.theme-blue .nav-min-navigation:hover, body.theme-blue .nav-min-navigation:focus {
        color: #e6e6e6; }
      body.theme-blue .nav-min-navigation .logo-navigation-wrapper {
        position: absolute; }
      body.theme-blue .nav-min-navigation .logo-navigation {
        height: 38px;
        float: left;
        background-repeat: no-repeat;
        background-size: contain; }
        body.theme-blue .nav-min-navigation .logo-navigation.menu-logo-large {
          width: 180px;
          background-image: url("../Images/Logos/Logo_PantheonWeb_Trademark.svg"); }
        body.theme-blue .nav-min-navigation .logo-navigation.menu-logo-small {
          width: 70px;
          position: relative;
          margin-right: 10px;
          margin-left: 10px;
          background-image: url("../Images/Logos/Logo_PantheonWeb_Small_Trademark.svg"); }
    body.theme-blue nav.navbar-static-side #side-menu {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      body.theme-blue nav.navbar-static-side #side-menu .menu-line {
        border-color: #888888;
        margin-top: 0px;
        margin-bottom: 0px; }
    body.theme-blue nav.navbar-static-side .footer {
      font-size: 11px;
      background-color: transparent;
      border-top: 1px solid #888888;
      color: white;
      padding: 8px 0px; }
      body.theme-blue nav.navbar-static-side .footer i {
        display: none; }
    body.theme-blue nav.navbar-static-side.mini-navbar .footer {
      display: none; }
    body.theme-blue nav.navbar-static-side.navbar-default {
      height: 100%;
      max-height: 100%;
      border-right: 1px solid #DDDDDD; }
      body.theme-blue nav.navbar-static-side.navbar-default .nav .nav-header {
        padding: 0px;
        background: transparent;
        color: white;
        border-right: 4px solid #3a383a;
        margin-right: -2px; }
        body.theme-blue nav.navbar-static-side.navbar-default .nav .nav-header a {
          color: white;
          background-color: transparent;
          text-decoration: none;
          margin: 0;
          text-align: right;
          padding: 6px 20px;
          min-height: 49px; }
          body.theme-blue nav.navbar-static-side.navbar-default .nav .nav-header a:hover, body.theme-blue nav.navbar-static-side.navbar-default .nav .nav-header a:focus {
            color: #e6e6e6; }
          body.theme-blue nav.navbar-static-side.navbar-default .nav .nav-header a .logo-navigation-wrapper {
            position: absolute; }
          body.theme-blue nav.navbar-static-side.navbar-default .nav .nav-header a .logo-navigation {
            height: 38px;
            float: left;
            background-repeat: no-repeat;
            background-size: contain; }
            body.theme-blue nav.navbar-static-side.navbar-default .nav .nav-header a .logo-navigation.menu-logo-large {
              width: 180px;
              background-image: url("../Images/Logos/Logo_PantheonWeb_Trademark.svg"); }
            body.theme-blue nav.navbar-static-side.navbar-default .nav .nav-header a .logo-navigation.menu-logo-small {
              width: 70px;
              position: relative;
              margin-right: 10px;
              background-image: url("../Images/Logos/Logo_PantheonWeb_Small_Trademark.svg"); }
        body.theme-blue nav.navbar-static-side.navbar-default .nav .nav-header .logo-element .dropdown .dropdown-backdrop {
          display: none; }
        body.theme-blue nav.navbar-static-side.navbar-default .nav .nav-header .logo-element .dropdown a {
          padding: 0; }
          body.theme-blue nav.navbar-static-side.navbar-default .nav .nav-header .logo-element .dropdown a span {
            display: inline-block;
            color: white;
            font-size: 15px; }
        body.theme-blue nav.navbar-static-side.navbar-default .nav .nav-header .logout-option .dropdown-menu:hover {
          background-color: #f7f7f7; }
          body.theme-blue nav.navbar-static-side.navbar-default .nav .nav-header .logout-option .dropdown-menu:hover a {
            color: #d9d9d9; }
        body.theme-blue nav.navbar-static-side.navbar-default .nav .nav-header .logout-option .dropdown-menu a {
          color: #FFFFFF;
          padding: 0 15px; }
        body.theme-blue nav.navbar-static-side.navbar-default .nav .nav-header + li {
          border-top: 1px solid #DDDDDD; }
          body.theme-blue nav.navbar-static-side.navbar-default .nav .nav-header + li.active, body.theme-blue nav.navbar-static-side.navbar-default .nav .nav-header + li:hover {
            border-top: 1px solid #DDDDDD; }
      body.theme-blue nav.navbar-static-side.navbar-default .nav ul {
        list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=); }
        body.theme-blue nav.navbar-static-side.navbar-default .nav ul.dropdown-menu {
          min-width: 200px; }
          body.theme-blue nav.navbar-static-side.navbar-default .nav ul.dropdown-menu li {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
      body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a, body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a:active {
        color: #FFFFFF;
        text-decoration: none;
        padding-left: 20px;
        background-color: transparent; }
        @media screen and (max-height: 700px) {
          body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a, body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a:active {
            padding: 1.75vh 20px 1.75vh 25px; } }
      body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a > i {
        margin-right: 5px; }
      body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a > span {
        font-weight: 500; }
      @media only screen and (min-width: 992px) {
        body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header):hover > a, body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header):focus > a {
          color: #444444;
          background-color: #f2f2f2; } }
      body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header).active {
        background-color: white;
        border-left: 10px solid #0096b9; }
        body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header).active > a {
          color: #444444;
          padding-left: 10px; }
          body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header).active > a i {
            color: #0096b9; }
          body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header).active > a span {
            font-weight: 600; }
      body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu.collapse.in {
        display: none; }
      @media only screen and (min-width: 768px) {
        body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header).dropdown:hover .dropdown-menu {
          display: block;
          height: auto !important; } }
      body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu {
        margin: 0;
        border-radius: 0;
        margin-top: -1px;
        border: 1px solid #DDDDDD; }
        body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu.dropdown-menu-right {
          position: absolute;
          float: right;
          top: 0;
          left: 100%; }
        body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu:before {
          content: "";
          width: 0;
          height: 0;
          border-top: 10px solid transparent;
          border-bottom: 10px solid transparent;
          border-right: 10px solid #DDDDDD;
          position: absolute;
          left: -10px;
          top: 15px; }
        body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu li a {
          margin: 0;
          padding: 14px 20px 14px 25px;
          line-height: 1.42857143;
          color: #444444;
          background-color: white; }
          body.theme-blue nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu li a:hover {
            border-right: 10px solid #0096b9; }
    body.theme-blue .logo-navigation-wrapper-large {
      display: flex; }
    body.theme-blue .logo-navigation-wrapper-small {
      display: none; }
    body.theme-blue.mini-navbar .nav-label,
    body.theme-blue.mini-navbar .navbar-default .nav li a span {
      display: initial; }
    body.theme-blue.mini-navbar #side-menu .nav-label,
    body.theme-blue.mini-navbar .navbar-default #side-menu.nav li a span {
      display: none; }
    body.theme-blue.mini-navbar nav.navbar-default .nav-header {
      padding: 0; }
      body.theme-blue.mini-navbar nav.navbar-default .nav-header a.nav-min-navigation {
        padding: 6px 3px; }
        body.theme-blue.mini-navbar nav.navbar-default .nav-header a.nav-min-navigation .logo-navigation-wrapper-large {
          display: none; }
        body.theme-blue.mini-navbar nav.navbar-default .nav-header a.nav-min-navigation .logo-navigation-wrapper-small {
          display: flex; }
    body.theme-blue a.nav-min-navigation:hover {
      background-color: unset; }
    body.theme-blue.body-small #page-wrapper {
      margin-left: 0; }
    body.theme-blue.body-small a.nav-min-navigation {
      padding: 6px 3px; }
      body.theme-blue.body-small a.nav-min-navigation .logo-navigation-wrapper-large {
        display: none; }
      body.theme-blue.body-small a.nav-min-navigation .logo-navigation-wrapper-small {
        display: flex; }
    body.theme-blue:not(.body-small) .top-menu a.nav-min-navigation .logo-navigation-wrapper-large {
      display: none; }
    body.theme-blue:not(.body-small) .top-menu a.nav-min-navigation .logo-navigation-wrapper-small {
      display: none; }
    body.theme-blue .navbar {
      margin-bottom: 0; }
      body.theme-blue .navbar .navbar-nav .notification-drawer {
        background-color: #ffffff;
        height: 75vh;
        max-height: 450px;
        width: 70vw;
        max-width: 400px;
        position: absolute;
        z-index: 1000;
        right: 0;
        top: 100%;
        margin-top: -5px;
        -webkit-box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, 0.24);
        -moz-box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, 0.24);
        box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, 0.24);
        text-align: left;
        cursor: default;
        display: none; }
        body.theme-blue .navbar .navbar-nav .notification-drawer > h2 {
          margin: 0;
          padding: 10px 15px;
          font-weight: 600;
          font-size: 16px; }
        body.theme-blue .navbar .navbar-nav .notification-drawer > hr {
          margin: 0; }
        body.theme-blue .navbar .navbar-nav .notification-drawer .notification-drawer-content {
          height: calc(100% - 35px);
          overflow: auto;
          padding: 15px 15px; }
          body.theme-blue .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item {
            padding: 10px 0px;
            overflow: hidden;
            font-size: 13px;
            border-bottom: 1px solid #DDDDDD; }
            body.theme-blue .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item:first-child {
              padding-top: 0; }
            body.theme-blue .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item:last-child {
              border-bottom: 0;
              padding-bottom: 0; }
            body.theme-blue .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item .notification-drawer-item-title {
              font-weight: 500;
              float: left;
              width: calc(100% - 70px);
              padding-bottom: 5px; }
            body.theme-blue .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item .notification-drawer-item-date {
              font-weight: 300;
              float: right;
              color: #444444; }
            body.theme-blue .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item a {
              font-weight: 300; }
      body.theme-blue .navbar .bell-animation {
        -webkit-animation: ring 4s .7s ease-in-out infinite;
        -webkit-transform-origin: 50% 4px;
        -moz-animation: ring 4s .7s ease-in-out infinite;
        -moz-transform-origin: 50% 4px;
        animation: ring 4s .7s ease-in-out infinite;
        transform-origin: 50% 4px; }
      body.theme-blue .navbar .top-menu-domain-and-company-name {
        text-align: center;
        font-weight: normal;
        padding: 14px 10px 14px 10px;
        position: relative;
        display: block;
        outline: none;
        text-decoration: none;
        color: white;
        font-size: 15px; }
      body.theme-blue .navbar .top-menu-wrapper {
        background-color: #3a383a;
        border-bottom: 1px solid #DDDDDD; }
        body.theme-blue .navbar .top-menu-wrapper .top-menu {
          background-color: #3a383a;
          padding-right: 0;
          margin: 0; }
          @media (max-width: 767px) {
            body.theme-blue .navbar .top-menu-wrapper .top-menu .open .dropdown-menu {
              position: absolute;
              float: left;
              width: auto;
              background-color: #ffffff;
              -webkit-box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);
              box-shadow: 0 0 3px rgba(86, 96, 117, 0.7); } }
          body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-bars {
            padding-bottom: 0;
            padding-top: 17px; }
            body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-bars a {
              padding: 0; }
              body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-bars a:hover, body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-bars a:active {
                background-color: transparent; }
              body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-bars a .hamburger-icon-style {
                font-size: 22px;
                padding: 8px;
                padding-bottom: 6px;
                margin: 0px;
                cursor: pointer; }
              body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-bars a .hamburger-wrapper-style {
                background-color: #0096b9;
                margin: 0px;
                width: auto;
                height: auto; }
          body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-item {
            text-align: center;
            font-weight: 500;
            padding: 15px 17px 11px 17px;
            position: relative;
            display: block;
            outline: none;
            text-decoration: none;
            font-size: 16px;
            max-height: 49px;
            min-width: 49px;
            min-height: 49px;
            border-left: 1px solid #888888;
            letter-spacing: 0; }
            body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-item *[data-toggle='dropdown'] {
              margin: -15px -17px -11px -17px;
              padding: 15px 17px 11px 17px;
              cursor: pointer;
              display: inline-block; }
            body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-item > i, body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-item > span i, body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-item .icon-wrapper > i {
              color: white; }
              body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-item > i + span, body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-item > span i + span, body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-item .icon-wrapper > i + span {
                color: white;
                font-size: 14px;
                font-weight: 500; }
            body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-item > i:hover, body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-item > span:hover i, body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-item:hover .icon-wrapper > i {
              color: #e6e6e6; }
            body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-item:last-child {
              padding-left: 15px; }
          body.theme-blue .navbar .top-menu-wrapper .top-menu .top-menu-item-text {
            color: rgba(255, 255, 255, 0.5);
            width: unset;
            max-width: 250px;
            font-size: 14px;
            font-weight: 500;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap; }
      body.theme-blue .navbar .nav-min-navigation .fa-stack .fa-bars {
        color: white; }
      body.theme-blue .navbar .fontSizeUi {
        font-size: 15px; }
      body.theme-blue .navbar .user-dropdown-menu-li {
        color: black; }
      body.theme-blue .navbar .page-heading {
        padding-bottom: 0;
        position: relative; }
        body.theme-blue .navbar .page-heading .breadcrumb-wrapper {
          margin-bottom: 12px; }
          body.theme-blue .navbar .page-heading .breadcrumb-wrapper .breadcrumb {
            background-color: transparent; }
        body.theme-blue .navbar .page-heading .header-logo-wrapper {
          height: 100%;
          position: absolute;
          margin-right: 15px;
          right: 0px;
          top: 0; }
          body.theme-blue .navbar .page-heading .header-logo-wrapper .header-logo {
            float: right;
            z-index: 0;
            position: absolute;
            right: 290px;
            top: 0;
            height: 100%; }
          body.theme-blue .navbar .page-heading .header-logo-wrapper .header-domain-wrapper {
            height: 50%;
            position: relative; }
            body.theme-blue .navbar .page-heading .header-logo-wrapper .header-domain-wrapper .header-domain-data {
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              white-space: nowrap;
              right: 0; }
          body.theme-blue .navbar .page-heading .header-logo-wrapper .header-icon-wrapper .header-icon {
            height: 50%;
            display: inline-block;
            z-index: 200;
            position: relative;
            padding: 8px 8px 8px 3px; }
            body.theme-blue .navbar .page-heading .header-logo-wrapper .header-icon-wrapper .header-icon i, body.theme-blue .navbar .page-heading .header-logo-wrapper .header-icon-wrapper .header-icon span {
              cursor: pointer; }

@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotateZ(0); }
  1% {
    -webkit-transform: rotateZ(30deg); }
  3% {
    -webkit-transform: rotateZ(-28deg); }
  5% {
    -webkit-transform: rotateZ(34deg); }
  7% {
    -webkit-transform: rotateZ(-32deg); }
  9% {
    -webkit-transform: rotateZ(30deg); }
  11% {
    -webkit-transform: rotateZ(-28deg); }
  13% {
    -webkit-transform: rotateZ(26deg); }
  15% {
    -webkit-transform: rotateZ(-24deg); }
  17% {
    -webkit-transform: rotateZ(22deg); }
  19% {
    -webkit-transform: rotateZ(-20deg); }
  21% {
    -webkit-transform: rotateZ(18deg); }
  23% {
    -webkit-transform: rotateZ(-16deg); }
  25% {
    -webkit-transform: rotateZ(14deg); }
  27% {
    -webkit-transform: rotateZ(-12deg); }
  29% {
    -webkit-transform: rotateZ(10deg); }
  31% {
    -webkit-transform: rotateZ(-8deg); }
  33% {
    -webkit-transform: rotateZ(6deg); }
  35% {
    -webkit-transform: rotateZ(-4deg); }
  37% {
    -webkit-transform: rotateZ(2deg); }
  39% {
    -webkit-transform: rotateZ(-1deg); }
  41% {
    -webkit-transform: rotateZ(1deg); }
  43% {
    -webkit-transform: rotateZ(0); }
  100% {
    -webkit-transform: rotateZ(0); } }

@-moz-keyframes ring {
  0% {
    -moz-transform: rotate(0); }
  1% {
    -moz-transform: rotate(30deg); }
  3% {
    -moz-transform: rotate(-28deg); }
  5% {
    -moz-transform: rotate(34deg); }
  7% {
    -moz-transform: rotate(-32deg); }
  9% {
    -moz-transform: rotate(30deg); }
  11% {
    -moz-transform: rotate(-28deg); }
  13% {
    -moz-transform: rotate(26deg); }
  15% {
    -moz-transform: rotate(-24deg); }
  17% {
    -moz-transform: rotate(22deg); }
  19% {
    -moz-transform: rotate(-20deg); }
  21% {
    -moz-transform: rotate(18deg); }
  23% {
    -moz-transform: rotate(-16deg); }
  25% {
    -moz-transform: rotate(14deg); }
  27% {
    -moz-transform: rotate(-12deg); }
  29% {
    -moz-transform: rotate(10deg); }
  31% {
    -moz-transform: rotate(-8deg); }
  33% {
    -moz-transform: rotate(6deg); }
  35% {
    -moz-transform: rotate(-4deg); }
  37% {
    -moz-transform: rotate(2deg); }
  39% {
    -moz-transform: rotate(-1deg); }
  41% {
    -moz-transform: rotate(1deg); }
  43% {
    -moz-transform: rotate(0); }
  100% {
    -moz-transform: rotate(0); } }

@keyframes ring {
  0% {
    transform: rotate(0); }
  1% {
    transform: rotate(30deg); }
  3% {
    transform: rotate(-28deg); }
  5% {
    transform: rotate(34deg); }
  7% {
    transform: rotate(-32deg); }
  9% {
    transform: rotate(30deg); }
  11% {
    transform: rotate(-28deg); }
  13% {
    transform: rotate(26deg); }
  15% {
    transform: rotate(-24deg); }
  17% {
    transform: rotate(22deg); }
  19% {
    transform: rotate(-20deg); }
  21% {
    transform: rotate(18deg); }
  23% {
    transform: rotate(-16deg); }
  25% {
    transform: rotate(14deg); }
  27% {
    transform: rotate(-12deg); }
  29% {
    transform: rotate(10deg); }
  31% {
    transform: rotate(-8deg); }
  33% {
    transform: rotate(6deg); }
  35% {
    transform: rotate(-4deg); }
  37% {
    transform: rotate(2deg); }
  39% {
    transform: rotate(-1deg); }
  41% {
    transform: rotate(1deg); }
  43% {
    transform: rotate(0); }
  100% {
    transform: rotate(0); } }
    body.theme-blue .acc-info-label {
      padding-bottom: 0;
      margin-bottom: 0;
      margin-top: 20px; }
    body.theme-blue .acc-info-email {
      font-weight: bold; }
    body.theme-blue .acc-copy {
      position: absolute;
      bottom: 40px; }
    body.theme-blue .reset-pass-login {
      font-weight: 600;
      font-size: 13px;
      line-height: 34px;
      color: black; }
    body.theme-blue.login-bg {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50% 50%;
      background-attachment: fixed; }
      body.theme-blue.login-bg .login-splash {
        float: left;
        height: 100%;
        background-color: #0096b9;
        background-image: url("../Images/login-background.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 75% 50%;
        display: none; }
        @media (min-width: 768px) {
          body.theme-blue.login-bg .login-splash {
            width: 75%;
            max-width: calc(100% - 480px);
            display: block; } }
      body.theme-blue.login-bg .login-splash::before {
        content: "";
        width: 100%;
        height: 100%;
        display: block;
        background-color: transparent;
        /*TODO: Add filter color for image when available*/ }
      body.theme-blue.login-bg .login-splash-logo {
        background-image: url("../Images/datalab_logo_dark.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position-y: 100%;
        width: 90px;
        height: 20px;
        display: block;
        left: 60px;
        bottom: 60px;
        position: absolute; }
      body.theme-blue.login-bg .login {
        height: 100%;
        overflow: auto;
        float: right;
        width: 100%;
        padding: 60px 60px;
        padding-bottom: 0;
        background-color: white; }
        @media (min-width: 768px) {
          body.theme-blue.login-bg .login {
            width: 25%;
            min-width: 480px; } }
        @media (max-width: 575.98px) {
          body.theme-blue.login-bg .login {
            padding: 30px; } }
        body.theme-blue.login-bg .login .login-logo {
          max-width: calc(80% - 10px);
          max-height: 60px;
          margin-bottom: 2vh;
          width: 100%;
          height: 100%;
          background-image: url("../Images/Logo_PantheonWeb_Login_Trademark.svg");
          background-repeat: no-repeat;
          background-size: contain;
          display: inline-block; }
        body.theme-blue.login-bg .login .login-partner-icon {
          display: inline-block;
          max-height: 60px;
          max-width: 60px;
          height: 15vmin;
          width: 20%;
          margin-left: 5px;
          float: right; }
        body.theme-blue.login-bg .login .login-title {
          font-size: 24px;
          line-height: 29px;
          font-weight: 600;
          letter-spacing: 0;
          margin-top: 7vh;
          margin-bottom: 3vh;
          color: #0096b9; }
        body.theme-blue.login-bg .login .login-form .form-submit {
          font-weight: 600;
          font-size: 16px;
          line-height: 22px;
          letter-spacing: 0;
          padding: 11px 20px;
          color: white;
          position: relative;
          cursor: pointer; }
          body.theme-blue.login-bg .login .login-form .form-submit > i {
            position: absolute;
            top: calc(50% - 7px);
            left: calc(50% - 7px);
            transform: translate(-50%, -50%); }
        body.theme-blue.login-bg .login .login-form .form-group {
          text-align: left; }
          body.theme-blue.login-bg .login .login-form .form-group.has-error input {
            border-color: #BB5534; }
          body.theme-blue.login-bg .login .login-form .form-group.has-error span {
            color: #BB5534; }
          body.theme-blue.login-bg .login .login-form .form-group label {
            font-weight: 600;
            font-size: 14px;
            line-height: 19px; }
          body.theme-blue.login-bg .login .login-form .form-group input {
            height: 40px;
            border: 1px solid #DDDDDD;
            font-weight: 300; }
            body.theme-blue.login-bg .login .login-form .form-group input:focus {
              border: 1px solid #0096b9 !important; }
            body.theme-blue.login-bg .login .login-form .form-group input:-webkit-autofill, body.theme-blue.login-bg .login .login-form .form-group input:-webkit-autofill:hover, body.theme-blue.login-bg .login .login-form .form-group input:-webkit-autofill:focus, body.theme-blue.login-bg .login .login-form .form-group input:-webkit-autofill:active {
              border: 1px solid #0096b9;
              -webkit-box-shadow: 0 0 0 30px #E8F0FE inset !important; }
        body.theme-blue.login-bg .login .login-links {
          position: absolute;
          bottom: 60px; }
          body.theme-blue.login-bg .login .login-links > a {
            font-weight: 600;
            font-size: 13px;
            line-height: 34px;
            color: #444444; }
          body.theme-blue.login-bg .login .login-links > a:hover {
            color: #636363; }
          body.theme-blue.login-bg .login .login-links > p {
            margin-top: 33px; }
          @media (max-height: 794px) {
            body.theme-blue.login-bg .login .login-links {
              position: unset; }
              body.theme-blue.login-bg .login .login-links > a {
                line-height: 24px; } }
        body.theme-blue.login-bg .login .login-copyright {
          color: #888888; }
    body.theme-blue .divided-content-main .document-body.table-has-fiscal-data {
      height: calc(100% - 180px); }
    body.theme-blue .dataTables_wrapper {
      min-height: 250px; }
    body.theme-blue .document-list {
      height: calc(100% - 50px);
      overflow: hidden; }
    body.theme-blue .document-list-no-footer {
      height: calc(100% - 5px); }
    @media (max-width: 767.98px) {
      body.theme-blue .document-list-double-footer-xs {
        height: calc(100% - 100px); } }
    body.theme-blue .divided-content-main .document-head, body.theme-blue .divided-content-main .document-footer {
      margin-right: -20px;
      margin-left: -20px;
      width: calc(100% + 40px); }
    body.theme-blue .divided-content-main .document-footer {
      width: 100%; }
      @media (max-width: 991.98px) {
        body.theme-blue .divided-content-main .document-footer {
          position: relative;
          margin-left: -20px;
          margin-right: -20px;
          width: calc(100% + 40px); } }
    body.theme-blue .divided-content-main .document-body {
      position: relative;
      height: calc(100% - 150px); }
      body.theme-blue .divided-content-main .document-body.document-body-with-info {
        height: calc(100% - 180px); }
      body.theme-blue .divided-content-main .document-body .document-table {
        height: calc(100% - 110px); }
      @media (min-width: 768px) and (max-width: 991.98px) {
        body.theme-blue .divided-content-main .document-body {
          display: flex;
          flex-direction: column;
          height: 100%; } }
      @media (max-width: 991.98px) {
        body.theme-blue .divided-content-main .document-body {
          min-height: 300px;
          height: 100%; } }
    body.theme-blue .document-head .document-head-disabled-input, body.theme-blue .document-footer .document-head-disabled-input {
      background-color: #F1F2F4; }
    body.theme-blue .document-head .document-head-highlight-input, body.theme-blue .document-footer .document-head-highlight-input {
      background-color: #0096b9;
      color: white;
      font-size: 24px;
      overflow: hidden; }
      body.theme-blue .document-head .document-head-highlight-input .form-group > label, body.theme-blue .document-footer .document-head-highlight-input .form-group > label {
        color: white;
        display: block; }
      body.theme-blue .document-head .document-head-highlight-input .form-group > div, body.theme-blue .document-footer .document-head-highlight-input .form-group > div {
        margin-top: 4px; }
      body.theme-blue .document-head .document-head-highlight-input .font-sm, body.theme-blue .document-footer .document-head-highlight-input .font-sm {
        font-size: 16px; }
    body.theme-blue .document-head > div, body.theme-blue .document-footer > div {
      border: 0;
      border-right: 1px solid #DDDDDD;
      padding-right: 10px;
      padding-left: 10px;
      min-height: 66px;
      max-height: 66px; }
      body.theme-blue .document-head > div .form-group, body.theme-blue .document-footer > div .form-group {
        padding-top: 8px;
        margin-bottom: 0; }
      body.theme-blue .document-head > div label, body.theme-blue .document-footer > div label {
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 0;
        color: #444444;
        margin: 0;
        display: inline-flex;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      body.theme-blue .document-head > div input, body.theme-blue .document-head > div textarea, body.theme-blue .document-footer > div input, body.theme-blue .document-footer > div textarea {
        font-weight: 600;
        font-size: 14px;
        background-color: transparent; }
        body.theme-blue .document-head > div input option, body.theme-blue .document-head > div textarea option, body.theme-blue .document-footer > div input option, body.theme-blue .document-footer > div textarea option {
          background-color: #ffffff; }
        body.theme-blue .document-head > div input:disabled, body.theme-blue .document-head > div textarea:disabled, body.theme-blue .document-footer > div input:disabled, body.theme-blue .document-footer > div textarea:disabled {
          border: 0; }
      body.theme-blue .document-head > div select, body.theme-blue .document-footer > div select {
        font-weight: 600;
        font-size: 14px;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: url("Icons/Blue/caret-down.svg");
        background-size: .45em;
        background-position: calc(100%) center;
        background-repeat: no-repeat;
        text-overflow: ellipsis;
        padding-right: 20px; }
      body.theme-blue .document-head > div h4, body.theme-blue .document-footer > div h4 {
        line-height: 21px;
        font-weight: 600;
        font-size: 14px;
        color: #444444;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      body.theme-blue .document-head > div.padding-left-none, body.theme-blue .document-footer > div.padding-left-none {
        padding-left: 0px; }
      body.theme-blue .document-head > div.p-r-0, body.theme-blue .document-footer > div.p-r-0 {
        padding-right: 0px; }
    body.theme-blue .document-footer-sm > div {
      min-height: 46px;
      max-height: 46px; }
      body.theme-blue .document-footer-sm > div .form-group {
        margin-top: 13px; }
        body.theme-blue .document-footer-sm > div .form-group b {
          font-weight: 600; }
      body.theme-blue .document-footer-sm > div.document-head-highlight-input .form-group {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-blue .document-footer-sm > div.document-head-highlight-input .form-group > label {
          font-size: 14px;
          display: inline;
          vertical-align: top; }
        body.theme-blue .document-footer-sm > div.document-head-highlight-input .form-group span {
          font-size: 14px;
          vertical-align: top;
          font-weight: 400; }
    body.theme-blue .divided-content .document-head > div:last-child, body.theme-blue .divided-content .document-footer > div:last-child {
      border-right: 0; }
    body.theme-blue .document-head {
      margin-bottom: 20px; }
      body.theme-blue .document-head input, body.theme-blue .document-head select, body.theme-blue .document-head .selectpicker + button.btn-default, body.theme-blue .document-head .form-control {
        border-width: 0;
        padding-left: 0;
        padding-right: 0; }
        body.theme-blue .document-head input.error-input-item, body.theme-blue .document-head select.error-input-item, body.theme-blue .document-head .selectpicker + button.btn-default.error-input-item, body.theme-blue .document-head .form-control.error-input-item {
          border-bottom-width: 1px; }
        body.theme-blue .document-head input.custom-select, body.theme-blue .document-head select.custom-select, body.theme-blue .document-head .selectpicker + button.btn-default.custom-select, body.theme-blue .document-head .form-control.custom-select {
          padding-right: 5px; }
      body.theme-blue .document-head .input-group-addon {
        border: 0; }
      body.theme-blue .document-head > div {
        border-bottom: 2px solid #DDDDDD; }
      body.theme-blue .document-head:after {
        content: "";
        position: relative;
        width: 100%;
        border-bottom: 2px solid #DDDDDD;
        bottom: 2px;
        z-index: 2; }
    body.theme-blue .document-footer {
      position: absolute;
      width: calc(100% + 30px);
      bottom: 0; }
      body.theme-blue .document-footer:after {
        content: "";
        position: relative;
        width: 100%;
        border-bottom: 2px solid #DDDDDD;
        bottom: calc(100% - 2px); }
      body.theme-blue .document-footer > div {
        border-bottom-width: 0;
        border-top: 2px solid #DDDDDD;
        background-color: #ffffff; }
        body.theme-blue .document-footer > div .form-group label {
          font-weight: 600; }
        body.theme-blue .document-footer > div .form-group i {
          padding-bottom: 15px;
          padding-top: 6px;
          display: block; }
          @media (max-width: 767.98px) {
            body.theme-blue .document-footer > div .form-group i {
              display: inline-block; } }
      body.theme-blue .document-footer input, body.theme-blue .document-footer select, body.theme-blue .document-footer .selectpicker + button.btn-default, body.theme-blue .document-footer .form-control {
        border-width: 0;
        padding-left: 0;
        padding-right: 0; }
        body.theme-blue .document-footer input.error-input-item, body.theme-blue .document-footer select.error-input-item, body.theme-blue .document-footer .selectpicker + button.btn-default.error-input-item, body.theme-blue .document-footer .form-control.error-input-item {
          border-bottom-width: 1px; }
      body.theme-blue .document-footer input {
        padding-right: 3px;
        padding-left: 3px; }
    body.theme-blue .invoice-text {
      color: black; }
    body.theme-blue .invoice-partner {
      border-bottom: 2px solid black;
      margin-bottom: 2px;
      color: black; }
    body.theme-blue .invoice-head {
      border-bottom: 2px solid black;
      margin-bottom: 2px;
      padding-bottom: 5px;
      margin-top: 15px;
      margin-bottom: 60px;
      color: black; }
      body.theme-blue .invoice-head .invoice-number {
        font-size: 23px;
        padding-bottom: 5px;
        border-bottom: 10px solid black; }
      body.theme-blue .invoice-head .invoice-head-data {
        position: absolute;
        margin-top: 15px; }
        body.theme-blue .invoice-head .invoice-head-data .invoice-head-copy-data {
          margin-top: 10px; }
    body.theme-blue .invoice-fisc-sales-book-data {
      margin-top: -30px; }
    body.theme-blue #tax-table tbody > tr > td:not(:first-child),
    body.theme-blue #payment-table tbody > tr > td:not(:first-child) {
      text-align: right; }
    body.theme-blue #tax-table thead > tr > th:not(:first-child),
    body.theme-blue #payment-table thead > tr > th:not(:first-child) {
      text-align: right; }
    body.theme-blue .table-stacked {
      border-bottom: 0; }
    body.theme-blue .dashed-table th {
      border-right: 1px dashed black !important; }
    body.theme-blue .invoice-table {
      border-bottom: 2px solid black;
      margin-bottom: 0; }
      body.theme-blue .invoice-table th {
        background-color: #adadad;
        color: black;
        border-top: 2px solid black !important;
        border-bottom: 2px solid black !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important; }
      body.theme-blue .invoice-table th:last-child {
        border-right: none !important; }
      body.theme-blue .invoice-table td {
        color: black; }
    body.theme-blue .invoice-total td {
      font-weight: bold; }
    body.theme-blue .invoice-total tr td:nth-child(2) {
      background-color: #ececec;
      color: black; }
    body.theme-blue .invoice-total tr td:last-child {
      border-bottom: 0 !important;
      color: black; }
    body.theme-blue .invoice-total tr:last-child td:not(:first-child) {
      border-top: 4px solid black; }
    body.theme-blue .invoice-total tr:last-child td:not(:first-child) {
      border-bottom: 2px solid black !important; }
    body.theme-blue .invoice-total > tbody > tr > td:first-child {
      text-align: right; }
    body.theme-blue .invoice-total > tbody > tr > td {
      border: 0 none; }
    body.theme-blue .invoice-total > tbody > tr > td:last-child {
      border-bottom: 1px solid #DDDDDD;
      text-align: right;
      width: 15%; }
    body.theme-blue .invoice-data {
      overflow: hidden;
      white-space: nowrap; }
    body.theme-blue .invoice-data > div {
      display: inline-block; }
    body.theme-blue #invoice-loader, body.theme-blue #invoice-error {
      position: absolute;
      width: 100%;
      z-index: 99;
      top: 25%; }
    body.theme-blue .product-content .divided-content .divided-content-main .divided-content-toggle {
      top: 30px; }
    body.theme-blue .dash-head {
      margin-bottom: -3px !important; }
    body.theme-blue .dash-body {
      background-color: #f2f6f7; }
    body.theme-blue .dash-panel .dash-panel-title {
      font-weight: bold; }
    body.theme-blue .dash-panel .dash-panel-description {
      font-weight: normal; }
    body.theme-blue .dash-panel .dash-panel-header {
      margin-bottom: 25px; }
    body.theme-blue .dash-panel #receivableBuyers {
      border-collapse: collapse;
      border: 0;
      width: 95%; }
    body.theme-blue .dash-panel #receivableBuyers .table th {
      min-width: 180px;
      text-align: left;
      padding-top: 6px;
      padding-bottom: 6px;
      text-align: left;
      color: black; }
    body.theme-blue .dash-panel #receivableBuyers td, body.theme-blue .dash-panel #receivableBuyers th {
      border-bottom: 1px solid #c0c1c2;
      padding: 8px; }
    body.theme-blue .dash-panel #receivableBuyers td {
      text-align: right; }
    body.theme-blue .dash-panel #receivableBuyers tr:hover {
      background-color: #ddd; }
    body.theme-blue .dash-panel .dark-header {
      background-color: #e88242; }
    body.theme-blue .dash-panel .light-header {
      background-color: #eb935b; }
    body.theme-blue .dash-panel #topBuyersChart .bar {
      fill: #46458a;
      margin-bottom: 20px !important; }
    body.theme-blue .dash-panel .axis path,
    body.theme-blue .dash-panel .axis line {
      fill: none;
      stroke: #000;
      shape-rendering: crispEdges; }
    body.theme-blue .dash-panel .x.axis path {
      display: none; }
    body.theme-blue .dash-panel #pieObligationStructures,
    body.theme-blue .dash-panel #pieReceivableStructures,
    body.theme-blue .dash-panel #saleReoL,
    body.theme-blue .dash-panel #saleRL {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
    body.theme-blue .dash-panel svg {
      width: 100%;
      height: 100%;
      min-height: 320px; }
    body.theme-blue .dash-panel path.slice {
      stroke-width: 2px; }
    body.theme-blue .dash-panel polyline {
      opacity: .3;
      stroke: black;
      stroke-width: 2px;
      fill: none; }
    body.theme-blue .dash-panel .gauge .domain {
      stroke-width: 25px !important;
      stroke: #babbbe; }
    body.theme-blue .dash-panel .gauge line {
      display: none; }
    body.theme-blue .dash-panel .gauge .tick line {
      stroke: #9391ac;
      stroke-width: 10px !important; }
    body.theme-blue .dash-panel .gauge .arc, body.theme-blue .dash-panel .gauge .cursor {
      opacity: 0; }
    body.theme-blue .dash-panel .gauge .major {
      fill: #9391ac;
      font-size: 20px;
      font-family: 'Play', verdana, sans-serif;
      font-weight: normal; }
    body.theme-blue .dash-panel .gauge .indicator {
      stroke: #EE3311;
      fill: #000;
      stroke-width: 12px; }
    body.theme-blue .dash-panel .gauge .digit {
      font-size: 20px !important;
      font-family: 'Play', verdana, sans-serif !important;
      font-weight: normal !important; }
    body.theme-blue .dash-panel #saleReoL .gauge .indicator {
      stroke: #e88242 !important; }
    body.theme-blue .dash-panel #saleRL .gauge .indicator {
      stroke: #4780b1 !important; }
    body.theme-blue .segdisplay {
      margin-top: 30px !important; }
    body.theme-blue .segdisplay .off {
      fill: white;
      opacity: 0; }
    body.theme-blue .segdisplay .on {
      fill: #7b5490; }
    body.theme-blue .media-viewer {
      position: relative;
      overflow: hidden; }
      body.theme-blue .media-viewer .max-size {
        max-width: 100%;
        max-height: 100%; }
      body.theme-blue .media-viewer .media-viewer-data {
        transition: transform .2s; }
      body.theme-blue .media-viewer .media-viewer-zoom-wrapper {
        overflow: auto;
        height: 100%; }
      body.theme-blue .media-viewer .media-viewer-toolbar {
        position: absolute;
        top: 0;
        right: 0;
        padding: 5px 0px;
        margin-right: 20px;
        font-size: 1em;
        z-index: 100; }
        body.theme-blue .media-viewer .media-viewer-toolbar > a:not(:last-child) {
          margin-right: 10px; }
      body.theme-blue .media-viewer .media-viewer-zoom {
        position: absolute;
        bottom: 0px;
        right: 0px;
        padding: 10px;
        z-index: 100;
        padding-right: 0;
        margin-right: 25px; }
        body.theme-blue .media-viewer .media-viewer-zoom > div {
          background-color: rgba(142, 155, 160, 0.2);
          border-radius: 50%;
          font-size: 1em;
          width: 85%;
          text-align: center;
          margin: 8px;
          padding: 7px;
          cursor: pointer; }
      body.theme-blue .media-viewer .media-viewer-navigation {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-color: rgba(214, 214, 214, 0.85);
        padding: 15px 4px;
        cursor: pointer; }
        body.theme-blue .media-viewer .media-viewer-navigation.media-viewer-navigation-prev {
          left: 0; }
        body.theme-blue .media-viewer .media-viewer-navigation.media-viewer-navigation-next {
          right: 0; }
      body.theme-blue .media-viewer .media-viewer-loader {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        text-align: center;
        background-color: rgba(128, 128, 128, 0.5);
        z-index: 101; }
        body.theme-blue .media-viewer .media-viewer-loader > i {
          position: absolute;
          display: inline-block;
          top: 50%;
          right: 50%;
          transform: translate(-50%, -50%); }
    body.theme-blue .select2 .select2-search--dropdown {
      padding: 0; }
    body.theme-blue .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
      border-radius: 0px !important;
      border-left: none;
      border-right: none;
      border-top: none;
      padding: 6px 12px 6px 12px;
      height: 34px; }
    body.theme-blue .select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus {
      border-radius: 0px !important; }
    body.theme-blue select2-dropdown select2-dropdown--below {
      width: 600px !important; }
    body.theme-blue .select2-dropdown-large {
      position: relative;
      overflow-x: unset !important; }
    body.theme-blue .select2-results__option:hover {
      background-color: #E5F4F8 !important; }
    body.theme-blue .select2-results__option:nth-child(2n+1):hover {
      background-color: #E5F4F8 !important; }
    body.theme-blue .select2-results__option {
      background-color: #F9F9F9 !important;
      color: #444444 !important;
      padding: 0px !important; }
    body.theme-blue .select2-results__option:nth-child(2n+1) {
      background-color: white !important; }
    body.theme-blue .select-option-custom {
      padding: 8px 0 8px 6px;
      font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      font-size: 13px;
      height: 34px;
      border-bottom: 1px solid #DDDDDD;
      padding-right: 10px; }
    body.theme-blue .select2HeaderCustom {
      background-color: #F1F2F4 !important;
      padding: 8px 0 8px 6px;
      font-weight: bold;
      font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-size: 13px;
      color: #444444;
      height: 34px; }
    body.theme-blue .rowHeader {
      width: 100%;
      background-color: #F1F2F4 !important;
      border-top: 2px solid #DDDDDD;
      border-bottom: 2px solid #DDDDDD; }
    body.theme-blue .select2-container--bootstrap .select2-results > .select2-results__options {
      max-height: 400px !important;
      overflow-y: scroll !important;
      overflow-x: unset; }
    body.theme-blue .select2-container--bootstrap .select2-dropdown {
      border-color: #DDDDDD !important;
      margin-top: 0px !important;
      background-color: #ffffff; }
      body.theme-blue .select2-container--bootstrap .select2-dropdown input {
        background-color: #ffffff;
        color: #444444; }
    body.theme-blue .select2-results__options {
      overflow-y: scroll;
      max-height: 200px; }
    body.theme-blue span[id^="select2-bank"] {
      font-size: small;
      font-weight: normal !important; }
    body.theme-blue .select2-results {
      padding: 10px;
      box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16); }
    body.theme-blue .select2-results__option--highlighted {
      background-color: #E5F4F8 !important; }
    body.theme-blue .select2-results__option--highlighted:nth-child(2n+1) {
      background-color: #E5F4F8 !important; }
    body.theme-blue .select2-container--bootstrap .select2-selection {
      border-radius: 0px !important;
      border: none !important;
      border-top: none !important; }
    body.theme-blue .select2-container--bootstrap .select2-selection--single {
      color: #ddd;
      padding: 6px 0px 6px 0px; }
    body.theme-blue .select2-container--bootstrap .select2-selection {
      -webkit-box-shadow: none !important; }
    body.theme-blue .select2-selection--single .select2-selection__rendered {
      border-bottom: 1px solid #DDDDDD;
      padding: 1px 12px 6px 12px;
      color: #444444; }
    body.theme-blue .select2-container--focus .select2-selection--single .select2-selection__rendered {
      border-bottom: 1px solid #0096b9;
      color: #444444; }
    body.theme-blue .select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
      border-bottom: 1px solid #DDDDDD;
      color: #444444; }
    body.theme-blue .select2-container--focus .select2-selection--multiple .select2-selection__rendered {
      border-bottom: 1px solid #0096b9;
      color: #444444; }
    body.theme-blue .select2-selection--multiple > ul > li:last-child > input {
      border-bottom: 0 !important; }
    body.theme-blue .select2-container--bootstrap.select2-container--disabled .select2-selection, body.theme-blue .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
      background-color: #F1F2F4; }
    body.theme-blue .document-head .select2-container .select2-selection--single .select2-selection__rendered {
      padding-left: 0px !important;
      font-weight: 600 !important;
      border-bottom: none !important;
      font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    body.theme-blue .table-bordered .select2-selection__rendered {
      border-bottom: none; }
    body.theme-blue .input-no-bottom-border .form-control {
      border-bottom: none !important; }
    body.theme-blue .input-no-bottom-border .form-control:focus {
      border-bottom: 1px solid #0096b9 !important; }
    body.theme-blue .select2-container--default .select2-search--dropdown .select2-search__field {
      border: 0; }
      body.theme-blue .select2-container--default .select2-search--dropdown .select2-search__field:focus {
        outline: none; }
    body.theme-blue .select2-remove-float-right + span .select2-selection__choice__remove {
      float: right;
      margin-left: 5px;
      margin-right: 0; }
    body.theme-blue .placeholder {
      position: absolute;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50%;
      height: 26vmin;
      width: 26vmin;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      @media (max-width: 767.98px) {
        body.theme-blue .placeholder {
          bottom: 0;
          min-width: 190px;
          min-height: 190px; } }
      @media (max-width: 991.98px) {
        body.theme-blue .placeholder {
          display: none; } }
      body.theme-blue .placeholder .placeholder-text {
        position: absolute;
        bottom: 0;
        transform: translate(0, 80%);
        width: 120%;
        margin-left: -10%;
        text-align: center;
        color: #A1A1A1;
        font-size: 14.5px;
        font-weight: 500;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
      body.theme-blue .placeholder.placeholder-modal {
        height: 20vmin;
        top: 60%; }
        body.theme-blue .placeholder.placeholder-modal .placeholder-text {
          padding-top: 30px; }
      body.theme-blue .placeholder.placeholder-announcement {
        background-image: url("../Images/Placeholders/Blue/placeholder_announcement.svg"); }
      body.theme-blue .placeholder.placeholder-clipboard {
        background-image: url("../Images/Placeholders/Blue/placeholder_clipboard.svg"); }
      body.theme-blue .placeholder.placeholder-coins-down {
        background-image: url("../Images/Placeholders/Blue/placeholder_coins_down.svg"); }
      body.theme-blue .placeholder.placeholder-coins-up {
        background-image: url("../Images/Placeholders/Blue/placeholder_coins_up.svg"); }
      body.theme-blue .placeholder.placeholder-credit-card {
        background-image: url("../Images/Placeholders/Blue/placeholder_credit_card.svg"); }
      body.theme-blue .placeholder.placeholder-delete {
        background-image: url("../Images/Placeholders/Blue/placeholder_delete.svg"); }
      body.theme-blue .placeholder.placeholder-global-destination {
        background-image: url("../Images/Placeholders/Blue/placeholder_global_destination.svg"); }
      body.theme-blue .placeholder.placeholder-invoice-coin {
        background-image: url("../Images/Placeholders/Blue/placeholder_invoice_coin.svg"); }
      body.theme-blue .placeholder.placeholder-invoice-cancel {
        background-image: url("../Images/Placeholders/Blue/placeholder_invoice_cancel.svg"); }
      body.theme-blue .placeholder.placeholder-invoice-card {
        background-image: url("../Images/Placeholders/Blue/placeholder_invoice_card.svg"); }
      body.theme-blue .placeholder.placeholder-invoice-up {
        background-image: url("../Images/Placeholders/Blue/placeholder_invoice_up.svg"); }
      body.theme-blue .placeholder.placeholder-packet-delivery {
        background-image: url("../Images/Placeholders/Blue/placeholder_packet_delivery.svg"); }
      body.theme-blue .placeholder.placeholder-price-tag {
        background-image: url("../Images/Placeholders/Blue/placeholder_price_tag.svg"); }
      body.theme-blue .placeholder.placeholder-shopping-bag {
        background-image: url("../Images/Placeholders/Blue/placeholder_shopping_bag.svg"); }
      body.theme-blue .placeholder.placeholder-warning {
        background-image: url("../Images/Placeholders/Blue/placeholder_warning.svg"); }
      body.theme-blue .placeholder.placeholder-clipboard-coins {
        background-image: url("../Images/Placeholders/Blue/placeholder_clipboard-coins.svg"); }
      body.theme-blue .placeholder.placeholder-invoice-coins-adv {
        background-image: url("../Images/Placeholders/Blue/placeholder_invoice_coin-adv.svg"); }
      body.theme-blue .placeholder.placeholder-invoice-up-adv {
        background-image: url("../Images/Placeholders/Blue/placeholder_invoice_up-adv.svg"); }
    body.theme-blue .side-panel {
      transition: transform 500ms;
      background-color: #ffffff;
      position: absolute;
      z-index: 11;
      min-height: calc(100% - 95px);
      max-height: calc(100% - 95px);
      height: calc(100% - 97px);
      width: 60%;
      max-width: 800px;
      bottom: 0;
      right: 0;
      transform: translate(calc(100% + 30px), 0%); }
      @media (max-width: 1199.98px) {
        body.theme-blue .side-panel {
          width: 100%;
          max-width: 100%; } }
      body.theme-blue .side-panel.open {
        transform: translate(0%, 0%); }
      body.theme-blue .side-panel.no-tabs {
        min-height: calc(100% - 118px);
        max-height: calc(100% - 118px); }
      body.theme-blue .side-panel .side-panel-content {
        height: 100%;
        overflow-y: scroll; }
        body.theme-blue .side-panel .side-panel-content .side-panel-loader {
          position: absolute;
          height: 100%;
          width: 100%;
          color: #A1A1A1;
          text-align: center; }
          body.theme-blue .side-panel .side-panel-content .side-panel-loader i {
            position: absolute;
            top: 50%;
            font-size: 20px; }
          body.theme-blue .side-panel .side-panel-content .side-panel-loader.side-panel-loader-media {
            background-color: #3a383a; }
        body.theme-blue .side-panel .side-panel-content embed {
          position: absolute;
          height: 100%;
          width: 100%; }
      body.theme-blue .side-panel .side-panel-handle {
        height: 30px;
        line-height: 30px;
        background-color: #0096b9;
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        -webkit-transform: rotate(270deg) translate(-100%, -100%);
        -moz-transform: rotate(270deg) translate(-100%, -100%);
        -ms-transform: rotate(270deg) translate(-100%, -100%);
        transform: rotate(270deg) translate(-100%, -100%);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        color: white;
        cursor: pointer; }
        @media (max-width: 1199.98px) {
          body.theme-blue .side-panel .side-panel-handle {
            right: 0;
            left: auto;
            -webkit-transform: rotate(270deg) translate(0%, -100%);
            -moz-transform: rotate(270deg) translate(0%, -100%);
            -ms-transform: rotate(270deg) translate(0%, -100%);
            transform: rotate(270deg) translate(0%, -100%);
            -webkit-transform-origin: top right;
            -moz-transform-origin: top right;
            -ms-transform-origin: top right;
            transform-origin: top right; } }
        body.theme-blue .side-panel .side-panel-handle .side-panel-handle-icon {
          display: inline-block;
          border-right: solid 1px white;
          padding: 0 8px;
          height: 100%; }
        body.theme-blue .side-panel .side-panel-handle .side-panel-handle-text {
          display: inline-block;
          padding: 0 15px;
          padding-left: 10px;
          height: 100%; }
    body.theme-blue .add-distance-select2 .select2-container--focus {
      border-bottom: 1px solid #0096b9 !important; }
    body.theme-blue .google-add-destination {
      border: 1px solid #DDDDDD !important; }
    body.theme-blue #add-distance-btn-id {
      width: 50px; }
    body.theme-blue .disabled-td {
      background-color: #F1F2F4; }
    body.theme-blue .travelorder-panel,
    body.theme-blue .travelorder-panel-body {
      background-color: #ffffff !important; }
    body.theme-blue .to-panel-table > thead > tr > th {
      background-color: #F2F6F7 !important; }
    body.theme-blue .dropify-wrapper {
      border-style: dashed !important;
      color: #444444;
      background-color: #ffffff; }
    body.theme-blue .attachment-table > tbody > tr > td {
      background-color: #ffffff !important;
      color: #444444; }
    body.theme-blue .add-distane-row {
      margin-left: -20px;
      margin-right: -20px;
      min-height: 80px;
      border-bottom: 1px solid #DDDDDD;
      background-color: #ffffff; }
    body.theme-blue .add-distance-select2 .select2-container {
      border: 1px solid #DDDDDD; }
    body.theme-blue .destination-table:hover {
      background-color: #F1F2F4 !important; }
    body.theme-blue .destination-table:hover
.select2-selection {
      background-color: #F1F2F4 !important; }
    body.theme-blue .add-distance-select2
.select2-container--bootstrap
.selection
.select2-selection--single {
      padding-left: 6px !important;
      padding-bottom: 36px !important; }
    body.theme-blue .add-distance-select2
.select2-container--bootstrap
.selection .select2-selection--single
.select2-selection__rendered {
      border-bottom: none !important;
      padding-top: 4px !important; }
    body.theme-blue .panel-title > a:before {
      font-family: FontAwesome;
      content: "\f0d7";
      font-size: 15px; }
    body.theme-blue .panel-title > a.collapsed:before {
      content: "\f0da"; }
    body.theme-blue .destination-table tbody tr td {
      padding-left: 10px !important; }
    body.theme-blue .node-distance .select2-container--bootstrap {
      padding-top: 3px !important;
      max-width: auto; }
    body.theme-blue .destination-table tbody tr td {
      padding-left: 10px !important; }
    body.theme-blue .travelorder-dtpicker
.bootstrap-datetimepicker-widget.dropdown-menu {
      width: unset; }
    body.theme-blue .travelorders-checkbox {
      margin-top: 12px !important; }
    body.theme-blue #select2-EndLocation-results, body.theme-blue #select2-StartLocation-results {
      height: 350px; }
    body.theme-blue .destination-collapse-table {
      margin-bottom: 5px !important;
      border-left: none;
      border-right: none; }
    body.theme-blue .destination-collapse-table .form-group {
      margin-bottom: 0px !important; }
    body.theme-blue .destination-collapse-table tbody tr td {
      padding: 10px !important; }
    body.theme-blue .travelorder-panel td {
      padding: 0px !important; }
    body.theme-blue .travelorder-panel-body td {
      padding-left: 10px;
      padding-top: 10px;
      vertical-align: middle; }
    body.theme-blue .travelorder-dtpicker
.bootstrap-datetimepicker-widget table td.day {
      height: 5px;
      line-height: 5px;
      width: 5px; }
    body.theme-blue .add-distance-table {
      margin-top: 10px;
      margin-left: 10px; }
    body.theme-blue .travel-order-content .divided-content-toggle {
      top: 112px !important; }
    body.theme-blue .select2-container {
      background-color: unset !important; }
    body.theme-blue .dropdown-preview {
      position: relative;
      display: inline-block; }
    body.theme-blue .dropdown-content-preview {
      display: none;
      position: absolute;
      background-color: #ffffff;
      min-width: 160px;
      box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
      z-index: 1; }
    body.theme-blue .dropdown-content-preview a {
      color: #444444;
      padding: 12px 16px;
      text-decoration: none;
      display: block;
      text-align: left; }
    body.theme-blue .dropdown-content a:hover {
      background-color: #F1F2F4; }
    body.theme-blue .dropdown:hover .dropdown-content {
      display: block; }
    body.theme-blue .open-position {
      color: #444444;
      cursor: pointer !important; }
    body.theme-blue a.open-position:hover {
      color: #444444; }
    body.theme-blue input[type=file]:focus, body.theme-blue input[type=radio]:focus, body.theme-blue input[type=checkbox]:focus {
      outline: 5px auto #0096b9; }
    body.theme-blue .travel-order-map {
      height: 84vh; }
    body.theme-blue .table.to-custom-mobile-table th {
      position: sticky;
      top: 0;
      z-index: 2; }
    body.theme-blue .to-footer {
      z-index: 3; }
    body.theme-blue .to-footer > .col-sm-4 > .form-group {
      display: table-cell; }
    body.theme-blue .distances-icons {
      padding-top: 7px; }
    body.theme-blue #to-docType-div .select2-selection--single {
      background: transparent !important; }
    body.theme-blue #purposeDropdown .select2-selection__rendered {
      width: 180px; }
    body.theme-blue .wf-modal-title {
      height: 30px;
      background-color: #F1F2F4;
      padding: 5px 10px; }
    body.theme-blue .wf-modal-title button {
      opacity: 1; }
    body.theme-blue .z-index-4 {
      z-index: 4 !important; }
    body.theme-blue .filter-search-icon {
      position: absolute;
      top: 50%;
      right: 0;
      padding: 3px; }
    body.theme-blue .theme-color {
      color: #0096b9; }
    body.theme-blue .destination-table {
      position: relative; }
    body.theme-blue .destination-table > tbody > tr > .showHideDropdown {
      position: absolute;
      display: block;
      z-index: 11;
      right: 19px;
      top: 3px; }
    body.theme-blue .destination-table > tbody > tr > .showHideDropdown > a {
      background-color: unset !important; }
    body.theme-blue .icons-padding {
      padding-right: 1px;
      padding-top: 0px; }
    body.theme-blue .dropdown-position {
      top: 45px;
      left: calc(100% - 75px); }
    body.theme-blue .google-btn-focused {
      background-color: #FFF8E9 !important; }
    body.theme-blue .document-head-disabled-input .select2-selection--single {
      pointer-events: none;
      background-color: #F1F2F4; }
    body.theme-blue .document-head-disabled-input .select2-container {
      cursor: not-allowed; }
    body.theme-blue .print-btn-disable {
      display: block !important;
      color: #a1a1a1 !important;
      background-color: #f1f2f4 !important;
      cursor: not-allowed !important; }
    @media only screen and (max-width: 1400px) {
      body.theme-blue .travel-order-map {
        height: 83vh; } }
    @media only screen and (min-width: 425px) and (max-width: 768px) {
      body.theme-blue .destination-table td:first-child .row {
        width: 315px !important; }
      body.theme-blue .distances-icons {
        display: inline-table; } }
    @media only screen and (max-width: 375px) {
      body.theme-blue .node-distance .select2-container--bootstrap {
        width: 200px !important; } }
    @media only screen and (max-width: 425px) {
      body.theme-blue .destination-table td {
        width: 100% !important; }
      body.theme-blue .travel-order-buttons a.close-btn {
        padding-bottom: 12px;
        background-color: #ffffff; }
      body.theme-blue .destination-table tr {
        display: grid; } }
    @media only screen and (max-device-width: 768px) {
      body.theme-blue .travel-order-map {
        height: 82vh; }
      body.theme-blue .allows-expenses-table > tbody > tr > td input {
        height: 38px; }
      body.theme-blue .allows-expenses-table label.custom-checkbox-container {
        margin-top: 6px; }
      body.theme-blue .add-del-allow-expense {
        width: 100%;
        padding-top: 10px; }
      body.theme-blue .allows-expenses-table .select2-container--bootstrap {
        width: -webkit-fill-available !important; }
      body.theme-blue .allows-expenses-table .select2-selection--single {
        background: transparent; }
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px;
        place-self: center; } }
    @media only screen and (min-device-width: 767.98px) and (max-device-width: 768px) {
      body.theme-blue .to-custom-mobile-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-blue .to-custom-mobile-table > tbody > label {
        height: 30px;
        padding-left: 10px;
        padding-top: 10px; }
      body.theme-blue .to-custom-mobile-table > thead > tr > th:nth-child(1),
      body.theme-blue .to-custom-mobile-table > thead > tr > th:nth-child(2),
      body.theme-blue .to-custom-mobile-table > thead > tr > th:nth-child(3),
      body.theme-blue .to-custom-mobile-table > thead > tr > th:nth-child(4) {
        display: inline-flex;
        width: 25% !important; }
      body.theme-blue .to-custom-mobile-table > tbody > tr > td:nth-child(1n) {
        display: flex;
        background: #ffffff;
        width: auto !important;
        padding: 10px !important; }
      body.theme-blue .to-custom-mobile-table > tbody > tr > td:nth-child(2),
      body.theme-blue .to-custom-mobile-table > tbody > tr > td:nth-child(3),
      body.theme-blue .to-custom-mobile-table > tbody > tr > td:nth-child(4),
      body.theme-blue .to-custom-mobile-table > tbody > tr > td:nth-child(5) {
        display: inline-table;
        width: 25% !important;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 36px; }
      body.theme-blue .to-custom-mobile-table > tbody > tr > td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px;
        text-align: left; }
      body.theme-blue .to-custom-mobile-table > tbody > tr > td:nth-child(2):before,
      body.theme-blue .to-custom-mobile-table > tbody > tr > td:nth-child(3):before,
      body.theme-blue .to-custom-mobile-table > tbody > tr > td:nth-child(4):before,
      body.theme-blue .to-custom-mobile-table > tbody > tr > td:nth-child(5):before {
        display: none; }
      body.theme-blue .dailyallows-table > tbody > tr > td:last-child {
        display: none; }
      body.theme-blue .to-dailyallow-create {
        border-left: 5px solid #0096b9; }
      body.theme-blue .custom-checkbox-container .custom-checkbox-checkmark:first-child {
        margin-top: 7px; }
      body.theme-blue .to-footer {
        position: absolute !important;
        width: 100% !important;
        z-index: 3; }
      body.theme-blue .divided-content-scrollable {
        margin-bottom: 120px; }
      body.theme-blue .icons-padding {
        padding-right: 35px; }
      body.theme-blue .allows-expenses-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-blue .allows-expenses-table > thead > tr > th:nth-child(1),
      body.theme-blue .allows-expenses-table > thead > tr > th:nth-child(2),
      body.theme-blue .allows-expenses-table > thead > tr > th:nth-child(3),
      body.theme-blue .allows-expenses-table > thead > tr > th:nth-child(4) {
        display: inline-flex;
        width: 23% !important; }
      body.theme-blue .allows-expenses-table > thead > tr > th:nth-child(5) {
        display: inline-flex;
        width: 8% !important;
        padding: 17px; }
      body.theme-blue .allows-expenses-table > thead > tr > th:nth-child(4) {
        min-width: unset !important; }
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(1n) {
        display: none;
        background: #ffffff;
        height: 40px;
        padding-left: 6px !important;
        text-align: unset; }
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(2),
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(3),
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(4),
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(5) {
        display: inline-flex;
        width: 23% !important;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        place-items: center; }
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(3) input,
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(4) input,
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(5) input {
        background: transparent; }
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(2):before,
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(3):before,
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(4):before,
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(5):before {
        display: none; }
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(6) {
        display: inline-table;
        width: 8% !important;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD; }
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(5) {
        display: inline-grid; }
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(5) label.custom-checkbox-container {
        margin-top: 0px; } }
    @media only screen and (max-width: 767.98px) {
      body.theme-blue table.to-custom-mobile-table th:nth-child(1n) {
        display: none; }
      body.theme-blue table.to-custom-mobile-table label {
        height: 30px;
        padding-left: 10px;
        padding-top: 10px; }
      body.theme-blue table.to-custom-mobile-table th:nth-child(1),
      body.theme-blue table.to-custom-mobile-table th:nth-child(2) {
        display: inline-flex;
        width: 50% !important; }
      body.theme-blue table.to-custom-mobile-table td:nth-child(1n) {
        display: flex;
        background: #ffffff;
        width: auto !important;
        padding: 10px !important; }
      body.theme-blue table.to-custom-mobile-table td:nth-child(2),
      body.theme-blue table.to-custom-mobile-table td:nth-child(3) {
        display: inline-table;
        width: 50% !important;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 36px; }
      body.theme-blue table.to-custom-mobile-table td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px;
        text-align: left; }
      body.theme-blue table.to-custom-mobile-table td:nth-child(2):before,
      body.theme-blue table.to-custom-mobile-table td:nth-child(3):before {
        display: none; }
      body.theme-blue .icons-right-mobile {
        display: flex;
        justify-content: flex-end;
        margin-right: 20px; }
      body.theme-blue .destination-table > tbody > tr > .showHideDropdown {
        bottom: 32px;
        top: unset !important; }
      body.theme-blue .allows-expenses-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-blue .allows-expenses-table > thead > tr > th:nth-child(2) {
        display: inline-flex;
        width: 80%; }
      body.theme-blue .allows-expenses-table > thead > tr > th:nth-child(3) {
        display: inline-flex;
        width: 20% !important;
        padding: 17px; }
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(1n) {
        display: none;
        background: #ffffff;
        height: 40px;
        padding-left: 6px !important;
        text-align: unset; }
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(2) {
        display: inline-flex;
        width: 80%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        place-items: center; }
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(3) {
        display: inline-flex;
        width: 20%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        padding-left: 0px !important; }
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(2):before,
      body.theme-blue .allows-expenses-table > tbody > tr > td:nth-child(3):before {
        display: none; } }
    body.theme-blue .panel-delimiter {
      border-top: 1px solid #ddd;
      margin-top: -10px; }
    body.theme-blue .pay-order-debitor {
      color: #ce7d63;
      background-color: #fbe0d7; }
    body.theme-blue .pay-order-creditor {
      color: #d59172;
      background-color: #feeed4; }
    body.theme-blue .pay-order-cu-row .form-control {
      background-color: white; }
    body.theme-blue .pay-order-cu-title {
      padding-top: 10px;
      padding-bottom: 8px; }
    body.theme-blue .select2-dropdown {
      z-index: 9999; }
    body.theme-blue .pay-order-cu-row .select2-container {
      background-color: white !important;
      min-height: 35px; }
    body.theme-blue #PoFormId {
      padding-bottom: 50px;
      border-left: 2px solid #DDDDDD; }
    body.theme-blue .bank-selected {
      border-left: 3px solid #0096b9 !important;
      background-color: #E5F4F8 !important; }
    body.theme-blue .bank-data-footer {
      padding-top: 10px;
      border-top: 1px solid #ddd;
      background-color: #E5F4F8 !important;
      position: absolute;
      bottom: 0; }
    body.theme-blue .pay-order-debitor input,
    body.theme-blue .pay-order-debitor .input-group,
    body.theme-blue .pay-order-creditor input,
    body.theme-blue .pay-order-creditor .input-group,
    body.theme-blue .pay-order-debitor .select2-container,
    body.theme-blue .pay-order-creditor .select2-container {
      border: 1px solid #BB5534; }
    body.theme-blue .pay-order-border-none {
      border: none !important; }
    body.theme-blue .pay-order-debitor label,
    body.theme-blue .pay-order-creditor label {
      color: #BB5534;
      font-weight: bold; }
    body.theme-blue .pay-order-panel .select2-selection__rendered {
      margin-top: 5px; }
    body.theme-blue .pay-order-panel {
      height: 100% !important; }
    body.theme-blue #payOrderPanel {
      top: 97px; }
    body.theme-blue #backButton.disabled {
      background-color: #F1F2F4 !important; }
    body.theme-blue .po-fixed-doc {
      /* position: fixed !important;
    width: 86% !important;*/ }
    body.theme-blue .pay-orders-list-content {
      height: calc( 100% - 46px) !important; }
    body.theme-blue .dt-po-left {
      padding-left: 23px; }
    body.theme-blue .po-between-row {
      height: 5px; }
    body.theme-blue #cash-tabbed-buttons #deleteButton,
    body.theme-blue #cash-tabbed-buttons #createButton {
      border-left: 1px solid #DDDDDD !important; }
    body.theme-blue .select2-td {
      padding-top: 6px !important; }
    body.theme-blue .muted-background {
      background-color: #eeeeee !important; }
    body.theme-blue .set-work-hour thead, body.theme-blue .set-work-hour tbody {
      display: block; }
    body.theme-blue .set-work-hour-content {
      display: flex;
      max-height: 84%;
      overflow: scroll;
      -ms-overflow-style: none;
      scrollbar-width: none; }
    body.theme-blue .set-work-hour-content::-webkit-scrollbar {
      display: none; }
    body.theme-blue .set-work-hour {
      border-collapse: collapse;
      overflow-x: scroll;
      overflow-y: hidden;
      display: block; }
    body.theme-blue tbody tr:first-child .st-hours-line {
      position: relative;
      top: 5px; }
    body.theme-blue .work-hours {
      overflow-y: scroll;
      overflow-x: hidden;
      height: calc(100% - 77px); }
    body.theme-blue .set-wh-header {
      min-width: 135px;
      background-color: #F1F2F4;
      color: #9b9c9e;
      border-top: 2px solid #DDDDDD;
      border-bottom: 2px solid #DDDDDD;
      border-right: 1px solid #DDDDDD;
      font-weight: normal;
      text-align: center; }
    body.theme-blue .set-wh-top-borders {
      border-top: 2px solid #DDDDDD !important; }
    body.theme-blue .set-wh-day {
      color: black;
      font-size: xx-large;
      font-weight: bold;
      text-align: center; }
    body.theme-blue .set-wh-hours {
      text-align: center;
      padding-top: 0;
      vertical-align: top;
      min-width: 90px;
      border: 1px solid #DDDDDD;
      border-top: none;
      border-bottom: none;
      width: 90px; }
    body.theme-blue .set-wh-cell-line {
      width: 10px; }
    body.theme-blue .set-wh-cell-empty {
      cursor: pointer;
      min-width: 125px;
      padding: 8px; }
    body.theme-blue .set-wh-cell-setted {
      margin: 0;
      font-weight: normal;
      cursor: pointer;
      min-width: 105px; }
    body.theme-blue .label-accode {
      padding-top: 7px; }
    body.theme-blue .shift-name {
      font-weight: bold;
      margin-top: 7px;
      margin-left: 7px; }
    body.theme-blue .shift-period {
      font-weight: normal;
      margin-left: 7px; }
    body.theme-blue #set-workhours td {
      text-align: left; }
    body.theme-blue #set-workhours-content .dataTables_scrollBody {
      height: 100% !important;
      max-height: unset !important; }
    body.theme-blue .full-hour-cell {
      border-top: 1px solid #DDDDDD; }
    body.theme-blue .m-tb-0 {
      margin-top: 0;
      margin-bottom: 0; }
    body.theme-blue .st-hours-line {
      display: inline-block;
      transform: translateY(-50%); }
    body.theme-blue .st-wh-modal {
      max-width: 400px;
      min-height: 350px;
      max-height: 360px; }
    body.theme-blue .st-wh-modal-title {
      font-size: large; }
    body.theme-blue #setWhModal {
      margin-top: 150px; }
    body.theme-blue .side-menu-item {
      cursor: pointer;
      border-bottom: 1px solid #DDDDDD !important; }
    body.theme-blue .side-menu-item-active {
      border-left: 3px solid #0096b9 !important;
      background-color: #E5F4F8 !important; }
    body.theme-blue .set-wh-content .divided-content .divided-content-main .divided-content-toggle {
      top: 30px;
      height: 72px; }
    body.theme-blue .containerSetCalEntryTypes {
      max-height: 75vh;
      overflow-y: scroll; }
    body.theme-blue .checkbox-left {
      width: 24px;
      box-shadow: none; }
    body.theme-blue .cursor-pointer {
      cursor: pointer; }
    body.theme-blue .color-picker-box {
      float: left;
      height: 20px;
      width: 50px;
      margin-left: 5px;
      margin-bottom: 5px;
      margin-right: 5px;
      clear: both; }
    body.theme-blue .margin-top-10 {
      margin-top: 10px; }
    body.theme-blue .margin-top-7 {
      margin-top: 7px !important; }
    body.theme-blue .custom-ddw-item {
      cursor: pointer; }
    body.theme-blue .td-action {
      padding: 0 !important;
      border-left: 0; }
    body.theme-blue #tblSetCalEntryTypes input,
    body.theme-blue #tblSetCalEntryTypes input:focus,
    body.theme-blue #tblSetCalEntryTypes select,
    body.theme-blue #tblSetCalEntryTypes select:focus {
      border-bottom: none !important;
      box-shadow: none !important; }
    body.theme-blue #tblSetCalEntryTypes tr {
      line-height: 14px; }
    body.theme-blue #tblSetCalEntryTypes td {
      padding-top: 0;
      padding-bottom: 0; }
    body.theme-blue .icon-ddw-container {
      min-width: 275px;
      padding-left: 10px;
      padding-right: 20px;
      padding-top: 10px;
      padding-bottom: 10px;
      z-index: 9999999; }
    body.theme-blue .tbl-input-icons td {
      border: 1px solid #DDDDDD;
      /* $tabs-nonactive-text */
      padding: 8px; }
    body.theme-blue .picker-icon {
      cursor: pointer;
      padding-top: 8px;
      padding-bottom: 8px;
      text-align: center;
      vertical-align: middle; }
    body.theme-blue .picker-icon-small {
      font-size: 16px; }
    body.theme-blue .picker-icon-medium {
      font-size: 25px; }
    body.theme-blue .custom-ddw {
      overflow-y: auto; }
    body.theme-blue .custom-ddw-h-500 {
      max-height: 500px; }
    body.theme-blue .custom-ddw-w-150 {
      min-width: 150px; }
    body.theme-blue .custom-ddw-no-x {
      overflow-x: hidden; }
    body.theme-blue .work-hour-header-row {
      background-color: #F1F2F4; }
    body.theme-blue #select2-WorkPlan-container {
      min-width: 200px; }
    @media only screen and (max-device-width: 767.98px) {
      body.theme-blue table.custom-ddw-mobile-table {
        border: unset !important; }
      body.theme-blue table.custom-ddw-mobile-table th:nth-child(1n) {
        display: none; }
      body.theme-blue table.custom-ddw-mobile-table th:nth-child(1) {
        height: 35px; }
      body.theme-blue table.custom-ddw-mobile-table th:nth-child(1),
      body.theme-blue table.custom-ddw-mobile-table th:nth-child(2) {
        display: inline-flex;
        width: 50% !important; }
      body.theme-blue table.custom-ddw-mobile-table td:nth-child(1n) {
        display: flex;
        background: #ffffff;
        width: 100% !important; }
      body.theme-blue table.custom-ddw-mobile-table td:nth-child(1),
      body.theme-blue table.custom-ddw-mobile-table td:nth-child(2) {
        display: inline-flex;
        width: 50% !important;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-blue table.custom-ddw-mobile-table td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px; }
      body.theme-blue table.custom-ddw-mobile-table td:nth-child(1):before,
      body.theme-blue table.custom-ddw-mobile-table td:nth-child(2):before {
        display: none; }
      body.theme-blue table.custom-ddw-mobile-table th {
        position: sticky;
        top: 0;
        z-index: 2; }
      body.theme-blue table.custom-ddw-mobile-table .custom-checkbox-container {
        margin: 5px;
        margin-left: 10px; }
      body.theme-blue table.custom-ddw-mobile-table .picker-icon {
        padding-left: 6px; }
      body.theme-blue table.custom-ddw-mobile-table #input-code {
        background: transparent; }
      body.theme-blue table.custom-ddw-mobile-table td input {
        background: transparent; }
      body.theme-blue table.custom-ddw-mobile-table .td-action {
        display: block !important;
        border: unset !important; }
      body.theme-blue table.custom-ddw-mobile-table .ddw-full-width {
        width: -webkit-fill-available; }
      body.theme-blue table.custom-ddw-mobile-table .btn-success {
        width: -webkit-fill-available;
        border-top: 10px solid #ffffff;
        border-bottom: 10px solid #ffffff;
        border-left: 0;
        border-right: 0; }
      body.theme-blue table.custom-ddw-mobile-table .dropdown {
        padding-left: 6px; } }
    body.theme-blue #tblSetCalEntryTypes p {
      margin: 0 !important; }
    body.theme-blue .setwh-100-h {
      height: 100%;
      margin-bottom: 0 !important; }
    body.theme-blue #select2-WorkPlan-container {
      min-width: 189px; }
    body.theme-blue #set-workhours-content .divided-content-toggle {
      top: 30px; }
    body.theme-blue .dropify-large {
      height: 100%; }
      body.theme-blue .dropify-large form {
        height: 100%; }
      body.theme-blue .dropify-large .dropify-wrapper {
        height: 100%; }
    body.theme-blue .uploadContainer {
      height: calc(100% - 5px);
      display: flex;
      flex-direction: column; }
    body.theme-blue .dropify-wrapper:hover .upload-loader-icon {
      color: #ffffff; }
    body.theme-blue .attachmentsContainer .dropify-wrapper .dropify-message {
      text-align: left; }
      body.theme-blue .attachmentsContainer .dropify-wrapper .dropify-message span.file-icon {
        color: #0096b9;
        font-size: 35px;
        text-align: left;
        display: inline-block;
        vertical-align: middle; }
      body.theme-blue .attachmentsContainer .dropify-wrapper .dropify-message p:not(.dropify-error) {
        display: inline-block;
        margin-bottom: 5px;
        vertical-align: middle; }
    body.theme-blue .attachmentsContainer .attachments-list-btn {
      vertical-align: middle;
      width: 1px; }
    body.theme-blue .attachmentsContainer .attachments-btns-container {
      top: 0;
      position: sticky;
      width: 100%;
      z-index: 2;
      border-bottom: 1px solid #DDDDDD;
      background-color: #ffffff; }
    body.theme-blue .time-record-table {
      background-color: #ffffff;
      border-right: 10px solid #ffffff;
      border-bottom: 10px solid #ffffff;
      width: 98%;
      margin: 8px 20px 20px; }
    body.theme-blue .time-record-table > thead > tr > th {
      vertical-align: bottom; }
    body.theme-blue .table-striped > tbody > tr:nth-of-type(odd) {
      background-color: #F2F6F7; }
    body.theme-blue .entry-type-button {
      margin-top: -15px;
      font-size: 14px;
      background-color: #ffffff;
      border-left: 1px solid #DDDDDD;
      float: right !important;
      height: 66px;
      color: #444444; }
    body.theme-blue .pressed {
      box-shadow: 5px 5px 10px #888888, -5px 5px 10px #888888;
      z-index: 1; }
    body.theme-blue .top-row-margin-bottom {
      margin-bottom: unset; }
    body.theme-blue .top-row-large-font {
      font-size: large;
      padding-top: 20px; }
    body.theme-blue .workobligations
.select2-container--bootstrap
.select2-selection--multiple
.select2-selection__rendered {
      border-bottom: none !important; }
    body.theme-blue .time-record-loader {
      position: fixed;
      top: 50%;
      left: 50%; }
    body.theme-blue .a-outline {
      color: inherit;
      background-color: transparent; }
    body.theme-blue .arrow-left {
      position: fixed;
      z-index: 2;
      height: 66px;
      margin-top: -15px;
      padding-top: 20px;
      background: transparent;
      color: transparent;
      width: 34px;
      margin-left: -12px;
      padding-left: 10px;
      border-left: 1px solid #DDDDDD; }
    body.theme-blue .arrow-right {
      position: fixed;
      right: 67px;
      z-index: 2;
      height: 66px;
      margin-top: -15px;
      padding-top: 20px;
      background: transparent;
      color: transparent;
      width: 34px;
      margin-left: -10px;
      padding-left: 10px; }
    body.theme-blue .timerecord-col {
      font-size: large;
      margin-left: -28px;
      padding-top: 15px;
      display: inline-flex;
      position: relative;
      overflow: hidden; }
    body.theme-blue .timerecord-buttons {
      display: inline-flex;
      padding-right: 70px; }
    body.theme-blue .work-from-home {
      position: absolute;
      right: 0; }
    body.theme-blue .nontransparent-arrow {
      background: #ffffff !important;
      color: #0096b9 !important; }
    body.theme-blue .table-striped > tbody > tr:nth-of-type(odd) .time-record-selects .select2-selection {
      background-color: #F2F6F7; }
    body.theme-blue .time-record-selects .select2-selection__rendered {
      border: none !important; }
    body.theme-blue .time-record-selects .select2-selection__rendered {
      line-height: 11px !important;
      font-size: 13px !important;
      padding-top: 0px !important; }
    body.theme-blue .time-record-selects .select2-container .select2-selection--single {
      height: 15px !important; }
    body.theme-blue .time-record-selects .select2-selection__arrow {
      height: 14px !important; }
    body.theme-blue .table-striped > tbody > tr:nth-of-type(odd) .time-record-timepickers .tr-time-picker {
      background-color: #F2F6F7; }
    body.theme-blue .tr-time-picker {
      border: none;
      height: 20px;
      font-size: 13px; }
    body.theme-blue .entry-type-color:first-child {
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    body.theme-blue .entry-type-color:last-child {
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
    body.theme-blue .time-records {
      width: 100%;
      height: calc(96vh - 215px);
      overflow-y: scroll;
      overflow-x: hidden;
      margin-bottom: 66px; }
    body.theme-blue .time-attendance-records {
      width: 100%;
      height: calc(96vh - 140px);
      overflow-y: scroll;
      overflow-x: hidden;
      margin-bottom: 66px; }
    body.theme-blue .stop-recordings {
      box-shadow: 5px 5px 10px #888888, -5px 5px 10px #888888;
      border-bottom: 4px solid #0096b9; }
    body.theme-blue #stop-records {
      position: fixed;
      right: 0;
      z-index: 2; }
    body.theme-blue #record-button-0 {
      border-left: none; }
    body.theme-blue .theme-button-color {
      color: #0096b9 !important; }
    body.theme-blue .table-striped > tbody > tr:nth-of-type(odd) .time-record-selects .select2apply {
      background-color: #F2F6F7;
      border: none !important; }
    body.theme-blue .show-select {
      padding-left: 12px !important;
      margin-top: 3px !important;
      font-family: Arial; }
    body.theme-blue .show-placeholder {
      color: #999 !important; }
    body.theme-blue .default-icon-color {
      color: #999 !important; }
    body.theme-blue .color-total .tooltip-inner {
      background-color: #999 !important; }
    body.theme-blue .tr-filter-select .select2-container--focus {
      border-bottom: 1px solid #0096b9 !important; }
    body.theme-blue .show-table {
      display: table-row-group; }
    body.theme-blue .hide-table {
      display: none; }
    body.theme-blue .sortable-placeholder {
      background-color: #E5F4F8; }
    body.theme-blue .sortable-color {
      background-color: #E5F4F8; }
    body.theme-blue table.modal-entry-table > tbody, body.theme-blue .modal-entry-table {
      display: block; }
    body.theme-blue .modal-entry-table > tbody {
      height: 200px;
      overflow-y: scroll; }
    body.theme-blue .modal-entry-table tr:after {
      content: ' ';
      display: block;
      visibility: hidden;
      clear: both; }
    body.theme-blue .modal-entry-table {
      margin: 0px; }
    body.theme-blue .entry-thead-noborder {
      border-right-color: transparent !important; }
    body.theme-blue .checkbox-menu-timerecords li input {
      margin: 0px 5px !important;
      top: 2px;
      position: relative; }
    body.theme-blue .timerecords-footer {
      margin-left: 0;
      padding-right: 60px;
      z-index: 10; }
    body.theme-blue .timerecords-footer-left-span {
      font-size: 18px;
      position: absolute;
      margin-top: 5px; }
    body.theme-blue #leave-days-button {
      position: absolute;
      top: 5px;
      right: 5px; }
    body.theme-blue .leave-days-info-menu {
      position: absolute;
      top: -80px;
      right: -160px; }
    body.theme-blue .timerecord-sum {
      padding-left: 10px;
      padding-right: 10px;
      float: right;
      text-align: right;
      display: flex;
      height: 66px; }
    body.theme-blue .timerecord-padding {
      padding-left: 10px;
      padding-right: 10px; }
    body.theme-blue .timerecord-entrytypemodal-header {
      padding: 20px 30px 0px !important;
      border-bottom: none !important; }
    body.theme-blue .records-height {
      height: calc(96vh - 283px); }
    body.theme-blue .attendance {
      background-color: #ffffff; }
    body.theme-blue .current-status {
      background: #ffffff;
      width: 150px;
      text-align: left;
      border: 1px solid #888;
      color: #888; }
    body.theme-blue .padding-top-td-attendance {
      padding-top: 13px;
      padding-bottom: 0px; }
    body.theme-blue .entry-type-table-padding {
      padding-top: 7px;
      padding-bottom: 0px; }
    body.theme-blue .entry-type-table-checkbox {
      padding-top: 5px;
      padding-bottom: 0px; }
    body.theme-blue .workobligations .select2-search__field {
      width: auto !important; }
    body.theme-blue .workobligations .select2-search__field {
      width: auto !important; }
    body.theme-blue .saldo-dropdown-list,
    body.theme-blue .leave-days-dropdown-list {
      padding: 5px;
      font-weight: 600; }
    body.theme-blue .theme-text-color {
      color: #444444; }
    body.theme-blue #attendance-filter-form .select2-search__field {
      padding: 0px; }
    body.theme-blue .timerecord-request-table {
      margin: 0px 20px 20px; }
    body.theme-blue .multi-no-border
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
      border-bottom: none !important; }
    body.theme-blue .red-saldo {
      color: red; }
    body.theme-blue .saldo-dropdown-icon,
    body.theme-blue .leave-days-dropdown-icon {
      width: fit-content;
      float: right; }
    body.theme-blue .label-overflow {
      width: 115px;
      display: inline-block !important; }
    body.theme-blue .timerecord-focus-bottom-border
.select2-container--focus {
      border-bottom: 1px solid #0096b9; }
    body.theme-blue .timerecord-focus-bottom-border
.select2-search__field {
      border-bottom: unset !important; }
    body.theme-blue .timeattendance-colors {
      display: flex;
      padding-top: 18px; }
    body.theme-blue .timeattendance-table-totals {
      text-align: right; }
    body.theme-blue .timeattendance-th {
      position: sticky;
      top: 0;
      background: #F2F6F7; }
    body.theme-blue .timeattendance-static-header {
      position: sticky;
      border-top: 20px solid #ffffff;
      width: 101%; }
    body.theme-blue .locked-filters {
      pointer-events: none;
      opacity: 0.4; }
    body.theme-blue .work-home-col {
      border-right: none !important;
      display: flex; }
    body.theme-blue .hw-switch-m-l {
      margin-left: 30px; }
    body.theme-blue .timeattendance-table-div {
      height: calc(100% - 20px); }
    body.theme-blue .table.custom-mobile-table th {
      position: sticky;
      top: 0;
      z-index: 9;
      background: #F1F2F4; }
    body.theme-blue table.custom-mobile-table thead {
      background: unset; }
    body.theme-blue .time-record-table th {
      background: #ffffff !important; }
    body.theme-blue .color-total-th {
      min-width: 262px;
      height: 40px; }
    body.theme-blue .newrequest-textarea {
      max-width: 100%; }
    body.theme-blue #new-request-modal button.dropdown-toggle {
      border-bottom: none; }
    body.theme-blue .padding-right-0 {
      padding-right: 0; }
    body.theme-blue .height-34 {
      height: 34px; }
    body.theme-blue .request-comment-button {
      padding: 0;
      padding-right: 10px;
      height: 18px;
      margin-top: -5px; }
    body.theme-blue .padding-bottom-12 {
      padding-bottom: 12px; }
    body.theme-blue #AttendanceRecordsID .showhidecolumns {
      width: 99%; }
    body.theme-blue .dropdown-left-80 {
      left: -80% !important; }
    body.theme-blue #RecordsID .select2-container--focus {
      padding-bottom: 7px; }
    body.theme-blue .enable-filters-scroll {
      height: calc(100% - 300px);
      overflow-y: scroll;
      overflow-x: hidden;
      margin-bottom: 20px !important; }
    body.theme-blue .align-arrow {
      margin-right: 12px; }
    body.theme-blue .dropdown-position {
      top: 45px;
      left: calc(100% - 75px); }
    body.theme-blue .alnright {
      text-align: right; }
    body.theme-blue #RecordsID > table {
      animation-duration: 0.001s;
      animation-name: nodeInserted; }
    body.theme-blue .absence-control-table tr > * {
      vertical-align: middle; }
    body.theme-blue .absence-control-table tr td:first-child,
    body.theme-blue .absence-control-table tr th:first-child {
      text-align: center; }
    body.theme-blue .absence-control-table tbody td.separate-mess {
      white-space: break-spaces; }
    body.theme-blue .mobile-scroll-wrapper {
      max-height: 78vh; }
    body.theme-blue .from-WF-task-disabled {
      background-color: #f1f2f4 !important;
      cursor: not-allowed;
      opacity: 1 !important; }
    body.theme-blue .from-WF-task-disabled i {
      color: unset; }

@keyframes nodeInserted {
  from {
    opacity: 0.99; }
  to {
    opacity: 1; } }
    body.theme-blue .time-record-row,
    body.theme-blue .time-record-row td,
    body.theme-blue .time-record-row td div.row {
      height: 25px; }
    body.theme-blue .select2OnClick {
      border-bottom: none;
      padding: 8px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 11px !important;
      font-size: 13px !important;
      padding-top: 0px !important;
      padding-left: 0px !important;
      padding-right: 0px !important; }
    @media only screen and (max-width: 1600px) and (min-width: 992px) {
      body.theme-blue #stopwatch-div {
        padding-top: 10px; } }
    @media only screen and (min-width: 992px) {
      body.theme-blue .time-record-table {
        border-left: 10px solid #ffffff; }
      body.theme-blue .ta-modal-size {
        width: 600px; }
      body.theme-blue .absence-control-modal {
        width: 770px !important; }
      body.theme-blue .totals-info-menu {
        top: -10%; } }
    @media only screen and (max-width: 1199.98px) and (min-width: 992px) {
      body.theme-blue #stopwatch-div {
        font-size: small; }
      body.theme-blue .absence-control-modal {
        width: 770px !important; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 991.98px) {
      body.theme-blue table.custom-mobile-table thead {
        background: #F1F2F4; }
      body.theme-blue table.custom-mobile-table th:nth-child(1n) {
        display: none; }
      body.theme-blue table.custom-mobile-table th:nth-child(1),
      body.theme-blue table.custom-mobile-table th:nth-child(2),
      body.theme-blue table.custom-mobile-table th:nth-child(3),
      body.theme-blue table.custom-mobile-table th:nth-child(4) {
        display: inline-flex;
        width: 25%; }
      body.theme-blue table.custom-mobile-table td:nth-child(1n) {
        display: flex;
        background: #ffffff; }
      body.theme-blue table.custom-mobile-table td:nth-child(1),
      body.theme-blue table.custom-mobile-table td:nth-child(2),
      body.theme-blue table.custom-mobile-table td:nth-child(3),
      body.theme-blue table.custom-mobile-table td:nth-child(4) {
        display: inline-flex;
        width: 25%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-blue table.custom-mobile-table td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px; }
      body.theme-blue table.custom-mobile-table td:nth-child(1):before,
      body.theme-blue table.custom-mobile-table td:nth-child(2):before,
      body.theme-blue table.custom-mobile-table td:nth-child(3):before,
      body.theme-blue table.custom-mobile-table td:nth-child(4):before {
        display: none; }
      body.theme-blue .time-record-table thead {
        background: #ffffff !important; }
      body.theme-blue .time-record-table {
        width: 95%;
        margin: 10px 20px 20px;
        border-bottom: none;
        border-right: none; }
      body.theme-blue .time-record-table tbody tr {
        border-left-width: 5px;
        border-left-style: solid; }
      body.theme-blue table.time-record-table th:nth-child(2),
      body.theme-blue table.time-record-table th:nth-child(6) {
        display: inline-block;
        width: 25%;
        height: 33px !important;
        padding-top: 12px; }
      body.theme-blue table.time-record-table th:last-child {
        width: 16% !important;
        display: inline-block;
        height: 33px; }
      body.theme-blue table.time-record-table td:nth-child(5) {
        display: inline-block;
        width: 10%;
        background: #F2F6F7;
        border-bottom: 1px solid #DDDDDD;
        border-top: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-blue table.time-record-table td:nth-child(1),
      body.theme-blue table.time-record-table td:nth-child(2),
      body.theme-blue table.time-record-table td:nth-child(3),
      body.theme-blue table.time-record-table td:nth-child(4) {
        width: 22.5%; }
      body.theme-blue .time-record-selects .select2-selection--single {
        width: 120%; }
      body.theme-blue .ta-modal-size {
        width: 600px; }
      body.theme-blue .timerecords-footer {
        padding-left: 15px; } }
    @media only screen and (max-device-width: 767.98px) {
      body.theme-blue {
        /*#calendar-approve-table {
        display: block;
        overflow: auto;
    }*/ }
        body.theme-blue table.custom-mobile-table thead {
          background: #F1F2F4; }
        body.theme-blue table.custom-mobile-table th:nth-child(1n) {
          display: none; }
        body.theme-blue table.custom-mobile-table th:nth-child(1),
        body.theme-blue table.custom-mobile-table th:nth-child(2) {
          display: inline-flex;
          width: 50%; }
        body.theme-blue table.custom-mobile-table td:nth-child(1n) {
          display: flex;
          background: #ffffff; }
        body.theme-blue table.custom-mobile-table td:nth-child(1),
        body.theme-blue table.custom-mobile-table td:nth-child(2) {
          display: inline-flex;
          width: 50%;
          background: #F2F6F7;
          border-top: 1px solid #DDDDDD;
          border-bottom: 1px solid #DDDDDD;
          height: 42px; }
        body.theme-blue table.custom-mobile-table td:nth-child(1n):before {
          content: attr(label);
          font-weight: bold;
          width: 120px;
          min-width: 120px; }
        body.theme-blue table.custom-mobile-table td:nth-child(1):before,
        body.theme-blue table.custom-mobile-table td:nth-child(2):before {
          display: none; }
        body.theme-blue .time-record-table thead {
          background: #ffffff !important; }
        body.theme-blue .hw-switch-m-l {
          margin-left: 10px; }
        body.theme-blue .time-record-table {
          width: 90%;
          margin: 10px 20px 20px;
          border-bottom: 2px solid #fff;
          border-right: 2px solid #fff; }
        body.theme-blue .color-total-th {
          padding-top: 12px;
          min-width: unset;
          height: 33px; }
        body.theme-blue .time-record-table tbody tr {
          border-left-width: 3px;
          border-left-style: solid; }
        body.theme-blue table.time-record-table th:nth-child(2) {
          display: none; }
        body.theme-blue table.time-record-table th:nth-child(1),
        body.theme-blue table.time-record-table th:nth-child(6) {
          width: 45% !important; }
        body.theme-blue table.time-record-table th:nth-child(6),
        body.theme-blue table.time-record-table th:nth-child(9) {
          display: inline-block; }
        body.theme-blue table.time-record-table th:nth-child(9) {
          height: 33px;
          width: 10% !important; }
        body.theme-blue table.time-record-table td:nth-child(1) {
          width: 100%; }
        body.theme-blue table.time-record-table td:nth-child(2) {
          display: flex;
          background: #ffffff;
          width: 100%;
          height: unset;
          border-bottom: unset; }
        body.theme-blue table.time-record-table td:nth-child(2):before {
          display: flex; }
        body.theme-blue .action-buttons-mobile {
          display: inline-table;
          padding-left: 30px; }
        body.theme-blue .time-record-row .row {
          width: 100%; }
        body.theme-blue .time-records {
          margin-bottom: 0; }
        body.theme-blue .timerecords-scroll {
          overflow-y: scroll;
          overflow-x: hidden; }
        body.theme-blue #calendar-approve-table > tbody > .odd.parent {
          display: block;
          width: 100%;
          border-bottom: 1px solid #ddd; }
        body.theme-blue #calendar-approve-table > tbody > .odd.parent > td {
          border-bottom: none; }
        body.theme-blue #calendar-approve-table > tbody > .even.parent {
          display: block;
          width: 100%;
          border-bottom: 1px solid #ddd; }
        body.theme-blue #calendar-approve-table > tbody > .even.parent > td {
          border-bottom: none; } }
    @media only screen and (max-width: 991.98px) {
      body.theme-blue table.custom-mobile-table thead {
        background: #F1F2F4; }
      body.theme-blue .panner {
        background: #ffffff !important;
        color: #0096b9 !important; }
      body.theme-blue .entry-type-color {
        max-height: 10px; }
      body.theme-blue .time-record-selects .select2-selection__arrow {
        right: -30px;
        top: 4px; }
      body.theme-blue .time-record-selects .select2-selection {
        background-color: transparent !important; }
      body.theme-blue .timerecord-col {
        padding-left: 39px !important; }
      body.theme-blue .work-from-home {
        position: unset; }
      body.theme-blue .mobile-scroll-wrapper {
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
        padding: 0px 15px;
        max-height: unset; }
      body.theme-blue .time-records,
      body.theme-blue .time-attendance-records {
        margin-bottom: 0; }
      body.theme-blue #AttendanceRecordsID {
        padding: 0px 10px 0px 0px; }
      body.theme-blue .mobile-scroll-wrapper,
      body.theme-blue .mobile-content {
        margin-right: -15px;
        margin-left: -15px; }
      body.theme-blue .timerecords-footer {
        position: relative;
        padding: 0px 45px 0px 15px; }
      body.theme-blue .alnright {
        text-align: unset; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      body.theme-blue .time-records {
        height: calc(96vh - 203px); }
      body.theme-blue .timerecords-footer-left-span {
        font-size: 14px; }
      body.theme-blue .ta-modal-size {
        width: 600px; } }
    body.theme-blue .icon-payment-type {
      background-image: url("Icons/Blue/icon-payment-type.svg");
      height: 35px;
      width: 35px;
      background-size: 100%;
      background-position: 50%;
      background-repeat: no-repeat;
      margin: 5px;
      margin-right: 10px; }
    body.theme-blue .icon-payment-type-cash {
      background-image: url("Icons/Blue/icon-payment-type-cash.svg");
      height: 35px;
      width: 35px;
      background-size: 100%;
      background-position: 50%;
      background-repeat: no-repeat;
      margin: 5px;
      margin-right: 10px; }
    body.theme-blue .icon-payment-type-card {
      background-image: url("Icons/Blue/icon-payment-type-card.svg");
      height: 35px;
      width: 35px;
      background-size: 100%;
      background-position: 50%;
      background-repeat: no-repeat;
      margin: 5px;
      margin-right: 10px; }
    body.theme-blue .image-payment-type {
      height: 35px;
      margin: 5px;
      margin-right: 10px; }
    body.theme-blue #paymentModal .payment-methods-modal-content {
      display: flex;
      flex-direction: column;
      height: 100%; }
      body.theme-blue #paymentModal .payment-methods-modal-content .payment-methods-modal-list {
        overflow: auto;
        border-bottom: 1px solid #DDDDDD;
        margin-bottom: 15px; }
      body.theme-blue #paymentModal .payment-methods-modal-content .payment-method-table {
        width: 100%; }
        body.theme-blue #paymentModal .payment-methods-modal-content .payment-method-table tr {
          border-top: 1px solid #DDDDDD; }
          body.theme-blue #paymentModal .payment-methods-modal-content .payment-method-table tr:nth-child(odd) {
            background-color: #F9F9F9; }
          body.theme-blue #paymentModal .payment-methods-modal-content .payment-method-table tr:nth-child(even) {
            background-color: white; }
          body.theme-blue #paymentModal .payment-methods-modal-content .payment-method-table tr:hover {
            background-color: #E5F4F8; }
          body.theme-blue #paymentModal .payment-methods-modal-content .payment-method-table tr.row-highlight {
            background-color: #CCEAF1; }
          body.theme-blue #paymentModal .payment-methods-modal-content .payment-method-table tr td {
            widows: 50%; }
            body.theme-blue #paymentModal .payment-methods-modal-content .payment-method-table tr td:first-child {
              cursor: default; }
            body.theme-blue #paymentModal .payment-methods-modal-content .payment-method-table tr td input, body.theme-blue #paymentModal .payment-methods-modal-content .payment-method-table tr td input:focus {
              text-align: right;
              border: 0;
              border-bottom: 0 !important;
              background-color: transparent; }
      body.theme-blue #paymentModal .payment-methods-modal-content .payment-methods-modal-sums {
        width: 100%; }
        body.theme-blue #paymentModal .payment-methods-modal-content .payment-methods-modal-sums td {
          width: 50%;
          vertical-align: top; }
          body.theme-blue #paymentModal .payment-methods-modal-content .payment-methods-modal-sums td input {
            text-align: right; }
        body.theme-blue #paymentModal .payment-methods-modal-content .payment-methods-modal-sums h2 {
          margin: 0;
          color: #0096b9;
          font-weight: 500;
          font-size: 24px;
          margin-right: 5px; }
        body.theme-blue #paymentModal .payment-methods-modal-content .payment-methods-modal-sums .payment-methods-modal-paid-totals {
          border-spacing: 0 3px;
          border-collapse: separate; }
          body.theme-blue #paymentModal .payment-methods-modal-content .payment-methods-modal-sums .payment-methods-modal-paid-totals tr td {
            vertical-align: middle; }
            body.theme-blue #paymentModal .payment-methods-modal-content .payment-methods-modal-sums .payment-methods-modal-paid-totals tr td:first-child {
              width: 40%; }
            body.theme-blue #paymentModal .payment-methods-modal-content .payment-methods-modal-sums .payment-methods-modal-paid-totals tr td:last-child {
              width: 60%; }
    body.theme-blue label.custom-checkbox-container {
      display: inline-block;
      position: relative;
      min-height: 24px;
      line-height: 24px;
      margin: 0;
      padding-left: 25px;
      font-weight: 500;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      body.theme-blue label.custom-checkbox-container:hover input ~ .custom-checkbox-checkmark {
        background-color: #eeeeee; }
      body.theme-blue label.custom-checkbox-container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
        body.theme-blue label.custom-checkbox-container input:checked ~ .custom-checkbox-checkmark {
          background-color: #0096b9;
          border: 0; }
          body.theme-blue label.custom-checkbox-container input:checked ~ .custom-checkbox-checkmark:after {
            display: block; }
        body.theme-blue label.custom-checkbox-container input:disabled ~ .custom-checkbox-checkmark {
          background-color: #F1F2F4;
          cursor: not-allowed; }
        body.theme-blue label.custom-checkbox-container input + .custom-checkbox-checkmark {
          position: absolute;
          top: 0;
          left: 0;
          height: 20px;
          width: 20px;
          margin: 2px;
          background-color: #fff;
          border: 1px solid #ccc; }
          body.theme-blue label.custom-checkbox-container input + .custom-checkbox-checkmark:after {
            content: "";
            position: absolute;
            display: none;
            left: 50%;
            top: 50%;
            width: 6px;
            height: 10px;
            border: solid #fff;
            border-width: 0 2.85714px 2.85714px 0;
            -webkit-transform: rotate(45deg) translate(-110%, -25%);
            -ms-transform: rotate(45deg) translate(-110%, -25%);
            transform: rotate(45deg) translate(-110%, -25%); }
    body.theme-blue label.custom-radio-container {
      display: inline-block;
      position: relative;
      min-height: 20px;
      line-height: 20px;
      margin: 0;
      padding-left: 21px;
      font-weight: 500;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      body.theme-blue label.custom-radio-container:hover input ~ .custom-radio-checkmark {
        background-color: #eeeeee; }
      body.theme-blue label.custom-radio-container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
        body.theme-blue label.custom-radio-container input:checked ~ .custom-radio-checkmark {
          background-color: #0096b9;
          border: 0; }
          body.theme-blue label.custom-radio-container input:checked ~ .custom-radio-checkmark:after {
            display: block; }
        body.theme-blue label.custom-radio-container input:disabled ~ .custom-radio-checkmark {
          background-color: #F1F2F4;
          cursor: not-allowed; }
        body.theme-blue label.custom-radio-container input + .custom-radio-checkmark {
          position: absolute;
          top: 0;
          left: 0;
          height: 16px;
          width: 16px;
          margin: 2px;
          background-color: #fff;
          border: 1px solid #ccc;
          border-radius: 50%; }
          body.theme-blue label.custom-radio-container input + .custom-radio-checkmark:after {
            content: "";
            position: absolute;
            display: none;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color: #fff; }
    body.theme-blue .custom-select {
      -webkit-appearance: none;
      -moz-appearance: none;
      background: transparent;
      background-image: url(Icons/Trademark/caret-down.svg);
      padding-right: 20px !important;
      background-size: 0.45em;
      background-position: calc(100% - 0.9em) center;
      background-repeat: no-repeat;
      text-overflow: ellipsis; }
    body.theme-blue .custom-select-container {
      display: inline-block;
      background-color: #fff;
      position: fixed;
      top: 0;
      right: 0;
      font-weight: 500;
      width: auto;
      min-width: 150px;
      max-width: 30%;
      max-height: 35%;
      overflow-y: auto;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      z-index: 5000;
      border: 1px solid #a5a5a5;
      -webkit-box-shadow: 10px 10px 11px -13px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: 10px 10px 11px -13px rgba(0, 0, 0, 0.75);
      box-shadow: 10px 10px 11px -13px rgba(0, 0, 0, 0.75); }
      body.theme-blue .custom-select-container :focus {
        outline: none !important; }
      body.theme-blue .custom-select-container .custom-select-option {
        display: block;
        /*float: left;
        width:100%;*/
        cursor: pointer;
        padding: 2px 15px 2px 5px;
        color: #000;
        min-height: 20px; }
        body.theme-blue .custom-select-container .custom-select-option :focus {
          outline: none !important; }
        body.theme-blue .custom-select-container .custom-select-option.custom-select-option-selected {
          background-color: rgba(0, 150, 185, 0.6);
          color: #383838; }
        body.theme-blue .custom-select-container .custom-select-option:hover, body.theme-blue .custom-select-container .custom-select-option.custom-select-option-current {
          background-color: #0096b9;
          color: #fff; }
    body.theme-blue .custom-typeahead {
      background-image: url(Icons/Trademark/caret-down.svg);
      padding-right: 20px !important;
      background-size: .45em;
      background-position: calc(100% - .9em) center;
      background-repeat: no-repeat;
      text-overflow: ellipsis; }
    body.theme-blue .custom-typeahead-dropdown {
      background-color: #fff;
      position: fixed;
      top: 0;
      right: 0;
      font-weight: 500;
      width: 300px;
      min-height: 50px;
      max-height: 35%;
      overflow-y: auto;
      padding: 8px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      z-index: 999;
      -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
      -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18); }
      body.theme-blue .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table {
        width: 100%;
        table-layout: fixed; }
        body.theme-blue .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr:nth-child(even) > td {
          background-color: white; }
        body.theme-blue .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr:nth-child(odd) > td {
          background-color: #F9F9F9; }
        body.theme-blue .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr td, body.theme-blue .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr th {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          line-height: 1.42857;
          padding: 8px;
          font-size: 12px; }
        body.theme-blue .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr th {
          position: sticky;
          top: 0;
          background-color: #F1F2F4;
          border-bottom: 2px solid #DDDDDD; }
        body.theme-blue .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr td {
          border-bottom: 1px solid #DDDDDD; }
          body.theme-blue .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr td.custom-typeahead-error {
            text-align: center; }
        body.theme-blue .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr.custom-typeahead-option:hover > td {
          background-color: #E5F4F8; }
        body.theme-blue .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr.custom-typeahead-option.custom-typeahead-option-selected > td {
          background-color: #E5F4F8; }
      body.theme-blue .custom-typeahead-dropdown .custom-typeahead-dropdown-loader {
        height: 100%;
        width: 100%;
        text-align: center;
        color: #a5a5a5; }
    body.theme-blue .custom-modal-container {
      position: fixed;
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.49);
      opacity: 0;
      z-index: 2051;
      overscroll-behavior: contain; }
      body.theme-blue .custom-modal-container .custom-modal {
        display: flex;
        min-height: 230px;
        max-height: 80%;
        width: 45%;
        min-width: 300px;
        border-radius: 4px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: #ffffff;
        -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15); }
        @media (max-width: 991.98px) {
          body.theme-blue .custom-modal-container .custom-modal {
            width: 85%; } }
        body.theme-blue .custom-modal-container .custom-modal .custom-modal-resizer {
          width: 16px;
          height: 16px;
          position: absolute;
          bottom: 0px;
          right: 0px;
          cursor: se-resize;
          background-image: url(../images/ui-icons_222222_256x240.png);
          background-position: -64px -224px; }
        body.theme-blue .custom-modal-container .custom-modal.custom-modal-popup {
          max-height: 80%;
          min-height: unset;
          width: 35%;
          max-width: 500px;
          min-width: 150px; }
          @media (max-width: 1199.98px) {
            body.theme-blue .custom-modal-container .custom-modal.custom-modal-popup {
              width: 90%; } }
        body.theme-blue .custom-modal-container .custom-modal button {
          min-height: 42px; }
        body.theme-blue .custom-modal-container .custom-modal .custom-modal-content {
          width: 100%;
          padding: 15px 25px;
          display: flex;
          flex-direction: column;
          flex-grow: 1; }
          body.theme-blue .custom-modal-container .custom-modal .custom-modal-content .custom-modal-type-icon {
            height: 95px;
            width: 95px;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: 50%;
            background-color: #F1F2F4;
            position: absolute;
            top: 0;
            right: 50%;
            border: 2px solid #0096b9;
            border-radius: 50%;
            transform: translate(50%, -50%); }
          body.theme-blue .custom-modal-container .custom-modal .custom-modal-content .custom-modal-alert-icon {
            background-image: url("../Images/Modals/Blue/alert.gif"); }
          body.theme-blue .custom-modal-container .custom-modal .custom-modal-content .custom-modal-error-icon {
            background-image: url("../Images/Modals/Blue/error.gif"); }
          body.theme-blue .custom-modal-container .custom-modal .custom-modal-content .custom-modal-question-icon {
            background-image: url("../Images/Modals/Blue/question.gif"); }
          body.theme-blue .custom-modal-container .custom-modal .custom-modal-content .custom-modal-success-icon {
            background-image: url("../Images/Modals/Blue/success.gif"); }
          body.theme-blue .custom-modal-container .custom-modal .custom-modal-content .custom-modal-header {
            position: relative; }
            body.theme-blue .custom-modal-container .custom-modal .custom-modal-content .custom-modal-header .custom-modal-title {
              color: #444444;
              float: left;
              margin-top: 3px;
              font-weight: 600;
              font-size: 13.5px; }
            body.theme-blue .custom-modal-container .custom-modal .custom-modal-content .custom-modal-header .custom-modal-icon-tray {
              top: 0;
              right: 0;
              position: absolute; }
              body.theme-blue .custom-modal-container .custom-modal .custom-modal-content .custom-modal-header .custom-modal-icon-tray .custom-modal-icon {
                color: #A1A1A1;
                margin-left: 10px;
                cursor: pointer;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none; }
          body.theme-blue .custom-modal-container .custom-modal .custom-modal-content .custom-modal-body {
            width: 100%;
            margin-top: 25px;
            margin-bottom: 15px;
            overflow-y: auto;
            display: flex;
            flex-direction: column;
            flex: 1; }
            body.theme-blue .custom-modal-container .custom-modal .custom-modal-content .custom-modal-body .custom-modal-body-buttons {
              text-align: center;
              margin-top: auto;
              padding: 0 30px; }
          body.theme-blue .custom-modal-container .custom-modal .custom-modal-content .custom-modal-footer {
            border-top: 1px solid #DDDDDD;
            margin-left: -25px;
            padding-left: 25px;
            margin-right: -25px;
            padding-right: 25px;
            padding-top: 10px;
            text-align: right; }
    body.theme-blue .custom-dropdown > ul.dropdown-menu {
      max-height: 65vh;
      max-width: 280px;
      min-width: 280px;
      overflow: auto; }
      body.theme-blue .custom-dropdown > ul.dropdown-menu li .nav-label {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        text-align: left;
        width: 100%;
        padding-right: 10px; }
      body.theme-blue .custom-dropdown > ul.dropdown-menu > .dropdown-submenu:first-child > a {
        border-top: none; }
      body.theme-blue .custom-dropdown > ul.dropdown-menu .dropdown-submenu + li:hover {
        background-color: unset; }
      body.theme-blue .custom-dropdown > ul.dropdown-menu .dropdown-submenu > a {
        padding-left: 10px;
        border-top: 1px solid #DDDDDD; }
      body.theme-blue .custom-dropdown > ul.dropdown-menu .dropdown-submenu.submenu-open > a > .caret {
        transform: rotate(90deg);
        transition: all 0.2s ease-in-out; }
      body.theme-blue .custom-dropdown > ul.dropdown-menu .dropdown-submenu.submenu-open > ul {
        display: block !important; }
      body.theme-blue .custom-dropdown > ul.dropdown-menu .dropdown-submenu > ul {
        position: relative;
        max-height: unset;
        margin-left: 15px;
        width: calc(100% - 15px);
        box-shadow: none;
        left: 0;
        right: 0; }
        body.theme-blue .custom-dropdown > ul.dropdown-menu .dropdown-submenu > ul .print-option .print-link {
          padding-left: 10px;
          padding-right: 5px;
          display: inline-block;
          width: calc(100% - 25px);
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          line-height: 17px;
          font-size: 11.5px; }
        body.theme-blue .custom-dropdown > ul.dropdown-menu .dropdown-submenu > ul .print-option .preview-icon {
          line-height: 17px; }
        body.theme-blue .custom-dropdown > ul.dropdown-menu .dropdown-submenu > ul .preview-print-option > a {
          padding-left: 10px;
          padding-right: 5px;
          display: inline-block;
          width: 100%;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          line-height: 17px;
          font-size: 11.5px; }
    body.theme-blue #custom-toast-container {
      width: 100%;
      height: 100%;
      padding: 5px;
      position: fixed;
      z-index: 5010;
      top: 0;
      pointer-events: none; }
      body.theme-blue #custom-toast-container .custom-toast {
        pointer-events: all;
        animation: toastTranslate 0.5s ease;
        border-radius: 5px;
        width: 90%;
        max-width: 250px;
        background-color: #ffffff;
        border: 2px solid #0096b9;
        margin-left: auto;
        margin-right: auto;
        padding: 8px;
        margin-bottom: 5px;
        -webkit-box-shadow: 8px 2px 31px -19px rgba(0, 0, 0, 0.73);
        -moz-box-shadow: 8px 2px 31px -19px rgba(0, 0, 0, 0.73);
        box-shadow: 8px 2px 31px -19px rgba(0, 0, 0, 0.73); }

@keyframes toastTranslate {
  0% {
    transform: translateY(calc(-100% - 5px)); }
  100% {
    transform: translateY(0); } }
        body.theme-blue #custom-toast-container .custom-toast .custom-toast-type-icon {
          display: inline-block;
          vertical-align: top;
          min-height: 65px;
          width: 30%;
          background-size: contain;
          background-position: center;
          background-position-y: top;
          background-repeat: no-repeat; }
        body.theme-blue #custom-toast-container .custom-toast .custom-toast-alert-icon {
          background-image: url("../Images/Modals/Blue/alert.gif"); }
        body.theme-blue #custom-toast-container .custom-toast .custom-toast-error-icon {
          background-image: url("../Images/Modals/Blue/error.gif"); }
        body.theme-blue #custom-toast-container .custom-toast .custom-toast-question-icon {
          background-image: url("../Images/Modals/Blue/question.gif"); }
        body.theme-blue #custom-toast-container .custom-toast .custom-toast-success-icon {
          background-image: url("../Images/Modals/Blue/success.gif"); }
        body.theme-blue #custom-toast-container .custom-toast .custom-toast-content {
          display: inline-block;
          vertical-align: top;
          width: 70%;
          padding-left: 3px; }
          body.theme-blue #custom-toast-container .custom-toast .custom-toast-content .custom-toast-title-row {
            position: relative;
            margin-bottom: 5px; }
            body.theme-blue #custom-toast-container .custom-toast .custom-toast-content .custom-toast-title-row .custom-toast-title {
              font-weight: 600; }
            body.theme-blue #custom-toast-container .custom-toast .custom-toast-content .custom-toast-title-row .custom-toast-title-close {
              position: absolute;
              top: 0;
              right: 0;
              cursor: pointer; }
          body.theme-blue #custom-toast-container .custom-toast .custom-toast-content .custom-toast-message {
            line-height: 1.2em;
            font-size: 0.9em; }
    body.theme-blue .custom-signature {
      position: relative;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      body.theme-blue .custom-signature canvas {
        border: 1px solid #DDDDDD;
        width: 100%;
        background-color: #ffffff; }
      body.theme-blue .custom-signature .custom-signature-reset {
        position: absolute;
        bottom: 0;
        right: 0; }
        body.theme-blue .custom-signature .custom-signature-reset i {
          color: #DDDDDD; }
    @media (max-width: 991.98px) {
      body.theme-blue #signatureModal {
        width: 98%;
        height: 84%;
        max-height: 84%; } }
    body.theme-blue .employee-multiselect .select2-selection__rendered {
      border-bottom: unset !important; }
    body.theme-blue .employee-multiselect .select2-search__field {
      padding: unset !important; }
    body.theme-blue .employee-picture {
      height: 100px;
      width: 100px;
      background: #0096b9;
      border-radius: 50%;
      margin-right: 30px;
      color: #fff;
      text-align: center;
      padding-top: 7px;
      font-size: 56px;
      position: relative; }
    body.theme-blue .edit-photo-icon {
      float: right;
      font-size: 14px;
      bottom: 0;
      position: absolute;
      color: #999 !important; }
    body.theme-blue .edit-photo {
      font-size: 14px;
      height: 100px;
      width: 100px;
      border-radius: 50%;
      position: absolute;
      top: 0px;
      background: gray;
      opacity: 0.7;
      padding-top: 40px; }
    body.theme-blue .employee-image-circle {
      height: 100px;
      width: 100px;
      border-radius: 50%;
      margin-top: -8px;
      object-fit: cover; }
    body.theme-blue .dt-image-circle {
      height: 30px;
      width: 30px;
      border-radius: 50%;
      object-fit: cover; }
    body.theme-blue .dt-text-avatar {
      background-color: #0096b9;
      border-radius: 50%;
      height: 30px;
      width: 30px;
      color: #fff;
      text-align: center;
      padding-top: 5px; }
    body.theme-blue .dt-col-no-padding {
      padding: 0px; }
    body.theme-blue .dt-employee-side-col {
      padding: 4px;
      cursor: pointer; }
    body.theme-blue .dt-worker-row {
      margin-right: 0px; }
    body.theme-blue .dt-worker-row .emp-avatar {
      padding-left: 25px; }
    body.theme-blue .dt-worker-row .emp-data {
      padding-left: 0; }
    body.theme-blue .contact-data-selects .select2-selection__rendered {
      border: none !important; }
    body.theme-blue .contact-data-selects .input-post {
      background-color: transparent;
      border-bottom: none; }
    body.theme-blue .ca-type .select2-selection {
      background-color: transparent !important; }
    body.theme-blue .contact-data-input {
      background-color: transparent;
      border: none; }
    body.theme-blue .table-striped > tbody > tr:nth-of-type(odd) .contact-data-selects .select2-selection {
      background-color: #F2F6F7; }
    body.theme-blue #residence-table td {
      padding-top: 0px;
      padding-bottom: 0px;
      place-items: center; }
    body.theme-blue #contactaddress-table td {
      padding-top: 0px;
      padding-bottom: 0px;
      place-items: center; }
    body.theme-blue .contact-data-table-padding-button {
      padding-top: 0px;
      padding-bottom: 0px;
      padding-right: 0px; }
    body.theme-blue .contact-data-table-padding .custom-checkbox-container {
      margin-top: 5px; }
    body.theme-blue #residence-table:hover
.select2-selection {
      background-color: transparent !important; }
    body.theme-blue #home .dataTables_scrollBody {
      height: calc(100vh - 194px) !important; }
    body.theme-blue #home .side-employees-table {
      width: 100% !important; }
    body.theme-blue #home .dataTables_scrollHeadInner {
      width: 100% !important; }
    body.theme-blue .employee-leader-dropdown .dropdown-menu {
      max-height: 390px !important; }
    body.theme-blue #side-employee-table_wrapper .dataTables_scrollBody {
      max-height: unset !important; }
    body.theme-blue .employees-buttons {
      background: #F2F6F7; }
    body.theme-blue .employee-bottom-border {
      border-bottom: 1px solid #DDDDDD; }
    body.theme-blue .employee-width-25 {
      width: 25%;
      float: left;
      padding-left: 20px; }
    body.theme-blue .employee-width-50 {
      width: 50%;
      float: right;
      padding-right: 15px; }
    body.theme-blue .employee-width-75 {
      width: 75%;
      padding-left: 0;
      padding-right: 15px;
      float: right; }
    body.theme-blue .tax-prefix-width {
      width: 25%;
      padding-left: 0;
      padding-right: 15px;
      float: left; }
    body.theme-blue .employee-photo {
      min-width: 115px; }
    body.theme-blue .employee-contact-data {
      max-width: 80%; }
    body.theme-blue #residence-table .select2-selection__arrow {
      right: 0px; }
    body.theme-blue .employee-width-75 .bootstrap-select {
      border-bottom: unset !important; }
    body.theme-blue #side-employee-table_wrapper #showHideDropdown > a {
      display: none; }
    body.theme-blue .pac-container {
      z-index: 99999 !important;
      width: 300px !important; }
    @media only screen and (max-width: 768px) {
      body.theme-blue #residence-table, body.theme-blue #contactaddress-table {
        border: unset; }
      body.theme-blue #btn-col .btn-success {
        width: -webkit-fill-available; }
      body.theme-blue #btn-col-contact-addr .btn-success {
        width: -webkit-fill-available; }
      body.theme-blue .contact-data-selects {
        width: -webkit-fill-available; }
      body.theme-blue .contact-data-selects .select2-selection {
        background-color: transparent; }
      body.theme-blue .contact-data-delete-icon {
        padding-top: 0px; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 991.98px) {
      body.theme-blue .employee-main .divided-content-toggle {
        position: fixed !important;
        top: 145px !important;
        margin-top: 54px; } }
    @media only screen and (max-width: 767.98px) {
      body.theme-blue .mobile-flex {
        display: flex; }
      body.theme-blue .align-bottom {
        align-self: flex-end; } }
    body.theme-blue .collapse-table td a.a-outline i {
      padding-left: 11px;
      padding-top: 10px; }
    body.theme-blue .add-btn-td {
      padding-left: 0;
      padding-right: 0; }
    body.theme-blue .add-btn-td a {
      width: 100%;
      height: 100%; }
    body.theme-blue .add-btn-td a i {
      padding-top: 5px; }
    @media only screen and (min-device-width: 768px) and (max-device-width: 991.98px) {
      body.theme-blue .collapse-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-blue .collapse-table > thead > tr > th:nth-child(1),
      body.theme-blue .collapse-table > thead > tr > th:nth-child(2),
      body.theme-blue .collapse-table > thead > tr > th:nth-child(3) {
        display: inline-flex;
        width: 30%; }
      body.theme-blue .collapse-table > thead > tr > th:nth-child(4) {
        display: inline-flex;
        width: 10%;
        padding: 17px; }
      body.theme-blue .collapse-table > tbody > tr > td:nth-child(1n) {
        display: none;
        background: #ffffff; }
      body.theme-blue .collapse-table > tbody > tr > td:nth-child(1),
      body.theme-blue .collapse-table > tbody > tr > td:nth-child(2),
      body.theme-blue .collapse-table > tbody > tr > td:nth-child(3) {
        display: inline-flex;
        width: 30%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-blue .collapse-table > tbody > tr > td:nth-child(4) {
        display: inline-flex;
        width: 10%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-blue .collapse-table > tbody > tr > td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px; }
      body.theme-blue .collapse-table > tbody > tr > td:nth-child(1):before,
      body.theme-blue .collapse-table > tbody > tr > td:nth-child(2):before,
      body.theme-blue .collapse-table > tbody > tr > td:nth-child(3):before,
      body.theme-blue .collapse-table > tbody > tr > td:nth-child(4):before {
        display: none; } }
    @media only screen and (max-device-width: 767.98px) {
      body.theme-blue .collapse-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-blue .collapse-table > thead > tr > th:nth-child(1) {
        display: inline-flex;
        width: 80%; }
      body.theme-blue .collapse-table > thead > tr > th:nth-child(2) {
        display: inline-flex;
        width: 20%;
        padding: 17px; }
      body.theme-blue .collapse-table > tbody > tr > td:nth-child(1n) {
        display: none;
        background: #ffffff; }
      body.theme-blue .collapse-table > tbody > tr > td:nth-child(1) {
        display: inline-flex;
        width: 80%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-blue .collapse-table > tbody > tr > td:nth-child(2) {
        display: inline-flex;
        width: 20%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-blue .collapse-table > tbody > tr > td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px; }
      body.theme-blue .collapse-table > tbody > tr > td:nth-child(1):before,
      body.theme-blue .collapse-table > tbody > tr > td:nth-child(2):before {
        display: none; } }
    body.theme-blue .task-redirect {
      width: 200px !important;
      float: right; }
    body.theme-blue .task-redirect > span {
      border: 1px solid #0096b9; }
    body.theme-blue .task-buttons-row {
      width: 100%; }
    body.theme-blue .buttons-left {
      display: inline-flex; }
    body.theme-blue .task-redirect-left {
      width: 300px;
      display: inline-flex;
      float: left;
      margin-top: unset; }
    body.theme-blue .margin-left-10 {
      margin-left: 10px; }
    body.theme-blue .task-redirect .select2-selection--single {
      width: 198px !important; }
    body.theme-blue .task-main .alert-success {
      background-color: transparent; }
    body.theme-blue .task-explanation {
      color: #444444; }
    body.theme-blue .prev-next-key-display i {
      vertical-align: middle;
      cursor: pointer;
      width: 14px;
      display: inline-block;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      color: #0096b9; }
      body.theme-blue .prev-next-key-display i.disabled {
        color: #DDDDDD;
        pointer-events: none !important; }
    body.theme-blue .prev-next-key-display span {
      text-align: center;
      cursor: pointer;
      display: inline-block;
      width: calc(100% - 40px);
      margin-left: 2px;
      margin-right: 2px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: middle;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    body.theme-blue .buttons-tabbed .collapsed-dropdown {
      display: inline-block; }
      body.theme-blue .buttons-tabbed .collapsed-dropdown > ul > li > .btn, body.theme-blue .buttons-tabbed .collapsed-dropdown > ul > li > .btn-group {
        width: 100%;
        text-align: left; }
      body.theme-blue .buttons-tabbed .collapsed-dropdown > ul > li a, body.theme-blue .buttons-tabbed .collapsed-dropdown > ul > li .btn, body.theme-blue .buttons-tabbed .collapsed-dropdown > ul > li .btn-group button:first-child.btn-outline {
        border: 0;
        padding: 7px;
        margin: 0;
        font-weight: 500;
        font-size: 12px;
        float: none !important; }
        body.theme-blue .buttons-tabbed .collapsed-dropdown > ul > li a > span, body.theme-blue .buttons-tabbed .collapsed-dropdown > ul > li .btn > span, body.theme-blue .buttons-tabbed .collapsed-dropdown > ul > li .btn-group button:first-child.btn-outline > span {
          display: inline-block !important; }
      body.theme-blue .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .btn:not(.dropdown-toggle) {
        width: 100%;
        text-align: left; }
      body.theme-blue .buttons-tabbed .collapsed-dropdown > ul > li .dropdown > .btn {
        background-color: transparent;
        color: #444444; }
        body.theme-blue .buttons-tabbed .collapsed-dropdown > ul > li .dropdown > .btn i {
          color: #0096b9; }
      body.theme-blue .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .btn.dropdown-toggle {
        color: #0096b9;
        float: right !important;
        width: 100%;
        text-align: right;
        position: absolute;
        left: 0;
        background-color: transparent; }
      body.theme-blue .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .dropdown-menu {
        left: 15px;
        margin-top: 0; }
        body.theme-blue .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .dropdown-menu > li > a, body.theme-blue .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .dropdown-menu > li > button {
          padding-top: 3px;
          padding-bottom: 3px;
          font-size: 10px;
          white-space: nowrap;
          overflow: hidden; }
    body.theme-blue .evaluation-main .divided-content-scrollable {
      max-height: calc(100vh - 185px) !important; }
    body.theme-blue .evaluation-table tbody > tr > td > div.row {
      display: flex;
      align-items: center; }
    body.theme-blue .evaluation-table i {
      padding: 14px; }
    body.theme-blue .evaluation-table tbody tr {
      border-bottom: 1px solid #DDDDDD; }
    body.theme-blue .evaluation-table tbody tr td input {
      width: 80%;
      border-bottom: none; }
    body.theme-blue .tabs-container .panel-body,
    body.theme-blue .panel-body {
      padding: 0; }
    body.theme-blue .panel-collapse > table > thead > tr > th:first-child {
      border-left: none; }
    body.theme-blue .panel-collapse > table > thead > tr > th:last-child {
      border-right: none; }
    body.theme-blue .evaluation-subpanel-body table td,
    body.theme-blue .effiency-subpanel-body table td {
      vertical-align: middle;
      padding: 1px 8px; }
    body.theme-blue .evaluation-subpanel-body table td input,
    body.theme-blue .evaluation-subpanel-body table td input:focus {
      border-bottom: none !important; }
    body.theme-blue .grade {
      margin-left: 28%; }
    body.theme-blue .eval-finished {
      color: green; }
    body.theme-blue .eval-in-progress {
      color: #0096b9; }
    body.theme-blue .evaluation-main .divided-content-toggle {
      top: 30px !important; }
    body.theme-blue .evaluation-panel {
      margin-bottom: 5px; }
    body.theme-blue .evaluation-panel,
    body.theme-blue .evaluation-panel-body {
      background-color: #ffffff !important; }
    body.theme-blue .evaluation-subpanel,
    body.theme-blue .evaluation-subpanel-body {
      background-color: #F1F2F4 !important;
      border: none;
      padding-bottom: 0px !important; }
    body.theme-blue .panel-title > a:before {
      font-family: FontAwesome;
      content: "\f0d7";
      font-size: 15px; }
    body.theme-blue .panel-title > a.collapsed:before {
      content: "\f0da"; }
    body.theme-blue .evaluation-table tbody tr td {
      padding-left: 10px !important; }
    body.theme-blue .evaluation-table tbody tr td {
      padding-left: 10px !important; }
    body.theme-blue .evaluation-panel-body td {
      padding-left: 10px;
      padding-top: 10px;
      vertical-align: middle; }
    body.theme-blue .evaluation-table > tbody > tr > .showHideDropdown {
      position: absolute;
      display: block;
      z-index: 11;
      right: 19px;
      top: 3px; }
    body.theme-blue .evaluation-table > tbody > tr > .showHideDropdown > a {
      background-color: unset !important; }
    body.theme-blue .evaluation-table tbody tr td h4:first-child {
      padding-top: 4px; }
    body.theme-blue .table-fixed {
      table-layout: fixed; }
    body.theme-blue .theme-color {
      color: #0096b9 !important; }
    body.theme-blue .transparent-color {
      color: transparent; }
    body.theme-blue .input-full-width {
      width: 100% !important; }
    body.theme-blue .description button {
      padding: 0; }
    body.theme-blue td > .eval-row {
      height: 25px; }
    body.theme-blue .eval-period {
      width: 20px !important;
      font-weight: bold; }
    body.theme-blue .eval-nums {
      background-color: transparent !important;
      width: 100%;
      text-align: right; }
    body.theme-blue .eval-category-header {
      width: 100%;
      max-width: 100%; }
    body.theme-blue #main-doc-body #identSearchTable {
      white-space: nowrap; }
    body.theme-blue #main-doc-body #identSearchTable input[type=time] {
      padding: 0px 8px; }
    body.theme-blue #main-doc-body #identSearchTable .ident-dropdowns .filter-option {
      border-top: 1px solid #DDDDDD;
      border-right: 1px solid #DDDDDD; }
    body.theme-blue #main-doc-body #identSearchTable .ident-dropdowns .filter-option-inner {
      margin-top: 5px;
      font-size: 14px;
      font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    body.theme-blue #main-doc-body #identSearchTable .InputField-Begin,
    body.theme-blue #main-doc-body #identSearchTable .InputField-Duration {
      width: 79px; }
    body.theme-blue #main-doc-body #identSearchTable .InputField-Contractor,
    body.theme-blue #main-doc-body #identSearchTable .InputField-Means {
      width: 130px; }
    body.theme-blue #main-doc-body #identSearchTable .ident-dropdowns {
      width: 130px; }
    body.theme-blue #main-doc-body #identSearchTable .ident-dropdowns input.form-control {
      height: unset; }
    body.theme-blue #proforma-invoice-calendar {
      margin: 20px 0px 10px 0px; }
    body.theme-blue #proforma-invoice-calendar > .ui-datepicker .ui-datepicker-group {
      width: -webkit-fill-available; }
    body.theme-blue #proforma-invoice-calendar .ui-datepicker-calendar td a {
      background: transparent;
      border: 0;
      text-align: center; }
    body.theme-blue #proforma-invoice-calendar .ui-state-active {
      background-color: #0096b9 !important;
      color: #ffffff !important; }
    body.theme-blue #proforma-invoice-calendar .ui-datepicker-header {
      background: #F1F2F4;
      border: none; }
    body.theme-blue .calendar-bcg {
      background-color: #E5F4F8; }
    body.theme-blue .calendar-bcg-trasnp {
      background-color: transparent; }
    body.theme-blue #proforma-invoice-calendar .ui-state-hover {
      border: none;
      background: transparent; }
    body.theme-blue #proforma-invoice-calendar a.ui-datepicker-prev::before,
    body.theme-blue #proforma-invoice-calendar a.ui-datepicker-next::before {
      font-family: "FontAwesome";
      color: #3a383a; }
    body.theme-blue #proforma-invoice-calendar a.ui-datepicker-prev,
    body.theme-blue #proforma-invoice-calendar a.ui-datepicker-next {
      top: 5px; }
    body.theme-blue #proforma-invoice-calendar a.ui-datepicker-prev::before {
      content: "\f053"; }
    body.theme-blue #proforma-invoice-calendar a.ui-datepicker-next::before {
      content: "\f054"; }
    body.theme-blue #proforma-invoice-calendar span.ui-icon-circle-triangle-w,
    body.theme-blue #proforma-invoice-calendar span.ui-icon-circle-triangle-e {
      background-image: none; }
    body.theme-blue #proforma-invoice-calendar .ui-datepicker-prev {
      left: 15px; }
    body.theme-blue #proforma-invoice-calendar .ui-datepicker-prev:hover {
      left: 14px; }
    body.theme-blue #daily-calendar-body,
    body.theme-blue #weekly-calendar-body,
    body.theme-blue #monthly-calendar-body,
    body.theme-blue #daily-calendar-body-tools,
    body.theme-blue #weekly-calendar-body-tools,
    body.theme-blue #monthly-calendar-body-tools {
      max-height: 90%; }
    body.theme-blue #daily-calendar-body,
    body.theme-blue #weekly-calendar-body,
    body.theme-blue #monthly-calendar-body,
    body.theme-blue #daily-calendar-body-tools,
    body.theme-blue #weekly-calendar-body-tools,
    body.theme-blue #monthly-calendar-body-tools {
      min-height: calc(100% - 90px); }
    body.theme-blue .order-cal-table thead tr th {
      background-color: #F5F5F6;
      border-top: 2px solid #DDDDDD !important;
      z-index: 3; }
    body.theme-blue .order-cal-table td:not(:first-child):not(.tooltip-cell) {
      border: none !important;
      border-bottom: 1px solid #DDDDDD !important;
      border-right: 1px solid #DDDDDD !important; }
    body.theme-blue #daily-table tbody,
    body.theme-blue #daily-table-tools {
      height: calc(100% - 52px); }
    body.theme-blue #weekly-table tbody,
    body.theme-blue #monthly-table tbody,
    body.theme-blue #weekly-table-tools,
    body.theme-blue #monthly-table-tools {
      height: calc(100% - 36px); }
    body.theme-blue .order-cal-table .order-cal-header {
      align-items: center; }
    body.theme-blue .order-cal-table .order-cal-header .dt-image-circle,
    body.theme-blue .order-cal-table .order-cal-header .dt-text-avatar,
    body.theme-blue .order-cal-table .order-cal-header .panel-title {
      margin-right: 5px; }
    body.theme-blue .order-cal-header {
      display: inline-flex;
      min-width: 200px; }
    body.theme-blue #monthly-table .order-cal-header,
    body.theme-blue #monthly-table-tools .order-cal-header {
      min-width: 100px;
      max-width: 150px; }
    body.theme-blue .activeDay {
      background-color: #0096b9 !important;
      color: #ffffff; }
    body.theme-blue .calendar-events,
    body.theme-blue .calendar-absence {
      padding: 0px 4px;
      margin: 0;
      border-left-width: 4px;
      border-left-style: solid;
      box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.4);
      overflow: hidden;
      overflow-wrap: anywhere; }
    body.theme-blue #daily-table .calendar-events,
    body.theme-blue #daily-table-tools .calendar-events,
    body.theme-blue #mini-table-workers .calendar-events,
    body.theme-blue #mini-table-tools .calendar-events,
    body.theme-blue #daily-table .calendar-absence,
    body.theme-blue #daily-table-tools .calendar-absence,
    body.theme-blue #mini-table-workers .calendar-absence,
    body.theme-blue #mini-table-tools .calendar-absence {
      position: absolute;
      width: 216px;
      min-width: 216px; }
    body.theme-blue #daily-table .calendar-events:hover,
    body.theme-blue #daily-table-tools .calendar-events:hover,
    body.theme-blue #mini-table-workers .calendar-events:hover,
    body.theme-blue #mini-table-tools .calendar-events:hover {
      box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.9);
      /*border-bottom: 2px solid $table-border-color;
    border-top: 2px solid $table-border-color;*/ }
    body.theme-blue #weekly-table .calendar-events,
    body.theme-blue #monthly-table .calendar-events,
    body.theme-blue #weekly-table .calendar-absence,
    body.theme-blue #monthly-table .calendar-absence,
    body.theme-blue #weekly-table-tools .calendar-events,
    body.theme-blue #monthly-table-tools .calendar-events,
    body.theme-blue #weekly-table-tools .calendar-absence,
    body.theme-blue #monthly-table-tools .calendar-absence {
      height: 45px;
      padding: 4px 2px; }
    body.theme-blue #daily-table tr td p.absence,
    body.theme-blue #daily-table-tools tr td p.absence,
    body.theme-blue #mini-table-workers tr td p.absence,
    body.theme-blue #mini-table-tools tr td p.absence,
    body.theme-blue #daily-table tr td div.absence,
    body.theme-blue #daily-table-tools tr td div.absence,
    body.theme-blue #mini-table-workers tr td div.absence,
    body.theme-blue #mini-table-tools tr td div.absence {
      width: 100px;
      min-width: 100px; }
    body.theme-blue .absence-ml {
      margin-left: 116px; }
    body.theme-blue #daily-table .with-absence,
    body.theme-blue #daily-table-tools .with-absence,
    body.theme-blue #mini-table-workers .with-absence,
    body.theme-blue #mini-table-tools .with-absence {
      background: pink !important;
      border: 3px solid #FF0000;
      border-left-color: #FF0000 !important; }
    body.theme-blue .order-cal-table .fa-exclamation {
      color: red;
      display: inline;
      float: left;
      margin: 2px 5px 0px 0px; }
    body.theme-blue #daily-table .collapse-items,
    body.theme-blue #daily-table-tools .collapse-items,
    body.theme-blue #mini-table-workers .collapse-items,
    body.theme-blue #mini-table-tools .collapse-items {
      height: 35px;
      overflow: hidden; }
    body.theme-blue #weekly-table .collapse-items,
    body.theme-blue #monthly-table .collapse-items,
    body.theme-blue #weekly-table-tools .collapse-items,
    body.theme-blue #monthly-table-tools .collapse-items {
      height: 55px;
      overflow: hidden; }
    body.theme-blue .during-absence {
      border: 2px solid #FF0000 !important;
      background: #ffc0cb !important; }
    body.theme-blue .cal-item-full-height {
      min-height: 55px;
      height: 100% !important; }
    body.theme-blue .cell-width {
      min-width: 220px; }
    body.theme-blue #daily-table .cell-width,
    body.theme-blue #daily-table-tools .cell-width {
      background-color: #F1F2F4; }
    body.theme-blue #monthly-table .cell-width,
    body.theme-blue #monthly-table-tools .cell-width {
      min-width: 100px;
      max-width: 150px; }
    body.theme-blue .has-planned-time {
      background-color: #ffffff !important; }
    body.theme-blue #daily-table tbody tr:nth-child(odd) td:not(:first-child):not(.tooltip-cell):not(.calendar-typeahead-td),
    body.theme-blue #daily-table-tools tbody tr:nth-child(odd) td:not(:first-child):not(.tooltip-cell):not(.calendar-typeahead-td),
    body.theme-blue #mini-table-workers tbody tr:nth-child(odd) td:not(:first-child):not(.tooltip-cell),
    body.theme-blue #mini-table-tools tbody tr:nth-child(odd) td:not(:first-child):not(.tooltip-cell) {
      border-bottom: 1px dashed #DDDDDD !important; }
    body.theme-blue #daily-table tbody tr:nth-child(even) td:not(:first-child),
    body.theme-blue #daily-table-tools tbody tr:nth-child(even) td:not(:first-child),
    body.theme-blue #mini-table-workers tbody tr:nth-child(even) td:not(:first-child),
    body.theme-blue #mini-table-tools tbody tr:nth-child(even) td:not(:first-child) {
      border-top: none !important; }
    body.theme-blue #daily-table thead tr th:first-child:not(.calendar-typeahead-th) {
      border-bottom: 1px solid #DDDDDD;
      height: 51.06px; }
    body.theme-blue #daily-table tbody tr td,
    body.theme-blue #daily-table-tools tbody tr td,
    body.theme-blue #mini-table-workers tbody tr td,
    body.theme-blue #mini-table-tools tbody tr td {
      padding: 0; }
    body.theme-blue #weekly-table tbody tr td div p,
    body.theme-blue #monthly-table tbody tr td div p,
    body.theme-blue #weekly-table-tools tbody tr td div p,
    body.theme-blue #monthly-table-tools tbody tr td div p {
      margin-bottom: 5px; }
    body.theme-blue #weekly-table tbody tr td:first-child,
    body.theme-blue #monthly-table tbody tr td:first-child,
    body.theme-blue #weekly-table-tools tbody tr td:first-child,
    body.theme-blue #monthly-table-tools tbody tr td:first-child {
      z-index: 2; }
    body.theme-blue #weekly-table tbody .cell-width:not(:first-child),
    body.theme-blue #monthly-table tbody .cell-width:not(:first-child),
    body.theme-blue #weekly-table-tools .cell-width:not(:first-child),
    body.theme-blue #monthly-table-tools .cell-width:not(:first-child) {
      position: relative; }
    body.theme-blue td.ui-selecting,
    body.theme-blue td.cell-selected {
      background-color: beige !important; }
    body.theme-blue #daily-table td:empty,
    body.theme-blue #daily-table-tools td:empty {
      cursor: pointer; }
    body.theme-blue #weekly-table td p.calendar-events,
    body.theme-blue #monthly-table td p.calendar-events,
    body.theme-blue #weekly-table-tools td p.calendar-events,
    body.theme-blue #weekly-table-tools td p.calendar-events {
      cursor: move;
      z-index: 1; }
    body.theme-blue .events-range {
      position: absolute; }
    body.theme-blue .event-helper {
      background: transparent;
      border-left-style: none;
      box-shadow: none; }
    body.theme-blue #weekly-table td:first-child div,
    body.theme-blue #monthly-table td:first-child div,
    body.theme-blue #weekly-table-tools td:first-child div,
    body.theme-blue #monthly-table-tools td:first-child div,
    body.theme-blue #mini-table-workers td div.calendar-events,
    body.theme-blue #mini-table-tools td div.calendar-events,
    body.theme-blue .calendar-absence {
      cursor: default; }
    body.theme-blue #daily-table td,
    body.theme-blue #daily-table-tools td,
    body.theme-blue #mini-table-workers td,
    body.theme-blue #mini-table-tools td {
      height: 35px; }
    body.theme-blue #daily-table tbody tr td:first-child,
    body.theme-blue #daily-table-tools tbody tr td:first-child,
    body.theme-blue #mini-table-workers tbody tr td:first-child,
    body.theme-blue #mini-table-tools tbody tr td:first-child {
      z-index: 10; }
    body.theme-blue #daily-table thead th,
    body.theme-blue #daily-table-tools thead th,
    body.theme-blue #mini-table-workers thead th,
    body.theme-blue #mini-table-tools thead th {
      z-index: 11; }
    body.theme-blue #daily-table thead th:first-child,
    body.theme-blue #daily-table-tools thead th:first-child,
    body.theme-blue #mini-table-workers thead th:first-child,
    body.theme-blue #mini-table-tools thead th:first-child {
      z-index: 12; }
    body.theme-blue .calendar-wrapper {
      overflow: scroll;
      position: relative; }
    body.theme-blue .order-cal-table {
      position: relative;
      border-collapse: separate;
      border-spacing: 0;
      height: 100%;
      max-height: 100%;
      margin-bottom: 0px; }
    body.theme-blue .order-cal-table thead th {
      position: sticky;
      top: -1px;
      border-bottom: 1px solid #DDDDDD;
      border-right: 1px solid #DDDDDD; }
    body.theme-blue .order-cal-table thead th:first-child {
      left: 0;
      z-index: 4; }
    body.theme-blue .order-cal-table tbody td:first-child {
      position: sticky;
      left: 0;
      background: #ffffff;
      border-right: 1px solid #DDDDDD;
      border-bottom: 1px solid #DDDDDD;
      border-top: none !important; }
    body.theme-blue .order-cal-table tbody tr:last-child td {
      border-right: none; }
    body.theme-blue #daily-table tbody td:first-child:not(.calendar-typeahead-td),
    body.theme-blue #daily-table-tools tbody td:first-child:not(.calendar-typeahead-td),
    body.theme-blue #mini-table-workers tbody td:first-child,
    body.theme-blue #mini-table-tools tbody td:first-child {
      border-bottom: none !important; }
    body.theme-blue .cal-filters .bootstrap-select div.dropdown-menu {
      min-width: 150px !important;
      max-width: 170px !important; }
    body.theme-blue .cal-filters .bootstrap-select div a {
      white-space: pre-wrap; }
    body.theme-blue #calendar-doc-head .filter-option {
      width: 90%; }
    body.theme-blue .tooltip-table tbody tr td {
      padding: 0px 10px !important;
      border: none !important;
      text-align: left;
      border-spacing: 10px 0;
      height: 25px !important; }
    body.theme-blue .tooltip-table tbody tr td:first-child {
      text-align: right !important; }
    body.theme-blue .tooltip-header {
      margin: 0;
      padding: 10px;
      text-align: left;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    body.theme-blue .tooltip-table .addable-button {
      position: absolute;
      right: 12px;
      top: 8px; }
    body.theme-blue .tooltip-table tbody tr td > .API {
      width: 90% !important; }
    body.theme-blue .tooltip-table .partner-cell {
      position: relative !important; }
    body.theme-blue .tooltip-table #noteT {
      overflow-wrap: anywhere;
      white-space: pre-wrap; }
    body.theme-blue .tooltip-cell {
      white-space: nowrap;
      position: unset !important; }
    body.theme-blue .order-cal-table .tooltip-inner {
      width: 335px;
      min-width: 220px;
      max-width: 335px;
      padding: 0;
      background-color: #ffffff;
      color: #444444;
      box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.6); }
    body.theme-blue .order-cal-table .tooltip.right .tooltip-arrow {
      border-right-color: #ffffff !important; }
    body.theme-blue .order-cal-table .tooltip.left .tooltip-arrow {
      border-left-color: #ffffff !important; }
    body.theme-blue .order-cal-table .tooltip.bottom .tooltip-arrow {
      border-bottom-color: #ffffff !important; }
    body.theme-blue .order-cal-table .tooltip.top .tooltip-arrow {
      border-top-color: #ffffff !important; }
    body.theme-blue .order-cal-table .tooltip.in {
      opacity: 1; }
    body.theme-blue #weekly-table .tooltip-table tbody tr td:first-child,
    body.theme-blue #monthly-table .tooltip-table tbody tr td:first-child {
      position: relative; }
    body.theme-blue .tooltip-times {
      display: flex; }
    body.theme-blue .tooltip-times input {
      height: auto; }
    body.theme-blue #dateTInput,
    body.theme-blue #dateValidTInput {
      margin-right: 5px !important;
      width: 80%; }
    body.theme-blue .tooltip-cancel,
    body.theme-blue .tooltip-create {
      padding: 2px 6px !important;
      font-size: 13px !important; }
    body.theme-blue .tooltip-cancel {
      color: unset; }
    body.theme-blue #tooltipCreateHelper .tooltip-buttons {
      text-align: right !important;
      padding-bottom: 10px !important; }
    body.theme-blue #tooltipCreateHelper .tooltip-inner {
      background-color: white;
      color: black;
      width: 335px;
      min-width: 220px;
      max-width: 335px;
      border: 1px solid black;
      border-radius: 4px; }
    body.theme-blue #tooltipCreateHelper .arrow-create {
      display: none; }
    body.theme-blue #tooltipCreateHelper tbody tr td > .API {
      width: 90% !important; }
    body.theme-blue #tooltipTimeError,
    body.theme-blue #tooltipCustomerError td {
      color: red; }
    body.theme-blue .invalid-input::-webkit-input-placeholder {
      color: red; }
    body.theme-blue .display-none {
      display: none; }
    body.theme-blue .inactive-link {
      pointer-events: none;
      cursor: default;
      color: lightgray; }
    body.theme-blue #daily-table tbody tr td.calendar-typeahead-td {
      text-align: left;
      padding: 8px;
      border-right: none !important; }
    body.theme-blue #daily-table tbody tr th.calendar-typeahead-th {
      border-right: none !important;
      border-top: none !important; }
    body.theme-blue .color-picker-dropdown {
      min-width: 60px;
      height: 34px;
      padding: 5px 0px 8px 0px;
      border: 1px solid #DDDDDD; }
    body.theme-blue .color-picker-dropdown .dropdown-menu {
      min-width: 100px;
      height: 200px;
      overflow-y: auto;
      overflow-x: hidden; }
    body.theme-blue .color-picker-dropdown .dropdown-toggle {
      position: absolute;
      right: 4px;
      top: 11px;
      font-size: 11px; }
    body.theme-blue .color-picker-dropdown .color-picker-box {
      width: 36px !important;
      height: 15px !important;
      margin: 5px; }
    body.theme-blue .color-picker-dropdown p {
      margin-bottom: 0px; }
    body.theme-blue .tooltip-cell.edit-row .form-control,
    body.theme-blue .tooltip-cell.edit-row .btn {
      font-size: 12px !important; }
    body.theme-blue .tooltip-cell.edit-row div.bootstrap-select {
      border-bottom: none; }
    body.theme-blue .tooltip-cell.edit-row .inner.open {
      max-height: 200px !important; }
    body.theme-blue .tooltip-cell.edit-row textarea {
      margin-bottom: 10px; }
    body.theme-blue input[type="time"] {
      position: relative; }
    body.theme-blue input[type="time"]::-webkit-datetime-edit {
      margin-left: 25px; }
    body.theme-blue input[type="time"]::-webkit-calendar-picker-indicator {
      left: 0px;
      position: absolute;
      margin: 0;
      margin-left: 5px; }
    body.theme-blue .ident-time-picker {
      height: 25px;
      font-size: 14px;
      width: auto; }
    body.theme-blue .ident-color-picker {
      margin-top: 7px !important;
      border-bottom: 1px solid #DDDDDD;
      width: 72px; }
    body.theme-blue .ident-color-picker p {
      margin-bottom: 6px; }
    body.theme-blue .one-row-event {
      height: 35px !important; }
    body.theme-blue .one-cell-event {
      width: 220px !important; }
    body.theme-blue .ui-resizable-n,
    body.theme-blue .ui-resizable-s {
      height: 3px;
      border-radius: 5px; }
    body.theme-blue .ui-resizable-n {
      top: 0px !important; }
    body.theme-blue .ui-resizable-s {
      bottom: 0px !important; }
    body.theme-blue .calendar-events:hover .ui-resizable-n,
    body.theme-blue .calendar-events:hover .ui-resizable-s {
      background: #FFFFFF; }
    body.theme-blue .reserved-field {
      background-color: #DDDDDD; }
    body.theme-blue .cal-items-text {
      cursor: move;
      width: 70%; }
    body.theme-blue #mini-table-workers .cal-items-text,
    body.theme-blue #mini-table-tools .cal-items-text {
      cursor: default; }
    body.theme-blue .cal-items-icons,
    body.theme-blue .cal-tooltip-icons {
      position: absolute;
      right: 5px;
      top: 0px; }
    body.theme-blue .icons-under {
      display: flex;
      flex-direction: column;
      position: absolute;
      right: 2px;
      top: 0px; }
    body.theme-blue .cal-tooltip-icons .color-picker-dropdown {
      position: absolute;
      height: 12px;
      width: 12px;
      min-width: unset;
      min-height: unset;
      margin: 0;
      padding: 0;
      border: 0;
      top: 0; }
    body.theme-blue .cal-tooltip-icons .fa-palette {
      top: 0;
      right: unset;
      left: 0; }
    body.theme-blue .cal-tooltip-icons .dropdown-menu-right .row {
      display: block;
      color: black; }
    body.theme-blue .calendar-events:hover .resize-helper {
      position: absolute;
      height: 6px;
      width: 10px;
      background-color: #FFFFFF;
      left: 47%;
      border-radius: 3px; }
    body.theme-blue .calendar-display-tab {
      padding: 0px 20px; }
    body.theme-blue .calendar-header-border {
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0px;
      border: 1px solid #DDDDDD; }
    body.theme-blue .select2-calendar-period {
      border-bottom: unset !important; }
    body.theme-blue .calendar-period-wrapper {
      max-height: 34px; }
    body.theme-blue .calendar-period-wrapper .select2-container {
      bottom: 5px; }
    body.theme-blue #mini-calendar .prev-day i,
    body.theme-blue #mini-calendar .next-day i {
      color: #0096b9;
      margin: 5px; }
    body.theme-blue #mini-calendar #cal-datepicker {
      width: 75px;
      border-bottom: none; }
    body.theme-blue #mini-calendar .fa-calendar {
      margin: 5px; }
    body.theme-blue #mini-calendar #mini-calendar-filters {
      display: flex;
      justify-content: space-between; }
    body.theme-blue #mini-calendar .select2-container {
      width: 67% !important; }
    body.theme-blue #mini-calendar #mini-calendar-datepicker {
      width: 33%;
      border-left: 1px solid #ddd;
      display: flex;
      align-items: center;
      justify-content: center;
      border-bottom: 1px solid #ddd; }
    body.theme-blue .mini-calendar-wrapper {
      position: absolute;
      height: calc(100% - 80px);
      width: 97%;
      overflow: scroll; }
    body.theme-blue .blurred-elements {
      opacity: 0.65; }
    body.theme-blue .mini-cal-no-results {
      position: absolute;
      top: 20px;
      left: 33%; }
    body.theme-blue .cards tbody tr {
      float: left;
      width: 21rem;
      margin: 0.5rem;
      border: 0.0625rem solid rgba(0, 0, 0, 0.125);
      border-radius: .25rem;
      box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25); }
    body.theme-blue .cards tbody td {
      display: block; }
    body.theme-blue .cards thead {
      display: none; }
    body.theme-blue .cards td:before {
      content: attr(data-label);
      position: relative;
      float: left;
      color: #808080;
      margin-left: 0;
      margin-right: 8px;
      text-align: left; }
    body.theme-blue tr.selected td:before {
      color: #CCC; }
    body.theme-blue .card-label {
      font-size: 14px;
      font-weight: bold;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    body.theme-blue .picture {
      max-width: 170px;
      max-height: 150px;
      width: auto;
      height: auto; }
    body.theme-blue .span {
      display: table-cell;
      width: 200px;
      height: 150px;
      position: relative;
      text-align: center;
      vertical-align: middle; }
    body.theme-blue .emptyPic {
      width: 50px;
      height: 50px; }
    body.theme-blue progress {
      width: 100%; }
    body.theme-blue .card {
      float: left;
      border: 0.0625rem solid rgba(0, 0, 0, 0.125);
      border-radius: .25rem;
      box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25); }
    body.theme-blue .inputSize {
      font-size: large;
      width: 8rem;
      height: 4rem; }
    body.theme-blue .flex-wrapper {
      display: flex;
      justify-content: space-between; }
    body.theme-blue .flex-wrapper .flex-daily-wages {
      display: flex;
      flex-direction: column;
      width: 60%; }
    body.theme-blue .flex-wrapper .flex-mileage {
      display: flex;
      flex-direction: column;
      width: 39%; }
    body.theme-blue #dailyWageItems {
      margin-top: 20px; }
    body.theme-blue #dailyWageItems input,
    body.theme-blue #dailyWageItems span:not(.custom-checkbox-checkmark) {
      border-bottom: none; }
    body.theme-blue #mileageTable td,
    body.theme-blue #dailyWageItems td {
      padding: 0px 8px; }
    body.theme-blue #mileageTable input,
    body.theme-blue #mileageTable span:not(.custom-checkbox-checkmark) {
      border-bottom: none; }
    body.theme-blue .mileage-rows td p,
    body.theme-blue .daily-wage-rows td p {
      margin: 0;
      padding: 4px 6px; }
    body.theme-blue .validation-error-border {
      border-bottom: 1px red solid !important; }
    @media only screen and (max-device-width: 768px) {
      body.theme-blue .flex-wrapper {
        flex-direction: column;
        overflow: auto; }
      body.theme-blue .flex-wrapper .flex-daily-wages {
        width: 99%; }
      body.theme-blue .flex-wrapper .flex-mileage {
        width: 99%; } }
  body.theme-dark {
    /*Document ident table*/
    /*List table*/
    /*Ident search table*/
    /*Any table*/
    /* TODO: These clases should be imported from bootstrap, like pl-2, mt-4 etc. */
    /*Pace*/
    /*Bell animation*/
    /* TODO: This should be resolved globally. For some reason, these parameters are setted to 30px. */
    /* Orders table */
    /* Calendar sidebar */
    /* Calendar table */
    /* Sticky header and first col */
    /* Filters */
    /* Tooltip */
    /* Color picker in order table */
    /* Timepicker */
    /* Resize */
    /* Mini Calendar*/ }
    @media (min-width: 1367px) {
      body.theme-dark .mobile-and-large-tablets-only {
        display: none; } }
    @media (min-width: 992px) {
      body.theme-dark .mobile-and-tablets-only {
        display: none; } }
    @media (min-width: 768px) {
      body.theme-dark .mobile-only {
        display: none; } }
    body.theme-dark {
      background-color: #3F444E;
      color: #F0F4F8; }
      body.theme-dark ::selection {
        background: rgba(250, 175, 20, 0.6); }
      body.theme-dark ::-moz-selection {
        background: rgba(250, 175, 20, 0.6); }
      body.theme-dark .modul-bg {
        background-color: #32363E; }
      body.theme-dark #wrapper {
        min-height: 100%;
        overflow-y: hidden; }
        body.theme-dark #wrapper #page-wrapper {
          height: 1px; }
          body.theme-dark #wrapper #page-wrapper > form {
            height: 100%; }
        body.theme-dark #wrapper .wrapper-content {
          padding: 0;
          height: calc(100% - 50px); }
          body.theme-dark #wrapper .wrapper-content > .tabs-container {
            height: 100%; }
        body.theme-dark #wrapper .pace .pace-progress {
          background-color: #FAAF14; }
        body.theme-dark #wrapper .wrapper-bg, body.theme-dark #wrapper .ibox, body.theme-dark #wrapper .ibox-title, body.theme-dark #wrapper .ibox-content {
          background-color: #3F444E; }
        body.theme-dark #wrapper .ibox-title, body.theme-dark #wrapper .ibox-content {
          border: 0; }
      body.theme-dark .display-inline-block {
        display: inline-block; }
    body.theme-dark .divided-content {
      transition: all 1s ease;
      height: 100%;
      margin-right: -15px;
      margin-left: -15px; }
      body.theme-dark .divided-content > div {
        height: 100%; }
      body.theme-dark .divided-content .divided-content-main {
        background-color: #3F444E;
        transition: width 500ms, max-width 500ms, min-width 500ms;
        position: relative;
        width: calc(100% - 2px);
        float: left;
        padding-right: 20px;
        padding-left: 20px;
        overflow: hidden;
        overflow-y: auto; }
        body.theme-dark .divided-content .divided-content-main.divided-content-main-documents {
          width: 60%; }
        @media (max-width: 991.98px) and (min-width: 768px) {
          body.theme-dark .divided-content .divided-content-main {
            display: flex;
            flex-direction: column; } }
        body.theme-dark .divided-content .divided-content-main.divided-content-full {
          min-width: 100%;
          max-width: 100%; }
        body.theme-dark .divided-content .divided-content-main .divided-content-scrollable {
          max-height: calc(100vh - 320px);
          overflow-y: auto;
          overflow-x: hidden; }
        body.theme-dark .divided-content .divided-content-main .divided-content-toggle {
          position: absolute;
          top: 120px;
          right: 0;
          transform: translate(100%, -50%);
          margin-right: 32px;
          display: block;
          height: 70px;
          line-height: 70px;
          min-width: 34px;
          text-align: center;
          background-color: #FAAF14;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          cursor: pointer;
          color: white;
          padding-left: 9px;
          padding-right: 9px;
          transition: all 200ms linear;
          z-index: 13; }
          @media (max-width: 767.98px) {
            body.theme-dark .divided-content .divided-content-main .divided-content-toggle {
              position: fixed;
              top: 145px;
              margin-top: 54px; } }
          body.theme-dark .divided-content .divided-content-main .divided-content-toggle i {
            font-size: 22px;
            vertical-align: middle;
            text-align: center; }
          body.theme-dark .divided-content .divided-content-main .divided-content-toggle span {
            margin-left: 9px; }
          @media (pointer: fine) {
            body.theme-dark .divided-content .divided-content-main .divided-content-toggle:hover {
              margin-right: 0;
              transform: translate(0%, -50%); } }
      body.theme-dark .divided-content .divided-content-side {
        transition: width 500ms, max-width 500ms, min-width 500ms;
        width: 2px;
        float: right;
        border-left: 2px solid #666971;
        overflow-y: auto;
        overflow-x: hidden;
        z-index: 12;
        position: relative; }
        body.theme-dark .divided-content .divided-content-side > .tab-content {
          height: calc(100% - 47px);
          overflow: auto; }
        body.theme-dark .divided-content .divided-content-side.divided-content-side-documents {
          width: 40%; }
        body.theme-dark .divided-content .divided-content-side .divided-content-resizer {
          height: 100%;
          position: absolute;
          top: 0;
          left: 0px;
          width: 5px;
          z-index: 13;
          -webkit-touch-callout: none;
          /*for mobile*/
          -webkit-user-select: none;
          /*for chrome*/
          -khtml-user-select: none;
          /*for safari*/
          -moz-user-select: none;
          /*for Mozilla*/
          -ms-user-select: none;
          /*for mircosoft*/
          -o-user-select: none;
          /*for opera*/
          user-select: none;
          /*base css ,but not work in all browsers*/ }
          body.theme-dark .divided-content .divided-content-side .divided-content-resizer:hover {
            background-color: rgba(113, 113, 113, 0.1);
            cursor: col-resize; }
        body.theme-dark .divided-content .divided-content-side .tabs-container .horizontal-menu {
          margin: 0;
          padding: 0; }
          body.theme-dark .divided-content .divided-content-side .tabs-container .horizontal-menu a {
            margin: 0; }
        body.theme-dark .divided-content .divided-content-side .tab-content {
          padding: 0 15px; }
        body.theme-dark .divided-content .divided-content-side input {
          padding-right: 3px;
          padding-left: 3px; }
        body.theme-dark .divided-content .divided-content-side select {
          padding-right: 0;
          padding-left: 0; }
        body.theme-dark .divided-content .divided-content-side h4.form-control {
          padding-right: 3px;
          padding-left: 3px; }
          body.theme-dark .divided-content .divided-content-side h4.form-control.connectionContainer {
            padding-right: 15px;
            padding-left: 15px; }
      body.theme-dark .divided-content.divided-content-side-closed .divided-content-main {
        width: calc(100% - 2px) !important;
        position: relative;
        right: 0px; }
      body.theme-dark .divided-content.divided-content-side-closed .divided-content-side {
        width: 2px !important;
        padding: 0;
        overflow: hidden; }
      body.theme-dark .divided-content.divided-content-side-opened .divided-content-main {
        width: 70%;
        position: relative;
        right: 0px; }
        @media (max-width: 991.98px) {
          body.theme-dark .divided-content.divided-content-side-opened .divided-content-main {
            width: 100% !important; } }
      body.theme-dark .divided-content.divided-content-side-opened .divided-content-side {
        width: 30%;
        padding: 0;
        overflow: hidden; }
        @media (max-width: 991.98px) {
          body.theme-dark .divided-content.divided-content-side-opened .divided-content-side {
            position: absolute;
            right: -15px;
            height: calc(100% - 47px);
            width: calc(100% + 30px) !important;
            background-color: #3F444E; } }
      body.theme-dark .divided-content .hr-dashed {
        margin-left: -15px;
        margin-right: -15px;
        border: 0;
        border-top: 1px dashed #666971;
        display: inline-block;
        width: calc(100% + 30px); }
    body.theme-dark .btn-default {
      transition: all 200ms ease;
      background-color: gray;
      border-color: gray;
      color: white;
      text-decoration: none; }
      body.theme-dark .btn-default[disabled] {
        background-color: #32363E;
        border-color: #32363E;
        color: #91959B; }
        body.theme-dark .btn-default[disabled]:active, body.theme-dark .btn-default[disabled]:focus, body.theme-dark .btn-default[disabled]:hover, body.theme-dark .btn-default[disabled]:focus, body.theme-dark .btn-default[disabled]:active:focus, body.theme-dark .btn-default[disabled]:active:hover {
          background-color: #2b2f36;
          border-color: #393d46;
          color: #91959B; }
      body.theme-dark .btn-default:focus, body.theme-dark .btn-default:hover, body.theme-dark .btn-default:active, body.theme-dark .btn-default:active:hover, body.theme-dark .btn-default:active:focus {
        background-color: #767676;
        border-color: #767676;
        color: white; }
      body.theme-dark .btn-default.btn-outline {
        background-color: transparent;
        color: #F0F4F8; }
        body.theme-dark .btn-default.btn-outline i {
          color: #FAAF14;
          margin-right: 0; }
        body.theme-dark .btn-default.btn-outline i + span {
          margin-left: 4px; }
        body.theme-dark .btn-default.btn-outline:focus, body.theme-dark .btn-default.btn-outline:hover, body.theme-dark .btn-default.btn-outline:active, body.theme-dark .btn-default.btn-outline:active:hover, body.theme-dark .btn-default.btn-outline:active:focus {
          background-color: #535760; }
        body.theme-dark .btn-default.btn-outline[disabled] {
          background-color: #32363E;
          border-color: #32363E;
          color: #91959B; }
          body.theme-dark .btn-default.btn-outline[disabled]:active, body.theme-dark .btn-default.btn-outline[disabled]:focus, body.theme-dark .btn-default.btn-outline[disabled]:hover, body.theme-dark .btn-default.btn-outline[disabled]:focus, body.theme-dark .btn-default.btn-outline[disabled]:active:focus, body.theme-dark .btn-default.btn-outline[disabled]:active:hover {
            background-color: #2b2f36;
            border-color: #32363E; }
    body.theme-dark .open .dropdown-toggle.btn-default {
      background-color: #787878;
      border-color: #787878;
      color: white; }
      body.theme-dark .open .dropdown-toggle.btn-default:hover, body.theme-dark .open .dropdown-toggle.btn-default:focus {
        background-color: #787878;
        border-color: #787878;
        color: white; }
    body.theme-dark .buttons-tabbed .btn-default.btn-outline {
      background-color: #5f636e; }
    body.theme-dark .btn-primary {
      transition: all 200ms ease;
      background-color: #FAAF14;
      border-color: #FAAF14;
      color: white;
      text-decoration: none; }
      body.theme-dark .btn-primary[disabled] {
        background-color: #32363E;
        border-color: #32363E;
        color: #91959B; }
        body.theme-dark .btn-primary[disabled]:active, body.theme-dark .btn-primary[disabled]:focus, body.theme-dark .btn-primary[disabled]:hover, body.theme-dark .btn-primary[disabled]:focus, body.theme-dark .btn-primary[disabled]:active:focus, body.theme-dark .btn-primary[disabled]:active:hover {
          background-color: #2b2f36;
          border-color: #393d46;
          color: #91959B; }
      body.theme-dark .btn-primary:focus, body.theme-dark .btn-primary:hover, body.theme-dark .btn-primary:active, body.theme-dark .btn-primary:active:hover, body.theme-dark .btn-primary:active:focus {
        background-color: #f4a605;
        border-color: #f4a605;
        color: white; }
      body.theme-dark .btn-primary.btn-outline {
        background-color: transparent;
        color: #F0F4F8; }
        body.theme-dark .btn-primary.btn-outline i {
          color: #FAAF14;
          margin-right: 0; }
        body.theme-dark .btn-primary.btn-outline i + span {
          margin-left: 4px; }
        body.theme-dark .btn-primary.btn-outline:focus, body.theme-dark .btn-primary.btn-outline:hover, body.theme-dark .btn-primary.btn-outline:active, body.theme-dark .btn-primary.btn-outline:active:hover, body.theme-dark .btn-primary.btn-outline:active:focus {
          background-color: #535760; }
        body.theme-dark .btn-primary.btn-outline[disabled] {
          background-color: #32363E;
          border-color: #32363E;
          color: #91959B; }
          body.theme-dark .btn-primary.btn-outline[disabled]:active, body.theme-dark .btn-primary.btn-outline[disabled]:focus, body.theme-dark .btn-primary.btn-outline[disabled]:hover, body.theme-dark .btn-primary.btn-outline[disabled]:focus, body.theme-dark .btn-primary.btn-outline[disabled]:active:focus, body.theme-dark .btn-primary.btn-outline[disabled]:active:hover {
            background-color: #2b2f36;
            border-color: #32363E; }
    body.theme-dark .open .dropdown-toggle.btn-primary {
      background-color: #f9aa05;
      border-color: #f9aa05;
      color: white; }
      body.theme-dark .open .dropdown-toggle.btn-primary:hover, body.theme-dark .open .dropdown-toggle.btn-primary:focus {
        background-color: #f9aa05;
        border-color: #f9aa05;
        color: white; }
    body.theme-dark .buttons-tabbed .btn-primary.btn-outline {
      background-color: #5f636e; }
    body.theme-dark .btn-success {
      transition: all 200ms ease;
      background-color: #FAAF14;
      border-color: #FAAF14;
      color: white;
      text-decoration: none; }
      body.theme-dark .btn-success[disabled] {
        background-color: #32363E;
        border-color: #32363E;
        color: #91959B; }
        body.theme-dark .btn-success[disabled]:active, body.theme-dark .btn-success[disabled]:focus, body.theme-dark .btn-success[disabled]:hover, body.theme-dark .btn-success[disabled]:focus, body.theme-dark .btn-success[disabled]:active:focus, body.theme-dark .btn-success[disabled]:active:hover {
          background-color: #2b2f36;
          border-color: #393d46;
          color: #91959B; }
      body.theme-dark .btn-success:focus, body.theme-dark .btn-success:hover, body.theme-dark .btn-success:active, body.theme-dark .btn-success:active:hover, body.theme-dark .btn-success:active:focus {
        background-color: #f4a605;
        border-color: #f4a605;
        color: white; }
      body.theme-dark .btn-success.btn-outline {
        background-color: transparent;
        color: #F0F4F8; }
        body.theme-dark .btn-success.btn-outline i {
          color: #FAAF14;
          margin-right: 0; }
        body.theme-dark .btn-success.btn-outline i + span {
          margin-left: 4px; }
        body.theme-dark .btn-success.btn-outline:focus, body.theme-dark .btn-success.btn-outline:hover, body.theme-dark .btn-success.btn-outline:active, body.theme-dark .btn-success.btn-outline:active:hover, body.theme-dark .btn-success.btn-outline:active:focus {
          background-color: #535760; }
        body.theme-dark .btn-success.btn-outline[disabled] {
          background-color: #32363E;
          border-color: #32363E;
          color: #91959B; }
          body.theme-dark .btn-success.btn-outline[disabled]:active, body.theme-dark .btn-success.btn-outline[disabled]:focus, body.theme-dark .btn-success.btn-outline[disabled]:hover, body.theme-dark .btn-success.btn-outline[disabled]:focus, body.theme-dark .btn-success.btn-outline[disabled]:active:focus, body.theme-dark .btn-success.btn-outline[disabled]:active:hover {
            background-color: #2b2f36;
            border-color: #32363E; }
    body.theme-dark .open .dropdown-toggle.btn-success {
      background-color: #f9aa05;
      border-color: #f9aa05;
      color: white; }
      body.theme-dark .open .dropdown-toggle.btn-success:hover, body.theme-dark .open .dropdown-toggle.btn-success:focus {
        background-color: #f9aa05;
        border-color: #f9aa05;
        color: white; }
    body.theme-dark .buttons-tabbed .btn-success.btn-outline {
      background-color: #5f636e; }
    body.theme-dark .btn-danger {
      transition: all 200ms ease;
      background-color: #FAAF14;
      border-color: #FAAF14;
      color: white;
      text-decoration: none; }
      body.theme-dark .btn-danger[disabled] {
        background-color: #32363E;
        border-color: #32363E;
        color: #91959B; }
        body.theme-dark .btn-danger[disabled]:active, body.theme-dark .btn-danger[disabled]:focus, body.theme-dark .btn-danger[disabled]:hover, body.theme-dark .btn-danger[disabled]:focus, body.theme-dark .btn-danger[disabled]:active:focus, body.theme-dark .btn-danger[disabled]:active:hover {
          background-color: #2b2f36;
          border-color: #393d46;
          color: #91959B; }
      body.theme-dark .btn-danger:focus, body.theme-dark .btn-danger:hover, body.theme-dark .btn-danger:active, body.theme-dark .btn-danger:active:hover, body.theme-dark .btn-danger:active:focus {
        background-color: #f4a605;
        border-color: #f4a605;
        color: white; }
      body.theme-dark .btn-danger.btn-outline {
        background-color: transparent;
        color: #F0F4F8; }
        body.theme-dark .btn-danger.btn-outline i {
          color: #FAAF14;
          margin-right: 0; }
        body.theme-dark .btn-danger.btn-outline i + span {
          margin-left: 4px; }
        body.theme-dark .btn-danger.btn-outline:focus, body.theme-dark .btn-danger.btn-outline:hover, body.theme-dark .btn-danger.btn-outline:active, body.theme-dark .btn-danger.btn-outline:active:hover, body.theme-dark .btn-danger.btn-outline:active:focus {
          background-color: #535760; }
        body.theme-dark .btn-danger.btn-outline[disabled] {
          background-color: #32363E;
          border-color: #32363E;
          color: #91959B; }
          body.theme-dark .btn-danger.btn-outline[disabled]:active, body.theme-dark .btn-danger.btn-outline[disabled]:focus, body.theme-dark .btn-danger.btn-outline[disabled]:hover, body.theme-dark .btn-danger.btn-outline[disabled]:focus, body.theme-dark .btn-danger.btn-outline[disabled]:active:focus, body.theme-dark .btn-danger.btn-outline[disabled]:active:hover {
            background-color: #2b2f36;
            border-color: #32363E; }
    body.theme-dark .open .dropdown-toggle.btn-danger {
      background-color: #f9aa05;
      border-color: #f9aa05;
      color: white; }
      body.theme-dark .open .dropdown-toggle.btn-danger:hover, body.theme-dark .open .dropdown-toggle.btn-danger:focus {
        background-color: #f9aa05;
        border-color: #f9aa05;
        color: white; }
    body.theme-dark .buttons-tabbed .btn-danger.btn-outline {
      background-color: #5f636e; }
    body.theme-dark .btn-checkbox {
      transition: all 200ms ease;
      background-color: white;
      border-color: white;
      color: #F0F4F8;
      text-decoration: none; }
      body.theme-dark .btn-checkbox[disabled] {
        background-color: #32363E;
        border-color: #32363E;
        color: #91959B; }
        body.theme-dark .btn-checkbox[disabled]:active, body.theme-dark .btn-checkbox[disabled]:focus, body.theme-dark .btn-checkbox[disabled]:hover, body.theme-dark .btn-checkbox[disabled]:focus, body.theme-dark .btn-checkbox[disabled]:active:focus, body.theme-dark .btn-checkbox[disabled]:active:hover {
          background-color: #2b2f36;
          border-color: #393d46;
          color: #91959B; }
      body.theme-dark .btn-checkbox:focus, body.theme-dark .btn-checkbox:hover, body.theme-dark .btn-checkbox:active, body.theme-dark .btn-checkbox:active:hover, body.theme-dark .btn-checkbox:active:focus {
        background-color: whitesmoke;
        border-color: whitesmoke;
        color: #F0F4F8; }
      body.theme-dark .btn-checkbox.btn-outline {
        background-color: transparent;
        color: #F0F4F8; }
        body.theme-dark .btn-checkbox.btn-outline i {
          color: #FAAF14;
          margin-right: 0; }
        body.theme-dark .btn-checkbox.btn-outline i + span {
          margin-left: 4px; }
        body.theme-dark .btn-checkbox.btn-outline:focus, body.theme-dark .btn-checkbox.btn-outline:hover, body.theme-dark .btn-checkbox.btn-outline:active, body.theme-dark .btn-checkbox.btn-outline:active:hover, body.theme-dark .btn-checkbox.btn-outline:active:focus {
          background-color: #535760; }
        body.theme-dark .btn-checkbox.btn-outline[disabled] {
          background-color: #32363E;
          border-color: #32363E;
          color: #91959B; }
          body.theme-dark .btn-checkbox.btn-outline[disabled]:active, body.theme-dark .btn-checkbox.btn-outline[disabled]:focus, body.theme-dark .btn-checkbox.btn-outline[disabled]:hover, body.theme-dark .btn-checkbox.btn-outline[disabled]:focus, body.theme-dark .btn-checkbox.btn-outline[disabled]:active:focus, body.theme-dark .btn-checkbox.btn-outline[disabled]:active:hover {
            background-color: #2b2f36;
            border-color: #32363E; }
    body.theme-dark .open .dropdown-toggle.btn-checkbox {
      background-color: #f7f7f7;
      border-color: #f7f7f7;
      color: #F0F4F8; }
      body.theme-dark .open .dropdown-toggle.btn-checkbox:hover, body.theme-dark .open .dropdown-toggle.btn-checkbox:focus {
        background-color: #f7f7f7;
        border-color: #f7f7f7;
        color: #F0F4F8; }
    body.theme-dark .buttons-tabbed .btn-checkbox.btn-outline {
      background-color: #5f636e; }
    body.theme-dark .btn-ghost {
      transition: all 200ms ease;
      background-color: transparent;
      border-color: transparent;
      color: #F0F4F8;
      text-decoration: none; }
      body.theme-dark .btn-ghost[disabled] {
        background-color: #32363E;
        border-color: #32363E;
        color: #91959B; }
        body.theme-dark .btn-ghost[disabled]:active, body.theme-dark .btn-ghost[disabled]:focus, body.theme-dark .btn-ghost[disabled]:hover, body.theme-dark .btn-ghost[disabled]:focus, body.theme-dark .btn-ghost[disabled]:active:focus, body.theme-dark .btn-ghost[disabled]:active:hover {
          background-color: #2b2f36;
          border-color: #393d46;
          color: #91959B; }
      body.theme-dark .btn-ghost:focus, body.theme-dark .btn-ghost:hover, body.theme-dark .btn-ghost:active, body.theme-dark .btn-ghost:active:hover, body.theme-dark .btn-ghost:active:focus {
        background-color: transparent;
        border-color: transparent;
        color: #F0F4F8; }
      body.theme-dark .btn-ghost i {
        color: #FAAF14; }
      body.theme-dark .btn-ghost span {
        font-weight: 600; }
      body.theme-dark .btn-ghost.btn-outline {
        background-color: transparent;
        color: #F0F4F8; }
        body.theme-dark .btn-ghost.btn-outline i {
          color: #FAAF14;
          margin-right: 0; }
        body.theme-dark .btn-ghost.btn-outline i + span {
          margin-left: 4px; }
        body.theme-dark .btn-ghost.btn-outline:focus, body.theme-dark .btn-ghost.btn-outline:hover, body.theme-dark .btn-ghost.btn-outline:active, body.theme-dark .btn-ghost.btn-outline:active:hover, body.theme-dark .btn-ghost.btn-outline:active:focus {
          background-color: #535760; }
        body.theme-dark .btn-ghost.btn-outline[disabled] {
          background-color: #32363E;
          border-color: #32363E;
          color: #91959B; }
          body.theme-dark .btn-ghost.btn-outline[disabled]:active, body.theme-dark .btn-ghost.btn-outline[disabled]:focus, body.theme-dark .btn-ghost.btn-outline[disabled]:hover, body.theme-dark .btn-ghost.btn-outline[disabled]:focus, body.theme-dark .btn-ghost.btn-outline[disabled]:active:focus, body.theme-dark .btn-ghost.btn-outline[disabled]:active:hover {
            background-color: #2b2f36;
            border-color: #32363E; }
    body.theme-dark .open .dropdown-toggle.btn-ghost {
      background-color: transparent;
      border-color: transparent;
      color: #F0F4F8; }
      body.theme-dark .open .dropdown-toggle.btn-ghost:hover, body.theme-dark .open .dropdown-toggle.btn-ghost:focus {
        background-color: transparent;
        border-color: transparent;
        color: #F0F4F8; }
    body.theme-dark .buttons-tabbed .btn-ghost.btn-outline {
      background-color: #5f636e; }
    body.theme-dark .btn {
      border-radius: 0; }
    body.theme-dark .btn-full {
      width: 100%; }
    body.theme-dark .btn-checkbox {
      border-color: #666971; }
      body.theme-dark .btn-checkbox span.visible-icon {
        color: #FAAF14; }
    body.theme-dark .btn-active {
      color: #FAAF14; }
    body.theme-dark .buttons-ribbon {
      padding-left: 0;
      padding-right: 0; }
      body.theme-dark .buttons-ribbon.floating-buttons {
        position: absolute;
        z-index: 10;
        right: 15px;
        top: 0; }
      body.theme-dark .buttons-ribbon a, body.theme-dark .buttons-ribbon button, body.theme-dark .buttons-ribbon .btn-group {
        margin-left: 8px; }
        body.theme-dark .buttons-ribbon a.m-l, body.theme-dark .buttons-ribbon button.m-l, body.theme-dark .buttons-ribbon .btn-group.m-l {
          margin-left: 15px; }
    body.theme-dark .buttons-tabbed {
      padding-left: 0;
      padding-right: 0;
      position: absolute;
      z-index: 13;
      right: 0;
      top: 0;
      background-color: #5f636e; }
      body.theme-dark .buttons-tabbed .btn {
        font-size: 14px;
        padding: 12.5px 15px;
        border-left: 1px solid #666971;
        border-bottom: 0;
        border-top: 0;
        border-right: 0;
        font-weight: 600; }
        body.theme-dark .buttons-tabbed .btn[disabled], body.theme-dark .buttons-tabbed .btn:active, body.theme-dark .buttons-tabbed .btn:focus, body.theme-dark .buttons-tabbed .btn:hover, body.theme-dark .buttons-tabbed .btn:focus, body.theme-dark .buttons-tabbed .btn:active:focus, body.theme-dark .buttons-tabbed .btn:active:hover {
          border-left-color: #666971; }
      body.theme-dark .buttons-tabbed .btn-group {
        font-weight: 600; }
        body.theme-dark .buttons-tabbed .btn-group button {
          font-size: 14px;
          padding: 12.5px 15px;
          border: 0; }
          body.theme-dark .buttons-tabbed .btn-group button:not(.dropdown-toggle) {
            border-left: 1px solid #666971;
            padding-right: 5px; }
            body.theme-dark .buttons-tabbed .btn-group button:not(.dropdown-toggle).btn-outline {
              border-left: 1px solid #666971; }
          body.theme-dark .buttons-tabbed .btn-group button:last-child {
            padding-left: 5px; }
          body.theme-dark .buttons-tabbed .btn-group button[disabled]:not(.dropdown-toggle) {
            border-left: 1px solid #666971; }
          @media (max-width: 991.98px) {
            body.theme-dark .buttons-tabbed .btn-group button.dropdown-toggle {
              padding-left: 6px;
              padding-right: 10px; } }
      body.theme-dark .buttons-tabbed a.close-btn {
        font-size: 20px;
        padding: 12.5px 20px;
        line-height: 14px;
        border: 0; }
      body.theme-dark .buttons-tabbed .task-buttons-row {
        width: auto;
        display: inline-block; }
    body.theme-dark .nav:not(.horizontal-menu) + div .buttons-ribbon.floating-buttons {
      right: 30px;
      top: 7px; }
    body.theme-dark .attachment-icon {
      display: inline-block;
      vertical-align: middle;
      margin-top: -1px;
      height: 15px;
      width: 15px; }
      body.theme-dark .attachment-icon:after {
        content: "";
        display: inline-block;
        background-size: contain;
        background-repeat: no-repeat;
        height: 15px;
        width: 15px;
        background-image: url(Icons/Izvoz.png); }
    body.theme-dark .btn-group .dropdown-menu {
      border-radius: 0;
      margin-top: 1px; }
      body.theme-dark .btn-group .dropdown-menu a {
        border-radius: 0;
        margin: 0;
        padding: 5px 20px; }
    body.theme-dark a.disabled {
      pointer-events: none;
      cursor: default; }
    body.theme-dark .btn-ghost.btn-ghost-default i {
      color: #F0F4F8; }
    body.theme-dark .btn-transparent {
      background-color: transparent;
      border: 0;
      color: #F0F4F8; }
      body.theme-dark .btn-transparent:active {
        box-shadow: none; }
    body.theme-dark .buttons-tabbed .btn-transparent {
      background-color: white; }
    body.theme-dark .btn-link:hover, body.theme-dark .btn-link:focus, body.theme-dark .btn-link:active, body.theme-dark .btn-link.active {
      color: #FAAF14; }
    body.theme-dark .create-document-from-order {
      min-width: 160px; }
    body.theme-dark .btn-table-action {
      width: 42px;
      height: 42px;
      padding: 10px; }
    body.theme-dark .btn-bg-default {
      background-color: #3f444e; }
    body.theme-dark .divided-content-side .tabs-container, body.theme-dark .tabs-column-container .tabs-container {
      height: auto; }
    body.theme-dark .tabs-container {
      position: relative;
      display: flex;
      flex-direction: column;
      height: calc(100% - 50px); }
      body.theme-dark .tabs-container .tab-content > div.row:not(.buttons-tabbed):not(.document-head) {
        overflow: auto;
        margin-bottom: 15px; }
        body.theme-dark .tabs-container .tab-content > div.row:not(.buttons-tabbed):not(.document-head).tab-content-full-page {
          height: 100%;
          margin-top: -20px;
          margin-bottom: 0px; }
        body.theme-dark .tabs-container .tab-content > div.row:not(.buttons-tabbed):not(.document-head).margin-b-none {
          margin-bottom: 0; }
      body.theme-dark .tabs-container .nav-tabs {
        border-bottom: 0; }
        body.theme-dark .tabs-container .nav-tabs li a {
          color: #A1A1A1;
          text-decoration: none;
          border-radius: 0;
          border: 0;
          border-top: 3px solid transparent;
          transition: all 0.2s ease;
          padding: 12px 15px;
          font-weight: 600;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          font-size: 14px;
          padding: 14px 15px 8px 15px; }
          body.theme-dark .tabs-container .nav-tabs li a:hover {
            border-top: 3px solid #393e47; }
        body.theme-dark .tabs-container .nav-tabs li.active a, body.theme-dark .tabs-container .nav-tabs li.active a:hover, body.theme-dark .tabs-container .nav-tabs li.active a:focus {
          color: #F0F4F8;
          background-color: none;
          font-weight: 700;
          border-radius: 0;
          border: 1px solid transparent;
          border-top: 3px solid #666971;
          border-bottom: 1px solid #666971; }
    body.theme-dark .tabs-container:not(.tabs-normal) .tab-content {
      display: flex;
      flex-direction: column; }
      body.theme-dark .tabs-container:not(.tabs-normal) .tab-content .tab-pane .panel-body {
        padding: 0;
        background: transparent;
        border: none;
        border-top: 0;
        position: inherit; }
        body.theme-dark .tabs-container:not(.tabs-normal) .tab-content .tab-pane .panel-body .tabs-loading {
          color: #6d6e70; }
        body.theme-dark .tabs-container:not(.tabs-normal) .tab-content .tab-pane .panel-body .tab-title {
          font-size: 13px;
          font-weight: bold;
          margin-bottom: 20px; }
    body.theme-dark .nav.horizontal-menu {
      border-bottom: 2px solid #666971;
      margin-left: -15px;
      padding-left: 5px;
      margin-right: -15px;
      padding-right: 5px;
      max-height: 47px;
      min-height: 47px;
      overflow: hidden;
      display: flex; }
      body.theme-dark .nav.horizontal-menu:empty {
        max-height: 0;
        min-height: 0; }
      body.theme-dark .nav.horizontal-menu > li {
        flex-shrink: 0; }
      body.theme-dark .nav.horizontal-menu + .tab-content, body.theme-dark .nav.horizontal-menu + .buttons-tabbed + .tab-content {
        height: calc(100% - 47px); }
        @media (max-width: 767.98px) {
          body.theme-dark .nav.horizontal-menu + .tab-content, body.theme-dark .nav.horizontal-menu + .buttons-tabbed + .tab-content {
            height: auto;
            min-height: calc(100% - 47px); } }
        body.theme-dark .nav.horizontal-menu + .tab-content > form, body.theme-dark .nav.horizontal-menu + .buttons-tabbed + .tab-content > form {
          height: 100%; }
      body.theme-dark .nav.horizontal-menu li.divided-tab-1 {
        width: 100%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-dark .nav.horizontal-menu li.divided-tab-1 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-dark .nav.horizontal-menu li.divided-tab-2 {
        width: 50%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-dark .nav.horizontal-menu li.divided-tab-2 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-dark .nav.horizontal-menu li.divided-tab-3 {
        width: 33.33333%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-dark .nav.horizontal-menu li.divided-tab-3 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-dark .nav.horizontal-menu li.divided-tab-4 {
        width: 25%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-dark .nav.horizontal-menu li.divided-tab-4 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-dark .nav.horizontal-menu li.divided-tab-5 {
        width: 20%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-dark .nav.horizontal-menu li.divided-tab-5 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-dark .nav.horizontal-menu li.divided-tab-6 {
        width: 16.66667%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-dark .nav.horizontal-menu li.divided-tab-6 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-dark .nav.horizontal-menu li.divided-tab-7 {
        width: 14.28571%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-dark .nav.horizontal-menu li.divided-tab-7 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-dark .nav.horizontal-menu li.divided-tab-8 {
        width: 12.5%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-dark .nav.horizontal-menu li.divided-tab-8 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-dark .nav.horizontal-menu li.divided-tab-9 {
        width: 11.11111%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-dark .nav.horizontal-menu li.divided-tab-9 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-dark .nav.horizontal-menu li.divided-tab-10 {
        width: 10%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-dark .nav.horizontal-menu li.divided-tab-10 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-dark .nav.horizontal-menu li > a {
        border-top: 0px;
        user-select: none;
        -webkit-user-drag: none; }
      body.theme-dark .nav.horizontal-menu li.active > a, body.theme-dark .nav.horizontal-menu li.active a:active, body.theme-dark .nav.horizontal-menu li.active a:focus, body.theme-dark .nav.horizontal-menu li.active a:visited, body.theme-dark .nav.horizontal-menu li > a:focus {
        background-color: transparent;
        border: 0;
        border-bottom: 4px solid #FAAF14; }
      body.theme-dark .nav.horizontal-menu li a:hover, body.theme-dark .nav.horizontal-menu li.active a:hover {
        border: 0;
        border-bottom: 4px solid #FAAF14;
        background-color: none; }
    @media (max-width: 767px) {
      body.theme-dark *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li {
        clear: both; }
        body.theme-dark *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li:not(.active) {
          display: none; }
          body.theme-dark *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li:not(.active) a:hover {
            border: 0;
            margin-bottom: 0px; }
      body.theme-dark *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs).horizontal-menu-open > li {
        display: block; }
      body.theme-dark *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li.active:not(.divided-tab-1) {
        cursor: pointer; }
        body.theme-dark *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li.active:not(.divided-tab-1):after {
          content: "\f0d7";
          position: absolute;
          top: 35%;
          right: 2px;
          font-family: "Font Awesome 5 Pro"; } }
    body.theme-dark .document-table {
      height: calc(100% - 300px);
      /*TODO: refactor heights with variables*/
      overflow: auto; }
      body.theme-dark .document-table table {
        border: 0;
        position: relative; }
        body.theme-dark .document-table table table {
          width: 100%; }
          body.theme-dark .document-table table table > tbody > tr > td {
            padding-top: 0; }
            body.theme-dark .document-table table table > tbody > tr > td input, body.theme-dark .document-table table table > tbody > tr > td select {
              border-right: 1px solid #666971 !important; }
              body.theme-dark .document-table table table > tbody > tr > td input:read-only, body.theme-dark .document-table table table > tbody > tr > td select:read-only {
                border-right: 0 !important; }
                body.theme-dark .document-table table table > tbody > tr > td input:read-only.active-bg, body.theme-dark .document-table table table > tbody > tr > td select:read-only.active-bg {
                  background-color: #3f444e;
                  border-left: 1px solid #666971; }
        body.theme-dark .document-table table > thead > tr > th {
          background-color: #32363E;
          color: #F0F4F8;
          border: 0;
          border-top: 0 !important;
          font-weight: 600;
          padding: 7px;
          vertical-align: bottom;
          position: -webkit-sticky;
          position: sticky;
          top: 0;
          z-index: 11; }
          body.theme-dark .document-table table > thead > tr > th.headerColumnWithBorder {
            border-right: 1px solid #666971;
            border-bottom: 1px solid #666971; }
          body.theme-dark .document-table table > thead > tr > th:before {
            content: "";
            width: 100%;
            background-color: #666971;
            height: 2px;
            position: absolute;
            bottom: 0;
            left: 0; }
        body.theme-dark .document-table table > tbody > tr:first-child td {
          padding-top: 0; }
          body.theme-dark .document-table table > tbody > tr:first-child td.actions-cell button:before {
            top: 0px; }
        body.theme-dark .document-table table > tbody > tr > td.td-typeahead table > thead > tr > th {
          padding: 10px; }
        body.theme-dark .document-table table > tbody > tr > td.td-typeahead table > tbody > tr > td {
          padding: 8px; }
        body.theme-dark .document-table table > tbody > tr > td {
          padding: 0;
          padding-top: 5px;
          border: 0;
          /*&:nth-child(2) > * {
                    border: 1px solid $table-border-color;

                    .btn {
                        line-height: 1.3;
                    }
                }*/ }
          body.theme-dark .document-table table > tbody > tr > td:not(:first-child) > * {
            border-left: 0; }
          body.theme-dark .document-table table > tbody > tr > td label {
            display: inline-block;
            height: 100%; }
          body.theme-dark .document-table table > tbody > tr > td .border-left-solid {
            border-left: 1px solid #e5e6e7; }
          body.theme-dark .document-table table > tbody > tr > td .no-border-right {
            border-right: 0; }
          body.theme-dark .document-table table > tbody > tr > td button {
            padding-left: 8px;
            padding-right: 8px; }
            body.theme-dark .document-table table > tbody > tr > td button:first-child {
              padding-left: 14px; }
            body.theme-dark .document-table table > tbody > tr > td button:last-child {
              padding-right: 14px; }
          body.theme-dark .document-table table > tbody > tr > td input, body.theme-dark .document-table table > tbody > tr > td select, body.theme-dark .document-table table > tbody > tr > td .clickable-input, body.theme-dark .document-table table > tbody > tr > td .select2-container {
            border: 1px solid #666971;
            border-left: 0; }
            body.theme-dark .document-table table > tbody > tr > td input.table-input-error, body.theme-dark .document-table table > tbody > tr > td select.table-input-error, body.theme-dark .document-table table > tbody > tr > td .clickable-input.table-input-error, body.theme-dark .document-table table > tbody > tr > td .select2-container.table-input-error {
              border-bottom: 2px solid #ff0000; }
          body.theme-dark .document-table table > tbody > tr > td.actions-cell, body.theme-dark .document-table table > tbody > tr > td .actions-cell {
            text-align: right;
            position: relative; }
            body.theme-dark .document-table table > tbody > tr > td.actions-cell button, body.theme-dark .document-table table > tbody > tr > td .actions-cell button {
              border: 0; }
              body.theme-dark .document-table table > tbody > tr > td.actions-cell button:before, body.theme-dark .document-table table > tbody > tr > td .actions-cell button:before {
                content: "";
                width: 100%;
                border-bottom: 1px solid #666971;
                position: absolute;
                left: 0;
                top: 5px; }
              body.theme-dark .document-table table > tbody > tr > td.actions-cell button:after, body.theme-dark .document-table table > tbody > tr > td .actions-cell button:after {
                content: "";
                width: 100%;
                border-bottom: 1px solid #666971;
                position: absolute;
                left: 0;
                bottom: 0px; }
          body.theme-dark .document-table table > tbody > tr > td input:read-only {
            border-right: 0; }
          body.theme-dark .document-table table > tbody > tr > td button:not(:last-child) {
            border-right: 0; }
          body.theme-dark .document-table table > tbody > tr > td:last-child input, body.theme-dark .document-table table > tbody > tr > td:last-child select, body.theme-dark .document-table table > tbody > tr > td:last-child button {
            border-right: 0; }
          body.theme-dark .document-table table > tbody > tr > td .select2-container {
            height: 34px; }
            body.theme-dark .document-table table > tbody > tr > td .select2-container .select2-selection {
              height: 100%; }
              body.theme-dark .document-table table > tbody > tr > td .select2-container .select2-selection .select2-selection__rendered {
                height: calc(100% + 6px); }
        body.theme-dark .document-table table .table-input-2 {
          height: 68px; }
        body.theme-dark .document-table table .checkbox-border {
          border-right: 1px solid #666971; }
        body.theme-dark .document-table table .typeahead.dropdown-menu {
          width: 500px;
          min-width: unset;
          left: unset !important;
          padding-left: 10px; }
    body.theme-dark .list-table table > thead > tr > th, body.theme-dark table.list-table > thead > tr > th, body.theme-dark .dataTable > thead > tr > th {
      border-top: 2px solid #666971;
      border-bottom: 2px solid #666971;
      background-color: #32363E;
      color: #F0F4F8;
      padding: 7px;
      cursor: pointer; }
    body.theme-dark .list-table table > tbody > tr > td, body.theme-dark table.list-table > tbody > tr > td, body.theme-dark .dataTable > tbody > tr > td {
      border-top: 0;
      border-bottom: 1px solid #666971; }
      body.theme-dark .list-table table > tbody > tr > td.import-table, body.theme-dark table.list-table > tbody > tr > td.import-table, body.theme-dark .dataTable > tbody > tr > td.import-table {
        border-right: 1px solid #666971; }
      body.theme-dark .list-table table > tbody > tr > td:first-child, body.theme-dark table.list-table > tbody > tr > td:first-child, body.theme-dark .dataTable > tbody > tr > td:first-child {
        border-left: 3px solid transparent; }
    body.theme-dark .list-table table > tbody > tr:nth-child(even), body.theme-dark table.list-table > tbody > tr:nth-child(even), body.theme-dark .dataTable > tbody > tr:nth-child(even) {
      background-color: #393D46; }
    body.theme-dark .list-table table > tbody > tr:nth-child(odd), body.theme-dark table.list-table > tbody > tr:nth-child(odd), body.theme-dark .dataTable > tbody > tr:nth-child(odd) {
      background-color: #3F444E; }
    body.theme-dark .list-table table > tbody > tr:hover, body.theme-dark table.list-table > tbody > tr:hover, body.theme-dark .dataTable > tbody > tr:hover {
      background-color: #535760; }
      body.theme-dark .list-table table > tbody > tr:hover td:first-child, body.theme-dark table.list-table > tbody > tr:hover td:first-child, body.theme-dark .dataTable > tbody > tr:hover td:first-child {
        border-left: 3px solid #FAAF14; }
    body.theme-dark .list-table table .dataTables_scrollHeadInner, body.theme-dark table.list-table .dataTables_scrollHeadInner, body.theme-dark .dataTable .dataTables_scrollHeadInner {
      width: 100% !important; }
      body.theme-dark .list-table table .dataTables_scrollHeadInner.dt-scroller, body.theme-dark table.list-table .dataTables_scrollHeadInner.dt-scroller, body.theme-dark .dataTable .dataTables_scrollHeadInner.dt-scroller {
        width: auto !important; }
    body.theme-dark .list-table table .dataTables_scrollHeadInner table, body.theme-dark table.list-table .dataTables_scrollHeadInner table, body.theme-dark .dataTable .dataTables_scrollHeadInner table {
      width: 100% !important; }
    body.theme-dark .project-list {
      height: 100%;
      display: flex;
      flex-direction: column; }
      body.theme-dark .project-list .dataTables_scrollHeadInner {
        width: 100% !important; }
      body.theme-dark .project-list .dataTables_scrollHeadInner table {
        width: 100% !important; }
    body.theme-dark .width-99 .dataTables_scrollHeadInner table {
      width: 99% !important; }
    body.theme-dark table.ident-search {
      border: 0; }
      body.theme-dark table.ident-search > thead > tr > th {
        background-color: transparent;
        border: none;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0;
        color: #F0F4F8;
        padding-bottom: 6px;
        padding-top: 3px; }
      body.theme-dark table.ident-search > tbody > tr > td {
        padding: 0;
        border: 0; }
        body.theme-dark table.ident-search > tbody > tr > td:not(:first-child) input {
          border-left: 0; }
      body.theme-dark table.ident-search input, body.theme-dark table.ident-search select {
        height: 44px;
        border: 1px solid #666971; }
      body.theme-dark table.ident-search button {
        height: 44px;
        font-size: 16px; }
        body.theme-dark table.ident-search button#add-position {
          width: 50px; }
      body.theme-dark table.ident-search.identTableHeader > thead > tr > th {
        background-color: #F0F4F8;
        border: none;
        color: white; }
        body.theme-dark table.ident-search.identTableHeader > thead > tr > th:last-child {
          background-color: transparent; }
      body.theme-dark table.ident-search .dataTables_scrollHeadInner {
        width: 100% !important; }
        body.theme-dark table.ident-search .dataTables_scrollHeadInner.dt-scroller {
          width: auto !important; }
      body.theme-dark table.ident-search .dataTables_scrollHeadInner table {
        width: 100% !important; }
    body.theme-dark table tbody tr.selected-row {
      background-color: #2B2F36; }
      body.theme-dark table tbody tr.selected-row td {
        background-color: #2B2F36; }
        body.theme-dark table tbody tr.selected-row td:first-child {
          border-left: 3px solid #FAAF14; }
      body.theme-dark table tbody tr.selected-row:hover td {
        background-color: #202328; }
    body.theme-dark table tbody tr.danger {
      background-color: #32363E;
      color: #BB5534; }
      body.theme-dark table tbody tr.danger td {
        background-color: #32363E; }
      body.theme-dark table tbody tr.danger:hover td {
        background-color: #272a30; }
    body.theme-dark .selected-row {
      background-color: #2B2F36;
      border-left: 3px solid #FAAF14; }
    body.theme-dark .bootgrid-footer {
      padding-left: 0;
      padding-right: 0; }
      body.theme-dark .bootgrid-footer .pagination > li > a {
        border-color: #666971; }
    body.theme-dark .table-responsive {
      border: 0; }
      body.theme-dark .table-responsive .table {
        margin-bottom: 0; }
    body.theme-dark .dataTables_scroll .dataTables_scrollBody {
      border-bottom: 0;
      background-image: unset;
      background-color: #e7eaec21; }
    body.theme-dark .dataTables_scroll + .dataTables_info {
      display: none; }
    body.theme-dark .dataTables_wrapper {
      padding-bottom: 0; }
      body.theme-dark .dataTables_wrapper .dataTables_processing {
        padding-top: 0; }
        body.theme-dark .dataTables_wrapper .dataTables_processing .datatables-loading {
          width: 40vmin;
          max-width: 130px;
          height: 40vmin;
          max-height: 130px;
          position: absolute;
          left: 50%;
          transform: translate(-50%, 0);
          background-image: url("../Animations/Dark/Search.gif");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: 50%; }
    body.theme-dark table.bootgrid-table.simple {
      margin-bottom: 0; }
      body.theme-dark table.bootgrid-table.simple thead tr {
        border-top: 0;
        border-bottom: 2px solid #666971;
        background-color: #32363E;
        color: #F0F4F8; }
        body.theme-dark table.bootgrid-table.simple thead tr th, body.theme-dark table.bootgrid-table.simple thead tr th:hover, body.theme-dark table.bootgrid-table.simple thead tr th span, body.theme-dark table.bootgrid-table.simple thead tr th:hover span {
          color: #F0F4F8;
          background-color: #32363E; }
      body.theme-dark table.bootgrid-table.simple tbody tr:nth-child(odd) {
        background-color: #3F444E; }
      body.theme-dark table.bootgrid-table.simple tbody tr:nth-child(even) {
        background-color: #393D46; }
      body.theme-dark table.bootgrid-table.simple tbody tr:hover, body.theme-dark table.bootgrid-table.simple tbody tr.selected-row {
        background-color: #535760; }
      body.theme-dark table.bootgrid-table.simple tbody tr td {
        padding: 10px 10px; }
    body.theme-dark table.interactable > tbody > tr {
      cursor: pointer; }
    body.theme-dark table.display-table {
      border-collapse: separate;
      border-spacing: 0.7em 0.7em; }
      body.theme-dark table.display-table tbody > tr > td {
        vertical-align: top; }
        body.theme-dark table.display-table tbody > tr > td.align-middle {
          vertical-align: middle; }
        body.theme-dark table.display-table tbody > tr > td:first-child {
          min-width: 1%;
          white-space: nowrap; }
    body.theme-dark .dataTables_wrapper .dataTables_paginate .paginate_button {
      padding: 0.3em 0.8em; }
    body.theme-dark .dataTables_processing {
      background-color: #3F444E;
      background-image: none; }
    body.theme-dark table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before,
    body.theme-dark table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
      display: inline-block;
      position: static;
      margin-right: 5px; }
    body.theme-dark .filter-modal {
      width: 250px;
      height: 270px;
      background-color: #3F444E;
      position: absolute;
      top: 0;
      z-index: 3000;
      -webkit-box-shadow: 0px 4px 13px -1px rgba(0, 0, 0, 0.45);
      -moz-box-shadow: 0px 4px 13px -1px rgba(0, 0, 0, 0.45);
      box-shadow: 0px 4px 13px -1px rgba(0, 0, 0, 0.45); }
    body.theme-dark .table-overlay-loader {
      position: absolute;
      width: 100%;
      height: 100%;
      text-align: center;
      background-color: rgba(240, 244, 248, 0.1);
      z-index: 99; }
      body.theme-dark .table-overlay-loader > i {
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    body.theme-dark #cashItemTable td {
      border: 1px solid #ddd; }
    body.theme-dark #cashItemTable td:focus-within {
      border: 1px solid #FAAF14; }
    body.theme-dark #cashItemTable input {
      border: none !important; }
    body.theme-dark #tblCashItemsDiv {
      height: 100%; }
    body.theme-dark #tblCashItems td {
      border: 1px solid #ddd; }
    body.theme-dark #tblCashItems td:focus-within {
      border: 1px solid #FAAF14; }
    body.theme-dark #tblCashItems input {
      border: none !important; }
    body.theme-dark #payorders td:focus-within {
      border: 1px solid #FAAF14; }
    body.theme-dark .table-input-cell {
      padding: 1px 10px; }
      body.theme-dark .table-input-cell .transparent-bg {
        background-color: transparent; }
    body.theme-dark .subjectTableContainer {
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column; }
    body.theme-dark .reportStockTableContainer {
      position: relative; }
      body.theme-dark .reportStockTableContainer .absoluteTableContainer {
        width: 100%;
        position: absolute; }
    body.theme-dark .import-table {
      height: 100%;
      overflow: auto; }
      body.theme-dark .import-table table {
        border: 0; }
        body.theme-dark .import-table table table {
          width: 100%; }
          body.theme-dark .import-table table table > tbody > tr > td {
            padding-top: 0; }
            body.theme-dark .import-table table table > tbody > tr > td input, body.theme-dark .import-table table table > tbody > tr > td select {
              border-right: 1px solid #666971 !important; }
              body.theme-dark .import-table table table > tbody > tr > td input:read-only, body.theme-dark .import-table table table > tbody > tr > td select:read-only {
                border-right: 0 !important; }
                body.theme-dark .import-table table table > tbody > tr > td input:read-only.active-bg, body.theme-dark .import-table table table > tbody > tr > td select:read-only.active-bg {
                  background-color: #3f444e;
                  border-left: 1px solid #666971; }
        body.theme-dark .import-table table > thead > tr > th {
          background-color: #32363E;
          color: #F0F4F8;
          border: 0;
          border-top: 0 !important;
          border-bottom: 2px solid #666971;
          border-right: 1px solid #666971;
          font-weight: 600;
          padding: 7px;
          vertical-align: bottom; }
          body.theme-dark .import-table table > thead > tr > th.headerColumnWithBorder {
            border-right: 1px solid #666971;
            border-bottom: 1px solid #666971; }
        body.theme-dark .import-table table > tbody > tr:first-child td {
          padding-top: 0; }
        body.theme-dark .import-table table > tbody > tr > td {
          padding: 0;
          border: 0;
          border-bottom: 1px solid #666971;
          border-right: 1px solid #666971; }
          body.theme-dark .import-table table > tbody > tr > td:not(:first-child) > * {
            border-left: 0; }
          body.theme-dark .import-table table > tbody > tr > td label {
            display: inline-block;
            height: 100%; }
          body.theme-dark .import-table table > tbody > tr > td .border-left-solid {
            border-left: 1px solid #e5e6e7; }
          body.theme-dark .import-table table > tbody > tr > td .no-border-right {
            border-right: 0; }
          body.theme-dark .import-table table > tbody > tr > td button {
            padding-left: 8px;
            padding-right: 8px; }
            body.theme-dark .import-table table > tbody > tr > td button:first-child {
              padding-left: 14px; }
            body.theme-dark .import-table table > tbody > tr > td button:last-child {
              padding-right: 14px; }
          body.theme-dark .import-table table > tbody > tr > td input {
            width: 200px;
            background-color: transparent;
            border: 0; }
            body.theme-dark .import-table table > tbody > tr > td input.selector {
              width: 15px; }
          body.theme-dark .import-table table > tbody > tr > td select {
            width: 150px;
            border: 0;
            background-color: transparent; }
          body.theme-dark .import-table table > tbody > tr > td i {
            width: 25px; }
          body.theme-dark .import-table table > tbody > tr > td input:read-only {
            border-right: 0; }
          body.theme-dark .import-table table > tbody > tr > td button:not(:last-child) {
            border-right: 0; }
          body.theme-dark .import-table table > tbody > tr > td:last-child {
            border-right: 0; }
            body.theme-dark .import-table table > tbody > tr > td:last-child.fixedColBorder {
              border-right: 1px solid #666971; }
          body.theme-dark .import-table table > tbody > tr > td.statusIcon {
            border-right: 1px solid #666971;
            border-bottom: 1px solid #666971; }
        body.theme-dark .import-table table .select2-container {
          width: 150px !important; }
          body.theme-dark .import-table table .select2-container.table-input-error {
            border-bottom: 2px solid #ff0000; }
          body.theme-dark .import-table table .select2-container .select2-selection__clear {
            margin-right: 5px; }
          body.theme-dark .import-table table .select2-container .select2-selection--single {
            height: 34px;
            background-color: transparent; }
            body.theme-dark .import-table table .select2-container .select2-selection--single:focus {
              outline: none; }
        body.theme-dark .import-table table.select2-container--focus {
          padding: 0; }
        body.theme-dark .import-table table .select2-container--focus, body.theme-dark .import-table table .select2-selection--single .select2-selection__rendered {
          height: 34px; }
        body.theme-dark .import-table table .select2-container--default .select2-selection--single .select2-selection__rendered {
          line-height: 35px; }
        body.theme-dark .import-table table .select2-selection--single .select2-selection__rendered {
          border: 0; }
        body.theme-dark .import-table table .small {
          width: 100px; }
        body.theme-dark .import-table table .medium {
          width: 150px; }
        body.theme-dark .import-table table .table-input-2 {
          height: 68px; }
        body.theme-dark .import-table table .checkbox-border {
          border-bottom: 0;
          padding-top: 5px; }
    body.theme-dark .subject-contacts-table thead > tr > th {
      border-top: 2px solid #666971;
      border-bottom: 2px solid #666971;
      background-color: #32363E;
      color: #F0F4F8;
      padding: 7px;
      cursor: pointer; }
    body.theme-dark .subject-contacts-table tbody > tr > td {
      border: 0;
      border-right: 1px solid #666971;
      border-bottom: 1px solid #666971;
      vertical-align: middle; }
      body.theme-dark .subject-contacts-table tbody > tr > td .no-padding {
        padding: 0; }
      body.theme-dark .subject-contacts-table tbody > tr > td .btn-table-add {
        padding: 6px 15px; }
      body.theme-dark .subject-contacts-table tbody > tr > td label {
        display: inline-block;
        height: 100%; }
      body.theme-dark .subject-contacts-table tbody > tr > td input, body.theme-dark .subject-contacts-table tbody > tr > td input:read-only {
        background-color: transparent;
        border: 0; }
        body.theme-dark .subject-contacts-table tbody > tr > td input.selector, body.theme-dark .subject-contacts-table tbody > tr > td input:read-only.selector {
          width: 15px; }
      body.theme-dark .subject-contacts-table tbody > tr > td select, body.theme-dark .subject-contacts-table tbody > tr > td select:read-only {
        border: 0;
        background-color: transparent; }
      body.theme-dark .subject-contacts-table tbody > tr > td i {
        width: 28px; }
      body.theme-dark .subject-contacts-table tbody > tr > td:last-child {
        border-right: 0; }
        body.theme-dark .subject-contacts-table tbody > tr > td:last-child.fixedColBorder {
          border-right: 1px solid #666971; }
    body.theme-dark .commissionsTable {
      min-height: 400px; }
    body.theme-dark .price-change-price-type-col {
      min-width: 55px; }
    body.theme-dark .table-min > tbody > tr > td, body.theme-dark .table > tfoot > tr > td {
      padding-bottom: 0; }
    body.theme-dark .table-expand-button {
      margin-top: 8px; }
    body.theme-dark .advance-payment-modal-table th {
      vertical-align: middle; }
    body.theme-dark .advance-payment-modal-table .select-all {
      padding-left: 13px; }
    body.theme-dark .table.list-table > thead:first-child > tr:first-child > th {
      border-top: 2px solid #666971 !important; }
    body.theme-dark .show-hide-dropdown {
      position: absolute;
      width: 20px;
      height: -webkit-fill-available;
      right: 0px;
      top: 0px;
      background-color: #32363E;
      border-left: 1px solid #666971;
      border-bottom: 2px solid #666971;
      border-top: 2px solid #666971; }
    body.theme-dark .show-hide-dropdown > a {
      position: absolute;
      top: 7px;
      left: 7px; }
    body.theme-dark .show-hide-position {
      position: fixed;
      right: unset; }
    body.theme-dark .push-left {
      right: 420px !important; }
    body.theme-dark .showHideDropdown {
      position: absolute;
      display: block;
      z-index: 11;
      top: 0;
      right: 20px; }
      body.theme-dark .showHideDropdown > a {
        position: absolute;
        padding: 6px;
        background-color: #32363E; }
        body.theme-dark .showHideDropdown > a + ul li {
          padding: 4px 6px; }
          body.theme-dark .showHideDropdown > a + ul li > label {
            width: 100%; }
    body.theme-dark .not-select-text {
      user-select: none; }
    body.theme-dark .hidden-column {
      display: none !important; }
    body.theme-dark .sh-dropdown-position {
      top: 30px;
      right: 95%; }
    body.theme-dark #travelorders-expenses td {
      padding-top: 0px;
      padding-bottom: 0px;
      place-items: center;
      text-align: center; }
    body.theme-dark #travelorders-expenses tbody .custom-checkbox-checkmark {
      top: 5px !important; }
    body.theme-dark #travelorders-expenses .doctype-expenses > td:last-child {
      padding-top: 7px; }
    body.theme-dark .showhidecolumns {
      position: relative; }
    body.theme-dark .form-horizontal #Name2 {
      resize: vertical; }
    body.theme-dark .disabled-col {
      background-color: #32363E;
      padding-bottom: 0px;
      -webkit-touch-callout: none;
      /* iOS Safari */
      -webkit-user-select: none;
      /* Safari */
      -khtml-user-select: none;
      /* Konqueror HTML */
      -moz-user-select: none;
      /* Old versions of Firefox */
      -ms-user-select: none;
      /* Internet Explorer/Edge */
      user-select: none; }
    body.theme-dark .google-api-key label,
    body.theme-dark .gtin-ident label {
      padding: 10px 0px 0px 0px; }
    body.theme-dark .google-api-key div,
    body.theme-dark .gtin-ident div {
      padding-right: 0; }
    body.theme-dark .custom-modal-container .custom-modal .add-modal-table td {
      padding: 0; }
      body.theme-dark .custom-modal-container .custom-modal .add-modal-table td button {
        min-height: 30px; }
      body.theme-dark .custom-modal-container .custom-modal .add-modal-table td.centered {
        text-align: center;
        vertical-align: middle; }
    body.theme-dark .typeahead_3 {
      background-image: url("Icons/Dark/caret-down.svg");
      padding-right: 20px !important;
      background-size: .45em;
      background-position: calc(100% - 0.9em) center;
      background-repeat: no-repeat;
      text-overflow: ellipsis; }
    body.theme-dark .typeahead.dropdown-menu {
      border-radius: 0;
      margin-top: 1px;
      min-width: 100%;
      border: 10px solid #3f444e; }
      body.theme-dark .typeahead.dropdown-menu > li:nth-child(2n) {
        background-color: #393D46; }
      body.theme-dark .typeahead.dropdown-menu > li:nth-child(2n + 1) {
        background-color: #3F444E; }
      body.theme-dark .typeahead.dropdown-menu > li.active > a:hover, body.theme-dark .typeahead.dropdown-menu .active > a:focus, body.theme-dark .typeahead.dropdown-menu > li.active > a {
        background-color: #535760; }
      body.theme-dark .typeahead.dropdown-menu > li > a thead {
        background-color: #32363E; }
      body.theme-dark .typeahead.dropdown-menu .dropdown-item {
        padding: 0;
        margin: 0;
        border-radius: 0; }
        body.theme-dark .typeahead.dropdown-menu .dropdown-item table {
          margin-bottom: 0;
          background-color: transparent;
          color: #F0F4F8; }
          body.theme-dark .typeahead.dropdown-menu .dropdown-item table > thead > tr > th {
            border-bottom: 2px solid #666971;
            border-top: 0; }
            body.theme-dark .typeahead.dropdown-menu .dropdown-item table > thead > tr > th:not(:last-child) {
              max-width: 0; }
          body.theme-dark .typeahead.dropdown-menu .dropdown-item table > tbody > tr > td {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            border-top: 1px solid #666971; }
            body.theme-dark .typeahead.dropdown-menu .dropdown-item table > tbody > tr > td:not(:last-child) {
              max-width: 0; }
    body.theme-dark .side-content-move-to-left + .typeahead.dropdown-menu {
      left: -85px !important;
      min-width: 250px; }
    body.theme-dark .typeahead.dropdown-menu > .active > a, body.theme-dark .typeahead.dropdown-menu > .active > a:focus, body.theme-dark .typeahead.dropdown-menu > .active > a:hover {
      color: black; }
    body.theme-dark ul.typeahead {
      height: auto;
      max-height: 300px;
      overflow-x: hidden; }
    body.theme-dark .typeahead_large + .typeahead.dropdown-menu {
      width: 100%; }
      @media (min-width: 992px) {
        body.theme-dark .typeahead_large + .typeahead.dropdown-menu {
          width: 235%; } }
    body.theme-dark .typeahead_wide + .typeahead.dropdown-menu {
      width: 100%; }
      @media (min-width: 992px) {
        body.theme-dark .typeahead_wide + .typeahead.dropdown-menu {
          width: 200%; } }
    body.theme-dark .typeahead_medium + .typeahead.dropdown-menu {
      width: 100%; }
      @media (min-width: 992px) {
        body.theme-dark .typeahead_medium + .typeahead.dropdown-menu {
          width: 125%; } }
    body.theme-dark #ItemSearch + .typeahead.dropdown-menu {
      width: 100%; }
      @media (min-width: 992px) {
        body.theme-dark #ItemSearch + .typeahead.dropdown-menu {
          width: 70%; } }
    body.theme-dark .typeahead-ident-filter .typeahead.dropdown-menu {
      min-width: 500px; }
      body.theme-dark .typeahead-ident-filter .typeahead.dropdown-menu .dropdown-item {
        padding: 0;
        margin: 0;
        border-radius: 0; }
        body.theme-dark .typeahead-ident-filter .typeahead.dropdown-menu .dropdown-item table > tbody > tr > td {
          max-width: 100px; }
    body.theme-dark .cancel-invoice-typeahead-container .typeahead.dropdown-menu {
      min-width: 900px; }
    body.theme-dark .p-none {
      padding: 0; }
    body.theme-dark .p-top-none {
      padding-top: 0; }
    body.theme-dark a {
      font-weight: 500;
      color: #FAAF14;
      text-decoration: none; }
      body.theme-dark a:hover, body.theme-dark a:active {
        color: #eaa005; }
    body.theme-dark .nowrap-text {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    body.theme-dark .flex-pull-right {
      margin-left: auto; }
    body.theme-dark .width100p {
      min-width: 100%; }
    body.theme-dark .m-t-3 {
      margin-top: 3px; }
    body.theme-dark .line-height-18 {
      line-height: 18px; }
    body.theme-dark .top-25p {
      top: 25%; }
    @media (max-width: 767.98px) {
      body.theme-dark .text-right-xs {
        text-align: right !important; }
      body.theme-dark .text-left-xs {
        text-align: left !important; }
      body.theme-dark .text-center-xs {
        text-align: center !important; }
      body.theme-dark .padding-left-none-xs {
        padding-left: 0; }
      body.theme-dark .padding-none-xs {
        padding: 0; }
      body.theme-dark .margin-none-xs {
        margin: 0; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      body.theme-dark .text-right-sm {
        text-align: right !important; }
      body.theme-dark .text-left-sm {
        text-align: left !important; }
      body.theme-dark .text-center-sm {
        text-align: center !important; }
      body.theme-dark .padding-left-none-sm {
        padding-left: 0; }
      body.theme-dark .padding-none-sm {
        padding: 0; }
      body.theme-dark .margin-none-sm {
        margin: 0; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      body.theme-dark .text-right-md {
        text-align: right !important; }
      body.theme-dark .text-left-md {
        text-align: left !important; }
      body.theme-dark .text-center-md {
        text-align: center !important; }
      body.theme-dark .padding-left-none-md {
        padding-left: 0; }
      body.theme-dark .padding-none-md {
        padding: 0; }
      body.theme-dark .margin-none-md {
        margin: 0; } }
    @media (min-width: 1200px) {
      body.theme-dark .text-right-lg {
        text-align: right !important; }
      body.theme-dark .text-left-lg {
        text-align: left !important; }
      body.theme-dark .text-center-lg {
        text-align: center !important; }
      body.theme-dark .padding-left-none-lg {
        padding-left: 0; }
      body.theme-dark .padding-none-lg {
        padding: 0; }
      body.theme-dark .margin-none-lg {
        margin: 0; } }
    body.theme-dark input,
    body.theme-dark select,
    body.theme-dark .bootstrap-select .selectpicker + button,
    body.theme-dark .form-control,
    body.theme-dark .select2-selection {
      border: 0;
      border-bottom: 1px solid #666971;
      color: #F0F4F8;
      border-radius: 0;
      background-color: #3f444e; }
      body.theme-dark input:focus,
      body.theme-dark select:focus,
      body.theme-dark .bootstrap-select .selectpicker + button:focus,
      body.theme-dark .form-control:focus,
      body.theme-dark .select2-selection:focus {
        border-color: #666971 !important;
        border-bottom: 1px solid #FAAF14 !important;
        outline: none !important; }
      body.theme-dark input:disabled, body.theme-dark input[readonly],
      body.theme-dark select:disabled,
      body.theme-dark select[readonly],
      body.theme-dark .bootstrap-select .selectpicker + button:disabled,
      body.theme-dark .bootstrap-select .selectpicker + button[readonly],
      body.theme-dark .form-control:disabled,
      body.theme-dark .form-control[readonly],
      body.theme-dark .select2-selection:disabled,
      body.theme-dark .select2-selection[readonly] {
        background-color: #32363E; }
    body.theme-dark textarea.form-control {
      border: 1px solid #666971; }
    body.theme-dark .form-control.auto-width {
      width: auto;
      display: inline-block; }
    body.theme-dark select.form-control {
      padding-left: 8px; }
    body.theme-dark select:disabled {
      -webkit-appearance: none;
      -moz-appearance: none;
      text-indent: 1px;
      text-overflow: ''; }
    body.theme-dark select::-ms-expand {
      display: none; }
    body.theme-dark .has-error input,
    body.theme-dark .has-error select,
    body.theme-dark .has-error .selectpicker + button,
    body.theme-dark .has-error .form-control {
      border-bottom: 1px solid #ff0000;
      box-shadow: none; }
    body.theme-dark .has-error label,
    body.theme-dark .has-error .field-validation-error {
      color: #ff0000; }
    body.theme-dark .table-input-error {
      background-image: url("Icons/Dark/exclamation.svg");
      padding-right: 20px !important;
      background-size: .8em;
      background-position: calc(100% - 1em) center;
      background-repeat: no-repeat;
      background-repeat: no-repeat; }
    body.theme-dark .input-group .input-group-addon {
      border: 0;
      border-bottom: 1px solid #666971;
      padding-left: 3px;
      padding-right: 3px;
      color: rgba(240, 244, 248, 0.5);
      background-color: #3f444e;
      margin-top: 18px;
      margin-bottom: 18px; }
      body.theme-dark .input-group .input-group-addon.disabled {
        background-color: #32363E; }
    body.theme-dark .input-group input {
      padding-left: 3px;
      padding-right: 3px; }
    body.theme-dark input.highlighted-input {
      background-color: #FAAF14; }
      body.theme-dark input.highlighted-input:disabled {
        background-color: #fab423; }
    body.theme-dark .small-input {
      max-width: 80px; }
    body.theme-dark .addable-icon {
      display: inline-block; }
      body.theme-dark .addable-icon button.btn-primary.btn-outline[disabled] {
        border: 1px solid #666971;
        border-left: none; }
      body.theme-dark .addable-icon a,
      body.theme-dark .addable-icon i {
        color: #FAAF14;
        font-size: 14px; }
    body.theme-dark .addable-button {
      display: inline-block; }
      body.theme-dark .addable-button .createNewButton {
        color: #FAAF14;
        background-color: #3f444e;
        padding: 0px;
        border: none; }
        body.theme-dark .addable-button .createNewButton:disabled {
          background-color: #32363E; }
    body.theme-dark .addable-input {
      width: calc(100% - 18px);
      display: inline-block; }
    body.theme-dark .addable-input-btn {
      width: calc(100% - 22px);
      display: inline-block; }
    body.theme-dark .addable-input-btn-connection {
      width: calc(100% - 42px);
      display: inline-block;
      padding-top: 3px; }
    body.theme-dark .badge {
      background-color: rgba(158, 165, 183, 0.29);
      color: rgba(240, 244, 248, 0.8); }
      body.theme-dark .badge.badge-primary {
        background-color: #FAAF14;
        color: white; }
      body.theme-dark .badge.badge-danger {
        background-color: #ff0000;
        color: white; }
    body.theme-dark .overflow-x-auto {
      overflow-x: auto; }
    body.theme-dark .delete-modal-title-margin {
      margin-top: 32px; }
    body.theme-dark input[type=checkbox].form-checkbox {
      margin-top: 10px; }
    body.theme-dark .form-group label > span {
      font-weight: normal; }
    body.theme-dark .form-group label.label-group {
      margin: 0; }
    body.theme-dark .js-switch + .switchery {
      background-color: #3F444E !important;
      box-shadow: none !important;
      border-radius: 0;
      border: 1px solid #91959B !important; }
      body.theme-dark .js-switch + .switchery small {
        border-radius: 0;
        box-shadow: none !important;
        background-color: #91959B;
        height: 16px;
        width: 16px;
        margin: 2px; }
    body.theme-dark .js-switch:checked + .switchery {
      background-color: #FAAF14 !important;
      box-shadow: #FAAF14 0px 0px 0px 11px inset !important;
      border-color: #FAAF14 !important; }
      body.theme-dark .js-switch:checked + .switchery small {
        background-color: #F0F4F8;
        left: 13px !important; }
    body.theme-dark .search-input {
      background-image: url("Icons/Dark/search-icon.png");
      padding-right: 20px !important;
      background-size: .8em;
      background-position: calc(100% - 6px) center;
      background-repeat: no-repeat; }
    body.theme-dark .search-wrapper {
      display: inline;
      position: relative;
      overflow: hidden;
      white-space: nowrap; }
      body.theme-dark .search-wrapper input[type='text'] {
        min-width: 250px;
        display: inline; }
      body.theme-dark .search-wrapper i {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 15px;
        font-size: 15px; }
    body.theme-dark .ibox-title {
      padding: 15px 20px 20px 20px; }
      body.theme-dark .ibox-title h5 {
        margin-top: 2px; }
      body.theme-dark .ibox-title:empty {
        padding: 0;
        min-height: 15px; }
      body.theme-dark .ibox-title .btn {
        margin-top: -8px; }
      body.theme-dark .ibox-title .btn:not(.btn-transparent) {
        margin-left: 5px; }
      body.theme-dark .ibox-title.ibox-title-tab {
        background-color: transparent;
        min-height: 0px;
        border: none; }
      body.theme-dark .ibox-title.ibox-title-borderless {
        border: 0; }
    body.theme-dark .ibox-title-flat {
      padding-bottom: 7px; }
      body.theme-dark .ibox-title-flat .btn {
        margin: 0px; }
    body.theme-dark form .ibox-title {
      border-top: 1px solid #666971; }
    body.theme-dark .ibox:not(.search-box) .ibox-title + .ibox-content {
      border-top: 0;
      padding-top: 5px; }
    body.theme-dark .ibox-content .tab-pane.active {
      background-color: #3F444E; }
    body.theme-dark .p-l-0 {
      padding-left: 0; }
    body.theme-dark .p-l-10 {
      padding-left: 10px; }
    body.theme-dark .p-r-0 {
      padding-right: 0; }
    body.theme-dark .p-x-0 {
      padding-left: 0;
      padding-right: 0; }
    body.theme-dark .p-l-md {
      padding-left: 40px; }
    body.theme-dark .p-l-25 {
      padding-left: 25px; }
    body.theme-dark .p-l-sm {
      padding-left: 20px; }
    body.theme-dark .p-r-sm {
      padding-right: 20px; }
    body.theme-dark .p-r-md {
      padding-right: 40px; }
    body.theme-dark .p-b-xl {
      padding-bottom: 120px; }
    body.theme-dark .p-l-5 {
      padding-left: 5px; }
    body.theme-dark .p-l-10 {
      padding-left: 10px; }
    body.theme-dark .p-b-5 {
      padding-bottom: 5px; }
    body.theme-dark .column-full-height-border-right {
      border-right: 1px solid #666971; }
    body.theme-dark .well {
      background-color: #32363E; }
    body.theme-dark .flat.alert,
    body.theme-dark .flat.well {
      border: none;
      border-radius: 0;
      box-shadow: none;
      -webkit-box-shadow: none;
      margin: 0; }
      body.theme-dark .flat.alert .btn,
      body.theme-dark .flat.well .btn {
        margin-right: -15px;
        margin-top: -8px; }
    body.theme-dark .flat.alert .alert-title {
      font-weight: bold;
      margin-bottom: 0; }
    body.theme-dark .flat.alert-sm {
      padding: 8px 15px;
      color: #F0F4F8;
      font-weight: 600; }
    body.theme-dark .alert-warning {
      background-color: white;
      color: #c28404;
      border-color: #f4a605; }
    body.theme-dark .alert-success {
      background-color: white;
      color: #c28404;
      border-color: #f4a605; }
    body.theme-dark .alert-info {
      background-color: white;
      color: #c28404;
      border-color: #f4a605; }
    body.theme-dark .stacked-content .pull-left {
      max-width: 50%; }
      body.theme-dark .stacked-content .pull-left:not(:last-child) {
        padding-right: 15px; }
      body.theme-dark .stacked-content .pull-left:first-child {
        padding-left: 15px; }
    @media (min-width: 1200px) {
      body.theme-dark .stacked-content > div:not(:last-child) {
        border-right: 1px solid #666971;
        min-height: 300px; } }
    body.theme-dark .stacked-content .display-group {
      margin-bottom: 10px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    body.theme-dark .text-default {
      color: #2F4050; }
    body.theme-dark .text-success {
      color: #FAAF14; }
    body.theme-dark .text-danger {
      color: #ff0000; }
    body.theme-dark .text-primary {
      color: #FAAF14; }
    body.theme-dark .text-single-line {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: block;
      text-align: left; }
    body.theme-dark .message-text {
      white-space: normal; }
    body.theme-dark .text-md {
      font-size: 17px; }
    body.theme-dark .text-line-through {
      text-decoration: line-through;
      opacity: 0.5; }
    body.theme-dark .table-text-ghost {
      color: #c5c5c5 !important;
      font-style: italic;
      background: #f3f2f2; }
    body.theme-dark td.table-text-ghost {
      font-size: 11px; }
    body.theme-dark th.table-text-ghost span {
      color: #c5c5c5 !important; }
    body.theme-dark .form-sm .form-group {
      margin-bottom: 5px; }
    body.theme-dark .form-md .form-group {
      margin-bottom: 8px; }
    body.theme-dark .form-md .form-group.m-b-none {
      margin-bottom: 0px; }
    body.theme-dark .form-right .form-group label.control-label {
      text-align: right;
      font-weight: 600; }
      body.theme-dark .form-right .form-group label.control-label:last-child {
        text-align: left; }
    body.theme-dark .form-sm .form-group .control-label,
    body.theme-dark .form-md .form-group .control-label {
      text-align: left;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-right: 0; }
    @media (max-width: 1199px) {
      body.theme-dark .form-sm .form-group.form-group-horizontal > div:not(:last-child),
      body.theme-dark .form-md .form-group.form-group-horizontal > div:not(:last-child) {
        margin-bottom: 5px; } }
    body.theme-dark .form-group > .row label {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    body.theme-dark .form-center-text {
      height: 34px;
      line-height: 34px;
      display: inline-block;
      width: 100%; }
    body.theme-dark .form-horizontal.form-md .control-label {
      margin-bottom: 0; }
    body.theme-dark .form-horizontal .control-label-left {
      text-align: left;
      max-width: 250px; }
    body.theme-dark .input-horizontal-small-label {
      display: inline-block;
      width: calc(100% - 40px); }
    body.theme-dark .input-horizontal-medium-label {
      display: inline-block;
      width: calc(100% - 100px); }
    body.theme-dark .padding-left-none {
      padding-left: 0; }
    body.theme-dark .padding-right-none {
      padding-right: 0; }
    body.theme-dark .padding-bottom-none {
      padding-bottom: 0; }
    body.theme-dark .selected-input-item {
      border: 1px solid #FAAF14; }
    body.theme-dark .error-input-item {
      border: 1px solid #ff0000; }
    body.theme-dark .datatable-error-input {
      border-bottom: 1px solid #ff0000; }
    body.theme-dark .form-section-title {
      font-weight: normal;
      font-size: 20px; }
    body.theme-dark .form-edit-element {
      display: none; }
    body.theme-dark .devided-input-50 {
      width: calc(50% - 2px);
      display: inline-block; }
    body.theme-dark .prefix-input-small {
      min-width: 67px;
      max-width: 70px; }
    body.theme-dark .modal-dropdown-small {
      min-width: 68px; }
    body.theme-dark .loader-icon {
      display: block;
      color: #F0F4F8;
      font-size: 17px;
      position: absolute; }
    body.theme-dark .floating-icon {
      position: absolute;
      top: 50%;
      right: 0;
      z-index: 10; }
      body.theme-dark .floating-icon a,
      body.theme-dark .floating-icon i {
        color: #FAAF14; }
    body.theme-dark .upload-loader-icon {
      position: absolute;
      top: 40%;
      left: 49%;
      z-index: 99; }
    body.theme-dark .label-icon > img {
      width: 17px; }
    body.theme-dark .label {
      margin: 0;
      padding: 8px 0;
      font-size: smaller;
      min-width: 100px !important;
      display: inline-block !important; }
    body.theme-dark .label-primary {
      background-color: #FAEAD5;
      color: #DF8219; }
    body.theme-dark .label-default {
      background-color: #F1F2F4;
      color: #888888; }
    body.theme-dark .label-success {
      background-color: #DEEFDE;
      color: #339933; }
    body.theme-dark .label-danger {
      background-color: #FEE3DE;
      color: #BB5534; }
    body.theme-dark .search-icon {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 25px;
      color: #F0F4F8; }
    body.theme-dark .print-options-container .print-option-label {
      border-bottom: 1px solid #666971;
      color: #F0F4F8;
      line-height: 30px; }
    body.theme-dark .print-options-container .preview-print-option {
      padding-left: 20px;
      border-bottom: 1px solid #666971;
      position: relative; }
      body.theme-dark .print-options-container .preview-print-option a {
        color: #F0F4F8;
        line-height: 30px;
        padding-left: 25px;
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone; }
      body.theme-dark .print-options-container .preview-print-option.custom-option-selected {
        background-color: rgba(250, 175, 20, 0.8);
        color: #fff; }
      body.theme-dark .print-options-container .preview-print-option .print-option-border {
        border-right: 2px dotted #666971;
        width: 7px;
        height: 100%;
        position: absolute; }
      body.theme-dark .print-options-container .preview-print-option .print-option-border-horizontal {
        border-bottom: 2px dotted #666971;
        width: 15px;
        height: calc(50% + 1px);
        position: absolute;
        margin-left: 7px; }
    body.theme-dark .print-options-container .print-option-group > div.preview-print-option:last-child .print-option-border {
      border: none; }
    body.theme-dark .print-options-container .print-option-group > div.preview-print-option:last-child .print-option-border-horizontal {
      border-left: 2px dotted #666971;
      margin-left: 5px; }
    body.theme-dark .print-options-container .print-option-group .print-option-label {
      cursor: pointer;
      position: relative; }
      body.theme-dark .print-options-container .print-option-group .print-option-label .print-option-border {
        border-right: 2px dotted #666971;
        width: 7px;
        height: 30%;
        position: absolute;
        bottom: 0; }
    body.theme-dark .print-options-container .print-option-group.print-group-closed .preview-print-option {
      display: none; }
    body.theme-dark .print-options-container .print-option-group.print-group-closed .print-option-label > .caret {
      transform: rotate(-90deg); }
    body.theme-dark .print-options-container .print-option-group.print-group-closed .print-option-label .print-option-border {
      border: none; }
    body.theme-dark .transparent-icon {
      color: transparent; }
    body.theme-dark .clickable-icon {
      cursor: pointer; }
    body.theme-dark .icon-wrapper {
      position: relative;
      float: left; }
    body.theme-dark .icon-badge {
      background: #BB5534;
      color: white;
      width: auto;
      height: auto;
      margin: 0;
      border-radius: 50%;
      position: absolute;
      top: -7px;
      right: -10px;
      padding: 1px 3px;
      font-size: 11px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      body.theme-dark .icon-badge:empty {
        display: none; }
    body.theme-dark .filter-icon {
      max-width: 12px;
      max-height: 12px;
      padding-top: 5px;
      margin-left: 2px;
      opacity: 0.3;
      content: url("Icons/Dark/filter-icon.svg");
      cursor: pointer; }
    body.theme-dark .eInvoice-icon {
      vertical-align: middle; }
      body.theme-dark .eInvoice-icon:before {
        content: url("Icons/Dark/eInvoice.svg");
        cursor: pointer; }
    body.theme-dark .input-detail-indicator {
      position: relative; }
      body.theme-dark .input-detail-indicator .arrow-ne {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid black;
        transform: rotate(45deg);
        right: -2px;
        top: 0;
        position: absolute; }
    body.theme-dark .icon-absolute-center {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    body.theme-dark .certificate-icon {
      background-image: url("Icons/Dark/certificate-yes.svg");
      background-repeat: no-repeat;
      background-position: 50%; }
      body.theme-dark .certificate-icon > img {
        visibility: hidden; }
    body.theme-dark .certificate-icon-locked {
      background-image: url("Icons/Dark/certificate-no.svg");
      background-repeat: no-repeat;
      background-position: 50%; }
      body.theme-dark .certificate-icon-locked > img {
        visibility: hidden; }
    body.theme-dark .label-level {
      padding: 0;
      padding-top: 6px; }
    body.theme-dark .select2-container {
      width: auto !important; }
    body.theme-dark .datepicker {
      padding: 6px 12px;
      color: #F0F4F8; }
      body.theme-dark .datepicker .day:hover,
      body.theme-dark .datepicker .month:hover,
      body.theme-dark .datepicker .year:hover {
        background-color: #32363E; }
      body.theme-dark .datepicker .day.active, body.theme-dark .datepicker .day.active:hover,
      body.theme-dark .datepicker .month.active,
      body.theme-dark .datepicker .month.active:hover,
      body.theme-dark .datepicker .year.active,
      body.theme-dark .datepicker .year.active:hover {
        background-color: #FAAF14; }
      body.theme-dark .datepicker.datepicker-dropdown {
        z-index: 2051 !important; }
    body.theme-dark .datepicker-small {
      max-width: 130px; }
      body.theme-dark .datepicker-small .control-label {
        text-align: left; }
    body.theme-dark .modal-sm {
      width: 40%; }
    body.theme-dark .modal-50 {
      width: 50%; }
      @media (max-width: 1199.98px) {
        body.theme-dark .modal-50 {
          width: 70%; } }
      @media (max-width: 991.98px) {
        body.theme-dark .modal-50 {
          width: 90%; } }
    body.theme-dark .modal-z-index-3000 {
      z-index: 3000 !important; }
    body.theme-dark .modal-md {
      width: 60%; }
    body.theme-dark .modal-xl {
      width: 70%; }
    body.theme-dark .modal-xxl {
      width: 82%; }
    body.theme-dark .modal-full {
      width: 90%; }
    body.theme-dark .modal-body-scrollable {
      overflow-y: auto;
      max-height: calc(100vh - 250px); }
    body.theme-dark .modal-100 {
      width: 100%;
      height: 100%;
      padding: 0;
      margin: 0; }
    body.theme-dark .modal-stock-recalc .project-list {
      min-height: 250px; }
    body.theme-dark .modal-stock-recalc .dataTables_wrapper {
      min-height: unset; }
    body.theme-dark .modal-partial-cancel {
      width: 912px; }
      body.theme-dark .modal-partial-cancel .project-list {
        min-height: 250px;
        max-height: 250px; }
      body.theme-dark .modal-partial-cancel .dataTables_wrapper {
        min-height: unset; }
    body.theme-dark .modal-connect-documents .project-list {
      min-height: 300px;
      max-height: 300px; }
    body.theme-dark .modal-connect-documents .dataTables_wrapper {
      min-height: unset; }
    @media (max-width: 991.98px) {
      body.theme-dark .modal-xl,
      body.theme-dark .modal-xxl,
      body.theme-dark .modal-full {
        width: 99%; }
      body.theme-dark .inmodal .modal-dialog {
        margin-top: 50px; } }
    @media (max-width: 767.98px) {
      body.theme-dark .inmodal .modal-dialog {
        margin: 0;
        margin-top: 50px; } }
    body.theme-dark .inmodal .modal-header {
      padding: 20px 15px; }
      body.theme-dark .inmodal .modal-header.padding-bottom-none {
        padding-bottom: 0; }
    body.theme-dark .inmodal .modal-body {
      background-color: white; }
    body.theme-dark .model-infinite-body {
      max-height: 70vh;
      overflow: auto;
      padding: 0;
      border: 1px solid #666971;
      margin: 0px 30px 30px 30px; }
      body.theme-dark .model-infinite-body.ajpes-search-container {
        max-height: 85vh; }
    body.theme-dark .model-infinite-body-title {
      margin: 20px 30px 0px 30px;
      padding: 15px 0; }
    body.theme-dark .model-simple-title {
      font-size: 16px;
      font-weight: bold; }
    body.theme-dark .modal .close {
      color: #F0F4F8; }
    body.theme-dark .modal .modal-content,
    body.theme-dark .modal .modal-body {
      background-color: #3F444E; }
    body.theme-dark .modal .modal-header {
      border-bottom: 1px solid #666971; }
    body.theme-dark .modal .modal-footer {
      border-top: 1px solid #666971; }
    body.theme-dark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover,
    body.theme-dark .bootstrap-select .selectpicker + btn-default:hover,
    body.theme-dark .bootstrap-select .selectpicker + .btn-default:active,
    body.theme-dark .bootstrap-select .selectpicker + .btn-default:active:hover,
    body.theme-dark .bootstrap-select .selectpicker + .btn-default,
    body.theme-dark .bootstrap-select .selectpicker + .btn-default:hover,
    body.theme-dark .bootstrap-select .selectpicker + .btn-default:focus,
    body.theme-dark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default,
    body.theme-dark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover,
    body.theme-dark .bootstrap-select.open .selectpicker + btn-default:hover,
    body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:active,
    body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:active:hover,
    body.theme-dark .bootstrap-select.open .selectpicker + .btn-default,
    body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:hover,
    body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:focus,
    body.theme-dark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default {
      background-color: #3f444e;
      color: #F0F4F8; }
      body.theme-dark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open,
      body.theme-dark .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open,
      body.theme-dark .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open,
      body.theme-dark .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open,
      body.theme-dark .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open,
      body.theme-dark .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open,
      body.theme-dark .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open,
      body.theme-dark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open,
      body.theme-dark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open,
      body.theme-dark .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open,
      body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open,
      body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open,
      body.theme-dark .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open,
      body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open,
      body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open,
      body.theme-dark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open {
        border-radius: 0;
        border: 1px solid #797979; }
        body.theme-dark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-dark .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-dark .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox,
        body.theme-dark .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-dark .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox,
        body.theme-dark .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-dark .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox,
        body.theme-dark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox,
        body.theme-dark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-dark .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox,
        body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-dark .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox,
        body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox,
        body.theme-dark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox {
          padding: 4px; }
          body.theme-dark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-dark .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-dark .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-dark .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-dark .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-dark .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-dark .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-dark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-dark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-dark .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-dark .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-dark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button {
            display: none; }
            body.theme-dark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-dark .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-dark .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-dark .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-dark .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-dark .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-dark .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-dark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-dark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-dark .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-dark .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-dark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child {
              text-align: left;
              padding: 0;
              display: block;
              background-color: transparent;
              color: gray;
              border: 0; }
        body.theme-dark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-dark .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-dark .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open ul > li.selected > a,
        body.theme-dark .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-dark .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open ul > li.selected > a,
        body.theme-dark .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-dark .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li.selected > a,
        body.theme-dark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li.selected > a,
        body.theme-dark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-dark .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open ul > li.selected > a,
        body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-dark .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open ul > li.selected > a,
        body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li.selected > a,
        body.theme-dark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li.selected > a {
          background-color: rgba(250, 175, 20, 0.8);
          color: #fff; }
        body.theme-dark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-dark .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-dark .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open ul > li > a,
        body.theme-dark .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li > a,
        body.theme-dark .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open ul > li > a,
        body.theme-dark .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-dark .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li > a,
        body.theme-dark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li > a,
        body.theme-dark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-dark .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open ul > li > a,
        body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li > a,
        body.theme-dark .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open ul > li > a,
        body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li > a,
        body.theme-dark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li > a {
          margin: 0;
          padding: 2px 15px 2px 5px;
          line-height: 18.5px; }
          body.theme-dark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-dark .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-dark .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open ul > li > a:hover,
          body.theme-dark .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-dark .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open ul > li > a:hover,
          body.theme-dark .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-dark .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li > a:hover,
          body.theme-dark .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li > a:hover,
          body.theme-dark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-dark .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open ul > li > a:hover,
          body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-dark .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open ul > li > a:hover,
          body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-dark .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li > a:hover,
          body.theme-dark .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li > a:hover {
            background-color: #FAAF14;
            color: #fff; }
    body.theme-dark .vertical-alignment-helper {
      display: table;
      height: 100%;
      width: 100%; }
    body.theme-dark .modal-dialog-centered {
      display: table-cell;
      vertical-align: middle; }
    body.theme-dark .modal-content {
      width: inherit;
      height: inherit;
      margin: 0 auto; }
    body.theme-dark .modal-clean .modal-header .modal-title {
      font-weight: 600;
      text-align: center;
      margin-top: 15px;
      margin-bottom: 15px;
      display: inline-block;
      width: calc(100% - 20px);
      font-size: 24px; }
    body.theme-dark .modal-clean .modal-header .modal-title + button {
      display: inline-block;
      width: 20px; }
    body.theme-dark .modal-clean .modal-body .modal-description {
      margin-bottom: 30px;
      margin-top: 5px;
      font-weight: 600; }
    body.theme-dark .modal-clean .modal-body .modal-form {
      width: 80%;
      margin: auto; }
      body.theme-dark .modal-clean .modal-body .modal-form .form-group {
        margin-bottom: 10px; }
    body.theme-dark .modal-clean .modal-body .form-submit {
      width: 50%;
      margin: auto;
      margin-top: 30px;
      margin-bottom: 15px;
      padding: 8px; }
    body.theme-dark .modal-clean .modal-body .form-ghost-button {
      text-align: center;
      margin-bottom: 15px; }
    body.theme-dark .modal-scroller {
      max-height: calc(100vh - 1px);
      overflow-y: auto; }
    body.theme-dark .form-group .validation-summary-errors ul {
      padding-inline-start: 0 !important; }
    body.theme-dark .document-watermark-wrapper {
      overflow: hidden; }
      body.theme-dark .document-watermark-wrapper .document-watermark {
        position: absolute;
        width: 100%;
        font-size: 7vw;
        color: rgba(0, 0, 0, 0.5);
        text-align: center;
        top: 400px;
        transform: rotate(-40deg);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        text-transform: uppercase; }
    body.theme-dark #preview-wrapper {
      background-color: #3F444E;
      min-height: 300px; }
      body.theme-dark #preview-wrapper .pdf-viewer {
        width: 100%;
        height: calc(100vh - 260px);
        min-height: 300px;
        position: relative; }
        body.theme-dark #preview-wrapper .pdf-viewer > p {
          display: block;
          height: calc(100vh - 260px);
          background-color: #3F444E; }
    body.theme-dark .attachments-media-viewer-container {
      border-top: 1px solid #666971;
      z-index: 1;
      width: 100%;
      height: 100%;
      background-color: #3F444E; }
      body.theme-dark .attachments-media-viewer-container #preview-wrapper .pdf-viewer {
        height: calc(100vh); }
    body.theme-dark .form-control.form-control-medium {
      width: 160px; }
    body.theme-dark .dropdown .dropdown-backdrop {
      display: none; }
    body.theme-dark .dropdown-submenu {
      position: relative; }
      body.theme-dark .dropdown-submenu .dropdown-menu-left {
        left: -100%;
        top: 0px;
        right: auto; }
      body.theme-dark .dropdown-submenu .dropdown-menu-right {
        right: -100%;
        top: 0px;
        left: auto; }
      body.theme-dark .dropdown-submenu .dropdown-menu {
        max-height: 45vh;
        overflow: auto; }
        body.theme-dark .dropdown-submenu .dropdown-menu.dropdown-menu-full {
          max-height: unset;
          overflow: visible; }
    body.theme-dark .dropdown-menu {
      background-color: #3f444e; }
      body.theme-dark .dropdown-menu li {
        color: #F0F4F8; }
        body.theme-dark .dropdown-menu li .dropdown-menu-icon {
          width: 100%;
          text-align: right; }
          body.theme-dark .dropdown-menu li .dropdown-menu-icon span:first-child {
            float: left; }
        body.theme-dark .dropdown-menu li.divider {
          background-color: #666971; }
        body.theme-dark .dropdown-menu li:hover, body.theme-dark .dropdown-menu li:active, body.theme-dark .dropdown-menu li:focus {
          background-color: #535760;
          color: #F0F4F8; }
        body.theme-dark .dropdown-menu li > a {
          text-decoration: none;
          color: #F0F4F8; }
          body.theme-dark .dropdown-menu li > a:hover, body.theme-dark .dropdown-menu li > a:active, body.theme-dark .dropdown-menu li > a:focus {
            background-color: #535760;
            color: #F0F4F8; }
        body.theme-dark .dropdown-menu li > a > img {
          max-width: 28px;
          margin-right: 5px; }
          body.theme-dark .dropdown-menu li > a > img + span {
            vertical-align: middle; }
        body.theme-dark .dropdown-menu li .print-link {
          padding-left: 10px;
          padding-right: 5px;
          display: inline-block;
          width: calc(100% - 25px); }
        body.theme-dark .dropdown-menu li .preview-icon {
          padding-left: 0px;
          padding-right: 5px;
          visibility: hidden; }
          body.theme-dark .dropdown-menu li .preview-icon i {
            color: #FAAF14; }
        body.theme-dark .dropdown-menu li.print-option:hover .preview-icon {
          visibility: visible; }
      body.theme-dark .dropdown-menu .divider {
        margin: 0; }
    body.theme-dark .caret-right {
      border-bottom: 4px solid transparent;
      border-top: 4px solid transparent;
      border-left: 4px solid; }
    body.theme-dark .selectpicker-container .dropdown-toggle .caret {
      right: 0px; }
    body.theme-dark .filter-option-inner-inner {
      text-overflow: ellipsis;
      margin-right: 5px; }
    body.theme-dark .overflow-parent {
      overflow: hidden;
      text-overflow: ellipsis; }
    body.theme-dark .text-overflow {
      overflow: unset !important;
      text-overflow: unset !important;
      white-space: unset !important; }
    body.theme-dark .advance-payment-modal-footer label.value-label {
      font-weight: unset; }
    body.theme-dark .advance-payment-modal-footer input {
      max-width: 100px; }
    body.theme-dark .advance-payment-modal-footer .btn {
      margin-top: -4px; }
    @media (max-width: 991px) {
      body.theme-dark .row-md {
        margin: 0; } }
    body.theme-dark .img-placeholder {
      min-height: 100px;
      background-color: whitesmoke; }
    body.theme-dark .clickable-input {
      cursor: pointer !important;
      font-weight: normal;
      border-bottom: 1px solid #666971;
      border-radius: 0;
      color: #F0F4F8;
      background-color: #3f444e; }
    body.theme-dark .obligatory-input {
      border-left: 3px solid #FAAF14; }
    body.theme-dark .sk-spinner-three-bounce div {
      background-color: #FAAF14; }
    body.theme-dark .attachments-grid {
      display: grid; }
      body.theme-dark .attachments-grid .attachment-item {
        margin-left: 15px;
        margin-top: 5px;
        color: #F0F4F8;
        cursor: pointer; }
        body.theme-dark .attachments-grid .attachment-item i {
          width: 13px;
          margin-right: 6px; }
        body.theme-dark .attachments-grid .attachment-item.attachment-item-new {
          color: #FAAF14; }
    body.theme-dark .packaging-weight-unit {
      position: absolute;
      top: 8px;
      right: -5px; }
    body.theme-dark .note-text-bg {
      background-color: #3F444E;
      color: white;
      font-weight: 500;
      padding: 5px;
      border: 0; }
    body.theme-dark .collapsible {
      color: white;
      cursor: pointer;
      border: none;
      text-align: left;
      outline: none; }
    body.theme-dark .collabsible-content {
      display: none; }
    body.theme-dark .mb-8 {
      margin-bottom: 8px; }
    @media (min-width: 992px) {
      body.theme-dark .col-md-no-spacing {
        padding-left: 0px;
        padding-right: 0px; } }
    body.theme-dark .browser-message {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      height: 100%;
      width: 100%;
      background-color: rgba(255, 255, 255, 0.9);
      -webkit-box-shadow: 3px 3px 20px -8px rgba(0, 0, 0, 0.55);
      -moz-box-shadow: 3px 3px 20px -8px rgba(0, 0, 0, 0.55);
      box-shadow: 3px 3px 20px -8px rgba(0, 0, 0, 0.55);
      overflow: hidden;
      z-index: 100;
      text-align: center; }
      body.theme-dark .browser-message a {
        text-decoration: underline; }
      body.theme-dark .browser-message .browser-message-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        min-width: 300px;
        width: 25%;
        font-size: 15px;
        font-weight: 500; }
      body.theme-dark .browser-message .browser-message-icon {
        width: 10vw;
        min-width: 85px;
        max-width: 180px;
        margin-bottom: 25px; }
      body.theme-dark .browser-message .browser-message-logo {
        bottom: 50px;
        position: absolute;
        transform: translate(-50%, -50%);
        width: 100px; }
    body.theme-dark .well-bg {
      background-color: transparent; }
      body.theme-dark .well-bg .well-text-margin {
        margin-top: 15px; }
    body.theme-dark .icon-help {
      background-image: url("Icons/Dark/icon-help.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 80%;
      height: 80px; }
      body.theme-dark .icon-help > img {
        visibility: hidden; }
      body.theme-dark .icon-help.icon-full-size {
        background-size: 100%;
        height: 60px; }
    body.theme-dark .icon-continue {
      background-image: url("Icons/Dark/icon-continue.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 80%;
      height: 80px; }
      body.theme-dark .icon-continue > img {
        visibility: hidden; }
    body.theme-dark .icon-date {
      background-image: url("Icons/Dark/icon-date.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 80%;
      height: 80px; }
      body.theme-dark .icon-date > img {
        visibility: hidden; }
    body.theme-dark .icon-cancel-invoice {
      background-image: url("Icons/Dark/icon-cancel-invoice.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 80%;
      height: 80px; }
      body.theme-dark .icon-cancel-invoice > img {
        visibility: hidden; }
    body.theme-dark .icon-remove-file {
      background-image: url("Icons/Dark/icon-remove-file.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 70%;
      height: 80px; }
      body.theme-dark .icon-remove-file.icon-lg {
        height: 120px; }
      body.theme-dark .icon-remove-file > img {
        visibility: hidden; }
    body.theme-dark .icon-arrow-right {
      background-image: url("Icons/Dark/arrow-right.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 100%;
      height: 60px; }
      body.theme-dark .icon-arrow-right > img {
        visibility: hidden; }
    body.theme-dark .iris-title {
      background-color: #32363E;
      padding-top: 5px;
      padding-bottom: 5px; }
    body.theme-dark .inputSelectContainer {
      position: relative; }
      body.theme-dark .inputSelectContainer .inputSelect {
        position: absolute; }
      body.theme-dark .inputSelectContainer .inputOnSelect {
        border-right: 0;
        position: absolute;
        width: calc(100% - 20px); }
        body.theme-dark .inputSelectContainer .inputOnSelect:disabled {
          width: calc(100% - 1px); }
    body.theme-dark .border-left-success {
      border-left: 3px solid #FAAF14; }
    body.theme-dark .primary-background {
      background-color: #535760; }
    body.theme-dark .pace .pace-progress {
      background-color: #FAAF14; }
    body.theme-dark .border-left-none {
      border-left: none; }
    body.theme-dark .border-right-none {
      border-right: none; }
    body.theme-dark .border-top-divider {
      border-top: 2px solid #666971; }
    body.theme-dark .vertical-scroll {
      overflow-y: auto;
      max-height: 75%; }
    body.theme-dark .position-inherit {
      position: inherit; }
    body.theme-dark.body-small:not(.mini-navbar) nav.navbar-static-side {
      top: -100%;
      z-index: 12; }
    body.theme-dark.body-small .logo-navigation-wrapper img {
      display: none; }
    body.theme-dark.body-small nav.navbar-static-side {
      top: 0%;
      position: fixed;
      width: 100%;
      height: 100%;
      overflow: auto;
      background-color: #3F444E; }
      body.theme-dark.body-small nav.navbar-static-side .footer {
        position: relative;
        background-color: #3F444E;
        margin-top: -1px; }
        body.theme-dark.body-small nav.navbar-static-side .footer i {
          display: inline-block;
          margin-bottom: 20px;
          margin-top: 5px;
          font-size: 3vw;
          cursor: pointer; }
      body.theme-dark.body-small nav.navbar-static-side #side-menu > li {
        float: left;
        width: calc(100% / 3);
        height: calc(100vw / 3);
        position: unset;
        border-top: 0; }
        body.theme-dark.body-small nav.navbar-static-side #side-menu > li:first-child {
          display: none; }
        body.theme-dark.body-small nav.navbar-static-side #side-menu > li.dropdown > a {
          padding: 10px; }
          body.theme-dark.body-small nav.navbar-static-side #side-menu > li.dropdown > a:after {
            content: "\f107";
            font-family: 'FontAwesome';
            display: block;
            text-align: center;
            color: white;
            font-size: 3vw;
            padding-bottom: 2px;
            position: absolute;
            bottom: 0; }
        body.theme-dark.body-small nav.navbar-static-side #side-menu > li.dropdown > ul {
          display: none; }
        @media only screen and (min-width: 992px) {
          body.theme-dark.body-small nav.navbar-static-side #side-menu > li.dropdown:hover > a:after {
            color: #3F444E;
            font-weight: bold; } }
        body.theme-dark.body-small nav.navbar-static-side #side-menu > li.dropdown.active {
          border: 0; }
          body.theme-dark.body-small nav.navbar-static-side #side-menu > li.dropdown.active > a:after {
            content: "\f106";
            color: #FAAF14;
            font-weight: bold; }
          body.theme-dark.body-small nav.navbar-static-side #side-menu > li.dropdown.active.active-dropdown > ul {
            display: block;
            position: relative;
            top: 0;
            left: -1px;
            width: calc(100% - 1px);
            min-width: unset; }
            body.theme-dark.body-small nav.navbar-static-side #side-menu > li.dropdown.active.active-dropdown > ul:before {
              content: unset; }
            body.theme-dark.body-small nav.navbar-static-side #side-menu > li.dropdown.active.active-dropdown > ul > li a {
              font-size: 2.7vw;
              padding: 10px 9px 10px 9px; }
              body.theme-dark.body-small nav.navbar-static-side #side-menu > li.dropdown.active.active-dropdown > ul > li a:hover {
                border-right: 0;
                text-decoration: underline;
                text-decoration-color: #FAAF14; }
        body.theme-dark.body-small nav.navbar-static-side #side-menu > li > a {
          height: 100%;
          text-align: center;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column;
          border-bottom: 1px solid #888888;
          border-right: 1px solid #888888; }
          body.theme-dark.body-small nav.navbar-static-side #side-menu > li > a > i {
            display: block;
            font-size: 8vw;
            margin-bottom: 3vw; }
          body.theme-dark.body-small nav.navbar-static-side #side-menu > li > a span.nav-label {
            display: block;
            font-size: 2.9vw; }
    body.theme-dark .nav-min-navigation {
      color: white;
      background-color: transparent;
      text-decoration: none;
      margin: 0;
      text-align: right;
      padding: 6px 20px;
      min-height: 49px; }
      body.theme-dark .nav-min-navigation:hover, body.theme-dark .nav-min-navigation:focus {
        color: #e6e6e6; }
      body.theme-dark .nav-min-navigation .logo-navigation-wrapper {
        position: absolute; }
      body.theme-dark .nav-min-navigation .logo-navigation {
        height: 38px;
        float: left;
        background-repeat: no-repeat;
        background-size: contain; }
        body.theme-dark .nav-min-navigation .logo-navigation.menu-logo-large {
          width: 180px;
          background-image: url("../Images/Logos/Logo_PantheonWeb_Trademark.svg"); }
        body.theme-dark .nav-min-navigation .logo-navigation.menu-logo-small {
          width: 70px;
          position: relative;
          margin-right: 10px;
          margin-left: 10px;
          background-image: url("../Images/Logos/Logo_PantheonWeb_Small_Trademark.svg"); }
    body.theme-dark nav.navbar-static-side #side-menu {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      body.theme-dark nav.navbar-static-side #side-menu .menu-line {
        border-color: #888888;
        margin-top: 0px;
        margin-bottom: 0px; }
    body.theme-dark nav.navbar-static-side .footer {
      font-size: 11px;
      background-color: transparent;
      border-top: 1px solid #888888;
      color: white;
      padding: 8px 0px; }
      body.theme-dark nav.navbar-static-side .footer i {
        display: none; }
    body.theme-dark nav.navbar-static-side.mini-navbar .footer {
      display: none; }
    body.theme-dark nav.navbar-static-side.navbar-default {
      height: 100%;
      max-height: 100%;
      border-right: 1px solid #666971; }
      body.theme-dark nav.navbar-static-side.navbar-default .nav .nav-header {
        padding: 0px;
        background: transparent;
        color: white;
        border-right: 4px solid #3F444E;
        margin-right: -2px; }
        body.theme-dark nav.navbar-static-side.navbar-default .nav .nav-header a {
          color: white;
          background-color: transparent;
          text-decoration: none;
          margin: 0;
          text-align: right;
          padding: 6px 20px;
          min-height: 49px; }
          body.theme-dark nav.navbar-static-side.navbar-default .nav .nav-header a:hover, body.theme-dark nav.navbar-static-side.navbar-default .nav .nav-header a:focus {
            color: #e6e6e6; }
          body.theme-dark nav.navbar-static-side.navbar-default .nav .nav-header a .logo-navigation-wrapper {
            position: absolute; }
          body.theme-dark nav.navbar-static-side.navbar-default .nav .nav-header a .logo-navigation {
            height: 38px;
            float: left;
            background-repeat: no-repeat;
            background-size: contain; }
            body.theme-dark nav.navbar-static-side.navbar-default .nav .nav-header a .logo-navigation.menu-logo-large {
              width: 180px;
              background-image: url("../Images/Logos/Logo_PantheonWeb_Trademark.svg"); }
            body.theme-dark nav.navbar-static-side.navbar-default .nav .nav-header a .logo-navigation.menu-logo-small {
              width: 70px;
              position: relative;
              margin-right: 10px;
              background-image: url("../Images/Logos/Logo_PantheonWeb_Small_Trademark.svg"); }
        body.theme-dark nav.navbar-static-side.navbar-default .nav .nav-header .logo-element .dropdown .dropdown-backdrop {
          display: none; }
        body.theme-dark nav.navbar-static-side.navbar-default .nav .nav-header .logo-element .dropdown a {
          padding: 0; }
          body.theme-dark nav.navbar-static-side.navbar-default .nav .nav-header .logo-element .dropdown a span {
            display: inline-block;
            color: white;
            font-size: 15px; }
        body.theme-dark nav.navbar-static-side.navbar-default .nav .nav-header .logout-option .dropdown-menu:hover {
          background-color: #f7f7f7; }
          body.theme-dark nav.navbar-static-side.navbar-default .nav .nav-header .logout-option .dropdown-menu:hover a {
            color: #d9d9d9; }
        body.theme-dark nav.navbar-static-side.navbar-default .nav .nav-header .logout-option .dropdown-menu a {
          color: #FFFFFF;
          padding: 0 15px; }
        body.theme-dark nav.navbar-static-side.navbar-default .nav .nav-header + li {
          border-top: 1px solid #666971; }
          body.theme-dark nav.navbar-static-side.navbar-default .nav .nav-header + li.active, body.theme-dark nav.navbar-static-side.navbar-default .nav .nav-header + li:hover {
            border-top: 1px solid #666971; }
      body.theme-dark nav.navbar-static-side.navbar-default .nav ul {
        list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=); }
        body.theme-dark nav.navbar-static-side.navbar-default .nav ul.dropdown-menu {
          min-width: 200px; }
          body.theme-dark nav.navbar-static-side.navbar-default .nav ul.dropdown-menu li {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
      body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a, body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a:active {
        color: #FFFFFF;
        text-decoration: none;
        padding-left: 20px;
        background-color: transparent; }
        @media screen and (max-height: 700px) {
          body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a, body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a:active {
            padding: 1.75vh 20px 1.75vh 25px; } }
      body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a > i {
        margin-right: 5px; }
      body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a > span {
        font-weight: 500; }
      @media only screen and (min-width: 992px) {
        body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header):hover > a, body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header):focus > a {
          color: #444444;
          background-color: #f2f2f2; } }
      body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header).active {
        background-color: white;
        border-left: 10px solid #FAAF14; }
        body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header).active > a {
          color: #444444;
          padding-left: 10px; }
          body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header).active > a i {
            color: #FAAF14; }
          body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header).active > a span {
            font-weight: 600; }
      body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu.collapse.in {
        display: none; }
      @media only screen and (min-width: 768px) {
        body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header).dropdown:hover .dropdown-menu {
          display: block;
          height: auto !important; } }
      body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu {
        margin: 0;
        border-radius: 0;
        margin-top: -1px;
        border: 1px solid #666971; }
        body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu.dropdown-menu-right {
          position: absolute;
          float: right;
          top: 0;
          left: 100%; }
        body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu:before {
          content: "";
          width: 0;
          height: 0;
          border-top: 10px solid transparent;
          border-bottom: 10px solid transparent;
          border-right: 10px solid #666971;
          position: absolute;
          left: -10px;
          top: 15px; }
        body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu li a {
          margin: 0;
          padding: 14px 20px 14px 25px;
          line-height: 1.42857143;
          color: #444444;
          background-color: white; }
          body.theme-dark nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu li a:hover {
            border-right: 10px solid #FAAF14; }
    body.theme-dark .logo-navigation-wrapper-large {
      display: flex; }
    body.theme-dark .logo-navigation-wrapper-small {
      display: none; }
    body.theme-dark.mini-navbar .nav-label,
    body.theme-dark.mini-navbar .navbar-default .nav li a span {
      display: initial; }
    body.theme-dark.mini-navbar #side-menu .nav-label,
    body.theme-dark.mini-navbar .navbar-default #side-menu.nav li a span {
      display: none; }
    body.theme-dark.mini-navbar nav.navbar-default .nav-header {
      padding: 0; }
      body.theme-dark.mini-navbar nav.navbar-default .nav-header a.nav-min-navigation {
        padding: 6px 3px; }
        body.theme-dark.mini-navbar nav.navbar-default .nav-header a.nav-min-navigation .logo-navigation-wrapper-large {
          display: none; }
        body.theme-dark.mini-navbar nav.navbar-default .nav-header a.nav-min-navigation .logo-navigation-wrapper-small {
          display: flex; }
    body.theme-dark a.nav-min-navigation:hover {
      background-color: unset; }
    body.theme-dark.body-small #page-wrapper {
      margin-left: 0; }
    body.theme-dark.body-small a.nav-min-navigation {
      padding: 6px 3px; }
      body.theme-dark.body-small a.nav-min-navigation .logo-navigation-wrapper-large {
        display: none; }
      body.theme-dark.body-small a.nav-min-navigation .logo-navigation-wrapper-small {
        display: flex; }
    body.theme-dark:not(.body-small) .top-menu a.nav-min-navigation .logo-navigation-wrapper-large {
      display: none; }
    body.theme-dark:not(.body-small) .top-menu a.nav-min-navigation .logo-navigation-wrapper-small {
      display: none; }
    body.theme-dark .navbar {
      margin-bottom: 0; }
      body.theme-dark .navbar .navbar-nav .notification-drawer {
        background-color: #3F444E;
        height: 75vh;
        max-height: 450px;
        width: 70vw;
        max-width: 400px;
        position: absolute;
        z-index: 1000;
        right: 0;
        top: 100%;
        margin-top: -5px;
        -webkit-box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, 0.24);
        -moz-box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, 0.24);
        box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, 0.24);
        text-align: left;
        cursor: default;
        display: none; }
        body.theme-dark .navbar .navbar-nav .notification-drawer > h2 {
          margin: 0;
          padding: 10px 15px;
          font-weight: 600;
          font-size: 16px; }
        body.theme-dark .navbar .navbar-nav .notification-drawer > hr {
          margin: 0; }
        body.theme-dark .navbar .navbar-nav .notification-drawer .notification-drawer-content {
          height: calc(100% - 35px);
          overflow: auto;
          padding: 15px 15px; }
          body.theme-dark .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item {
            padding: 10px 0px;
            overflow: hidden;
            font-size: 13px;
            border-bottom: 1px solid #666971; }
            body.theme-dark .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item:first-child {
              padding-top: 0; }
            body.theme-dark .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item:last-child {
              border-bottom: 0;
              padding-bottom: 0; }
            body.theme-dark .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item .notification-drawer-item-title {
              font-weight: 500;
              float: left;
              width: calc(100% - 70px);
              padding-bottom: 5px; }
            body.theme-dark .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item .notification-drawer-item-date {
              font-weight: 300;
              float: right;
              color: #F0F4F8; }
            body.theme-dark .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item a {
              font-weight: 300; }
      body.theme-dark .navbar .bell-animation {
        -webkit-animation: ring 4s .7s ease-in-out infinite;
        -webkit-transform-origin: 50% 4px;
        -moz-animation: ring 4s .7s ease-in-out infinite;
        -moz-transform-origin: 50% 4px;
        animation: ring 4s .7s ease-in-out infinite;
        transform-origin: 50% 4px; }
      body.theme-dark .navbar .top-menu-domain-and-company-name {
        text-align: center;
        font-weight: normal;
        padding: 14px 10px 14px 10px;
        position: relative;
        display: block;
        outline: none;
        text-decoration: none;
        color: white;
        font-size: 15px; }
      body.theme-dark .navbar .top-menu-wrapper {
        background-color: #3F444E;
        border-bottom: 1px solid #666971; }
        body.theme-dark .navbar .top-menu-wrapper .top-menu {
          background-color: #3F444E;
          padding-right: 0;
          margin: 0; }
          @media (max-width: 767px) {
            body.theme-dark .navbar .top-menu-wrapper .top-menu .open .dropdown-menu {
              position: absolute;
              float: left;
              width: auto;
              background-color: #3F444E;
              -webkit-box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);
              box-shadow: 0 0 3px rgba(86, 96, 117, 0.7); } }
          body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-bars {
            padding-bottom: 0;
            padding-top: 17px; }
            body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-bars a {
              padding: 0; }
              body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-bars a:hover, body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-bars a:active {
                background-color: transparent; }
              body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-bars a .hamburger-icon-style {
                font-size: 22px;
                padding: 8px;
                padding-bottom: 6px;
                margin: 0px;
                cursor: pointer; }
              body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-bars a .hamburger-wrapper-style {
                background-color: #FAAF14;
                margin: 0px;
                width: auto;
                height: auto; }
          body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-item {
            text-align: center;
            font-weight: 500;
            padding: 15px 17px 11px 17px;
            position: relative;
            display: block;
            outline: none;
            text-decoration: none;
            font-size: 16px;
            max-height: 49px;
            min-width: 49px;
            min-height: 49px;
            border-left: 1px solid #888888;
            letter-spacing: 0; }
            body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-item *[data-toggle='dropdown'] {
              margin: -15px -17px -11px -17px;
              padding: 15px 17px 11px 17px;
              cursor: pointer;
              display: inline-block; }
            body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-item > i, body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-item > span i, body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-item .icon-wrapper > i {
              color: white; }
              body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-item > i + span, body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-item > span i + span, body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-item .icon-wrapper > i + span {
                color: white;
                font-size: 14px;
                font-weight: 500; }
            body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-item > i:hover, body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-item > span:hover i, body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-item:hover .icon-wrapper > i {
              color: #e6e6e6; }
            body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-item:last-child {
              padding-left: 15px; }
          body.theme-dark .navbar .top-menu-wrapper .top-menu .top-menu-item-text {
            color: rgba(255, 255, 255, 0.5);
            width: unset;
            max-width: 250px;
            font-size: 14px;
            font-weight: 500;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap; }
      body.theme-dark .navbar .nav-min-navigation .fa-stack .fa-bars {
        color: white; }
      body.theme-dark .navbar .fontSizeUi {
        font-size: 15px; }
      body.theme-dark .navbar .user-dropdown-menu-li {
        color: black; }
      body.theme-dark .navbar .page-heading {
        padding-bottom: 0;
        position: relative; }
        body.theme-dark .navbar .page-heading .breadcrumb-wrapper {
          margin-bottom: 12px; }
          body.theme-dark .navbar .page-heading .breadcrumb-wrapper .breadcrumb {
            background-color: transparent; }
        body.theme-dark .navbar .page-heading .header-logo-wrapper {
          height: 100%;
          position: absolute;
          margin-right: 15px;
          right: 0px;
          top: 0; }
          body.theme-dark .navbar .page-heading .header-logo-wrapper .header-logo {
            float: right;
            z-index: 0;
            position: absolute;
            right: 290px;
            top: 0;
            height: 100%; }
          body.theme-dark .navbar .page-heading .header-logo-wrapper .header-domain-wrapper {
            height: 50%;
            position: relative; }
            body.theme-dark .navbar .page-heading .header-logo-wrapper .header-domain-wrapper .header-domain-data {
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              white-space: nowrap;
              right: 0; }
          body.theme-dark .navbar .page-heading .header-logo-wrapper .header-icon-wrapper .header-icon {
            height: 50%;
            display: inline-block;
            z-index: 200;
            position: relative;
            padding: 8px 8px 8px 3px; }
            body.theme-dark .navbar .page-heading .header-logo-wrapper .header-icon-wrapper .header-icon i, body.theme-dark .navbar .page-heading .header-logo-wrapper .header-icon-wrapper .header-icon span {
              cursor: pointer; }

@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotateZ(0); }
  1% {
    -webkit-transform: rotateZ(30deg); }
  3% {
    -webkit-transform: rotateZ(-28deg); }
  5% {
    -webkit-transform: rotateZ(34deg); }
  7% {
    -webkit-transform: rotateZ(-32deg); }
  9% {
    -webkit-transform: rotateZ(30deg); }
  11% {
    -webkit-transform: rotateZ(-28deg); }
  13% {
    -webkit-transform: rotateZ(26deg); }
  15% {
    -webkit-transform: rotateZ(-24deg); }
  17% {
    -webkit-transform: rotateZ(22deg); }
  19% {
    -webkit-transform: rotateZ(-20deg); }
  21% {
    -webkit-transform: rotateZ(18deg); }
  23% {
    -webkit-transform: rotateZ(-16deg); }
  25% {
    -webkit-transform: rotateZ(14deg); }
  27% {
    -webkit-transform: rotateZ(-12deg); }
  29% {
    -webkit-transform: rotateZ(10deg); }
  31% {
    -webkit-transform: rotateZ(-8deg); }
  33% {
    -webkit-transform: rotateZ(6deg); }
  35% {
    -webkit-transform: rotateZ(-4deg); }
  37% {
    -webkit-transform: rotateZ(2deg); }
  39% {
    -webkit-transform: rotateZ(-1deg); }
  41% {
    -webkit-transform: rotateZ(1deg); }
  43% {
    -webkit-transform: rotateZ(0); }
  100% {
    -webkit-transform: rotateZ(0); } }

@-moz-keyframes ring {
  0% {
    -moz-transform: rotate(0); }
  1% {
    -moz-transform: rotate(30deg); }
  3% {
    -moz-transform: rotate(-28deg); }
  5% {
    -moz-transform: rotate(34deg); }
  7% {
    -moz-transform: rotate(-32deg); }
  9% {
    -moz-transform: rotate(30deg); }
  11% {
    -moz-transform: rotate(-28deg); }
  13% {
    -moz-transform: rotate(26deg); }
  15% {
    -moz-transform: rotate(-24deg); }
  17% {
    -moz-transform: rotate(22deg); }
  19% {
    -moz-transform: rotate(-20deg); }
  21% {
    -moz-transform: rotate(18deg); }
  23% {
    -moz-transform: rotate(-16deg); }
  25% {
    -moz-transform: rotate(14deg); }
  27% {
    -moz-transform: rotate(-12deg); }
  29% {
    -moz-transform: rotate(10deg); }
  31% {
    -moz-transform: rotate(-8deg); }
  33% {
    -moz-transform: rotate(6deg); }
  35% {
    -moz-transform: rotate(-4deg); }
  37% {
    -moz-transform: rotate(2deg); }
  39% {
    -moz-transform: rotate(-1deg); }
  41% {
    -moz-transform: rotate(1deg); }
  43% {
    -moz-transform: rotate(0); }
  100% {
    -moz-transform: rotate(0); } }

@keyframes ring {
  0% {
    transform: rotate(0); }
  1% {
    transform: rotate(30deg); }
  3% {
    transform: rotate(-28deg); }
  5% {
    transform: rotate(34deg); }
  7% {
    transform: rotate(-32deg); }
  9% {
    transform: rotate(30deg); }
  11% {
    transform: rotate(-28deg); }
  13% {
    transform: rotate(26deg); }
  15% {
    transform: rotate(-24deg); }
  17% {
    transform: rotate(22deg); }
  19% {
    transform: rotate(-20deg); }
  21% {
    transform: rotate(18deg); }
  23% {
    transform: rotate(-16deg); }
  25% {
    transform: rotate(14deg); }
  27% {
    transform: rotate(-12deg); }
  29% {
    transform: rotate(10deg); }
  31% {
    transform: rotate(-8deg); }
  33% {
    transform: rotate(6deg); }
  35% {
    transform: rotate(-4deg); }
  37% {
    transform: rotate(2deg); }
  39% {
    transform: rotate(-1deg); }
  41% {
    transform: rotate(1deg); }
  43% {
    transform: rotate(0); }
  100% {
    transform: rotate(0); } }
    body.theme-dark .acc-info-label {
      padding-bottom: 0;
      margin-bottom: 0;
      margin-top: 20px; }
    body.theme-dark .acc-info-email {
      font-weight: bold; }
    body.theme-dark .acc-copy {
      position: absolute;
      bottom: 40px; }
    body.theme-dark .reset-pass-login {
      font-weight: 600;
      font-size: 13px;
      line-height: 34px;
      color: black; }
    body.theme-dark.login-bg {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50% 50%;
      background-attachment: fixed; }
      body.theme-dark.login-bg .login-splash {
        float: left;
        height: 100%;
        background-color: #FAAF14;
        background-image: url("../Images/login-background.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 75% 50%;
        display: none; }
        @media (min-width: 768px) {
          body.theme-dark.login-bg .login-splash {
            width: 75%;
            max-width: calc(100% - 480px);
            display: block; } }
      body.theme-dark.login-bg .login-splash::before {
        content: "";
        width: 100%;
        height: 100%;
        display: block;
        background-color: transparent;
        /*TODO: Add filter color for image when available*/ }
      body.theme-dark.login-bg .login-splash-logo {
        background-image: url("../Images/datalab_logo_dark.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position-y: 100%;
        width: 90px;
        height: 20px;
        display: block;
        left: 60px;
        bottom: 60px;
        position: absolute; }
      body.theme-dark.login-bg .login {
        height: 100%;
        overflow: auto;
        float: right;
        width: 100%;
        padding: 60px 60px;
        padding-bottom: 0;
        background-color: white; }
        @media (min-width: 768px) {
          body.theme-dark.login-bg .login {
            width: 25%;
            min-width: 480px; } }
        @media (max-width: 575.98px) {
          body.theme-dark.login-bg .login {
            padding: 30px; } }
        body.theme-dark.login-bg .login .login-logo {
          max-width: calc(80% - 10px);
          max-height: 60px;
          margin-bottom: 2vh;
          width: 100%;
          height: 100%;
          background-image: url("../Images/Logo_PantheonWeb_Login_Trademark.svg");
          background-repeat: no-repeat;
          background-size: contain;
          display: inline-block; }
        body.theme-dark.login-bg .login .login-partner-icon {
          display: inline-block;
          max-height: 60px;
          max-width: 60px;
          height: 15vmin;
          width: 20%;
          margin-left: 5px;
          float: right; }
        body.theme-dark.login-bg .login .login-title {
          font-size: 24px;
          line-height: 29px;
          font-weight: 600;
          letter-spacing: 0;
          margin-top: 7vh;
          margin-bottom: 3vh;
          color: #FAAF14; }
        body.theme-dark.login-bg .login .login-form .form-submit {
          font-weight: 600;
          font-size: 16px;
          line-height: 22px;
          letter-spacing: 0;
          padding: 11px 20px;
          color: white;
          position: relative;
          cursor: pointer; }
          body.theme-dark.login-bg .login .login-form .form-submit > i {
            position: absolute;
            top: calc(50% - 7px);
            left: calc(50% - 7px);
            transform: translate(-50%, -50%); }
        body.theme-dark.login-bg .login .login-form .form-group {
          text-align: left; }
          body.theme-dark.login-bg .login .login-form .form-group.has-error input {
            border-color: #ff0000; }
          body.theme-dark.login-bg .login .login-form .form-group.has-error span {
            color: #ff0000; }
          body.theme-dark.login-bg .login .login-form .form-group label {
            font-weight: 600;
            font-size: 14px;
            line-height: 19px; }
          body.theme-dark.login-bg .login .login-form .form-group input {
            height: 40px;
            border: 1px solid #666971;
            font-weight: 300; }
            body.theme-dark.login-bg .login .login-form .form-group input:focus {
              border: 1px solid #FAAF14 !important; }
            body.theme-dark.login-bg .login .login-form .form-group input:-webkit-autofill, body.theme-dark.login-bg .login .login-form .form-group input:-webkit-autofill:hover, body.theme-dark.login-bg .login .login-form .form-group input:-webkit-autofill:focus, body.theme-dark.login-bg .login .login-form .form-group input:-webkit-autofill:active {
              border: 1px solid #FAAF14;
              -webkit-box-shadow: 0 0 0 30px #E8F0FE inset !important; }
        body.theme-dark.login-bg .login .login-links {
          position: absolute;
          bottom: 60px; }
          body.theme-dark.login-bg .login .login-links > a {
            font-weight: 600;
            font-size: 13px;
            line-height: 34px;
            color: #444444; }
          body.theme-dark.login-bg .login .login-links > a:hover {
            color: #636363; }
          body.theme-dark.login-bg .login .login-links > p {
            margin-top: 33px; }
          @media (max-height: 794px) {
            body.theme-dark.login-bg .login .login-links {
              position: unset; }
              body.theme-dark.login-bg .login .login-links > a {
                line-height: 24px; } }
        body.theme-dark.login-bg .login .login-copyright {
          color: #888888; }
    body.theme-dark .divided-content-main .document-body.table-has-fiscal-data {
      height: calc(100% - 180px); }
    body.theme-dark .dataTables_wrapper {
      min-height: 250px; }
    body.theme-dark .document-list {
      height: calc(100% - 50px);
      overflow: hidden; }
    body.theme-dark .document-list-no-footer {
      height: calc(100% - 5px); }
    @media (max-width: 767.98px) {
      body.theme-dark .document-list-double-footer-xs {
        height: calc(100% - 100px); } }
    body.theme-dark .divided-content-main .document-head, body.theme-dark .divided-content-main .document-footer {
      margin-right: -20px;
      margin-left: -20px;
      width: calc(100% + 40px); }
    body.theme-dark .divided-content-main .document-footer {
      width: 100%; }
      @media (max-width: 991.98px) {
        body.theme-dark .divided-content-main .document-footer {
          position: relative;
          margin-left: -20px;
          margin-right: -20px;
          width: calc(100% + 40px); } }
    body.theme-dark .divided-content-main .document-body {
      position: relative;
      height: calc(100% - 150px); }
      body.theme-dark .divided-content-main .document-body.document-body-with-info {
        height: calc(100% - 180px); }
      body.theme-dark .divided-content-main .document-body .document-table {
        height: calc(100% - 110px); }
      @media (min-width: 768px) and (max-width: 991.98px) {
        body.theme-dark .divided-content-main .document-body {
          display: flex;
          flex-direction: column;
          height: 100%; } }
      @media (max-width: 991.98px) {
        body.theme-dark .divided-content-main .document-body {
          min-height: 300px;
          height: 100%; } }
    body.theme-dark .document-head .document-head-disabled-input, body.theme-dark .document-footer .document-head-disabled-input {
      background-color: #32363E; }
    body.theme-dark .document-head .document-head-highlight-input, body.theme-dark .document-footer .document-head-highlight-input {
      background-color: #FAAF14;
      color: white;
      font-size: 24px;
      overflow: hidden; }
      body.theme-dark .document-head .document-head-highlight-input .form-group > label, body.theme-dark .document-footer .document-head-highlight-input .form-group > label {
        color: white;
        display: block; }
      body.theme-dark .document-head .document-head-highlight-input .form-group > div, body.theme-dark .document-footer .document-head-highlight-input .form-group > div {
        margin-top: 4px; }
      body.theme-dark .document-head .document-head-highlight-input .font-sm, body.theme-dark .document-footer .document-head-highlight-input .font-sm {
        font-size: 16px; }
    body.theme-dark .document-head > div, body.theme-dark .document-footer > div {
      border: 0;
      border-right: 1px solid #666971;
      padding-right: 10px;
      padding-left: 10px;
      min-height: 66px;
      max-height: 66px; }
      body.theme-dark .document-head > div .form-group, body.theme-dark .document-footer > div .form-group {
        padding-top: 8px;
        margin-bottom: 0; }
      body.theme-dark .document-head > div label, body.theme-dark .document-footer > div label {
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 0;
        color: #F0F4F8;
        margin: 0;
        display: inline-flex;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      body.theme-dark .document-head > div input, body.theme-dark .document-head > div textarea, body.theme-dark .document-footer > div input, body.theme-dark .document-footer > div textarea {
        font-weight: 600;
        font-size: 14px;
        background-color: transparent; }
        body.theme-dark .document-head > div input option, body.theme-dark .document-head > div textarea option, body.theme-dark .document-footer > div input option, body.theme-dark .document-footer > div textarea option {
          background-color: #3f444e; }
        body.theme-dark .document-head > div input:disabled, body.theme-dark .document-head > div textarea:disabled, body.theme-dark .document-footer > div input:disabled, body.theme-dark .document-footer > div textarea:disabled {
          border: 0; }
      body.theme-dark .document-head > div select, body.theme-dark .document-footer > div select {
        font-weight: 600;
        font-size: 14px;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: url("Icons/Dark/caret-down.svg");
        background-size: .45em;
        background-position: calc(100%) center;
        background-repeat: no-repeat;
        text-overflow: ellipsis;
        padding-right: 20px; }
      body.theme-dark .document-head > div h4, body.theme-dark .document-footer > div h4 {
        line-height: 21px;
        font-weight: 600;
        font-size: 14px;
        color: #F0F4F8;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      body.theme-dark .document-head > div.padding-left-none, body.theme-dark .document-footer > div.padding-left-none {
        padding-left: 0px; }
      body.theme-dark .document-head > div.p-r-0, body.theme-dark .document-footer > div.p-r-0 {
        padding-right: 0px; }
    body.theme-dark .document-footer-sm > div {
      min-height: 46px;
      max-height: 46px; }
      body.theme-dark .document-footer-sm > div .form-group {
        margin-top: 13px; }
        body.theme-dark .document-footer-sm > div .form-group b {
          font-weight: 600; }
      body.theme-dark .document-footer-sm > div.document-head-highlight-input .form-group {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-dark .document-footer-sm > div.document-head-highlight-input .form-group > label {
          font-size: 14px;
          display: inline;
          vertical-align: top; }
        body.theme-dark .document-footer-sm > div.document-head-highlight-input .form-group span {
          font-size: 14px;
          vertical-align: top;
          font-weight: 400; }
    body.theme-dark .divided-content .document-head > div:last-child, body.theme-dark .divided-content .document-footer > div:last-child {
      border-right: 0; }
    body.theme-dark .document-head {
      margin-bottom: 20px; }
      body.theme-dark .document-head input, body.theme-dark .document-head select, body.theme-dark .document-head .selectpicker + button.btn-default, body.theme-dark .document-head .form-control {
        border-width: 0;
        padding-left: 0;
        padding-right: 0; }
        body.theme-dark .document-head input.error-input-item, body.theme-dark .document-head select.error-input-item, body.theme-dark .document-head .selectpicker + button.btn-default.error-input-item, body.theme-dark .document-head .form-control.error-input-item {
          border-bottom-width: 1px; }
        body.theme-dark .document-head input.custom-select, body.theme-dark .document-head select.custom-select, body.theme-dark .document-head .selectpicker + button.btn-default.custom-select, body.theme-dark .document-head .form-control.custom-select {
          padding-right: 5px; }
      body.theme-dark .document-head .input-group-addon {
        border: 0; }
      body.theme-dark .document-head > div {
        border-bottom: 2px solid #666971; }
      body.theme-dark .document-head:after {
        content: "";
        position: relative;
        width: 100%;
        border-bottom: 2px solid #666971;
        bottom: 2px;
        z-index: 2; }
    body.theme-dark .document-footer {
      position: absolute;
      width: calc(100% + 30px);
      bottom: 0; }
      body.theme-dark .document-footer:after {
        content: "";
        position: relative;
        width: 100%;
        border-bottom: 2px solid #666971;
        bottom: calc(100% - 2px); }
      body.theme-dark .document-footer > div {
        border-bottom-width: 0;
        border-top: 2px solid #666971;
        background-color: #3F444E; }
        body.theme-dark .document-footer > div .form-group label {
          font-weight: 600; }
        body.theme-dark .document-footer > div .form-group i {
          padding-bottom: 15px;
          padding-top: 6px;
          display: block; }
          @media (max-width: 767.98px) {
            body.theme-dark .document-footer > div .form-group i {
              display: inline-block; } }
      body.theme-dark .document-footer input, body.theme-dark .document-footer select, body.theme-dark .document-footer .selectpicker + button.btn-default, body.theme-dark .document-footer .form-control {
        border-width: 0;
        padding-left: 0;
        padding-right: 0; }
        body.theme-dark .document-footer input.error-input-item, body.theme-dark .document-footer select.error-input-item, body.theme-dark .document-footer .selectpicker + button.btn-default.error-input-item, body.theme-dark .document-footer .form-control.error-input-item {
          border-bottom-width: 1px; }
      body.theme-dark .document-footer input {
        padding-right: 3px;
        padding-left: 3px; }
    body.theme-dark .invoice-text {
      color: black; }
    body.theme-dark .invoice-partner {
      border-bottom: 2px solid black;
      margin-bottom: 2px;
      color: black; }
    body.theme-dark .invoice-head {
      border-bottom: 2px solid black;
      margin-bottom: 2px;
      padding-bottom: 5px;
      margin-top: 15px;
      margin-bottom: 60px;
      color: black; }
      body.theme-dark .invoice-head .invoice-number {
        font-size: 23px;
        padding-bottom: 5px;
        border-bottom: 10px solid black; }
      body.theme-dark .invoice-head .invoice-head-data {
        position: absolute;
        margin-top: 15px; }
        body.theme-dark .invoice-head .invoice-head-data .invoice-head-copy-data {
          margin-top: 10px; }
    body.theme-dark .invoice-fisc-sales-book-data {
      margin-top: -30px; }
    body.theme-dark #tax-table tbody > tr > td:not(:first-child),
    body.theme-dark #payment-table tbody > tr > td:not(:first-child) {
      text-align: right; }
    body.theme-dark #tax-table thead > tr > th:not(:first-child),
    body.theme-dark #payment-table thead > tr > th:not(:first-child) {
      text-align: right; }
    body.theme-dark .table-stacked {
      border-bottom: 0; }
    body.theme-dark .dashed-table th {
      border-right: 1px dashed black !important; }
    body.theme-dark .invoice-table {
      border-bottom: 2px solid black;
      margin-bottom: 0; }
      body.theme-dark .invoice-table th {
        background-color: #adadad;
        color: black;
        border-top: 2px solid black !important;
        border-bottom: 2px solid black !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important; }
      body.theme-dark .invoice-table th:last-child {
        border-right: none !important; }
      body.theme-dark .invoice-table td {
        color: black; }
    body.theme-dark .invoice-total td {
      font-weight: bold; }
    body.theme-dark .invoice-total tr td:nth-child(2) {
      background-color: #ececec;
      color: black; }
    body.theme-dark .invoice-total tr td:last-child {
      border-bottom: 0 !important;
      color: black; }
    body.theme-dark .invoice-total tr:last-child td:not(:first-child) {
      border-top: 4px solid black; }
    body.theme-dark .invoice-total tr:last-child td:not(:first-child) {
      border-bottom: 2px solid black !important; }
    body.theme-dark .invoice-total > tbody > tr > td:first-child {
      text-align: right; }
    body.theme-dark .invoice-total > tbody > tr > td {
      border: 0 none; }
    body.theme-dark .invoice-total > tbody > tr > td:last-child {
      border-bottom: 1px solid #DDDDDD;
      text-align: right;
      width: 15%; }
    body.theme-dark .invoice-data {
      overflow: hidden;
      white-space: nowrap; }
    body.theme-dark .invoice-data > div {
      display: inline-block; }
    body.theme-dark #invoice-loader, body.theme-dark #invoice-error {
      position: absolute;
      width: 100%;
      z-index: 99;
      top: 25%; }
    body.theme-dark .product-content .divided-content .divided-content-main .divided-content-toggle {
      top: 30px; }
    body.theme-dark .dash-head {
      margin-bottom: -3px !important; }
    body.theme-dark .dash-body {
      background-color: #f2f6f7; }
    body.theme-dark .dash-panel .dash-panel-title {
      font-weight: bold; }
    body.theme-dark .dash-panel .dash-panel-description {
      font-weight: normal; }
    body.theme-dark .dash-panel .dash-panel-header {
      margin-bottom: 25px; }
    body.theme-dark .dash-panel #receivableBuyers {
      border-collapse: collapse;
      border: 0;
      width: 95%; }
    body.theme-dark .dash-panel #receivableBuyers .table th {
      min-width: 180px;
      text-align: left;
      padding-top: 6px;
      padding-bottom: 6px;
      text-align: left;
      color: black; }
    body.theme-dark .dash-panel #receivableBuyers td, body.theme-dark .dash-panel #receivableBuyers th {
      border-bottom: 1px solid #c0c1c2;
      padding: 8px; }
    body.theme-dark .dash-panel #receivableBuyers td {
      text-align: right; }
    body.theme-dark .dash-panel #receivableBuyers tr:hover {
      background-color: #ddd; }
    body.theme-dark .dash-panel .dark-header {
      background-color: #e88242; }
    body.theme-dark .dash-panel .light-header {
      background-color: #eb935b; }
    body.theme-dark .dash-panel #topBuyersChart .bar {
      fill: #46458a;
      margin-bottom: 20px !important; }
    body.theme-dark .dash-panel .axis path,
    body.theme-dark .dash-panel .axis line {
      fill: none;
      stroke: #000;
      shape-rendering: crispEdges; }
    body.theme-dark .dash-panel .x.axis path {
      display: none; }
    body.theme-dark .dash-panel #pieObligationStructures,
    body.theme-dark .dash-panel #pieReceivableStructures,
    body.theme-dark .dash-panel #saleReoL,
    body.theme-dark .dash-panel #saleRL {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
    body.theme-dark .dash-panel svg {
      width: 100%;
      height: 100%;
      min-height: 320px; }
    body.theme-dark .dash-panel path.slice {
      stroke-width: 2px; }
    body.theme-dark .dash-panel polyline {
      opacity: .3;
      stroke: black;
      stroke-width: 2px;
      fill: none; }
    body.theme-dark .dash-panel .gauge .domain {
      stroke-width: 25px !important;
      stroke: #babbbe; }
    body.theme-dark .dash-panel .gauge line {
      display: none; }
    body.theme-dark .dash-panel .gauge .tick line {
      stroke: #9391ac;
      stroke-width: 10px !important; }
    body.theme-dark .dash-panel .gauge .arc, body.theme-dark .dash-panel .gauge .cursor {
      opacity: 0; }
    body.theme-dark .dash-panel .gauge .major {
      fill: #9391ac;
      font-size: 20px;
      font-family: 'Play', verdana, sans-serif;
      font-weight: normal; }
    body.theme-dark .dash-panel .gauge .indicator {
      stroke: #EE3311;
      fill: #000;
      stroke-width: 12px; }
    body.theme-dark .dash-panel .gauge .digit {
      font-size: 20px !important;
      font-family: 'Play', verdana, sans-serif !important;
      font-weight: normal !important; }
    body.theme-dark .dash-panel #saleReoL .gauge .indicator {
      stroke: #e88242 !important; }
    body.theme-dark .dash-panel #saleRL .gauge .indicator {
      stroke: #4780b1 !important; }
    body.theme-dark .segdisplay {
      margin-top: 30px !important; }
    body.theme-dark .segdisplay .off {
      fill: white;
      opacity: 0; }
    body.theme-dark .segdisplay .on {
      fill: #7b5490; }
    body.theme-dark .media-viewer {
      position: relative;
      overflow: hidden; }
      body.theme-dark .media-viewer .max-size {
        max-width: 100%;
        max-height: 100%; }
      body.theme-dark .media-viewer .media-viewer-data {
        transition: transform .2s; }
      body.theme-dark .media-viewer .media-viewer-zoom-wrapper {
        overflow: auto;
        height: 100%; }
      body.theme-dark .media-viewer .media-viewer-toolbar {
        position: absolute;
        top: 0;
        right: 0;
        padding: 5px 0px;
        margin-right: 20px;
        font-size: 1em;
        z-index: 100; }
        body.theme-dark .media-viewer .media-viewer-toolbar > a:not(:last-child) {
          margin-right: 10px; }
      body.theme-dark .media-viewer .media-viewer-zoom {
        position: absolute;
        bottom: 0px;
        right: 0px;
        padding: 10px;
        z-index: 100;
        padding-right: 0;
        margin-right: 25px; }
        body.theme-dark .media-viewer .media-viewer-zoom > div {
          background-color: rgba(142, 155, 160, 0.2);
          border-radius: 50%;
          font-size: 1em;
          width: 85%;
          text-align: center;
          margin: 8px;
          padding: 7px;
          cursor: pointer; }
      body.theme-dark .media-viewer .media-viewer-navigation {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-color: rgba(214, 214, 214, 0.85);
        padding: 15px 4px;
        cursor: pointer; }
        body.theme-dark .media-viewer .media-viewer-navigation.media-viewer-navigation-prev {
          left: 0; }
        body.theme-dark .media-viewer .media-viewer-navigation.media-viewer-navigation-next {
          right: 0; }
      body.theme-dark .media-viewer .media-viewer-loader {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        text-align: center;
        background-color: rgba(128, 128, 128, 0.5);
        z-index: 101; }
        body.theme-dark .media-viewer .media-viewer-loader > i {
          position: absolute;
          display: inline-block;
          top: 50%;
          right: 50%;
          transform: translate(-50%, -50%); }
    body.theme-dark .select2 .select2-search--dropdown {
      padding: 0; }
    body.theme-dark .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
      border-radius: 0px !important;
      border-left: none;
      border-right: none;
      border-top: none;
      padding: 6px 12px 6px 12px;
      height: 34px; }
    body.theme-dark .select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus {
      border-radius: 0px !important; }
    body.theme-dark select2-dropdown select2-dropdown--below {
      width: 600px !important; }
    body.theme-dark .select2-dropdown-large {
      position: relative;
      overflow-x: unset !important; }
    body.theme-dark .select2-results__option:hover {
      background-color: #535760 !important; }
    body.theme-dark .select2-results__option:nth-child(2n+1):hover {
      background-color: #535760 !important; }
    body.theme-dark .select2-results__option {
      background-color: #3F444E !important;
      color: #F0F4F8 !important;
      padding: 0px !important; }
    body.theme-dark .select2-results__option:nth-child(2n+1) {
      background-color: #393D46 !important; }
    body.theme-dark .select-option-custom {
      padding: 8px 0 8px 6px;
      font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      font-size: 13px;
      height: 34px;
      border-bottom: 1px solid #666971;
      padding-right: 10px; }
    body.theme-dark .select2HeaderCustom {
      background-color: #32363E !important;
      padding: 8px 0 8px 6px;
      font-weight: bold;
      font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-size: 13px;
      color: #F0F4F8;
      height: 34px; }
    body.theme-dark .rowHeader {
      width: 100%;
      background-color: #32363E !important;
      border-top: 2px solid #666971;
      border-bottom: 2px solid #666971; }
    body.theme-dark .select2-container--bootstrap .select2-results > .select2-results__options {
      max-height: 400px !important;
      overflow-y: scroll !important;
      overflow-x: unset; }
    body.theme-dark .select2-container--bootstrap .select2-dropdown {
      border-color: #666971 !important;
      margin-top: 0px !important;
      background-color: #3F444E; }
      body.theme-dark .select2-container--bootstrap .select2-dropdown input {
        background-color: #3F444E;
        color: #F0F4F8; }
    body.theme-dark .select2-results__options {
      overflow-y: scroll;
      max-height: 200px; }
    body.theme-dark span[id^="select2-bank"] {
      font-size: small;
      font-weight: normal !important; }
    body.theme-dark .select2-results {
      padding: 10px;
      box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16); }
    body.theme-dark .select2-results__option--highlighted {
      background-color: #535760 !important; }
    body.theme-dark .select2-results__option--highlighted:nth-child(2n+1) {
      background-color: #535760 !important; }
    body.theme-dark .select2-container--bootstrap .select2-selection {
      border-radius: 0px !important;
      border: none !important;
      border-top: none !important; }
    body.theme-dark .select2-container--bootstrap .select2-selection--single {
      color: #ddd;
      padding: 6px 0px 6px 0px; }
    body.theme-dark .select2-container--bootstrap .select2-selection {
      -webkit-box-shadow: none !important; }
    body.theme-dark .select2-selection--single .select2-selection__rendered {
      border-bottom: 1px solid #666971;
      padding: 1px 12px 6px 12px;
      color: #F0F4F8; }
    body.theme-dark .select2-container--focus .select2-selection--single .select2-selection__rendered {
      border-bottom: 1px solid #FAAF14;
      color: #F0F4F8; }
    body.theme-dark .select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
      border-bottom: 1px solid #666971;
      color: #F0F4F8; }
    body.theme-dark .select2-container--focus .select2-selection--multiple .select2-selection__rendered {
      border-bottom: 1px solid #FAAF14;
      color: #F0F4F8; }
    body.theme-dark .select2-selection--multiple > ul > li:last-child > input {
      border-bottom: 0 !important; }
    body.theme-dark .select2-container--bootstrap.select2-container--disabled .select2-selection, body.theme-dark .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
      background-color: #32363E; }
    body.theme-dark .document-head .select2-container .select2-selection--single .select2-selection__rendered {
      padding-left: 0px !important;
      font-weight: 600 !important;
      border-bottom: none !important;
      font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    body.theme-dark .table-bordered .select2-selection__rendered {
      border-bottom: none; }
    body.theme-dark .input-no-bottom-border .form-control {
      border-bottom: none !important; }
    body.theme-dark .input-no-bottom-border .form-control:focus {
      border-bottom: 1px solid #FAAF14 !important; }
    body.theme-dark .select2-container--default .select2-search--dropdown .select2-search__field {
      border: 0; }
      body.theme-dark .select2-container--default .select2-search--dropdown .select2-search__field:focus {
        outline: none; }
    body.theme-dark .select2-remove-float-right + span .select2-selection__choice__remove {
      float: right;
      margin-left: 5px;
      margin-right: 0; }
    body.theme-dark .placeholder {
      position: absolute;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50%;
      height: 26vmin;
      width: 26vmin;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      @media (max-width: 767.98px) {
        body.theme-dark .placeholder {
          bottom: 0;
          min-width: 190px;
          min-height: 190px; } }
      @media (max-width: 991.98px) {
        body.theme-dark .placeholder {
          display: none; } }
      body.theme-dark .placeholder .placeholder-text {
        position: absolute;
        bottom: 0;
        transform: translate(0, 80%);
        width: 120%;
        margin-left: -10%;
        text-align: center;
        color: #A1A1A1;
        font-size: 14.5px;
        font-weight: 500;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
      body.theme-dark .placeholder.placeholder-modal {
        height: 20vmin;
        top: 60%; }
        body.theme-dark .placeholder.placeholder-modal .placeholder-text {
          padding-top: 30px; }
      body.theme-dark .placeholder.placeholder-announcement {
        background-image: url("../Images/Placeholders/Dark/placeholder_announcement.svg"); }
      body.theme-dark .placeholder.placeholder-clipboard {
        background-image: url("../Images/Placeholders/Dark/placeholder_clipboard.svg"); }
      body.theme-dark .placeholder.placeholder-coins-down {
        background-image: url("../Images/Placeholders/Dark/placeholder_coins_down.svg"); }
      body.theme-dark .placeholder.placeholder-coins-up {
        background-image: url("../Images/Placeholders/Dark/placeholder_coins_up.svg"); }
      body.theme-dark .placeholder.placeholder-credit-card {
        background-image: url("../Images/Placeholders/Dark/placeholder_credit_card.svg"); }
      body.theme-dark .placeholder.placeholder-delete {
        background-image: url("../Images/Placeholders/Dark/placeholder_delete.svg"); }
      body.theme-dark .placeholder.placeholder-global-destination {
        background-image: url("../Images/Placeholders/Dark/placeholder_global_destination.svg"); }
      body.theme-dark .placeholder.placeholder-invoice-coin {
        background-image: url("../Images/Placeholders/Dark/placeholder_invoice_coin.svg"); }
      body.theme-dark .placeholder.placeholder-invoice-cancel {
        background-image: url("../Images/Placeholders/Dark/placeholder_invoice_cancel.svg"); }
      body.theme-dark .placeholder.placeholder-invoice-card {
        background-image: url("../Images/Placeholders/Dark/placeholder_invoice_card.svg"); }
      body.theme-dark .placeholder.placeholder-invoice-up {
        background-image: url("../Images/Placeholders/Dark/placeholder_invoice_up.svg"); }
      body.theme-dark .placeholder.placeholder-packet-delivery {
        background-image: url("../Images/Placeholders/Dark/placeholder_packet_delivery.svg"); }
      body.theme-dark .placeholder.placeholder-price-tag {
        background-image: url("../Images/Placeholders/Dark/placeholder_price_tag.svg"); }
      body.theme-dark .placeholder.placeholder-shopping-bag {
        background-image: url("../Images/Placeholders/Dark/placeholder_shopping_bag.svg"); }
      body.theme-dark .placeholder.placeholder-warning {
        background-image: url("../Images/Placeholders/Dark/placeholder_warning.svg"); }
      body.theme-dark .placeholder.placeholder-clipboard-coins {
        background-image: url("../Images/Placeholders/Dark/placeholder_clipboard-coins.svg"); }
      body.theme-dark .placeholder.placeholder-invoice-coins-adv {
        background-image: url("../Images/Placeholders/Dark/placeholder_invoice_coin-adv.svg"); }
      body.theme-dark .placeholder.placeholder-invoice-up-adv {
        background-image: url("../Images/Placeholders/Dark/placeholder_invoice_up-adv.svg"); }
    body.theme-dark .side-panel {
      transition: transform 500ms;
      background-color: #3F444E;
      position: absolute;
      z-index: 11;
      min-height: calc(100% - 95px);
      max-height: calc(100% - 95px);
      height: calc(100% - 97px);
      width: 60%;
      max-width: 800px;
      bottom: 0;
      right: 0;
      transform: translate(calc(100% + 30px), 0%); }
      @media (max-width: 1199.98px) {
        body.theme-dark .side-panel {
          width: 100%;
          max-width: 100%; } }
      body.theme-dark .side-panel.open {
        transform: translate(0%, 0%); }
      body.theme-dark .side-panel.no-tabs {
        min-height: calc(100% - 118px);
        max-height: calc(100% - 118px); }
      body.theme-dark .side-panel .side-panel-content {
        height: 100%;
        overflow-y: scroll; }
        body.theme-dark .side-panel .side-panel-content .side-panel-loader {
          position: absolute;
          height: 100%;
          width: 100%;
          color: #A1A1A1;
          text-align: center; }
          body.theme-dark .side-panel .side-panel-content .side-panel-loader i {
            position: absolute;
            top: 50%;
            font-size: 20px; }
          body.theme-dark .side-panel .side-panel-content .side-panel-loader.side-panel-loader-media {
            background-color: #3F444E; }
        body.theme-dark .side-panel .side-panel-content embed {
          position: absolute;
          height: 100%;
          width: 100%; }
      body.theme-dark .side-panel .side-panel-handle {
        height: 30px;
        line-height: 30px;
        background-color: #FAAF14;
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        -webkit-transform: rotate(270deg) translate(-100%, -100%);
        -moz-transform: rotate(270deg) translate(-100%, -100%);
        -ms-transform: rotate(270deg) translate(-100%, -100%);
        transform: rotate(270deg) translate(-100%, -100%);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        color: white;
        cursor: pointer; }
        @media (max-width: 1199.98px) {
          body.theme-dark .side-panel .side-panel-handle {
            right: 0;
            left: auto;
            -webkit-transform: rotate(270deg) translate(0%, -100%);
            -moz-transform: rotate(270deg) translate(0%, -100%);
            -ms-transform: rotate(270deg) translate(0%, -100%);
            transform: rotate(270deg) translate(0%, -100%);
            -webkit-transform-origin: top right;
            -moz-transform-origin: top right;
            -ms-transform-origin: top right;
            transform-origin: top right; } }
        body.theme-dark .side-panel .side-panel-handle .side-panel-handle-icon {
          display: inline-block;
          border-right: solid 1px white;
          padding: 0 8px;
          height: 100%; }
        body.theme-dark .side-panel .side-panel-handle .side-panel-handle-text {
          display: inline-block;
          padding: 0 15px;
          padding-left: 10px;
          height: 100%; }
    body.theme-dark .add-distance-select2 .select2-container--focus {
      border-bottom: 1px solid #FAAF14 !important; }
    body.theme-dark .google-add-destination {
      border: 1px solid #666971 !important; }
    body.theme-dark #add-distance-btn-id {
      width: 50px; }
    body.theme-dark .disabled-td {
      background-color: #32363E; }
    body.theme-dark .travelorder-panel,
    body.theme-dark .travelorder-panel-body {
      background-color: #3F444E !important; }
    body.theme-dark .to-panel-table > thead > tr > th {
      background-color: #32363E !important; }
    body.theme-dark .dropify-wrapper {
      border-style: dashed !important;
      color: #F0F4F8;
      background-color: #3F444E; }
    body.theme-dark .attachment-table > tbody > tr > td {
      background-color: #3F444E !important;
      color: #F0F4F8; }
    body.theme-dark .add-distane-row {
      margin-left: -20px;
      margin-right: -20px;
      min-height: 80px;
      border-bottom: 1px solid #666971;
      background-color: #3F444E; }
    body.theme-dark .add-distance-select2 .select2-container {
      border: 1px solid #666971; }
    body.theme-dark .destination-table:hover {
      background-color: #32363E !important; }
    body.theme-dark .destination-table:hover
.select2-selection {
      background-color: #32363E !important; }
    body.theme-dark .add-distance-select2
.select2-container--bootstrap
.selection
.select2-selection--single {
      padding-left: 6px !important;
      padding-bottom: 36px !important; }
    body.theme-dark .add-distance-select2
.select2-container--bootstrap
.selection .select2-selection--single
.select2-selection__rendered {
      border-bottom: none !important;
      padding-top: 4px !important; }
    body.theme-dark .panel-title > a:before {
      font-family: FontAwesome;
      content: "\f0d7";
      font-size: 15px; }
    body.theme-dark .panel-title > a.collapsed:before {
      content: "\f0da"; }
    body.theme-dark .destination-table tbody tr td {
      padding-left: 10px !important; }
    body.theme-dark .node-distance .select2-container--bootstrap {
      padding-top: 3px !important;
      max-width: auto; }
    body.theme-dark .destination-table tbody tr td {
      padding-left: 10px !important; }
    body.theme-dark .travelorder-dtpicker
.bootstrap-datetimepicker-widget.dropdown-menu {
      width: unset; }
    body.theme-dark .travelorders-checkbox {
      margin-top: 12px !important; }
    body.theme-dark #select2-EndLocation-results, body.theme-dark #select2-StartLocation-results {
      height: 350px; }
    body.theme-dark .destination-collapse-table {
      margin-bottom: 5px !important;
      border-left: none;
      border-right: none; }
    body.theme-dark .destination-collapse-table .form-group {
      margin-bottom: 0px !important; }
    body.theme-dark .destination-collapse-table tbody tr td {
      padding: 10px !important; }
    body.theme-dark .travelorder-panel td {
      padding: 0px !important; }
    body.theme-dark .travelorder-panel-body td {
      padding-left: 10px;
      padding-top: 10px;
      vertical-align: middle; }
    body.theme-dark .travelorder-dtpicker
.bootstrap-datetimepicker-widget table td.day {
      height: 5px;
      line-height: 5px;
      width: 5px; }
    body.theme-dark .add-distance-table {
      margin-top: 10px;
      margin-left: 10px; }
    body.theme-dark .travel-order-content .divided-content-toggle {
      top: 112px !important; }
    body.theme-dark .select2-container {
      background-color: unset !important; }
    body.theme-dark .dropdown-preview {
      position: relative;
      display: inline-block; }
    body.theme-dark .dropdown-content-preview {
      display: none;
      position: absolute;
      background-color: #3F444E;
      min-width: 160px;
      box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
      z-index: 1; }
    body.theme-dark .dropdown-content-preview a {
      color: #F0F4F8;
      padding: 12px 16px;
      text-decoration: none;
      display: block;
      text-align: left; }
    body.theme-dark .dropdown-content a:hover {
      background-color: #32363E; }
    body.theme-dark .dropdown:hover .dropdown-content {
      display: block; }
    body.theme-dark .open-position {
      color: #F0F4F8;
      cursor: pointer !important; }
    body.theme-dark a.open-position:hover {
      color: #F0F4F8; }
    body.theme-dark input[type=file]:focus, body.theme-dark input[type=radio]:focus, body.theme-dark input[type=checkbox]:focus {
      outline: 5px auto #FAAF14; }
    body.theme-dark .travel-order-map {
      height: 84vh; }
    body.theme-dark .table.to-custom-mobile-table th {
      position: sticky;
      top: 0;
      z-index: 2; }
    body.theme-dark .to-footer {
      z-index: 3; }
    body.theme-dark .to-footer > .col-sm-4 > .form-group {
      display: table-cell; }
    body.theme-dark .distances-icons {
      padding-top: 7px; }
    body.theme-dark #to-docType-div .select2-selection--single {
      background: transparent !important; }
    body.theme-dark #purposeDropdown .select2-selection__rendered {
      width: 180px; }
    body.theme-dark .wf-modal-title {
      height: 30px;
      background-color: #32363E;
      padding: 5px 10px; }
    body.theme-dark .wf-modal-title button {
      opacity: 1; }
    body.theme-dark .z-index-4 {
      z-index: 4 !important; }
    body.theme-dark .filter-search-icon {
      position: absolute;
      top: 50%;
      right: 0;
      padding: 3px; }
    body.theme-dark .theme-color {
      color: #FAAF14; }
    body.theme-dark .destination-table {
      position: relative; }
    body.theme-dark .destination-table > tbody > tr > .showHideDropdown {
      position: absolute;
      display: block;
      z-index: 11;
      right: 19px;
      top: 3px; }
    body.theme-dark .destination-table > tbody > tr > .showHideDropdown > a {
      background-color: unset !important; }
    body.theme-dark .icons-padding {
      padding-right: 1px;
      padding-top: 0px; }
    body.theme-dark .dropdown-position {
      top: 45px;
      left: calc(100% - 75px); }
    body.theme-dark .google-btn-focused {
      background-color: #FFF8E9 !important; }
    body.theme-dark .document-head-disabled-input .select2-selection--single {
      pointer-events: none;
      background-color: #32363E; }
    body.theme-dark .document-head-disabled-input .select2-container {
      cursor: not-allowed; }
    body.theme-dark .print-btn-disable {
      display: block !important;
      color: #a1a1a1 !important;
      background-color: #f1f2f4 !important;
      cursor: not-allowed !important; }
    @media only screen and (max-width: 1400px) {
      body.theme-dark .travel-order-map {
        height: 83vh; } }
    @media only screen and (min-width: 425px) and (max-width: 768px) {
      body.theme-dark .destination-table td:first-child .row {
        width: 315px !important; }
      body.theme-dark .distances-icons {
        display: inline-table; } }
    @media only screen and (max-width: 375px) {
      body.theme-dark .node-distance .select2-container--bootstrap {
        width: 200px !important; } }
    @media only screen and (max-width: 425px) {
      body.theme-dark .destination-table td {
        width: 100% !important; }
      body.theme-dark .travel-order-buttons a.close-btn {
        padding-bottom: 12px;
        background-color: #3F444E; }
      body.theme-dark .destination-table tr {
        display: grid; } }
    @media only screen and (max-device-width: 768px) {
      body.theme-dark .travel-order-map {
        height: 82vh; }
      body.theme-dark .allows-expenses-table > tbody > tr > td input {
        height: 38px; }
      body.theme-dark .allows-expenses-table label.custom-checkbox-container {
        margin-top: 6px; }
      body.theme-dark .add-del-allow-expense {
        width: 100%;
        padding-top: 10px; }
      body.theme-dark .allows-expenses-table .select2-container--bootstrap {
        width: -webkit-fill-available !important; }
      body.theme-dark .allows-expenses-table .select2-selection--single {
        background: transparent; }
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px;
        place-self: center; } }
    @media only screen and (min-device-width: 767.98px) and (max-device-width: 768px) {
      body.theme-dark .to-custom-mobile-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-dark .to-custom-mobile-table > tbody > label {
        height: 30px;
        padding-left: 10px;
        padding-top: 10px; }
      body.theme-dark .to-custom-mobile-table > thead > tr > th:nth-child(1),
      body.theme-dark .to-custom-mobile-table > thead > tr > th:nth-child(2),
      body.theme-dark .to-custom-mobile-table > thead > tr > th:nth-child(3),
      body.theme-dark .to-custom-mobile-table > thead > tr > th:nth-child(4) {
        display: inline-flex;
        width: 25% !important; }
      body.theme-dark .to-custom-mobile-table > tbody > tr > td:nth-child(1n) {
        display: flex;
        background: #3F444E;
        width: auto !important;
        padding: 10px !important; }
      body.theme-dark .to-custom-mobile-table > tbody > tr > td:nth-child(2),
      body.theme-dark .to-custom-mobile-table > tbody > tr > td:nth-child(3),
      body.theme-dark .to-custom-mobile-table > tbody > tr > td:nth-child(4),
      body.theme-dark .to-custom-mobile-table > tbody > tr > td:nth-child(5) {
        display: inline-table;
        width: 25% !important;
        background: #32363E;
        border-top: 1px solid #666971;
        border-bottom: 1px solid #666971;
        height: 36px; }
      body.theme-dark .to-custom-mobile-table > tbody > tr > td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px;
        text-align: left; }
      body.theme-dark .to-custom-mobile-table > tbody > tr > td:nth-child(2):before,
      body.theme-dark .to-custom-mobile-table > tbody > tr > td:nth-child(3):before,
      body.theme-dark .to-custom-mobile-table > tbody > tr > td:nth-child(4):before,
      body.theme-dark .to-custom-mobile-table > tbody > tr > td:nth-child(5):before {
        display: none; }
      body.theme-dark .dailyallows-table > tbody > tr > td:last-child {
        display: none; }
      body.theme-dark .to-dailyallow-create {
        border-left: 5px solid #FAAF14; }
      body.theme-dark .custom-checkbox-container .custom-checkbox-checkmark:first-child {
        margin-top: 7px; }
      body.theme-dark .to-footer {
        position: absolute !important;
        width: 100% !important;
        z-index: 3; }
      body.theme-dark .divided-content-scrollable {
        margin-bottom: 120px; }
      body.theme-dark .icons-padding {
        padding-right: 35px; }
      body.theme-dark .allows-expenses-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-dark .allows-expenses-table > thead > tr > th:nth-child(1),
      body.theme-dark .allows-expenses-table > thead > tr > th:nth-child(2),
      body.theme-dark .allows-expenses-table > thead > tr > th:nth-child(3),
      body.theme-dark .allows-expenses-table > thead > tr > th:nth-child(4) {
        display: inline-flex;
        width: 23% !important; }
      body.theme-dark .allows-expenses-table > thead > tr > th:nth-child(5) {
        display: inline-flex;
        width: 8% !important;
        padding: 17px; }
      body.theme-dark .allows-expenses-table > thead > tr > th:nth-child(4) {
        min-width: unset !important; }
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(1n) {
        display: none;
        background: #3F444E;
        height: 40px;
        padding-left: 6px !important;
        text-align: unset; }
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(2),
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(3),
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(4),
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(5) {
        display: inline-flex;
        width: 23% !important;
        background: #32363E;
        border-top: 1px solid #666971;
        border-bottom: 1px solid #666971;
        place-items: center; }
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(3) input,
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(4) input,
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(5) input {
        background: transparent; }
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(2):before,
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(3):before,
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(4):before,
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(5):before {
        display: none; }
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(6) {
        display: inline-table;
        width: 8% !important;
        background: #32363E;
        border-top: 1px solid #666971;
        border-bottom: 1px solid #666971; }
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(5) {
        display: inline-grid; }
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(5) label.custom-checkbox-container {
        margin-top: 0px; } }
    @media only screen and (max-width: 767.98px) {
      body.theme-dark table.to-custom-mobile-table th:nth-child(1n) {
        display: none; }
      body.theme-dark table.to-custom-mobile-table label {
        height: 30px;
        padding-left: 10px;
        padding-top: 10px; }
      body.theme-dark table.to-custom-mobile-table th:nth-child(1),
      body.theme-dark table.to-custom-mobile-table th:nth-child(2) {
        display: inline-flex;
        width: 50% !important; }
      body.theme-dark table.to-custom-mobile-table td:nth-child(1n) {
        display: flex;
        background: #3F444E;
        width: auto !important;
        padding: 10px !important; }
      body.theme-dark table.to-custom-mobile-table td:nth-child(2),
      body.theme-dark table.to-custom-mobile-table td:nth-child(3) {
        display: inline-table;
        width: 50% !important;
        background: #32363E;
        border-top: 1px solid #666971;
        border-bottom: 1px solid #666971;
        height: 36px; }
      body.theme-dark table.to-custom-mobile-table td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px;
        text-align: left; }
      body.theme-dark table.to-custom-mobile-table td:nth-child(2):before,
      body.theme-dark table.to-custom-mobile-table td:nth-child(3):before {
        display: none; }
      body.theme-dark .icons-right-mobile {
        display: flex;
        justify-content: flex-end;
        margin-right: 20px; }
      body.theme-dark .destination-table > tbody > tr > .showHideDropdown {
        bottom: 32px;
        top: unset !important; }
      body.theme-dark .allows-expenses-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-dark .allows-expenses-table > thead > tr > th:nth-child(2) {
        display: inline-flex;
        width: 80%; }
      body.theme-dark .allows-expenses-table > thead > tr > th:nth-child(3) {
        display: inline-flex;
        width: 20% !important;
        padding: 17px; }
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(1n) {
        display: none;
        background: #3F444E;
        height: 40px;
        padding-left: 6px !important;
        text-align: unset; }
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(2) {
        display: inline-flex;
        width: 80%;
        background: #32363E;
        border-top: 1px solid #666971;
        border-bottom: 1px solid #666971;
        place-items: center; }
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(3) {
        display: inline-flex;
        width: 20%;
        background: #32363E;
        border-top: 1px solid #666971;
        border-bottom: 1px solid #666971;
        padding-left: 0px !important; }
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(2):before,
      body.theme-dark .allows-expenses-table > tbody > tr > td:nth-child(3):before {
        display: none; } }
    body.theme-dark .panel-delimiter {
      border-top: 1px solid #ddd;
      margin-top: -10px; }
    body.theme-dark .pay-order-debitor {
      color: #ce7d63;
      background-color: #fbe0d7; }
    body.theme-dark .pay-order-creditor {
      color: #d59172;
      background-color: #feeed4; }
    body.theme-dark .pay-order-cu-row .form-control {
      background-color: white; }
    body.theme-dark .pay-order-cu-title {
      padding-top: 10px;
      padding-bottom: 8px; }
    body.theme-dark .select2-dropdown {
      z-index: 9999; }
    body.theme-dark .pay-order-cu-row .select2-container {
      background-color: white !important;
      min-height: 35px; }
    body.theme-dark #PoFormId {
      padding-bottom: 50px;
      border-left: 2px solid #666971; }
    body.theme-dark .bank-selected {
      border-left: 3px solid #FAAF14 !important;
      background-color: #535760 !important; }
    body.theme-dark .bank-data-footer {
      padding-top: 10px;
      border-top: 1px solid #ddd;
      background-color: #535760 !important;
      position: absolute;
      bottom: 0; }
    body.theme-dark .pay-order-debitor input,
    body.theme-dark .pay-order-debitor .input-group,
    body.theme-dark .pay-order-creditor input,
    body.theme-dark .pay-order-creditor .input-group,
    body.theme-dark .pay-order-debitor .select2-container,
    body.theme-dark .pay-order-creditor .select2-container {
      border: 1px solid #BB5534; }
    body.theme-dark .pay-order-border-none {
      border: none !important; }
    body.theme-dark .pay-order-debitor label,
    body.theme-dark .pay-order-creditor label {
      color: #BB5534;
      font-weight: bold; }
    body.theme-dark .pay-order-panel .select2-selection__rendered {
      margin-top: 5px; }
    body.theme-dark .pay-order-panel {
      height: 100% !important; }
    body.theme-dark #payOrderPanel {
      top: 97px; }
    body.theme-dark #backButton.disabled {
      background-color: #32363E !important; }
    body.theme-dark .po-fixed-doc {
      /* position: fixed !important;
    width: 86% !important;*/ }
    body.theme-dark .pay-orders-list-content {
      height: calc( 100% - 46px) !important; }
    body.theme-dark .dt-po-left {
      padding-left: 23px; }
    body.theme-dark .po-between-row {
      height: 5px; }
    body.theme-dark #cash-tabbed-buttons #deleteButton,
    body.theme-dark #cash-tabbed-buttons #createButton {
      border-left: 1px solid #666971 !important; }
    body.theme-dark .select2-td {
      padding-top: 6px !important; }
    body.theme-dark .muted-background {
      background-color: #484e5a !important; }
    body.theme-dark .set-work-hour thead, body.theme-dark .set-work-hour tbody {
      display: block; }
    body.theme-dark .set-work-hour-content {
      display: flex;
      max-height: 84%;
      overflow: scroll;
      -ms-overflow-style: none;
      scrollbar-width: none; }
    body.theme-dark .set-work-hour-content::-webkit-scrollbar {
      display: none; }
    body.theme-dark .set-work-hour {
      border-collapse: collapse;
      overflow-x: scroll;
      overflow-y: hidden;
      display: block; }
    body.theme-dark tbody tr:first-child .st-hours-line {
      position: relative;
      top: 5px; }
    body.theme-dark .work-hours {
      overflow-y: scroll;
      overflow-x: hidden;
      height: calc(100% - 77px); }
    body.theme-dark .set-wh-header {
      min-width: 135px;
      background-color: #F1F2F4;
      color: #9b9c9e;
      border-top: 2px solid #DDDDDD;
      border-bottom: 2px solid #DDDDDD;
      border-right: 1px solid #DDDDDD;
      font-weight: normal;
      text-align: center; }
    body.theme-dark .set-wh-top-borders {
      border-top: 2px solid #DDDDDD !important; }
    body.theme-dark .set-wh-day {
      color: black;
      font-size: xx-large;
      font-weight: bold;
      text-align: center; }
    body.theme-dark .set-wh-hours {
      text-align: center;
      padding-top: 0;
      vertical-align: top;
      min-width: 90px;
      border: 1px solid #DDDDDD;
      border-top: none;
      border-bottom: none;
      width: 90px; }
    body.theme-dark .set-wh-cell-line {
      width: 10px; }
    body.theme-dark .set-wh-cell-empty {
      cursor: pointer;
      min-width: 125px;
      padding: 8px; }
    body.theme-dark .set-wh-cell-setted {
      margin: 0;
      font-weight: normal;
      cursor: pointer;
      min-width: 105px; }
    body.theme-dark .label-accode {
      padding-top: 7px; }
    body.theme-dark .shift-name {
      font-weight: bold;
      margin-top: 7px;
      margin-left: 7px; }
    body.theme-dark .shift-period {
      font-weight: normal;
      margin-left: 7px; }
    body.theme-dark #set-workhours td {
      text-align: left; }
    body.theme-dark #set-workhours-content .dataTables_scrollBody {
      height: 100% !important;
      max-height: unset !important; }
    body.theme-dark .full-hour-cell {
      border-top: 1px solid #DDDDDD; }
    body.theme-dark .m-tb-0 {
      margin-top: 0;
      margin-bottom: 0; }
    body.theme-dark .st-hours-line {
      display: inline-block;
      transform: translateY(-50%); }
    body.theme-dark .st-wh-modal {
      max-width: 400px;
      min-height: 350px;
      max-height: 360px; }
    body.theme-dark .st-wh-modal-title {
      font-size: large; }
    body.theme-dark #setWhModal {
      margin-top: 150px; }
    body.theme-dark .side-menu-item {
      cursor: pointer;
      border-bottom: 1px solid #666971 !important; }
    body.theme-dark .side-menu-item-active {
      border-left: 3px solid #FAAF14 !important;
      background-color: #535760 !important; }
    body.theme-dark .set-wh-content .divided-content .divided-content-main .divided-content-toggle {
      top: 30px;
      height: 72px; }
    body.theme-dark .containerSetCalEntryTypes {
      max-height: 75vh;
      overflow-y: scroll; }
    body.theme-dark .checkbox-left {
      width: 24px;
      box-shadow: none; }
    body.theme-dark .cursor-pointer {
      cursor: pointer; }
    body.theme-dark .color-picker-box {
      float: left;
      height: 20px;
      width: 50px;
      margin-left: 5px;
      margin-bottom: 5px;
      margin-right: 5px;
      clear: both; }
    body.theme-dark .margin-top-10 {
      margin-top: 10px; }
    body.theme-dark .margin-top-7 {
      margin-top: 7px !important; }
    body.theme-dark .custom-ddw-item {
      cursor: pointer; }
    body.theme-dark .td-action {
      padding: 0 !important;
      border-left: 0; }
    body.theme-dark #tblSetCalEntryTypes input,
    body.theme-dark #tblSetCalEntryTypes input:focus,
    body.theme-dark #tblSetCalEntryTypes select,
    body.theme-dark #tblSetCalEntryTypes select:focus {
      border-bottom: none !important;
      box-shadow: none !important; }
    body.theme-dark #tblSetCalEntryTypes tr {
      line-height: 14px; }
    body.theme-dark #tblSetCalEntryTypes td {
      padding-top: 0;
      padding-bottom: 0; }
    body.theme-dark .icon-ddw-container {
      min-width: 275px;
      padding-left: 10px;
      padding-right: 20px;
      padding-top: 10px;
      padding-bottom: 10px;
      z-index: 9999999; }
    body.theme-dark .tbl-input-icons td {
      border: 1px solid #DDDDDD;
      /* $tabs-nonactive-text */
      padding: 8px; }
    body.theme-dark .picker-icon {
      cursor: pointer;
      padding-top: 8px;
      padding-bottom: 8px;
      text-align: center;
      vertical-align: middle; }
    body.theme-dark .picker-icon-small {
      font-size: 16px; }
    body.theme-dark .picker-icon-medium {
      font-size: 25px; }
    body.theme-dark .custom-ddw {
      overflow-y: auto; }
    body.theme-dark .custom-ddw-h-500 {
      max-height: 500px; }
    body.theme-dark .custom-ddw-w-150 {
      min-width: 150px; }
    body.theme-dark .custom-ddw-no-x {
      overflow-x: hidden; }
    body.theme-dark .work-hour-header-row {
      background-color: #32363E; }
    body.theme-dark #select2-WorkPlan-container {
      min-width: 200px; }
    @media only screen and (max-device-width: 767.98px) {
      body.theme-dark table.custom-ddw-mobile-table {
        border: unset !important; }
      body.theme-dark table.custom-ddw-mobile-table th:nth-child(1n) {
        display: none; }
      body.theme-dark table.custom-ddw-mobile-table th:nth-child(1) {
        height: 35px; }
      body.theme-dark table.custom-ddw-mobile-table th:nth-child(1),
      body.theme-dark table.custom-ddw-mobile-table th:nth-child(2) {
        display: inline-flex;
        width: 50% !important; }
      body.theme-dark table.custom-ddw-mobile-table td:nth-child(1n) {
        display: flex;
        background: #3F444E;
        width: 100% !important; }
      body.theme-dark table.custom-ddw-mobile-table td:nth-child(1),
      body.theme-dark table.custom-ddw-mobile-table td:nth-child(2) {
        display: inline-flex;
        width: 50% !important;
        background: #32363E;
        border-top: 1px solid #666971;
        border-bottom: 1px solid #666971;
        height: 42px; }
      body.theme-dark table.custom-ddw-mobile-table td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px; }
      body.theme-dark table.custom-ddw-mobile-table td:nth-child(1):before,
      body.theme-dark table.custom-ddw-mobile-table td:nth-child(2):before {
        display: none; }
      body.theme-dark table.custom-ddw-mobile-table th {
        position: sticky;
        top: 0;
        z-index: 2; }
      body.theme-dark table.custom-ddw-mobile-table .custom-checkbox-container {
        margin: 5px;
        margin-left: 10px; }
      body.theme-dark table.custom-ddw-mobile-table .picker-icon {
        padding-left: 6px; }
      body.theme-dark table.custom-ddw-mobile-table #input-code {
        background: transparent; }
      body.theme-dark table.custom-ddw-mobile-table td input {
        background: transparent; }
      body.theme-dark table.custom-ddw-mobile-table .td-action {
        display: block !important;
        border: unset !important; }
      body.theme-dark table.custom-ddw-mobile-table .ddw-full-width {
        width: -webkit-fill-available; }
      body.theme-dark table.custom-ddw-mobile-table .btn-success {
        width: -webkit-fill-available;
        border-top: 10px solid #3F444E;
        border-bottom: 10px solid #3F444E;
        border-left: 0;
        border-right: 0; }
      body.theme-dark table.custom-ddw-mobile-table .dropdown {
        padding-left: 6px; } }
    body.theme-dark #tblSetCalEntryTypes p {
      margin: 0 !important; }
    body.theme-dark .setwh-100-h {
      height: 100%;
      margin-bottom: 0 !important; }
    body.theme-dark #select2-WorkPlan-container {
      min-width: 189px; }
    body.theme-dark #set-workhours-content .divided-content-toggle {
      top: 30px; }
    body.theme-dark .dropify-large {
      height: 100%; }
      body.theme-dark .dropify-large form {
        height: 100%; }
      body.theme-dark .dropify-large .dropify-wrapper {
        height: 100%; }
    body.theme-dark .uploadContainer {
      height: calc(100% - 5px);
      display: flex;
      flex-direction: column; }
    body.theme-dark .dropify-wrapper:hover .upload-loader-icon {
      color: #ffffff; }
    body.theme-dark .attachmentsContainer .dropify-wrapper .dropify-message {
      text-align: left; }
      body.theme-dark .attachmentsContainer .dropify-wrapper .dropify-message span.file-icon {
        color: #FAAF14;
        font-size: 35px;
        text-align: left;
        display: inline-block;
        vertical-align: middle; }
      body.theme-dark .attachmentsContainer .dropify-wrapper .dropify-message p:not(.dropify-error) {
        display: inline-block;
        margin-bottom: 5px;
        vertical-align: middle; }
    body.theme-dark .attachmentsContainer .attachments-list-btn {
      vertical-align: middle;
      width: 1px; }
    body.theme-dark .attachmentsContainer .attachments-btns-container {
      top: 0;
      position: sticky;
      width: 100%;
      z-index: 2;
      border-bottom: 1px solid #666971;
      background-color: #3F444E; }
    body.theme-dark .time-record-table {
      background-color: #3F444E;
      border-right: 10px solid #3F444E;
      border-bottom: 10px solid #3F444E;
      width: 98%;
      margin: 8px 20px 20px; }
    body.theme-dark .time-record-table > thead > tr > th {
      vertical-align: bottom; }
    body.theme-dark .table-striped > tbody > tr:nth-of-type(odd) {
      background-color: #32363E; }
    body.theme-dark .entry-type-button {
      margin-top: -15px;
      font-size: 14px;
      background-color: #3F444E;
      border-left: 1px solid #666971;
      float: right !important;
      height: 66px;
      color: #F0F4F8; }
    body.theme-dark .pressed {
      box-shadow: 5px 5px 10px #888888, -5px 5px 10px #888888;
      z-index: 1; }
    body.theme-dark .top-row-margin-bottom {
      margin-bottom: unset; }
    body.theme-dark .top-row-large-font {
      font-size: large;
      padding-top: 20px; }
    body.theme-dark .workobligations
.select2-container--bootstrap
.select2-selection--multiple
.select2-selection__rendered {
      border-bottom: none !important; }
    body.theme-dark .time-record-loader {
      position: fixed;
      top: 50%;
      left: 50%; }
    body.theme-dark .a-outline {
      color: inherit;
      background-color: transparent; }
    body.theme-dark .arrow-left {
      position: fixed;
      z-index: 2;
      height: 66px;
      margin-top: -15px;
      padding-top: 20px;
      background: transparent;
      color: transparent;
      width: 34px;
      margin-left: -12px;
      padding-left: 10px;
      border-left: 1px solid #666971; }
    body.theme-dark .arrow-right {
      position: fixed;
      right: 67px;
      z-index: 2;
      height: 66px;
      margin-top: -15px;
      padding-top: 20px;
      background: transparent;
      color: transparent;
      width: 34px;
      margin-left: -10px;
      padding-left: 10px; }
    body.theme-dark .timerecord-col {
      font-size: large;
      margin-left: -28px;
      padding-top: 15px;
      display: inline-flex;
      position: relative;
      overflow: hidden; }
    body.theme-dark .timerecord-buttons {
      display: inline-flex;
      padding-right: 70px; }
    body.theme-dark .work-from-home {
      position: absolute;
      right: 0; }
    body.theme-dark .nontransparent-arrow {
      background: #3F444E !important;
      color: #FAAF14 !important; }
    body.theme-dark .table-striped > tbody > tr:nth-of-type(odd) .time-record-selects .select2-selection {
      background-color: #32363E; }
    body.theme-dark .time-record-selects .select2-selection__rendered {
      border: none !important; }
    body.theme-dark .time-record-selects .select2-selection__rendered {
      line-height: 11px !important;
      font-size: 13px !important;
      padding-top: 0px !important; }
    body.theme-dark .time-record-selects .select2-container .select2-selection--single {
      height: 15px !important; }
    body.theme-dark .time-record-selects .select2-selection__arrow {
      height: 14px !important; }
    body.theme-dark .table-striped > tbody > tr:nth-of-type(odd) .time-record-timepickers .tr-time-picker {
      background-color: #32363E; }
    body.theme-dark .tr-time-picker {
      border: none;
      height: 20px;
      font-size: 13px; }
    body.theme-dark .entry-type-color:first-child {
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    body.theme-dark .entry-type-color:last-child {
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
    body.theme-dark .time-records {
      width: 100%;
      height: calc(96vh - 215px);
      overflow-y: scroll;
      overflow-x: hidden;
      margin-bottom: 66px; }
    body.theme-dark .time-attendance-records {
      width: 100%;
      height: calc(96vh - 140px);
      overflow-y: scroll;
      overflow-x: hidden;
      margin-bottom: 66px; }
    body.theme-dark .stop-recordings {
      box-shadow: 5px 5px 10px #888888, -5px 5px 10px #888888;
      border-bottom: 4px solid #FAAF14; }
    body.theme-dark #stop-records {
      position: fixed;
      right: 0;
      z-index: 2; }
    body.theme-dark #record-button-0 {
      border-left: none; }
    body.theme-dark .theme-button-color {
      color: #FAAF14 !important; }
    body.theme-dark .table-striped > tbody > tr:nth-of-type(odd) .time-record-selects .select2apply {
      background-color: #32363E;
      border: none !important; }
    body.theme-dark .show-select {
      padding-left: 12px !important;
      margin-top: 3px !important;
      font-family: Arial; }
    body.theme-dark .show-placeholder {
      color: #999 !important; }
    body.theme-dark .default-icon-color {
      color: #999 !important; }
    body.theme-dark .color-total .tooltip-inner {
      background-color: #999 !important; }
    body.theme-dark .tr-filter-select .select2-container--focus {
      border-bottom: 1px solid #FAAF14 !important; }
    body.theme-dark .show-table {
      display: table-row-group; }
    body.theme-dark .hide-table {
      display: none; }
    body.theme-dark .sortable-placeholder {
      background-color: #535760; }
    body.theme-dark .sortable-color {
      background-color: #535760; }
    body.theme-dark table.modal-entry-table > tbody, body.theme-dark .modal-entry-table {
      display: block; }
    body.theme-dark .modal-entry-table > tbody {
      height: 200px;
      overflow-y: scroll; }
    body.theme-dark .modal-entry-table tr:after {
      content: ' ';
      display: block;
      visibility: hidden;
      clear: both; }
    body.theme-dark .modal-entry-table {
      margin: 0px; }
    body.theme-dark .entry-thead-noborder {
      border-right-color: transparent !important; }
    body.theme-dark .checkbox-menu-timerecords li input {
      margin: 0px 5px !important;
      top: 2px;
      position: relative; }
    body.theme-dark .timerecords-footer {
      margin-left: 0;
      padding-right: 60px;
      z-index: 10; }
    body.theme-dark .timerecords-footer-left-span {
      font-size: 18px;
      position: absolute;
      margin-top: 5px; }
    body.theme-dark #leave-days-button {
      position: absolute;
      top: 5px;
      right: 5px; }
    body.theme-dark .leave-days-info-menu {
      position: absolute;
      top: -80px;
      right: -160px; }
    body.theme-dark .timerecord-sum {
      padding-left: 10px;
      padding-right: 10px;
      float: right;
      text-align: right;
      display: flex;
      height: 66px; }
    body.theme-dark .timerecord-padding {
      padding-left: 10px;
      padding-right: 10px; }
    body.theme-dark .timerecord-entrytypemodal-header {
      padding: 20px 30px 0px !important;
      border-bottom: none !important; }
    body.theme-dark .records-height {
      height: calc(96vh - 283px); }
    body.theme-dark .attendance {
      background-color: #3F444E; }
    body.theme-dark .current-status {
      background: #3F444E;
      width: 150px;
      text-align: left;
      border: 1px solid #888;
      color: #888; }
    body.theme-dark .padding-top-td-attendance {
      padding-top: 13px;
      padding-bottom: 0px; }
    body.theme-dark .entry-type-table-padding {
      padding-top: 7px;
      padding-bottom: 0px; }
    body.theme-dark .entry-type-table-checkbox {
      padding-top: 5px;
      padding-bottom: 0px; }
    body.theme-dark .workobligations .select2-search__field {
      width: auto !important; }
    body.theme-dark .workobligations .select2-search__field {
      width: auto !important; }
    body.theme-dark .saldo-dropdown-list,
    body.theme-dark .leave-days-dropdown-list {
      padding: 5px;
      font-weight: 600; }
    body.theme-dark .theme-text-color {
      color: #F0F4F8; }
    body.theme-dark #attendance-filter-form .select2-search__field {
      padding: 0px; }
    body.theme-dark .timerecord-request-table {
      margin: 0px 20px 20px; }
    body.theme-dark .multi-no-border
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
      border-bottom: none !important; }
    body.theme-dark .red-saldo {
      color: red; }
    body.theme-dark .saldo-dropdown-icon,
    body.theme-dark .leave-days-dropdown-icon {
      width: fit-content;
      float: right; }
    body.theme-dark .label-overflow {
      width: 115px;
      display: inline-block !important; }
    body.theme-dark .timerecord-focus-bottom-border
.select2-container--focus {
      border-bottom: 1px solid #FAAF14; }
    body.theme-dark .timerecord-focus-bottom-border
.select2-search__field {
      border-bottom: unset !important; }
    body.theme-dark .timeattendance-colors {
      display: flex;
      padding-top: 18px; }
    body.theme-dark .timeattendance-table-totals {
      text-align: right; }
    body.theme-dark .timeattendance-th {
      position: sticky;
      top: 0;
      background: #32363E; }
    body.theme-dark .timeattendance-static-header {
      position: sticky;
      border-top: 20px solid #3F444E;
      width: 101%; }
    body.theme-dark .locked-filters {
      pointer-events: none;
      opacity: 0.4; }
    body.theme-dark .work-home-col {
      border-right: none !important;
      display: flex; }
    body.theme-dark .hw-switch-m-l {
      margin-left: 30px; }
    body.theme-dark .timeattendance-table-div {
      height: calc(100% - 20px); }
    body.theme-dark .table.custom-mobile-table th {
      position: sticky;
      top: 0;
      z-index: 9;
      background: #32363E; }
    body.theme-dark table.custom-mobile-table thead {
      background: unset; }
    body.theme-dark .time-record-table th {
      background: #3F444E !important; }
    body.theme-dark .color-total-th {
      min-width: 262px;
      height: 40px; }
    body.theme-dark .newrequest-textarea {
      max-width: 100%; }
    body.theme-dark #new-request-modal button.dropdown-toggle {
      border-bottom: none; }
    body.theme-dark .padding-right-0 {
      padding-right: 0; }
    body.theme-dark .height-34 {
      height: 34px; }
    body.theme-dark .request-comment-button {
      padding: 0;
      padding-right: 10px;
      height: 18px;
      margin-top: -5px; }
    body.theme-dark .padding-bottom-12 {
      padding-bottom: 12px; }
    body.theme-dark #AttendanceRecordsID .showhidecolumns {
      width: 99%; }
    body.theme-dark .dropdown-left-80 {
      left: -80% !important; }
    body.theme-dark #RecordsID .select2-container--focus {
      padding-bottom: 7px; }
    body.theme-dark .enable-filters-scroll {
      height: calc(100% - 300px);
      overflow-y: scroll;
      overflow-x: hidden;
      margin-bottom: 20px !important; }
    body.theme-dark .align-arrow {
      margin-right: 12px; }
    body.theme-dark .dropdown-position {
      top: 45px;
      left: calc(100% - 75px); }
    body.theme-dark .alnright {
      text-align: right; }
    body.theme-dark #RecordsID > table {
      animation-duration: 0.001s;
      animation-name: nodeInserted; }
    body.theme-dark .absence-control-table tr > * {
      vertical-align: middle; }
    body.theme-dark .absence-control-table tr td:first-child,
    body.theme-dark .absence-control-table tr th:first-child {
      text-align: center; }
    body.theme-dark .absence-control-table tbody td.separate-mess {
      white-space: break-spaces; }
    body.theme-dark .mobile-scroll-wrapper {
      max-height: 78vh; }
    body.theme-dark .from-WF-task-disabled {
      background-color: #f1f2f4 !important;
      cursor: not-allowed;
      opacity: 1 !important; }
    body.theme-dark .from-WF-task-disabled i {
      color: unset; }

@keyframes nodeInserted {
  from {
    opacity: 0.99; }
  to {
    opacity: 1; } }
    body.theme-dark .time-record-row,
    body.theme-dark .time-record-row td,
    body.theme-dark .time-record-row td div.row {
      height: 25px; }
    body.theme-dark .select2OnClick {
      border-bottom: none;
      padding: 8px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 11px !important;
      font-size: 13px !important;
      padding-top: 0px !important;
      padding-left: 0px !important;
      padding-right: 0px !important; }
    @media only screen and (max-width: 1600px) and (min-width: 992px) {
      body.theme-dark #stopwatch-div {
        padding-top: 10px; } }
    @media only screen and (min-width: 992px) {
      body.theme-dark .time-record-table {
        border-left: 10px solid #3F444E; }
      body.theme-dark .ta-modal-size {
        width: 600px; }
      body.theme-dark .absence-control-modal {
        width: 770px !important; }
      body.theme-dark .totals-info-menu {
        top: -10%; } }
    @media only screen and (max-width: 1199.98px) and (min-width: 992px) {
      body.theme-dark #stopwatch-div {
        font-size: small; }
      body.theme-dark .absence-control-modal {
        width: 770px !important; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 991.98px) {
      body.theme-dark table.custom-mobile-table thead {
        background: #32363E; }
      body.theme-dark table.custom-mobile-table th:nth-child(1n) {
        display: none; }
      body.theme-dark table.custom-mobile-table th:nth-child(1),
      body.theme-dark table.custom-mobile-table th:nth-child(2),
      body.theme-dark table.custom-mobile-table th:nth-child(3),
      body.theme-dark table.custom-mobile-table th:nth-child(4) {
        display: inline-flex;
        width: 25%; }
      body.theme-dark table.custom-mobile-table td:nth-child(1n) {
        display: flex;
        background: #3F444E; }
      body.theme-dark table.custom-mobile-table td:nth-child(1),
      body.theme-dark table.custom-mobile-table td:nth-child(2),
      body.theme-dark table.custom-mobile-table td:nth-child(3),
      body.theme-dark table.custom-mobile-table td:nth-child(4) {
        display: inline-flex;
        width: 25%;
        background: #32363E;
        border-top: 1px solid #666971;
        border-bottom: 1px solid #666971;
        height: 42px; }
      body.theme-dark table.custom-mobile-table td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px; }
      body.theme-dark table.custom-mobile-table td:nth-child(1):before,
      body.theme-dark table.custom-mobile-table td:nth-child(2):before,
      body.theme-dark table.custom-mobile-table td:nth-child(3):before,
      body.theme-dark table.custom-mobile-table td:nth-child(4):before {
        display: none; }
      body.theme-dark .time-record-table thead {
        background: #3F444E !important; }
      body.theme-dark .time-record-table {
        width: 95%;
        margin: 10px 20px 20px;
        border-bottom: none;
        border-right: none; }
      body.theme-dark .time-record-table tbody tr {
        border-left-width: 5px;
        border-left-style: solid; }
      body.theme-dark table.time-record-table th:nth-child(2),
      body.theme-dark table.time-record-table th:nth-child(6) {
        display: inline-block;
        width: 25%;
        height: 33px !important;
        padding-top: 12px; }
      body.theme-dark table.time-record-table th:last-child {
        width: 16% !important;
        display: inline-block;
        height: 33px; }
      body.theme-dark table.time-record-table td:nth-child(5) {
        display: inline-block;
        width: 10%;
        background: #32363E;
        border-bottom: 1px solid #666971;
        border-top: 1px solid #666971;
        height: 42px; }
      body.theme-dark table.time-record-table td:nth-child(1),
      body.theme-dark table.time-record-table td:nth-child(2),
      body.theme-dark table.time-record-table td:nth-child(3),
      body.theme-dark table.time-record-table td:nth-child(4) {
        width: 22.5%; }
      body.theme-dark .time-record-selects .select2-selection--single {
        width: 120%; }
      body.theme-dark .ta-modal-size {
        width: 600px; }
      body.theme-dark .timerecords-footer {
        padding-left: 15px; } }
    @media only screen and (max-device-width: 767.98px) {
      body.theme-dark {
        /*#calendar-approve-table {
        display: block;
        overflow: auto;
    }*/ }
        body.theme-dark table.custom-mobile-table thead {
          background: #32363E; }
        body.theme-dark table.custom-mobile-table th:nth-child(1n) {
          display: none; }
        body.theme-dark table.custom-mobile-table th:nth-child(1),
        body.theme-dark table.custom-mobile-table th:nth-child(2) {
          display: inline-flex;
          width: 50%; }
        body.theme-dark table.custom-mobile-table td:nth-child(1n) {
          display: flex;
          background: #3F444E; }
        body.theme-dark table.custom-mobile-table td:nth-child(1),
        body.theme-dark table.custom-mobile-table td:nth-child(2) {
          display: inline-flex;
          width: 50%;
          background: #32363E;
          border-top: 1px solid #666971;
          border-bottom: 1px solid #666971;
          height: 42px; }
        body.theme-dark table.custom-mobile-table td:nth-child(1n):before {
          content: attr(label);
          font-weight: bold;
          width: 120px;
          min-width: 120px; }
        body.theme-dark table.custom-mobile-table td:nth-child(1):before,
        body.theme-dark table.custom-mobile-table td:nth-child(2):before {
          display: none; }
        body.theme-dark .time-record-table thead {
          background: #3F444E !important; }
        body.theme-dark .hw-switch-m-l {
          margin-left: 10px; }
        body.theme-dark .time-record-table {
          width: 90%;
          margin: 10px 20px 20px;
          border-bottom: 2px solid #fff;
          border-right: 2px solid #fff; }
        body.theme-dark .color-total-th {
          padding-top: 12px;
          min-width: unset;
          height: 33px; }
        body.theme-dark .time-record-table tbody tr {
          border-left-width: 3px;
          border-left-style: solid; }
        body.theme-dark table.time-record-table th:nth-child(2) {
          display: none; }
        body.theme-dark table.time-record-table th:nth-child(1),
        body.theme-dark table.time-record-table th:nth-child(6) {
          width: 45% !important; }
        body.theme-dark table.time-record-table th:nth-child(6),
        body.theme-dark table.time-record-table th:nth-child(9) {
          display: inline-block; }
        body.theme-dark table.time-record-table th:nth-child(9) {
          height: 33px;
          width: 10% !important; }
        body.theme-dark table.time-record-table td:nth-child(1) {
          width: 100%; }
        body.theme-dark table.time-record-table td:nth-child(2) {
          display: flex;
          background: #3F444E;
          width: 100%;
          height: unset;
          border-bottom: unset; }
        body.theme-dark table.time-record-table td:nth-child(2):before {
          display: flex; }
        body.theme-dark .action-buttons-mobile {
          display: inline-table;
          padding-left: 30px; }
        body.theme-dark .time-record-row .row {
          width: 100%; }
        body.theme-dark .time-records {
          margin-bottom: 0; }
        body.theme-dark .timerecords-scroll {
          overflow-y: scroll;
          overflow-x: hidden; }
        body.theme-dark #calendar-approve-table > tbody > .odd.parent {
          display: block;
          width: 100%;
          border-bottom: 1px solid #ddd; }
        body.theme-dark #calendar-approve-table > tbody > .odd.parent > td {
          border-bottom: none; }
        body.theme-dark #calendar-approve-table > tbody > .even.parent {
          display: block;
          width: 100%;
          border-bottom: 1px solid #ddd; }
        body.theme-dark #calendar-approve-table > tbody > .even.parent > td {
          border-bottom: none; } }
    @media only screen and (max-width: 991.98px) {
      body.theme-dark table.custom-mobile-table thead {
        background: #32363E; }
      body.theme-dark .panner {
        background: #3F444E !important;
        color: #FAAF14 !important; }
      body.theme-dark .entry-type-color {
        max-height: 10px; }
      body.theme-dark .time-record-selects .select2-selection__arrow {
        right: -30px;
        top: 4px; }
      body.theme-dark .time-record-selects .select2-selection {
        background-color: transparent !important; }
      body.theme-dark .timerecord-col {
        padding-left: 39px !important; }
      body.theme-dark .work-from-home {
        position: unset; }
      body.theme-dark .mobile-scroll-wrapper {
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
        padding: 0px 15px;
        max-height: unset; }
      body.theme-dark .time-records,
      body.theme-dark .time-attendance-records {
        margin-bottom: 0; }
      body.theme-dark #AttendanceRecordsID {
        padding: 0px 10px 0px 0px; }
      body.theme-dark .mobile-scroll-wrapper,
      body.theme-dark .mobile-content {
        margin-right: -15px;
        margin-left: -15px; }
      body.theme-dark .timerecords-footer {
        position: relative;
        padding: 0px 45px 0px 15px; }
      body.theme-dark .alnright {
        text-align: unset; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      body.theme-dark .time-records {
        height: calc(96vh - 203px); }
      body.theme-dark .timerecords-footer-left-span {
        font-size: 14px; }
      body.theme-dark .ta-modal-size {
        width: 600px; } }
    body.theme-dark .icon-payment-type {
      background-image: url("Icons/Dark/icon-payment-type.svg");
      height: 35px;
      width: 35px;
      background-size: 100%;
      background-position: 50%;
      background-repeat: no-repeat;
      margin: 5px;
      margin-right: 10px; }
    body.theme-dark .icon-payment-type-cash {
      background-image: url("Icons/Dark/icon-payment-type-cash.svg");
      height: 35px;
      width: 35px;
      background-size: 100%;
      background-position: 50%;
      background-repeat: no-repeat;
      margin: 5px;
      margin-right: 10px; }
    body.theme-dark .icon-payment-type-card {
      background-image: url("Icons/Dark/icon-payment-type-card.svg");
      height: 35px;
      width: 35px;
      background-size: 100%;
      background-position: 50%;
      background-repeat: no-repeat;
      margin: 5px;
      margin-right: 10px; }
    body.theme-dark .image-payment-type {
      height: 35px;
      margin: 5px;
      margin-right: 10px; }
    body.theme-dark #paymentModal .payment-methods-modal-content {
      display: flex;
      flex-direction: column;
      height: 100%; }
      body.theme-dark #paymentModal .payment-methods-modal-content .payment-methods-modal-list {
        overflow: auto;
        border-bottom: 1px solid #666971;
        margin-bottom: 15px; }
      body.theme-dark #paymentModal .payment-methods-modal-content .payment-method-table {
        width: 100%; }
        body.theme-dark #paymentModal .payment-methods-modal-content .payment-method-table tr {
          border-top: 1px solid #666971; }
          body.theme-dark #paymentModal .payment-methods-modal-content .payment-method-table tr:nth-child(odd) {
            background-color: #3F444E; }
          body.theme-dark #paymentModal .payment-methods-modal-content .payment-method-table tr:nth-child(even) {
            background-color: #393D46; }
          body.theme-dark #paymentModal .payment-methods-modal-content .payment-method-table tr:hover {
            background-color: #535760; }
          body.theme-dark #paymentModal .payment-methods-modal-content .payment-method-table tr.row-highlight {
            background-color: #2B2F36; }
          body.theme-dark #paymentModal .payment-methods-modal-content .payment-method-table tr td {
            widows: 50%; }
            body.theme-dark #paymentModal .payment-methods-modal-content .payment-method-table tr td:first-child {
              cursor: default; }
            body.theme-dark #paymentModal .payment-methods-modal-content .payment-method-table tr td input, body.theme-dark #paymentModal .payment-methods-modal-content .payment-method-table tr td input:focus {
              text-align: right;
              border: 0;
              border-bottom: 0 !important;
              background-color: transparent; }
      body.theme-dark #paymentModal .payment-methods-modal-content .payment-methods-modal-sums {
        width: 100%; }
        body.theme-dark #paymentModal .payment-methods-modal-content .payment-methods-modal-sums td {
          width: 50%;
          vertical-align: top; }
          body.theme-dark #paymentModal .payment-methods-modal-content .payment-methods-modal-sums td input {
            text-align: right; }
        body.theme-dark #paymentModal .payment-methods-modal-content .payment-methods-modal-sums h2 {
          margin: 0;
          color: #FAAF14;
          font-weight: 500;
          font-size: 24px;
          margin-right: 5px; }
        body.theme-dark #paymentModal .payment-methods-modal-content .payment-methods-modal-sums .payment-methods-modal-paid-totals {
          border-spacing: 0 3px;
          border-collapse: separate; }
          body.theme-dark #paymentModal .payment-methods-modal-content .payment-methods-modal-sums .payment-methods-modal-paid-totals tr td {
            vertical-align: middle; }
            body.theme-dark #paymentModal .payment-methods-modal-content .payment-methods-modal-sums .payment-methods-modal-paid-totals tr td:first-child {
              width: 40%; }
            body.theme-dark #paymentModal .payment-methods-modal-content .payment-methods-modal-sums .payment-methods-modal-paid-totals tr td:last-child {
              width: 60%; }
    body.theme-dark label.custom-checkbox-container {
      display: inline-block;
      position: relative;
      min-height: 24px;
      line-height: 24px;
      margin: 0;
      padding-left: 25px;
      font-weight: 500;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      body.theme-dark label.custom-checkbox-container:hover input ~ .custom-checkbox-checkmark {
        background-color: #484e5a; }
      body.theme-dark label.custom-checkbox-container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
        body.theme-dark label.custom-checkbox-container input:checked ~ .custom-checkbox-checkmark {
          background-color: #FAAF14;
          border: 0; }
          body.theme-dark label.custom-checkbox-container input:checked ~ .custom-checkbox-checkmark:after {
            display: block; }
        body.theme-dark label.custom-checkbox-container input:disabled ~ .custom-checkbox-checkmark {
          background-color: #32363E;
          cursor: not-allowed; }
        body.theme-dark label.custom-checkbox-container input + .custom-checkbox-checkmark {
          position: absolute;
          top: 0;
          left: 0;
          height: 20px;
          width: 20px;
          margin: 2px;
          background-color: #3f444e;
          border: 1px solid #666971; }
          body.theme-dark label.custom-checkbox-container input + .custom-checkbox-checkmark:after {
            content: "";
            position: absolute;
            display: none;
            left: 50%;
            top: 50%;
            width: 6px;
            height: 10px;
            border: solid #fff;
            border-width: 0 2.85714px 2.85714px 0;
            -webkit-transform: rotate(45deg) translate(-110%, -25%);
            -ms-transform: rotate(45deg) translate(-110%, -25%);
            transform: rotate(45deg) translate(-110%, -25%); }
    body.theme-dark label.custom-radio-container {
      display: inline-block;
      position: relative;
      min-height: 20px;
      line-height: 20px;
      margin: 0;
      padding-left: 21px;
      font-weight: 500;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      body.theme-dark label.custom-radio-container:hover input ~ .custom-radio-checkmark {
        background-color: #484e5a; }
      body.theme-dark label.custom-radio-container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
        body.theme-dark label.custom-radio-container input:checked ~ .custom-radio-checkmark {
          background-color: #FAAF14;
          border: 0; }
          body.theme-dark label.custom-radio-container input:checked ~ .custom-radio-checkmark:after {
            display: block; }
        body.theme-dark label.custom-radio-container input:disabled ~ .custom-radio-checkmark {
          background-color: #32363E;
          cursor: not-allowed; }
        body.theme-dark label.custom-radio-container input + .custom-radio-checkmark {
          position: absolute;
          top: 0;
          left: 0;
          height: 16px;
          width: 16px;
          margin: 2px;
          background-color: #3f444e;
          border: 1px solid #666971;
          border-radius: 50%; }
          body.theme-dark label.custom-radio-container input + .custom-radio-checkmark:after {
            content: "";
            position: absolute;
            display: none;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color: #fff; }
    body.theme-dark .custom-select {
      -webkit-appearance: none;
      -moz-appearance: none;
      background: transparent;
      background-image: url(Icons/Trademark/caret-down.svg);
      padding-right: 20px !important;
      background-size: 0.45em;
      background-position: calc(100% - 0.9em) center;
      background-repeat: no-repeat;
      text-overflow: ellipsis; }
    body.theme-dark .custom-select-container {
      display: inline-block;
      background-color: #3F444E;
      position: fixed;
      top: 0;
      right: 0;
      font-weight: 500;
      width: auto;
      min-width: 150px;
      max-width: 30%;
      max-height: 35%;
      overflow-y: auto;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      z-index: 5000;
      border: 1px solid #797979;
      -webkit-box-shadow: 10px 10px 11px -13px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: 10px 10px 11px -13px rgba(0, 0, 0, 0.75);
      box-shadow: 10px 10px 11px -13px rgba(0, 0, 0, 0.75); }
      body.theme-dark .custom-select-container :focus {
        outline: none !important; }
      body.theme-dark .custom-select-container .custom-select-option {
        display: block;
        /*float: left;
        width:100%;*/
        cursor: pointer;
        padding: 2px 15px 2px 5px;
        color: #fff;
        min-height: 20px; }
        body.theme-dark .custom-select-container .custom-select-option :focus {
          outline: none !important; }
        body.theme-dark .custom-select-container .custom-select-option.custom-select-option-selected {
          background-color: rgba(250, 175, 20, 0.8);
          color: #fff; }
        body.theme-dark .custom-select-container .custom-select-option:hover, body.theme-dark .custom-select-container .custom-select-option.custom-select-option-current {
          background-color: #FAAF14;
          color: #fff; }
    body.theme-dark .custom-typeahead {
      background-image: url(Icons/Trademark/caret-down.svg);
      padding-right: 20px !important;
      background-size: .45em;
      background-position: calc(100% - .9em) center;
      background-repeat: no-repeat;
      text-overflow: ellipsis; }
    body.theme-dark .custom-typeahead-dropdown {
      background-color: #3F444E;
      position: fixed;
      top: 0;
      right: 0;
      font-weight: 500;
      width: 300px;
      min-height: 50px;
      max-height: 35%;
      overflow-y: auto;
      padding: 8px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      z-index: 999;
      -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
      -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18); }
      body.theme-dark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table {
        width: 100%;
        table-layout: fixed; }
        body.theme-dark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr:nth-child(even) > td {
          background-color: #393D46; }
        body.theme-dark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr:nth-child(odd) > td {
          background-color: #3F444E; }
        body.theme-dark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr td, body.theme-dark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr th {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          line-height: 1.42857;
          padding: 8px;
          font-size: 12px; }
        body.theme-dark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr th {
          position: sticky;
          top: 0;
          background-color: #32363E;
          border-bottom: 2px solid #666971; }
        body.theme-dark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr td {
          border-bottom: 1px solid #666971; }
          body.theme-dark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr td.custom-typeahead-error {
            text-align: center; }
        body.theme-dark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr.custom-typeahead-option:hover > td {
          background-color: #535760; }
        body.theme-dark .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr.custom-typeahead-option.custom-typeahead-option-selected > td {
          background-color: #535760; }
      body.theme-dark .custom-typeahead-dropdown .custom-typeahead-dropdown-loader {
        height: 100%;
        width: 100%;
        text-align: center;
        color: #797979; }
    body.theme-dark .custom-modal-container {
      position: fixed;
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.49);
      opacity: 0;
      z-index: 2051;
      overscroll-behavior: contain; }
      body.theme-dark .custom-modal-container .custom-modal {
        display: flex;
        min-height: 230px;
        max-height: 80%;
        width: 45%;
        min-width: 300px;
        border-radius: 4px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: #3F444E;
        -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15); }
        @media (max-width: 991.98px) {
          body.theme-dark .custom-modal-container .custom-modal {
            width: 85%; } }
        body.theme-dark .custom-modal-container .custom-modal .custom-modal-resizer {
          width: 16px;
          height: 16px;
          position: absolute;
          bottom: 0px;
          right: 0px;
          cursor: se-resize;
          background-image: url(../images/ui-icons_222222_256x240.png);
          background-position: -64px -224px; }
        body.theme-dark .custom-modal-container .custom-modal.custom-modal-popup {
          max-height: 80%;
          min-height: unset;
          width: 35%;
          max-width: 500px;
          min-width: 150px; }
          @media (max-width: 1199.98px) {
            body.theme-dark .custom-modal-container .custom-modal.custom-modal-popup {
              width: 90%; } }
        body.theme-dark .custom-modal-container .custom-modal button {
          min-height: 42px; }
        body.theme-dark .custom-modal-container .custom-modal .custom-modal-content {
          width: 100%;
          padding: 15px 25px;
          display: flex;
          flex-direction: column;
          flex-grow: 1; }
          body.theme-dark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-type-icon {
            height: 95px;
            width: 95px;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: 50%;
            background-color: #32363E;
            position: absolute;
            top: 0;
            right: 50%;
            border: 2px solid #FAAF14;
            border-radius: 50%;
            transform: translate(50%, -50%); }
          body.theme-dark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-alert-icon {
            background-image: url("../Images/Modals/Dark/alert.gif"); }
          body.theme-dark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-error-icon {
            background-image: url("../Images/Modals/Dark/error.gif"); }
          body.theme-dark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-question-icon {
            background-image: url("../Images/Modals/Dark/question.gif"); }
          body.theme-dark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-success-icon {
            background-image: url("../Images/Modals/Dark/success.gif"); }
          body.theme-dark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-header {
            position: relative; }
            body.theme-dark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-header .custom-modal-title {
              color: #F0F4F8;
              float: left;
              margin-top: 3px;
              font-weight: 600;
              font-size: 13.5px; }
            body.theme-dark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-header .custom-modal-icon-tray {
              top: 0;
              right: 0;
              position: absolute; }
              body.theme-dark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-header .custom-modal-icon-tray .custom-modal-icon {
                color: #A1A1A1;
                margin-left: 10px;
                cursor: pointer;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none; }
          body.theme-dark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-body {
            width: 100%;
            margin-top: 25px;
            margin-bottom: 15px;
            overflow-y: auto;
            display: flex;
            flex-direction: column;
            flex: 1; }
            body.theme-dark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-body .custom-modal-body-buttons {
              text-align: center;
              margin-top: auto;
              padding: 0 30px; }
          body.theme-dark .custom-modal-container .custom-modal .custom-modal-content .custom-modal-footer {
            border-top: 1px solid #666971;
            margin-left: -25px;
            padding-left: 25px;
            margin-right: -25px;
            padding-right: 25px;
            padding-top: 10px;
            text-align: right; }
    body.theme-dark .custom-dropdown > ul.dropdown-menu {
      max-height: 65vh;
      max-width: 280px;
      min-width: 280px;
      overflow: auto; }
      body.theme-dark .custom-dropdown > ul.dropdown-menu li .nav-label {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        text-align: left;
        width: 100%;
        padding-right: 10px; }
      body.theme-dark .custom-dropdown > ul.dropdown-menu > .dropdown-submenu:first-child > a {
        border-top: none; }
      body.theme-dark .custom-dropdown > ul.dropdown-menu .dropdown-submenu + li:hover {
        background-color: unset; }
      body.theme-dark .custom-dropdown > ul.dropdown-menu .dropdown-submenu > a {
        padding-left: 10px;
        border-top: 1px solid #666971; }
      body.theme-dark .custom-dropdown > ul.dropdown-menu .dropdown-submenu.submenu-open > a > .caret {
        transform: rotate(90deg);
        transition: all 0.2s ease-in-out; }
      body.theme-dark .custom-dropdown > ul.dropdown-menu .dropdown-submenu.submenu-open > ul {
        display: block !important; }
      body.theme-dark .custom-dropdown > ul.dropdown-menu .dropdown-submenu > ul {
        position: relative;
        max-height: unset;
        margin-left: 15px;
        width: calc(100% - 15px);
        box-shadow: none;
        left: 0;
        right: 0; }
        body.theme-dark .custom-dropdown > ul.dropdown-menu .dropdown-submenu > ul .print-option .print-link {
          padding-left: 10px;
          padding-right: 5px;
          display: inline-block;
          width: calc(100% - 25px);
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          line-height: 17px;
          font-size: 11.5px; }
        body.theme-dark .custom-dropdown > ul.dropdown-menu .dropdown-submenu > ul .print-option .preview-icon {
          line-height: 17px; }
        body.theme-dark .custom-dropdown > ul.dropdown-menu .dropdown-submenu > ul .preview-print-option > a {
          padding-left: 10px;
          padding-right: 5px;
          display: inline-block;
          width: 100%;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          line-height: 17px;
          font-size: 11.5px; }
    body.theme-dark #custom-toast-container {
      width: 100%;
      height: 100%;
      padding: 5px;
      position: fixed;
      z-index: 5010;
      top: 0;
      pointer-events: none; }
      body.theme-dark #custom-toast-container .custom-toast {
        pointer-events: all;
        animation: toastTranslate 0.5s ease;
        border-radius: 5px;
        width: 90%;
        max-width: 250px;
        background-color: #3F444E;
        border: 2px solid #FAAF14;
        margin-left: auto;
        margin-right: auto;
        padding: 8px;
        margin-bottom: 5px;
        -webkit-box-shadow: 8px 2px 31px -19px rgba(0, 0, 0, 0.73);
        -moz-box-shadow: 8px 2px 31px -19px rgba(0, 0, 0, 0.73);
        box-shadow: 8px 2px 31px -19px rgba(0, 0, 0, 0.73); }

@keyframes toastTranslate {
  0% {
    transform: translateY(calc(-100% - 5px)); }
  100% {
    transform: translateY(0); } }
        body.theme-dark #custom-toast-container .custom-toast .custom-toast-type-icon {
          display: inline-block;
          vertical-align: top;
          min-height: 65px;
          width: 30%;
          background-size: contain;
          background-position: center;
          background-position-y: top;
          background-repeat: no-repeat; }
        body.theme-dark #custom-toast-container .custom-toast .custom-toast-alert-icon {
          background-image: url("../Images/Modals/Dark/alert.gif"); }
        body.theme-dark #custom-toast-container .custom-toast .custom-toast-error-icon {
          background-image: url("../Images/Modals/Dark/error.gif"); }
        body.theme-dark #custom-toast-container .custom-toast .custom-toast-question-icon {
          background-image: url("../Images/Modals/Dark/question.gif"); }
        body.theme-dark #custom-toast-container .custom-toast .custom-toast-success-icon {
          background-image: url("../Images/Modals/Dark/success.gif"); }
        body.theme-dark #custom-toast-container .custom-toast .custom-toast-content {
          display: inline-block;
          vertical-align: top;
          width: 70%;
          padding-left: 3px; }
          body.theme-dark #custom-toast-container .custom-toast .custom-toast-content .custom-toast-title-row {
            position: relative;
            margin-bottom: 5px; }
            body.theme-dark #custom-toast-container .custom-toast .custom-toast-content .custom-toast-title-row .custom-toast-title {
              font-weight: 600; }
            body.theme-dark #custom-toast-container .custom-toast .custom-toast-content .custom-toast-title-row .custom-toast-title-close {
              position: absolute;
              top: 0;
              right: 0;
              cursor: pointer; }
          body.theme-dark #custom-toast-container .custom-toast .custom-toast-content .custom-toast-message {
            line-height: 1.2em;
            font-size: 0.9em; }
    body.theme-dark .custom-signature {
      position: relative;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      body.theme-dark .custom-signature canvas {
        border: 1px solid #666971;
        width: 100%;
        background-color: #3F444E; }
      body.theme-dark .custom-signature .custom-signature-reset {
        position: absolute;
        bottom: 0;
        right: 0; }
        body.theme-dark .custom-signature .custom-signature-reset i {
          color: #666971; }
    @media (max-width: 991.98px) {
      body.theme-dark #signatureModal {
        width: 98%;
        height: 84%;
        max-height: 84%; } }
    body.theme-dark .employee-multiselect .select2-selection__rendered {
      border-bottom: unset !important; }
    body.theme-dark .employee-multiselect .select2-search__field {
      padding: unset !important; }
    body.theme-dark .employee-picture {
      height: 100px;
      width: 100px;
      background: #FAAF14;
      border-radius: 50%;
      margin-right: 30px;
      color: #fff;
      text-align: center;
      padding-top: 7px;
      font-size: 56px;
      position: relative; }
    body.theme-dark .edit-photo-icon {
      float: right;
      font-size: 14px;
      bottom: 0;
      position: absolute;
      color: #999 !important; }
    body.theme-dark .edit-photo {
      font-size: 14px;
      height: 100px;
      width: 100px;
      border-radius: 50%;
      position: absolute;
      top: 0px;
      background: gray;
      opacity: 0.7;
      padding-top: 40px; }
    body.theme-dark .employee-image-circle {
      height: 100px;
      width: 100px;
      border-radius: 50%;
      margin-top: -8px;
      object-fit: cover; }
    body.theme-dark .dt-image-circle {
      height: 30px;
      width: 30px;
      border-radius: 50%;
      object-fit: cover; }
    body.theme-dark .dt-text-avatar {
      background-color: #FAAF14;
      border-radius: 50%;
      height: 30px;
      width: 30px;
      color: #fff;
      text-align: center;
      padding-top: 5px; }
    body.theme-dark .dt-col-no-padding {
      padding: 0px; }
    body.theme-dark .dt-employee-side-col {
      padding: 4px;
      cursor: pointer; }
    body.theme-dark .dt-worker-row {
      margin-right: 0px; }
    body.theme-dark .dt-worker-row .emp-avatar {
      padding-left: 25px; }
    body.theme-dark .dt-worker-row .emp-data {
      padding-left: 0; }
    body.theme-dark .contact-data-selects .select2-selection__rendered {
      border: none !important; }
    body.theme-dark .contact-data-selects .input-post {
      background-color: transparent;
      border-bottom: none; }
    body.theme-dark .ca-type .select2-selection {
      background-color: transparent !important; }
    body.theme-dark .contact-data-input {
      background-color: transparent;
      border: none; }
    body.theme-dark .table-striped > tbody > tr:nth-of-type(odd) .contact-data-selects .select2-selection {
      background-color: #32363E; }
    body.theme-dark #residence-table td {
      padding-top: 0px;
      padding-bottom: 0px;
      place-items: center; }
    body.theme-dark #contactaddress-table td {
      padding-top: 0px;
      padding-bottom: 0px;
      place-items: center; }
    body.theme-dark .contact-data-table-padding-button {
      padding-top: 0px;
      padding-bottom: 0px;
      padding-right: 0px; }
    body.theme-dark .contact-data-table-padding .custom-checkbox-container {
      margin-top: 5px; }
    body.theme-dark #residence-table:hover
.select2-selection {
      background-color: transparent !important; }
    body.theme-dark #home .dataTables_scrollBody {
      height: calc(100vh - 194px) !important; }
    body.theme-dark #home .side-employees-table {
      width: 100% !important; }
    body.theme-dark #home .dataTables_scrollHeadInner {
      width: 100% !important; }
    body.theme-dark .employee-leader-dropdown .dropdown-menu {
      max-height: 390px !important; }
    body.theme-dark #side-employee-table_wrapper .dataTables_scrollBody {
      max-height: unset !important; }
    body.theme-dark .employees-buttons {
      background: #32363E; }
    body.theme-dark .employee-bottom-border {
      border-bottom: 1px solid #666971; }
    body.theme-dark .employee-width-25 {
      width: 25%;
      float: left;
      padding-left: 20px; }
    body.theme-dark .employee-width-50 {
      width: 50%;
      float: right;
      padding-right: 15px; }
    body.theme-dark .employee-width-75 {
      width: 75%;
      padding-left: 0;
      padding-right: 15px;
      float: right; }
    body.theme-dark .tax-prefix-width {
      width: 25%;
      padding-left: 0;
      padding-right: 15px;
      float: left; }
    body.theme-dark .employee-photo {
      min-width: 115px; }
    body.theme-dark .employee-contact-data {
      max-width: 80%; }
    body.theme-dark #residence-table .select2-selection__arrow {
      right: 0px; }
    body.theme-dark .employee-width-75 .bootstrap-select {
      border-bottom: unset !important; }
    body.theme-dark #side-employee-table_wrapper #showHideDropdown > a {
      display: none; }
    body.theme-dark .pac-container {
      z-index: 99999 !important;
      width: 300px !important; }
    @media only screen and (max-width: 768px) {
      body.theme-dark #residence-table, body.theme-dark #contactaddress-table {
        border: unset; }
      body.theme-dark #btn-col .btn-success {
        width: -webkit-fill-available; }
      body.theme-dark #btn-col-contact-addr .btn-success {
        width: -webkit-fill-available; }
      body.theme-dark .contact-data-selects {
        width: -webkit-fill-available; }
      body.theme-dark .contact-data-selects .select2-selection {
        background-color: transparent; }
      body.theme-dark .contact-data-delete-icon {
        padding-top: 0px; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 991.98px) {
      body.theme-dark .employee-main .divided-content-toggle {
        position: fixed !important;
        top: 145px !important;
        margin-top: 54px; } }
    @media only screen and (max-width: 767.98px) {
      body.theme-dark .mobile-flex {
        display: flex; }
      body.theme-dark .align-bottom {
        align-self: flex-end; } }
    body.theme-dark .collapse-table td a.a-outline i {
      padding-left: 11px;
      padding-top: 10px; }
    body.theme-dark .add-btn-td {
      padding-left: 0;
      padding-right: 0; }
    body.theme-dark .add-btn-td a {
      width: 100%;
      height: 100%; }
    body.theme-dark .add-btn-td a i {
      padding-top: 5px; }
    @media only screen and (min-device-width: 768px) and (max-device-width: 991.98px) {
      body.theme-dark .collapse-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-dark .collapse-table > thead > tr > th:nth-child(1),
      body.theme-dark .collapse-table > thead > tr > th:nth-child(2),
      body.theme-dark .collapse-table > thead > tr > th:nth-child(3) {
        display: inline-flex;
        width: 30%; }
      body.theme-dark .collapse-table > thead > tr > th:nth-child(4) {
        display: inline-flex;
        width: 10%;
        padding: 17px; }
      body.theme-dark .collapse-table > tbody > tr > td:nth-child(1n) {
        display: none;
        background: #3F444E; }
      body.theme-dark .collapse-table > tbody > tr > td:nth-child(1),
      body.theme-dark .collapse-table > tbody > tr > td:nth-child(2),
      body.theme-dark .collapse-table > tbody > tr > td:nth-child(3) {
        display: inline-flex;
        width: 30%;
        background: #32363E;
        border-top: 1px solid #666971;
        border-bottom: 1px solid #666971;
        height: 42px; }
      body.theme-dark .collapse-table > tbody > tr > td:nth-child(4) {
        display: inline-flex;
        width: 10%;
        background: #32363E;
        border-top: 1px solid #666971;
        border-bottom: 1px solid #666971;
        height: 42px; }
      body.theme-dark .collapse-table > tbody > tr > td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px; }
      body.theme-dark .collapse-table > tbody > tr > td:nth-child(1):before,
      body.theme-dark .collapse-table > tbody > tr > td:nth-child(2):before,
      body.theme-dark .collapse-table > tbody > tr > td:nth-child(3):before,
      body.theme-dark .collapse-table > tbody > tr > td:nth-child(4):before {
        display: none; } }
    @media only screen and (max-device-width: 767.98px) {
      body.theme-dark .collapse-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-dark .collapse-table > thead > tr > th:nth-child(1) {
        display: inline-flex;
        width: 80%; }
      body.theme-dark .collapse-table > thead > tr > th:nth-child(2) {
        display: inline-flex;
        width: 20%;
        padding: 17px; }
      body.theme-dark .collapse-table > tbody > tr > td:nth-child(1n) {
        display: none;
        background: #3F444E; }
      body.theme-dark .collapse-table > tbody > tr > td:nth-child(1) {
        display: inline-flex;
        width: 80%;
        background: #32363E;
        border-top: 1px solid #666971;
        border-bottom: 1px solid #666971;
        height: 42px; }
      body.theme-dark .collapse-table > tbody > tr > td:nth-child(2) {
        display: inline-flex;
        width: 20%;
        background: #32363E;
        border-top: 1px solid #666971;
        border-bottom: 1px solid #666971;
        height: 42px; }
      body.theme-dark .collapse-table > tbody > tr > td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px; }
      body.theme-dark .collapse-table > tbody > tr > td:nth-child(1):before,
      body.theme-dark .collapse-table > tbody > tr > td:nth-child(2):before {
        display: none; } }
    body.theme-dark .task-redirect {
      width: 200px !important;
      float: right; }
    body.theme-dark .task-redirect > span {
      border: 1px solid #FAAF14; }
    body.theme-dark .task-buttons-row {
      width: 100%; }
    body.theme-dark .buttons-left {
      display: inline-flex; }
    body.theme-dark .task-redirect-left {
      width: 300px;
      display: inline-flex;
      float: left;
      margin-top: unset; }
    body.theme-dark .margin-left-10 {
      margin-left: 10px; }
    body.theme-dark .task-redirect .select2-selection--single {
      width: 198px !important; }
    body.theme-dark .task-main .alert-success {
      background-color: transparent; }
    body.theme-dark .task-explanation {
      color: #F0F4F8; }
    body.theme-dark .prev-next-key-display i {
      vertical-align: middle;
      cursor: pointer;
      width: 14px;
      display: inline-block;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      color: #FAAF14; }
      body.theme-dark .prev-next-key-display i.disabled {
        color: #666971;
        pointer-events: none !important; }
    body.theme-dark .prev-next-key-display span {
      text-align: center;
      cursor: pointer;
      display: inline-block;
      width: calc(100% - 40px);
      margin-left: 2px;
      margin-right: 2px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: middle;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    body.theme-dark .buttons-tabbed .collapsed-dropdown {
      display: inline-block; }
      body.theme-dark .buttons-tabbed .collapsed-dropdown > ul > li > .btn, body.theme-dark .buttons-tabbed .collapsed-dropdown > ul > li > .btn-group {
        width: 100%;
        text-align: left; }
      body.theme-dark .buttons-tabbed .collapsed-dropdown > ul > li a, body.theme-dark .buttons-tabbed .collapsed-dropdown > ul > li .btn, body.theme-dark .buttons-tabbed .collapsed-dropdown > ul > li .btn-group button:first-child.btn-outline {
        border: 0;
        padding: 7px;
        margin: 0;
        font-weight: 500;
        font-size: 12px;
        float: none !important; }
        body.theme-dark .buttons-tabbed .collapsed-dropdown > ul > li a > span, body.theme-dark .buttons-tabbed .collapsed-dropdown > ul > li .btn > span, body.theme-dark .buttons-tabbed .collapsed-dropdown > ul > li .btn-group button:first-child.btn-outline > span {
          display: inline-block !important; }
      body.theme-dark .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .btn:not(.dropdown-toggle) {
        width: 100%;
        text-align: left; }
      body.theme-dark .buttons-tabbed .collapsed-dropdown > ul > li .dropdown > .btn {
        background-color: transparent;
        color: #F0F4F8; }
        body.theme-dark .buttons-tabbed .collapsed-dropdown > ul > li .dropdown > .btn i {
          color: #FAAF14; }
      body.theme-dark .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .btn.dropdown-toggle {
        color: #FAAF14;
        float: right !important;
        width: 100%;
        text-align: right;
        position: absolute;
        left: 0;
        background-color: transparent; }
      body.theme-dark .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .dropdown-menu {
        left: 15px;
        margin-top: 0; }
        body.theme-dark .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .dropdown-menu > li > a, body.theme-dark .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .dropdown-menu > li > button {
          padding-top: 3px;
          padding-bottom: 3px;
          font-size: 10px;
          white-space: nowrap;
          overflow: hidden; }
    body.theme-dark .evaluation-main .divided-content-scrollable {
      max-height: calc(100vh - 185px) !important; }
    body.theme-dark .evaluation-table tbody > tr > td > div.row {
      display: flex;
      align-items: center; }
    body.theme-dark .evaluation-table i {
      padding: 14px; }
    body.theme-dark .evaluation-table tbody tr {
      border-bottom: 1px solid #666971; }
    body.theme-dark .evaluation-table tbody tr td input {
      width: 80%;
      border-bottom: none; }
    body.theme-dark .tabs-container .panel-body,
    body.theme-dark .panel-body {
      padding: 0; }
    body.theme-dark .panel-collapse > table > thead > tr > th:first-child {
      border-left: none; }
    body.theme-dark .panel-collapse > table > thead > tr > th:last-child {
      border-right: none; }
    body.theme-dark .evaluation-subpanel-body table td,
    body.theme-dark .effiency-subpanel-body table td {
      vertical-align: middle;
      padding: 1px 8px; }
    body.theme-dark .evaluation-subpanel-body table td input,
    body.theme-dark .evaluation-subpanel-body table td input:focus {
      border-bottom: none !important; }
    body.theme-dark .grade {
      margin-left: 28%; }
    body.theme-dark .eval-finished {
      color: green; }
    body.theme-dark .eval-in-progress {
      color: #FAAF14; }
    body.theme-dark .evaluation-main .divided-content-toggle {
      top: 30px !important; }
    body.theme-dark .evaluation-panel {
      margin-bottom: 5px; }
    body.theme-dark .evaluation-panel,
    body.theme-dark .evaluation-panel-body {
      background-color: #3F444E !important; }
    body.theme-dark .evaluation-subpanel,
    body.theme-dark .evaluation-subpanel-body {
      background-color: #32363E !important;
      border: none;
      padding-bottom: 0px !important; }
    body.theme-dark .panel-title > a:before {
      font-family: FontAwesome;
      content: "\f0d7";
      font-size: 15px; }
    body.theme-dark .panel-title > a.collapsed:before {
      content: "\f0da"; }
    body.theme-dark .evaluation-table tbody tr td {
      padding-left: 10px !important; }
    body.theme-dark .evaluation-table tbody tr td {
      padding-left: 10px !important; }
    body.theme-dark .evaluation-panel-body td {
      padding-left: 10px;
      padding-top: 10px;
      vertical-align: middle; }
    body.theme-dark .evaluation-table > tbody > tr > .showHideDropdown {
      position: absolute;
      display: block;
      z-index: 11;
      right: 19px;
      top: 3px; }
    body.theme-dark .evaluation-table > tbody > tr > .showHideDropdown > a {
      background-color: unset !important; }
    body.theme-dark .evaluation-table tbody tr td h4:first-child {
      padding-top: 4px; }
    body.theme-dark .table-fixed {
      table-layout: fixed; }
    body.theme-dark .theme-color {
      color: #FAAF14 !important; }
    body.theme-dark .transparent-color {
      color: transparent; }
    body.theme-dark .input-full-width {
      width: 100% !important; }
    body.theme-dark .description button {
      padding: 0; }
    body.theme-dark td > .eval-row {
      height: 25px; }
    body.theme-dark .eval-period {
      width: 20px !important;
      font-weight: bold; }
    body.theme-dark .eval-nums {
      background-color: transparent !important;
      width: 100%;
      text-align: right; }
    body.theme-dark .eval-category-header {
      width: 100%;
      max-width: 100%; }
    body.theme-dark #main-doc-body #identSearchTable {
      white-space: nowrap; }
    body.theme-dark #main-doc-body #identSearchTable input[type=time] {
      padding: 0px 8px; }
    body.theme-dark #main-doc-body #identSearchTable .ident-dropdowns .filter-option {
      border-top: 1px solid #666971;
      border-right: 1px solid #666971; }
    body.theme-dark #main-doc-body #identSearchTable .ident-dropdowns .filter-option-inner {
      margin-top: 5px;
      font-size: 14px;
      font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    body.theme-dark #main-doc-body #identSearchTable .InputField-Begin,
    body.theme-dark #main-doc-body #identSearchTable .InputField-Duration {
      width: 79px; }
    body.theme-dark #main-doc-body #identSearchTable .InputField-Contractor,
    body.theme-dark #main-doc-body #identSearchTable .InputField-Means {
      width: 130px; }
    body.theme-dark #main-doc-body #identSearchTable .ident-dropdowns {
      width: 130px; }
    body.theme-dark #main-doc-body #identSearchTable .ident-dropdowns input.form-control {
      height: unset; }
    body.theme-dark #proforma-invoice-calendar {
      margin: 20px 0px 10px 0px; }
    body.theme-dark #proforma-invoice-calendar > .ui-datepicker .ui-datepicker-group {
      width: -webkit-fill-available; }
    body.theme-dark #proforma-invoice-calendar .ui-datepicker-calendar td a {
      background: transparent;
      border: 0;
      text-align: center; }
    body.theme-dark #proforma-invoice-calendar .ui-state-active {
      background-color: #FAAF14 !important;
      color: #3F444E !important; }
    body.theme-dark #proforma-invoice-calendar .ui-datepicker-header {
      background: #32363E;
      border: none; }
    body.theme-dark .calendar-bcg {
      background-color: #535760; }
    body.theme-dark .calendar-bcg-trasnp {
      background-color: transparent; }
    body.theme-dark #proforma-invoice-calendar .ui-state-hover {
      border: none;
      background: transparent; }
    body.theme-dark #proforma-invoice-calendar a.ui-datepicker-prev::before,
    body.theme-dark #proforma-invoice-calendar a.ui-datepicker-next::before {
      font-family: "FontAwesome";
      color: #3F444E; }
    body.theme-dark #proforma-invoice-calendar a.ui-datepicker-prev,
    body.theme-dark #proforma-invoice-calendar a.ui-datepicker-next {
      top: 5px; }
    body.theme-dark #proforma-invoice-calendar a.ui-datepicker-prev::before {
      content: "\f053"; }
    body.theme-dark #proforma-invoice-calendar a.ui-datepicker-next::before {
      content: "\f054"; }
    body.theme-dark #proforma-invoice-calendar span.ui-icon-circle-triangle-w,
    body.theme-dark #proforma-invoice-calendar span.ui-icon-circle-triangle-e {
      background-image: none; }
    body.theme-dark #proforma-invoice-calendar .ui-datepicker-prev {
      left: 15px; }
    body.theme-dark #proforma-invoice-calendar .ui-datepicker-prev:hover {
      left: 14px; }
    body.theme-dark #daily-calendar-body,
    body.theme-dark #weekly-calendar-body,
    body.theme-dark #monthly-calendar-body,
    body.theme-dark #daily-calendar-body-tools,
    body.theme-dark #weekly-calendar-body-tools,
    body.theme-dark #monthly-calendar-body-tools {
      max-height: 90%; }
    body.theme-dark #daily-calendar-body,
    body.theme-dark #weekly-calendar-body,
    body.theme-dark #monthly-calendar-body,
    body.theme-dark #daily-calendar-body-tools,
    body.theme-dark #weekly-calendar-body-tools,
    body.theme-dark #monthly-calendar-body-tools {
      min-height: calc(100% - 90px); }
    body.theme-dark .order-cal-table thead tr th {
      background-color: #F5F5F6;
      border-top: 2px solid #666971 !important;
      z-index: 3; }
    body.theme-dark .order-cal-table td:not(:first-child):not(.tooltip-cell) {
      border: none !important;
      border-bottom: 1px solid #666971 !important;
      border-right: 1px solid #666971 !important; }
    body.theme-dark #daily-table tbody,
    body.theme-dark #daily-table-tools {
      height: calc(100% - 52px); }
    body.theme-dark #weekly-table tbody,
    body.theme-dark #monthly-table tbody,
    body.theme-dark #weekly-table-tools,
    body.theme-dark #monthly-table-tools {
      height: calc(100% - 36px); }
    body.theme-dark .order-cal-table .order-cal-header {
      align-items: center; }
    body.theme-dark .order-cal-table .order-cal-header .dt-image-circle,
    body.theme-dark .order-cal-table .order-cal-header .dt-text-avatar,
    body.theme-dark .order-cal-table .order-cal-header .panel-title {
      margin-right: 5px; }
    body.theme-dark .order-cal-header {
      display: inline-flex;
      min-width: 200px; }
    body.theme-dark #monthly-table .order-cal-header,
    body.theme-dark #monthly-table-tools .order-cal-header {
      min-width: 100px;
      max-width: 150px; }
    body.theme-dark .activeDay {
      background-color: #FAAF14 !important;
      color: #3F444E; }
    body.theme-dark .calendar-events,
    body.theme-dark .calendar-absence {
      padding: 0px 4px;
      margin: 0;
      border-left-width: 4px;
      border-left-style: solid;
      box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.4);
      overflow: hidden;
      overflow-wrap: anywhere; }
    body.theme-dark #daily-table .calendar-events,
    body.theme-dark #daily-table-tools .calendar-events,
    body.theme-dark #mini-table-workers .calendar-events,
    body.theme-dark #mini-table-tools .calendar-events,
    body.theme-dark #daily-table .calendar-absence,
    body.theme-dark #daily-table-tools .calendar-absence,
    body.theme-dark #mini-table-workers .calendar-absence,
    body.theme-dark #mini-table-tools .calendar-absence {
      position: absolute;
      width: 216px;
      min-width: 216px; }
    body.theme-dark #daily-table .calendar-events:hover,
    body.theme-dark #daily-table-tools .calendar-events:hover,
    body.theme-dark #mini-table-workers .calendar-events:hover,
    body.theme-dark #mini-table-tools .calendar-events:hover {
      box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.9);
      /*border-bottom: 2px solid $table-border-color;
    border-top: 2px solid $table-border-color;*/ }
    body.theme-dark #weekly-table .calendar-events,
    body.theme-dark #monthly-table .calendar-events,
    body.theme-dark #weekly-table .calendar-absence,
    body.theme-dark #monthly-table .calendar-absence,
    body.theme-dark #weekly-table-tools .calendar-events,
    body.theme-dark #monthly-table-tools .calendar-events,
    body.theme-dark #weekly-table-tools .calendar-absence,
    body.theme-dark #monthly-table-tools .calendar-absence {
      height: 45px;
      padding: 4px 2px; }
    body.theme-dark #daily-table tr td p.absence,
    body.theme-dark #daily-table-tools tr td p.absence,
    body.theme-dark #mini-table-workers tr td p.absence,
    body.theme-dark #mini-table-tools tr td p.absence,
    body.theme-dark #daily-table tr td div.absence,
    body.theme-dark #daily-table-tools tr td div.absence,
    body.theme-dark #mini-table-workers tr td div.absence,
    body.theme-dark #mini-table-tools tr td div.absence {
      width: 100px;
      min-width: 100px; }
    body.theme-dark .absence-ml {
      margin-left: 116px; }
    body.theme-dark #daily-table .with-absence,
    body.theme-dark #daily-table-tools .with-absence,
    body.theme-dark #mini-table-workers .with-absence,
    body.theme-dark #mini-table-tools .with-absence {
      background: pink !important;
      border: 3px solid #FF0000;
      border-left-color: #FF0000 !important; }
    body.theme-dark .order-cal-table .fa-exclamation {
      color: red;
      display: inline;
      float: left;
      margin: 2px 5px 0px 0px; }
    body.theme-dark #daily-table .collapse-items,
    body.theme-dark #daily-table-tools .collapse-items,
    body.theme-dark #mini-table-workers .collapse-items,
    body.theme-dark #mini-table-tools .collapse-items {
      height: 35px;
      overflow: hidden; }
    body.theme-dark #weekly-table .collapse-items,
    body.theme-dark #monthly-table .collapse-items,
    body.theme-dark #weekly-table-tools .collapse-items,
    body.theme-dark #monthly-table-tools .collapse-items {
      height: 55px;
      overflow: hidden; }
    body.theme-dark .during-absence {
      border: 2px solid #FF0000 !important;
      background: #ffc0cb !important; }
    body.theme-dark .cal-item-full-height {
      min-height: 55px;
      height: 100% !important; }
    body.theme-dark .cell-width {
      min-width: 220px; }
    body.theme-dark #daily-table .cell-width,
    body.theme-dark #daily-table-tools .cell-width {
      background-color: #32363E; }
    body.theme-dark #monthly-table .cell-width,
    body.theme-dark #monthly-table-tools .cell-width {
      min-width: 100px;
      max-width: 150px; }
    body.theme-dark .has-planned-time {
      background-color: #3F444E !important; }
    body.theme-dark #daily-table tbody tr:nth-child(odd) td:not(:first-child):not(.tooltip-cell):not(.calendar-typeahead-td),
    body.theme-dark #daily-table-tools tbody tr:nth-child(odd) td:not(:first-child):not(.tooltip-cell):not(.calendar-typeahead-td),
    body.theme-dark #mini-table-workers tbody tr:nth-child(odd) td:not(:first-child):not(.tooltip-cell),
    body.theme-dark #mini-table-tools tbody tr:nth-child(odd) td:not(:first-child):not(.tooltip-cell) {
      border-bottom: 1px dashed #666971 !important; }
    body.theme-dark #daily-table tbody tr:nth-child(even) td:not(:first-child),
    body.theme-dark #daily-table-tools tbody tr:nth-child(even) td:not(:first-child),
    body.theme-dark #mini-table-workers tbody tr:nth-child(even) td:not(:first-child),
    body.theme-dark #mini-table-tools tbody tr:nth-child(even) td:not(:first-child) {
      border-top: none !important; }
    body.theme-dark #daily-table thead tr th:first-child:not(.calendar-typeahead-th) {
      border-bottom: 1px solid #666971;
      height: 51.06px; }
    body.theme-dark #daily-table tbody tr td,
    body.theme-dark #daily-table-tools tbody tr td,
    body.theme-dark #mini-table-workers tbody tr td,
    body.theme-dark #mini-table-tools tbody tr td {
      padding: 0; }
    body.theme-dark #weekly-table tbody tr td div p,
    body.theme-dark #monthly-table tbody tr td div p,
    body.theme-dark #weekly-table-tools tbody tr td div p,
    body.theme-dark #monthly-table-tools tbody tr td div p {
      margin-bottom: 5px; }
    body.theme-dark #weekly-table tbody tr td:first-child,
    body.theme-dark #monthly-table tbody tr td:first-child,
    body.theme-dark #weekly-table-tools tbody tr td:first-child,
    body.theme-dark #monthly-table-tools tbody tr td:first-child {
      z-index: 2; }
    body.theme-dark #weekly-table tbody .cell-width:not(:first-child),
    body.theme-dark #monthly-table tbody .cell-width:not(:first-child),
    body.theme-dark #weekly-table-tools .cell-width:not(:first-child),
    body.theme-dark #monthly-table-tools .cell-width:not(:first-child) {
      position: relative; }
    body.theme-dark td.ui-selecting,
    body.theme-dark td.cell-selected {
      background-color: beige !important; }
    body.theme-dark #daily-table td:empty,
    body.theme-dark #daily-table-tools td:empty {
      cursor: pointer; }
    body.theme-dark #weekly-table td p.calendar-events,
    body.theme-dark #monthly-table td p.calendar-events,
    body.theme-dark #weekly-table-tools td p.calendar-events,
    body.theme-dark #weekly-table-tools td p.calendar-events {
      cursor: move;
      z-index: 1; }
    body.theme-dark .events-range {
      position: absolute; }
    body.theme-dark .event-helper {
      background: transparent;
      border-left-style: none;
      box-shadow: none; }
    body.theme-dark #weekly-table td:first-child div,
    body.theme-dark #monthly-table td:first-child div,
    body.theme-dark #weekly-table-tools td:first-child div,
    body.theme-dark #monthly-table-tools td:first-child div,
    body.theme-dark #mini-table-workers td div.calendar-events,
    body.theme-dark #mini-table-tools td div.calendar-events,
    body.theme-dark .calendar-absence {
      cursor: default; }
    body.theme-dark #daily-table td,
    body.theme-dark #daily-table-tools td,
    body.theme-dark #mini-table-workers td,
    body.theme-dark #mini-table-tools td {
      height: 35px; }
    body.theme-dark #daily-table tbody tr td:first-child,
    body.theme-dark #daily-table-tools tbody tr td:first-child,
    body.theme-dark #mini-table-workers tbody tr td:first-child,
    body.theme-dark #mini-table-tools tbody tr td:first-child {
      z-index: 10; }
    body.theme-dark #daily-table thead th,
    body.theme-dark #daily-table-tools thead th,
    body.theme-dark #mini-table-workers thead th,
    body.theme-dark #mini-table-tools thead th {
      z-index: 11; }
    body.theme-dark #daily-table thead th:first-child,
    body.theme-dark #daily-table-tools thead th:first-child,
    body.theme-dark #mini-table-workers thead th:first-child,
    body.theme-dark #mini-table-tools thead th:first-child {
      z-index: 12; }
    body.theme-dark .calendar-wrapper {
      overflow: scroll;
      position: relative; }
    body.theme-dark .order-cal-table {
      position: relative;
      border-collapse: separate;
      border-spacing: 0;
      height: 100%;
      max-height: 100%;
      margin-bottom: 0px; }
    body.theme-dark .order-cal-table thead th {
      position: sticky;
      top: -1px;
      border-bottom: 1px solid #666971;
      border-right: 1px solid #666971; }
    body.theme-dark .order-cal-table thead th:first-child {
      left: 0;
      z-index: 4; }
    body.theme-dark .order-cal-table tbody td:first-child {
      position: sticky;
      left: 0;
      background: #3F444E;
      border-right: 1px solid #666971;
      border-bottom: 1px solid #666971;
      border-top: none !important; }
    body.theme-dark .order-cal-table tbody tr:last-child td {
      border-right: none; }
    body.theme-dark #daily-table tbody td:first-child:not(.calendar-typeahead-td),
    body.theme-dark #daily-table-tools tbody td:first-child:not(.calendar-typeahead-td),
    body.theme-dark #mini-table-workers tbody td:first-child,
    body.theme-dark #mini-table-tools tbody td:first-child {
      border-bottom: none !important; }
    body.theme-dark .cal-filters .bootstrap-select div.dropdown-menu {
      min-width: 150px !important;
      max-width: 170px !important; }
    body.theme-dark .cal-filters .bootstrap-select div a {
      white-space: pre-wrap; }
    body.theme-dark #calendar-doc-head .filter-option {
      width: 90%; }
    body.theme-dark .tooltip-table tbody tr td {
      padding: 0px 10px !important;
      border: none !important;
      text-align: left;
      border-spacing: 10px 0;
      height: 25px !important; }
    body.theme-dark .tooltip-table tbody tr td:first-child {
      text-align: right !important; }
    body.theme-dark .tooltip-header {
      margin: 0;
      padding: 10px;
      text-align: left;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    body.theme-dark .tooltip-table .addable-button {
      position: absolute;
      right: 12px;
      top: 8px; }
    body.theme-dark .tooltip-table tbody tr td > .API {
      width: 90% !important; }
    body.theme-dark .tooltip-table .partner-cell {
      position: relative !important; }
    body.theme-dark .tooltip-table #noteT {
      overflow-wrap: anywhere;
      white-space: pre-wrap; }
    body.theme-dark .tooltip-cell {
      white-space: nowrap;
      position: unset !important; }
    body.theme-dark .order-cal-table .tooltip-inner {
      width: 335px;
      min-width: 220px;
      max-width: 335px;
      padding: 0;
      background-color: #3F444E;
      color: #F0F4F8;
      box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.6); }
    body.theme-dark .order-cal-table .tooltip.right .tooltip-arrow {
      border-right-color: #3F444E !important; }
    body.theme-dark .order-cal-table .tooltip.left .tooltip-arrow {
      border-left-color: #3F444E !important; }
    body.theme-dark .order-cal-table .tooltip.bottom .tooltip-arrow {
      border-bottom-color: #3F444E !important; }
    body.theme-dark .order-cal-table .tooltip.top .tooltip-arrow {
      border-top-color: #3F444E !important; }
    body.theme-dark .order-cal-table .tooltip.in {
      opacity: 1; }
    body.theme-dark #weekly-table .tooltip-table tbody tr td:first-child,
    body.theme-dark #monthly-table .tooltip-table tbody tr td:first-child {
      position: relative; }
    body.theme-dark .tooltip-times {
      display: flex; }
    body.theme-dark .tooltip-times input {
      height: auto; }
    body.theme-dark #dateTInput,
    body.theme-dark #dateValidTInput {
      margin-right: 5px !important;
      width: 80%; }
    body.theme-dark .tooltip-cancel,
    body.theme-dark .tooltip-create {
      padding: 2px 6px !important;
      font-size: 13px !important; }
    body.theme-dark .tooltip-cancel {
      color: unset; }
    body.theme-dark #tooltipCreateHelper .tooltip-buttons {
      text-align: right !important;
      padding-bottom: 10px !important; }
    body.theme-dark #tooltipCreateHelper .tooltip-inner {
      background-color: white;
      color: black;
      width: 335px;
      min-width: 220px;
      max-width: 335px;
      border: 1px solid black;
      border-radius: 4px; }
    body.theme-dark #tooltipCreateHelper .arrow-create {
      display: none; }
    body.theme-dark #tooltipCreateHelper tbody tr td > .API {
      width: 90% !important; }
    body.theme-dark #tooltipTimeError,
    body.theme-dark #tooltipCustomerError td {
      color: red; }
    body.theme-dark .invalid-input::-webkit-input-placeholder {
      color: red; }
    body.theme-dark .display-none {
      display: none; }
    body.theme-dark .inactive-link {
      pointer-events: none;
      cursor: default;
      color: lightgray; }
    body.theme-dark #daily-table tbody tr td.calendar-typeahead-td {
      text-align: left;
      padding: 8px;
      border-right: none !important; }
    body.theme-dark #daily-table tbody tr th.calendar-typeahead-th {
      border-right: none !important;
      border-top: none !important; }
    body.theme-dark .color-picker-dropdown {
      min-width: 60px;
      height: 34px;
      padding: 5px 0px 8px 0px;
      border: 1px solid #666971; }
    body.theme-dark .color-picker-dropdown .dropdown-menu {
      min-width: 100px;
      height: 200px;
      overflow-y: auto;
      overflow-x: hidden; }
    body.theme-dark .color-picker-dropdown .dropdown-toggle {
      position: absolute;
      right: 4px;
      top: 11px;
      font-size: 11px; }
    body.theme-dark .color-picker-dropdown .color-picker-box {
      width: 36px !important;
      height: 15px !important;
      margin: 5px; }
    body.theme-dark .color-picker-dropdown p {
      margin-bottom: 0px; }
    body.theme-dark .tooltip-cell.edit-row .form-control,
    body.theme-dark .tooltip-cell.edit-row .btn {
      font-size: 12px !important; }
    body.theme-dark .tooltip-cell.edit-row div.bootstrap-select {
      border-bottom: none; }
    body.theme-dark .tooltip-cell.edit-row .inner.open {
      max-height: 200px !important; }
    body.theme-dark .tooltip-cell.edit-row textarea {
      margin-bottom: 10px; }
    body.theme-dark input[type="time"] {
      position: relative; }
    body.theme-dark input[type="time"]::-webkit-datetime-edit {
      margin-left: 25px; }
    body.theme-dark input[type="time"]::-webkit-calendar-picker-indicator {
      left: 0px;
      position: absolute;
      margin: 0;
      margin-left: 5px; }
    body.theme-dark .ident-time-picker {
      height: 25px;
      font-size: 14px;
      width: auto; }
    body.theme-dark .ident-color-picker {
      margin-top: 7px !important;
      border-bottom: 1px solid #666971;
      width: 72px; }
    body.theme-dark .ident-color-picker p {
      margin-bottom: 6px; }
    body.theme-dark .one-row-event {
      height: 35px !important; }
    body.theme-dark .one-cell-event {
      width: 220px !important; }
    body.theme-dark .ui-resizable-n,
    body.theme-dark .ui-resizable-s {
      height: 3px;
      border-radius: 5px; }
    body.theme-dark .ui-resizable-n {
      top: 0px !important; }
    body.theme-dark .ui-resizable-s {
      bottom: 0px !important; }
    body.theme-dark .calendar-events:hover .ui-resizable-n,
    body.theme-dark .calendar-events:hover .ui-resizable-s {
      background: #FFFFFF; }
    body.theme-dark .reserved-field {
      background-color: #666971; }
    body.theme-dark .cal-items-text {
      cursor: move;
      width: 70%; }
    body.theme-dark #mini-table-workers .cal-items-text,
    body.theme-dark #mini-table-tools .cal-items-text {
      cursor: default; }
    body.theme-dark .cal-items-icons,
    body.theme-dark .cal-tooltip-icons {
      position: absolute;
      right: 5px;
      top: 0px; }
    body.theme-dark .icons-under {
      display: flex;
      flex-direction: column;
      position: absolute;
      right: 2px;
      top: 0px; }
    body.theme-dark .cal-tooltip-icons .color-picker-dropdown {
      position: absolute;
      height: 12px;
      width: 12px;
      min-width: unset;
      min-height: unset;
      margin: 0;
      padding: 0;
      border: 0;
      top: 0; }
    body.theme-dark .cal-tooltip-icons .fa-palette {
      top: 0;
      right: unset;
      left: 0; }
    body.theme-dark .cal-tooltip-icons .dropdown-menu-right .row {
      display: block;
      color: black; }
    body.theme-dark .calendar-events:hover .resize-helper {
      position: absolute;
      height: 6px;
      width: 10px;
      background-color: #FFFFFF;
      left: 47%;
      border-radius: 3px; }
    body.theme-dark .calendar-display-tab {
      padding: 0px 20px; }
    body.theme-dark .calendar-header-border {
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0px;
      border: 1px solid #666971; }
    body.theme-dark .select2-calendar-period {
      border-bottom: unset !important; }
    body.theme-dark .calendar-period-wrapper {
      max-height: 34px; }
    body.theme-dark .calendar-period-wrapper .select2-container {
      bottom: 5px; }
    body.theme-dark #mini-calendar .prev-day i,
    body.theme-dark #mini-calendar .next-day i {
      color: #FAAF14;
      margin: 5px; }
    body.theme-dark #mini-calendar #cal-datepicker {
      width: 75px;
      border-bottom: none; }
    body.theme-dark #mini-calendar .fa-calendar {
      margin: 5px; }
    body.theme-dark #mini-calendar #mini-calendar-filters {
      display: flex;
      justify-content: space-between; }
    body.theme-dark #mini-calendar .select2-container {
      width: 67% !important; }
    body.theme-dark #mini-calendar #mini-calendar-datepicker {
      width: 33%;
      border-left: 1px solid #ddd;
      display: flex;
      align-items: center;
      justify-content: center;
      border-bottom: 1px solid #ddd; }
    body.theme-dark .mini-calendar-wrapper {
      position: absolute;
      height: calc(100% - 80px);
      width: 97%;
      overflow: scroll; }
    body.theme-dark .blurred-elements {
      opacity: 0.65; }
    body.theme-dark .mini-cal-no-results {
      position: absolute;
      top: 20px;
      left: 33%; }
    body.theme-dark .cards tbody tr {
      float: left;
      width: 21rem;
      margin: 0.5rem;
      border: 0.0625rem solid rgba(0, 0, 0, 0.125);
      border-radius: .25rem;
      box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25); }
    body.theme-dark .cards tbody td {
      display: block; }
    body.theme-dark .cards thead {
      display: none; }
    body.theme-dark .cards td:before {
      content: attr(data-label);
      position: relative;
      float: left;
      color: #808080;
      margin-left: 0;
      margin-right: 8px;
      text-align: left; }
    body.theme-dark tr.selected td:before {
      color: #CCC; }
    body.theme-dark .card-label {
      font-size: 14px;
      font-weight: bold;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    body.theme-dark .picture {
      max-width: 170px;
      max-height: 150px;
      width: auto;
      height: auto; }
    body.theme-dark .span {
      display: table-cell;
      width: 200px;
      height: 150px;
      position: relative;
      text-align: center;
      vertical-align: middle; }
    body.theme-dark .emptyPic {
      width: 50px;
      height: 50px; }
    body.theme-dark progress {
      width: 100%; }
    body.theme-dark .card {
      float: left;
      border: 0.0625rem solid rgba(0, 0, 0, 0.125);
      border-radius: .25rem;
      box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25); }
    body.theme-dark .inputSize {
      font-size: large;
      width: 8rem;
      height: 4rem; }
    body.theme-dark .flex-wrapper {
      display: flex;
      justify-content: space-between; }
    body.theme-dark .flex-wrapper .flex-daily-wages {
      display: flex;
      flex-direction: column;
      width: 60%; }
    body.theme-dark .flex-wrapper .flex-mileage {
      display: flex;
      flex-direction: column;
      width: 39%; }
    body.theme-dark #dailyWageItems {
      margin-top: 20px; }
    body.theme-dark #dailyWageItems input,
    body.theme-dark #dailyWageItems span:not(.custom-checkbox-checkmark) {
      border-bottom: none; }
    body.theme-dark #mileageTable td,
    body.theme-dark #dailyWageItems td {
      padding: 0px 8px; }
    body.theme-dark #mileageTable input,
    body.theme-dark #mileageTable span:not(.custom-checkbox-checkmark) {
      border-bottom: none; }
    body.theme-dark .mileage-rows td p,
    body.theme-dark .daily-wage-rows td p {
      margin: 0;
      padding: 4px 6px; }
    body.theme-dark .validation-error-border {
      border-bottom: 1px red solid !important; }
    @media only screen and (max-device-width: 768px) {
      body.theme-dark .flex-wrapper {
        flex-direction: column;
        overflow: auto; }
      body.theme-dark .flex-wrapper .flex-daily-wages {
        width: 99%; }
      body.theme-dark .flex-wrapper .flex-mileage {
        width: 99%; } }
  body.theme-green {
    /*Document ident table*/
    /*List table*/
    /*Ident search table*/
    /*Any table*/
    /* TODO: These clases should be imported from bootstrap, like pl-2, mt-4 etc. */
    /*Pace*/
    /*Bell animation*/
    /* TODO: This should be resolved globally. For some reason, these parameters are setted to 30px. */
    /* Orders table */
    /* Calendar sidebar */
    /* Calendar table */
    /* Sticky header and first col */
    /* Filters */
    /* Tooltip */
    /* Color picker in order table */
    /* Timepicker */
    /* Resize */
    /* Mini Calendar*/ }
    @media (min-width: 1367px) {
      body.theme-green .mobile-and-large-tablets-only {
        display: none; } }
    @media (min-width: 992px) {
      body.theme-green .mobile-and-tablets-only {
        display: none; } }
    @media (min-width: 768px) {
      body.theme-green .mobile-only {
        display: none; } }
    body.theme-green {
      background-color: #3a383a;
      color: #444444; }
      body.theme-green ::selection {
        background: rgba(126, 175, 63, 0.6); }
      body.theme-green ::-moz-selection {
        background: rgba(126, 175, 63, 0.6); }
      body.theme-green .modul-bg {
        background-color: #F2F6F7; }
      body.theme-green #wrapper {
        min-height: 100%;
        overflow-y: hidden; }
        body.theme-green #wrapper #page-wrapper {
          height: 1px; }
          body.theme-green #wrapper #page-wrapper > form {
            height: 100%; }
        body.theme-green #wrapper .wrapper-content {
          padding: 0;
          height: calc(100% - 50px); }
          body.theme-green #wrapper .wrapper-content > .tabs-container {
            height: 100%; }
        body.theme-green #wrapper .pace .pace-progress {
          background-color: #7EAF3F; }
        body.theme-green #wrapper .wrapper-bg, body.theme-green #wrapper .ibox, body.theme-green #wrapper .ibox-title, body.theme-green #wrapper .ibox-content {
          background-color: #ffffff; }
        body.theme-green #wrapper .ibox-title, body.theme-green #wrapper .ibox-content {
          border: 0; }
      body.theme-green .display-inline-block {
        display: inline-block; }
    body.theme-green .divided-content {
      transition: all 1s ease;
      height: 100%;
      margin-right: -15px;
      margin-left: -15px; }
      body.theme-green .divided-content > div {
        height: 100%; }
      body.theme-green .divided-content .divided-content-main {
        background-color: #ffffff;
        transition: width 500ms, max-width 500ms, min-width 500ms;
        position: relative;
        width: calc(100% - 2px);
        float: left;
        padding-right: 20px;
        padding-left: 20px;
        overflow: hidden;
        overflow-y: auto; }
        body.theme-green .divided-content .divided-content-main.divided-content-main-documents {
          width: 60%; }
        @media (max-width: 991.98px) and (min-width: 768px) {
          body.theme-green .divided-content .divided-content-main {
            display: flex;
            flex-direction: column; } }
        body.theme-green .divided-content .divided-content-main.divided-content-full {
          min-width: 100%;
          max-width: 100%; }
        body.theme-green .divided-content .divided-content-main .divided-content-scrollable {
          max-height: calc(100vh - 320px);
          overflow-y: auto;
          overflow-x: hidden; }
        body.theme-green .divided-content .divided-content-main .divided-content-toggle {
          position: absolute;
          top: 120px;
          right: 0;
          transform: translate(100%, -50%);
          margin-right: 32px;
          display: block;
          height: 70px;
          line-height: 70px;
          min-width: 34px;
          text-align: center;
          background-color: #7EAF3F;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          cursor: pointer;
          color: white;
          padding-left: 9px;
          padding-right: 9px;
          transition: all 200ms linear;
          z-index: 13; }
          @media (max-width: 767.98px) {
            body.theme-green .divided-content .divided-content-main .divided-content-toggle {
              position: fixed;
              top: 145px;
              margin-top: 54px; } }
          body.theme-green .divided-content .divided-content-main .divided-content-toggle i {
            font-size: 22px;
            vertical-align: middle;
            text-align: center; }
          body.theme-green .divided-content .divided-content-main .divided-content-toggle span {
            margin-left: 9px; }
          @media (pointer: fine) {
            body.theme-green .divided-content .divided-content-main .divided-content-toggle:hover {
              margin-right: 0;
              transform: translate(0%, -50%); } }
      body.theme-green .divided-content .divided-content-side {
        transition: width 500ms, max-width 500ms, min-width 500ms;
        width: 2px;
        float: right;
        border-left: 2px solid #DDDDDD;
        overflow-y: auto;
        overflow-x: hidden;
        z-index: 12;
        position: relative; }
        body.theme-green .divided-content .divided-content-side > .tab-content {
          height: calc(100% - 47px);
          overflow: auto; }
        body.theme-green .divided-content .divided-content-side.divided-content-side-documents {
          width: 40%; }
        body.theme-green .divided-content .divided-content-side .divided-content-resizer {
          height: 100%;
          position: absolute;
          top: 0;
          left: 0px;
          width: 5px;
          z-index: 13;
          -webkit-touch-callout: none;
          /*for mobile*/
          -webkit-user-select: none;
          /*for chrome*/
          -khtml-user-select: none;
          /*for safari*/
          -moz-user-select: none;
          /*for Mozilla*/
          -ms-user-select: none;
          /*for mircosoft*/
          -o-user-select: none;
          /*for opera*/
          user-select: none;
          /*base css ,but not work in all browsers*/ }
          body.theme-green .divided-content .divided-content-side .divided-content-resizer:hover {
            background-color: rgba(113, 113, 113, 0.1);
            cursor: col-resize; }
        body.theme-green .divided-content .divided-content-side .tabs-container .horizontal-menu {
          margin: 0;
          padding: 0; }
          body.theme-green .divided-content .divided-content-side .tabs-container .horizontal-menu a {
            margin: 0; }
        body.theme-green .divided-content .divided-content-side .tab-content {
          padding: 0 15px; }
        body.theme-green .divided-content .divided-content-side input {
          padding-right: 3px;
          padding-left: 3px; }
        body.theme-green .divided-content .divided-content-side select {
          padding-right: 0;
          padding-left: 0; }
        body.theme-green .divided-content .divided-content-side h4.form-control {
          padding-right: 3px;
          padding-left: 3px; }
          body.theme-green .divided-content .divided-content-side h4.form-control.connectionContainer {
            padding-right: 15px;
            padding-left: 15px; }
      body.theme-green .divided-content.divided-content-side-closed .divided-content-main {
        width: calc(100% - 2px) !important;
        position: relative;
        right: 0px; }
      body.theme-green .divided-content.divided-content-side-closed .divided-content-side {
        width: 2px !important;
        padding: 0;
        overflow: hidden; }
      body.theme-green .divided-content.divided-content-side-opened .divided-content-main {
        width: 70%;
        position: relative;
        right: 0px; }
        @media (max-width: 991.98px) {
          body.theme-green .divided-content.divided-content-side-opened .divided-content-main {
            width: 100% !important; } }
      body.theme-green .divided-content.divided-content-side-opened .divided-content-side {
        width: 30%;
        padding: 0;
        overflow: hidden; }
        @media (max-width: 991.98px) {
          body.theme-green .divided-content.divided-content-side-opened .divided-content-side {
            position: absolute;
            right: -15px;
            height: calc(100% - 47px);
            width: calc(100% + 30px) !important;
            background-color: #ffffff; } }
      body.theme-green .divided-content .hr-dashed {
        margin-left: -15px;
        margin-right: -15px;
        border: 0;
        border-top: 1px dashed #DDDDDD;
        display: inline-block;
        width: calc(100% + 30px); }
    body.theme-green .btn-default {
      transition: all 200ms ease;
      background-color: gray;
      border-color: gray;
      color: white;
      text-decoration: none; }
      body.theme-green .btn-default[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-green .btn-default[disabled]:active, body.theme-green .btn-default[disabled]:focus, body.theme-green .btn-default[disabled]:hover, body.theme-green .btn-default[disabled]:focus, body.theme-green .btn-default[disabled]:active:focus, body.theme-green .btn-default[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-green .btn-default:focus, body.theme-green .btn-default:hover, body.theme-green .btn-default:active, body.theme-green .btn-default:active:hover, body.theme-green .btn-default:active:focus {
        background-color: #767676;
        border-color: #767676;
        color: white; }
      body.theme-green .btn-default.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-green .btn-default.btn-outline i {
          color: #7EAF3F;
          margin-right: 0; }
        body.theme-green .btn-default.btn-outline i + span {
          margin-left: 4px; }
        body.theme-green .btn-default.btn-outline:focus, body.theme-green .btn-default.btn-outline:hover, body.theme-green .btn-default.btn-outline:active, body.theme-green .btn-default.btn-outline:active:hover, body.theme-green .btn-default.btn-outline:active:focus {
          background-color: #E1F6ED; }
        body.theme-green .btn-default.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-green .btn-default.btn-outline[disabled]:active, body.theme-green .btn-default.btn-outline[disabled]:focus, body.theme-green .btn-default.btn-outline[disabled]:hover, body.theme-green .btn-default.btn-outline[disabled]:focus, body.theme-green .btn-default.btn-outline[disabled]:active:focus, body.theme-green .btn-default.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-green .open .dropdown-toggle.btn-default {
      background-color: #787878;
      border-color: #787878;
      color: white; }
      body.theme-green .open .dropdown-toggle.btn-default:hover, body.theme-green .open .dropdown-toggle.btn-default:focus {
        background-color: #787878;
        border-color: #787878;
        color: white; }
    body.theme-green .buttons-tabbed .btn-default.btn-outline {
      background-color: #f5fcf9; }
    body.theme-green .btn-primary {
      transition: all 200ms ease;
      background-color: #7EAF3F;
      border-color: #7EAF3F;
      color: white;
      text-decoration: none; }
      body.theme-green .btn-primary[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-green .btn-primary[disabled]:active, body.theme-green .btn-primary[disabled]:focus, body.theme-green .btn-primary[disabled]:hover, body.theme-green .btn-primary[disabled]:focus, body.theme-green .btn-primary[disabled]:active:focus, body.theme-green .btn-primary[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-green .btn-primary:focus, body.theme-green .btn-primary:hover, body.theme-green .btn-primary:active, body.theme-green .btn-primary:active:hover, body.theme-green .btn-primary:active:focus {
        background-color: #73a03a;
        border-color: #73a03a;
        color: white; }
      body.theme-green .btn-primary.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-green .btn-primary.btn-outline i {
          color: #7EAF3F;
          margin-right: 0; }
        body.theme-green .btn-primary.btn-outline i + span {
          margin-left: 4px; }
        body.theme-green .btn-primary.btn-outline:focus, body.theme-green .btn-primary.btn-outline:hover, body.theme-green .btn-primary.btn-outline:active, body.theme-green .btn-primary.btn-outline:active:hover, body.theme-green .btn-primary.btn-outline:active:focus {
          background-color: #E1F6ED; }
        body.theme-green .btn-primary.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-green .btn-primary.btn-outline[disabled]:active, body.theme-green .btn-primary.btn-outline[disabled]:focus, body.theme-green .btn-primary.btn-outline[disabled]:hover, body.theme-green .btn-primary.btn-outline[disabled]:focus, body.theme-green .btn-primary.btn-outline[disabled]:active:focus, body.theme-green .btn-primary.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-green .open .dropdown-toggle.btn-primary {
      background-color: #76a43b;
      border-color: #76a43b;
      color: white; }
      body.theme-green .open .dropdown-toggle.btn-primary:hover, body.theme-green .open .dropdown-toggle.btn-primary:focus {
        background-color: #76a43b;
        border-color: #76a43b;
        color: white; }
    body.theme-green .buttons-tabbed .btn-primary.btn-outline {
      background-color: #f5fcf9; }
    body.theme-green .btn-success {
      transition: all 200ms ease;
      background-color: #7EAF3F;
      border-color: #7EAF3F;
      color: white;
      text-decoration: none; }
      body.theme-green .btn-success[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-green .btn-success[disabled]:active, body.theme-green .btn-success[disabled]:focus, body.theme-green .btn-success[disabled]:hover, body.theme-green .btn-success[disabled]:focus, body.theme-green .btn-success[disabled]:active:focus, body.theme-green .btn-success[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-green .btn-success:focus, body.theme-green .btn-success:hover, body.theme-green .btn-success:active, body.theme-green .btn-success:active:hover, body.theme-green .btn-success:active:focus {
        background-color: #73a03a;
        border-color: #73a03a;
        color: white; }
      body.theme-green .btn-success.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-green .btn-success.btn-outline i {
          color: #7EAF3F;
          margin-right: 0; }
        body.theme-green .btn-success.btn-outline i + span {
          margin-left: 4px; }
        body.theme-green .btn-success.btn-outline:focus, body.theme-green .btn-success.btn-outline:hover, body.theme-green .btn-success.btn-outline:active, body.theme-green .btn-success.btn-outline:active:hover, body.theme-green .btn-success.btn-outline:active:focus {
          background-color: #E1F6ED; }
        body.theme-green .btn-success.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-green .btn-success.btn-outline[disabled]:active, body.theme-green .btn-success.btn-outline[disabled]:focus, body.theme-green .btn-success.btn-outline[disabled]:hover, body.theme-green .btn-success.btn-outline[disabled]:focus, body.theme-green .btn-success.btn-outline[disabled]:active:focus, body.theme-green .btn-success.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-green .open .dropdown-toggle.btn-success {
      background-color: #76a43b;
      border-color: #76a43b;
      color: white; }
      body.theme-green .open .dropdown-toggle.btn-success:hover, body.theme-green .open .dropdown-toggle.btn-success:focus {
        background-color: #76a43b;
        border-color: #76a43b;
        color: white; }
    body.theme-green .buttons-tabbed .btn-success.btn-outline {
      background-color: #f5fcf9; }
    body.theme-green .btn-danger {
      transition: all 200ms ease;
      background-color: #7EAF3F;
      border-color: #7EAF3F;
      color: white;
      text-decoration: none; }
      body.theme-green .btn-danger[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-green .btn-danger[disabled]:active, body.theme-green .btn-danger[disabled]:focus, body.theme-green .btn-danger[disabled]:hover, body.theme-green .btn-danger[disabled]:focus, body.theme-green .btn-danger[disabled]:active:focus, body.theme-green .btn-danger[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-green .btn-danger:focus, body.theme-green .btn-danger:hover, body.theme-green .btn-danger:active, body.theme-green .btn-danger:active:hover, body.theme-green .btn-danger:active:focus {
        background-color: #73a03a;
        border-color: #73a03a;
        color: white; }
      body.theme-green .btn-danger.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-green .btn-danger.btn-outline i {
          color: #7EAF3F;
          margin-right: 0; }
        body.theme-green .btn-danger.btn-outline i + span {
          margin-left: 4px; }
        body.theme-green .btn-danger.btn-outline:focus, body.theme-green .btn-danger.btn-outline:hover, body.theme-green .btn-danger.btn-outline:active, body.theme-green .btn-danger.btn-outline:active:hover, body.theme-green .btn-danger.btn-outline:active:focus {
          background-color: #E1F6ED; }
        body.theme-green .btn-danger.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-green .btn-danger.btn-outline[disabled]:active, body.theme-green .btn-danger.btn-outline[disabled]:focus, body.theme-green .btn-danger.btn-outline[disabled]:hover, body.theme-green .btn-danger.btn-outline[disabled]:focus, body.theme-green .btn-danger.btn-outline[disabled]:active:focus, body.theme-green .btn-danger.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-green .open .dropdown-toggle.btn-danger {
      background-color: #76a43b;
      border-color: #76a43b;
      color: white; }
      body.theme-green .open .dropdown-toggle.btn-danger:hover, body.theme-green .open .dropdown-toggle.btn-danger:focus {
        background-color: #76a43b;
        border-color: #76a43b;
        color: white; }
    body.theme-green .buttons-tabbed .btn-danger.btn-outline {
      background-color: #f5fcf9; }
    body.theme-green .btn-checkbox {
      transition: all 200ms ease;
      background-color: white;
      border-color: white;
      color: #444444;
      text-decoration: none; }
      body.theme-green .btn-checkbox[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-green .btn-checkbox[disabled]:active, body.theme-green .btn-checkbox[disabled]:focus, body.theme-green .btn-checkbox[disabled]:hover, body.theme-green .btn-checkbox[disabled]:focus, body.theme-green .btn-checkbox[disabled]:active:focus, body.theme-green .btn-checkbox[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-green .btn-checkbox:focus, body.theme-green .btn-checkbox:hover, body.theme-green .btn-checkbox:active, body.theme-green .btn-checkbox:active:hover, body.theme-green .btn-checkbox:active:focus {
        background-color: whitesmoke;
        border-color: whitesmoke;
        color: #444444; }
      body.theme-green .btn-checkbox.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-green .btn-checkbox.btn-outline i {
          color: #7EAF3F;
          margin-right: 0; }
        body.theme-green .btn-checkbox.btn-outline i + span {
          margin-left: 4px; }
        body.theme-green .btn-checkbox.btn-outline:focus, body.theme-green .btn-checkbox.btn-outline:hover, body.theme-green .btn-checkbox.btn-outline:active, body.theme-green .btn-checkbox.btn-outline:active:hover, body.theme-green .btn-checkbox.btn-outline:active:focus {
          background-color: #E1F6ED; }
        body.theme-green .btn-checkbox.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-green .btn-checkbox.btn-outline[disabled]:active, body.theme-green .btn-checkbox.btn-outline[disabled]:focus, body.theme-green .btn-checkbox.btn-outline[disabled]:hover, body.theme-green .btn-checkbox.btn-outline[disabled]:focus, body.theme-green .btn-checkbox.btn-outline[disabled]:active:focus, body.theme-green .btn-checkbox.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-green .open .dropdown-toggle.btn-checkbox {
      background-color: #f7f7f7;
      border-color: #f7f7f7;
      color: #444444; }
      body.theme-green .open .dropdown-toggle.btn-checkbox:hover, body.theme-green .open .dropdown-toggle.btn-checkbox:focus {
        background-color: #f7f7f7;
        border-color: #f7f7f7;
        color: #444444; }
    body.theme-green .buttons-tabbed .btn-checkbox.btn-outline {
      background-color: #f5fcf9; }
    body.theme-green .btn-ghost {
      transition: all 200ms ease;
      background-color: transparent;
      border-color: transparent;
      color: #444444;
      text-decoration: none; }
      body.theme-green .btn-ghost[disabled] {
        background-color: #F1F2F4;
        border-color: #F1F2F4;
        color: #A1A1A1; }
        body.theme-green .btn-ghost[disabled]:active, body.theme-green .btn-ghost[disabled]:focus, body.theme-green .btn-ghost[disabled]:hover, body.theme-green .btn-ghost[disabled]:focus, body.theme-green .btn-ghost[disabled]:active:focus, body.theme-green .btn-ghost[disabled]:active:hover {
          background-color: #e8eaed;
          border-color: #fafafb;
          color: #A1A1A1; }
      body.theme-green .btn-ghost:focus, body.theme-green .btn-ghost:hover, body.theme-green .btn-ghost:active, body.theme-green .btn-ghost:active:hover, body.theme-green .btn-ghost:active:focus {
        background-color: transparent;
        border-color: transparent;
        color: #444444; }
      body.theme-green .btn-ghost i {
        color: #7EAF3F; }
      body.theme-green .btn-ghost span {
        font-weight: 600; }
      body.theme-green .btn-ghost.btn-outline {
        background-color: transparent;
        color: #444444; }
        body.theme-green .btn-ghost.btn-outline i {
          color: #7EAF3F;
          margin-right: 0; }
        body.theme-green .btn-ghost.btn-outline i + span {
          margin-left: 4px; }
        body.theme-green .btn-ghost.btn-outline:focus, body.theme-green .btn-ghost.btn-outline:hover, body.theme-green .btn-ghost.btn-outline:active, body.theme-green .btn-ghost.btn-outline:active:hover, body.theme-green .btn-ghost.btn-outline:active:focus {
          background-color: #E1F6ED; }
        body.theme-green .btn-ghost.btn-outline[disabled] {
          background-color: #F1F2F4;
          border-color: #F1F2F4;
          color: #A1A1A1; }
          body.theme-green .btn-ghost.btn-outline[disabled]:active, body.theme-green .btn-ghost.btn-outline[disabled]:focus, body.theme-green .btn-ghost.btn-outline[disabled]:hover, body.theme-green .btn-ghost.btn-outline[disabled]:focus, body.theme-green .btn-ghost.btn-outline[disabled]:active:focus, body.theme-green .btn-ghost.btn-outline[disabled]:active:hover {
            background-color: #e8eaed;
            border-color: #F1F2F4; }
    body.theme-green .open .dropdown-toggle.btn-ghost {
      background-color: transparent;
      border-color: transparent;
      color: #444444; }
      body.theme-green .open .dropdown-toggle.btn-ghost:hover, body.theme-green .open .dropdown-toggle.btn-ghost:focus {
        background-color: transparent;
        border-color: transparent;
        color: #444444; }
    body.theme-green .buttons-tabbed .btn-ghost.btn-outline {
      background-color: #f5fcf9; }
    body.theme-green .btn {
      border-radius: 0; }
    body.theme-green .btn-full {
      width: 100%; }
    body.theme-green .btn-checkbox {
      border-color: #DDDDDD; }
      body.theme-green .btn-checkbox span.visible-icon {
        color: #7EAF3F; }
    body.theme-green .btn-active {
      color: #7EAF3F; }
    body.theme-green .buttons-ribbon {
      padding-left: 0;
      padding-right: 0; }
      body.theme-green .buttons-ribbon.floating-buttons {
        position: absolute;
        z-index: 10;
        right: 15px;
        top: 0; }
      body.theme-green .buttons-ribbon a, body.theme-green .buttons-ribbon button, body.theme-green .buttons-ribbon .btn-group {
        margin-left: 8px; }
        body.theme-green .buttons-ribbon a.m-l, body.theme-green .buttons-ribbon button.m-l, body.theme-green .buttons-ribbon .btn-group.m-l {
          margin-left: 15px; }
    body.theme-green .buttons-tabbed {
      padding-left: 0;
      padding-right: 0;
      position: absolute;
      z-index: 13;
      right: 0;
      top: 0;
      background-color: #f5fcf9; }
      body.theme-green .buttons-tabbed .btn {
        font-size: 14px;
        padding: 12.5px 15px;
        border-left: 1px solid #DDDDDD;
        border-bottom: 0;
        border-top: 0;
        border-right: 0;
        font-weight: 600; }
        body.theme-green .buttons-tabbed .btn[disabled], body.theme-green .buttons-tabbed .btn:active, body.theme-green .buttons-tabbed .btn:focus, body.theme-green .buttons-tabbed .btn:hover, body.theme-green .buttons-tabbed .btn:focus, body.theme-green .buttons-tabbed .btn:active:focus, body.theme-green .buttons-tabbed .btn:active:hover {
          border-left-color: #DDDDDD; }
      body.theme-green .buttons-tabbed .btn-group {
        font-weight: 600; }
        body.theme-green .buttons-tabbed .btn-group button {
          font-size: 14px;
          padding: 12.5px 15px;
          border: 0; }
          body.theme-green .buttons-tabbed .btn-group button:not(.dropdown-toggle) {
            border-left: 1px solid #DDDDDD;
            padding-right: 5px; }
            body.theme-green .buttons-tabbed .btn-group button:not(.dropdown-toggle).btn-outline {
              border-left: 1px solid #DDDDDD; }
          body.theme-green .buttons-tabbed .btn-group button:last-child {
            padding-left: 5px; }
          body.theme-green .buttons-tabbed .btn-group button[disabled]:not(.dropdown-toggle) {
            border-left: 1px solid #DDDDDD; }
          @media (max-width: 991.98px) {
            body.theme-green .buttons-tabbed .btn-group button.dropdown-toggle {
              padding-left: 6px;
              padding-right: 10px; } }
      body.theme-green .buttons-tabbed a.close-btn {
        font-size: 20px;
        padding: 12.5px 20px;
        line-height: 14px;
        border: 0; }
      body.theme-green .buttons-tabbed .task-buttons-row {
        width: auto;
        display: inline-block; }
    body.theme-green .nav:not(.horizontal-menu) + div .buttons-ribbon.floating-buttons {
      right: 30px;
      top: 7px; }
    body.theme-green .attachment-icon {
      display: inline-block;
      vertical-align: middle;
      margin-top: -1px;
      height: 15px;
      width: 15px; }
      body.theme-green .attachment-icon:after {
        content: "";
        display: inline-block;
        background-size: contain;
        background-repeat: no-repeat;
        height: 15px;
        width: 15px;
        background-image: url(Icons/Izvoz.png); }
    body.theme-green .btn-group .dropdown-menu {
      border-radius: 0;
      margin-top: 1px; }
      body.theme-green .btn-group .dropdown-menu a {
        border-radius: 0;
        margin: 0;
        padding: 5px 20px; }
    body.theme-green a.disabled {
      pointer-events: none;
      cursor: default; }
    body.theme-green .btn-ghost.btn-ghost-default i {
      color: #444444; }
    body.theme-green .btn-transparent {
      background-color: transparent;
      border: 0;
      color: #444444; }
      body.theme-green .btn-transparent:active {
        box-shadow: none; }
    body.theme-green .buttons-tabbed .btn-transparent {
      background-color: white; }
    body.theme-green .btn-link:hover, body.theme-green .btn-link:focus, body.theme-green .btn-link:active, body.theme-green .btn-link.active {
      color: #7EAF3F; }
    body.theme-green .create-document-from-order {
      min-width: 160px; }
    body.theme-green .btn-table-action {
      width: 42px;
      height: 42px;
      padding: 10px; }
    body.theme-green .btn-bg-default {
      background-color: #ffffff; }
    body.theme-green .divided-content-side .tabs-container, body.theme-green .tabs-column-container .tabs-container {
      height: auto; }
    body.theme-green .tabs-container {
      position: relative;
      display: flex;
      flex-direction: column;
      height: calc(100% - 50px); }
      body.theme-green .tabs-container .tab-content > div.row:not(.buttons-tabbed):not(.document-head) {
        overflow: auto;
        margin-bottom: 15px; }
        body.theme-green .tabs-container .tab-content > div.row:not(.buttons-tabbed):not(.document-head).tab-content-full-page {
          height: 100%;
          margin-top: -20px;
          margin-bottom: 0px; }
        body.theme-green .tabs-container .tab-content > div.row:not(.buttons-tabbed):not(.document-head).margin-b-none {
          margin-bottom: 0; }
      body.theme-green .tabs-container .nav-tabs {
        border-bottom: 0; }
        body.theme-green .tabs-container .nav-tabs li a {
          color: #A1A1A1;
          text-decoration: none;
          border-radius: 0;
          border: 0;
          border-top: 3px solid transparent;
          transition: all 0.2s ease;
          padding: 12px 15px;
          font-weight: 600;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          font-size: 14px;
          padding: 14px 15px 8px 15px; }
          body.theme-green .tabs-container .nav-tabs li a:hover {
            border-top: 3px solid #f9f9f9; }
        body.theme-green .tabs-container .nav-tabs li.active a, body.theme-green .tabs-container .nav-tabs li.active a:hover, body.theme-green .tabs-container .nav-tabs li.active a:focus {
          color: #444444;
          background-color: none;
          font-weight: 700;
          border-radius: 0;
          border: 1px solid transparent;
          border-top: 3px solid #DDDDDD;
          border-bottom: 1px solid #DDDDDD; }
    body.theme-green .tabs-container:not(.tabs-normal) .tab-content {
      display: flex;
      flex-direction: column; }
      body.theme-green .tabs-container:not(.tabs-normal) .tab-content .tab-pane .panel-body {
        padding: 0;
        background: transparent;
        border: none;
        border-top: 0;
        position: inherit; }
        body.theme-green .tabs-container:not(.tabs-normal) .tab-content .tab-pane .panel-body .tabs-loading {
          color: #6d6e70; }
        body.theme-green .tabs-container:not(.tabs-normal) .tab-content .tab-pane .panel-body .tab-title {
          font-size: 13px;
          font-weight: bold;
          margin-bottom: 20px; }
    body.theme-green .nav.horizontal-menu {
      border-bottom: 2px solid #DDDDDD;
      margin-left: -15px;
      padding-left: 5px;
      margin-right: -15px;
      padding-right: 5px;
      max-height: 47px;
      min-height: 47px;
      overflow: hidden;
      display: flex; }
      body.theme-green .nav.horizontal-menu:empty {
        max-height: 0;
        min-height: 0; }
      body.theme-green .nav.horizontal-menu > li {
        flex-shrink: 0; }
      body.theme-green .nav.horizontal-menu + .tab-content, body.theme-green .nav.horizontal-menu + .buttons-tabbed + .tab-content {
        height: calc(100% - 47px); }
        @media (max-width: 767.98px) {
          body.theme-green .nav.horizontal-menu + .tab-content, body.theme-green .nav.horizontal-menu + .buttons-tabbed + .tab-content {
            height: auto;
            min-height: calc(100% - 47px); } }
        body.theme-green .nav.horizontal-menu + .tab-content > form, body.theme-green .nav.horizontal-menu + .buttons-tabbed + .tab-content > form {
          height: 100%; }
      body.theme-green .nav.horizontal-menu li.divided-tab-1 {
        width: 100%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-green .nav.horizontal-menu li.divided-tab-1 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-green .nav.horizontal-menu li.divided-tab-2 {
        width: 50%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-green .nav.horizontal-menu li.divided-tab-2 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-green .nav.horizontal-menu li.divided-tab-3 {
        width: 33.33333%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-green .nav.horizontal-menu li.divided-tab-3 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-green .nav.horizontal-menu li.divided-tab-4 {
        width: 25%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-green .nav.horizontal-menu li.divided-tab-4 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-green .nav.horizontal-menu li.divided-tab-5 {
        width: 20%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-green .nav.horizontal-menu li.divided-tab-5 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-green .nav.horizontal-menu li.divided-tab-6 {
        width: 16.66667%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-green .nav.horizontal-menu li.divided-tab-6 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-green .nav.horizontal-menu li.divided-tab-7 {
        width: 14.28571%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-green .nav.horizontal-menu li.divided-tab-7 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-green .nav.horizontal-menu li.divided-tab-8 {
        width: 12.5%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-green .nav.horizontal-menu li.divided-tab-8 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-green .nav.horizontal-menu li.divided-tab-9 {
        width: 11.11111%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-green .nav.horizontal-menu li.divided-tab-9 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-green .nav.horizontal-menu li.divided-tab-10 {
        width: 10%;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-green .nav.horizontal-menu li.divided-tab-10 a {
          padding-left: 5px;
          padding-right: 5px; }
      body.theme-green .nav.horizontal-menu li > a {
        border-top: 0px;
        user-select: none;
        -webkit-user-drag: none; }
      body.theme-green .nav.horizontal-menu li.active > a, body.theme-green .nav.horizontal-menu li.active a:active, body.theme-green .nav.horizontal-menu li.active a:focus, body.theme-green .nav.horizontal-menu li.active a:visited, body.theme-green .nav.horizontal-menu li > a:focus {
        background-color: transparent;
        border: 0;
        border-bottom: 4px solid #7EAF3F; }
      body.theme-green .nav.horizontal-menu li a:hover, body.theme-green .nav.horizontal-menu li.active a:hover {
        border: 0;
        border-bottom: 4px solid #7EAF3F;
        background-color: none; }
    @media (max-width: 767px) {
      body.theme-green *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li {
        clear: both; }
        body.theme-green *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li:not(.active) {
          display: none; }
          body.theme-green *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li:not(.active) a:hover {
            border: 0;
            margin-bottom: 0px; }
      body.theme-green *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs).horizontal-menu-open > li {
        display: block; }
      body.theme-green *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li.active:not(.divided-tab-1) {
        cursor: pointer; }
        body.theme-green *:not(.divided-content-side) > .tabs-container > .nav.nav-tabs.horizontal-menu:not(.custom-scrollable-tabs) > li.active:not(.divided-tab-1):after {
          content: "\f0d7";
          position: absolute;
          top: 35%;
          right: 2px;
          font-family: "Font Awesome 5 Pro"; } }
    body.theme-green .document-table {
      height: calc(100% - 300px);
      /*TODO: refactor heights with variables*/
      overflow: auto; }
      body.theme-green .document-table table {
        border: 0;
        position: relative; }
        body.theme-green .document-table table table {
          width: 100%; }
          body.theme-green .document-table table table > tbody > tr > td {
            padding-top: 0; }
            body.theme-green .document-table table table > tbody > tr > td input, body.theme-green .document-table table table > tbody > tr > td select {
              border-right: 1px solid #DDDDDD !important; }
              body.theme-green .document-table table table > tbody > tr > td input:read-only, body.theme-green .document-table table table > tbody > tr > td select:read-only {
                border-right: 0 !important; }
                body.theme-green .document-table table table > tbody > tr > td input:read-only.active-bg, body.theme-green .document-table table table > tbody > tr > td select:read-only.active-bg {
                  background-color: #ffffff;
                  border-left: 1px solid #DDDDDD; }
        body.theme-green .document-table table > thead > tr > th {
          background-color: #F1F2F4;
          color: #444444;
          border: 0;
          border-top: 0 !important;
          font-weight: 600;
          padding: 7px;
          vertical-align: bottom;
          position: -webkit-sticky;
          position: sticky;
          top: 0;
          z-index: 11; }
          body.theme-green .document-table table > thead > tr > th.headerColumnWithBorder {
            border-right: 1px solid #DDDDDD;
            border-bottom: 1px solid #DDDDDD; }
          body.theme-green .document-table table > thead > tr > th:before {
            content: "";
            width: 100%;
            background-color: #DDDDDD;
            height: 2px;
            position: absolute;
            bottom: 0;
            left: 0; }
        body.theme-green .document-table table > tbody > tr:first-child td {
          padding-top: 0; }
          body.theme-green .document-table table > tbody > tr:first-child td.actions-cell button:before {
            top: 0px; }
        body.theme-green .document-table table > tbody > tr > td.td-typeahead table > thead > tr > th {
          padding: 10px; }
        body.theme-green .document-table table > tbody > tr > td.td-typeahead table > tbody > tr > td {
          padding: 8px; }
        body.theme-green .document-table table > tbody > tr > td {
          padding: 0;
          padding-top: 5px;
          border: 0;
          /*&:nth-child(2) > * {
                    border: 1px solid $table-border-color;

                    .btn {
                        line-height: 1.3;
                    }
                }*/ }
          body.theme-green .document-table table > tbody > tr > td:not(:first-child) > * {
            border-left: 0; }
          body.theme-green .document-table table > tbody > tr > td label {
            display: inline-block;
            height: 100%; }
          body.theme-green .document-table table > tbody > tr > td .border-left-solid {
            border-left: 1px solid #e5e6e7; }
          body.theme-green .document-table table > tbody > tr > td .no-border-right {
            border-right: 0; }
          body.theme-green .document-table table > tbody > tr > td button {
            padding-left: 8px;
            padding-right: 8px; }
            body.theme-green .document-table table > tbody > tr > td button:first-child {
              padding-left: 14px; }
            body.theme-green .document-table table > tbody > tr > td button:last-child {
              padding-right: 14px; }
          body.theme-green .document-table table > tbody > tr > td input, body.theme-green .document-table table > tbody > tr > td select, body.theme-green .document-table table > tbody > tr > td .clickable-input, body.theme-green .document-table table > tbody > tr > td .select2-container {
            border: 1px solid #DDDDDD;
            border-left: 0; }
            body.theme-green .document-table table > tbody > tr > td input.table-input-error, body.theme-green .document-table table > tbody > tr > td select.table-input-error, body.theme-green .document-table table > tbody > tr > td .clickable-input.table-input-error, body.theme-green .document-table table > tbody > tr > td .select2-container.table-input-error {
              border-bottom: 2px solid #BB5534; }
          body.theme-green .document-table table > tbody > tr > td.actions-cell, body.theme-green .document-table table > tbody > tr > td .actions-cell {
            text-align: right;
            position: relative; }
            body.theme-green .document-table table > tbody > tr > td.actions-cell button, body.theme-green .document-table table > tbody > tr > td .actions-cell button {
              border: 0; }
              body.theme-green .document-table table > tbody > tr > td.actions-cell button:before, body.theme-green .document-table table > tbody > tr > td .actions-cell button:before {
                content: "";
                width: 100%;
                border-bottom: 1px solid #DDDDDD;
                position: absolute;
                left: 0;
                top: 5px; }
              body.theme-green .document-table table > tbody > tr > td.actions-cell button:after, body.theme-green .document-table table > tbody > tr > td .actions-cell button:after {
                content: "";
                width: 100%;
                border-bottom: 1px solid #DDDDDD;
                position: absolute;
                left: 0;
                bottom: 0px; }
          body.theme-green .document-table table > tbody > tr > td input:read-only {
            border-right: 0; }
          body.theme-green .document-table table > tbody > tr > td button:not(:last-child) {
            border-right: 0; }
          body.theme-green .document-table table > tbody > tr > td:last-child input, body.theme-green .document-table table > tbody > tr > td:last-child select, body.theme-green .document-table table > tbody > tr > td:last-child button {
            border-right: 0; }
          body.theme-green .document-table table > tbody > tr > td .select2-container {
            height: 34px; }
            body.theme-green .document-table table > tbody > tr > td .select2-container .select2-selection {
              height: 100%; }
              body.theme-green .document-table table > tbody > tr > td .select2-container .select2-selection .select2-selection__rendered {
                height: calc(100% + 6px); }
        body.theme-green .document-table table .table-input-2 {
          height: 68px; }
        body.theme-green .document-table table .checkbox-border {
          border-right: 1px solid #DDDDDD; }
        body.theme-green .document-table table .typeahead.dropdown-menu {
          width: 500px;
          min-width: unset;
          left: unset !important;
          padding-left: 10px; }
    body.theme-green .list-table table > thead > tr > th, body.theme-green table.list-table > thead > tr > th, body.theme-green .dataTable > thead > tr > th {
      border-top: 2px solid #DDDDDD;
      border-bottom: 2px solid #DDDDDD;
      background-color: #F1F2F4;
      color: #444444;
      padding: 7px;
      cursor: pointer; }
    body.theme-green .list-table table > tbody > tr > td, body.theme-green table.list-table > tbody > tr > td, body.theme-green .dataTable > tbody > tr > td {
      border-top: 0;
      border-bottom: 1px solid #DDDDDD; }
      body.theme-green .list-table table > tbody > tr > td.import-table, body.theme-green table.list-table > tbody > tr > td.import-table, body.theme-green .dataTable > tbody > tr > td.import-table {
        border-right: 1px solid #DDDDDD; }
      body.theme-green .list-table table > tbody > tr > td:first-child, body.theme-green table.list-table > tbody > tr > td:first-child, body.theme-green .dataTable > tbody > tr > td:first-child {
        border-left: 3px solid transparent; }
    body.theme-green .list-table table > tbody > tr:nth-child(even), body.theme-green table.list-table > tbody > tr:nth-child(even), body.theme-green .dataTable > tbody > tr:nth-child(even) {
      background-color: white; }
    body.theme-green .list-table table > tbody > tr:nth-child(odd), body.theme-green table.list-table > tbody > tr:nth-child(odd), body.theme-green .dataTable > tbody > tr:nth-child(odd) {
      background-color: #F9F9F9; }
    body.theme-green .list-table table > tbody > tr:hover, body.theme-green table.list-table > tbody > tr:hover, body.theme-green .dataTable > tbody > tr:hover {
      background-color: #E1F6ED; }
      body.theme-green .list-table table > tbody > tr:hover td:first-child, body.theme-green table.list-table > tbody > tr:hover td:first-child, body.theme-green .dataTable > tbody > tr:hover td:first-child {
        border-left: 3px solid #7EAF3F; }
    body.theme-green .list-table table .dataTables_scrollHeadInner, body.theme-green table.list-table .dataTables_scrollHeadInner, body.theme-green .dataTable .dataTables_scrollHeadInner {
      width: 100% !important; }
      body.theme-green .list-table table .dataTables_scrollHeadInner.dt-scroller, body.theme-green table.list-table .dataTables_scrollHeadInner.dt-scroller, body.theme-green .dataTable .dataTables_scrollHeadInner.dt-scroller {
        width: auto !important; }
    body.theme-green .list-table table .dataTables_scrollHeadInner table, body.theme-green table.list-table .dataTables_scrollHeadInner table, body.theme-green .dataTable .dataTables_scrollHeadInner table {
      width: 100% !important; }
    body.theme-green .project-list {
      height: 100%;
      display: flex;
      flex-direction: column; }
      body.theme-green .project-list .dataTables_scrollHeadInner {
        width: 100% !important; }
      body.theme-green .project-list .dataTables_scrollHeadInner table {
        width: 100% !important; }
    body.theme-green .width-99 .dataTables_scrollHeadInner table {
      width: 99% !important; }
    body.theme-green table.ident-search {
      border: 0; }
      body.theme-green table.ident-search > thead > tr > th {
        background-color: transparent;
        border: none;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0;
        color: #444444;
        padding-bottom: 6px;
        padding-top: 3px; }
      body.theme-green table.ident-search > tbody > tr > td {
        padding: 0;
        border: 0; }
        body.theme-green table.ident-search > tbody > tr > td:not(:first-child) input {
          border-left: 0; }
      body.theme-green table.ident-search input, body.theme-green table.ident-search select {
        height: 44px;
        border: 1px solid #DDDDDD; }
      body.theme-green table.ident-search button {
        height: 44px;
        font-size: 16px; }
        body.theme-green table.ident-search button#add-position {
          width: 50px; }
      body.theme-green table.ident-search.identTableHeader > thead > tr > th {
        background-color: #444444;
        border: none;
        color: white; }
        body.theme-green table.ident-search.identTableHeader > thead > tr > th:last-child {
          background-color: transparent; }
      body.theme-green table.ident-search .dataTables_scrollHeadInner {
        width: 100% !important; }
        body.theme-green table.ident-search .dataTables_scrollHeadInner.dt-scroller {
          width: auto !important; }
      body.theme-green table.ident-search .dataTables_scrollHeadInner table {
        width: 100% !important; }
    body.theme-green table tbody tr.selected-row {
      background-color: #C1EFDF; }
      body.theme-green table tbody tr.selected-row td {
        background-color: #C1EFDF; }
        body.theme-green table tbody tr.selected-row td:first-child {
          border-left: 3px solid #7EAF3F; }
      body.theme-green table tbody tr.selected-row:hover td {
        background-color: #adead5; }
    body.theme-green table tbody tr.danger {
      background-color: #F1F2F4;
      color: #BB5534; }
      body.theme-green table tbody tr.danger td {
        background-color: #F1F2F4; }
      body.theme-green table tbody tr.danger:hover td {
        background-color: #e3e5e9; }
    body.theme-green .selected-row {
      background-color: #C1EFDF;
      border-left: 3px solid #7EAF3F; }
    body.theme-green .bootgrid-footer {
      padding-left: 0;
      padding-right: 0; }
      body.theme-green .bootgrid-footer .pagination > li > a {
        border-color: #DDDDDD; }
    body.theme-green .table-responsive {
      border: 0; }
      body.theme-green .table-responsive .table {
        margin-bottom: 0; }
    body.theme-green .dataTables_scroll .dataTables_scrollBody {
      border-bottom: 0;
      background-image: unset;
      background-color: #e7eaec21; }
    body.theme-green .dataTables_scroll + .dataTables_info {
      display: none; }
    body.theme-green .dataTables_wrapper {
      padding-bottom: 0; }
      body.theme-green .dataTables_wrapper .dataTables_processing {
        padding-top: 0; }
        body.theme-green .dataTables_wrapper .dataTables_processing .datatables-loading {
          width: 40vmin;
          max-width: 130px;
          height: 40vmin;
          max-height: 130px;
          position: absolute;
          left: 50%;
          transform: translate(-50%, 0);
          background-image: url("../Animations/Green/Search.gif");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: 50%; }
    body.theme-green table.bootgrid-table.simple {
      margin-bottom: 0; }
      body.theme-green table.bootgrid-table.simple thead tr {
        border-top: 0;
        border-bottom: 2px solid #DDDDDD;
        background-color: #F1F2F4;
        color: #444444; }
        body.theme-green table.bootgrid-table.simple thead tr th, body.theme-green table.bootgrid-table.simple thead tr th:hover, body.theme-green table.bootgrid-table.simple thead tr th span, body.theme-green table.bootgrid-table.simple thead tr th:hover span {
          color: #444444;
          background-color: #F1F2F4; }
      body.theme-green table.bootgrid-table.simple tbody tr:nth-child(odd) {
        background-color: #F9F9F9; }
      body.theme-green table.bootgrid-table.simple tbody tr:nth-child(even) {
        background-color: white; }
      body.theme-green table.bootgrid-table.simple tbody tr:hover, body.theme-green table.bootgrid-table.simple tbody tr.selected-row {
        background-color: #E1F6ED; }
      body.theme-green table.bootgrid-table.simple tbody tr td {
        padding: 10px 10px; }
    body.theme-green table.interactable > tbody > tr {
      cursor: pointer; }
    body.theme-green table.display-table {
      border-collapse: separate;
      border-spacing: 0.7em 0.7em; }
      body.theme-green table.display-table tbody > tr > td {
        vertical-align: top; }
        body.theme-green table.display-table tbody > tr > td.align-middle {
          vertical-align: middle; }
        body.theme-green table.display-table tbody > tr > td:first-child {
          min-width: 1%;
          white-space: nowrap; }
    body.theme-green .dataTables_wrapper .dataTables_paginate .paginate_button {
      padding: 0.3em 0.8em; }
    body.theme-green .dataTables_processing {
      background-color: #ffffff;
      background-image: none; }
    body.theme-green table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before,
    body.theme-green table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
      display: inline-block;
      position: static;
      margin-right: 5px; }
    body.theme-green .filter-modal {
      width: 250px;
      height: 270px;
      background-color: #ffffff;
      position: absolute;
      top: 0;
      z-index: 3000;
      -webkit-box-shadow: 0px 4px 13px -1px rgba(0, 0, 0, 0.45);
      -moz-box-shadow: 0px 4px 13px -1px rgba(0, 0, 0, 0.45);
      box-shadow: 0px 4px 13px -1px rgba(0, 0, 0, 0.45); }
    body.theme-green .table-overlay-loader {
      position: absolute;
      width: 100%;
      height: 100%;
      text-align: center;
      background-color: rgba(68, 68, 68, 0.1);
      z-index: 99; }
      body.theme-green .table-overlay-loader > i {
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    body.theme-green #cashItemTable td {
      border: 1px solid #ddd; }
    body.theme-green #cashItemTable td:focus-within {
      border: 1px solid #7EAF3F; }
    body.theme-green #cashItemTable input {
      border: none !important; }
    body.theme-green #tblCashItemsDiv {
      height: 100%; }
    body.theme-green #tblCashItems td {
      border: 1px solid #ddd; }
    body.theme-green #tblCashItems td:focus-within {
      border: 1px solid #7EAF3F; }
    body.theme-green #tblCashItems input {
      border: none !important; }
    body.theme-green #payorders td:focus-within {
      border: 1px solid #7EAF3F; }
    body.theme-green .table-input-cell {
      padding: 1px 10px; }
      body.theme-green .table-input-cell .transparent-bg {
        background-color: transparent; }
    body.theme-green .subjectTableContainer {
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column; }
    body.theme-green .reportStockTableContainer {
      position: relative; }
      body.theme-green .reportStockTableContainer .absoluteTableContainer {
        width: 100%;
        position: absolute; }
    body.theme-green .import-table {
      height: 100%;
      overflow: auto; }
      body.theme-green .import-table table {
        border: 0; }
        body.theme-green .import-table table table {
          width: 100%; }
          body.theme-green .import-table table table > tbody > tr > td {
            padding-top: 0; }
            body.theme-green .import-table table table > tbody > tr > td input, body.theme-green .import-table table table > tbody > tr > td select {
              border-right: 1px solid #DDDDDD !important; }
              body.theme-green .import-table table table > tbody > tr > td input:read-only, body.theme-green .import-table table table > tbody > tr > td select:read-only {
                border-right: 0 !important; }
                body.theme-green .import-table table table > tbody > tr > td input:read-only.active-bg, body.theme-green .import-table table table > tbody > tr > td select:read-only.active-bg {
                  background-color: #ffffff;
                  border-left: 1px solid #DDDDDD; }
        body.theme-green .import-table table > thead > tr > th {
          background-color: #F1F2F4;
          color: #444444;
          border: 0;
          border-top: 0 !important;
          border-bottom: 2px solid #DDDDDD;
          border-right: 1px solid #DDDDDD;
          font-weight: 600;
          padding: 7px;
          vertical-align: bottom; }
          body.theme-green .import-table table > thead > tr > th.headerColumnWithBorder {
            border-right: 1px solid #DDDDDD;
            border-bottom: 1px solid #DDDDDD; }
        body.theme-green .import-table table > tbody > tr:first-child td {
          padding-top: 0; }
        body.theme-green .import-table table > tbody > tr > td {
          padding: 0;
          border: 0;
          border-bottom: 1px solid #DDDDDD;
          border-right: 1px solid #DDDDDD; }
          body.theme-green .import-table table > tbody > tr > td:not(:first-child) > * {
            border-left: 0; }
          body.theme-green .import-table table > tbody > tr > td label {
            display: inline-block;
            height: 100%; }
          body.theme-green .import-table table > tbody > tr > td .border-left-solid {
            border-left: 1px solid #e5e6e7; }
          body.theme-green .import-table table > tbody > tr > td .no-border-right {
            border-right: 0; }
          body.theme-green .import-table table > tbody > tr > td button {
            padding-left: 8px;
            padding-right: 8px; }
            body.theme-green .import-table table > tbody > tr > td button:first-child {
              padding-left: 14px; }
            body.theme-green .import-table table > tbody > tr > td button:last-child {
              padding-right: 14px; }
          body.theme-green .import-table table > tbody > tr > td input {
            width: 200px;
            background-color: transparent;
            border: 0; }
            body.theme-green .import-table table > tbody > tr > td input.selector {
              width: 15px; }
          body.theme-green .import-table table > tbody > tr > td select {
            width: 150px;
            border: 0;
            background-color: transparent; }
          body.theme-green .import-table table > tbody > tr > td i {
            width: 25px; }
          body.theme-green .import-table table > tbody > tr > td input:read-only {
            border-right: 0; }
          body.theme-green .import-table table > tbody > tr > td button:not(:last-child) {
            border-right: 0; }
          body.theme-green .import-table table > tbody > tr > td:last-child {
            border-right: 0; }
            body.theme-green .import-table table > tbody > tr > td:last-child.fixedColBorder {
              border-right: 1px solid #DDDDDD; }
          body.theme-green .import-table table > tbody > tr > td.statusIcon {
            border-right: 1px solid #DDDDDD;
            border-bottom: 1px solid #DDDDDD; }
        body.theme-green .import-table table .select2-container {
          width: 150px !important; }
          body.theme-green .import-table table .select2-container.table-input-error {
            border-bottom: 2px solid #BB5534; }
          body.theme-green .import-table table .select2-container .select2-selection__clear {
            margin-right: 5px; }
          body.theme-green .import-table table .select2-container .select2-selection--single {
            height: 34px;
            background-color: transparent; }
            body.theme-green .import-table table .select2-container .select2-selection--single:focus {
              outline: none; }
        body.theme-green .import-table table.select2-container--focus {
          padding: 0; }
        body.theme-green .import-table table .select2-container--focus, body.theme-green .import-table table .select2-selection--single .select2-selection__rendered {
          height: 34px; }
        body.theme-green .import-table table .select2-container--default .select2-selection--single .select2-selection__rendered {
          line-height: 35px; }
        body.theme-green .import-table table .select2-selection--single .select2-selection__rendered {
          border: 0; }
        body.theme-green .import-table table .small {
          width: 100px; }
        body.theme-green .import-table table .medium {
          width: 150px; }
        body.theme-green .import-table table .table-input-2 {
          height: 68px; }
        body.theme-green .import-table table .checkbox-border {
          border-bottom: 0;
          padding-top: 5px; }
    body.theme-green .subject-contacts-table thead > tr > th {
      border-top: 2px solid #DDDDDD;
      border-bottom: 2px solid #DDDDDD;
      background-color: #F1F2F4;
      color: #444444;
      padding: 7px;
      cursor: pointer; }
    body.theme-green .subject-contacts-table tbody > tr > td {
      border: 0;
      border-right: 1px solid #DDDDDD;
      border-bottom: 1px solid #DDDDDD;
      vertical-align: middle; }
      body.theme-green .subject-contacts-table tbody > tr > td .no-padding {
        padding: 0; }
      body.theme-green .subject-contacts-table tbody > tr > td .btn-table-add {
        padding: 6px 15px; }
      body.theme-green .subject-contacts-table tbody > tr > td label {
        display: inline-block;
        height: 100%; }
      body.theme-green .subject-contacts-table tbody > tr > td input, body.theme-green .subject-contacts-table tbody > tr > td input:read-only {
        background-color: transparent;
        border: 0; }
        body.theme-green .subject-contacts-table tbody > tr > td input.selector, body.theme-green .subject-contacts-table tbody > tr > td input:read-only.selector {
          width: 15px; }
      body.theme-green .subject-contacts-table tbody > tr > td select, body.theme-green .subject-contacts-table tbody > tr > td select:read-only {
        border: 0;
        background-color: transparent; }
      body.theme-green .subject-contacts-table tbody > tr > td i {
        width: 28px; }
      body.theme-green .subject-contacts-table tbody > tr > td:last-child {
        border-right: 0; }
        body.theme-green .subject-contacts-table tbody > tr > td:last-child.fixedColBorder {
          border-right: 1px solid #DDDDDD; }
    body.theme-green .commissionsTable {
      min-height: 400px; }
    body.theme-green .price-change-price-type-col {
      min-width: 55px; }
    body.theme-green .table-min > tbody > tr > td, body.theme-green .table > tfoot > tr > td {
      padding-bottom: 0; }
    body.theme-green .table-expand-button {
      margin-top: 8px; }
    body.theme-green .advance-payment-modal-table th {
      vertical-align: middle; }
    body.theme-green .advance-payment-modal-table .select-all {
      padding-left: 13px; }
    body.theme-green .table.list-table > thead:first-child > tr:first-child > th {
      border-top: 2px solid #DDDDDD !important; }
    body.theme-green .show-hide-dropdown {
      position: absolute;
      width: 20px;
      height: -webkit-fill-available;
      right: 0px;
      top: 0px;
      background-color: #F1F2F4;
      border-left: 1px solid #DDDDDD;
      border-bottom: 2px solid #DDDDDD;
      border-top: 2px solid #DDDDDD; }
    body.theme-green .show-hide-dropdown > a {
      position: absolute;
      top: 7px;
      left: 7px; }
    body.theme-green .show-hide-position {
      position: fixed;
      right: unset; }
    body.theme-green .push-left {
      right: 420px !important; }
    body.theme-green .showHideDropdown {
      position: absolute;
      display: block;
      z-index: 11;
      top: 0;
      right: 20px; }
      body.theme-green .showHideDropdown > a {
        position: absolute;
        padding: 6px;
        background-color: #F1F2F4; }
        body.theme-green .showHideDropdown > a + ul li {
          padding: 4px 6px; }
          body.theme-green .showHideDropdown > a + ul li > label {
            width: 100%; }
    body.theme-green .not-select-text {
      user-select: none; }
    body.theme-green .hidden-column {
      display: none !important; }
    body.theme-green .sh-dropdown-position {
      top: 30px;
      right: 95%; }
    body.theme-green #travelorders-expenses td {
      padding-top: 0px;
      padding-bottom: 0px;
      place-items: center;
      text-align: center; }
    body.theme-green #travelorders-expenses tbody .custom-checkbox-checkmark {
      top: 5px !important; }
    body.theme-green #travelorders-expenses .doctype-expenses > td:last-child {
      padding-top: 7px; }
    body.theme-green .showhidecolumns {
      position: relative; }
    body.theme-green .form-horizontal #Name2 {
      resize: vertical; }
    body.theme-green .disabled-col {
      background-color: #F1F2F4;
      padding-bottom: 0px;
      -webkit-touch-callout: none;
      /* iOS Safari */
      -webkit-user-select: none;
      /* Safari */
      -khtml-user-select: none;
      /* Konqueror HTML */
      -moz-user-select: none;
      /* Old versions of Firefox */
      -ms-user-select: none;
      /* Internet Explorer/Edge */
      user-select: none; }
    body.theme-green .google-api-key label,
    body.theme-green .gtin-ident label {
      padding: 10px 0px 0px 0px; }
    body.theme-green .google-api-key div,
    body.theme-green .gtin-ident div {
      padding-right: 0; }
    body.theme-green .custom-modal-container .custom-modal .add-modal-table td {
      padding: 0; }
      body.theme-green .custom-modal-container .custom-modal .add-modal-table td button {
        min-height: 30px; }
      body.theme-green .custom-modal-container .custom-modal .add-modal-table td.centered {
        text-align: center;
        vertical-align: middle; }
    body.theme-green .typeahead_3 {
      background-image: url("Icons/Green/caret-down.svg");
      padding-right: 20px !important;
      background-size: .45em;
      background-position: calc(100% - 0.9em) center;
      background-repeat: no-repeat;
      text-overflow: ellipsis; }
    body.theme-green .typeahead.dropdown-menu {
      border-radius: 0;
      margin-top: 1px;
      min-width: 100%;
      border: 10px solid #ffffff; }
      body.theme-green .typeahead.dropdown-menu > li:nth-child(2n) {
        background-color: white; }
      body.theme-green .typeahead.dropdown-menu > li:nth-child(2n + 1) {
        background-color: #F9F9F9; }
      body.theme-green .typeahead.dropdown-menu > li.active > a:hover, body.theme-green .typeahead.dropdown-menu .active > a:focus, body.theme-green .typeahead.dropdown-menu > li.active > a {
        background-color: #E1F6ED; }
      body.theme-green .typeahead.dropdown-menu > li > a thead {
        background-color: #F1F2F4; }
      body.theme-green .typeahead.dropdown-menu .dropdown-item {
        padding: 0;
        margin: 0;
        border-radius: 0; }
        body.theme-green .typeahead.dropdown-menu .dropdown-item table {
          margin-bottom: 0;
          background-color: transparent;
          color: #444444; }
          body.theme-green .typeahead.dropdown-menu .dropdown-item table > thead > tr > th {
            border-bottom: 2px solid #DDDDDD;
            border-top: 0; }
            body.theme-green .typeahead.dropdown-menu .dropdown-item table > thead > tr > th:not(:last-child) {
              max-width: 0; }
          body.theme-green .typeahead.dropdown-menu .dropdown-item table > tbody > tr > td {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            border-top: 1px solid #DDDDDD; }
            body.theme-green .typeahead.dropdown-menu .dropdown-item table > tbody > tr > td:not(:last-child) {
              max-width: 0; }
    body.theme-green .side-content-move-to-left + .typeahead.dropdown-menu {
      left: -85px !important;
      min-width: 250px; }
    body.theme-green .typeahead.dropdown-menu > .active > a, body.theme-green .typeahead.dropdown-menu > .active > a:focus, body.theme-green .typeahead.dropdown-menu > .active > a:hover {
      color: black; }
    body.theme-green ul.typeahead {
      height: auto;
      max-height: 300px;
      overflow-x: hidden; }
    body.theme-green .typeahead_large + .typeahead.dropdown-menu {
      width: 100%; }
      @media (min-width: 992px) {
        body.theme-green .typeahead_large + .typeahead.dropdown-menu {
          width: 235%; } }
    body.theme-green .typeahead_wide + .typeahead.dropdown-menu {
      width: 100%; }
      @media (min-width: 992px) {
        body.theme-green .typeahead_wide + .typeahead.dropdown-menu {
          width: 200%; } }
    body.theme-green .typeahead_medium + .typeahead.dropdown-menu {
      width: 100%; }
      @media (min-width: 992px) {
        body.theme-green .typeahead_medium + .typeahead.dropdown-menu {
          width: 125%; } }
    body.theme-green #ItemSearch + .typeahead.dropdown-menu {
      width: 100%; }
      @media (min-width: 992px) {
        body.theme-green #ItemSearch + .typeahead.dropdown-menu {
          width: 70%; } }
    body.theme-green .typeahead-ident-filter .typeahead.dropdown-menu {
      min-width: 500px; }
      body.theme-green .typeahead-ident-filter .typeahead.dropdown-menu .dropdown-item {
        padding: 0;
        margin: 0;
        border-radius: 0; }
        body.theme-green .typeahead-ident-filter .typeahead.dropdown-menu .dropdown-item table > tbody > tr > td {
          max-width: 100px; }
    body.theme-green .cancel-invoice-typeahead-container .typeahead.dropdown-menu {
      min-width: 900px; }
    body.theme-green .p-none {
      padding: 0; }
    body.theme-green .p-top-none {
      padding-top: 0; }
    body.theme-green a {
      font-weight: 500;
      color: #0096B9;
      text-decoration: none; }
      body.theme-green a:hover, body.theme-green a:active {
        color: #007d9a; }
    body.theme-green .nowrap-text {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    body.theme-green .flex-pull-right {
      margin-left: auto; }
    body.theme-green .width100p {
      min-width: 100%; }
    body.theme-green .m-t-3 {
      margin-top: 3px; }
    body.theme-green .line-height-18 {
      line-height: 18px; }
    body.theme-green .top-25p {
      top: 25%; }
    @media (max-width: 767.98px) {
      body.theme-green .text-right-xs {
        text-align: right !important; }
      body.theme-green .text-left-xs {
        text-align: left !important; }
      body.theme-green .text-center-xs {
        text-align: center !important; }
      body.theme-green .padding-left-none-xs {
        padding-left: 0; }
      body.theme-green .padding-none-xs {
        padding: 0; }
      body.theme-green .margin-none-xs {
        margin: 0; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      body.theme-green .text-right-sm {
        text-align: right !important; }
      body.theme-green .text-left-sm {
        text-align: left !important; }
      body.theme-green .text-center-sm {
        text-align: center !important; }
      body.theme-green .padding-left-none-sm {
        padding-left: 0; }
      body.theme-green .padding-none-sm {
        padding: 0; }
      body.theme-green .margin-none-sm {
        margin: 0; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      body.theme-green .text-right-md {
        text-align: right !important; }
      body.theme-green .text-left-md {
        text-align: left !important; }
      body.theme-green .text-center-md {
        text-align: center !important; }
      body.theme-green .padding-left-none-md {
        padding-left: 0; }
      body.theme-green .padding-none-md {
        padding: 0; }
      body.theme-green .margin-none-md {
        margin: 0; } }
    @media (min-width: 1200px) {
      body.theme-green .text-right-lg {
        text-align: right !important; }
      body.theme-green .text-left-lg {
        text-align: left !important; }
      body.theme-green .text-center-lg {
        text-align: center !important; }
      body.theme-green .padding-left-none-lg {
        padding-left: 0; }
      body.theme-green .padding-none-lg {
        padding: 0; }
      body.theme-green .margin-none-lg {
        margin: 0; } }
    body.theme-green input,
    body.theme-green select,
    body.theme-green .bootstrap-select .selectpicker + button,
    body.theme-green .form-control,
    body.theme-green .select2-selection {
      border: 0;
      border-bottom: 1px solid #DDDDDD;
      color: #444444;
      border-radius: 0;
      background-color: #ffffff; }
      body.theme-green input:focus,
      body.theme-green select:focus,
      body.theme-green .bootstrap-select .selectpicker + button:focus,
      body.theme-green .form-control:focus,
      body.theme-green .select2-selection:focus {
        border-color: #DDDDDD !important;
        border-bottom: 1px solid #7EAF3F !important;
        outline: none !important; }
      body.theme-green input:disabled, body.theme-green input[readonly],
      body.theme-green select:disabled,
      body.theme-green select[readonly],
      body.theme-green .bootstrap-select .selectpicker + button:disabled,
      body.theme-green .bootstrap-select .selectpicker + button[readonly],
      body.theme-green .form-control:disabled,
      body.theme-green .form-control[readonly],
      body.theme-green .select2-selection:disabled,
      body.theme-green .select2-selection[readonly] {
        background-color: #F1F2F4; }
    body.theme-green textarea.form-control {
      border: 1px solid #DDDDDD; }
    body.theme-green .form-control.auto-width {
      width: auto;
      display: inline-block; }
    body.theme-green select.form-control {
      padding-left: 8px; }
    body.theme-green select:disabled {
      -webkit-appearance: none;
      -moz-appearance: none;
      text-indent: 1px;
      text-overflow: ''; }
    body.theme-green select::-ms-expand {
      display: none; }
    body.theme-green .has-error input,
    body.theme-green .has-error select,
    body.theme-green .has-error .selectpicker + button,
    body.theme-green .has-error .form-control {
      border-bottom: 1px solid #BB5534;
      box-shadow: none; }
    body.theme-green .has-error label,
    body.theme-green .has-error .field-validation-error {
      color: #BB5534; }
    body.theme-green .table-input-error {
      background-image: url("Icons/Green/exclamation.svg");
      padding-right: 20px !important;
      background-size: .8em;
      background-position: calc(100% - 1em) center;
      background-repeat: no-repeat;
      background-repeat: no-repeat; }
    body.theme-green .input-group .input-group-addon {
      border: 0;
      border-bottom: 1px solid #DDDDDD;
      padding-left: 3px;
      padding-right: 3px;
      color: rgba(68, 68, 68, 0.5);
      background-color: #ffffff;
      margin-top: 18px;
      margin-bottom: 18px; }
      body.theme-green .input-group .input-group-addon.disabled {
        background-color: #F1F2F4; }
    body.theme-green .input-group input {
      padding-left: 3px;
      padding-right: 3px; }
    body.theme-green input.highlighted-input {
      background-color: #7EAF3F; }
      body.theme-green input.highlighted-input:disabled {
        background-color: #86ba43; }
    body.theme-green .small-input {
      max-width: 80px; }
    body.theme-green .addable-icon {
      display: inline-block; }
      body.theme-green .addable-icon button.btn-primary.btn-outline[disabled] {
        border: 1px solid #DDDDDD;
        border-left: none; }
      body.theme-green .addable-icon a,
      body.theme-green .addable-icon i {
        color: #7EAF3F;
        font-size: 14px; }
    body.theme-green .addable-button {
      display: inline-block; }
      body.theme-green .addable-button .createNewButton {
        color: #7EAF3F;
        background-color: #ffffff;
        padding: 0px;
        border: none; }
        body.theme-green .addable-button .createNewButton:disabled {
          background-color: #F1F2F4; }
    body.theme-green .addable-input {
      width: calc(100% - 18px);
      display: inline-block; }
    body.theme-green .addable-input-btn {
      width: calc(100% - 22px);
      display: inline-block; }
    body.theme-green .addable-input-btn-connection {
      width: calc(100% - 42px);
      display: inline-block;
      padding-top: 3px; }
    body.theme-green .badge {
      background-color: rgba(158, 165, 183, 0.29);
      color: rgba(68, 68, 68, 0.8); }
      body.theme-green .badge.badge-primary {
        background-color: #7EAF3F;
        color: white; }
      body.theme-green .badge.badge-danger {
        background-color: #BB5534;
        color: white; }
    body.theme-green .overflow-x-auto {
      overflow-x: auto; }
    body.theme-green .delete-modal-title-margin {
      margin-top: 32px; }
    body.theme-green input[type=checkbox].form-checkbox {
      margin-top: 10px; }
    body.theme-green .form-group label > span {
      font-weight: normal; }
    body.theme-green .form-group label.label-group {
      margin: 0; }
    body.theme-green .js-switch + .switchery {
      background-color: white !important;
      box-shadow: none !important;
      border-radius: 0;
      border: 1px solid #CCCCCC !important; }
      body.theme-green .js-switch + .switchery small {
        border-radius: 0;
        box-shadow: none !important;
        background-color: #CCCCCC;
        height: 16px;
        width: 16px;
        margin: 2px; }
    body.theme-green .js-switch:checked + .switchery {
      background-color: #7EAF3F !important;
      box-shadow: #7EAF3F 0px 0px 0px 11px inset !important;
      border-color: #7EAF3F !important; }
      body.theme-green .js-switch:checked + .switchery small {
        background-color: white;
        left: 13px !important; }
    body.theme-green .search-input {
      background-image: url("Icons/Green/search-icon.png");
      padding-right: 20px !important;
      background-size: .8em;
      background-position: calc(100% - 6px) center;
      background-repeat: no-repeat; }
    body.theme-green .search-wrapper {
      display: inline;
      position: relative;
      overflow: hidden;
      white-space: nowrap; }
      body.theme-green .search-wrapper input[type='text'] {
        min-width: 250px;
        display: inline; }
      body.theme-green .search-wrapper i {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 15px;
        font-size: 15px; }
    body.theme-green .ibox-title {
      padding: 15px 20px 20px 20px; }
      body.theme-green .ibox-title h5 {
        margin-top: 2px; }
      body.theme-green .ibox-title:empty {
        padding: 0;
        min-height: 15px; }
      body.theme-green .ibox-title .btn {
        margin-top: -8px; }
      body.theme-green .ibox-title .btn:not(.btn-transparent) {
        margin-left: 5px; }
      body.theme-green .ibox-title.ibox-title-tab {
        background-color: transparent;
        min-height: 0px;
        border: none; }
      body.theme-green .ibox-title.ibox-title-borderless {
        border: 0; }
    body.theme-green .ibox-title-flat {
      padding-bottom: 7px; }
      body.theme-green .ibox-title-flat .btn {
        margin: 0px; }
    body.theme-green form .ibox-title {
      border-top: 1px solid #DDDDDD; }
    body.theme-green .ibox:not(.search-box) .ibox-title + .ibox-content {
      border-top: 0;
      padding-top: 5px; }
    body.theme-green .ibox-content .tab-pane.active {
      background-color: #ffffff; }
    body.theme-green .p-l-0 {
      padding-left: 0; }
    body.theme-green .p-l-10 {
      padding-left: 10px; }
    body.theme-green .p-r-0 {
      padding-right: 0; }
    body.theme-green .p-x-0 {
      padding-left: 0;
      padding-right: 0; }
    body.theme-green .p-l-md {
      padding-left: 40px; }
    body.theme-green .p-l-25 {
      padding-left: 25px; }
    body.theme-green .p-l-sm {
      padding-left: 20px; }
    body.theme-green .p-r-sm {
      padding-right: 20px; }
    body.theme-green .p-r-md {
      padding-right: 40px; }
    body.theme-green .p-b-xl {
      padding-bottom: 120px; }
    body.theme-green .p-l-5 {
      padding-left: 5px; }
    body.theme-green .p-l-10 {
      padding-left: 10px; }
    body.theme-green .p-b-5 {
      padding-bottom: 5px; }
    body.theme-green .column-full-height-border-right {
      border-right: 1px solid #DDDDDD; }
    body.theme-green .well {
      background-color: #F1F2F4; }
    body.theme-green .flat.alert,
    body.theme-green .flat.well {
      border: none;
      border-radius: 0;
      box-shadow: none;
      -webkit-box-shadow: none;
      margin: 0; }
      body.theme-green .flat.alert .btn,
      body.theme-green .flat.well .btn {
        margin-right: -15px;
        margin-top: -8px; }
    body.theme-green .flat.alert .alert-title {
      font-weight: bold;
      margin-bottom: 0; }
    body.theme-green .flat.alert-sm {
      padding: 8px 15px;
      color: #444444;
      font-weight: 600; }
    body.theme-green .alert-warning {
      background-color: #fefefe;
      color: #587b2c;
      border-color: #73a03a; }
    body.theme-green .alert-success {
      background-color: #fefefe;
      color: #587b2c;
      border-color: #73a03a; }
    body.theme-green .alert-info {
      background-color: #fefefe;
      color: #587b2c;
      border-color: #73a03a; }
    body.theme-green .stacked-content .pull-left {
      max-width: 50%; }
      body.theme-green .stacked-content .pull-left:not(:last-child) {
        padding-right: 15px; }
      body.theme-green .stacked-content .pull-left:first-child {
        padding-left: 15px; }
    @media (min-width: 1200px) {
      body.theme-green .stacked-content > div:not(:last-child) {
        border-right: 1px solid #DDDDDD;
        min-height: 300px; } }
    body.theme-green .stacked-content .display-group {
      margin-bottom: 10px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    body.theme-green .text-default {
      color: #2F4050; }
    body.theme-green .text-success {
      color: #7EAF3F; }
    body.theme-green .text-danger {
      color: #BB5534; }
    body.theme-green .text-primary {
      color: #7EAF3F; }
    body.theme-green .text-single-line {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: block;
      text-align: left; }
    body.theme-green .message-text {
      white-space: normal; }
    body.theme-green .text-md {
      font-size: 17px; }
    body.theme-green .text-line-through {
      text-decoration: line-through;
      opacity: 0.5; }
    body.theme-green .table-text-ghost {
      color: #c5c5c5 !important;
      font-style: italic;
      background: #f3f2f2; }
    body.theme-green td.table-text-ghost {
      font-size: 11px; }
    body.theme-green th.table-text-ghost span {
      color: #c5c5c5 !important; }
    body.theme-green .form-sm .form-group {
      margin-bottom: 5px; }
    body.theme-green .form-md .form-group {
      margin-bottom: 8px; }
    body.theme-green .form-md .form-group.m-b-none {
      margin-bottom: 0px; }
    body.theme-green .form-right .form-group label.control-label {
      text-align: right;
      font-weight: 600; }
      body.theme-green .form-right .form-group label.control-label:last-child {
        text-align: left; }
    body.theme-green .form-sm .form-group .control-label,
    body.theme-green .form-md .form-group .control-label {
      text-align: left;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-right: 0; }
    @media (max-width: 1199px) {
      body.theme-green .form-sm .form-group.form-group-horizontal > div:not(:last-child),
      body.theme-green .form-md .form-group.form-group-horizontal > div:not(:last-child) {
        margin-bottom: 5px; } }
    body.theme-green .form-group > .row label {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    body.theme-green .form-center-text {
      height: 34px;
      line-height: 34px;
      display: inline-block;
      width: 100%; }
    body.theme-green .form-horizontal.form-md .control-label {
      margin-bottom: 0; }
    body.theme-green .form-horizontal .control-label-left {
      text-align: left;
      max-width: 250px; }
    body.theme-green .input-horizontal-small-label {
      display: inline-block;
      width: calc(100% - 40px); }
    body.theme-green .input-horizontal-medium-label {
      display: inline-block;
      width: calc(100% - 100px); }
    body.theme-green .padding-left-none {
      padding-left: 0; }
    body.theme-green .padding-right-none {
      padding-right: 0; }
    body.theme-green .padding-bottom-none {
      padding-bottom: 0; }
    body.theme-green .selected-input-item {
      border: 1px solid #7EAF3F; }
    body.theme-green .error-input-item {
      border: 1px solid #BB5534; }
    body.theme-green .datatable-error-input {
      border-bottom: 1px solid #BB5534; }
    body.theme-green .form-section-title {
      font-weight: normal;
      font-size: 20px; }
    body.theme-green .form-edit-element {
      display: none; }
    body.theme-green .devided-input-50 {
      width: calc(50% - 2px);
      display: inline-block; }
    body.theme-green .prefix-input-small {
      min-width: 67px;
      max-width: 70px; }
    body.theme-green .modal-dropdown-small {
      min-width: 68px; }
    body.theme-green .loader-icon {
      display: block;
      color: #444444;
      font-size: 17px;
      position: absolute; }
    body.theme-green .floating-icon {
      position: absolute;
      top: 50%;
      right: 0;
      z-index: 10; }
      body.theme-green .floating-icon a,
      body.theme-green .floating-icon i {
        color: #7EAF3F; }
    body.theme-green .upload-loader-icon {
      position: absolute;
      top: 40%;
      left: 49%;
      z-index: 99; }
    body.theme-green .label-icon > img {
      width: 17px; }
    body.theme-green .label {
      margin: 0;
      padding: 8px 0;
      font-size: smaller;
      min-width: 100px !important;
      display: inline-block !important; }
    body.theme-green .label-primary {
      background-color: #FAEAD5;
      color: #DF8219; }
    body.theme-green .label-default {
      background-color: #F1F2F4;
      color: #888888; }
    body.theme-green .label-success {
      background-color: #DEEFDE;
      color: #339933; }
    body.theme-green .label-danger {
      background-color: #FEE3DE;
      color: #BB5534; }
    body.theme-green .search-icon {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 25px;
      color: #444444; }
    body.theme-green .print-options-container .print-option-label {
      border-bottom: 1px solid #DDDDDD;
      color: #444444;
      line-height: 30px; }
    body.theme-green .print-options-container .preview-print-option {
      padding-left: 20px;
      border-bottom: 1px solid #DDDDDD;
      position: relative; }
      body.theme-green .print-options-container .preview-print-option a {
        color: #444444;
        line-height: 30px;
        padding-left: 25px;
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone; }
      body.theme-green .print-options-container .preview-print-option.custom-option-selected {
        background-color: rgba(126, 175, 63, 0.6);
        color: #383838; }
      body.theme-green .print-options-container .preview-print-option .print-option-border {
        border-right: 2px dotted #DDDDDD;
        width: 7px;
        height: 100%;
        position: absolute; }
      body.theme-green .print-options-container .preview-print-option .print-option-border-horizontal {
        border-bottom: 2px dotted #DDDDDD;
        width: 15px;
        height: calc(50% + 1px);
        position: absolute;
        margin-left: 7px; }
    body.theme-green .print-options-container .print-option-group > div.preview-print-option:last-child .print-option-border {
      border: none; }
    body.theme-green .print-options-container .print-option-group > div.preview-print-option:last-child .print-option-border-horizontal {
      border-left: 2px dotted #DDDDDD;
      margin-left: 5px; }
    body.theme-green .print-options-container .print-option-group .print-option-label {
      cursor: pointer;
      position: relative; }
      body.theme-green .print-options-container .print-option-group .print-option-label .print-option-border {
        border-right: 2px dotted #DDDDDD;
        width: 7px;
        height: 30%;
        position: absolute;
        bottom: 0; }
    body.theme-green .print-options-container .print-option-group.print-group-closed .preview-print-option {
      display: none; }
    body.theme-green .print-options-container .print-option-group.print-group-closed .print-option-label > .caret {
      transform: rotate(-90deg); }
    body.theme-green .print-options-container .print-option-group.print-group-closed .print-option-label .print-option-border {
      border: none; }
    body.theme-green .transparent-icon {
      color: transparent; }
    body.theme-green .clickable-icon {
      cursor: pointer; }
    body.theme-green .icon-wrapper {
      position: relative;
      float: left; }
    body.theme-green .icon-badge {
      background: #BB5534;
      color: white;
      width: auto;
      height: auto;
      margin: 0;
      border-radius: 50%;
      position: absolute;
      top: -7px;
      right: -10px;
      padding: 1px 3px;
      font-size: 11px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      body.theme-green .icon-badge:empty {
        display: none; }
    body.theme-green .filter-icon {
      max-width: 12px;
      max-height: 12px;
      padding-top: 5px;
      margin-left: 2px;
      opacity: 0.3;
      content: url("Icons/Green/filter-icon.svg");
      cursor: pointer; }
    body.theme-green .eInvoice-icon {
      vertical-align: middle; }
      body.theme-green .eInvoice-icon:before {
        content: url("Icons/Green/eInvoice.svg");
        cursor: pointer; }
    body.theme-green .input-detail-indicator {
      position: relative; }
      body.theme-green .input-detail-indicator .arrow-ne {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid black;
        transform: rotate(45deg);
        right: -2px;
        top: 0;
        position: absolute; }
    body.theme-green .icon-absolute-center {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    body.theme-green .certificate-icon {
      background-image: url("Icons/Green/certificate-yes.svg");
      background-repeat: no-repeat;
      background-position: 50%; }
      body.theme-green .certificate-icon > img {
        visibility: hidden; }
    body.theme-green .certificate-icon-locked {
      background-image: url("Icons/Green/certificate-no.svg");
      background-repeat: no-repeat;
      background-position: 50%; }
      body.theme-green .certificate-icon-locked > img {
        visibility: hidden; }
    body.theme-green .label-level {
      padding: 0;
      padding-top: 6px; }
    body.theme-green .select2-container {
      width: auto !important; }
    body.theme-green .datepicker {
      padding: 6px 12px;
      color: #444444; }
      body.theme-green .datepicker .day:hover,
      body.theme-green .datepicker .month:hover,
      body.theme-green .datepicker .year:hover {
        background-color: #F1F2F4; }
      body.theme-green .datepicker .day.active, body.theme-green .datepicker .day.active:hover,
      body.theme-green .datepicker .month.active,
      body.theme-green .datepicker .month.active:hover,
      body.theme-green .datepicker .year.active,
      body.theme-green .datepicker .year.active:hover {
        background-color: #7EAF3F; }
      body.theme-green .datepicker.datepicker-dropdown {
        z-index: 2051 !important; }
    body.theme-green .datepicker-small {
      max-width: 130px; }
      body.theme-green .datepicker-small .control-label {
        text-align: left; }
    body.theme-green .modal-sm {
      width: 40%; }
    body.theme-green .modal-50 {
      width: 50%; }
      @media (max-width: 1199.98px) {
        body.theme-green .modal-50 {
          width: 70%; } }
      @media (max-width: 991.98px) {
        body.theme-green .modal-50 {
          width: 90%; } }
    body.theme-green .modal-z-index-3000 {
      z-index: 3000 !important; }
    body.theme-green .modal-md {
      width: 60%; }
    body.theme-green .modal-xl {
      width: 70%; }
    body.theme-green .modal-xxl {
      width: 82%; }
    body.theme-green .modal-full {
      width: 90%; }
    body.theme-green .modal-body-scrollable {
      overflow-y: auto;
      max-height: calc(100vh - 250px); }
    body.theme-green .modal-100 {
      width: 100%;
      height: 100%;
      padding: 0;
      margin: 0; }
    body.theme-green .modal-stock-recalc .project-list {
      min-height: 250px; }
    body.theme-green .modal-stock-recalc .dataTables_wrapper {
      min-height: unset; }
    body.theme-green .modal-partial-cancel {
      width: 912px; }
      body.theme-green .modal-partial-cancel .project-list {
        min-height: 250px;
        max-height: 250px; }
      body.theme-green .modal-partial-cancel .dataTables_wrapper {
        min-height: unset; }
    body.theme-green .modal-connect-documents .project-list {
      min-height: 300px;
      max-height: 300px; }
    body.theme-green .modal-connect-documents .dataTables_wrapper {
      min-height: unset; }
    @media (max-width: 991.98px) {
      body.theme-green .modal-xl,
      body.theme-green .modal-xxl,
      body.theme-green .modal-full {
        width: 99%; }
      body.theme-green .inmodal .modal-dialog {
        margin-top: 50px; } }
    @media (max-width: 767.98px) {
      body.theme-green .inmodal .modal-dialog {
        margin: 0;
        margin-top: 50px; } }
    body.theme-green .inmodal .modal-header {
      padding: 20px 15px; }
      body.theme-green .inmodal .modal-header.padding-bottom-none {
        padding-bottom: 0; }
    body.theme-green .inmodal .modal-body {
      background-color: white; }
    body.theme-green .model-infinite-body {
      max-height: 70vh;
      overflow: auto;
      padding: 0;
      border: 1px solid #DDDDDD;
      margin: 0px 30px 30px 30px; }
      body.theme-green .model-infinite-body.ajpes-search-container {
        max-height: 85vh; }
    body.theme-green .model-infinite-body-title {
      margin: 20px 30px 0px 30px;
      padding: 15px 0; }
    body.theme-green .model-simple-title {
      font-size: 16px;
      font-weight: bold; }
    body.theme-green .modal .close {
      color: #444444; }
    body.theme-green .modal .modal-content,
    body.theme-green .modal .modal-body {
      background-color: #ffffff; }
    body.theme-green .modal .modal-header {
      border-bottom: 1px solid #DDDDDD; }
    body.theme-green .modal .modal-footer {
      border-top: 1px solid #DDDDDD; }
    body.theme-green .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover,
    body.theme-green .bootstrap-select .selectpicker + btn-default:hover,
    body.theme-green .bootstrap-select .selectpicker + .btn-default:active,
    body.theme-green .bootstrap-select .selectpicker + .btn-default:active:hover,
    body.theme-green .bootstrap-select .selectpicker + .btn-default,
    body.theme-green .bootstrap-select .selectpicker + .btn-default:hover,
    body.theme-green .bootstrap-select .selectpicker + .btn-default:focus,
    body.theme-green .bootstrap-select .selectpicker + .dropdown-toggle.btn-default,
    body.theme-green .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover,
    body.theme-green .bootstrap-select.open .selectpicker + btn-default:hover,
    body.theme-green .bootstrap-select.open .selectpicker + .btn-default:active,
    body.theme-green .bootstrap-select.open .selectpicker + .btn-default:active:hover,
    body.theme-green .bootstrap-select.open .selectpicker + .btn-default,
    body.theme-green .bootstrap-select.open .selectpicker + .btn-default:hover,
    body.theme-green .bootstrap-select.open .selectpicker + .btn-default:focus,
    body.theme-green .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default {
      background-color: #ffffff;
      color: #444444; }
      body.theme-green .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open,
      body.theme-green .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open,
      body.theme-green .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open,
      body.theme-green .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open,
      body.theme-green .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open,
      body.theme-green .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open,
      body.theme-green .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open,
      body.theme-green .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open,
      body.theme-green .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open,
      body.theme-green .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open,
      body.theme-green .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open,
      body.theme-green .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open,
      body.theme-green .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open,
      body.theme-green .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open,
      body.theme-green .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open,
      body.theme-green .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open {
        border-radius: 0;
        border: 1px solid #a5a5a5; }
        body.theme-green .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-green .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-green .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox,
        body.theme-green .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-green .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox,
        body.theme-green .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-green .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox,
        body.theme-green .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox,
        body.theme-green .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-green .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-green .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox,
        body.theme-green .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-green .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox,
        body.theme-green .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox,
        body.theme-green .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox,
        body.theme-green .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox {
          padding: 4px; }
          body.theme-green .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-green .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-green .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-green .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-green .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-green .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-green .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-green .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-green .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-green .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-green .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-green .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-green .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-green .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-green .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox .btn-group button,
          body.theme-green .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button {
            display: none; }
            body.theme-green .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-green .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-green .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-green .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-green .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-green .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-green .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-green .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-green .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-green .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-green .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-green .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-green .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-green .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-green .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child,
            body.theme-green .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open .bs-actionsbox .btn-group button:first-child {
              text-align: left;
              padding: 0;
              display: block;
              background-color: transparent;
              color: gray;
              border: 0; }
        body.theme-green .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-green .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-green .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open ul > li.selected > a,
        body.theme-green .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-green .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open ul > li.selected > a,
        body.theme-green .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-green .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li.selected > a,
        body.theme-green .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li.selected > a,
        body.theme-green .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-green .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-green .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open ul > li.selected > a,
        body.theme-green .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-green .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open ul > li.selected > a,
        body.theme-green .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li.selected > a,
        body.theme-green .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li.selected > a,
        body.theme-green .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li.selected > a {
          background-color: rgba(126, 175, 63, 0.6);
          color: #383838; }
        body.theme-green .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-green .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-green .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open ul > li > a,
        body.theme-green .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li > a,
        body.theme-green .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open ul > li > a,
        body.theme-green .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-green .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li > a,
        body.theme-green .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li > a,
        body.theme-green .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-green .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-green .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open ul > li > a,
        body.theme-green .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li > a,
        body.theme-green .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open ul > li > a,
        body.theme-green .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li > a,
        body.theme-green .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li > a,
        body.theme-green .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li > a {
          margin: 0;
          padding: 2px 15px 2px 5px;
          line-height: 18.5px; }
          body.theme-green .bootstrap-select .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-green .bootstrap-select .selectpicker + btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-green .bootstrap-select .selectpicker + .btn-default:active + .dropdown-menu.open ul > li > a:hover,
          body.theme-green .bootstrap-select .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-green .bootstrap-select .selectpicker + .btn-default + .dropdown-menu.open ul > li > a:hover,
          body.theme-green .bootstrap-select .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-green .bootstrap-select .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li > a:hover,
          body.theme-green .bootstrap-select .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li > a:hover,
          body.theme-green .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-green .bootstrap-select.open .selectpicker + btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-green .bootstrap-select.open .selectpicker + .btn-default:active + .dropdown-menu.open ul > li > a:hover,
          body.theme-green .bootstrap-select.open .selectpicker + .btn-default:active:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-green .bootstrap-select.open .selectpicker + .btn-default + .dropdown-menu.open ul > li > a:hover,
          body.theme-green .bootstrap-select.open .selectpicker + .btn-default:hover + .dropdown-menu.open ul > li > a:hover,
          body.theme-green .bootstrap-select.open .selectpicker + .btn-default:focus + .dropdown-menu.open ul > li > a:hover,
          body.theme-green .bootstrap-select.open .selectpicker + .dropdown-toggle.btn-default + .dropdown-menu.open ul > li > a:hover {
            background-color: #7EAF3F;
            color: #fff; }
    body.theme-green .vertical-alignment-helper {
      display: table;
      height: 100%;
      width: 100%; }
    body.theme-green .modal-dialog-centered {
      display: table-cell;
      vertical-align: middle; }
    body.theme-green .modal-content {
      width: inherit;
      height: inherit;
      margin: 0 auto; }
    body.theme-green .modal-clean .modal-header .modal-title {
      font-weight: 600;
      text-align: center;
      margin-top: 15px;
      margin-bottom: 15px;
      display: inline-block;
      width: calc(100% - 20px);
      font-size: 24px; }
    body.theme-green .modal-clean .modal-header .modal-title + button {
      display: inline-block;
      width: 20px; }
    body.theme-green .modal-clean .modal-body .modal-description {
      margin-bottom: 30px;
      margin-top: 5px;
      font-weight: 600; }
    body.theme-green .modal-clean .modal-body .modal-form {
      width: 80%;
      margin: auto; }
      body.theme-green .modal-clean .modal-body .modal-form .form-group {
        margin-bottom: 10px; }
    body.theme-green .modal-clean .modal-body .form-submit {
      width: 50%;
      margin: auto;
      margin-top: 30px;
      margin-bottom: 15px;
      padding: 8px; }
    body.theme-green .modal-clean .modal-body .form-ghost-button {
      text-align: center;
      margin-bottom: 15px; }
    body.theme-green .modal-scroller {
      max-height: calc(100vh - 1px);
      overflow-y: auto; }
    body.theme-green .form-group .validation-summary-errors ul {
      padding-inline-start: 0 !important; }
    body.theme-green .document-watermark-wrapper {
      overflow: hidden; }
      body.theme-green .document-watermark-wrapper .document-watermark {
        position: absolute;
        width: 100%;
        font-size: 7vw;
        color: rgba(0, 0, 0, 0.5);
        text-align: center;
        top: 400px;
        transform: rotate(-40deg);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        text-transform: uppercase; }
    body.theme-green #preview-wrapper {
      background-color: #ffffff;
      min-height: 300px; }
      body.theme-green #preview-wrapper .pdf-viewer {
        width: 100%;
        height: calc(100vh - 260px);
        min-height: 300px;
        position: relative; }
        body.theme-green #preview-wrapper .pdf-viewer > p {
          display: block;
          height: calc(100vh - 260px);
          background-color: #ffffff; }
    body.theme-green .attachments-media-viewer-container {
      border-top: 1px solid #DDDDDD;
      z-index: 1;
      width: 100%;
      height: 100%;
      background-color: #ffffff; }
      body.theme-green .attachments-media-viewer-container #preview-wrapper .pdf-viewer {
        height: calc(100vh); }
    body.theme-green .form-control.form-control-medium {
      width: 160px; }
    body.theme-green .dropdown .dropdown-backdrop {
      display: none; }
    body.theme-green .dropdown-submenu {
      position: relative; }
      body.theme-green .dropdown-submenu .dropdown-menu-left {
        left: -100%;
        top: 0px;
        right: auto; }
      body.theme-green .dropdown-submenu .dropdown-menu-right {
        right: -100%;
        top: 0px;
        left: auto; }
      body.theme-green .dropdown-submenu .dropdown-menu {
        max-height: 45vh;
        overflow: auto; }
        body.theme-green .dropdown-submenu .dropdown-menu.dropdown-menu-full {
          max-height: unset;
          overflow: visible; }
    body.theme-green .dropdown-menu {
      background-color: #ffffff; }
      body.theme-green .dropdown-menu li {
        color: #444444; }
        body.theme-green .dropdown-menu li .dropdown-menu-icon {
          width: 100%;
          text-align: right; }
          body.theme-green .dropdown-menu li .dropdown-menu-icon span:first-child {
            float: left; }
        body.theme-green .dropdown-menu li.divider {
          background-color: #DDDDDD; }
        body.theme-green .dropdown-menu li:hover, body.theme-green .dropdown-menu li:active, body.theme-green .dropdown-menu li:focus {
          background-color: #E1F6ED;
          color: #444444; }
        body.theme-green .dropdown-menu li > a {
          text-decoration: none;
          color: #444444; }
          body.theme-green .dropdown-menu li > a:hover, body.theme-green .dropdown-menu li > a:active, body.theme-green .dropdown-menu li > a:focus {
            background-color: #E1F6ED;
            color: #444444; }
        body.theme-green .dropdown-menu li > a > img {
          max-width: 28px;
          margin-right: 5px; }
          body.theme-green .dropdown-menu li > a > img + span {
            vertical-align: middle; }
        body.theme-green .dropdown-menu li .print-link {
          padding-left: 10px;
          padding-right: 5px;
          display: inline-block;
          width: calc(100% - 25px); }
        body.theme-green .dropdown-menu li .preview-icon {
          padding-left: 0px;
          padding-right: 5px;
          visibility: hidden; }
          body.theme-green .dropdown-menu li .preview-icon i {
            color: #7EAF3F; }
        body.theme-green .dropdown-menu li.print-option:hover .preview-icon {
          visibility: visible; }
      body.theme-green .dropdown-menu .divider {
        margin: 0; }
    body.theme-green .caret-right {
      border-bottom: 4px solid transparent;
      border-top: 4px solid transparent;
      border-left: 4px solid; }
    body.theme-green .selectpicker-container .dropdown-toggle .caret {
      right: 0px; }
    body.theme-green .filter-option-inner-inner {
      text-overflow: ellipsis;
      margin-right: 5px; }
    body.theme-green .overflow-parent {
      overflow: hidden;
      text-overflow: ellipsis; }
    body.theme-green .text-overflow {
      overflow: unset !important;
      text-overflow: unset !important;
      white-space: unset !important; }
    body.theme-green .advance-payment-modal-footer label.value-label {
      font-weight: unset; }
    body.theme-green .advance-payment-modal-footer input {
      max-width: 100px; }
    body.theme-green .advance-payment-modal-footer .btn {
      margin-top: -4px; }
    @media (max-width: 991px) {
      body.theme-green .row-md {
        margin: 0; } }
    body.theme-green .img-placeholder {
      min-height: 100px;
      background-color: whitesmoke; }
    body.theme-green .clickable-input {
      cursor: pointer !important;
      font-weight: normal;
      border-bottom: 1px solid #DDDDDD;
      border-radius: 0;
      color: #444444;
      background-color: #ffffff; }
    body.theme-green .obligatory-input {
      border-left: 3px solid #7EAF3F; }
    body.theme-green .sk-spinner-three-bounce div {
      background-color: #7EAF3F; }
    body.theme-green .attachments-grid {
      display: grid; }
      body.theme-green .attachments-grid .attachment-item {
        margin-left: 15px;
        margin-top: 5px;
        color: #444444;
        cursor: pointer; }
        body.theme-green .attachments-grid .attachment-item i {
          width: 13px;
          margin-right: 6px; }
        body.theme-green .attachments-grid .attachment-item.attachment-item-new {
          color: #7EAF3F; }
    body.theme-green .packaging-weight-unit {
      position: absolute;
      top: 8px;
      right: -5px; }
    body.theme-green .note-text-bg {
      background-color: #3a383a;
      color: white;
      font-weight: 500;
      padding: 5px;
      border: 0; }
    body.theme-green .collapsible {
      color: white;
      cursor: pointer;
      border: none;
      text-align: left;
      outline: none; }
    body.theme-green .collabsible-content {
      display: none; }
    body.theme-green .mb-8 {
      margin-bottom: 8px; }
    @media (min-width: 992px) {
      body.theme-green .col-md-no-spacing {
        padding-left: 0px;
        padding-right: 0px; } }
    body.theme-green .browser-message {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      height: 100%;
      width: 100%;
      background-color: rgba(255, 255, 255, 0.9);
      -webkit-box-shadow: 3px 3px 20px -8px rgba(0, 0, 0, 0.55);
      -moz-box-shadow: 3px 3px 20px -8px rgba(0, 0, 0, 0.55);
      box-shadow: 3px 3px 20px -8px rgba(0, 0, 0, 0.55);
      overflow: hidden;
      z-index: 100;
      text-align: center; }
      body.theme-green .browser-message a {
        text-decoration: underline; }
      body.theme-green .browser-message .browser-message-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        min-width: 300px;
        width: 25%;
        font-size: 15px;
        font-weight: 500; }
      body.theme-green .browser-message .browser-message-icon {
        width: 10vw;
        min-width: 85px;
        max-width: 180px;
        margin-bottom: 25px; }
      body.theme-green .browser-message .browser-message-logo {
        bottom: 50px;
        position: absolute;
        transform: translate(-50%, -50%);
        width: 100px; }
    body.theme-green .well-bg {
      background-color: transparent; }
      body.theme-green .well-bg .well-text-margin {
        margin-top: 15px; }
    body.theme-green .icon-help {
      background-image: url("Icons/Green/icon-help.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 80%;
      height: 80px; }
      body.theme-green .icon-help > img {
        visibility: hidden; }
      body.theme-green .icon-help.icon-full-size {
        background-size: 100%;
        height: 60px; }
    body.theme-green .icon-continue {
      background-image: url("Icons/Green/icon-continue.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 80%;
      height: 80px; }
      body.theme-green .icon-continue > img {
        visibility: hidden; }
    body.theme-green .icon-date {
      background-image: url("Icons/Green/icon-date.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 80%;
      height: 80px; }
      body.theme-green .icon-date > img {
        visibility: hidden; }
    body.theme-green .icon-cancel-invoice {
      background-image: url("Icons/Green/icon-cancel-invoice.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 80%;
      height: 80px; }
      body.theme-green .icon-cancel-invoice > img {
        visibility: hidden; }
    body.theme-green .icon-remove-file {
      background-image: url("Icons/Green/icon-remove-file.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 70%;
      height: 80px; }
      body.theme-green .icon-remove-file.icon-lg {
        height: 120px; }
      body.theme-green .icon-remove-file > img {
        visibility: hidden; }
    body.theme-green .icon-arrow-right {
      background-image: url("Icons/Green/arrow-right.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 100%;
      height: 60px; }
      body.theme-green .icon-arrow-right > img {
        visibility: hidden; }
    body.theme-green .iris-title {
      background-color: #F1F2F4;
      padding-top: 5px;
      padding-bottom: 5px; }
    body.theme-green .inputSelectContainer {
      position: relative; }
      body.theme-green .inputSelectContainer .inputSelect {
        position: absolute; }
      body.theme-green .inputSelectContainer .inputOnSelect {
        border-right: 0;
        position: absolute;
        width: calc(100% - 20px); }
        body.theme-green .inputSelectContainer .inputOnSelect:disabled {
          width: calc(100% - 1px); }
    body.theme-green .border-left-success {
      border-left: 3px solid #7EAF3F; }
    body.theme-green .primary-background {
      background-color: #E1F6ED; }
    body.theme-green .pace .pace-progress {
      background-color: #7EAF3F; }
    body.theme-green .border-left-none {
      border-left: none; }
    body.theme-green .border-right-none {
      border-right: none; }
    body.theme-green .border-top-divider {
      border-top: 2px solid #DDDDDD; }
    body.theme-green .vertical-scroll {
      overflow-y: auto;
      max-height: 75%; }
    body.theme-green .position-inherit {
      position: inherit; }
    body.theme-green.body-small:not(.mini-navbar) nav.navbar-static-side {
      top: -100%;
      z-index: 12; }
    body.theme-green.body-small .logo-navigation-wrapper img {
      display: none; }
    body.theme-green.body-small nav.navbar-static-side {
      top: 0%;
      position: fixed;
      width: 100%;
      height: 100%;
      overflow: auto;
      background-color: #3a383a; }
      body.theme-green.body-small nav.navbar-static-side .footer {
        position: relative;
        background-color: #3a383a;
        margin-top: -1px; }
        body.theme-green.body-small nav.navbar-static-side .footer i {
          display: inline-block;
          margin-bottom: 20px;
          margin-top: 5px;
          font-size: 3vw;
          cursor: pointer; }
      body.theme-green.body-small nav.navbar-static-side #side-menu > li {
        float: left;
        width: calc(100% / 3);
        height: calc(100vw / 3);
        position: unset;
        border-top: 0; }
        body.theme-green.body-small nav.navbar-static-side #side-menu > li:first-child {
          display: none; }
        body.theme-green.body-small nav.navbar-static-side #side-menu > li.dropdown > a {
          padding: 10px; }
          body.theme-green.body-small nav.navbar-static-side #side-menu > li.dropdown > a:after {
            content: "\f107";
            font-family: 'FontAwesome';
            display: block;
            text-align: center;
            color: white;
            font-size: 3vw;
            padding-bottom: 2px;
            position: absolute;
            bottom: 0; }
        body.theme-green.body-small nav.navbar-static-side #side-menu > li.dropdown > ul {
          display: none; }
        @media only screen and (min-width: 992px) {
          body.theme-green.body-small nav.navbar-static-side #side-menu > li.dropdown:hover > a:after {
            color: #3a383a;
            font-weight: bold; } }
        body.theme-green.body-small nav.navbar-static-side #side-menu > li.dropdown.active {
          border: 0; }
          body.theme-green.body-small nav.navbar-static-side #side-menu > li.dropdown.active > a:after {
            content: "\f106";
            color: #7EAF3F;
            font-weight: bold; }
          body.theme-green.body-small nav.navbar-static-side #side-menu > li.dropdown.active.active-dropdown > ul {
            display: block;
            position: relative;
            top: 0;
            left: -1px;
            width: calc(100% - 1px);
            min-width: unset; }
            body.theme-green.body-small nav.navbar-static-side #side-menu > li.dropdown.active.active-dropdown > ul:before {
              content: unset; }
            body.theme-green.body-small nav.navbar-static-side #side-menu > li.dropdown.active.active-dropdown > ul > li a {
              font-size: 2.7vw;
              padding: 10px 9px 10px 9px; }
              body.theme-green.body-small nav.navbar-static-side #side-menu > li.dropdown.active.active-dropdown > ul > li a:hover {
                border-right: 0;
                text-decoration: underline;
                text-decoration-color: #7EAF3F; }
        body.theme-green.body-small nav.navbar-static-side #side-menu > li > a {
          height: 100%;
          text-align: center;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column;
          border-bottom: 1px solid #888888;
          border-right: 1px solid #888888; }
          body.theme-green.body-small nav.navbar-static-side #side-menu > li > a > i {
            display: block;
            font-size: 8vw;
            margin-bottom: 3vw; }
          body.theme-green.body-small nav.navbar-static-side #side-menu > li > a span.nav-label {
            display: block;
            font-size: 2.9vw; }
    body.theme-green .nav-min-navigation {
      color: white;
      background-color: transparent;
      text-decoration: none;
      margin: 0;
      text-align: right;
      padding: 6px 20px;
      min-height: 49px; }
      body.theme-green .nav-min-navigation:hover, body.theme-green .nav-min-navigation:focus {
        color: #e6e6e6; }
      body.theme-green .nav-min-navigation .logo-navigation-wrapper {
        position: absolute; }
      body.theme-green .nav-min-navigation .logo-navigation {
        height: 38px;
        float: left;
        background-repeat: no-repeat;
        background-size: contain; }
        body.theme-green .nav-min-navigation .logo-navigation.menu-logo-large {
          width: 180px;
          background-image: url("../Images/Logos/Logo_PantheonWeb_Trademark.svg"); }
        body.theme-green .nav-min-navigation .logo-navigation.menu-logo-small {
          width: 70px;
          position: relative;
          margin-right: 10px;
          margin-left: 10px;
          background-image: url("../Images/Logos/Logo_PantheonWeb_Small_Trademark.svg"); }
    body.theme-green nav.navbar-static-side #side-menu {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      body.theme-green nav.navbar-static-side #side-menu .menu-line {
        border-color: #888888;
        margin-top: 0px;
        margin-bottom: 0px; }
    body.theme-green nav.navbar-static-side .footer {
      font-size: 11px;
      background-color: transparent;
      border-top: 1px solid #888888;
      color: white;
      padding: 8px 0px; }
      body.theme-green nav.navbar-static-side .footer i {
        display: none; }
    body.theme-green nav.navbar-static-side.mini-navbar .footer {
      display: none; }
    body.theme-green nav.navbar-static-side.navbar-default {
      height: 100%;
      max-height: 100%;
      border-right: 1px solid #DDDDDD; }
      body.theme-green nav.navbar-static-side.navbar-default .nav .nav-header {
        padding: 0px;
        background: transparent;
        color: white;
        border-right: 4px solid #3a383a;
        margin-right: -2px; }
        body.theme-green nav.navbar-static-side.navbar-default .nav .nav-header a {
          color: white;
          background-color: transparent;
          text-decoration: none;
          margin: 0;
          text-align: right;
          padding: 6px 20px;
          min-height: 49px; }
          body.theme-green nav.navbar-static-side.navbar-default .nav .nav-header a:hover, body.theme-green nav.navbar-static-side.navbar-default .nav .nav-header a:focus {
            color: #e6e6e6; }
          body.theme-green nav.navbar-static-side.navbar-default .nav .nav-header a .logo-navigation-wrapper {
            position: absolute; }
          body.theme-green nav.navbar-static-side.navbar-default .nav .nav-header a .logo-navigation {
            height: 38px;
            float: left;
            background-repeat: no-repeat;
            background-size: contain; }
            body.theme-green nav.navbar-static-side.navbar-default .nav .nav-header a .logo-navigation.menu-logo-large {
              width: 180px;
              background-image: url("../Images/Logos/Logo_PantheonWeb_Trademark.svg"); }
            body.theme-green nav.navbar-static-side.navbar-default .nav .nav-header a .logo-navigation.menu-logo-small {
              width: 70px;
              position: relative;
              margin-right: 10px;
              background-image: url("../Images/Logos/Logo_PantheonWeb_Small_Trademark.svg"); }
        body.theme-green nav.navbar-static-side.navbar-default .nav .nav-header .logo-element .dropdown .dropdown-backdrop {
          display: none; }
        body.theme-green nav.navbar-static-side.navbar-default .nav .nav-header .logo-element .dropdown a {
          padding: 0; }
          body.theme-green nav.navbar-static-side.navbar-default .nav .nav-header .logo-element .dropdown a span {
            display: inline-block;
            color: white;
            font-size: 15px; }
        body.theme-green nav.navbar-static-side.navbar-default .nav .nav-header .logout-option .dropdown-menu:hover {
          background-color: #f7f7f7; }
          body.theme-green nav.navbar-static-side.navbar-default .nav .nav-header .logout-option .dropdown-menu:hover a {
            color: #d9d9d9; }
        body.theme-green nav.navbar-static-side.navbar-default .nav .nav-header .logout-option .dropdown-menu a {
          color: #FFFFFF;
          padding: 0 15px; }
        body.theme-green nav.navbar-static-side.navbar-default .nav .nav-header + li {
          border-top: 1px solid #DDDDDD; }
          body.theme-green nav.navbar-static-side.navbar-default .nav .nav-header + li.active, body.theme-green nav.navbar-static-side.navbar-default .nav .nav-header + li:hover {
            border-top: 1px solid #DDDDDD; }
      body.theme-green nav.navbar-static-side.navbar-default .nav ul {
        list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=); }
        body.theme-green nav.navbar-static-side.navbar-default .nav ul.dropdown-menu {
          min-width: 200px; }
          body.theme-green nav.navbar-static-side.navbar-default .nav ul.dropdown-menu li {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
      body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a, body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a:active {
        color: #FFFFFF;
        text-decoration: none;
        padding-left: 20px;
        background-color: transparent; }
        @media screen and (max-height: 700px) {
          body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a, body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a:active {
            padding: 1.75vh 20px 1.75vh 25px; } }
      body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a > i {
        margin-right: 5px; }
      body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header) > a > span {
        font-weight: 500; }
      @media only screen and (min-width: 992px) {
        body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header):hover > a, body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header):focus > a {
          color: #444444;
          background-color: #f2f2f2; } }
      body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header).active {
        background-color: white;
        border-left: 10px solid #7EAF3F; }
        body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header).active > a {
          color: #444444;
          padding-left: 10px; }
          body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header).active > a i {
            color: #7EAF3F; }
          body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header).active > a span {
            font-weight: 600; }
      body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu.collapse.in {
        display: none; }
      @media only screen and (min-width: 768px) {
        body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header).dropdown:hover .dropdown-menu {
          display: block;
          height: auto !important; } }
      body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu {
        margin: 0;
        border-radius: 0;
        margin-top: -1px;
        border: 1px solid #DDDDDD; }
        body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu.dropdown-menu-right {
          position: absolute;
          float: right;
          top: 0;
          left: 100%; }
        body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu:before {
          content: "";
          width: 0;
          height: 0;
          border-top: 10px solid transparent;
          border-bottom: 10px solid transparent;
          border-right: 10px solid #DDDDDD;
          position: absolute;
          left: -10px;
          top: 15px; }
        body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu li a {
          margin: 0;
          padding: 14px 20px 14px 25px;
          line-height: 1.42857143;
          color: #444444;
          background-color: white; }
          body.theme-green nav.navbar-static-side.navbar-default .nav li:not(.nav-header) .dropdown-menu li a:hover {
            border-right: 10px solid #7EAF3F; }
    body.theme-green .logo-navigation-wrapper-large {
      display: flex; }
    body.theme-green .logo-navigation-wrapper-small {
      display: none; }
    body.theme-green.mini-navbar .nav-label,
    body.theme-green.mini-navbar .navbar-default .nav li a span {
      display: initial; }
    body.theme-green.mini-navbar #side-menu .nav-label,
    body.theme-green.mini-navbar .navbar-default #side-menu.nav li a span {
      display: none; }
    body.theme-green.mini-navbar nav.navbar-default .nav-header {
      padding: 0; }
      body.theme-green.mini-navbar nav.navbar-default .nav-header a.nav-min-navigation {
        padding: 6px 3px; }
        body.theme-green.mini-navbar nav.navbar-default .nav-header a.nav-min-navigation .logo-navigation-wrapper-large {
          display: none; }
        body.theme-green.mini-navbar nav.navbar-default .nav-header a.nav-min-navigation .logo-navigation-wrapper-small {
          display: flex; }
    body.theme-green a.nav-min-navigation:hover {
      background-color: unset; }
    body.theme-green.body-small #page-wrapper {
      margin-left: 0; }
    body.theme-green.body-small a.nav-min-navigation {
      padding: 6px 3px; }
      body.theme-green.body-small a.nav-min-navigation .logo-navigation-wrapper-large {
        display: none; }
      body.theme-green.body-small a.nav-min-navigation .logo-navigation-wrapper-small {
        display: flex; }
    body.theme-green:not(.body-small) .top-menu a.nav-min-navigation .logo-navigation-wrapper-large {
      display: none; }
    body.theme-green:not(.body-small) .top-menu a.nav-min-navigation .logo-navigation-wrapper-small {
      display: none; }
    body.theme-green .navbar {
      margin-bottom: 0; }
      body.theme-green .navbar .navbar-nav .notification-drawer {
        background-color: #ffffff;
        height: 75vh;
        max-height: 450px;
        width: 70vw;
        max-width: 400px;
        position: absolute;
        z-index: 1000;
        right: 0;
        top: 100%;
        margin-top: -5px;
        -webkit-box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, 0.24);
        -moz-box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, 0.24);
        box-shadow: 10px 10px 10px -10px rgba(0, 0, 0, 0.24);
        text-align: left;
        cursor: default;
        display: none; }
        body.theme-green .navbar .navbar-nav .notification-drawer > h2 {
          margin: 0;
          padding: 10px 15px;
          font-weight: 600;
          font-size: 16px; }
        body.theme-green .navbar .navbar-nav .notification-drawer > hr {
          margin: 0; }
        body.theme-green .navbar .navbar-nav .notification-drawer .notification-drawer-content {
          height: calc(100% - 35px);
          overflow: auto;
          padding: 15px 15px; }
          body.theme-green .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item {
            padding: 10px 0px;
            overflow: hidden;
            font-size: 13px;
            border-bottom: 1px solid #DDDDDD; }
            body.theme-green .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item:first-child {
              padding-top: 0; }
            body.theme-green .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item:last-child {
              border-bottom: 0;
              padding-bottom: 0; }
            body.theme-green .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item .notification-drawer-item-title {
              font-weight: 500;
              float: left;
              width: calc(100% - 70px);
              padding-bottom: 5px; }
            body.theme-green .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item .notification-drawer-item-date {
              font-weight: 300;
              float: right;
              color: #444444; }
            body.theme-green .navbar .navbar-nav .notification-drawer .notification-drawer-content .notification-drawer-item a {
              font-weight: 300; }
      body.theme-green .navbar .bell-animation {
        -webkit-animation: ring 4s .7s ease-in-out infinite;
        -webkit-transform-origin: 50% 4px;
        -moz-animation: ring 4s .7s ease-in-out infinite;
        -moz-transform-origin: 50% 4px;
        animation: ring 4s .7s ease-in-out infinite;
        transform-origin: 50% 4px; }
      body.theme-green .navbar .top-menu-domain-and-company-name {
        text-align: center;
        font-weight: normal;
        padding: 14px 10px 14px 10px;
        position: relative;
        display: block;
        outline: none;
        text-decoration: none;
        color: white;
        font-size: 15px; }
      body.theme-green .navbar .top-menu-wrapper {
        background-color: #3a383a;
        border-bottom: 1px solid #DDDDDD; }
        body.theme-green .navbar .top-menu-wrapper .top-menu {
          background-color: #3a383a;
          padding-right: 0;
          margin: 0; }
          @media (max-width: 767px) {
            body.theme-green .navbar .top-menu-wrapper .top-menu .open .dropdown-menu {
              position: absolute;
              float: left;
              width: auto;
              background-color: #ffffff;
              -webkit-box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);
              box-shadow: 0 0 3px rgba(86, 96, 117, 0.7); } }
          body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-bars {
            padding-bottom: 0;
            padding-top: 17px; }
            body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-bars a {
              padding: 0; }
              body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-bars a:hover, body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-bars a:active {
                background-color: transparent; }
              body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-bars a .hamburger-icon-style {
                font-size: 22px;
                padding: 8px;
                padding-bottom: 6px;
                margin: 0px;
                cursor: pointer; }
              body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-bars a .hamburger-wrapper-style {
                background-color: #7EAF3F;
                margin: 0px;
                width: auto;
                height: auto; }
          body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-item {
            text-align: center;
            font-weight: 500;
            padding: 15px 17px 11px 17px;
            position: relative;
            display: block;
            outline: none;
            text-decoration: none;
            font-size: 16px;
            max-height: 49px;
            min-width: 49px;
            min-height: 49px;
            border-left: 1px solid #888888;
            letter-spacing: 0; }
            body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-item *[data-toggle='dropdown'] {
              margin: -15px -17px -11px -17px;
              padding: 15px 17px 11px 17px;
              cursor: pointer;
              display: inline-block; }
            body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-item > i, body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-item > span i, body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-item .icon-wrapper > i {
              color: white; }
              body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-item > i + span, body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-item > span i + span, body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-item .icon-wrapper > i + span {
                color: white;
                font-size: 14px;
                font-weight: 500; }
            body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-item > i:hover, body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-item > span:hover i, body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-item:hover .icon-wrapper > i {
              color: #e6e6e6; }
            body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-item:last-child {
              padding-left: 15px; }
          body.theme-green .navbar .top-menu-wrapper .top-menu .top-menu-item-text {
            color: rgba(255, 255, 255, 0.5);
            width: unset;
            max-width: 250px;
            font-size: 14px;
            font-weight: 500;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap; }
      body.theme-green .navbar .nav-min-navigation .fa-stack .fa-bars {
        color: white; }
      body.theme-green .navbar .fontSizeUi {
        font-size: 15px; }
      body.theme-green .navbar .user-dropdown-menu-li {
        color: black; }
      body.theme-green .navbar .page-heading {
        padding-bottom: 0;
        position: relative; }
        body.theme-green .navbar .page-heading .breadcrumb-wrapper {
          margin-bottom: 12px; }
          body.theme-green .navbar .page-heading .breadcrumb-wrapper .breadcrumb {
            background-color: transparent; }
        body.theme-green .navbar .page-heading .header-logo-wrapper {
          height: 100%;
          position: absolute;
          margin-right: 15px;
          right: 0px;
          top: 0; }
          body.theme-green .navbar .page-heading .header-logo-wrapper .header-logo {
            float: right;
            z-index: 0;
            position: absolute;
            right: 290px;
            top: 0;
            height: 100%; }
          body.theme-green .navbar .page-heading .header-logo-wrapper .header-domain-wrapper {
            height: 50%;
            position: relative; }
            body.theme-green .navbar .page-heading .header-logo-wrapper .header-domain-wrapper .header-domain-data {
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              white-space: nowrap;
              right: 0; }
          body.theme-green .navbar .page-heading .header-logo-wrapper .header-icon-wrapper .header-icon {
            height: 50%;
            display: inline-block;
            z-index: 200;
            position: relative;
            padding: 8px 8px 8px 3px; }
            body.theme-green .navbar .page-heading .header-logo-wrapper .header-icon-wrapper .header-icon i, body.theme-green .navbar .page-heading .header-logo-wrapper .header-icon-wrapper .header-icon span {
              cursor: pointer; }

@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotateZ(0); }
  1% {
    -webkit-transform: rotateZ(30deg); }
  3% {
    -webkit-transform: rotateZ(-28deg); }
  5% {
    -webkit-transform: rotateZ(34deg); }
  7% {
    -webkit-transform: rotateZ(-32deg); }
  9% {
    -webkit-transform: rotateZ(30deg); }
  11% {
    -webkit-transform: rotateZ(-28deg); }
  13% {
    -webkit-transform: rotateZ(26deg); }
  15% {
    -webkit-transform: rotateZ(-24deg); }
  17% {
    -webkit-transform: rotateZ(22deg); }
  19% {
    -webkit-transform: rotateZ(-20deg); }
  21% {
    -webkit-transform: rotateZ(18deg); }
  23% {
    -webkit-transform: rotateZ(-16deg); }
  25% {
    -webkit-transform: rotateZ(14deg); }
  27% {
    -webkit-transform: rotateZ(-12deg); }
  29% {
    -webkit-transform: rotateZ(10deg); }
  31% {
    -webkit-transform: rotateZ(-8deg); }
  33% {
    -webkit-transform: rotateZ(6deg); }
  35% {
    -webkit-transform: rotateZ(-4deg); }
  37% {
    -webkit-transform: rotateZ(2deg); }
  39% {
    -webkit-transform: rotateZ(-1deg); }
  41% {
    -webkit-transform: rotateZ(1deg); }
  43% {
    -webkit-transform: rotateZ(0); }
  100% {
    -webkit-transform: rotateZ(0); } }

@-moz-keyframes ring {
  0% {
    -moz-transform: rotate(0); }
  1% {
    -moz-transform: rotate(30deg); }
  3% {
    -moz-transform: rotate(-28deg); }
  5% {
    -moz-transform: rotate(34deg); }
  7% {
    -moz-transform: rotate(-32deg); }
  9% {
    -moz-transform: rotate(30deg); }
  11% {
    -moz-transform: rotate(-28deg); }
  13% {
    -moz-transform: rotate(26deg); }
  15% {
    -moz-transform: rotate(-24deg); }
  17% {
    -moz-transform: rotate(22deg); }
  19% {
    -moz-transform: rotate(-20deg); }
  21% {
    -moz-transform: rotate(18deg); }
  23% {
    -moz-transform: rotate(-16deg); }
  25% {
    -moz-transform: rotate(14deg); }
  27% {
    -moz-transform: rotate(-12deg); }
  29% {
    -moz-transform: rotate(10deg); }
  31% {
    -moz-transform: rotate(-8deg); }
  33% {
    -moz-transform: rotate(6deg); }
  35% {
    -moz-transform: rotate(-4deg); }
  37% {
    -moz-transform: rotate(2deg); }
  39% {
    -moz-transform: rotate(-1deg); }
  41% {
    -moz-transform: rotate(1deg); }
  43% {
    -moz-transform: rotate(0); }
  100% {
    -moz-transform: rotate(0); } }

@keyframes ring {
  0% {
    transform: rotate(0); }
  1% {
    transform: rotate(30deg); }
  3% {
    transform: rotate(-28deg); }
  5% {
    transform: rotate(34deg); }
  7% {
    transform: rotate(-32deg); }
  9% {
    transform: rotate(30deg); }
  11% {
    transform: rotate(-28deg); }
  13% {
    transform: rotate(26deg); }
  15% {
    transform: rotate(-24deg); }
  17% {
    transform: rotate(22deg); }
  19% {
    transform: rotate(-20deg); }
  21% {
    transform: rotate(18deg); }
  23% {
    transform: rotate(-16deg); }
  25% {
    transform: rotate(14deg); }
  27% {
    transform: rotate(-12deg); }
  29% {
    transform: rotate(10deg); }
  31% {
    transform: rotate(-8deg); }
  33% {
    transform: rotate(6deg); }
  35% {
    transform: rotate(-4deg); }
  37% {
    transform: rotate(2deg); }
  39% {
    transform: rotate(-1deg); }
  41% {
    transform: rotate(1deg); }
  43% {
    transform: rotate(0); }
  100% {
    transform: rotate(0); } }
    body.theme-green .acc-info-label {
      padding-bottom: 0;
      margin-bottom: 0;
      margin-top: 20px; }
    body.theme-green .acc-info-email {
      font-weight: bold; }
    body.theme-green .acc-copy {
      position: absolute;
      bottom: 40px; }
    body.theme-green .reset-pass-login {
      font-weight: 600;
      font-size: 13px;
      line-height: 34px;
      color: black; }
    body.theme-green.login-bg {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50% 50%;
      background-attachment: fixed; }
      body.theme-green.login-bg .login-splash {
        float: left;
        height: 100%;
        background-color: #7EAF3F;
        background-image: url("../Images/login-background.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 75% 50%;
        display: none; }
        @media (min-width: 768px) {
          body.theme-green.login-bg .login-splash {
            width: 75%;
            max-width: calc(100% - 480px);
            display: block; } }
      body.theme-green.login-bg .login-splash::before {
        content: "";
        width: 100%;
        height: 100%;
        display: block;
        background-color: transparent;
        /*TODO: Add filter color for image when available*/ }
      body.theme-green.login-bg .login-splash-logo {
        background-image: url("../Images/datalab_logo_dark.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position-y: 100%;
        width: 90px;
        height: 20px;
        display: block;
        left: 60px;
        bottom: 60px;
        position: absolute; }
      body.theme-green.login-bg .login {
        height: 100%;
        overflow: auto;
        float: right;
        width: 100%;
        padding: 60px 60px;
        padding-bottom: 0;
        background-color: white; }
        @media (min-width: 768px) {
          body.theme-green.login-bg .login {
            width: 25%;
            min-width: 480px; } }
        @media (max-width: 575.98px) {
          body.theme-green.login-bg .login {
            padding: 30px; } }
        body.theme-green.login-bg .login .login-logo {
          max-width: calc(80% - 10px);
          max-height: 60px;
          margin-bottom: 2vh;
          width: 100%;
          height: 100%;
          background-image: url("../Images/Logo_PantheonWeb_Login_Trademark.svg");
          background-repeat: no-repeat;
          background-size: contain;
          display: inline-block; }
        body.theme-green.login-bg .login .login-partner-icon {
          display: inline-block;
          max-height: 60px;
          max-width: 60px;
          height: 15vmin;
          width: 20%;
          margin-left: 5px;
          float: right; }
        body.theme-green.login-bg .login .login-title {
          font-size: 24px;
          line-height: 29px;
          font-weight: 600;
          letter-spacing: 0;
          margin-top: 7vh;
          margin-bottom: 3vh;
          color: #7EAF3F; }
        body.theme-green.login-bg .login .login-form .form-submit {
          font-weight: 600;
          font-size: 16px;
          line-height: 22px;
          letter-spacing: 0;
          padding: 11px 20px;
          color: white;
          position: relative;
          cursor: pointer; }
          body.theme-green.login-bg .login .login-form .form-submit > i {
            position: absolute;
            top: calc(50% - 7px);
            left: calc(50% - 7px);
            transform: translate(-50%, -50%); }
        body.theme-green.login-bg .login .login-form .form-group {
          text-align: left; }
          body.theme-green.login-bg .login .login-form .form-group.has-error input {
            border-color: #BB5534; }
          body.theme-green.login-bg .login .login-form .form-group.has-error span {
            color: #BB5534; }
          body.theme-green.login-bg .login .login-form .form-group label {
            font-weight: 600;
            font-size: 14px;
            line-height: 19px; }
          body.theme-green.login-bg .login .login-form .form-group input {
            height: 40px;
            border: 1px solid #DDDDDD;
            font-weight: 300; }
            body.theme-green.login-bg .login .login-form .form-group input:focus {
              border: 1px solid #7EAF3F !important; }
            body.theme-green.login-bg .login .login-form .form-group input:-webkit-autofill, body.theme-green.login-bg .login .login-form .form-group input:-webkit-autofill:hover, body.theme-green.login-bg .login .login-form .form-group input:-webkit-autofill:focus, body.theme-green.login-bg .login .login-form .form-group input:-webkit-autofill:active {
              border: 1px solid #7EAF3F;
              -webkit-box-shadow: 0 0 0 30px #E8F0FE inset !important; }
        body.theme-green.login-bg .login .login-links {
          position: absolute;
          bottom: 60px; }
          body.theme-green.login-bg .login .login-links > a {
            font-weight: 600;
            font-size: 13px;
            line-height: 34px;
            color: #444444; }
          body.theme-green.login-bg .login .login-links > a:hover {
            color: #636363; }
          body.theme-green.login-bg .login .login-links > p {
            margin-top: 33px; }
          @media (max-height: 794px) {
            body.theme-green.login-bg .login .login-links {
              position: unset; }
              body.theme-green.login-bg .login .login-links > a {
                line-height: 24px; } }
        body.theme-green.login-bg .login .login-copyright {
          color: #888888; }
    body.theme-green .divided-content-main .document-body.table-has-fiscal-data {
      height: calc(100% - 180px); }
    body.theme-green .dataTables_wrapper {
      min-height: 250px; }
    body.theme-green .document-list {
      height: calc(100% - 50px);
      overflow: hidden; }
    body.theme-green .document-list-no-footer {
      height: calc(100% - 5px); }
    @media (max-width: 767.98px) {
      body.theme-green .document-list-double-footer-xs {
        height: calc(100% - 100px); } }
    body.theme-green .divided-content-main .document-head, body.theme-green .divided-content-main .document-footer {
      margin-right: -20px;
      margin-left: -20px;
      width: calc(100% + 40px); }
    body.theme-green .divided-content-main .document-footer {
      width: 100%; }
      @media (max-width: 991.98px) {
        body.theme-green .divided-content-main .document-footer {
          position: relative;
          margin-left: -20px;
          margin-right: -20px;
          width: calc(100% + 40px); } }
    body.theme-green .divided-content-main .document-body {
      position: relative;
      height: calc(100% - 150px); }
      body.theme-green .divided-content-main .document-body.document-body-with-info {
        height: calc(100% - 180px); }
      body.theme-green .divided-content-main .document-body .document-table {
        height: calc(100% - 110px); }
      @media (min-width: 768px) and (max-width: 991.98px) {
        body.theme-green .divided-content-main .document-body {
          display: flex;
          flex-direction: column;
          height: 100%; } }
      @media (max-width: 991.98px) {
        body.theme-green .divided-content-main .document-body {
          min-height: 300px;
          height: 100%; } }
    body.theme-green .document-head .document-head-disabled-input, body.theme-green .document-footer .document-head-disabled-input {
      background-color: #F1F2F4; }
    body.theme-green .document-head .document-head-highlight-input, body.theme-green .document-footer .document-head-highlight-input {
      background-color: #7EAF3F;
      color: white;
      font-size: 24px;
      overflow: hidden; }
      body.theme-green .document-head .document-head-highlight-input .form-group > label, body.theme-green .document-footer .document-head-highlight-input .form-group > label {
        color: white;
        display: block; }
      body.theme-green .document-head .document-head-highlight-input .form-group > div, body.theme-green .document-footer .document-head-highlight-input .form-group > div {
        margin-top: 4px; }
      body.theme-green .document-head .document-head-highlight-input .font-sm, body.theme-green .document-footer .document-head-highlight-input .font-sm {
        font-size: 16px; }
    body.theme-green .document-head > div, body.theme-green .document-footer > div {
      border: 0;
      border-right: 1px solid #DDDDDD;
      padding-right: 10px;
      padding-left: 10px;
      min-height: 66px;
      max-height: 66px; }
      body.theme-green .document-head > div .form-group, body.theme-green .document-footer > div .form-group {
        padding-top: 8px;
        margin-bottom: 0; }
      body.theme-green .document-head > div label, body.theme-green .document-footer > div label {
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 0;
        color: #444444;
        margin: 0;
        display: inline-flex;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      body.theme-green .document-head > div input, body.theme-green .document-head > div textarea, body.theme-green .document-footer > div input, body.theme-green .document-footer > div textarea {
        font-weight: 600;
        font-size: 14px;
        background-color: transparent; }
        body.theme-green .document-head > div input option, body.theme-green .document-head > div textarea option, body.theme-green .document-footer > div input option, body.theme-green .document-footer > div textarea option {
          background-color: #ffffff; }
        body.theme-green .document-head > div input:disabled, body.theme-green .document-head > div textarea:disabled, body.theme-green .document-footer > div input:disabled, body.theme-green .document-footer > div textarea:disabled {
          border: 0; }
      body.theme-green .document-head > div select, body.theme-green .document-footer > div select {
        font-weight: 600;
        font-size: 14px;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: url("Icons/Green/caret-down.svg");
        background-size: .45em;
        background-position: calc(100%) center;
        background-repeat: no-repeat;
        text-overflow: ellipsis;
        padding-right: 20px; }
      body.theme-green .document-head > div h4, body.theme-green .document-footer > div h4 {
        line-height: 21px;
        font-weight: 600;
        font-size: 14px;
        color: #444444;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      body.theme-green .document-head > div.padding-left-none, body.theme-green .document-footer > div.padding-left-none {
        padding-left: 0px; }
      body.theme-green .document-head > div.p-r-0, body.theme-green .document-footer > div.p-r-0 {
        padding-right: 0px; }
    body.theme-green .document-footer-sm > div {
      min-height: 46px;
      max-height: 46px; }
      body.theme-green .document-footer-sm > div .form-group {
        margin-top: 13px; }
        body.theme-green .document-footer-sm > div .form-group b {
          font-weight: 600; }
      body.theme-green .document-footer-sm > div.document-head-highlight-input .form-group {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        body.theme-green .document-footer-sm > div.document-head-highlight-input .form-group > label {
          font-size: 14px;
          display: inline;
          vertical-align: top; }
        body.theme-green .document-footer-sm > div.document-head-highlight-input .form-group span {
          font-size: 14px;
          vertical-align: top;
          font-weight: 400; }
    body.theme-green .divided-content .document-head > div:last-child, body.theme-green .divided-content .document-footer > div:last-child {
      border-right: 0; }
    body.theme-green .document-head {
      margin-bottom: 20px; }
      body.theme-green .document-head input, body.theme-green .document-head select, body.theme-green .document-head .selectpicker + button.btn-default, body.theme-green .document-head .form-control {
        border-width: 0;
        padding-left: 0;
        padding-right: 0; }
        body.theme-green .document-head input.error-input-item, body.theme-green .document-head select.error-input-item, body.theme-green .document-head .selectpicker + button.btn-default.error-input-item, body.theme-green .document-head .form-control.error-input-item {
          border-bottom-width: 1px; }
        body.theme-green .document-head input.custom-select, body.theme-green .document-head select.custom-select, body.theme-green .document-head .selectpicker + button.btn-default.custom-select, body.theme-green .document-head .form-control.custom-select {
          padding-right: 5px; }
      body.theme-green .document-head .input-group-addon {
        border: 0; }
      body.theme-green .document-head > div {
        border-bottom: 2px solid #DDDDDD; }
      body.theme-green .document-head:after {
        content: "";
        position: relative;
        width: 100%;
        border-bottom: 2px solid #DDDDDD;
        bottom: 2px;
        z-index: 2; }
    body.theme-green .document-footer {
      position: absolute;
      width: calc(100% + 30px);
      bottom: 0; }
      body.theme-green .document-footer:after {
        content: "";
        position: relative;
        width: 100%;
        border-bottom: 2px solid #DDDDDD;
        bottom: calc(100% - 2px); }
      body.theme-green .document-footer > div {
        border-bottom-width: 0;
        border-top: 2px solid #DDDDDD;
        background-color: #ffffff; }
        body.theme-green .document-footer > div .form-group label {
          font-weight: 600; }
        body.theme-green .document-footer > div .form-group i {
          padding-bottom: 15px;
          padding-top: 6px;
          display: block; }
          @media (max-width: 767.98px) {
            body.theme-green .document-footer > div .form-group i {
              display: inline-block; } }
      body.theme-green .document-footer input, body.theme-green .document-footer select, body.theme-green .document-footer .selectpicker + button.btn-default, body.theme-green .document-footer .form-control {
        border-width: 0;
        padding-left: 0;
        padding-right: 0; }
        body.theme-green .document-footer input.error-input-item, body.theme-green .document-footer select.error-input-item, body.theme-green .document-footer .selectpicker + button.btn-default.error-input-item, body.theme-green .document-footer .form-control.error-input-item {
          border-bottom-width: 1px; }
      body.theme-green .document-footer input {
        padding-right: 3px;
        padding-left: 3px; }
    body.theme-green .invoice-text {
      color: black; }
    body.theme-green .invoice-partner {
      border-bottom: 2px solid black;
      margin-bottom: 2px;
      color: black; }
    body.theme-green .invoice-head {
      border-bottom: 2px solid black;
      margin-bottom: 2px;
      padding-bottom: 5px;
      margin-top: 15px;
      margin-bottom: 60px;
      color: black; }
      body.theme-green .invoice-head .invoice-number {
        font-size: 23px;
        padding-bottom: 5px;
        border-bottom: 10px solid black; }
      body.theme-green .invoice-head .invoice-head-data {
        position: absolute;
        margin-top: 15px; }
        body.theme-green .invoice-head .invoice-head-data .invoice-head-copy-data {
          margin-top: 10px; }
    body.theme-green .invoice-fisc-sales-book-data {
      margin-top: -30px; }
    body.theme-green #tax-table tbody > tr > td:not(:first-child),
    body.theme-green #payment-table tbody > tr > td:not(:first-child) {
      text-align: right; }
    body.theme-green #tax-table thead > tr > th:not(:first-child),
    body.theme-green #payment-table thead > tr > th:not(:first-child) {
      text-align: right; }
    body.theme-green .table-stacked {
      border-bottom: 0; }
    body.theme-green .dashed-table th {
      border-right: 1px dashed black !important; }
    body.theme-green .invoice-table {
      border-bottom: 2px solid black;
      margin-bottom: 0; }
      body.theme-green .invoice-table th {
        background-color: #adadad;
        color: black;
        border-top: 2px solid black !important;
        border-bottom: 2px solid black !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important; }
      body.theme-green .invoice-table th:last-child {
        border-right: none !important; }
      body.theme-green .invoice-table td {
        color: black; }
    body.theme-green .invoice-total td {
      font-weight: bold; }
    body.theme-green .invoice-total tr td:nth-child(2) {
      background-color: #ececec;
      color: black; }
    body.theme-green .invoice-total tr td:last-child {
      border-bottom: 0 !important;
      color: black; }
    body.theme-green .invoice-total tr:last-child td:not(:first-child) {
      border-top: 4px solid black; }
    body.theme-green .invoice-total tr:last-child td:not(:first-child) {
      border-bottom: 2px solid black !important; }
    body.theme-green .invoice-total > tbody > tr > td:first-child {
      text-align: right; }
    body.theme-green .invoice-total > tbody > tr > td {
      border: 0 none; }
    body.theme-green .invoice-total > tbody > tr > td:last-child {
      border-bottom: 1px solid #DDDDDD;
      text-align: right;
      width: 15%; }
    body.theme-green .invoice-data {
      overflow: hidden;
      white-space: nowrap; }
    body.theme-green .invoice-data > div {
      display: inline-block; }
    body.theme-green #invoice-loader, body.theme-green #invoice-error {
      position: absolute;
      width: 100%;
      z-index: 99;
      top: 25%; }
    body.theme-green .product-content .divided-content .divided-content-main .divided-content-toggle {
      top: 30px; }
    body.theme-green .dash-head {
      margin-bottom: -3px !important; }
    body.theme-green .dash-body {
      background-color: #f2f6f7; }
    body.theme-green .dash-panel .dash-panel-title {
      font-weight: bold; }
    body.theme-green .dash-panel .dash-panel-description {
      font-weight: normal; }
    body.theme-green .dash-panel .dash-panel-header {
      margin-bottom: 25px; }
    body.theme-green .dash-panel #receivableBuyers {
      border-collapse: collapse;
      border: 0;
      width: 95%; }
    body.theme-green .dash-panel #receivableBuyers .table th {
      min-width: 180px;
      text-align: left;
      padding-top: 6px;
      padding-bottom: 6px;
      text-align: left;
      color: black; }
    body.theme-green .dash-panel #receivableBuyers td, body.theme-green .dash-panel #receivableBuyers th {
      border-bottom: 1px solid #c0c1c2;
      padding: 8px; }
    body.theme-green .dash-panel #receivableBuyers td {
      text-align: right; }
    body.theme-green .dash-panel #receivableBuyers tr:hover {
      background-color: #ddd; }
    body.theme-green .dash-panel .dark-header {
      background-color: #e88242; }
    body.theme-green .dash-panel .light-header {
      background-color: #eb935b; }
    body.theme-green .dash-panel #topBuyersChart .bar {
      fill: #46458a;
      margin-bottom: 20px !important; }
    body.theme-green .dash-panel .axis path,
    body.theme-green .dash-panel .axis line {
      fill: none;
      stroke: #000;
      shape-rendering: crispEdges; }
    body.theme-green .dash-panel .x.axis path {
      display: none; }
    body.theme-green .dash-panel #pieObligationStructures,
    body.theme-green .dash-panel #pieReceivableStructures,
    body.theme-green .dash-panel #saleReoL,
    body.theme-green .dash-panel #saleRL {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
    body.theme-green .dash-panel svg {
      width: 100%;
      height: 100%;
      min-height: 320px; }
    body.theme-green .dash-panel path.slice {
      stroke-width: 2px; }
    body.theme-green .dash-panel polyline {
      opacity: .3;
      stroke: black;
      stroke-width: 2px;
      fill: none; }
    body.theme-green .dash-panel .gauge .domain {
      stroke-width: 25px !important;
      stroke: #babbbe; }
    body.theme-green .dash-panel .gauge line {
      display: none; }
    body.theme-green .dash-panel .gauge .tick line {
      stroke: #9391ac;
      stroke-width: 10px !important; }
    body.theme-green .dash-panel .gauge .arc, body.theme-green .dash-panel .gauge .cursor {
      opacity: 0; }
    body.theme-green .dash-panel .gauge .major {
      fill: #9391ac;
      font-size: 20px;
      font-family: 'Play', verdana, sans-serif;
      font-weight: normal; }
    body.theme-green .dash-panel .gauge .indicator {
      stroke: #EE3311;
      fill: #000;
      stroke-width: 12px; }
    body.theme-green .dash-panel .gauge .digit {
      font-size: 20px !important;
      font-family: 'Play', verdana, sans-serif !important;
      font-weight: normal !important; }
    body.theme-green .dash-panel #saleReoL .gauge .indicator {
      stroke: #e88242 !important; }
    body.theme-green .dash-panel #saleRL .gauge .indicator {
      stroke: #4780b1 !important; }
    body.theme-green .segdisplay {
      margin-top: 30px !important; }
    body.theme-green .segdisplay .off {
      fill: white;
      opacity: 0; }
    body.theme-green .segdisplay .on {
      fill: #7b5490; }
    body.theme-green .media-viewer {
      position: relative;
      overflow: hidden; }
      body.theme-green .media-viewer .max-size {
        max-width: 100%;
        max-height: 100%; }
      body.theme-green .media-viewer .media-viewer-data {
        transition: transform .2s; }
      body.theme-green .media-viewer .media-viewer-zoom-wrapper {
        overflow: auto;
        height: 100%; }
      body.theme-green .media-viewer .media-viewer-toolbar {
        position: absolute;
        top: 0;
        right: 0;
        padding: 5px 0px;
        margin-right: 20px;
        font-size: 1em;
        z-index: 100; }
        body.theme-green .media-viewer .media-viewer-toolbar > a:not(:last-child) {
          margin-right: 10px; }
      body.theme-green .media-viewer .media-viewer-zoom {
        position: absolute;
        bottom: 0px;
        right: 0px;
        padding: 10px;
        z-index: 100;
        padding-right: 0;
        margin-right: 25px; }
        body.theme-green .media-viewer .media-viewer-zoom > div {
          background-color: rgba(142, 155, 160, 0.2);
          border-radius: 50%;
          font-size: 1em;
          width: 85%;
          text-align: center;
          margin: 8px;
          padding: 7px;
          cursor: pointer; }
      body.theme-green .media-viewer .media-viewer-navigation {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-color: rgba(214, 214, 214, 0.85);
        padding: 15px 4px;
        cursor: pointer; }
        body.theme-green .media-viewer .media-viewer-navigation.media-viewer-navigation-prev {
          left: 0; }
        body.theme-green .media-viewer .media-viewer-navigation.media-viewer-navigation-next {
          right: 0; }
      body.theme-green .media-viewer .media-viewer-loader {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        text-align: center;
        background-color: rgba(128, 128, 128, 0.5);
        z-index: 101; }
        body.theme-green .media-viewer .media-viewer-loader > i {
          position: absolute;
          display: inline-block;
          top: 50%;
          right: 50%;
          transform: translate(-50%, -50%); }
    body.theme-green .select2 .select2-search--dropdown {
      padding: 0; }
    body.theme-green .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
      border-radius: 0px !important;
      border-left: none;
      border-right: none;
      border-top: none;
      padding: 6px 12px 6px 12px;
      height: 34px; }
    body.theme-green .select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus {
      border-radius: 0px !important; }
    body.theme-green select2-dropdown select2-dropdown--below {
      width: 600px !important; }
    body.theme-green .select2-dropdown-large {
      position: relative;
      overflow-x: unset !important; }
    body.theme-green .select2-results__option:hover {
      background-color: #E1F6ED !important; }
    body.theme-green .select2-results__option:nth-child(2n+1):hover {
      background-color: #E1F6ED !important; }
    body.theme-green .select2-results__option {
      background-color: #F9F9F9 !important;
      color: #444444 !important;
      padding: 0px !important; }
    body.theme-green .select2-results__option:nth-child(2n+1) {
      background-color: white !important; }
    body.theme-green .select-option-custom {
      padding: 8px 0 8px 6px;
      font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      font-size: 13px;
      height: 34px;
      border-bottom: 1px solid #DDDDDD;
      padding-right: 10px; }
    body.theme-green .select2HeaderCustom {
      background-color: #F1F2F4 !important;
      padding: 8px 0 8px 6px;
      font-weight: bold;
      font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-size: 13px;
      color: #444444;
      height: 34px; }
    body.theme-green .rowHeader {
      width: 100%;
      background-color: #F1F2F4 !important;
      border-top: 2px solid #DDDDDD;
      border-bottom: 2px solid #DDDDDD; }
    body.theme-green .select2-container--bootstrap .select2-results > .select2-results__options {
      max-height: 400px !important;
      overflow-y: scroll !important;
      overflow-x: unset; }
    body.theme-green .select2-container--bootstrap .select2-dropdown {
      border-color: #DDDDDD !important;
      margin-top: 0px !important;
      background-color: #ffffff; }
      body.theme-green .select2-container--bootstrap .select2-dropdown input {
        background-color: #ffffff;
        color: #444444; }
    body.theme-green .select2-results__options {
      overflow-y: scroll;
      max-height: 200px; }
    body.theme-green span[id^="select2-bank"] {
      font-size: small;
      font-weight: normal !important; }
    body.theme-green .select2-results {
      padding: 10px;
      box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16); }
    body.theme-green .select2-results__option--highlighted {
      background-color: #E1F6ED !important; }
    body.theme-green .select2-results__option--highlighted:nth-child(2n+1) {
      background-color: #E1F6ED !important; }
    body.theme-green .select2-container--bootstrap .select2-selection {
      border-radius: 0px !important;
      border: none !important;
      border-top: none !important; }
    body.theme-green .select2-container--bootstrap .select2-selection--single {
      color: #ddd;
      padding: 6px 0px 6px 0px; }
    body.theme-green .select2-container--bootstrap .select2-selection {
      -webkit-box-shadow: none !important; }
    body.theme-green .select2-selection--single .select2-selection__rendered {
      border-bottom: 1px solid #DDDDDD;
      padding: 1px 12px 6px 12px;
      color: #444444; }
    body.theme-green .select2-container--focus .select2-selection--single .select2-selection__rendered {
      border-bottom: 1px solid #7EAF3F;
      color: #444444; }
    body.theme-green .select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
      border-bottom: 1px solid #DDDDDD;
      color: #444444; }
    body.theme-green .select2-container--focus .select2-selection--multiple .select2-selection__rendered {
      border-bottom: 1px solid #7EAF3F;
      color: #444444; }
    body.theme-green .select2-selection--multiple > ul > li:last-child > input {
      border-bottom: 0 !important; }
    body.theme-green .select2-container--bootstrap.select2-container--disabled .select2-selection, body.theme-green .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
      background-color: #F1F2F4; }
    body.theme-green .document-head .select2-container .select2-selection--single .select2-selection__rendered {
      padding-left: 0px !important;
      font-weight: 600 !important;
      border-bottom: none !important;
      font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    body.theme-green .table-bordered .select2-selection__rendered {
      border-bottom: none; }
    body.theme-green .input-no-bottom-border .form-control {
      border-bottom: none !important; }
    body.theme-green .input-no-bottom-border .form-control:focus {
      border-bottom: 1px solid #7EAF3F !important; }
    body.theme-green .select2-container--default .select2-search--dropdown .select2-search__field {
      border: 0; }
      body.theme-green .select2-container--default .select2-search--dropdown .select2-search__field:focus {
        outline: none; }
    body.theme-green .select2-remove-float-right + span .select2-selection__choice__remove {
      float: right;
      margin-left: 5px;
      margin-right: 0; }
    body.theme-green .placeholder {
      position: absolute;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50%;
      height: 26vmin;
      width: 26vmin;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      @media (max-width: 767.98px) {
        body.theme-green .placeholder {
          bottom: 0;
          min-width: 190px;
          min-height: 190px; } }
      @media (max-width: 991.98px) {
        body.theme-green .placeholder {
          display: none; } }
      body.theme-green .placeholder .placeholder-text {
        position: absolute;
        bottom: 0;
        transform: translate(0, 80%);
        width: 120%;
        margin-left: -10%;
        text-align: center;
        color: #A1A1A1;
        font-size: 14.5px;
        font-weight: 500;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
      body.theme-green .placeholder.placeholder-modal {
        height: 20vmin;
        top: 60%; }
        body.theme-green .placeholder.placeholder-modal .placeholder-text {
          padding-top: 30px; }
      body.theme-green .placeholder.placeholder-announcement {
        background-image: url("../Images/Placeholders/Green/placeholder_announcement.svg"); }
      body.theme-green .placeholder.placeholder-clipboard {
        background-image: url("../Images/Placeholders/Green/placeholder_clipboard.svg"); }
      body.theme-green .placeholder.placeholder-coins-down {
        background-image: url("../Images/Placeholders/Green/placeholder_coins_down.svg"); }
      body.theme-green .placeholder.placeholder-coins-up {
        background-image: url("../Images/Placeholders/Green/placeholder_coins_up.svg"); }
      body.theme-green .placeholder.placeholder-credit-card {
        background-image: url("../Images/Placeholders/Green/placeholder_credit_card.svg"); }
      body.theme-green .placeholder.placeholder-delete {
        background-image: url("../Images/Placeholders/Green/placeholder_delete.svg"); }
      body.theme-green .placeholder.placeholder-global-destination {
        background-image: url("../Images/Placeholders/Green/placeholder_global_destination.svg"); }
      body.theme-green .placeholder.placeholder-invoice-coin {
        background-image: url("../Images/Placeholders/Green/placeholder_invoice_coin.svg"); }
      body.theme-green .placeholder.placeholder-invoice-cancel {
        background-image: url("../Images/Placeholders/Green/placeholder_invoice_cancel.svg"); }
      body.theme-green .placeholder.placeholder-invoice-card {
        background-image: url("../Images/Placeholders/Green/placeholder_invoice_card.svg"); }
      body.theme-green .placeholder.placeholder-invoice-up {
        background-image: url("../Images/Placeholders/Green/placeholder_invoice_up.svg"); }
      body.theme-green .placeholder.placeholder-packet-delivery {
        background-image: url("../Images/Placeholders/Green/placeholder_packet_delivery.svg"); }
      body.theme-green .placeholder.placeholder-price-tag {
        background-image: url("../Images/Placeholders/Green/placeholder_price_tag.svg"); }
      body.theme-green .placeholder.placeholder-shopping-bag {
        background-image: url("../Images/Placeholders/Green/placeholder_shopping_bag.svg"); }
      body.theme-green .placeholder.placeholder-warning {
        background-image: url("../Images/Placeholders/Green/placeholder_warning.svg"); }
      body.theme-green .placeholder.placeholder-clipboard-coins {
        background-image: url("../Images/Placeholders/Green/placeholder_clipboard-coins.svg"); }
      body.theme-green .placeholder.placeholder-invoice-coins-adv {
        background-image: url("../Images/Placeholders/Green/placeholder_invoice_coin-adv.svg"); }
      body.theme-green .placeholder.placeholder-invoice-up-adv {
        background-image: url("../Images/Placeholders/Green/placeholder_invoice_up-adv.svg"); }
    body.theme-green .side-panel {
      transition: transform 500ms;
      background-color: #ffffff;
      position: absolute;
      z-index: 11;
      min-height: calc(100% - 95px);
      max-height: calc(100% - 95px);
      height: calc(100% - 97px);
      width: 60%;
      max-width: 800px;
      bottom: 0;
      right: 0;
      transform: translate(calc(100% + 30px), 0%); }
      @media (max-width: 1199.98px) {
        body.theme-green .side-panel {
          width: 100%;
          max-width: 100%; } }
      body.theme-green .side-panel.open {
        transform: translate(0%, 0%); }
      body.theme-green .side-panel.no-tabs {
        min-height: calc(100% - 118px);
        max-height: calc(100% - 118px); }
      body.theme-green .side-panel .side-panel-content {
        height: 100%;
        overflow-y: scroll; }
        body.theme-green .side-panel .side-panel-content .side-panel-loader {
          position: absolute;
          height: 100%;
          width: 100%;
          color: #A1A1A1;
          text-align: center; }
          body.theme-green .side-panel .side-panel-content .side-panel-loader i {
            position: absolute;
            top: 50%;
            font-size: 20px; }
          body.theme-green .side-panel .side-panel-content .side-panel-loader.side-panel-loader-media {
            background-color: #3a383a; }
        body.theme-green .side-panel .side-panel-content embed {
          position: absolute;
          height: 100%;
          width: 100%; }
      body.theme-green .side-panel .side-panel-handle {
        height: 30px;
        line-height: 30px;
        background-color: #7EAF3F;
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        -webkit-transform: rotate(270deg) translate(-100%, -100%);
        -moz-transform: rotate(270deg) translate(-100%, -100%);
        -ms-transform: rotate(270deg) translate(-100%, -100%);
        transform: rotate(270deg) translate(-100%, -100%);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        color: white;
        cursor: pointer; }
        @media (max-width: 1199.98px) {
          body.theme-green .side-panel .side-panel-handle {
            right: 0;
            left: auto;
            -webkit-transform: rotate(270deg) translate(0%, -100%);
            -moz-transform: rotate(270deg) translate(0%, -100%);
            -ms-transform: rotate(270deg) translate(0%, -100%);
            transform: rotate(270deg) translate(0%, -100%);
            -webkit-transform-origin: top right;
            -moz-transform-origin: top right;
            -ms-transform-origin: top right;
            transform-origin: top right; } }
        body.theme-green .side-panel .side-panel-handle .side-panel-handle-icon {
          display: inline-block;
          border-right: solid 1px white;
          padding: 0 8px;
          height: 100%; }
        body.theme-green .side-panel .side-panel-handle .side-panel-handle-text {
          display: inline-block;
          padding: 0 15px;
          padding-left: 10px;
          height: 100%; }
    body.theme-green .add-distance-select2 .select2-container--focus {
      border-bottom: 1px solid #7EAF3F !important; }
    body.theme-green .google-add-destination {
      border: 1px solid #DDDDDD !important; }
    body.theme-green #add-distance-btn-id {
      width: 50px; }
    body.theme-green .disabled-td {
      background-color: #F1F2F4; }
    body.theme-green .travelorder-panel,
    body.theme-green .travelorder-panel-body {
      background-color: #ffffff !important; }
    body.theme-green .to-panel-table > thead > tr > th {
      background-color: #F2F6F7 !important; }
    body.theme-green .dropify-wrapper {
      border-style: dashed !important;
      color: #444444;
      background-color: #ffffff; }
    body.theme-green .attachment-table > tbody > tr > td {
      background-color: #ffffff !important;
      color: #444444; }
    body.theme-green .add-distane-row {
      margin-left: -20px;
      margin-right: -20px;
      min-height: 80px;
      border-bottom: 1px solid #DDDDDD;
      background-color: #ffffff; }
    body.theme-green .add-distance-select2 .select2-container {
      border: 1px solid #DDDDDD; }
    body.theme-green .destination-table:hover {
      background-color: #F1F2F4 !important; }
    body.theme-green .destination-table:hover
.select2-selection {
      background-color: #F1F2F4 !important; }
    body.theme-green .add-distance-select2
.select2-container--bootstrap
.selection
.select2-selection--single {
      padding-left: 6px !important;
      padding-bottom: 36px !important; }
    body.theme-green .add-distance-select2
.select2-container--bootstrap
.selection .select2-selection--single
.select2-selection__rendered {
      border-bottom: none !important;
      padding-top: 4px !important; }
    body.theme-green .panel-title > a:before {
      font-family: FontAwesome;
      content: "\f0d7";
      font-size: 15px; }
    body.theme-green .panel-title > a.collapsed:before {
      content: "\f0da"; }
    body.theme-green .destination-table tbody tr td {
      padding-left: 10px !important; }
    body.theme-green .node-distance .select2-container--bootstrap {
      padding-top: 3px !important;
      max-width: auto; }
    body.theme-green .destination-table tbody tr td {
      padding-left: 10px !important; }
    body.theme-green .travelorder-dtpicker
.bootstrap-datetimepicker-widget.dropdown-menu {
      width: unset; }
    body.theme-green .travelorders-checkbox {
      margin-top: 12px !important; }
    body.theme-green #select2-EndLocation-results, body.theme-green #select2-StartLocation-results {
      height: 350px; }
    body.theme-green .destination-collapse-table {
      margin-bottom: 5px !important;
      border-left: none;
      border-right: none; }
    body.theme-green .destination-collapse-table .form-group {
      margin-bottom: 0px !important; }
    body.theme-green .destination-collapse-table tbody tr td {
      padding: 10px !important; }
    body.theme-green .travelorder-panel td {
      padding: 0px !important; }
    body.theme-green .travelorder-panel-body td {
      padding-left: 10px;
      padding-top: 10px;
      vertical-align: middle; }
    body.theme-green .travelorder-dtpicker
.bootstrap-datetimepicker-widget table td.day {
      height: 5px;
      line-height: 5px;
      width: 5px; }
    body.theme-green .add-distance-table {
      margin-top: 10px;
      margin-left: 10px; }
    body.theme-green .travel-order-content .divided-content-toggle {
      top: 112px !important; }
    body.theme-green .select2-container {
      background-color: unset !important; }
    body.theme-green .dropdown-preview {
      position: relative;
      display: inline-block; }
    body.theme-green .dropdown-content-preview {
      display: none;
      position: absolute;
      background-color: #ffffff;
      min-width: 160px;
      box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
      z-index: 1; }
    body.theme-green .dropdown-content-preview a {
      color: #444444;
      padding: 12px 16px;
      text-decoration: none;
      display: block;
      text-align: left; }
    body.theme-green .dropdown-content a:hover {
      background-color: #F1F2F4; }
    body.theme-green .dropdown:hover .dropdown-content {
      display: block; }
    body.theme-green .open-position {
      color: #444444;
      cursor: pointer !important; }
    body.theme-green a.open-position:hover {
      color: #444444; }
    body.theme-green input[type=file]:focus, body.theme-green input[type=radio]:focus, body.theme-green input[type=checkbox]:focus {
      outline: 5px auto #7EAF3F; }
    body.theme-green .travel-order-map {
      height: 84vh; }
    body.theme-green .table.to-custom-mobile-table th {
      position: sticky;
      top: 0;
      z-index: 2; }
    body.theme-green .to-footer {
      z-index: 3; }
    body.theme-green .to-footer > .col-sm-4 > .form-group {
      display: table-cell; }
    body.theme-green .distances-icons {
      padding-top: 7px; }
    body.theme-green #to-docType-div .select2-selection--single {
      background: transparent !important; }
    body.theme-green #purposeDropdown .select2-selection__rendered {
      width: 180px; }
    body.theme-green .wf-modal-title {
      height: 30px;
      background-color: #F1F2F4;
      padding: 5px 10px; }
    body.theme-green .wf-modal-title button {
      opacity: 1; }
    body.theme-green .z-index-4 {
      z-index: 4 !important; }
    body.theme-green .filter-search-icon {
      position: absolute;
      top: 50%;
      right: 0;
      padding: 3px; }
    body.theme-green .theme-color {
      color: #7EAF3F; }
    body.theme-green .destination-table {
      position: relative; }
    body.theme-green .destination-table > tbody > tr > .showHideDropdown {
      position: absolute;
      display: block;
      z-index: 11;
      right: 19px;
      top: 3px; }
    body.theme-green .destination-table > tbody > tr > .showHideDropdown > a {
      background-color: unset !important; }
    body.theme-green .icons-padding {
      padding-right: 1px;
      padding-top: 0px; }
    body.theme-green .dropdown-position {
      top: 45px;
      left: calc(100% - 75px); }
    body.theme-green .google-btn-focused {
      background-color: #FFF8E9 !important; }
    body.theme-green .document-head-disabled-input .select2-selection--single {
      pointer-events: none;
      background-color: #F1F2F4; }
    body.theme-green .document-head-disabled-input .select2-container {
      cursor: not-allowed; }
    body.theme-green .print-btn-disable {
      display: block !important;
      color: #a1a1a1 !important;
      background-color: #f1f2f4 !important;
      cursor: not-allowed !important; }
    @media only screen and (max-width: 1400px) {
      body.theme-green .travel-order-map {
        height: 83vh; } }
    @media only screen and (min-width: 425px) and (max-width: 768px) {
      body.theme-green .destination-table td:first-child .row {
        width: 315px !important; }
      body.theme-green .distances-icons {
        display: inline-table; } }
    @media only screen and (max-width: 375px) {
      body.theme-green .node-distance .select2-container--bootstrap {
        width: 200px !important; } }
    @media only screen and (max-width: 425px) {
      body.theme-green .destination-table td {
        width: 100% !important; }
      body.theme-green .travel-order-buttons a.close-btn {
        padding-bottom: 12px;
        background-color: #ffffff; }
      body.theme-green .destination-table tr {
        display: grid; } }
    @media only screen and (max-device-width: 768px) {
      body.theme-green .travel-order-map {
        height: 82vh; }
      body.theme-green .allows-expenses-table > tbody > tr > td input {
        height: 38px; }
      body.theme-green .allows-expenses-table label.custom-checkbox-container {
        margin-top: 6px; }
      body.theme-green .add-del-allow-expense {
        width: 100%;
        padding-top: 10px; }
      body.theme-green .allows-expenses-table .select2-container--bootstrap {
        width: -webkit-fill-available !important; }
      body.theme-green .allows-expenses-table .select2-selection--single {
        background: transparent; }
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px;
        place-self: center; } }
    @media only screen and (min-device-width: 767.98px) and (max-device-width: 768px) {
      body.theme-green .to-custom-mobile-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-green .to-custom-mobile-table > tbody > label {
        height: 30px;
        padding-left: 10px;
        padding-top: 10px; }
      body.theme-green .to-custom-mobile-table > thead > tr > th:nth-child(1),
      body.theme-green .to-custom-mobile-table > thead > tr > th:nth-child(2),
      body.theme-green .to-custom-mobile-table > thead > tr > th:nth-child(3),
      body.theme-green .to-custom-mobile-table > thead > tr > th:nth-child(4) {
        display: inline-flex;
        width: 25% !important; }
      body.theme-green .to-custom-mobile-table > tbody > tr > td:nth-child(1n) {
        display: flex;
        background: #ffffff;
        width: auto !important;
        padding: 10px !important; }
      body.theme-green .to-custom-mobile-table > tbody > tr > td:nth-child(2),
      body.theme-green .to-custom-mobile-table > tbody > tr > td:nth-child(3),
      body.theme-green .to-custom-mobile-table > tbody > tr > td:nth-child(4),
      body.theme-green .to-custom-mobile-table > tbody > tr > td:nth-child(5) {
        display: inline-table;
        width: 25% !important;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 36px; }
      body.theme-green .to-custom-mobile-table > tbody > tr > td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px;
        text-align: left; }
      body.theme-green .to-custom-mobile-table > tbody > tr > td:nth-child(2):before,
      body.theme-green .to-custom-mobile-table > tbody > tr > td:nth-child(3):before,
      body.theme-green .to-custom-mobile-table > tbody > tr > td:nth-child(4):before,
      body.theme-green .to-custom-mobile-table > tbody > tr > td:nth-child(5):before {
        display: none; }
      body.theme-green .dailyallows-table > tbody > tr > td:last-child {
        display: none; }
      body.theme-green .to-dailyallow-create {
        border-left: 5px solid #7EAF3F; }
      body.theme-green .custom-checkbox-container .custom-checkbox-checkmark:first-child {
        margin-top: 7px; }
      body.theme-green .to-footer {
        position: absolute !important;
        width: 100% !important;
        z-index: 3; }
      body.theme-green .divided-content-scrollable {
        margin-bottom: 120px; }
      body.theme-green .icons-padding {
        padding-right: 35px; }
      body.theme-green .allows-expenses-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-green .allows-expenses-table > thead > tr > th:nth-child(1),
      body.theme-green .allows-expenses-table > thead > tr > th:nth-child(2),
      body.theme-green .allows-expenses-table > thead > tr > th:nth-child(3),
      body.theme-green .allows-expenses-table > thead > tr > th:nth-child(4) {
        display: inline-flex;
        width: 23% !important; }
      body.theme-green .allows-expenses-table > thead > tr > th:nth-child(5) {
        display: inline-flex;
        width: 8% !important;
        padding: 17px; }
      body.theme-green .allows-expenses-table > thead > tr > th:nth-child(4) {
        min-width: unset !important; }
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(1n) {
        display: none;
        background: #ffffff;
        height: 40px;
        padding-left: 6px !important;
        text-align: unset; }
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(2),
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(3),
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(4),
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(5) {
        display: inline-flex;
        width: 23% !important;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        place-items: center; }
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(3) input,
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(4) input,
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(5) input {
        background: transparent; }
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(2):before,
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(3):before,
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(4):before,
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(5):before {
        display: none; }
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(6) {
        display: inline-table;
        width: 8% !important;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD; }
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(5) {
        display: inline-grid; }
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(5) label.custom-checkbox-container {
        margin-top: 0px; } }
    @media only screen and (max-width: 767.98px) {
      body.theme-green table.to-custom-mobile-table th:nth-child(1n) {
        display: none; }
      body.theme-green table.to-custom-mobile-table label {
        height: 30px;
        padding-left: 10px;
        padding-top: 10px; }
      body.theme-green table.to-custom-mobile-table th:nth-child(1),
      body.theme-green table.to-custom-mobile-table th:nth-child(2) {
        display: inline-flex;
        width: 50% !important; }
      body.theme-green table.to-custom-mobile-table td:nth-child(1n) {
        display: flex;
        background: #ffffff;
        width: auto !important;
        padding: 10px !important; }
      body.theme-green table.to-custom-mobile-table td:nth-child(2),
      body.theme-green table.to-custom-mobile-table td:nth-child(3) {
        display: inline-table;
        width: 50% !important;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 36px; }
      body.theme-green table.to-custom-mobile-table td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px;
        text-align: left; }
      body.theme-green table.to-custom-mobile-table td:nth-child(2):before,
      body.theme-green table.to-custom-mobile-table td:nth-child(3):before {
        display: none; }
      body.theme-green .icons-right-mobile {
        display: flex;
        justify-content: flex-end;
        margin-right: 20px; }
      body.theme-green .destination-table > tbody > tr > .showHideDropdown {
        bottom: 32px;
        top: unset !important; }
      body.theme-green .allows-expenses-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-green .allows-expenses-table > thead > tr > th:nth-child(2) {
        display: inline-flex;
        width: 80%; }
      body.theme-green .allows-expenses-table > thead > tr > th:nth-child(3) {
        display: inline-flex;
        width: 20% !important;
        padding: 17px; }
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(1n) {
        display: none;
        background: #ffffff;
        height: 40px;
        padding-left: 6px !important;
        text-align: unset; }
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(2) {
        display: inline-flex;
        width: 80%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        place-items: center; }
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(3) {
        display: inline-flex;
        width: 20%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        padding-left: 0px !important; }
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(2):before,
      body.theme-green .allows-expenses-table > tbody > tr > td:nth-child(3):before {
        display: none; } }
    body.theme-green .panel-delimiter {
      border-top: 1px solid #ddd;
      margin-top: -10px; }
    body.theme-green .pay-order-debitor {
      color: #ce7d63;
      background-color: #fbe0d7; }
    body.theme-green .pay-order-creditor {
      color: #d59172;
      background-color: #feeed4; }
    body.theme-green .pay-order-cu-row .form-control {
      background-color: white; }
    body.theme-green .pay-order-cu-title {
      padding-top: 10px;
      padding-bottom: 8px; }
    body.theme-green .select2-dropdown {
      z-index: 9999; }
    body.theme-green .pay-order-cu-row .select2-container {
      background-color: white !important;
      min-height: 35px; }
    body.theme-green #PoFormId {
      padding-bottom: 50px;
      border-left: 2px solid #DDDDDD; }
    body.theme-green .bank-selected {
      border-left: 3px solid #7EAF3F !important;
      background-color: #E1F6ED !important; }
    body.theme-green .bank-data-footer {
      padding-top: 10px;
      border-top: 1px solid #ddd;
      background-color: #E1F6ED !important;
      position: absolute;
      bottom: 0; }
    body.theme-green .pay-order-debitor input,
    body.theme-green .pay-order-debitor .input-group,
    body.theme-green .pay-order-creditor input,
    body.theme-green .pay-order-creditor .input-group,
    body.theme-green .pay-order-debitor .select2-container,
    body.theme-green .pay-order-creditor .select2-container {
      border: 1px solid #BB5534; }
    body.theme-green .pay-order-border-none {
      border: none !important; }
    body.theme-green .pay-order-debitor label,
    body.theme-green .pay-order-creditor label {
      color: #BB5534;
      font-weight: bold; }
    body.theme-green .pay-order-panel .select2-selection__rendered {
      margin-top: 5px; }
    body.theme-green .pay-order-panel {
      height: 100% !important; }
    body.theme-green #payOrderPanel {
      top: 97px; }
    body.theme-green #backButton.disabled {
      background-color: #F1F2F4 !important; }
    body.theme-green .po-fixed-doc {
      /* position: fixed !important;
    width: 86% !important;*/ }
    body.theme-green .pay-orders-list-content {
      height: calc( 100% - 46px) !important; }
    body.theme-green .dt-po-left {
      padding-left: 23px; }
    body.theme-green .po-between-row {
      height: 5px; }
    body.theme-green #cash-tabbed-buttons #deleteButton,
    body.theme-green #cash-tabbed-buttons #createButton {
      border-left: 1px solid #DDDDDD !important; }
    body.theme-green .select2-td {
      padding-top: 6px !important; }
    body.theme-green .muted-background {
      background-color: #eeeeee !important; }
    body.theme-green .set-work-hour thead, body.theme-green .set-work-hour tbody {
      display: block; }
    body.theme-green .set-work-hour-content {
      display: flex;
      max-height: 84%;
      overflow: scroll;
      -ms-overflow-style: none;
      scrollbar-width: none; }
    body.theme-green .set-work-hour-content::-webkit-scrollbar {
      display: none; }
    body.theme-green .set-work-hour {
      border-collapse: collapse;
      overflow-x: scroll;
      overflow-y: hidden;
      display: block; }
    body.theme-green tbody tr:first-child .st-hours-line {
      position: relative;
      top: 5px; }
    body.theme-green .work-hours {
      overflow-y: scroll;
      overflow-x: hidden;
      height: calc(100% - 77px); }
    body.theme-green .set-wh-header {
      min-width: 135px;
      background-color: #F1F2F4;
      color: #9b9c9e;
      border-top: 2px solid #DDDDDD;
      border-bottom: 2px solid #DDDDDD;
      border-right: 1px solid #DDDDDD;
      font-weight: normal;
      text-align: center; }
    body.theme-green .set-wh-top-borders {
      border-top: 2px solid #DDDDDD !important; }
    body.theme-green .set-wh-day {
      color: black;
      font-size: xx-large;
      font-weight: bold;
      text-align: center; }
    body.theme-green .set-wh-hours {
      text-align: center;
      padding-top: 0;
      vertical-align: top;
      min-width: 90px;
      border: 1px solid #DDDDDD;
      border-top: none;
      border-bottom: none;
      width: 90px; }
    body.theme-green .set-wh-cell-line {
      width: 10px; }
    body.theme-green .set-wh-cell-empty {
      cursor: pointer;
      min-width: 125px;
      padding: 8px; }
    body.theme-green .set-wh-cell-setted {
      margin: 0;
      font-weight: normal;
      cursor: pointer;
      min-width: 105px; }
    body.theme-green .label-accode {
      padding-top: 7px; }
    body.theme-green .shift-name {
      font-weight: bold;
      margin-top: 7px;
      margin-left: 7px; }
    body.theme-green .shift-period {
      font-weight: normal;
      margin-left: 7px; }
    body.theme-green #set-workhours td {
      text-align: left; }
    body.theme-green #set-workhours-content .dataTables_scrollBody {
      height: 100% !important;
      max-height: unset !important; }
    body.theme-green .full-hour-cell {
      border-top: 1px solid #DDDDDD; }
    body.theme-green .m-tb-0 {
      margin-top: 0;
      margin-bottom: 0; }
    body.theme-green .st-hours-line {
      display: inline-block;
      transform: translateY(-50%); }
    body.theme-green .st-wh-modal {
      max-width: 400px;
      min-height: 350px;
      max-height: 360px; }
    body.theme-green .st-wh-modal-title {
      font-size: large; }
    body.theme-green #setWhModal {
      margin-top: 150px; }
    body.theme-green .side-menu-item {
      cursor: pointer;
      border-bottom: 1px solid #DDDDDD !important; }
    body.theme-green .side-menu-item-active {
      border-left: 3px solid #7EAF3F !important;
      background-color: #E1F6ED !important; }
    body.theme-green .set-wh-content .divided-content .divided-content-main .divided-content-toggle {
      top: 30px;
      height: 72px; }
    body.theme-green .containerSetCalEntryTypes {
      max-height: 75vh;
      overflow-y: scroll; }
    body.theme-green .checkbox-left {
      width: 24px;
      box-shadow: none; }
    body.theme-green .cursor-pointer {
      cursor: pointer; }
    body.theme-green .color-picker-box {
      float: left;
      height: 20px;
      width: 50px;
      margin-left: 5px;
      margin-bottom: 5px;
      margin-right: 5px;
      clear: both; }
    body.theme-green .margin-top-10 {
      margin-top: 10px; }
    body.theme-green .margin-top-7 {
      margin-top: 7px !important; }
    body.theme-green .custom-ddw-item {
      cursor: pointer; }
    body.theme-green .td-action {
      padding: 0 !important;
      border-left: 0; }
    body.theme-green #tblSetCalEntryTypes input,
    body.theme-green #tblSetCalEntryTypes input:focus,
    body.theme-green #tblSetCalEntryTypes select,
    body.theme-green #tblSetCalEntryTypes select:focus {
      border-bottom: none !important;
      box-shadow: none !important; }
    body.theme-green #tblSetCalEntryTypes tr {
      line-height: 14px; }
    body.theme-green #tblSetCalEntryTypes td {
      padding-top: 0;
      padding-bottom: 0; }
    body.theme-green .icon-ddw-container {
      min-width: 275px;
      padding-left: 10px;
      padding-right: 20px;
      padding-top: 10px;
      padding-bottom: 10px;
      z-index: 9999999; }
    body.theme-green .tbl-input-icons td {
      border: 1px solid #DDDDDD;
      /* $tabs-nonactive-text */
      padding: 8px; }
    body.theme-green .picker-icon {
      cursor: pointer;
      padding-top: 8px;
      padding-bottom: 8px;
      text-align: center;
      vertical-align: middle; }
    body.theme-green .picker-icon-small {
      font-size: 16px; }
    body.theme-green .picker-icon-medium {
      font-size: 25px; }
    body.theme-green .custom-ddw {
      overflow-y: auto; }
    body.theme-green .custom-ddw-h-500 {
      max-height: 500px; }
    body.theme-green .custom-ddw-w-150 {
      min-width: 150px; }
    body.theme-green .custom-ddw-no-x {
      overflow-x: hidden; }
    body.theme-green .work-hour-header-row {
      background-color: #F1F2F4; }
    body.theme-green #select2-WorkPlan-container {
      min-width: 200px; }
    @media only screen and (max-device-width: 767.98px) {
      body.theme-green table.custom-ddw-mobile-table {
        border: unset !important; }
      body.theme-green table.custom-ddw-mobile-table th:nth-child(1n) {
        display: none; }
      body.theme-green table.custom-ddw-mobile-table th:nth-child(1) {
        height: 35px; }
      body.theme-green table.custom-ddw-mobile-table th:nth-child(1),
      body.theme-green table.custom-ddw-mobile-table th:nth-child(2) {
        display: inline-flex;
        width: 50% !important; }
      body.theme-green table.custom-ddw-mobile-table td:nth-child(1n) {
        display: flex;
        background: #ffffff;
        width: 100% !important; }
      body.theme-green table.custom-ddw-mobile-table td:nth-child(1),
      body.theme-green table.custom-ddw-mobile-table td:nth-child(2) {
        display: inline-flex;
        width: 50% !important;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-green table.custom-ddw-mobile-table td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px; }
      body.theme-green table.custom-ddw-mobile-table td:nth-child(1):before,
      body.theme-green table.custom-ddw-mobile-table td:nth-child(2):before {
        display: none; }
      body.theme-green table.custom-ddw-mobile-table th {
        position: sticky;
        top: 0;
        z-index: 2; }
      body.theme-green table.custom-ddw-mobile-table .custom-checkbox-container {
        margin: 5px;
        margin-left: 10px; }
      body.theme-green table.custom-ddw-mobile-table .picker-icon {
        padding-left: 6px; }
      body.theme-green table.custom-ddw-mobile-table #input-code {
        background: transparent; }
      body.theme-green table.custom-ddw-mobile-table td input {
        background: transparent; }
      body.theme-green table.custom-ddw-mobile-table .td-action {
        display: block !important;
        border: unset !important; }
      body.theme-green table.custom-ddw-mobile-table .ddw-full-width {
        width: -webkit-fill-available; }
      body.theme-green table.custom-ddw-mobile-table .btn-success {
        width: -webkit-fill-available;
        border-top: 10px solid #ffffff;
        border-bottom: 10px solid #ffffff;
        border-left: 0;
        border-right: 0; }
      body.theme-green table.custom-ddw-mobile-table .dropdown {
        padding-left: 6px; } }
    body.theme-green #tblSetCalEntryTypes p {
      margin: 0 !important; }
    body.theme-green .setwh-100-h {
      height: 100%;
      margin-bottom: 0 !important; }
    body.theme-green #select2-WorkPlan-container {
      min-width: 189px; }
    body.theme-green #set-workhours-content .divided-content-toggle {
      top: 30px; }
    body.theme-green .dropify-large {
      height: 100%; }
      body.theme-green .dropify-large form {
        height: 100%; }
      body.theme-green .dropify-large .dropify-wrapper {
        height: 100%; }
    body.theme-green .uploadContainer {
      height: calc(100% - 5px);
      display: flex;
      flex-direction: column; }
    body.theme-green .dropify-wrapper:hover .upload-loader-icon {
      color: #ffffff; }
    body.theme-green .attachmentsContainer .dropify-wrapper .dropify-message {
      text-align: left; }
      body.theme-green .attachmentsContainer .dropify-wrapper .dropify-message span.file-icon {
        color: #7EAF3F;
        font-size: 35px;
        text-align: left;
        display: inline-block;
        vertical-align: middle; }
      body.theme-green .attachmentsContainer .dropify-wrapper .dropify-message p:not(.dropify-error) {
        display: inline-block;
        margin-bottom: 5px;
        vertical-align: middle; }
    body.theme-green .attachmentsContainer .attachments-list-btn {
      vertical-align: middle;
      width: 1px; }
    body.theme-green .attachmentsContainer .attachments-btns-container {
      top: 0;
      position: sticky;
      width: 100%;
      z-index: 2;
      border-bottom: 1px solid #DDDDDD;
      background-color: #ffffff; }
    body.theme-green .time-record-table {
      background-color: #ffffff;
      border-right: 10px solid #ffffff;
      border-bottom: 10px solid #ffffff;
      width: 98%;
      margin: 8px 20px 20px; }
    body.theme-green .time-record-table > thead > tr > th {
      vertical-align: bottom; }
    body.theme-green .table-striped > tbody > tr:nth-of-type(odd) {
      background-color: #F2F6F7; }
    body.theme-green .entry-type-button {
      margin-top: -15px;
      font-size: 14px;
      background-color: #ffffff;
      border-left: 1px solid #DDDDDD;
      float: right !important;
      height: 66px;
      color: #444444; }
    body.theme-green .pressed {
      box-shadow: 5px 5px 10px #888888, -5px 5px 10px #888888;
      z-index: 1; }
    body.theme-green .top-row-margin-bottom {
      margin-bottom: unset; }
    body.theme-green .top-row-large-font {
      font-size: large;
      padding-top: 20px; }
    body.theme-green .workobligations
.select2-container--bootstrap
.select2-selection--multiple
.select2-selection__rendered {
      border-bottom: none !important; }
    body.theme-green .time-record-loader {
      position: fixed;
      top: 50%;
      left: 50%; }
    body.theme-green .a-outline {
      color: inherit;
      background-color: transparent; }
    body.theme-green .arrow-left {
      position: fixed;
      z-index: 2;
      height: 66px;
      margin-top: -15px;
      padding-top: 20px;
      background: transparent;
      color: transparent;
      width: 34px;
      margin-left: -12px;
      padding-left: 10px;
      border-left: 1px solid #DDDDDD; }
    body.theme-green .arrow-right {
      position: fixed;
      right: 67px;
      z-index: 2;
      height: 66px;
      margin-top: -15px;
      padding-top: 20px;
      background: transparent;
      color: transparent;
      width: 34px;
      margin-left: -10px;
      padding-left: 10px; }
    body.theme-green .timerecord-col {
      font-size: large;
      margin-left: -28px;
      padding-top: 15px;
      display: inline-flex;
      position: relative;
      overflow: hidden; }
    body.theme-green .timerecord-buttons {
      display: inline-flex;
      padding-right: 70px; }
    body.theme-green .work-from-home {
      position: absolute;
      right: 0; }
    body.theme-green .nontransparent-arrow {
      background: #ffffff !important;
      color: #7EAF3F !important; }
    body.theme-green .table-striped > tbody > tr:nth-of-type(odd) .time-record-selects .select2-selection {
      background-color: #F2F6F7; }
    body.theme-green .time-record-selects .select2-selection__rendered {
      border: none !important; }
    body.theme-green .time-record-selects .select2-selection__rendered {
      line-height: 11px !important;
      font-size: 13px !important;
      padding-top: 0px !important; }
    body.theme-green .time-record-selects .select2-container .select2-selection--single {
      height: 15px !important; }
    body.theme-green .time-record-selects .select2-selection__arrow {
      height: 14px !important; }
    body.theme-green .table-striped > tbody > tr:nth-of-type(odd) .time-record-timepickers .tr-time-picker {
      background-color: #F2F6F7; }
    body.theme-green .tr-time-picker {
      border: none;
      height: 20px;
      font-size: 13px; }
    body.theme-green .entry-type-color:first-child {
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    body.theme-green .entry-type-color:last-child {
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
    body.theme-green .time-records {
      width: 100%;
      height: calc(96vh - 215px);
      overflow-y: scroll;
      overflow-x: hidden;
      margin-bottom: 66px; }
    body.theme-green .time-attendance-records {
      width: 100%;
      height: calc(96vh - 140px);
      overflow-y: scroll;
      overflow-x: hidden;
      margin-bottom: 66px; }
    body.theme-green .stop-recordings {
      box-shadow: 5px 5px 10px #888888, -5px 5px 10px #888888;
      border-bottom: 4px solid #7EAF3F; }
    body.theme-green #stop-records {
      position: fixed;
      right: 0;
      z-index: 2; }
    body.theme-green #record-button-0 {
      border-left: none; }
    body.theme-green .theme-button-color {
      color: #7EAF3F !important; }
    body.theme-green .table-striped > tbody > tr:nth-of-type(odd) .time-record-selects .select2apply {
      background-color: #F2F6F7;
      border: none !important; }
    body.theme-green .show-select {
      padding-left: 12px !important;
      margin-top: 3px !important;
      font-family: Arial; }
    body.theme-green .show-placeholder {
      color: #999 !important; }
    body.theme-green .default-icon-color {
      color: #999 !important; }
    body.theme-green .color-total .tooltip-inner {
      background-color: #999 !important; }
    body.theme-green .tr-filter-select .select2-container--focus {
      border-bottom: 1px solid #7EAF3F !important; }
    body.theme-green .show-table {
      display: table-row-group; }
    body.theme-green .hide-table {
      display: none; }
    body.theme-green .sortable-placeholder {
      background-color: #E1F6ED; }
    body.theme-green .sortable-color {
      background-color: #E1F6ED; }
    body.theme-green table.modal-entry-table > tbody, body.theme-green .modal-entry-table {
      display: block; }
    body.theme-green .modal-entry-table > tbody {
      height: 200px;
      overflow-y: scroll; }
    body.theme-green .modal-entry-table tr:after {
      content: ' ';
      display: block;
      visibility: hidden;
      clear: both; }
    body.theme-green .modal-entry-table {
      margin: 0px; }
    body.theme-green .entry-thead-noborder {
      border-right-color: transparent !important; }
    body.theme-green .checkbox-menu-timerecords li input {
      margin: 0px 5px !important;
      top: 2px;
      position: relative; }
    body.theme-green .timerecords-footer {
      margin-left: 0;
      padding-right: 60px;
      z-index: 10; }
    body.theme-green .timerecords-footer-left-span {
      font-size: 18px;
      position: absolute;
      margin-top: 5px; }
    body.theme-green #leave-days-button {
      position: absolute;
      top: 5px;
      right: 5px; }
    body.theme-green .leave-days-info-menu {
      position: absolute;
      top: -80px;
      right: -160px; }
    body.theme-green .timerecord-sum {
      padding-left: 10px;
      padding-right: 10px;
      float: right;
      text-align: right;
      display: flex;
      height: 66px; }
    body.theme-green .timerecord-padding {
      padding-left: 10px;
      padding-right: 10px; }
    body.theme-green .timerecord-entrytypemodal-header {
      padding: 20px 30px 0px !important;
      border-bottom: none !important; }
    body.theme-green .records-height {
      height: calc(96vh - 283px); }
    body.theme-green .attendance {
      background-color: #ffffff; }
    body.theme-green .current-status {
      background: #ffffff;
      width: 150px;
      text-align: left;
      border: 1px solid #888;
      color: #888; }
    body.theme-green .padding-top-td-attendance {
      padding-top: 13px;
      padding-bottom: 0px; }
    body.theme-green .entry-type-table-padding {
      padding-top: 7px;
      padding-bottom: 0px; }
    body.theme-green .entry-type-table-checkbox {
      padding-top: 5px;
      padding-bottom: 0px; }
    body.theme-green .workobligations .select2-search__field {
      width: auto !important; }
    body.theme-green .workobligations .select2-search__field {
      width: auto !important; }
    body.theme-green .saldo-dropdown-list,
    body.theme-green .leave-days-dropdown-list {
      padding: 5px;
      font-weight: 600; }
    body.theme-green .theme-text-color {
      color: #444444; }
    body.theme-green #attendance-filter-form .select2-search__field {
      padding: 0px; }
    body.theme-green .timerecord-request-table {
      margin: 0px 20px 20px; }
    body.theme-green .multi-no-border
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
      border-bottom: none !important; }
    body.theme-green .red-saldo {
      color: red; }
    body.theme-green .saldo-dropdown-icon,
    body.theme-green .leave-days-dropdown-icon {
      width: fit-content;
      float: right; }
    body.theme-green .label-overflow {
      width: 115px;
      display: inline-block !important; }
    body.theme-green .timerecord-focus-bottom-border
.select2-container--focus {
      border-bottom: 1px solid #7EAF3F; }
    body.theme-green .timerecord-focus-bottom-border
.select2-search__field {
      border-bottom: unset !important; }
    body.theme-green .timeattendance-colors {
      display: flex;
      padding-top: 18px; }
    body.theme-green .timeattendance-table-totals {
      text-align: right; }
    body.theme-green .timeattendance-th {
      position: sticky;
      top: 0;
      background: #F2F6F7; }
    body.theme-green .timeattendance-static-header {
      position: sticky;
      border-top: 20px solid #ffffff;
      width: 101%; }
    body.theme-green .locked-filters {
      pointer-events: none;
      opacity: 0.4; }
    body.theme-green .work-home-col {
      border-right: none !important;
      display: flex; }
    body.theme-green .hw-switch-m-l {
      margin-left: 30px; }
    body.theme-green .timeattendance-table-div {
      height: calc(100% - 20px); }
    body.theme-green .table.custom-mobile-table th {
      position: sticky;
      top: 0;
      z-index: 9;
      background: #F1F2F4; }
    body.theme-green table.custom-mobile-table thead {
      background: unset; }
    body.theme-green .time-record-table th {
      background: #ffffff !important; }
    body.theme-green .color-total-th {
      min-width: 262px;
      height: 40px; }
    body.theme-green .newrequest-textarea {
      max-width: 100%; }
    body.theme-green #new-request-modal button.dropdown-toggle {
      border-bottom: none; }
    body.theme-green .padding-right-0 {
      padding-right: 0; }
    body.theme-green .height-34 {
      height: 34px; }
    body.theme-green .request-comment-button {
      padding: 0;
      padding-right: 10px;
      height: 18px;
      margin-top: -5px; }
    body.theme-green .padding-bottom-12 {
      padding-bottom: 12px; }
    body.theme-green #AttendanceRecordsID .showhidecolumns {
      width: 99%; }
    body.theme-green .dropdown-left-80 {
      left: -80% !important; }
    body.theme-green #RecordsID .select2-container--focus {
      padding-bottom: 7px; }
    body.theme-green .enable-filters-scroll {
      height: calc(100% - 300px);
      overflow-y: scroll;
      overflow-x: hidden;
      margin-bottom: 20px !important; }
    body.theme-green .align-arrow {
      margin-right: 12px; }
    body.theme-green .dropdown-position {
      top: 45px;
      left: calc(100% - 75px); }
    body.theme-green .alnright {
      text-align: right; }
    body.theme-green #RecordsID > table {
      animation-duration: 0.001s;
      animation-name: nodeInserted; }
    body.theme-green .absence-control-table tr > * {
      vertical-align: middle; }
    body.theme-green .absence-control-table tr td:first-child,
    body.theme-green .absence-control-table tr th:first-child {
      text-align: center; }
    body.theme-green .absence-control-table tbody td.separate-mess {
      white-space: break-spaces; }
    body.theme-green .mobile-scroll-wrapper {
      max-height: 78vh; }
    body.theme-green .from-WF-task-disabled {
      background-color: #f1f2f4 !important;
      cursor: not-allowed;
      opacity: 1 !important; }
    body.theme-green .from-WF-task-disabled i {
      color: unset; }

@keyframes nodeInserted {
  from {
    opacity: 0.99; }
  to {
    opacity: 1; } }
    body.theme-green .time-record-row,
    body.theme-green .time-record-row td,
    body.theme-green .time-record-row td div.row {
      height: 25px; }
    body.theme-green .select2OnClick {
      border-bottom: none;
      padding: 8px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 11px !important;
      font-size: 13px !important;
      padding-top: 0px !important;
      padding-left: 0px !important;
      padding-right: 0px !important; }
    @media only screen and (max-width: 1600px) and (min-width: 992px) {
      body.theme-green #stopwatch-div {
        padding-top: 10px; } }
    @media only screen and (min-width: 992px) {
      body.theme-green .time-record-table {
        border-left: 10px solid #ffffff; }
      body.theme-green .ta-modal-size {
        width: 600px; }
      body.theme-green .absence-control-modal {
        width: 770px !important; }
      body.theme-green .totals-info-menu {
        top: -10%; } }
    @media only screen and (max-width: 1199.98px) and (min-width: 992px) {
      body.theme-green #stopwatch-div {
        font-size: small; }
      body.theme-green .absence-control-modal {
        width: 770px !important; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 991.98px) {
      body.theme-green table.custom-mobile-table thead {
        background: #F1F2F4; }
      body.theme-green table.custom-mobile-table th:nth-child(1n) {
        display: none; }
      body.theme-green table.custom-mobile-table th:nth-child(1),
      body.theme-green table.custom-mobile-table th:nth-child(2),
      body.theme-green table.custom-mobile-table th:nth-child(3),
      body.theme-green table.custom-mobile-table th:nth-child(4) {
        display: inline-flex;
        width: 25%; }
      body.theme-green table.custom-mobile-table td:nth-child(1n) {
        display: flex;
        background: #ffffff; }
      body.theme-green table.custom-mobile-table td:nth-child(1),
      body.theme-green table.custom-mobile-table td:nth-child(2),
      body.theme-green table.custom-mobile-table td:nth-child(3),
      body.theme-green table.custom-mobile-table td:nth-child(4) {
        display: inline-flex;
        width: 25%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-green table.custom-mobile-table td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px; }
      body.theme-green table.custom-mobile-table td:nth-child(1):before,
      body.theme-green table.custom-mobile-table td:nth-child(2):before,
      body.theme-green table.custom-mobile-table td:nth-child(3):before,
      body.theme-green table.custom-mobile-table td:nth-child(4):before {
        display: none; }
      body.theme-green .time-record-table thead {
        background: #ffffff !important; }
      body.theme-green .time-record-table {
        width: 95%;
        margin: 10px 20px 20px;
        border-bottom: none;
        border-right: none; }
      body.theme-green .time-record-table tbody tr {
        border-left-width: 5px;
        border-left-style: solid; }
      body.theme-green table.time-record-table th:nth-child(2),
      body.theme-green table.time-record-table th:nth-child(6) {
        display: inline-block;
        width: 25%;
        height: 33px !important;
        padding-top: 12px; }
      body.theme-green table.time-record-table th:last-child {
        width: 16% !important;
        display: inline-block;
        height: 33px; }
      body.theme-green table.time-record-table td:nth-child(5) {
        display: inline-block;
        width: 10%;
        background: #F2F6F7;
        border-bottom: 1px solid #DDDDDD;
        border-top: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-green table.time-record-table td:nth-child(1),
      body.theme-green table.time-record-table td:nth-child(2),
      body.theme-green table.time-record-table td:nth-child(3),
      body.theme-green table.time-record-table td:nth-child(4) {
        width: 22.5%; }
      body.theme-green .time-record-selects .select2-selection--single {
        width: 120%; }
      body.theme-green .ta-modal-size {
        width: 600px; }
      body.theme-green .timerecords-footer {
        padding-left: 15px; } }
    @media only screen and (max-device-width: 767.98px) {
      body.theme-green {
        /*#calendar-approve-table {
        display: block;
        overflow: auto;
    }*/ }
        body.theme-green table.custom-mobile-table thead {
          background: #F1F2F4; }
        body.theme-green table.custom-mobile-table th:nth-child(1n) {
          display: none; }
        body.theme-green table.custom-mobile-table th:nth-child(1),
        body.theme-green table.custom-mobile-table th:nth-child(2) {
          display: inline-flex;
          width: 50%; }
        body.theme-green table.custom-mobile-table td:nth-child(1n) {
          display: flex;
          background: #ffffff; }
        body.theme-green table.custom-mobile-table td:nth-child(1),
        body.theme-green table.custom-mobile-table td:nth-child(2) {
          display: inline-flex;
          width: 50%;
          background: #F2F6F7;
          border-top: 1px solid #DDDDDD;
          border-bottom: 1px solid #DDDDDD;
          height: 42px; }
        body.theme-green table.custom-mobile-table td:nth-child(1n):before {
          content: attr(label);
          font-weight: bold;
          width: 120px;
          min-width: 120px; }
        body.theme-green table.custom-mobile-table td:nth-child(1):before,
        body.theme-green table.custom-mobile-table td:nth-child(2):before {
          display: none; }
        body.theme-green .time-record-table thead {
          background: #ffffff !important; }
        body.theme-green .hw-switch-m-l {
          margin-left: 10px; }
        body.theme-green .time-record-table {
          width: 90%;
          margin: 10px 20px 20px;
          border-bottom: 2px solid #fff;
          border-right: 2px solid #fff; }
        body.theme-green .color-total-th {
          padding-top: 12px;
          min-width: unset;
          height: 33px; }
        body.theme-green .time-record-table tbody tr {
          border-left-width: 3px;
          border-left-style: solid; }
        body.theme-green table.time-record-table th:nth-child(2) {
          display: none; }
        body.theme-green table.time-record-table th:nth-child(1),
        body.theme-green table.time-record-table th:nth-child(6) {
          width: 45% !important; }
        body.theme-green table.time-record-table th:nth-child(6),
        body.theme-green table.time-record-table th:nth-child(9) {
          display: inline-block; }
        body.theme-green table.time-record-table th:nth-child(9) {
          height: 33px;
          width: 10% !important; }
        body.theme-green table.time-record-table td:nth-child(1) {
          width: 100%; }
        body.theme-green table.time-record-table td:nth-child(2) {
          display: flex;
          background: #ffffff;
          width: 100%;
          height: unset;
          border-bottom: unset; }
        body.theme-green table.time-record-table td:nth-child(2):before {
          display: flex; }
        body.theme-green .action-buttons-mobile {
          display: inline-table;
          padding-left: 30px; }
        body.theme-green .time-record-row .row {
          width: 100%; }
        body.theme-green .time-records {
          margin-bottom: 0; }
        body.theme-green .timerecords-scroll {
          overflow-y: scroll;
          overflow-x: hidden; }
        body.theme-green #calendar-approve-table > tbody > .odd.parent {
          display: block;
          width: 100%;
          border-bottom: 1px solid #ddd; }
        body.theme-green #calendar-approve-table > tbody > .odd.parent > td {
          border-bottom: none; }
        body.theme-green #calendar-approve-table > tbody > .even.parent {
          display: block;
          width: 100%;
          border-bottom: 1px solid #ddd; }
        body.theme-green #calendar-approve-table > tbody > .even.parent > td {
          border-bottom: none; } }
    @media only screen and (max-width: 991.98px) {
      body.theme-green table.custom-mobile-table thead {
        background: #F1F2F4; }
      body.theme-green .panner {
        background: #ffffff !important;
        color: #7EAF3F !important; }
      body.theme-green .entry-type-color {
        max-height: 10px; }
      body.theme-green .time-record-selects .select2-selection__arrow {
        right: -30px;
        top: 4px; }
      body.theme-green .time-record-selects .select2-selection {
        background-color: transparent !important; }
      body.theme-green .timerecord-col {
        padding-left: 39px !important; }
      body.theme-green .work-from-home {
        position: unset; }
      body.theme-green .mobile-scroll-wrapper {
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
        padding: 0px 15px;
        max-height: unset; }
      body.theme-green .time-records,
      body.theme-green .time-attendance-records {
        margin-bottom: 0; }
      body.theme-green #AttendanceRecordsID {
        padding: 0px 10px 0px 0px; }
      body.theme-green .mobile-scroll-wrapper,
      body.theme-green .mobile-content {
        margin-right: -15px;
        margin-left: -15px; }
      body.theme-green .timerecords-footer {
        position: relative;
        padding: 0px 45px 0px 15px; }
      body.theme-green .alnright {
        text-align: unset; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      body.theme-green .time-records {
        height: calc(96vh - 203px); }
      body.theme-green .timerecords-footer-left-span {
        font-size: 14px; }
      body.theme-green .ta-modal-size {
        width: 600px; } }
    body.theme-green .icon-payment-type {
      background-image: url("Icons/Green/icon-payment-type.svg");
      height: 35px;
      width: 35px;
      background-size: 100%;
      background-position: 50%;
      background-repeat: no-repeat;
      margin: 5px;
      margin-right: 10px; }
    body.theme-green .icon-payment-type-cash {
      background-image: url("Icons/Green/icon-payment-type-cash.svg");
      height: 35px;
      width: 35px;
      background-size: 100%;
      background-position: 50%;
      background-repeat: no-repeat;
      margin: 5px;
      margin-right: 10px; }
    body.theme-green .icon-payment-type-card {
      background-image: url("Icons/Green/icon-payment-type-card.svg");
      height: 35px;
      width: 35px;
      background-size: 100%;
      background-position: 50%;
      background-repeat: no-repeat;
      margin: 5px;
      margin-right: 10px; }
    body.theme-green .image-payment-type {
      height: 35px;
      margin: 5px;
      margin-right: 10px; }
    body.theme-green #paymentModal .payment-methods-modal-content {
      display: flex;
      flex-direction: column;
      height: 100%; }
      body.theme-green #paymentModal .payment-methods-modal-content .payment-methods-modal-list {
        overflow: auto;
        border-bottom: 1px solid #DDDDDD;
        margin-bottom: 15px; }
      body.theme-green #paymentModal .payment-methods-modal-content .payment-method-table {
        width: 100%; }
        body.theme-green #paymentModal .payment-methods-modal-content .payment-method-table tr {
          border-top: 1px solid #DDDDDD; }
          body.theme-green #paymentModal .payment-methods-modal-content .payment-method-table tr:nth-child(odd) {
            background-color: #F9F9F9; }
          body.theme-green #paymentModal .payment-methods-modal-content .payment-method-table tr:nth-child(even) {
            background-color: white; }
          body.theme-green #paymentModal .payment-methods-modal-content .payment-method-table tr:hover {
            background-color: #E1F6ED; }
          body.theme-green #paymentModal .payment-methods-modal-content .payment-method-table tr.row-highlight {
            background-color: #C1EFDF; }
          body.theme-green #paymentModal .payment-methods-modal-content .payment-method-table tr td {
            widows: 50%; }
            body.theme-green #paymentModal .payment-methods-modal-content .payment-method-table tr td:first-child {
              cursor: default; }
            body.theme-green #paymentModal .payment-methods-modal-content .payment-method-table tr td input, body.theme-green #paymentModal .payment-methods-modal-content .payment-method-table tr td input:focus {
              text-align: right;
              border: 0;
              border-bottom: 0 !important;
              background-color: transparent; }
      body.theme-green #paymentModal .payment-methods-modal-content .payment-methods-modal-sums {
        width: 100%; }
        body.theme-green #paymentModal .payment-methods-modal-content .payment-methods-modal-sums td {
          width: 50%;
          vertical-align: top; }
          body.theme-green #paymentModal .payment-methods-modal-content .payment-methods-modal-sums td input {
            text-align: right; }
        body.theme-green #paymentModal .payment-methods-modal-content .payment-methods-modal-sums h2 {
          margin: 0;
          color: #7EAF3F;
          font-weight: 500;
          font-size: 24px;
          margin-right: 5px; }
        body.theme-green #paymentModal .payment-methods-modal-content .payment-methods-modal-sums .payment-methods-modal-paid-totals {
          border-spacing: 0 3px;
          border-collapse: separate; }
          body.theme-green #paymentModal .payment-methods-modal-content .payment-methods-modal-sums .payment-methods-modal-paid-totals tr td {
            vertical-align: middle; }
            body.theme-green #paymentModal .payment-methods-modal-content .payment-methods-modal-sums .payment-methods-modal-paid-totals tr td:first-child {
              width: 40%; }
            body.theme-green #paymentModal .payment-methods-modal-content .payment-methods-modal-sums .payment-methods-modal-paid-totals tr td:last-child {
              width: 60%; }
    body.theme-green label.custom-checkbox-container {
      display: inline-block;
      position: relative;
      min-height: 24px;
      line-height: 24px;
      margin: 0;
      padding-left: 25px;
      font-weight: 500;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      body.theme-green label.custom-checkbox-container:hover input ~ .custom-checkbox-checkmark {
        background-color: #eeeeee; }
      body.theme-green label.custom-checkbox-container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
        body.theme-green label.custom-checkbox-container input:checked ~ .custom-checkbox-checkmark {
          background-color: #7EAF3F;
          border: 0; }
          body.theme-green label.custom-checkbox-container input:checked ~ .custom-checkbox-checkmark:after {
            display: block; }
        body.theme-green label.custom-checkbox-container input:disabled ~ .custom-checkbox-checkmark {
          background-color: #F1F2F4;
          cursor: not-allowed; }
        body.theme-green label.custom-checkbox-container input + .custom-checkbox-checkmark {
          position: absolute;
          top: 0;
          left: 0;
          height: 20px;
          width: 20px;
          margin: 2px;
          background-color: #fff;
          border: 1px solid #ccc; }
          body.theme-green label.custom-checkbox-container input + .custom-checkbox-checkmark:after {
            content: "";
            position: absolute;
            display: none;
            left: 50%;
            top: 50%;
            width: 6px;
            height: 10px;
            border: solid #fff;
            border-width: 0 2.85714px 2.85714px 0;
            -webkit-transform: rotate(45deg) translate(-110%, -25%);
            -ms-transform: rotate(45deg) translate(-110%, -25%);
            transform: rotate(45deg) translate(-110%, -25%); }
    body.theme-green label.custom-radio-container {
      display: inline-block;
      position: relative;
      min-height: 20px;
      line-height: 20px;
      margin: 0;
      padding-left: 21px;
      font-weight: 500;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      body.theme-green label.custom-radio-container:hover input ~ .custom-radio-checkmark {
        background-color: #eeeeee; }
      body.theme-green label.custom-radio-container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
        body.theme-green label.custom-radio-container input:checked ~ .custom-radio-checkmark {
          background-color: #7EAF3F;
          border: 0; }
          body.theme-green label.custom-radio-container input:checked ~ .custom-radio-checkmark:after {
            display: block; }
        body.theme-green label.custom-radio-container input:disabled ~ .custom-radio-checkmark {
          background-color: #F1F2F4;
          cursor: not-allowed; }
        body.theme-green label.custom-radio-container input + .custom-radio-checkmark {
          position: absolute;
          top: 0;
          left: 0;
          height: 16px;
          width: 16px;
          margin: 2px;
          background-color: #fff;
          border: 1px solid #ccc;
          border-radius: 50%; }
          body.theme-green label.custom-radio-container input + .custom-radio-checkmark:after {
            content: "";
            position: absolute;
            display: none;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color: #fff; }
    body.theme-green .custom-select {
      -webkit-appearance: none;
      -moz-appearance: none;
      background: transparent;
      background-image: url(Icons/Trademark/caret-down.svg);
      padding-right: 20px !important;
      background-size: 0.45em;
      background-position: calc(100% - 0.9em) center;
      background-repeat: no-repeat;
      text-overflow: ellipsis; }
    body.theme-green .custom-select-container {
      display: inline-block;
      background-color: #fff;
      position: fixed;
      top: 0;
      right: 0;
      font-weight: 500;
      width: auto;
      min-width: 150px;
      max-width: 30%;
      max-height: 35%;
      overflow-y: auto;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      z-index: 5000;
      border: 1px solid #a5a5a5;
      -webkit-box-shadow: 10px 10px 11px -13px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: 10px 10px 11px -13px rgba(0, 0, 0, 0.75);
      box-shadow: 10px 10px 11px -13px rgba(0, 0, 0, 0.75); }
      body.theme-green .custom-select-container :focus {
        outline: none !important; }
      body.theme-green .custom-select-container .custom-select-option {
        display: block;
        /*float: left;
        width:100%;*/
        cursor: pointer;
        padding: 2px 15px 2px 5px;
        color: #000;
        min-height: 20px; }
        body.theme-green .custom-select-container .custom-select-option :focus {
          outline: none !important; }
        body.theme-green .custom-select-container .custom-select-option.custom-select-option-selected {
          background-color: rgba(126, 175, 63, 0.6);
          color: #383838; }
        body.theme-green .custom-select-container .custom-select-option:hover, body.theme-green .custom-select-container .custom-select-option.custom-select-option-current {
          background-color: #7EAF3F;
          color: #fff; }
    body.theme-green .custom-typeahead {
      background-image: url(Icons/Trademark/caret-down.svg);
      padding-right: 20px !important;
      background-size: .45em;
      background-position: calc(100% - .9em) center;
      background-repeat: no-repeat;
      text-overflow: ellipsis; }
    body.theme-green .custom-typeahead-dropdown {
      background-color: #fff;
      position: fixed;
      top: 0;
      right: 0;
      font-weight: 500;
      width: 300px;
      min-height: 50px;
      max-height: 35%;
      overflow-y: auto;
      padding: 8px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      z-index: 999;
      -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
      -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18); }
      body.theme-green .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table {
        width: 100%;
        table-layout: fixed; }
        body.theme-green .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr:nth-child(even) > td {
          background-color: white; }
        body.theme-green .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr:nth-child(odd) > td {
          background-color: #F9F9F9; }
        body.theme-green .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr td, body.theme-green .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr th {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          line-height: 1.42857;
          padding: 8px;
          font-size: 12px; }
        body.theme-green .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr th {
          position: sticky;
          top: 0;
          background-color: #F1F2F4;
          border-bottom: 2px solid #DDDDDD; }
        body.theme-green .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr td {
          border-bottom: 1px solid #DDDDDD; }
          body.theme-green .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr td.custom-typeahead-error {
            text-align: center; }
        body.theme-green .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr.custom-typeahead-option:hover > td {
          background-color: #E1F6ED; }
        body.theme-green .custom-typeahead-dropdown .custom-typeahead-content .custom-typeahead-content-table tr.custom-typeahead-option.custom-typeahead-option-selected > td {
          background-color: #E1F6ED; }
      body.theme-green .custom-typeahead-dropdown .custom-typeahead-dropdown-loader {
        height: 100%;
        width: 100%;
        text-align: center;
        color: #a5a5a5; }
    body.theme-green .custom-modal-container {
      position: fixed;
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.49);
      opacity: 0;
      z-index: 2051;
      overscroll-behavior: contain; }
      body.theme-green .custom-modal-container .custom-modal {
        display: flex;
        min-height: 230px;
        max-height: 80%;
        width: 45%;
        min-width: 300px;
        border-radius: 4px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: #ffffff;
        -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15); }
        @media (max-width: 991.98px) {
          body.theme-green .custom-modal-container .custom-modal {
            width: 85%; } }
        body.theme-green .custom-modal-container .custom-modal .custom-modal-resizer {
          width: 16px;
          height: 16px;
          position: absolute;
          bottom: 0px;
          right: 0px;
          cursor: se-resize;
          background-image: url(../images/ui-icons_222222_256x240.png);
          background-position: -64px -224px; }
        body.theme-green .custom-modal-container .custom-modal.custom-modal-popup {
          max-height: 80%;
          min-height: unset;
          width: 35%;
          max-width: 500px;
          min-width: 150px; }
          @media (max-width: 1199.98px) {
            body.theme-green .custom-modal-container .custom-modal.custom-modal-popup {
              width: 90%; } }
        body.theme-green .custom-modal-container .custom-modal button {
          min-height: 42px; }
        body.theme-green .custom-modal-container .custom-modal .custom-modal-content {
          width: 100%;
          padding: 15px 25px;
          display: flex;
          flex-direction: column;
          flex-grow: 1; }
          body.theme-green .custom-modal-container .custom-modal .custom-modal-content .custom-modal-type-icon {
            height: 95px;
            width: 95px;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: 50%;
            background-color: #F1F2F4;
            position: absolute;
            top: 0;
            right: 50%;
            border: 2px solid #7EAF3F;
            border-radius: 50%;
            transform: translate(50%, -50%); }
          body.theme-green .custom-modal-container .custom-modal .custom-modal-content .custom-modal-alert-icon {
            background-image: url("../Images/Modals/Green/alert.gif"); }
          body.theme-green .custom-modal-container .custom-modal .custom-modal-content .custom-modal-error-icon {
            background-image: url("../Images/Modals/Green/error.gif"); }
          body.theme-green .custom-modal-container .custom-modal .custom-modal-content .custom-modal-question-icon {
            background-image: url("../Images/Modals/Green/question.gif"); }
          body.theme-green .custom-modal-container .custom-modal .custom-modal-content .custom-modal-success-icon {
            background-image: url("../Images/Modals/Green/success.gif"); }
          body.theme-green .custom-modal-container .custom-modal .custom-modal-content .custom-modal-header {
            position: relative; }
            body.theme-green .custom-modal-container .custom-modal .custom-modal-content .custom-modal-header .custom-modal-title {
              color: #444444;
              float: left;
              margin-top: 3px;
              font-weight: 600;
              font-size: 13.5px; }
            body.theme-green .custom-modal-container .custom-modal .custom-modal-content .custom-modal-header .custom-modal-icon-tray {
              top: 0;
              right: 0;
              position: absolute; }
              body.theme-green .custom-modal-container .custom-modal .custom-modal-content .custom-modal-header .custom-modal-icon-tray .custom-modal-icon {
                color: #A1A1A1;
                margin-left: 10px;
                cursor: pointer;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none; }
          body.theme-green .custom-modal-container .custom-modal .custom-modal-content .custom-modal-body {
            width: 100%;
            margin-top: 25px;
            margin-bottom: 15px;
            overflow-y: auto;
            display: flex;
            flex-direction: column;
            flex: 1; }
            body.theme-green .custom-modal-container .custom-modal .custom-modal-content .custom-modal-body .custom-modal-body-buttons {
              text-align: center;
              margin-top: auto;
              padding: 0 30px; }
          body.theme-green .custom-modal-container .custom-modal .custom-modal-content .custom-modal-footer {
            border-top: 1px solid #DDDDDD;
            margin-left: -25px;
            padding-left: 25px;
            margin-right: -25px;
            padding-right: 25px;
            padding-top: 10px;
            text-align: right; }
    body.theme-green .custom-dropdown > ul.dropdown-menu {
      max-height: 65vh;
      max-width: 280px;
      min-width: 280px;
      overflow: auto; }
      body.theme-green .custom-dropdown > ul.dropdown-menu li .nav-label {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        text-align: left;
        width: 100%;
        padding-right: 10px; }
      body.theme-green .custom-dropdown > ul.dropdown-menu > .dropdown-submenu:first-child > a {
        border-top: none; }
      body.theme-green .custom-dropdown > ul.dropdown-menu .dropdown-submenu + li:hover {
        background-color: unset; }
      body.theme-green .custom-dropdown > ul.dropdown-menu .dropdown-submenu > a {
        padding-left: 10px;
        border-top: 1px solid #DDDDDD; }
      body.theme-green .custom-dropdown > ul.dropdown-menu .dropdown-submenu.submenu-open > a > .caret {
        transform: rotate(90deg);
        transition: all 0.2s ease-in-out; }
      body.theme-green .custom-dropdown > ul.dropdown-menu .dropdown-submenu.submenu-open > ul {
        display: block !important; }
      body.theme-green .custom-dropdown > ul.dropdown-menu .dropdown-submenu > ul {
        position: relative;
        max-height: unset;
        margin-left: 15px;
        width: calc(100% - 15px);
        box-shadow: none;
        left: 0;
        right: 0; }
        body.theme-green .custom-dropdown > ul.dropdown-menu .dropdown-submenu > ul .print-option .print-link {
          padding-left: 10px;
          padding-right: 5px;
          display: inline-block;
          width: calc(100% - 25px);
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          line-height: 17px;
          font-size: 11.5px; }
        body.theme-green .custom-dropdown > ul.dropdown-menu .dropdown-submenu > ul .print-option .preview-icon {
          line-height: 17px; }
        body.theme-green .custom-dropdown > ul.dropdown-menu .dropdown-submenu > ul .preview-print-option > a {
          padding-left: 10px;
          padding-right: 5px;
          display: inline-block;
          width: 100%;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          line-height: 17px;
          font-size: 11.5px; }
    body.theme-green #custom-toast-container {
      width: 100%;
      height: 100%;
      padding: 5px;
      position: fixed;
      z-index: 5010;
      top: 0;
      pointer-events: none; }
      body.theme-green #custom-toast-container .custom-toast {
        pointer-events: all;
        animation: toastTranslate 0.5s ease;
        border-radius: 5px;
        width: 90%;
        max-width: 250px;
        background-color: #ffffff;
        border: 2px solid #7EAF3F;
        margin-left: auto;
        margin-right: auto;
        padding: 8px;
        margin-bottom: 5px;
        -webkit-box-shadow: 8px 2px 31px -19px rgba(0, 0, 0, 0.73);
        -moz-box-shadow: 8px 2px 31px -19px rgba(0, 0, 0, 0.73);
        box-shadow: 8px 2px 31px -19px rgba(0, 0, 0, 0.73); }

@keyframes toastTranslate {
  0% {
    transform: translateY(calc(-100% - 5px)); }
  100% {
    transform: translateY(0); } }
        body.theme-green #custom-toast-container .custom-toast .custom-toast-type-icon {
          display: inline-block;
          vertical-align: top;
          min-height: 65px;
          width: 30%;
          background-size: contain;
          background-position: center;
          background-position-y: top;
          background-repeat: no-repeat; }
        body.theme-green #custom-toast-container .custom-toast .custom-toast-alert-icon {
          background-image: url("../Images/Modals/Green/alert.gif"); }
        body.theme-green #custom-toast-container .custom-toast .custom-toast-error-icon {
          background-image: url("../Images/Modals/Green/error.gif"); }
        body.theme-green #custom-toast-container .custom-toast .custom-toast-question-icon {
          background-image: url("../Images/Modals/Green/question.gif"); }
        body.theme-green #custom-toast-container .custom-toast .custom-toast-success-icon {
          background-image: url("../Images/Modals/Green/success.gif"); }
        body.theme-green #custom-toast-container .custom-toast .custom-toast-content {
          display: inline-block;
          vertical-align: top;
          width: 70%;
          padding-left: 3px; }
          body.theme-green #custom-toast-container .custom-toast .custom-toast-content .custom-toast-title-row {
            position: relative;
            margin-bottom: 5px; }
            body.theme-green #custom-toast-container .custom-toast .custom-toast-content .custom-toast-title-row .custom-toast-title {
              font-weight: 600; }
            body.theme-green #custom-toast-container .custom-toast .custom-toast-content .custom-toast-title-row .custom-toast-title-close {
              position: absolute;
              top: 0;
              right: 0;
              cursor: pointer; }
          body.theme-green #custom-toast-container .custom-toast .custom-toast-content .custom-toast-message {
            line-height: 1.2em;
            font-size: 0.9em; }
    body.theme-green .custom-signature {
      position: relative;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      body.theme-green .custom-signature canvas {
        border: 1px solid #DDDDDD;
        width: 100%;
        background-color: #ffffff; }
      body.theme-green .custom-signature .custom-signature-reset {
        position: absolute;
        bottom: 0;
        right: 0; }
        body.theme-green .custom-signature .custom-signature-reset i {
          color: #DDDDDD; }
    @media (max-width: 991.98px) {
      body.theme-green #signatureModal {
        width: 98%;
        height: 84%;
        max-height: 84%; } }
    body.theme-green .employee-multiselect .select2-selection__rendered {
      border-bottom: unset !important; }
    body.theme-green .employee-multiselect .select2-search__field {
      padding: unset !important; }
    body.theme-green .employee-picture {
      height: 100px;
      width: 100px;
      background: #7EAF3F;
      border-radius: 50%;
      margin-right: 30px;
      color: #fff;
      text-align: center;
      padding-top: 7px;
      font-size: 56px;
      position: relative; }
    body.theme-green .edit-photo-icon {
      float: right;
      font-size: 14px;
      bottom: 0;
      position: absolute;
      color: #999 !important; }
    body.theme-green .edit-photo {
      font-size: 14px;
      height: 100px;
      width: 100px;
      border-radius: 50%;
      position: absolute;
      top: 0px;
      background: gray;
      opacity: 0.7;
      padding-top: 40px; }
    body.theme-green .employee-image-circle {
      height: 100px;
      width: 100px;
      border-radius: 50%;
      margin-top: -8px;
      object-fit: cover; }
    body.theme-green .dt-image-circle {
      height: 30px;
      width: 30px;
      border-radius: 50%;
      object-fit: cover; }
    body.theme-green .dt-text-avatar {
      background-color: #7EAF3F;
      border-radius: 50%;
      height: 30px;
      width: 30px;
      color: #fff;
      text-align: center;
      padding-top: 5px; }
    body.theme-green .dt-col-no-padding {
      padding: 0px; }
    body.theme-green .dt-employee-side-col {
      padding: 4px;
      cursor: pointer; }
    body.theme-green .dt-worker-row {
      margin-right: 0px; }
    body.theme-green .dt-worker-row .emp-avatar {
      padding-left: 25px; }
    body.theme-green .dt-worker-row .emp-data {
      padding-left: 0; }
    body.theme-green .contact-data-selects .select2-selection__rendered {
      border: none !important; }
    body.theme-green .contact-data-selects .input-post {
      background-color: transparent;
      border-bottom: none; }
    body.theme-green .ca-type .select2-selection {
      background-color: transparent !important; }
    body.theme-green .contact-data-input {
      background-color: transparent;
      border: none; }
    body.theme-green .table-striped > tbody > tr:nth-of-type(odd) .contact-data-selects .select2-selection {
      background-color: #F2F6F7; }
    body.theme-green #residence-table td {
      padding-top: 0px;
      padding-bottom: 0px;
      place-items: center; }
    body.theme-green #contactaddress-table td {
      padding-top: 0px;
      padding-bottom: 0px;
      place-items: center; }
    body.theme-green .contact-data-table-padding-button {
      padding-top: 0px;
      padding-bottom: 0px;
      padding-right: 0px; }
    body.theme-green .contact-data-table-padding .custom-checkbox-container {
      margin-top: 5px; }
    body.theme-green #residence-table:hover
.select2-selection {
      background-color: transparent !important; }
    body.theme-green #home .dataTables_scrollBody {
      height: calc(100vh - 194px) !important; }
    body.theme-green #home .side-employees-table {
      width: 100% !important; }
    body.theme-green #home .dataTables_scrollHeadInner {
      width: 100% !important; }
    body.theme-green .employee-leader-dropdown .dropdown-menu {
      max-height: 390px !important; }
    body.theme-green #side-employee-table_wrapper .dataTables_scrollBody {
      max-height: unset !important; }
    body.theme-green .employees-buttons {
      background: #F2F6F7; }
    body.theme-green .employee-bottom-border {
      border-bottom: 1px solid #DDDDDD; }
    body.theme-green .employee-width-25 {
      width: 25%;
      float: left;
      padding-left: 20px; }
    body.theme-green .employee-width-50 {
      width: 50%;
      float: right;
      padding-right: 15px; }
    body.theme-green .employee-width-75 {
      width: 75%;
      padding-left: 0;
      padding-right: 15px;
      float: right; }
    body.theme-green .tax-prefix-width {
      width: 25%;
      padding-left: 0;
      padding-right: 15px;
      float: left; }
    body.theme-green .employee-photo {
      min-width: 115px; }
    body.theme-green .employee-contact-data {
      max-width: 80%; }
    body.theme-green #residence-table .select2-selection__arrow {
      right: 0px; }
    body.theme-green .employee-width-75 .bootstrap-select {
      border-bottom: unset !important; }
    body.theme-green #side-employee-table_wrapper #showHideDropdown > a {
      display: none; }
    body.theme-green .pac-container {
      z-index: 99999 !important;
      width: 300px !important; }
    @media only screen and (max-width: 768px) {
      body.theme-green #residence-table, body.theme-green #contactaddress-table {
        border: unset; }
      body.theme-green #btn-col .btn-success {
        width: -webkit-fill-available; }
      body.theme-green #btn-col-contact-addr .btn-success {
        width: -webkit-fill-available; }
      body.theme-green .contact-data-selects {
        width: -webkit-fill-available; }
      body.theme-green .contact-data-selects .select2-selection {
        background-color: transparent; }
      body.theme-green .contact-data-delete-icon {
        padding-top: 0px; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 991.98px) {
      body.theme-green .employee-main .divided-content-toggle {
        position: fixed !important;
        top: 145px !important;
        margin-top: 54px; } }
    @media only screen and (max-width: 767.98px) {
      body.theme-green .mobile-flex {
        display: flex; }
      body.theme-green .align-bottom {
        align-self: flex-end; } }
    body.theme-green .collapse-table td a.a-outline i {
      padding-left: 11px;
      padding-top: 10px; }
    body.theme-green .add-btn-td {
      padding-left: 0;
      padding-right: 0; }
    body.theme-green .add-btn-td a {
      width: 100%;
      height: 100%; }
    body.theme-green .add-btn-td a i {
      padding-top: 5px; }
    @media only screen and (min-device-width: 768px) and (max-device-width: 991.98px) {
      body.theme-green .collapse-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-green .collapse-table > thead > tr > th:nth-child(1),
      body.theme-green .collapse-table > thead > tr > th:nth-child(2),
      body.theme-green .collapse-table > thead > tr > th:nth-child(3) {
        display: inline-flex;
        width: 30%; }
      body.theme-green .collapse-table > thead > tr > th:nth-child(4) {
        display: inline-flex;
        width: 10%;
        padding: 17px; }
      body.theme-green .collapse-table > tbody > tr > td:nth-child(1n) {
        display: none;
        background: #ffffff; }
      body.theme-green .collapse-table > tbody > tr > td:nth-child(1),
      body.theme-green .collapse-table > tbody > tr > td:nth-child(2),
      body.theme-green .collapse-table > tbody > tr > td:nth-child(3) {
        display: inline-flex;
        width: 30%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-green .collapse-table > tbody > tr > td:nth-child(4) {
        display: inline-flex;
        width: 10%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-green .collapse-table > tbody > tr > td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px; }
      body.theme-green .collapse-table > tbody > tr > td:nth-child(1):before,
      body.theme-green .collapse-table > tbody > tr > td:nth-child(2):before,
      body.theme-green .collapse-table > tbody > tr > td:nth-child(3):before,
      body.theme-green .collapse-table > tbody > tr > td:nth-child(4):before {
        display: none; } }
    @media only screen and (max-device-width: 767.98px) {
      body.theme-green .collapse-table > thead > tr > th:nth-child(1n) {
        display: none; }
      body.theme-green .collapse-table > thead > tr > th:nth-child(1) {
        display: inline-flex;
        width: 80%; }
      body.theme-green .collapse-table > thead > tr > th:nth-child(2) {
        display: inline-flex;
        width: 20%;
        padding: 17px; }
      body.theme-green .collapse-table > tbody > tr > td:nth-child(1n) {
        display: none;
        background: #ffffff; }
      body.theme-green .collapse-table > tbody > tr > td:nth-child(1) {
        display: inline-flex;
        width: 80%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-green .collapse-table > tbody > tr > td:nth-child(2) {
        display: inline-flex;
        width: 20%;
        background: #F2F6F7;
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        height: 42px; }
      body.theme-green .collapse-table > tbody > tr > td:nth-child(1n):before {
        content: attr(label);
        font-weight: bold;
        width: 120px;
        min-width: 120px; }
      body.theme-green .collapse-table > tbody > tr > td:nth-child(1):before,
      body.theme-green .collapse-table > tbody > tr > td:nth-child(2):before {
        display: none; } }
    body.theme-green .task-redirect {
      width: 200px !important;
      float: right; }
    body.theme-green .task-redirect > span {
      border: 1px solid #7EAF3F; }
    body.theme-green .task-buttons-row {
      width: 100%; }
    body.theme-green .buttons-left {
      display: inline-flex; }
    body.theme-green .task-redirect-left {
      width: 300px;
      display: inline-flex;
      float: left;
      margin-top: unset; }
    body.theme-green .margin-left-10 {
      margin-left: 10px; }
    body.theme-green .task-redirect .select2-selection--single {
      width: 198px !important; }
    body.theme-green .task-main .alert-success {
      background-color: transparent; }
    body.theme-green .task-explanation {
      color: #444444; }
    body.theme-green .prev-next-key-display i {
      vertical-align: middle;
      cursor: pointer;
      width: 14px;
      display: inline-block;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      color: #7EAF3F; }
      body.theme-green .prev-next-key-display i.disabled {
        color: #DDDDDD;
        pointer-events: none !important; }
    body.theme-green .prev-next-key-display span {
      text-align: center;
      cursor: pointer;
      display: inline-block;
      width: calc(100% - 40px);
      margin-left: 2px;
      margin-right: 2px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: middle;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    body.theme-green .buttons-tabbed .collapsed-dropdown {
      display: inline-block; }
      body.theme-green .buttons-tabbed .collapsed-dropdown > ul > li > .btn, body.theme-green .buttons-tabbed .collapsed-dropdown > ul > li > .btn-group {
        width: 100%;
        text-align: left; }
      body.theme-green .buttons-tabbed .collapsed-dropdown > ul > li a, body.theme-green .buttons-tabbed .collapsed-dropdown > ul > li .btn, body.theme-green .buttons-tabbed .collapsed-dropdown > ul > li .btn-group button:first-child.btn-outline {
        border: 0;
        padding: 7px;
        margin: 0;
        font-weight: 500;
        font-size: 12px;
        float: none !important; }
        body.theme-green .buttons-tabbed .collapsed-dropdown > ul > li a > span, body.theme-green .buttons-tabbed .collapsed-dropdown > ul > li .btn > span, body.theme-green .buttons-tabbed .collapsed-dropdown > ul > li .btn-group button:first-child.btn-outline > span {
          display: inline-block !important; }
      body.theme-green .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .btn:not(.dropdown-toggle) {
        width: 100%;
        text-align: left; }
      body.theme-green .buttons-tabbed .collapsed-dropdown > ul > li .dropdown > .btn {
        background-color: transparent;
        color: #444444; }
        body.theme-green .buttons-tabbed .collapsed-dropdown > ul > li .dropdown > .btn i {
          color: #7EAF3F; }
      body.theme-green .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .btn.dropdown-toggle {
        color: #7EAF3F;
        float: right !important;
        width: 100%;
        text-align: right;
        position: absolute;
        left: 0;
        background-color: transparent; }
      body.theme-green .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .dropdown-menu {
        left: 15px;
        margin-top: 0; }
        body.theme-green .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .dropdown-menu > li > a, body.theme-green .buttons-tabbed .collapsed-dropdown > ul > li .dropdown .dropdown-menu > li > button {
          padding-top: 3px;
          padding-bottom: 3px;
          font-size: 10px;
          white-space: nowrap;
          overflow: hidden; }
    body.theme-green .evaluation-main .divided-content-scrollable {
      max-height: calc(100vh - 185px) !important; }
    body.theme-green .evaluation-table tbody > tr > td > div.row {
      display: flex;
      align-items: center; }
    body.theme-green .evaluation-table i {
      padding: 14px; }
    body.theme-green .evaluation-table tbody tr {
      border-bottom: 1px solid #DDDDDD; }
    body.theme-green .evaluation-table tbody tr td input {
      width: 80%;
      border-bottom: none; }
    body.theme-green .tabs-container .panel-body,
    body.theme-green .panel-body {
      padding: 0; }
    body.theme-green .panel-collapse > table > thead > tr > th:first-child {
      border-left: none; }
    body.theme-green .panel-collapse > table > thead > tr > th:last-child {
      border-right: none; }
    body.theme-green .evaluation-subpanel-body table td,
    body.theme-green .effiency-subpanel-body table td {
      vertical-align: middle;
      padding: 1px 8px; }
    body.theme-green .evaluation-subpanel-body table td input,
    body.theme-green .evaluation-subpanel-body table td input:focus {
      border-bottom: none !important; }
    body.theme-green .grade {
      margin-left: 28%; }
    body.theme-green .eval-finished {
      color: green; }
    body.theme-green .eval-in-progress {
      color: #7EAF3F; }
    body.theme-green .evaluation-main .divided-content-toggle {
      top: 30px !important; }
    body.theme-green .evaluation-panel {
      margin-bottom: 5px; }
    body.theme-green .evaluation-panel,
    body.theme-green .evaluation-panel-body {
      background-color: #ffffff !important; }
    body.theme-green .evaluation-subpanel,
    body.theme-green .evaluation-subpanel-body {
      background-color: #F1F2F4 !important;
      border: none;
      padding-bottom: 0px !important; }
    body.theme-green .panel-title > a:before {
      font-family: FontAwesome;
      content: "\f0d7";
      font-size: 15px; }
    body.theme-green .panel-title > a.collapsed:before {
      content: "\f0da"; }
    body.theme-green .evaluation-table tbody tr td {
      padding-left: 10px !important; }
    body.theme-green .evaluation-table tbody tr td {
      padding-left: 10px !important; }
    body.theme-green .evaluation-panel-body td {
      padding-left: 10px;
      padding-top: 10px;
      vertical-align: middle; }
    body.theme-green .evaluation-table > tbody > tr > .showHideDropdown {
      position: absolute;
      display: block;
      z-index: 11;
      right: 19px;
      top: 3px; }
    body.theme-green .evaluation-table > tbody > tr > .showHideDropdown > a {
      background-color: unset !important; }
    body.theme-green .evaluation-table tbody tr td h4:first-child {
      padding-top: 4px; }
    body.theme-green .table-fixed {
      table-layout: fixed; }
    body.theme-green .theme-color {
      color: #7EAF3F !important; }
    body.theme-green .transparent-color {
      color: transparent; }
    body.theme-green .input-full-width {
      width: 100% !important; }
    body.theme-green .description button {
      padding: 0; }
    body.theme-green td > .eval-row {
      height: 25px; }
    body.theme-green .eval-period {
      width: 20px !important;
      font-weight: bold; }
    body.theme-green .eval-nums {
      background-color: transparent !important;
      width: 100%;
      text-align: right; }
    body.theme-green .eval-category-header {
      width: 100%;
      max-width: 100%; }
    body.theme-green #main-doc-body #identSearchTable {
      white-space: nowrap; }
    body.theme-green #main-doc-body #identSearchTable input[type=time] {
      padding: 0px 8px; }
    body.theme-green #main-doc-body #identSearchTable .ident-dropdowns .filter-option {
      border-top: 1px solid #DDDDDD;
      border-right: 1px solid #DDDDDD; }
    body.theme-green #main-doc-body #identSearchTable .ident-dropdowns .filter-option-inner {
      margin-top: 5px;
      font-size: 14px;
      font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    body.theme-green #main-doc-body #identSearchTable .InputField-Begin,
    body.theme-green #main-doc-body #identSearchTable .InputField-Duration {
      width: 79px; }
    body.theme-green #main-doc-body #identSearchTable .InputField-Contractor,
    body.theme-green #main-doc-body #identSearchTable .InputField-Means {
      width: 130px; }
    body.theme-green #main-doc-body #identSearchTable .ident-dropdowns {
      width: 130px; }
    body.theme-green #main-doc-body #identSearchTable .ident-dropdowns input.form-control {
      height: unset; }
    body.theme-green #proforma-invoice-calendar {
      margin: 20px 0px 10px 0px; }
    body.theme-green #proforma-invoice-calendar > .ui-datepicker .ui-datepicker-group {
      width: -webkit-fill-available; }
    body.theme-green #proforma-invoice-calendar .ui-datepicker-calendar td a {
      background: transparent;
      border: 0;
      text-align: center; }
    body.theme-green #proforma-invoice-calendar .ui-state-active {
      background-color: #7EAF3F !important;
      color: #ffffff !important; }
    body.theme-green #proforma-invoice-calendar .ui-datepicker-header {
      background: #F1F2F4;
      border: none; }
    body.theme-green .calendar-bcg {
      background-color: #E1F6ED; }
    body.theme-green .calendar-bcg-trasnp {
      background-color: transparent; }
    body.theme-green #proforma-invoice-calendar .ui-state-hover {
      border: none;
      background: transparent; }
    body.theme-green #proforma-invoice-calendar a.ui-datepicker-prev::before,
    body.theme-green #proforma-invoice-calendar a.ui-datepicker-next::before {
      font-family: "FontAwesome";
      color: #3a383a; }
    body.theme-green #proforma-invoice-calendar a.ui-datepicker-prev,
    body.theme-green #proforma-invoice-calendar a.ui-datepicker-next {
      top: 5px; }
    body.theme-green #proforma-invoice-calendar a.ui-datepicker-prev::before {
      content: "\f053"; }
    body.theme-green #proforma-invoice-calendar a.ui-datepicker-next::before {
      content: "\f054"; }
    body.theme-green #proforma-invoice-calendar span.ui-icon-circle-triangle-w,
    body.theme-green #proforma-invoice-calendar span.ui-icon-circle-triangle-e {
      background-image: none; }
    body.theme-green #proforma-invoice-calendar .ui-datepicker-prev {
      left: 15px; }
    body.theme-green #proforma-invoice-calendar .ui-datepicker-prev:hover {
      left: 14px; }
    body.theme-green #daily-calendar-body,
    body.theme-green #weekly-calendar-body,
    body.theme-green #monthly-calendar-body,
    body.theme-green #daily-calendar-body-tools,
    body.theme-green #weekly-calendar-body-tools,
    body.theme-green #monthly-calendar-body-tools {
      max-height: 90%; }
    body.theme-green #daily-calendar-body,
    body.theme-green #weekly-calendar-body,
    body.theme-green #monthly-calendar-body,
    body.theme-green #daily-calendar-body-tools,
    body.theme-green #weekly-calendar-body-tools,
    body.theme-green #monthly-calendar-body-tools {
      min-height: calc(100% - 90px); }
    body.theme-green .order-cal-table thead tr th {
      background-color: #F5F5F6;
      border-top: 2px solid #DDDDDD !important;
      z-index: 3; }
    body.theme-green .order-cal-table td:not(:first-child):not(.tooltip-cell) {
      border: none !important;
      border-bottom: 1px solid #DDDDDD !important;
      border-right: 1px solid #DDDDDD !important; }
    body.theme-green #daily-table tbody,
    body.theme-green #daily-table-tools {
      height: calc(100% - 52px); }
    body.theme-green #weekly-table tbody,
    body.theme-green #monthly-table tbody,
    body.theme-green #weekly-table-tools,
    body.theme-green #monthly-table-tools {
      height: calc(100% - 36px); }
    body.theme-green .order-cal-table .order-cal-header {
      align-items: center; }
    body.theme-green .order-cal-table .order-cal-header .dt-image-circle,
    body.theme-green .order-cal-table .order-cal-header .dt-text-avatar,
    body.theme-green .order-cal-table .order-cal-header .panel-title {
      margin-right: 5px; }
    body.theme-green .order-cal-header {
      display: inline-flex;
      min-width: 200px; }
    body.theme-green #monthly-table .order-cal-header,
    body.theme-green #monthly-table-tools .order-cal-header {
      min-width: 100px;
      max-width: 150px; }
    body.theme-green .activeDay {
      background-color: #7EAF3F !important;
      color: #ffffff; }
    body.theme-green .calendar-events,
    body.theme-green .calendar-absence {
      padding: 0px 4px;
      margin: 0;
      border-left-width: 4px;
      border-left-style: solid;
      box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.4);
      overflow: hidden;
      overflow-wrap: anywhere; }
    body.theme-green #daily-table .calendar-events,
    body.theme-green #daily-table-tools .calendar-events,
    body.theme-green #mini-table-workers .calendar-events,
    body.theme-green #mini-table-tools .calendar-events,
    body.theme-green #daily-table .calendar-absence,
    body.theme-green #daily-table-tools .calendar-absence,
    body.theme-green #mini-table-workers .calendar-absence,
    body.theme-green #mini-table-tools .calendar-absence {
      position: absolute;
      width: 216px;
      min-width: 216px; }
    body.theme-green #daily-table .calendar-events:hover,
    body.theme-green #daily-table-tools .calendar-events:hover,
    body.theme-green #mini-table-workers .calendar-events:hover,
    body.theme-green #mini-table-tools .calendar-events:hover {
      box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.9);
      /*border-bottom: 2px solid $table-border-color;
    border-top: 2px solid $table-border-color;*/ }
    body.theme-green #weekly-table .calendar-events,
    body.theme-green #monthly-table .calendar-events,
    body.theme-green #weekly-table .calendar-absence,
    body.theme-green #monthly-table .calendar-absence,
    body.theme-green #weekly-table-tools .calendar-events,
    body.theme-green #monthly-table-tools .calendar-events,
    body.theme-green #weekly-table-tools .calendar-absence,
    body.theme-green #monthly-table-tools .calendar-absence {
      height: 45px;
      padding: 4px 2px; }
    body.theme-green #daily-table tr td p.absence,
    body.theme-green #daily-table-tools tr td p.absence,
    body.theme-green #mini-table-workers tr td p.absence,
    body.theme-green #mini-table-tools tr td p.absence,
    body.theme-green #daily-table tr td div.absence,
    body.theme-green #daily-table-tools tr td div.absence,
    body.theme-green #mini-table-workers tr td div.absence,
    body.theme-green #mini-table-tools tr td div.absence {
      width: 100px;
      min-width: 100px; }
    body.theme-green .absence-ml {
      margin-left: 116px; }
    body.theme-green #daily-table .with-absence,
    body.theme-green #daily-table-tools .with-absence,
    body.theme-green #mini-table-workers .with-absence,
    body.theme-green #mini-table-tools .with-absence {
      background: pink !important;
      border: 3px solid #FF0000;
      border-left-color: #FF0000 !important; }
    body.theme-green .order-cal-table .fa-exclamation {
      color: red;
      display: inline;
      float: left;
      margin: 2px 5px 0px 0px; }
    body.theme-green #daily-table .collapse-items,
    body.theme-green #daily-table-tools .collapse-items,
    body.theme-green #mini-table-workers .collapse-items,
    body.theme-green #mini-table-tools .collapse-items {
      height: 35px;
      overflow: hidden; }
    body.theme-green #weekly-table .collapse-items,
    body.theme-green #monthly-table .collapse-items,
    body.theme-green #weekly-table-tools .collapse-items,
    body.theme-green #monthly-table-tools .collapse-items {
      height: 55px;
      overflow: hidden; }
    body.theme-green .during-absence {
      border: 2px solid #FF0000 !important;
      background: #ffc0cb !important; }
    body.theme-green .cal-item-full-height {
      min-height: 55px;
      height: 100% !important; }
    body.theme-green .cell-width {
      min-width: 220px; }
    body.theme-green #daily-table .cell-width,
    body.theme-green #daily-table-tools .cell-width {
      background-color: #F1F2F4; }
    body.theme-green #monthly-table .cell-width,
    body.theme-green #monthly-table-tools .cell-width {
      min-width: 100px;
      max-width: 150px; }
    body.theme-green .has-planned-time {
      background-color: #ffffff !important; }
    body.theme-green #daily-table tbody tr:nth-child(odd) td:not(:first-child):not(.tooltip-cell):not(.calendar-typeahead-td),
    body.theme-green #daily-table-tools tbody tr:nth-child(odd) td:not(:first-child):not(.tooltip-cell):not(.calendar-typeahead-td),
    body.theme-green #mini-table-workers tbody tr:nth-child(odd) td:not(:first-child):not(.tooltip-cell),
    body.theme-green #mini-table-tools tbody tr:nth-child(odd) td:not(:first-child):not(.tooltip-cell) {
      border-bottom: 1px dashed #DDDDDD !important; }
    body.theme-green #daily-table tbody tr:nth-child(even) td:not(:first-child),
    body.theme-green #daily-table-tools tbody tr:nth-child(even) td:not(:first-child),
    body.theme-green #mini-table-workers tbody tr:nth-child(even) td:not(:first-child),
    body.theme-green #mini-table-tools tbody tr:nth-child(even) td:not(:first-child) {
      border-top: none !important; }
    body.theme-green #daily-table thead tr th:first-child:not(.calendar-typeahead-th) {
      border-bottom: 1px solid #DDDDDD;
      height: 51.06px; }
    body.theme-green #daily-table tbody tr td,
    body.theme-green #daily-table-tools tbody tr td,
    body.theme-green #mini-table-workers tbody tr td,
    body.theme-green #mini-table-tools tbody tr td {
      padding: 0; }
    body.theme-green #weekly-table tbody tr td div p,
    body.theme-green #monthly-table tbody tr td div p,
    body.theme-green #weekly-table-tools tbody tr td div p,
    body.theme-green #monthly-table-tools tbody tr td div p {
      margin-bottom: 5px; }
    body.theme-green #weekly-table tbody tr td:first-child,
    body.theme-green #monthly-table tbody tr td:first-child,
    body.theme-green #weekly-table-tools tbody tr td:first-child,
    body.theme-green #monthly-table-tools tbody tr td:first-child {
      z-index: 2; }
    body.theme-green #weekly-table tbody .cell-width:not(:first-child),
    body.theme-green #monthly-table tbody .cell-width:not(:first-child),
    body.theme-green #weekly-table-tools .cell-width:not(:first-child),
    body.theme-green #monthly-table-tools .cell-width:not(:first-child) {
      position: relative; }
    body.theme-green td.ui-selecting,
    body.theme-green td.cell-selected {
      background-color: beige !important; }
    body.theme-green #daily-table td:empty,
    body.theme-green #daily-table-tools td:empty {
      cursor: pointer; }
    body.theme-green #weekly-table td p.calendar-events,
    body.theme-green #monthly-table td p.calendar-events,
    body.theme-green #weekly-table-tools td p.calendar-events,
    body.theme-green #weekly-table-tools td p.calendar-events {
      cursor: move;
      z-index: 1; }
    body.theme-green .events-range {
      position: absolute; }
    body.theme-green .event-helper {
      background: transparent;
      border-left-style: none;
      box-shadow: none; }
    body.theme-green #weekly-table td:first-child div,
    body.theme-green #monthly-table td:first-child div,
    body.theme-green #weekly-table-tools td:first-child div,
    body.theme-green #monthly-table-tools td:first-child div,
    body.theme-green #mini-table-workers td div.calendar-events,
    body.theme-green #mini-table-tools td div.calendar-events,
    body.theme-green .calendar-absence {
      cursor: default; }
    body.theme-green #daily-table td,
    body.theme-green #daily-table-tools td,
    body.theme-green #mini-table-workers td,
    body.theme-green #mini-table-tools td {
      height: 35px; }
    body.theme-green #daily-table tbody tr td:first-child,
    body.theme-green #daily-table-tools tbody tr td:first-child,
    body.theme-green #mini-table-workers tbody tr td:first-child,
    body.theme-green #mini-table-tools tbody tr td:first-child {
      z-index: 10; }
    body.theme-green #daily-table thead th,
    body.theme-green #daily-table-tools thead th,
    body.theme-green #mini-table-workers thead th,
    body.theme-green #mini-table-tools thead th {
      z-index: 11; }
    body.theme-green #daily-table thead th:first-child,
    body.theme-green #daily-table-tools thead th:first-child,
    body.theme-green #mini-table-workers thead th:first-child,
    body.theme-green #mini-table-tools thead th:first-child {
      z-index: 12; }
    body.theme-green .calendar-wrapper {
      overflow: scroll;
      position: relative; }
    body.theme-green .order-cal-table {
      position: relative;
      border-collapse: separate;
      border-spacing: 0;
      height: 100%;
      max-height: 100%;
      margin-bottom: 0px; }
    body.theme-green .order-cal-table thead th {
      position: sticky;
      top: -1px;
      border-bottom: 1px solid #DDDDDD;
      border-right: 1px solid #DDDDDD; }
    body.theme-green .order-cal-table thead th:first-child {
      left: 0;
      z-index: 4; }
    body.theme-green .order-cal-table tbody td:first-child {
      position: sticky;
      left: 0;
      background: #ffffff;
      border-right: 1px solid #DDDDDD;
      border-bottom: 1px solid #DDDDDD;
      border-top: none !important; }
    body.theme-green .order-cal-table tbody tr:last-child td {
      border-right: none; }
    body.theme-green #daily-table tbody td:first-child:not(.calendar-typeahead-td),
    body.theme-green #daily-table-tools tbody td:first-child:not(.calendar-typeahead-td),
    body.theme-green #mini-table-workers tbody td:first-child,
    body.theme-green #mini-table-tools tbody td:first-child {
      border-bottom: none !important; }
    body.theme-green .cal-filters .bootstrap-select div.dropdown-menu {
      min-width: 150px !important;
      max-width: 170px !important; }
    body.theme-green .cal-filters .bootstrap-select div a {
      white-space: pre-wrap; }
    body.theme-green #calendar-doc-head .filter-option {
      width: 90%; }
    body.theme-green .tooltip-table tbody tr td {
      padding: 0px 10px !important;
      border: none !important;
      text-align: left;
      border-spacing: 10px 0;
      height: 25px !important; }
    body.theme-green .tooltip-table tbody tr td:first-child {
      text-align: right !important; }
    body.theme-green .tooltip-header {
      margin: 0;
      padding: 10px;
      text-align: left;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    body.theme-green .tooltip-table .addable-button {
      position: absolute;
      right: 12px;
      top: 8px; }
    body.theme-green .tooltip-table tbody tr td > .API {
      width: 90% !important; }
    body.theme-green .tooltip-table .partner-cell {
      position: relative !important; }
    body.theme-green .tooltip-table #noteT {
      overflow-wrap: anywhere;
      white-space: pre-wrap; }
    body.theme-green .tooltip-cell {
      white-space: nowrap;
      position: unset !important; }
    body.theme-green .order-cal-table .tooltip-inner {
      width: 335px;
      min-width: 220px;
      max-width: 335px;
      padding: 0;
      background-color: #ffffff;
      color: #444444;
      box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.6); }
    body.theme-green .order-cal-table .tooltip.right .tooltip-arrow {
      border-right-color: #ffffff !important; }
    body.theme-green .order-cal-table .tooltip.left .tooltip-arrow {
      border-left-color: #ffffff !important; }
    body.theme-green .order-cal-table .tooltip.bottom .tooltip-arrow {
      border-bottom-color: #ffffff !important; }
    body.theme-green .order-cal-table .tooltip.top .tooltip-arrow {
      border-top-color: #ffffff !important; }
    body.theme-green .order-cal-table .tooltip.in {
      opacity: 1; }
    body.theme-green #weekly-table .tooltip-table tbody tr td:first-child,
    body.theme-green #monthly-table .tooltip-table tbody tr td:first-child {
      position: relative; }
    body.theme-green .tooltip-times {
      display: flex; }
    body.theme-green .tooltip-times input {
      height: auto; }
    body.theme-green #dateTInput,
    body.theme-green #dateValidTInput {
      margin-right: 5px !important;
      width: 80%; }
    body.theme-green .tooltip-cancel,
    body.theme-green .tooltip-create {
      padding: 2px 6px !important;
      font-size: 13px !important; }
    body.theme-green .tooltip-cancel {
      color: unset; }
    body.theme-green #tooltipCreateHelper .tooltip-buttons {
      text-align: right !important;
      padding-bottom: 10px !important; }
    body.theme-green #tooltipCreateHelper .tooltip-inner {
      background-color: white;
      color: black;
      width: 335px;
      min-width: 220px;
      max-width: 335px;
      border: 1px solid black;
      border-radius: 4px; }
    body.theme-green #tooltipCreateHelper .arrow-create {
      display: none; }
    body.theme-green #tooltipCreateHelper tbody tr td > .API {
      width: 90% !important; }
    body.theme-green #tooltipTimeError,
    body.theme-green #tooltipCustomerError td {
      color: red; }
    body.theme-green .invalid-input::-webkit-input-placeholder {
      color: red; }
    body.theme-green .display-none {
      display: none; }
    body.theme-green .inactive-link {
      pointer-events: none;
      cursor: default;
      color: lightgray; }
    body.theme-green #daily-table tbody tr td.calendar-typeahead-td {
      text-align: left;
      padding: 8px;
      border-right: none !important; }
    body.theme-green #daily-table tbody tr th.calendar-typeahead-th {
      border-right: none !important;
      border-top: none !important; }
    body.theme-green .color-picker-dropdown {
      min-width: 60px;
      height: 34px;
      padding: 5px 0px 8px 0px;
      border: 1px solid #DDDDDD; }
    body.theme-green .color-picker-dropdown .dropdown-menu {
      min-width: 100px;
      height: 200px;
      overflow-y: auto;
      overflow-x: hidden; }
    body.theme-green .color-picker-dropdown .dropdown-toggle {
      position: absolute;
      right: 4px;
      top: 11px;
      font-size: 11px; }
    body.theme-green .color-picker-dropdown .color-picker-box {
      width: 36px !important;
      height: 15px !important;
      margin: 5px; }
    body.theme-green .color-picker-dropdown p {
      margin-bottom: 0px; }
    body.theme-green .tooltip-cell.edit-row .form-control,
    body.theme-green .tooltip-cell.edit-row .btn {
      font-size: 12px !important; }
    body.theme-green .tooltip-cell.edit-row div.bootstrap-select {
      border-bottom: none; }
    body.theme-green .tooltip-cell.edit-row .inner.open {
      max-height: 200px !important; }
    body.theme-green .tooltip-cell.edit-row textarea {
      margin-bottom: 10px; }
    body.theme-green input[type="time"] {
      position: relative; }
    body.theme-green input[type="time"]::-webkit-datetime-edit {
      margin-left: 25px; }
    body.theme-green input[type="time"]::-webkit-calendar-picker-indicator {
      left: 0px;
      position: absolute;
      margin: 0;
      margin-left: 5px; }
    body.theme-green .ident-time-picker {
      height: 25px;
      font-size: 14px;
      width: auto; }
    body.theme-green .ident-color-picker {
      margin-top: 7px !important;
      border-bottom: 1px solid #DDDDDD;
      width: 72px; }
    body.theme-green .ident-color-picker p {
      margin-bottom: 6px; }
    body.theme-green .one-row-event {
      height: 35px !important; }
    body.theme-green .one-cell-event {
      width: 220px !important; }
    body.theme-green .ui-resizable-n,
    body.theme-green .ui-resizable-s {
      height: 3px;
      border-radius: 5px; }
    body.theme-green .ui-resizable-n {
      top: 0px !important; }
    body.theme-green .ui-resizable-s {
      bottom: 0px !important; }
    body.theme-green .calendar-events:hover .ui-resizable-n,
    body.theme-green .calendar-events:hover .ui-resizable-s {
      background: #FFFFFF; }
    body.theme-green .reserved-field {
      background-color: #DDDDDD; }
    body.theme-green .cal-items-text {
      cursor: move;
      width: 70%; }
    body.theme-green #mini-table-workers .cal-items-text,
    body.theme-green #mini-table-tools .cal-items-text {
      cursor: default; }
    body.theme-green .cal-items-icons,
    body.theme-green .cal-tooltip-icons {
      position: absolute;
      right: 5px;
      top: 0px; }
    body.theme-green .icons-under {
      display: flex;
      flex-direction: column;
      position: absolute;
      right: 2px;
      top: 0px; }
    body.theme-green .cal-tooltip-icons .color-picker-dropdown {
      position: absolute;
      height: 12px;
      width: 12px;
      min-width: unset;
      min-height: unset;
      margin: 0;
      padding: 0;
      border: 0;
      top: 0; }
    body.theme-green .cal-tooltip-icons .fa-palette {
      top: 0;
      right: unset;
      left: 0; }
    body.theme-green .cal-tooltip-icons .dropdown-menu-right .row {
      display: block;
      color: black; }
    body.theme-green .calendar-events:hover .resize-helper {
      position: absolute;
      height: 6px;
      width: 10px;
      background-color: #FFFFFF;
      left: 47%;
      border-radius: 3px; }
    body.theme-green .calendar-display-tab {
      padding: 0px 20px; }
    body.theme-green .calendar-header-border {
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0px;
      border: 1px solid #DDDDDD; }
    body.theme-green .select2-calendar-period {
      border-bottom: unset !important; }
    body.theme-green .calendar-period-wrapper {
      max-height: 34px; }
    body.theme-green .calendar-period-wrapper .select2-container {
      bottom: 5px; }
    body.theme-green #mini-calendar .prev-day i,
    body.theme-green #mini-calendar .next-day i {
      color: #7EAF3F;
      margin: 5px; }
    body.theme-green #mini-calendar #cal-datepicker {
      width: 75px;
      border-bottom: none; }
    body.theme-green #mini-calendar .fa-calendar {
      margin: 5px; }
    body.theme-green #mini-calendar #mini-calendar-filters {
      display: flex;
      justify-content: space-between; }
    body.theme-green #mini-calendar .select2-container {
      width: 67% !important; }
    body.theme-green #mini-calendar #mini-calendar-datepicker {
      width: 33%;
      border-left: 1px solid #ddd;
      display: flex;
      align-items: center;
      justify-content: center;
      border-bottom: 1px solid #ddd; }
    body.theme-green .mini-calendar-wrapper {
      position: absolute;
      height: calc(100% - 80px);
      width: 97%;
      overflow: scroll; }
    body.theme-green .blurred-elements {
      opacity: 0.65; }
    body.theme-green .mini-cal-no-results {
      position: absolute;
      top: 20px;
      left: 33%; }
    body.theme-green .cards tbody tr {
      float: left;
      width: 21rem;
      margin: 0.5rem;
      border: 0.0625rem solid rgba(0, 0, 0, 0.125);
      border-radius: .25rem;
      box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25); }
    body.theme-green .cards tbody td {
      display: block; }
    body.theme-green .cards thead {
      display: none; }
    body.theme-green .cards td:before {
      content: attr(data-label);
      position: relative;
      float: left;
      color: #808080;
      margin-left: 0;
      margin-right: 8px;
      text-align: left; }
    body.theme-green tr.selected td:before {
      color: #CCC; }
    body.theme-green .card-label {
      font-size: 14px;
      font-weight: bold;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    body.theme-green .picture {
      max-width: 170px;
      max-height: 150px;
      width: auto;
      height: auto; }
    body.theme-green .span {
      display: table-cell;
      width: 200px;
      height: 150px;
      position: relative;
      text-align: center;
      vertical-align: middle; }
    body.theme-green .emptyPic {
      width: 50px;
      height: 50px; }
    body.theme-green progress {
      width: 100%; }
    body.theme-green .card {
      float: left;
      border: 0.0625rem solid rgba(0, 0, 0, 0.125);
      border-radius: .25rem;
      box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25); }
    body.theme-green .inputSize {
      font-size: large;
      width: 8rem;
      height: 4rem; }
    body.theme-green .flex-wrapper {
      display: flex;
      justify-content: space-between; }
    body.theme-green .flex-wrapper .flex-daily-wages {
      display: flex;
      flex-direction: column;
      width: 60%; }
    body.theme-green .flex-wrapper .flex-mileage {
      display: flex;
      flex-direction: column;
      width: 39%; }
    body.theme-green #dailyWageItems {
      margin-top: 20px; }
    body.theme-green #dailyWageItems input,
    body.theme-green #dailyWageItems span:not(.custom-checkbox-checkmark) {
      border-bottom: none; }
    body.theme-green #mileageTable td,
    body.theme-green #dailyWageItems td {
      padding: 0px 8px; }
    body.theme-green #mileageTable input,
    body.theme-green #mileageTable span:not(.custom-checkbox-checkmark) {
      border-bottom: none; }
    body.theme-green .mileage-rows td p,
    body.theme-green .daily-wage-rows td p {
      margin: 0;
      padding: 4px 6px; }
    body.theme-green .validation-error-border {
      border-bottom: 1px red solid !important; }
    @media only screen and (max-device-width: 768px) {
      body.theme-green .flex-wrapper {
        flex-direction: column;
        overflow: auto; }
      body.theme-green .flex-wrapper .flex-daily-wages {
        width: 99%; }
      body.theme-green .flex-wrapper .flex-mileage {
        width: 99%; } }
