:root{
  --c-colour-title: #fff;
  --c-colour-subtitle: #3498db;
  --c-colour-black: #000;
  --c-colour-orange: #f8931f;
  --c-colour-red: #ff3233;
  --c-colour-yellow: #ffe021;
  --c-colour-dark-yellow: #ffc107;
  --c-colour-light-green: #8cc63e;
  --c-colour-green: #05b245;
  --c-colour-sea-green: #6ce679;
  --c-colour-water-green: #ebf4d7;
  --c-colour-blue: #4eb5e7;
  --c-colour-sky-blue: #dff3fc;
  --c-colour-light-grey: #dbd9da;
  --c-colour-dark-grey: #484943;
  --c-colour-coffee: #4a3800;
  --c-colour-navy-blue: #073550;
  --c-colour-light-blue: #3498db;
  --c-colour-grey: #dcddde;
  --c-colour-yellow-alt: #ffc107;
}

:root,[data-bs-theme=light] {
  --c-color-accordion : var(--bs-light-rgb);
  --c-color-accordion-text : var(--bs-dark-rgb);
  --c-color-body : #faf9f6;
  --c-color-sidebar : var(--bs-white);
  --c-accordion-arrow:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233bd1a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

}
[data-bs-theme=dark] {
  --c-color-accordion : var(--bs-dark-rgb);
  --c-color-accordion-text : var(--bs-light-rgb);
  --c-color-body : #161D31;
  --c-color-sidebar : #161D31;
  --c-accordion-arrow:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}




.content{
  padding: 15px 0px !important;
}

.min-width-14{
  min-width: 14%;
}













input[readonly]
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important;
}
.c-body-bg {
  background-color: var(--c-color-body);
}
.c-h-100vh {
  height: 100vh;
}
.c-max-w-162 {
  max-width: 162px;
}
.c-max-w-115 {
  max-width: 115px;
}
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-thumb {
  background: #d6d6d6;
  border-radius: 10px;
}
.accordion {
  background-color: rgba(var(--c-color-accordion), 1) !important;
}
.c-nav-link .accordion {
  background-color: rgba(var(--c-color-accordion), 1) !important;
  
}
.c-nav-link.accordion-button:not(.collapsed) {
  background-color:  rgba(var(--c-color-accordion), 1) !important;
    color: rgba(var(--c-color-accordion-text), 1) !important;
}
.c-nav-link.accordion-button:not(.collapsed):hover {
  color: rgba(var(--c-color-accordion-text), 1) !important;
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--c-accordion-arrow)!important;
}
.w-10{
  width: 10% !important;
}
.dropdown:hover .dropdown-ps-option-content {
  display: block;
  position: absolute;
  inset: 0px 0px auto auto;
  margin: 0px;
  -webkit-transform: translate3d(0px, 39.3333px, 0px);
  transform: translate3d(0px, 39.3333px, 0px);
}
.c-l-navbar {
  position: fixed;
  top: 0;
  left: -30%;
  width: 98px;
  height: 100vh;
  background-color: var(--c-color-sidebar);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  z-index: 100;
}

.c-nav {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-start;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-gutter: stable;
  background-color: #2e4586;
  
}
.c-nav-logo, .c-nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-template-columns: -webkit-max-content -webkit-max-content;
  grid-template-columns: max-content max-content;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5rem 0 0.5rem 1rem;
}
.c-nav-link {
  position: relative;
  border-radius: 8px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity));
  
}
.c-nav-link:hover {
  background-color:rgba(var(--bs-primary-rgb), 1) !important;
  color: var(--bs-white) !important;
}
.c-nav-toggle .c-nav-link .c-nav-title {
  display: none !important;
  
}
.c-nav-show {
  left: 0;
  width: calc(68px + 208px);
  overflow: auto;
}
.c-nav-show-toggle {
  margin-left: calc(68px + 208px);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.c-nav-hide-toggle {
  margin-left: 68px;
  margin-right: 20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.c-nav-show-content {
  padding-left: 292px;
  padding-right: 1rem;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  

}
.c-nav-hide-content {
  padding-left: 116px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.card-browser-states .browser-states {
  margin-top: 0;
}
.c-score-low {
  color: var(--c-colour-red);
}
.c-score-average {
  color: var(--c-colour-yellow);
}
.c-score-good {
  color: var(--c-colour-light-green);
}
.c-score-best {
  color: var(--c-colour-green);
}
.c-border-colour-score-low {
  border-color: var(--c-colour-red);
}
.c-border-colour-score-average {
  border-color: var(--c-colour-yellow);
}
.c-border-colour-score-good {
  border-color: var(--c-colour-light-green);
}
.c-border-colour-score-best {
  border-color: var(--c-colour-green);
}
.c-score-bar {
  background: -webkit-gradient(
    linear,
    left top, right top,
    from(var(--c-colour-red)),
    color-stop(50%, var(--c-colour-red)),
    color-stop(50%, var(--c-colour-yellow)),
    color-stop(70%, var(--c-colour-yellow)),
    color-stop(70%, var(--c-colour-light-green)),
    color-stop(90%, var(--c-colour-light-green)),
    color-stop(90%, var(--c-colour-green)),
    to(var(--c-colour-green))
  );
  background: linear-gradient(
    to right,
    var(--c-colour-red) 0%,
    var(--c-colour-red) 50%,
    var(--c-colour-yellow) 50%,
    var(--c-colour-yellow) 70%,
    var(--c-colour-light-green) 70%,
    var(--c-colour-light-green) 90%,
    var(--c-colour-green) 90%,
    var(--c-colour-green)
  );
}
.c-left-minus-100 {
  left: -100px !important;
}
.c-object-fit-cover {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.c-object-fit-contain {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.table-hover tbody tr {
  cursor: unset;
}
.c-heading-text-color {
  color: var(--c-colour-light-blue);
  font-weight: bold;
}
.c-text-green {
  color: var(--c-colour-sea-green);
}
.c-bg-light-green {
  background-color: var(--c-colour-water-green);
}
.c-text-yellow {
  color: var(--c-colour-yellow-alt);
}
.c-bg-yellow {
  background-color: var(--c-colour-yellow-alt);
}
.c-border-yellow {
  border-color: var(--c-colour-yellow-alt) !important;
}
.c-score-lg {
  border-radius: 50%;
  width: 96px;
  height: 96px;
  font-size: 60px;
  font-weight: bolder;
}
.c-font-30 {
  font-size: 30px;
}
.c-text-blue {
  color: var(--c-colour-blue);
}
.c-bg-blue {
  background-color: var(--c-colour-blue);
}
.c-bg-light-blue {
  background-color: var(--c-colour-sky-blue);
}
.c-score-sm {
  border-radius: 50%;
  width: 64px;
  height: 64px;
  font-size: 36px;
  font-weight: bolder;
}
.c-text-coffee {
  color: var(--c-colour-coffee);
}
.c-left-0 {
  left: 0px;
}
.c-right-0 {
  right: 0px;
}
/* html report */
.c-text-navy-blue {
  color: var(--c-colour-navy-blue);
}
.c-text-light-blue {
  color: var(--c-colour-light-blue);
}
.c-text-black {
  color: var(--c-colour-black);
}
.c-bg-navy-blue {
  background-color: var(--c-colour-navy-blue);
}
.c-border-navy-blue {
  border-color: var(--c-colour-navy-blue) !important;
}
.c-bg-light-blue {
  background-color: var(--c-colour-light-blue);
}
.c-text-grey {
  color: var(--c-colour-dark-grey);
}
.c-bg-light-grey {
  background-color: var(--c-colour-light-grey);
}
.c-fs-14pt {
  font-size: 14pt;
}
.c-fs-9pt {
  font-size: 9pt;
}
.c-fs-8pt {
  font-size: 8pt;
}
.c-graph-label {
  height: 17px;
  width: 50px;
}
.c-border-bottom {
  border: 0;
  border-bottom: 1px solid var(--c-colour-light-blue);
}
.c-border-bottom-top {
  border-top: 3px solid var(--c-colour-navy-blue);
  border-bottom: 3px solid var(--c-colour-navy-blue);
}
.c-width-20 {
  width: 20%;
}
.c-blue-background li:nth-child(even) {
  background-color: var(--c-colour-light-blue);
  color: #fff;
}
.c-blue-background li:nth-child(odd) {
  background-color: var(--c-colour-navy-blue);
  color: #fff;
}
.c-blue-background li i.bi-check-circle-fill {
  color: var(--c-colour-sea-green);
}
.c-blue-background li i.bi-x-circle-fill {
  color: var(--c-colour-red);
}
.c-bg-danger {
  --bs-table-accent-bg: red !important;
}
.c-frx-plan-info {
  border: 3px solid var(--c-colour-light-blue);
  border-left: 0;
  border-right: 0;
  margin-bottom: 15px;
  margin-top: 15px;
}
.c-w-48px {
  width: 48px;
}
.c-min-w-100 {
  min-width: 100%;
}
.c-circular-chart {
  display: block;
  margin: 4px auto;
  max-width: 60%;
  max-height: 80px;
}
.c-circle-bg {
  fill: none;
  stroke: #eee;
  stroke-width: 3.8;
}
.c-circle {
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
  -webkit-animation: progress 1s ease-out forwards;
  animation: progress 1s ease-out forwards;
}
/* stroke color */
.c-stroke-green .c-circle {
  stroke: var(--c-colour-green);
}
.c-stroke-light-green .c-circle {
  stroke: var(--c-colour-light-green);
}
.c-stroke-yellow .c-circle {
  stroke: var(--c-colour-yellow);
}
.c-stroke-orange .c-circle {
  stroke: var(--c-colour-orange);
}
.c-stroke-red .c-circle {
  stroke: var(--c-colour-red);
}
.c-stroke-blue .c-circle {
  stroke: var(--c-colour-light-blue);
}
@-webkit-keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
.c-percentage {
  fill: #666;
  font-size: 16px;
  text-anchor: middle;
}
/* overwrite bootstrapclass */
.table > :not(caption) > * > * {
  padding: 0.72rem;
}
.c-score-pie {
  border-radius: 100%;
  border-width: 12px;
  border-style: solid;
}
.c-disabled {
  pointer-events: none;
}
.c-disabled.f-read-only {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
  opacity: 0.5 !important;
}
.ns-resize {
  cursor: ns-resize !important;
}
.c-height-160px{height: 160px !important;}
@media print {
  .c-page-break-before-always {
    page-break-before: always !important;
    display: block;
  }
  .c-page-break-after-always {
    page-break-after: always !important;
    display: block;
  }
  .c-page-break-after-avoid {
    page-break-after: avoid;
    margin-top: 30px;
  }
  .c-break-inside-avoid {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
}


/* ------------------------------- Theme manager */

.c-theme-toggle-lable {
  width: 45px;
  height: 20px;
  background-color:#111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius:50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px;
  position: relative;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}

.c-toggle-mode {
  width: 16px;
  height: 16px;
  background-color: white;
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}

.c-theme-checkbox:checked + .c-theme-toggle-lable .c-toggle-mode{
  -webkit-transform: translateX(24px);
          transform: translateX(24px);
}

.bi-moon-stars {
  font-size: 12px;
  color: pink;
}

.bi-sun {
  font-size: 12px;
  color: yellow;
}


.c-theme-input input[type="color"] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  border: 0;
  cursor: pointer;
  height: 5em;
  padding: 0;
  width: 5em;
}


.c-theme-input input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0;
}

.c-theme-input input[type="color"]::-webkit-color-swatch{
  border: 0;
  border-radius: 0;
}

.c-theme-input input[type="color"]::-moz-color-swatch,
.c-theme-input input[type="color"]::-moz-focus-inner{
  border: 0;
}

.c-theme-input input[type="color"]::-moz-focus-inner{
  padding: 0;
}


.c-h-100vh {
  height: 100vh;
}


.c-only-bottom-border{
  border: none;
  border-bottom: 1px solid rgb(224, 221, 221);
}



.c-no-border{
  border:none;
}


.card{
    padding: .5em;
    border-radius: 2em;
    text-align: center;
    /* -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
            box-shadow: 0 5px 10px rgba(0,0,0,.2); */
            -webkit-box-shadow: 0 7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07) !important;
}

.text-blue{
  color: inherit;
}
a:hover{
  color: #0029ff;
}


.c-titlebar-color{
  /* background-color: #2e4586 !important; */
  background-color: #00a5ff !important;
}
/* .btn-primary{
  background-color: #00a5ff !important;
} */




.btn-primary{
  background-color: #2e4586 !important;
}
.active>.page-link{
  background-color: #2e4586 !important;
}
.text-stb{
  color: #2e4586 !important;
}
.menu-state-primary .menu-item .menu-link.active .menu-icon .svg-icon{
   color: #2e4586 !important;
}
.menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon{
   color: #2e4586 !important;
}
.btn-check:checked + .btn, .btn.show {
  background-color: #2e4586 !important;
  color: white !important;
}
.stepper.stepper-pills .stepper-item .stepper-icon .stepper-number {
   color: #2e4586 !important;
}
i.bi{
  color: #4a5e96 !important;
}
.bg-stb{
  background-color: #2e4586 !important;
}
.link-primary{
  color: #2e4586 !important;
}
.btnAddCon:hover{
background-color: red !important;
}
@media print {
    .pagebreak { page-break-after: always; } /* page-break-after works, as well */
}
::marker{
  font-weight: 800;
}

.custom-pads{
padding: 0.3rem 1rem !important;
}

.custom-pads-2{
padding: 0.65rem 1rem !important;
}



.page{
  background-color: var(--bs-content-bg-color);
}

#kt_aside{
  background: var(--bs-content-bg-color);
}



.card-title h5{
  color: #2E4586 !important;
}

.nav-link{
  color: #2E4586 !important;
  font-size: 14px !important;
}
.menu-title{
  color: #2E4586 !important;
}

.footer-penalty{
  font-weight: 600;
}

.border-top-0{
  border-top: 0px !important;
}

.border-box{
  border: 3.5px solid rgb(200, 200, 200);
  border-radius: 12px;
}
.w-40{
  width: 40% !important;
}
/* 
body {
	padding: 0;
	margin: 0;
	font-family: verdana;
}

.container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
	height: 100vh;
	background-color: rgb(0, 61, 0);
}

h1 {
	color: rgb(10, 238, 10);
	text-align: center;
}

.digit {
	font-size: 150px;
	color: #fff;
}

.txt {
	font-size: 30px;
	color: #fffcd6;
}

#buttons {
	margin-top: 50px;
}

.btn {
	width: 100px;
	padding: 10px 15px;
	margin: 0px 20px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 4px;
	border-top-left-radius: 4px;
	cursor: pointer;
	font-size: 20px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	color: white;
	font-weight: 500;
}

#start {
	background-color: #009779;
}

#stop {
	background-color: #0e85fc;
}

#reset {
	background-color: #c91400;
}
 */

/* ------------------------------- */