html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.bg-sidemenu {
    background-color: #eff0f4 !important;
}

.bg-form {
    background-color: #F7F8F9 !important;
}

.bg-theme {
    background-color: #1c83c4 !important;
}

.text-theme {
    color: #1c83c4 !important;
}

.border-theme {
    border-color: #1c83c4 !important;
}

.bg-theme-secondary {
    background-color: #c45d1c;
}

.text-theme-secondary {
    color: #c45d1c;
}

.border-theme-secondary {
    border-color: #c45d1c;
}

.bg-pharma {
    background-color: #400080 !important;
}

.text-pharma {
    color: #400080 !important;
}

.border-pharma {
    border-color: #400080 !important;
}

/*
.btn-theme {
    background-color: #1c83c4 !important;
    color: #eee !important;
    font-weight: 500;
    font-size: 1.1em;
}
*/
.bg-biologic {
    background-color: #5c6faf !important;
    color: #eee;
}

.bg-biologic-soft {
    background-color: #c2c9e1 !important;
}

.bg-conventional {
    background-color: #af5c6c !important;
    color: #eee;
}

.bg-conventional-soft {
    background-color: #e1c2c8 !important;
}

.bg-smallmolecule {
    background-color: #5caf9f !important;
    color: #eee;
}

.bg-smallmolecule-soft {
    background-color: #c2e1db !important;
}

.text-biologic {
    color: #5c6faf !important;
}

.text-smallmolecule {
    color: #5caf9f !important;
}

.text-conventional {
    color: #af5c6c !important;
}

.fa-iconbtn {
    font-size: 0.8em;
}

.cursor-default {
    cursor: default;
}

@keyframes PulseBackground {
    10% {
        background-color: #fff3cd;
    }
}

.bg-pulse {
    animation-name: PulseBackground;
    animation-duration: 2.5s;
}

.text-highlighted {
    background-color: #ffbf00; /* Amber */
    font-weight: bold;
}