
        .container12 {
            height: 99%;
            weight: 99%;
        }

        .container1 {
          /*position: relative;*/
        }

        .container1::before {
          content: "";
          background-image: url('/images/Dusan5-2.png');
          opacity: 0.1;
          background-size: cover;
          background-position: center center;
          background-repeat: no-repeat;
          background-attachment: fixed;
          top: 0;
          left: 0;
          width: 100vw;
          height: 99vh;
          position: absolute;
          /*margin-left: -16vw;*/
          z-index: -1; /* Place the pseudo-element below the content */
        }

        .content {
            position: relative;
            z-index: 1;
        }

        .shadow {
            box-shadow: 4px 4px 10px #888888 !important;
            padding: 0px !important;
            opacity: 0.9;
        }

        .shadow:hover {
            background-color: #f2f2f2; /* Initial background color */
            color: #000000; /* Initial text color */
            transition: background-color 0.2s, color 0.2s;
            opacity: 1;
            box-shadow: 4px 4px 15px #888888 !important;
        }

        .shadow:active  {
            box-shadow: -4px -4px 10px #4d4d4d !important;
            padding: 2px 10px;
        }

        .icon-shadow {
            background: transparent !important;
            /*box-shadow: 4px 4px 10px #888888 !important;*/
            opacity: 0.8;
        }

        .icon-shadow:hover {
            opacity: 1;

        }

        h2 {
            font-size: 3rem !important;
            font-weight: bold;
        }

        .fa-icon-size {
            font-size:18px;
            color: #595959;
            cursor: pointer;
        }

        .fa-icon-xl-size {
            font-size:28px;
            color: #595959;
            cursor: pointer;
        }

        .new-customer {
            padding: 2px 5px !important; 
            border: 1px solid #595959;
            border-radius: 4px;
            padding: 3px 0;
            background-color: #f2f2f2;
            cursor: pointer;
        }

        a.new-customer {
            text-decoration: none;
            color: inherit; !important;
            cursor: pointer;
        }

        a.reactiv-customer {
            text-decoration: none;
            color: inherit; !important;
            cursor: pointer;
        }

        input, .select2 {
            padding: 3px 10px;
            border: 1px solid #6d6d6d;
            border-radius: 5px;
            background-color: #f5f5f5;
            color: #333;
            margin: 0 10px;
        }

        /* Change the appearance of input fields on focus (when clicked) */
        input:focus {
            border-color: #404040;
            background-color: #fff;
        }

        .documents-list {
            text-decoration: none;
            color: inherit; !important;
            padding: 3px 10px;
            border: 1px solid #6d6d6d;
            border-radius: 5px;
            background-color: #f5f5f5;
            color: #333;
        }

        .dpicker input{
            width: 12vw !important;
            padding: 4px 7px !important;
            background-color: #f5f5f5;
            border: 1px solid #6d6d6d !important;
        }

        tr:nth-child(2n) {            
            background-color: rgba(230, 230, 230, 0.4);
        }

        .pagination .page-link{
            background-color: transparent;
            color: #212529;
            border: 1px solid #212529;            
        }

        .pagination .page-item.active .page-link {
            background-color: #6d6d6d;
            color: #fff;
            border-color: #212529 !important;
        }

        .pagination .page-item.disabled .page-link {
            background-color: transparent;
            color: #fff;
        }

        .select2-search__field {
            width: 91.5% !important;
        }

        .custom-file-upload {
            display: inline-block;
            position: relative;         
        }

        .custom-file-upload label {
            background-color: #b8b8b9;
            border: 1px solid #6d6d6d;
            color: #6d6d6d;
            padding: 7px 15px;
            cursor: pointer;
            border-radius: 4px;
            margin-left: 0.5vw;
        }

        .custom-file-upload input[type="file"] {
            display: none; /* Hide the default file input */
        }

        .confirmed-bordered {
            border: 1px solid #6d6d6d;
            border-radius: 3px;
            padding: 4px;
            background-color: #00cc44;
            cursor: pointer;
        }

        .cancelled-bordered {
            border: 1px solid #6d6d6d;
            border-radius: 3px;
            padding: 4px 7px;
            background-color: #ff6666;
            cursor: pointer;
        }

        .v-centered-text {
            vertical-align: middle;
        }

        .bold{
            font-weight: bold !important;
        }
  
        th.border-bottom {
            border-bottom: 1px solid #8c8c8c !important;
        }

        td.border-right, th.border-right {
            border-right-color: #8c8c8c;
        }
   
        .subject_notes {
            width: 98%;
            height: 14%;
        }

        .css-button-sliding-to-left--grey {
          font-size:12px;
          min-width: 130px;
          max-width: 130px;
          height: 40px;
          color: #fff;
          padding: 1px 10px !important;
          font-weight: bold;
          cursor: pointer;
          transition: all 0.3s ease;
          position: relative;
          display: inline-block;
          outline: none;
          border-radius: 5px;
          z-index: 0;
          background: #f0eff0;
          overflow: hidden;
          border: 1px solid #495057;
          color: #676767;
          text-decoration: none;
          margin: 0 2px;
        }
        .css-button-sliding-to-left--grey:hover {
          color: #676767;
          border: 1px solid #495057;
        }
        .css-button-sliding-to-left--grey:hover:after {
          width: 100%;
          border: 1px solid #495057;
        }
        .css-button-sliding-to-left--grey:after {
          content: "";
          position: absolute;
          z-index: -1;
          transition: all 0.3s ease;
          left: 0;
          top: 0;
          width: 0;
          height: 100%;
          background: #e1e2e4;
          border: 1px solid #495057;
        }
        
        .reset-link {
            /* text-decoration: none; */
            color: #000 !important;
        }

        .confirm_buttons {
            margin: 10px 0 0 100px;
            padding: 10px;
            background-color: transparent;
            z-index: 2;
        }

        .confirm_buttons .btn {
            border: 1px solid #000;
        }

        .confirm_buttons a {
            background-color: #fe9a9a;
        }

        .confirm_buttons button {
            background-color: #9fdfbf;
        }        

        .custom-font-size-red {
            font-size: 13pt !important;
            color: red;
            text-align: left;
        }

        .bckgnd-transparent {
            background-color: transparent !important;
        }

        .text-center {
            text-align: center !important;
        }
