/* Additional opacity classes */
.opacity-90{opacity:.90 !important}

/* Form helpers */
.form-invalid-feedback { 
	font-size: .83125rem;
	color: #D44946; 
}

.form-field-required {
	color: #D44946;
}

.form-label { font-weight: 700; }

.client-task-option { padding-top: 10px !important; }

/* Active tabs color */
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	background-color: rgba(118,132,152,0.2);
	color: #3d99f7;
	font-weight: 700;
}

/* Text opacity classes */
.lighter-text { opacity: 0.7; }

/* Sidebar with background image */
.sidebar-with-bg-image {
	background: 
    /* top, transparent red */
    linear-gradient(
      rgba(61, 153, 247, 0.85), 
      rgba(61, 153, 247, 0.95)
    ),
    /* your image */
    url('/assets/img/bg/1.jpg');
    background-position: 4% 40%;
    background-attachment: fixed;
}

/* School sidebar with background image */
.schools-sidebar-with-bg-image {
  background: 
    /* top, transparent red */
    linear-gradient(
      rgba(2, 188, 119, 0.85), 
      rgba(2, 188, 119, 0.95)
    ),
    /* your image */
    url('/assets/img/bg/1.jpg');
    background-position: 4% 40%;
    background-attachment: fixed;
}

/* Card with no padding */
.card-body-with-no-padding { padding: 0 !important; }

/* Card header divider */
.card-header-divider {
  padding: 0 5px 0 5px; 
  color: #B7B8B9; 
}

/* Tasks accordion hide check all on collapse */
#tasks .collapsed ~ #all-task-options { display: none; }

/* Client task option */
.form-group.client-task-option {margin-bottom: 0.1rem !important;}

/* Long term goals list */
ol.goals-list {
    list-style-type: none;
    counter-reset: elementcounter;
    padding-left: 0;
}

ol.goals-list li:before{
    content: "L" counter(elementcounter) ".) ";
    counter-increment:elementcounter;
    font-weight: bold;
}

/* Objectives list */
/* Long term goals list */
ol.objectives-list {
    list-style-type: none;
    counter-reset: elementcounter;
    padding-left: 0;
}

ol.objectives-list li:before{
    content: "S" counter(elementcounter) ".) ";
    counter-increment:elementcounter;
    font-weight: bold;
}

/* Switcher font size */
.switcher .switcher-yes {
  font-size: 14px !important;
}
.switcher .switcher-no {
  font-size: 14px !important;
}

/* Table hover */
.timesheet-table tr:hover td { background-color: rgba(81, 93, 199, 0.1) !important; }


/* Hide the long title when the sidebar is collapsed */
@media (min-width: 992px) {
  .layout-collapsed .layout-sidenav:not(:hover)
  .demo-brand {
  display: none;
  }
}