li.menuCenter {
  text-align: center;
}

dt.workflow {
  width: 70px;
  float: left;
  clear: left
}

dd.workflow {
  float: left;
}

*.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ui-datepicker .ui-datepicker-header {
  height: 2em;
}

/* Fix for jQuery UI styling bug */

/* Fix for jQuery UI / User Agent styling bug for accordion header */
h3.ui-accordion-header {
  margin-block-end: 0em;
}

/* a.ui-menu-item-wrapper {
  background-color: #c8c8c8;
} */

.no-image-container {
  /* Use flexbox */
  display: flex;
  /* Center horizontally */
  justify-content: center;
  /* Center vertically */
  align-items: center;
  /* Match the iframe height */
  height: 100px;
  /* Match the iframe width */
  width: 250px;
  /* Optional: Add a border to match the iframe border */
  border: 1px solid #ccc;
  /* Center the text */
  text-align: center;
  /* Center the container itself */
  margin: 0 auto;
}

#toastNotification {
  background-color: #f9edbe;
  padding: 10px;
  border: 1px solid #f0c36d;
  margin-bottom: 10px;
  color: #856404;
  font-weight: bold;
  /* Make the container a positioning reference */
  position: relative;
}

#dismissToast {
  /* Positioning within the toast */
  position: absolute;
  /* Adjust the vertical position */
  top: 5px;
  /* Adjust the horizontal position */
  right: 10px;
  background: none;
  border: none;
  color: #856404;
  /* Increase font size for better visibility */
  font-size: 18px;
  cursor: pointer;
  /* Align the button vertically */
  line-height: 1;
}

.poly-note {
  margin-top: 8px;
  color: #555;
  font-size: 12px;
  font-style: italic;
  line-height: 1.3;
}

.multiAuditorsMenu {
  z-index: 999999 !important;
}

.minus-icon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAARAAAAEQCOgU8nAAAAw0lEQVQ4y2NgGAW0AftspRj32UkJ7bOXlgZiKRKwNFCfMEg/ww5jccGbGWobntTqPATi+8Tip0D1QH1bd5iICzHsNJMQv5GkdOVpqdp/UvGNZKXrO80lJBh2W0mJnfOXvHw9QvL/NRIwSP35AMnru62lJBj22MmIH7MVvHLSluf/SVteEjDPf6C+63vtZCQY9jnICB4wE9hwwIjnIRDfJwE/BOrbus9eRpgBGMKMe+2khYBYGoilSMAg9cIg/aNpnEYAAAeI1/2p2AurAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEwLTEyLTA3VDEzOjQyOjIxLTA1OjAwB2+r7AAAACV0RVh0ZGF0ZTptb2RpZnkAMjAwOS0wNi0xNlQxOTozODo1MC0wNDowMPajUZYAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC") no-repeat center center;
}

.plus-icon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAARAAAAEQCOgU8nAAACMElEQVQ4y2NgQAOumawMbllsjHaJjEI2CQwSMAziu2ayMLpksDAQBCBDHJIZhEvnmW/t3Opzs3Or93UQXTbfYhvQAFHPXE6iDZGqX+F6f8aRpP/TDyf+B9ENK90eAuXkvPK4iDQkhUGqarHj/Ul7ov9P3B31H0RXL3ECG+JJrCGOQEPK5tvc79kW+r9nW8h/EF2+wBZiCDbvACUYXTKZgYHGLA3EUkAs6ZzOZFQ0y/xR+wa//20bfP+D6OLZFk+AAWsKVCsJVScNZAuD9DPYxjMIpvWpbyhbaP6wbIHZ/bKFZvdL55s+ql5q/xsYDv9hGMQHij8GyUPUmT8E6ttqm8AgxGCXyCCeMUHnSvUSh/9Vi+2h2OF/5SL7/5UL7RB4EUQcpgakPnOC7nWgfgkG+yQGseQutctA5/8vmmWGhs2RMKZccpf6dftkoCHA6BSPb1W8kjNZ/382FMPZk1BpdDVAfdeBMSnB4JjKKBhaLb4hplnuYUyT3H0ofpzYrvw7tUf9f0q3+n8QDeKDxOFqgOrDqsW3OqUxCYOTuHM6s5BzGpM0EEsBBSWBKdM0rEbiSVyrwv+4FiAG0iA+SBwkD1IHVp/OLAzSjxHlQEFQtMsFVwg/jKyX/B9RJ/kfRIP4IHGQPEEAM8S/hP9hcKXwfxgG8UkwhBVsiE8h90P/Er7/MAziQwxhJS7ZA7GoRy7HNq88zpueeZzXQTSIDxIHyRNrCKjcEAJiCSQsBBLHZggAD01I1h8bS1QAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTAtMTItMDdUMTM6NDI6MTMtMDU6MDAef70mAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDA5LTA2LTE2VDE5OjM4OjUwLTA0OjAw9qNRlgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=") no-repeat center center;
}

.black-left-arrow-bar-icon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAQAAAC8EZeQAAAAAXNSR0IArs4c6QAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAA7CAAAOwgEVKEqAAAAAB3RJTUUH3QEQEyEGdJF2gQAAAOhJREFUKM910jtOAgEURuFvYLTRgIUrYQEuwYKCxIKCqBELC5dgYskG3IKVO3AFtNYaDSGDBDUxGASvhRMVZjj1yX39l77wR9NICG9OJJZ4/yfue8i1c5tWGOViomUghImuVIGpvoaKtkwIzzoqShgJVUfGQhhorc72Q+rerlOX6vh0bWivTEzcqanbBl8+KK+YmInihkUq5uUVijOmMju28tZTybplyPRcqGHuyk35cVgIqa6JEJ401zVf5Afv5Cln2uU1F78RHhgKYexYtSjO9DVytelRCC/ObKyKt0tv1sqjfHW4rH0DRW1TCcNj0GIAAAAASUVORK5CYII=") no-repeat center center;
}

.black-left-arrow-icon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAQAAAC8EZeQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAJiS0dEAACqjSMyAAAACXBIWXMAAA7CAAAOwgEVKEqAAAAACXZwQWcAAAAUAAAAEADHV+/VAAAAyUlEQVQoz4XRPUoDYRCH8d9+RBvR+1h4BIstFlKkCCoG1MIbKNjYewqrnMGbiBJCNERFJKhkLNzCwL7rTDkPw/+D9ak8CeHNsUxy9t032LmNFJSpTYSwMFKmsNzATAjPhvIUVjg0F8JE3a6tRGnkyg6+3Jraa1e26dSFLbCyJOX22rv4f3NFV15/bdxZ2m1SW/nw3b4Zek5c2sanG+N0OL++F0J4VHVLyA2blmcGXT/J9E2FMHek6EYrD0J4cabXLaFuqnx1sH74AfaaWwK+xA1ZAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEyLTA0LTE2VDA4OjM3OjAwLTA0OjAwEXDjVQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMi0wNC0xNlQwODozNjoxMS0wNDowMOUyO/0AAAAASUVORK5CYII=") no-repeat center center;
}

.black-right-arrow-icon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAQAAAC8EZeQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAJiS0dEAACqjSMyAAAACXBIWXMAAA7CAAAOwgEVKEqAAAAACXZwQWcAAAAUAAAAEADHV+/VAAAAxUlEQVQoz43RvUoDYRSE4efbbIJelXcgssWCRYqgYhAt7AXFS5CI3p4oQRJDTNBY+HNstgnkW512XphzZljXgYUQZmqt6jrzKoRHldSGdhyZCeHZfjta6JsIYWqgaD+h8iSEuaESkp2N4I89p3pYunTrM1ltBEPYbmLfXbtJwt9auSv+gRG+Sx8Zi60m+s2VUe6ZUDnRxcKFe1+bo5LauJnyUCdf+MCLECb6+cJLQ3MhjNX5CXvOLYXwYDdfQ3LcYFPVuvULrNBFbRNValMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTItMDQtMTZUMDg6Mzc6MDAtMDQ6MDARcONVAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEyLTA0LTE2VDA4OjM2OjA0LTA0OjAwe6AUxAAAAABJRU5ErkJggg==") no-repeat center center;
}

.black-right-arrow-bar-icon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAQAAAC8EZeQAAAAAXNSR0IArs4c6QAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAA7CAAAOwgEVKEqAAAAAB3RJTUUH3QEQEyEqRkkaYgAAANxJREFUKM+F0U1KglEUBuDnfv6gs5ZQW2gD7aDBNxAaOJCKJGrQvA00axutSqSQ0sSUDPrB0+QjzK70Dl+ecw+Hy+8cmwthqrPWTsWG03DpRQj3SqlqP/9Cak5NhfDoqKILHzIpdI2FMNFTbIdQehDCTF/dwHvdQRZO3LnQtONGy9Bu8paFIbQVYOnJXsrdkxmrZv7LStq+mlb1zKu2lLYcE0rnGpi7dquWX5V0jKqvPFGzyl9S6HkWwlhXQR7W9c2EMNKRsJ+DTVcWQhg6/Gm/NmFyVrGJcq1fGnwDnzJUQXscEvIAAAAASUVORK5CYII=") no-repeat center center;
}

.clone-thick-icon {
  background: url("data:image/png;base64,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") no-repeat center center;
  background-size: 19px 19px;
}

.red-x-icon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAk1BMVEX/AAAAAAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AACiIYQQAAAAMHRSTlMAACWadg4lk/TfZwuZ9OBoC3Xf4GoMDmff/+BpFQto4P/eqgtq4P78AAxp3v4Vq/2MW2clAAAACXBIWXMAADDvAAAw7wFYmRASAAAAlklEQVQY02VQ1xKCQBAL0pt0pUiTIiIl//91nr7ePm0yOykLXFRNBxRFAXRNvQCGadmOKyjAdWzLNOD55DUIBRMGV9L3EMUkkzRDliZiiyPc7nlBltWjKskiv9+Aumk7sn/2ZNc2NcQM40TOr5mcxgE/j+W9fjYhsX3W9yLwL8h+nII5j/2P5BtZR/aS88iZ5V5yd+k/X2cFGcMeVVzrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEyLTEyLTIwVDE1OjAzOjI4LTA1OjAwapyIbAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMi0xMi0yMFQxNTowMzoyOC0wNTowMBvBMNAAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat center center;
}

.icons8-lock-40-icon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAK6SURBVFhH7Ze/axNhGMefuzO1Yk2kLmLrkMFJqEgUdRASMjiI1s0t/0SVplM2EQQd7CKudREHC241v/6AKBF1sEIgGHCpmKhDm97F73P35Ei8M7nLXdIO+cDL+7xPL+/76fvjklehACQSiUgsFlvudDp3FEVJGIZxVlXVDv70DbkKcq+bzeZmpVJpW5/wz8iCyWRyGQKPUM5JyhWIbqPcL5VKm5LyhSa1Z3K5nKpp2gOIraOckvR/4WdQ7sbj8aOZTKZYLpd5hj3jW5DlUGWtlmd4pa7X6/WZWq2Wt1LeUKX2BC8rqlWrZYF9t4vqKeqrkJ/jouv6NbTXUfasp2yyqVTqtsSe8LwH+UBEo9FPvXsOAg20bxaLxaqk+kin0xch+wYH54ykzD3ZarXOez04nmeQT+s/cruD5Jh8Pv8ecrd6Z5L74L6kORTPgvwqkdAEAz8bJNelUCi8g9RzaZqgr/AFMcglCbu8kHoomMENCU3Q12UJh+LnkCxIbYK99VlCL3yUuktfX4PwIzgntQneZ78lHIrLs319DcKP4IEwFQyK64vaeEiL+0foCb40b+A/OCHpsWAQ/YLElqFTdnaVtiVt4xBkubZKVVWleUlNBMOgHxGNltQVakjKxLHEPHOTlmN4zP0OPZamjUOQl1XCieM2tkNw3HtuEBg7JqGNQ/CwMRUMylQwKKEImhfhn0RVvGI/oHDs6+o2gFAEGxD63iJq60R7KBxzLgxCEdz5I0EPbrlRCEXQ7ReH5+viEEIRnD8uQQ9uuVEIRXDhJNHpKNGMZhWOORcGoS3xIoSWcBXiwvGhWuJxMhUMylQwKA5BXF7wRXUw4IbXlNDGIaio9FbCiYNX05aENs4ZJFpD2ZHmxOBrp67QmjRtHIKz9+hLRKEL+Ln0chLLzWNgrFeGRleOrdBXSQtEfwHu6NwhMA8pvgAAAABJRU5ErkJggg==") no-repeat center center;
  background-size: 19px 19px;
  height: 32px !important;
}

.icons8-unlock-40-icon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAKrSURBVFhH7ZfPaxNBFMff7ppasSZSL2LrIQfxIFQkh+pByI+DB9F685Z/okrTU24iCHqwF/E/EA8WvNX8ugpRIihihUAw4KVioh7aNBu/b/e5RHdNZ7u7aQ/5wGPevCQ7n+zMbDIaBSCVSsUSicTSYDC4pWlayjTNs7quD/DSF9TqqL3odDrr9Xq9Z3/CP/sWTKfTSxB4gDgnJU8guom4W61W16XkC0NaZYrFom4Yxj2IrSFOSfm/8HsQt5PJ5NF8Pl+p1Wp8h5XxLchyaAp2TxmeqautVmuq2WyW7JIaurRK8LSiWbF7Nlh322geo70M+RmOfr9/Bf01xI79LodCJpO5KbkSymuQN0Q8Hn8/vOYg0Eb/eqVSaUjpL3K53CXIvsTGOSMla012u90LqhtH+Q7ybv1HbnuUHFMqld5C7sbwneRr8LWkuyfKgvwokdQCAz8ZJfeHcrn8BlJPpWuBaykLKk9xNpv9iOa83bNYxOCvJY8MP5tkTloLrK0PkkaKH8EZaS3wPPspaaT4eswcBBPBoHjuYvM+ze8eoUf40byGb3BCypFgEv2AxIbZp8L0Cm1K2cElyHI9nRq6TrNSGgumSd9iBi3oy9SWkoVrivnOjVuO4TF3B/RQug4uQZ5WSceO19guwajX3CgwdkJSB5fgYWMiGJSJYFBCEbQOwt+JGnjEvkNw7uvoNoJQBNsQ+tol6vWJdhCccy0MQhHc+iXJEF61/RCKoNc/DuWzxB6EIjh7XJIhvGr7IRTBuZNEp+NEU4YdnHMtDEKb4nkILeBYxcH5oZriKJkIBmUiGBSXIA4v+KE6GHDC60jq4BLUdHol6djBo2lDUgf3HSRaRWxJd2zwsbOv0ap0HVyC03foU0yji/i79Gwc081jYKznpkGLx5bps5QFot+TItg8e9npEgAAAABJRU5ErkJggg==") no-repeat center center;
  background-size: 19px 19px;
  height: 32px !important;
}

.icons8-master-lock-40-icon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxAAAAsQAa0jvXUAAAItSURBVFhH7Zi7S0JRGMCvV7Ii0aGtx+BQDQ0SJtQQKI7RY4sW/wMnCd3cIiinWqK1aC1o9TWHxYVqKRBM/wAlAs1H33fvp2ne9FzvKQnvDw7fo9vp53lcMJOgA5fLNWK327fq9fq2yWRyVavVWbPZXIcf5aCXht5VoVC4TqfTH8pvaKdvQY/HswUChzDmqKUKiD7D2Esmk9fU0oSZIjORSESEVdoHsRMYk9T+EXwGxo7D4Rj1+/2JVCqFK8yMZkGUgxBWKmZwp9ay2awlk8nElBYbIkUmcFshhJRKAc5dCcJxrVZbAXkrDuitQn0Csaw81STs9Xo3KWeC+QzihbDZbI+tZw4E8qIoricSCYlabfh8vqVKpXID0lPUks9ksVhcZL04zCuIt/WbXKmbHBKLxe5BbqN1JXEOnIvKnjAL4quEUhn4w6fd5BrE4/E7+CBnVMrAXPwF4ZMvU9rggmJP4DyeUyoDc7kp7YmWSzJNUQa27YlSFh4oNmibqxtaBK0UZeB99kZpT1SebZurG1oEB4IhqBfVF3XtQJgJTDhfqfwTou/S/FhIeKaySYfgIOQaHJelGTEo5KmU6djiQckhAYszR2kT45LoxRDUiyGol+ESvLwty4Mn3ARbxXhKchFUE+IlORxncNdtoewLtV4/cFvBViFecgjXLUYxnnLIcJzB38QQ1IshqJf/JxgtSQuU/jlHZanjH/LqX9yjwrTaV8DfBOXGg8ILlYQgfAKtOrvUAfRJMgAAAABJRU5ErkJggg==") no-repeat center center;
  background-size: 30px 30px;
  height: 42px !important;
  width: 42px !important;
}

.icons8-master-unlock-40-icon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACw8AAAsPAZL5A6UAAAIjSURBVFhH7ZhLSwJRFIDH0awodNGux8JFtWgRIVEtAh/LKNtFG/9BqwjduYugXNUm+gFtC9r62hYWsygCA8H0BygRaD46Z+ZkU051p7mThPPB5dxzvI4f9wWjTTCA1+vtc7vdoVartW6z2bz1en3C4XC04KMi1LJQOyuXy+fZbPZF+YZ+fi3o8/lCILAPbZJKmoBoDtpOOp0+p5Iu7BSZicViot1u3wWxI2gjVP4SHANtw+Px9IfD4VQmk8EZZka3IMpBiCoZM7hSy4VCwZnP5xNKiQ2RIhO4rBAiSqYA+64K4bDZbC6C/DC2RqOxBPkRxJoyqk3U7/evUZ8J5j2IB8Llct2q9xzIlUBoJZVKSVT6QDAYnIMxFzBmlErynqxUKjOsB4d5BvG0fpKrfieHJBKJGxizqp5JfAY+i9IfYRbEq4S6MnCdHH8n90YymbwWRfGEUhl4FrMg8xIHAoF7CNNKJrMAP35JfdPQc0jGKMrAst1R11T0CA5TlIH77Im6pqLrmukGlqBRNE9xc08Y3xqafaT0T4g/S1MDESFHaZsOwW7IvXFYk8bFbaFEqUzHEndLDtlyzhap28Y6JEaxBI1iCRqltwRPr2py4wk3QbUYT0kuglpCvCR7Yw9uzjup945W7Tdwm0G1EC85hOsSoxhPOaQ39qCZWIJGsQSN8v8E41VJ/Q/Wn3JQkzr+kNd+cY8LY1qvgGaCcoPbwgOlhCC8Aku/t+/XII+cAAAAAElFTkSuQmCC") no-repeat center center;
  background-size: 30px 30px;
  height: 42px !important;
  width: 42px !important;
}

.pencil-icon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAARAAAAEQCOgU8nAAADBUlEQVQ4y52Ta0iTARiFX6Vac2zeqOVUmmvf8jatht0s+qGWhkllSlQSKS211GHpZ66c87JNcJXVZ2iiKy+Zt7KcMtDpTDQv2U3TtdLKLghFEYNqwd7sV0RZ1oHz8zxwXt4DMBeJQgGlAFTkar9b8cJy/QEhqQz0ty8NEc4pDkuC9sDziXHIoCpWdVUW903mbcWpo56fe3YvV0s3BjDLNv8NtC4cShpvQlRWofe1Vl3v5MQEvhkZxidFSWiKJSyGCF6hNGg9c3aAcAO4a/qBcbiA73NR33q8bQD7HxnxscmEppEHOCrbj3e2LDJfCSYOzNKBD67lfWCfoOC7U+0tyxtGrevaX+DOjqdYa+jH8fFxNBl02BXu9aV6Ey/p94zz7cCKz+e7nm7REpWD1jUtRlyhm0Ki9SXu0j7E3rv38VZ3t0UjI4vlG32cf07Pmw+Lc6qBdSiP76Jq0PJKu6yi+mEUXhvDZfVj6Ns0iqKa25h8qfnzuYpKaq/ivFOq6syPfGOUO0DBNAQkxAvd5Brd0iKt1f9yD3pVDyJXM4BeVf3oV96Jbspas2vaWXnEsWz7UFL5A5AlFgCRmA6B4hh/IlPd566oRZ8LbSgo1ePMTZAo6UBvSoscWYXZMblQRos8zLDbl/5zi55MBmAm0NJPhtd4SwvQQ1GFXGUNuqjq0eNMMwrUdcgmKbNDokJGi0pm2O1N+/WQRgUdjLkLhG+vEq8G2kIwWp2KTilqdMsqQ16eBhdJ1GZ7cY5s4XdATMavgCESAG/wYUrNTLU0cRGHPPG5YSXuyD2CHPIcshNzvrDjyPx50akMRgz5+5cwymzhHgkO74qYBmsdG1HngtjKxo7ilSgQSyxecfFUWNw2hy0Hd87+mKZcOtSK7YKnVfSPXyk7/DTjD6fo758pGYb0lEDJhthop7CD2/88D0fnxfy1It9Oaj/7/escm55n2bbysRM2gUNpwNKHAdxPmMNKORyOP9eDd92HcI18KAXmTQnYNCfBv4nFYtnMmEmn021pNBr8j74BjXRRyU40b70AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTAtMTItMDdUMTM6NDI6MzAtMDU6MDBtsqDGAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDA5LTA2LTE2VDE5OjM4OjQ0LTA0OjAwzkZ1GwAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=") no-repeat center center;
}

.html5-logo-icon {
  background: url("data:image/png;base64,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") no-repeat center center;
  width: 80px !important;
}

.ajax-busy-icon {
  /* Start hidden to show/hide via JS */
  display: none;
  z-index: 1000;

  /* Match old inline padding & background color */
  padding-top: 2px;
  padding-left: 100px;
  padding-right: 10px;
  padding-bottom: 5px;
  background-color: #708090;

  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  -moz-border-bottom-left-radius: 10px;

  /* Border & border-radius */
  border: 1px solid black;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;

  height: 20px;
}

.icon-button {
  padding: 4px 6px;
  border: 0.5px solid #4f4f4f;
  border-radius: 3px;

  width: 34px;
  height: 25px;

  background-color: #e5e5e5;
  cursor: pointer;

  display: inline-block;
  vertical-align: middle;
}

.icon-button:disabled {
  /* A lighter gray */
  background-color: #f0f0f0;
  border-color: #ccc;
  cursor: not-allowed;
  /* Slightly fade the button */
  opacity: 0.6;
}

/* Prevent hover color changes */
.icon-button:disabled:hover {
  background-color: #f0f0f0;
}

/* On hover, just pick a slightly darker shade */
.icon-button:hover {
  background-color: #d9d9d9;
}

/* Pressed/active effect */
.icon-button:active {
  background-color: #ccc;
}

.status-block {
  display: flex;
  flex-direction: column;
}

.status-row {
  display: flex;
}

.status-row strong {
  min-width: 195px;
  text-align: right;
  margin-right: 10px;
}

/* 1 - Use wget to pull fonts from http://www.fontsquirrel.com/fontface
 * 2 - Create a directory for the above ZIP file
 * 3 - Move the ZIP file into the directory created above
 * 4 - Copy the relevant sections from the stylesheet.css file
 * 5 - Modify the url paths to reflect where the fonts are stored
 */
@font-face {
  font-family: 'AmbleRegular';
  src: url('/fonts/AMBLE/Amble-Regular-webfont.eot');
  src: url('/fonts/AMBLE/Amble-Regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/AMBLE/Amble-Regular-webfont.woff') format('woff'),
    url('/fonts/AMBLE/Amble-Regular-webfont.ttf') format('truetype'),
    url('/fonts/AMBLE/Amble-Regular-webfont.svg#AmbleRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AmbleBold';
  src: url('/fonts/AMBLE/Amble-Bold-webfont.eot');
  src: url('/fonts/AMBLE/Amble-Bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/AMBLE/Amble-Bold-webfont.woff') format('woff'),
    url('/fonts/AMBLE/Amble-Bold-webfont.ttf') format('truetype'),
    url('/fonts/AMBLE/Amble-Bold-webfont.svg#AmbleBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

.glossary-container {
  margin-bottom: 15px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px;
  border-bottom: 1px solid #ccc;
}

.glossary-image {
  /* Increase space between image and text */
  margin-left: 20px;
  /* Max width of the container */
  width: 325px;
  /* Max height of the container */
  height: 150px;
  /* Padding inside the border */
  padding: 5px;
  /* Border around the image */
  border: 2px solid #ccc;
  /* Background of the container */
  background-color: #fff;
  /* USE WHEN TOP LEFT: BELOW ENSURES IMAGE IS ORIENTED IN TOP LEFT OF CONTAINER */
  display: block;
  /* USE WHEN CENTERED: WILL MAKE THE IMAGE CENTERED IN CONTAINER - NEED TO COMMENT OUT ABOVE */
  /* display: flex; */
  /* USE WHEN CENTERED: WILL MAKE THE IMAGE CENTERED IN CONTAINER */
  /* justify-content: center; */
  /* USE WHEN CENTERED: WILL MAKE THE IMAGE CENTERED IN CONTAINER */
  /* align-items: center; */
  box-sizing: border-box;
  margin-bottom: 15px;
}

.glossary-image img {
  /* Ensures image width fits inside the container */
  max-width: 315px;
  /* USE WHEN TOP LEFT: Ensures image height fits inside the container */
  max-height: 135px;
  /* USE WHEN CENTERED: Ensures image height fits inside the container */
  /* max-height: 140px; */
  /* Ensures the image maintains aspect ratio */
  object-fit: contain;
  /* USE WHEN TOP LEFT: Remove padding inside the image */
  padding: 0px;
  /* USE WHEN TOP LEFT: Aligns the image to the top */
  vertical-align: top;
  /* USE WHEN CENTERED: Add slight padding inside the image */
  /* padding: 5px 2px 2px; */
}

.glossary-image p {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 135px;
  width: 315px;
  text-align: center;
  margin: 0 auto;
}

.glossary-text {
  width: 50%;
}

.glossary-item-title {
  font-weight: bold;
  text-decoration: underline;
  font-size: 1.2em;
}

.glossary-discType,
.glossary-description,
.glossary-more-info {
  margin-top: 10px;
}

/* Truncate long filenames */
#fileUploadName {
  display: block;
  /* Ensure it behaves like a block element */
  white-space: nowrap;
  /* Prevent wrapping */
  overflow: hidden;
  /* Hide overflow */
  text-overflow: ellipsis;
  /* Add ellipsis for long text */
  max-width: 100%;
  /* Ensure it respects the dialog width */
  margin: 0 auto;
  /* Center align within the dialog */
  padding: 0 10px;
}

.char-limit {
  font-size: 12px;
  color: gray;
  margin-top: 5px;
}

.char-limit.limit-exceeded {
  /* Highlight in red when limit is exceeded */
  color: red;
}

.ui-autocomplete .header-row.collapsed>div::after {
  content: ' ▶';
  /* right-pointing arrow when collapsed */
}

.ui-autocomplete .header-row:not(.collapsed)>div::after {
  content: ' ▼';
  /* down-pointing arrow when expanded */
}

/* Section headers should look disabled */
.ui-autocomplete .header-row {
  cursor: default !important;
}

.ui-autocomplete .header-row div {
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  color: #444;
  padding: 4px 8px;
  background-color: #f8f8f8;
}

.ui-autocomplete .header-row:hover {
  background-color: #f8f8f8 !important;
}

/* Optional: make hover for regular items clearer */
.ui-autocomplete li:not(.header-row):hover {
  background-color: #e0e0e0;
  cursor: pointer;
}

/* big red banner in each group if we hit the cap */
.ui-autocomplete .ui-autocomplete-limit-warning {
  font-style: normal;
  font-weight: bold;
  color: #a00;
  background: #fee;
  padding: 6px 8px;
  border-bottom: 1px solid #f99;
  cursor: default !important;
}

/****************/
/* Table Sorter */
/****************/
table.tablesorter {
  font-family: arial;
  margin: 10px 0pt 15px;
  /*        font-size: 8pt; */
  /*       width: 100%;  */
  text-align: left;
}

table.tablesorter thead tr th,
table.tablesorter tfoot tr th {
  /*        background-color: #ECD672; */
  border: 1px solid #000000;
  /*        font-size: 8pt; */
  padding: 4px;
}

table.tablesorter thead tr .header {
  background-image: url(../images/bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}

table.tablesorter tbody td {
  color: black;
  padding: 4px;
  vertical-align: top;
}

table.tablesorter tbody tr.odd td {
  /*       background-color:#F0F0F6;   */
}

table.tablesorter thead tr .headerSortUp {
  background-image: url(../images/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
  background-image: url(../images/desc.gif);
}

table.tablesorter thead tr .headerSortDown,
table.tablesorter thead tr .headerSortUp {
  background-color: #8dbdd8;
}

/***********************/
/* End of Table Sorter */
/***********************/

.info-icon {
  cursor: help;
  margin-left: 4px;

  /* make it a consistent b/w icon */
  font-family: Arial, sans-serif;
  font-size: 0.9em;
  color: #000;
  line-height: 1;
}

button.ruleBrack,
button.ruleAndOr {
  height: 25px;
}

td.rptHdgLbl_1 {
  font-family: AmbleRegular;
  font-size: 18pt;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
}

td.rptHdgVal_1 {
  font-family: AmbleRegular;
  font-size: 18pt;
  text-align: left;
  vertical-align: middle;
}

td.rptHdgLbl_2 {
  font-family: AmbleRegular;
  font-size: 16pt;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
}

td.rptHdgVal_2 {
  font-family: AmbleRegular;
  font-size: 16pt;
  text-align: left;
  vertical-align: middle;
}

td.rptHdgLbl_3 {
  font-family: AmbleRegular;
  font-size: 16pt;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

td.rptHdgVal_3 {
  font-family: AmbleRegular;
  font-size: 16pt;
  text-align: center;
  vertical-align: middle;
}

/* drag_box is used for image editing */
#drag_box {
  position: absolute;
  border: solid 1px #333;
  background: #fff;
  opacity: .5;
  filter: alpha(opacity=50);
  z-index: 10;
}

.sortable {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.sortable li {
  margin: 0 1px 2px 1px;
  padding: 0.1em;
  padding-left: 1.5em;
  text-align: middle;
}

.sortable li span {
  position: absolute;
  margin-left: -1.3em;
  text-align: middle;
}

button.sortDir {
  font-size: small;
  width: 110px;
}

button.discSelBtn {
  background-color: silver;
  font-family: AmbleRegular;
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  height: 50px;
}

table {
  border-collapse: collapse;
}

body {
  background-color: white;
}

td.colHdr {
  background-color: black;
  color: white;
  font-size: 16pt;
}

.mainHdg {
  font-size: 150%;
  text-decoration: underline;
}

td.pgTitleLeft {
  border: 0;
  font-family: AmbleBold;
  font-size: 20pt;
  font-weight: bold;
  text-align: left;
  color: brown;
}

td.pgTitleRight {
  border: 0;
  font-family: AmbleBold;
  font-size: 14pt;
  font-weight: bold;
  text-align: right;
  color: brown;
}

td.lbl {
  background-color: white;
  border: 1px solid black;
  font-family: AmbleRegular;
  font-size: 10pt;
  font-weight: bold;
}

span.lbl {
  background-color: white;
  font-family: AmbleRegular;
  font-size: 10pt;
  font-weight: bold;
}

td.hdg {
  background-color: #708090;
  color: white;
  border: 1px solid black;
  font-family: AmbleRegular;
  font-size: 10pt;
  font-weight: bold;
}

caption.hdg {
  background-color: #708090;
  font-size: xx-large;
  color: white;
  border: 1px solid black;
  font-family: AmbleRegular;
  font-weight: bold;
  text-align: left;
}

th.hdg {
  background-color: #708090;
  border: 1px solid black;
  font-family: AmbleRegular;
  font-size: 10pt;
  font-weight: bold;
}

th.UDChdg {
  background-color: #5F9EA0;
  border: 1px solid black;
  font-family: AmbleRegular;
  font-size: 12pt;
  font-weight: bold;
}

th.hdg2 {
  background-color: #708090;
  border: 1px solid black;
  font-family: AmbleRegular;
  font-size: 16pt;
  font-weight: bold;
  text-align: center;
}

td.val {
  font-family: AmbleRegular;
  font-size: 10pt;
  background-color: white;
  border: 1px solid black;
}

td.active {
  font-family: AmbleRegular;
  font-size: 10pt;
  background-color: green;
  border: 1px solid black;
  text-align: center;
  color: white;
  font-weight: bold;
}

td.inactive {
  font-family: AmbleRegular;
  font-size: 10pt;
  background-color: red;
  border: 1px solid black;
  text-align: center;
  color: white;
  font-weight: bold;
}

button.btn {
  font-family: AmbleRegular;
  font-size: 14pt;
}

input {
  font-family: AmbleRegular;
  font-size: 10pt;
}

table.HrsMinsDialog {
  border-collapse: collapse;
  border: 0;
  margin: 0;
  padding: 0;
}

td.HrsMinsDialog {
  border: 0;
  margin: 0;
  padding: 0;
}

button.Hours_1,
button.Hours_2 {
  width: 60px;
  border: 1px solid black;
  margin: 0.5px;
  padding: 0;
  font-size: 14pt;
  background-color: silver;
}

button.Mins {
  width: 35px;
  border: 1px solid black;
  margin: 0.5px;
  padding: 0;
  font-size: 14pt;
  background-color: silver;
}

table.DateHrsMinsDialog {
  border-collapse: collapse;
  border: 0;
  margin: 0;
  padding: 0;
}

td.DateHrsMinsDialog {
  border: 0;
  margin: 0;
  padding: 0;
}

button.DateHours_1,
button.DateHours_2 {
  width: 60px;
  border: 1px solid black;
  margin: 0.5px;
  padding: 0;
  font-size: 14pt;
  background-color: silver;
}

button.eqReport,
button.eqDataEntry {
  height: 115%;
  width: 55px;
}

button.DateMins {
  width: 35px;
  border: 1px solid black;
  margin: 0.5px;
  padding: 0;
  font-size: 14pt;
  background-color: silver;
}

button.ltr {
  margin: 0;
  width: 50px;
  height: 35px;
  font-size: 125%;
  vertical-align: middle;
  text-align: center;
}

button.pageButton {
  margin: 0;
  padding: 6px;
  text-align: center;
  font-size: 110%;
  width: 50px;
  height: 35px;
}

span.reversed {
  background-color: black;
  color: white;
}

.hideByDefault {
  display: none;
}

button.busOff {
  background-color: white;
}

/****************
Architecture Page
****************/
th.archHeading {
  border: 1px solid black;
  background-color: #708090;
  font-family: Lato;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: white;
  padding: 3px;
  width: 150px;
}

td.archCell {
  border: 1px solid black;
  font-family: Lato;
  font-size: 14pt;
  text-align: left;
  vertical-align: middle;
  padding: 3px;
  text-align: center;
}

table.arch {
  width: 1195px;
}

img.arch {
  border: 0;
}

/* For "Hover Editing" */
.hvrEdit select,
.hvrEdit textarea {
  display: none;
}

.hvrEdit2 select,
.hvrEdit2 textarea {
  display: none;
}

.inEditMode select,
.inEditMode textarea {
  display: inline;
}

.hvrEdit span {
  display: inline;
}

.inEditMode span {
  display: none;
}

/*user adminstration styles */
div.userRoles>div {
  display: inline-block;
  vertical-align: top;
  margin: 0 25px;
}

div#userList {
  width: 15%;
  margin: 0;
  text-align: center;
  max-height: 600px;
  overflow: auto;
}

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

ul.userList>li {
  border: 1px solid;
  border-bottom: 1px solid;
  border-color: grey;
  line-height: 30px;
  padding: 0 15px;
  margin-right: 10px;
  margin-bottom: 1px;
  border-radius: 10px;
}

ul.userList>li:hover,
ul.userList>li.selected {
  background: #708090;
  color: white;
  cursor: pointer;
}

#userPerms {
  width: 84%;
  margin: 1px;
}

#compAcc {
  max-height: 600px;
  overflow: auto;
}

table.userDetails {
  width: 99%;
  border-bottom: 2px solid grey;
}

table.userDetails td {
  text-align: center;
}

div.compPerms>table {
  width: 100%;
}

div.compPerms>table td {
  text-align: center;
  border: 1px solid black;
}

div.compPerms>table th {
  color: white;
  background: #708090;
  border: 1px solid black;
}

/* ezAudit version admin UI */
.admin-card {
  border: 1px solid #ddd;
  background: #fafafa;
  padding: 10px 12px;
  border-radius: 4px;
  margin-bottom: 12px;
}

.admin-card h3 {
  margin: 0 0 6px 0;
  font-size: 15px;
  color: #444;
}

.ezSectionHeader {
  font-weight: bold;
  background: #f0f0f0;
}

.ezSectionHeader th {
  padding-top: 6px;
  padding-bottom: 4px;
}

.ezTag {
  display: inline-block;
  padding: 2px 6px;
  margin: 2px 2px 0 0;
  font-size: 11px;
  background: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: pointer;
  user-select: none;
}

.ezTag:hover {
  background: #ddd;
}

.ezHelpIcon {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #999;
  font-size: 11px;
  margin-left: 4px;
  cursor: default;
  background: #f7f7f7;
  color: #555;
  position: relative;
}

.ezHelpTooltip {
  display: none;
  position: absolute;
  z-index: 5000;
  top: 18px;
  left: -4px;
  max-width: 260px;
  padding: 6px 8px;
  border-radius: 4px;
  background: #333;
  color: #fff;
  font-size: 11px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

.ezHelpWrapper {
  position: relative;
  display: inline-block;
}