h1 {
    font-weight: bold !important;
    color: #3B9195 !important;
}

h2 {
    font-weight: bold !important;
    color: #676767 !important;
}

h3 {
    font-weight: bold !important;
    color: #676767 !important;
}

.nowrap {
  white-space: nowrap;
}

.columnsTop {
  vertical-align: top;
}

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

.leftColumn {
  text-align: left !important;
}

.rightColumn {
  text-align: right !important;
}

label.required:after {
  content: " *";
  color: red;
}

.lw100 {
  text-align: left;
  width: 100%
}

.static-label {
  top: -0.75em !important;
  font-size: 12px !important;
}

.static-label-down {
  top: 3.75em !important;
  margin-left: 0.5em !important;
  font-size: 12px !important;
}

.primaryBackgroundColor {
  background: #3F92E5 !important;
}

.primaryColor {
  color: var(--primary-color);
}

.successColor {
  color: #3C9462;
}

.infoColor {
    color: #25A4D4;
}

.warningColor {
    color: #DB8519;
}

.helpColor {
    color: #A053A7;
}

.dangerColor {
  color: darkred;
}

.tab-header {
  font-weight: bold;
  font-size: 18px;
  color: #3F92E5;
}

.tab-header-small {
  font-weight: bold;
  font-size: 14px;
  color: #3F92E5;
}

.tab-header-white {
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
}

.tab-header-black {
  font-weight: bold;
  font-size: 16px;
  color: black;
}

.tab-header-black-small {
  font-weight: bold;
  font-size: 14px;
  color: black;
}

.tab-header-grey-small {
  font-weight: bold;
  font-size: 14px;
  color: #676767;
}

.primaryBackgroundColor {
  background: #3F92E5 !important;
  border-color: #3F92E5 !important;
}

body .ui-button-warning {
    color: #FFFFFF !important;
}

body .ui-button.dark {
  background-color: #2D3950 !important;
  border-color: #2D3950 !important;
}

body .ui-button.dark:hover {
  background-color: #324B5E !important;
  border-color: #324B5E !important;
}

body .ui-button.green {
  background-color: #5EC24F !important;
  border-color: #5EC24F !important;
}

body .ui-button.green:hover {
  background-color: #318F10 !important;
  border-color: #318F10 !important;
}

body .ui-button.dark-green {
  background-color: #318F10 !important;
  border-color: #318F10 !important;
}

body .ui-button.dark-green:hover {
  background-color: #5EC24F !important;
  border-color: #5EC24F !important;
}

body .ui-button.orange {
  background-color: #F0A55B !important;
  border-color: #F0A55B !important;
}

body .ui-button.orange:hover {
  background-color: #B0620D !important;
  border-color: #B0620D !important;
}

body .ui-button.blue {
  background-color: #3F92E5 !important;
  border-color: #3F92E5 !important;
}

body .ui-button.blue:hover {
  background-color: #1E5496 !important;
  border-color: #1E5496 !important;
}

body .ui-button.light-blue {
  background-color: #76a5af !important;
  border-color: #76a5af !important;
}

body .ui-button.light-blue:hover {
  background-color: #65868F !important;
  border-color: #65868F !important;
}

body .ui-commandlink:hover, body .ui-link:hover {
  text-decoration: none !important;
}

.login-body .login-card {
    color: #4d4d4d !important;
}

.secondaryColor {
  color: #741b47 !important;
}

.div-background-light-blue {
  background-color: #76a5af !important;
  border: 1px solid #76a5af !important;
}

.div-background-orange {
  background-color: #F0A55B !important;
  border: 1px solid #F0A55B !important;
}

.div-background-yellow {
  background-color: #F2C459 !important;
  border: 1px solid #F2C459 !important;
}

.div-background-red {
  background-color: #EE645D !important;
  border: 1px solid #EE645D !important;
}

.div-background-blue {
  background-color: #5067A8 !important;
  border: 1px solid #5067A8 !important;
}

.div-background-green {
  background-color: #58BB47 !important;
  border: 1px solid #58BB47 !important;
}

.activeComponent {
  cursor: pointer;
}

.g-label {
  font-size: 12px !important;
  margin-left: 1.25em !important;
  margin-bottom: 5px;
}

.card {
    background-color: #f4f7f9 !important;
    border-radius: 5px !important;
}

.dashboard-box-trial {
  background-color: #F2C459 !important;
  border: 1px solid #F2C459 !important;
  box-shadow: 0 24px 64px -2px rgba(0, 0, 0, 0.02), 0 6px 16px -2px rgba(0, 0, 0, 0.06), 0 2px 6px -2px rgba(0, 0, 0, 0.08) !important;
  border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
}

.dashboard-box-parent {
    display: flex;
    justify-content: space-between;
}

.dashboard-box {
    padding: 18px 15px !important;
    box-sizing: border-box !important;
    box-shadow: 0 24px 64px -2px rgba(0, 0, 0, 0.02), 0 6px 16px -2px rgba(0, 0, 0, 0.06), 0 2px 6px -2px rgba(0, 0, 0, 0.08) !important;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    margin-bottom: 2rem !important;
}

.dashboard-box-button-parent {
    display: flex;
    align-items: center
}

.dashboard-box-parent-admin {
    display: flex;
    justify-content: flex-start;
}

.dashboard-box-buttons {
    margin-left: 25px;
    width: 50%;
    padding: 20px !important;
    box-sizing: border-box !important;
    box-shadow: 0 24px 64px -2px rgba(0, 0, 0, 0.02), 0 6px 16px -2px rgba(0, 0, 0, 0.06), 0 2px 6px -2px rgba(0, 0, 0, 0.08) !important;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
}

.login-card {
    border-radius: 10px !important;
}