body {
  font-family: Arial, sans-serif;
  /* font-size: 14px; */
  /* margin: 0;
  padding: 0; */
  background-color: #ffffffc4;

  overflow-x: hidden;
  background-image: url(https://simpledelta.com/img/WatermarkLighterLightest.png);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top 100px left;
  background-size: 50%;
}

header {
  background-color: #e8effdc4;
  color: #ffffff;
  padding: 10px 0;
  text-align: center;
}


h1 {
  margin: 0;
}

.screensize-xl {
  width: 1500px;
  height: 800px;
}

.menutext {
  margin-bottom: 8px;
  text-decoration: none;
  color: black;
  font-size: 18px;
  /* font-weight: bold; */

}


/* Boltstrap Card Styles */
.pt-32 {
  padding-top: 8rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.max-w-7xl {
  max-width: 80rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.text-center-bolt {
  text-align: center;
}

.mb-16 {
  margin-bottom: 4rem;
}

.gap-6 {
  gap: 1.5rem;
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid {
  display: grid;
}

.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function:
    cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.transition-all {
  transition-property: all;
  transition-timing-function:
    cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.p-8 {
  padding: 2rem;
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}

.border {
  border-width: 1px;
}

.rounded-3xl {
  border-radius: 1.5rem;
}

.rounded-3xl {
  border-radius: 1.5rem;
}

.flex {
  display: flex;
}

.flex-col {
  flex-direction: column;
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.font-bold {
  font-weight: 700;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.text-sm {
  font-size: .875rem;
  line-height: 1.25rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}

.border-b {
  border-bottom-width: 1px;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.text-sm {
  font-size: .875rem;
  line-height: 1.25rem;
}

.items-start {
  align-items: flex-start;
}

.mr-2 {
  margin-right: .5rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}

.border-t {
  border-top-width: 1px;
}

.mt-auto {
  margin-top: auto;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.font-semibold {
  font-weight: 600;
}

.py-3 {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.rounded-xl {
  border-radius: .75rem;
}

.justify-center {
  justify-content: center;
}

.items-center {
  align-items: center;
}

.w-full {
  width: 100%;
}

.w-5 {
  width: 1.25rem;
}

.h-5 {
  height: 1.25rem;
}

.ml-2 {
  margin-left: .5rem;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.backdrop-blur-xl {
  --tw-backdrop-blur: blur(24px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.bg-white\/80 {
  background-color: #fffc;
}

.border-gray-200\/50 {
  border-color: #e5e7eb80;
}

.z-50 {
  z-index: 50;
}

.top-0 {
  top: 0;
}

.fixed {
  position: fixed;
}

.justify-between {
  justify-content: space-between;
}

.items-center {
  align-items: center;
}

.max-w-7xl {
  max-width: 80rem;
}

.h-16 {
  height: 4rem;
}
.h-20 {
  height: 5rem;
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:
    cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.no-underline {
  text-decoration: none;
}

.font-medium {
  font-weight: 500;
}

.text-md {
  font-size: 1.125rem;
  line-height: 1.25rem;
}

a {
  color: inherit;
  text-decoration: inherit;
}

.space-x-8>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}


.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:
    cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.transition-all {
  transition-property: all;
  transition-timing-function:
    cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

.font-semibold {
  font-weight: 600;
}

.py-2\.5 {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}

.rounded-full {
  border-radius: 9999px;
  border-radius: 1rem;
}

.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}

/* button, input:where([type=button]), input:where([type=reset]), input:where([type=submit]) {
    -webkit-appearance: button;
    
} */

button {
  /* background: #8ca9ba; */
  /* color: #ffffff; */
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  background-color: transparent;
  background-image: none;
}

button:hover {
  background: #4583a0;
}
.smofont {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
}











/* Results Card Styles */
.gap-8 {
    gap: 2rem;
}

.grid {
    display: grid
;
}

.mb-8 {
    margin-bottom: 2rem;
}

.p-10 {
    padding: 2.5rem;
}

.to-gray-100 {
    --tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position);
}

.togray {
  background-color: #f3f4f6 ;
}

.btnBlue {
  background-color: #4575d6 ;
}

.from-gray-50 {
    --tw-gradient-from: #f9fafb var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.rounded-3xl {
    border-radius: 1.5rem;
}


.p-6 {
    padding: 1.5rem;
}

.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}

.rounded-2xl

 {
    border-radius: 1rem;
}
.tracking-tight

 {
    letter-spacing: -.025em;
}

.gap-y-16 {
    row-gap: 4rem;
}
.gap-y-12 {
    row-gap: 3rem;
}
.gap-y-4 {
    row-gap: 1rem;
}
.showmethemathbtn {
margin-top: -17px;
margin-left: 500px;


}

.mr--5 {
    margin-right: -90px;
}
.mr--2 {
    margin-right: -18px !important;
}

.showmethemathicon {
width: 75%;
margin-top: -7px;
margin-bottom: -10px;
margin-left: 10px !important;
/* margin-right: -10px !important; */
}

.generatebusinesscasebtn {
margin-top: -17px;
margin-bottom: 12px;



}

.mandatory {
  color: red;
  font-weight: bold;
  font-size: 20px;
  margin-left: 5px;
}
.sectionspace {
 padding-top: 80px;
    margin-top: -80px;
}

.m--2 {
    margin-top: -18px !important;
}

.m--1 {
    margin-top: -14px !important;
}
.mb--1 {
    margin-bottom: -4px !important;
}
.gap-x-16 {
    -moz-column-gap: 4rem;
    column-gap: 4rem;
}
.gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.block {
    display: block;
}

.accent-gray-900 {
    accent-color: #111827;
}

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}

.rounded-lg {
    border-radius: .5rem;
}.rounded-md {
    border-radius: .25rem;
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.cursor-pointer {
    cursor: pointer;
}

.w-full {
    width: 100%;
}

.h-1 {
    height: .25rem;
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
}

.mt-3 {
    margin-top: .75rem;
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

.border {
    border-width: 1px;
}

.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}

.w-24 {
    width: 6rem;
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.ml-2 {
    margin-left: .5rem;
}




.text-6xl {
    font-size: 3.75rem;
    line-height: 1;
}

.w-12 {
    width: 3rem;
}

.max-w-2xl {
    max-width: 42rem;
}

.h-12 {
    height: 3rem;
}

.mb-16 {
    margin-bottom: 4rem;
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.w-6 {
    width: 1.5rem;
}

.h-6 {
    height: 1.5rem;
}

img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    /* vertical-align: middle; */
}

.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.font-semibold {
    font-weight: 600;
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}

.ml-4 {
    margin-left: 1rem;
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.gap-6 {
    gap: 1.5rem;
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.rounded-2xl {
    border-radius: 1rem;
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
}

.mt-1 {
    margin-top: .25rem;
}

blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
    margin: 0;
}

.to-emerald-50 {
    --tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position);
}

.from-green-50 {
    --tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.rounded-3xl {
    border-radius: 1.5rem;
}






















/* 
img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
} */


.card-title {
  font-family: "EuclidSquare Semi-Bold", sans-serif;
  font-size: 2rem;
  margin-bottom: 0.75rem;
}

.card-text {
  font-size: 1.25rem;
  color: #4a4a4a;
  padding: 5px 0;
  border-bottom: 1px solid #ccc;
  min-height: 80px;
  line-height: 1.5;
  margin: 0 auto 20px;
}

.card ul.feature-list {
  padding-left: 0;
  min-height: 180px;
}

.pricing-plans .text-center {
  text-align: center;
}

.card-footer {
  border-top: none;
  border-radius: 0 0 12px 12px;
  font-size: 0.95rem;
}

.shadow-sm2 {
  box-shadow: 0 20px 20px rgba(0, 0, 0, .1) !important
}

.h-100 {
  height: 100% !important;
}

.card-footer .price-point {
  display: block;
  text-align: center;
  background: #EAECE7;
  color: #000;
  font-size: 1.25rem;
  padding: 10px 0;
  text-align: center;
  font-family: "EuclidSquare Semi-Bold", sans-serif;
}

.pricing-plans {
  font-family: 'Inter', sans-serif;
  overflow: visible;
  padding: 0;
}

.pricing-plans [data-product="High Volume"] .card {
  border-radius: 0 0 12px 12px;
}

.card.border-success {
  border: 2px solid #32A964 !important;
}

.powered-by-ai {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 90px;
  height: auto;
}

.powered-by-ai img {
  display: block;
  width: 100%;
  position: relative;
}

.card-text {
  font-size: 1.25rem;
  color: #4a4a4a;
  padding: 5px 0;
  border-bottom: 1px solid #ccc;
  min-height: 80px;
  line-height: 1.5;
  margin: 0 auto 20px;
}

ol,
ul {
  list-style-type: unset;
}

ol,
ul {
  list-style: none;
}

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.card-footer .price-point {
  display: block;
  text-align: center;
  background: #EAECE7;
  color: #000;
  font-size: 1.25rem;
  padding: 10px 0;
  text-align: center;
  font-family: "EuclidSquare Semi-Bold", sans-serif;
}

.card-body .most-popular {
  display: block;
  position: absolute;
  top: -38px;
  left: -2px;
  padding: 10px;
  text-align: center;
  width: 101.4%;
  font-size: 1.5rem;
  color: #fff;
  background: #32A964;
  border-radius: 10px 10px 0 0;
}

strong {
  font-weight: 700;
}

.card-title {
  font-family: "EuclidSquare Semi-Bold", sans-serif;
  font-size: 2rem;
  margin-bottom: 0.75rem;
}

.card.border-success {
  border: 2px solid #32A964 !important;
}

.cardpricing {
  border-radius: 12px;
  margin: 50px auto;
  border: none;
  transition: all 0.3s ease;
  min-height: 500px;
  background: #fff;
}

.card-title {
  font-family: "EuclidSquare Semi-Bold", sans-serif;
  font-size: 2rem;
  margin-bottom: 0.75rem;
}

.pricing-plans .card-body {
  background: #fff;
  padding: 30px 20px;
  font-size: 1rem;
  position: relative;
  width: 100%;
  border-radius: 12px;
  /* display: block; */
}

/*  */
.menubar {
  /* margin-top: 5px !important; */
  background-color: #ffffff;
  padding-bottom: 15px;
  /* margin-bottom: 5px; */
  /* padding: 5px; */
  /* border: 1px solid #ccc; */
  /* border-radius: 5px; */
}

.container {
  width: 80%;
  margin: auto;
  overflow: hidden;
}

.zcarousel {
  /* padding-top: 20px; */
  padding-bottom: 20px;
  margin: auto;
  width: 80%;
  overflow: hidden;
  max-width: 1000px;
}

.header-login-button-panel {
  align-items: right;
  /* margin-top: 10px; */
  /* margin-left: 10px; */
  /* margin-right: 10px; */
  /* margin-top: 10px;
  margin-bottom: 10px; */
}

.SMOLogo {
  width: 80%;
  height: 80%;
  margin-bottom: 5px;
  /* margin-left: -140px; */
  /* margin-right: 20px; */
  /* margin-top: 40px; */
}

.index-login-button {
  font-size: 18px !important;
  --bs-btn-bg: #99a2b4 !important;
  --bs-btn-color: rgb(100, 99, 99) !important;
  --bs-btn-border-color: none !important;
  --bs-btn-hover-color: rgb(100, 99, 99) !important;
  --bs-btn-hover-bg: #b5c0d6 !important;
  --bs-btn-hover-border-color: white !important;
  --bs-btn-active-color: white !important;
  --bs-btn-active-bg: white !important;
  --bs-btn-active-border-color: white !important;
}


.notification {
  background-color: #e7f3fe;
  color: #5ea7cc;
  padding: 15px;
  margin: 10px 0;
  border-left: 6px solid #65b2d8;
}

.hidden {
  display: none;
}

.prodlogo {
  /* display: block; */
  /* margin-left: 170px !important; */
  /* flex-grow: 0; */
  width: 80%;
  /* height: 40%; */

}

.sdlogo {
  /* display: block; */
  /* margin-left: 15px; */
  /* flex-grow: 0; */
  width: 100%;
  height: 100%;
  margin-top: 7px;

}

.navbar-profilelogin {
  width: 100px;
  text-align: right;
  margin-right: 20px;
}

.loader {
  border: 16px solid #f3f3f3;
  border-top: 16px solid #3498db;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.tabbable {
  margin: 10px;
  max-height: 80%;
  min-height: 80%;
  overflow: hidden;

  border-bottom: 1px solid #ccc;
}

.tabbable-hidden {
  margin: 10px;
  max-height: 10%;
  min-height: 10%;
  overflow: hidden;

  border-bottom: 1px solid #ccc;
}

.nav-tabs {
  margin: 0;
}

.navbar-nav {
  margin-left: auto;
}

.tab-content {
  max-height: 70%;
  min-height: 70%;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-radius: 4px;
  overflow-y: scroll;
}

.progress-text {
  text-align: center;
  text-decoration: none;
  color: #333333;
  text-decoration: none;
}

.admin-progress-text {
  text-align: center;
  text-decoration: none;
  color: #333333;
  text-decoration: none;
  margin-left: 50px;
  margin-right: 50px;
}

.card-text {
  text-align: left;
}

.no-border {
  border: none;
}

/* body {
  background-color: #444f69;
} */

.menu {
  height: 600px !important;
  width: 85px !important;
  border-radius: 0px !important;
  background-color: #444f69 !important;
  color: whitesmoke !important;
}

.top {
  vertical-align: top;
}

.img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;

}

.img-bottommargin {
  margin-bottom: -5px;
}

.dataTables_wrapper {
  min-height: 380px;
  max-height: 380px;
}

.reqskillstabletopmargin {
  margin-top: -7px !important;
}

.menu-icon-spacing {
  margin-top: 5px;
  margin-bottom: 5px;
  width: 80px
}

.menu-title {
  font-size: 20px;
  /* font-weight: bold; */
  color: whitesmoke;
  text-align: center;
  margin-bottom: 10px;
}

.menu-icon-text {
  font-size: 10px;
  /* font-weight: bold; */
  color: whitesmoke;
  text-align: center;
  /* margin-bottom: 10px; */
  width: 80px
}

.text-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  /* width: 50%; */
}

.navbar-bg-color {
  background-color: #444f69;
}

.element-shadow {
  box-shadow: 5px 5px 5px rgb(127, 128, 131);
}

.element-shadow-blue {
  box-shadow: 5px 5px 5px #d6ecf8ab;
  border-color: #d6ecf8 !important;
  /* box-shadow: 5px 5px 5px #addefaab;
  border-color: #addefa !important; */
}

.element-shadow-red {
  /* box-shadow: 5px 5px 5px #fa8b879a;
  border-color:#fa8b87 !important; */
  box-shadow: 5px 5px 5px #fccfce9a;
  border-color: #fccfce !important;
}

.element-shadow-green {
  box-shadow: 5px 5px 5px #d8f7ce9d;
  border-color: #d8f7ce !important;
  /* box-shadow: 5px 5px 5px #bffaad9d;
    border-color: #bffaad !important; */
}

.card-title-ROI-company-details {
  background-color: #d6ecf8;
  /* background-color: #addefa; */

}

.card-title-ROI-company-costs {
  background-color: #fccfce;
  /* background-color: #fa8b87; */

}

.card-title-ROI-company-savings {
  background-color: #d8f7ce;
  /* background-color: #bffaad; */


}

.hourly-rate-input {
  margin-left: 20px !important;
  margin-right: -20px !important;

}

.range-top-margin {
  margin-top: 7px;
}

.main-bg-color {
  background-color: #444f69;
  background-color: #8793ad
}

.dashboard-bg-color {
  background-color: #bbbcbd;
}

.navbar-style {
  margin-top: 0px;
}

.dashboard-bottom {
  margin-bottom: 1px;

}


.main-screen-bottom {
  background-color: #8793ad !important;
  padding-bottom: 30px;
  /* background-color: #444f69; */


}

.main-screen-top {
  height: 10px;

}

.window {
  min-height: 690px;
  min-width: 1200px;
  max-height: 690px;
  max-width: 1200px;
  margin-right: 20px;
}

.center-screen {
  margin: auto;
  background-color: #2c3852;
  /* position: absolute;
    top:  50%;
    left: 50%;
    transform: translate(-50%,-50%); */
}

.dashboardtilesingle {
  height: 100%;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 0px !important;
}

.dashboardtiledouble {

  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 0px !important;

}

.dashboard-img {
  height: auto;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.row-height {
  height: 330px
}

.screen-height {
  height: 595px !important;
}

.screen-padding {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 45px;


}

.tabview {
  margin: 10px;

}

.nav-tabs-custom {
  margin-right: 3px
}

.nav-custom {
  --bs-nav-link-color: black !important;
  --bs-nav-link-hover-color: black !important;
}

.tab-content-custom {
  border-top-left-radius: 0px;
  overflow-y: hidden;
  overflow-x: hidden;
  border-color: #dee2e6;
  border-bottom: 1px solid #dee2e6;
  min-height: 87%;
  max-height: 87%;
}

.row-padding {
  padding-top: 20px;
  padding-right: 20px;
}

.row-padding-bottom {
  padding-top: 0px;
  padding-bottom: 20px;
}

.tab-screen-hidden {
  min-height: 100px;
  max-height: 200px;
}

.modal-close-btn {
  font-weight: bold !important;
  --bs-btn-bg: white !important;
  --bs-btn-color: #706d6d !important;
  --bs-btn-border-color: white !important;
  --bs-btn-hover-color: #1d1c1c !important;
  --bs-btn-hover-bg: white !important;
  --bs-btn-hover-border-color: white !important;
  --bs-btn-active-color: white !important;
  --bs-btn-active-bg: white !important;
  --bs-btn-active-border-color: white !important;
}

.form-control-top-spacing {
  margin-top: 10px !important;
}

.custom-modal-canvas {
  height: 500px !important;
  width: 1000px !important;
  margin: auto !important;

}

.modal {
  background: rgba(200, 200, 200, .1);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}

.login-button {
  --bs-btn-bg: #99a2b4 !important;
  --bs-btn-color: rgb(100, 99, 99) !important;
  --bs-btn-border-color: #525050 !important;
  --bs-btn-hover-color: #1d1c1c !important;
  --bs-btn-hover-bg: white !important;
  --bs-btn-hover-border-color: white !important;
  --bs-btn-active-color: white !important;
  --bs-btn-active-bg: white !important;
  --bs-btn-active-border-color: white !important;
}

.navbar-flex-nowrap {
  flex-wrap: nowrap !important;
}

.navbar-button-width {

  width: 100px !important;
  text-align: right;
  margin-right: 20px;
}

.modal-confirmation {
  --bs-modal-width: 500px !important;
  --bs-modal-height: 300px !important;
  margin: auto;
}

.modal-width {
  --bs-modal-width: 1000px !important;
  /* --bs-modal-height:600px !important; */
  /* margin: auto; */
}

.login-modal-width {
  --bs-modal-width: 400px !important;
  /* --bs-modal-height:600px !important; */
  /* margin: auto; */
}

.top-padding-modal-footer {
  margin-top: 10px;
}

.top-padding-modal-files-upload-button {
  margin-top: 10px !important;
}

.top-padding-modal-section {
  margin-top: 30px !important;
}

.filesUploadTable {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  max-height: 500px;
}

.skillsTable {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  max-height: 500px;
}

.modal-top-offset {
  margin-top: 150px !important;
}

.modal-text-line {
  margin-top: 20px;
  margin-bottom: 20px;
}

.card-title-custom {
  font-size: 17px;
  /* font-weight: bold; */
  background-color: #727c96;
  color: #faf7f7;
  /* text-align: center; */
  padding: 3px;
  padding-left: 10px;
  margin-left: -11px;
  margin-right: -11px;
  margin-top: -12px;
  /* border-left: 1px solid #ccc;
  border-right: 1px solid #ccc; */
  border-radius: 4px 4px 0 0;

}

.card-title-ROI {
  font-size: 20px;
  font-weight: bold;
  color: #424242;
  /* text-align: center; */
  padding: 3px;
  padding-left: 10px;
  margin-left: -11px;
  margin-right: -11px;
  margin-top: -12px;
  /* border-left: 1px solid #ccc;
  border-right: 1px solid #ccc; */
  border-radius: 4px 4px 0 0;

}

.text-input-item {
  padding-top: 10px;

}

.nowrap {
  white-space: nowrap;
}

.text-input-text {
  display: inline-block !important;
  /* padding-right: 20px !important; */
  text-align: left;
}

.text-input-unit-1 {
  color: #7e7d7d;

  display: inline-block !important;
  margin-left: -28px;
}

.text-input-unit-2 {
  color: #7e7d7d;

  display: inline-block !important;
  margin-left: -34px;
}

.text-input-unit-3 {
  color: #7e7d7d;

  display: inline-block !important;
  margin-left: -40px;
}

.text-input-unit-4 {
  color: #7e7d7d;

  display: inline-block !important;
  margin-left: -48px;
}

.skills-weight-priority {
  width: unset !important;

}

.text-input-item-extra-padding {
  padding-top: 11px;
}

/* Tooltip container */
.tooltipcell {
  position: relative;
  display: inline-block;
  /* border-bottom: 1px dotted black; If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltipcell .tooltipcelltext {
  visibility: hidden;
  width: 200px;
  background-color: rgb(212, 212, 212);
  color: #4b4a4a;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;

  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltipcell:hover .tooltipcelltext {
  visibility: visible;
}

.tooltipcell-top {
  width: 200px;
  bottom: 120%;
  left: 50%;
  margin-left: -100px;
}

.tooltipcell .tooltipcelltext::after {
  content: " ";
  position: absolute;
  top: 100%;
  /* At the bottom of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: rgb(218, 210, 210) transparent transparent transparent;
}

.tooltipcell .tooltipcelltext {
  opacity: 0;
  transition: opacity 0.5s;
}

.tooltipcell:hover .tooltipcelltext {
  opacity: 1;
}

.candidateTable {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  max-height: 500px;
}

.table-font-size {
  font-size: 12px !important;
}

.disabledTab {
  pointer-events: none;
}

.uploadButton {
  margin-left: -17px;
  /* margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px; */
}

.triggerProcessingCheckbox {
  vertical-align: top;
  /* margin-top: -7px !important; */
  /* margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px; */
}

.triggerProcessingCheckboxLabel {
  vertical-align: top;
  margin-top: -5px !important;
  margin-left: -40px;
  /* margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px; */
}

.accountText {
  font-weight: bold;
  color: #ffffff;
  font-size: 16px;
  margin-top: 5px;
  /* padding-left:100px; */
  display: flex;
  align-items: center;
  width: 200px !important;
}