/* Choosing Quality Childcare ================*/

.childcare-buttons .dcf-subhead {
  font-size: .85em;
  line-height: 1.25;
  display: block;
  padding-top: .25rem;
}

/*.childcare-buttons .wdn-col {
  float: none;
}*/

.page-node-117 .childcare-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.childcare-buttons a {
  color: var(--dark-gray);
  text-decoration: none;
  font-weight: bold;
}

.childcare-buttons a img {
  border-bottom: 5px solid;
  transition: all 0.2s ease;
  position: relative;
}

.childcare-buttons a:hover img {
  opacity: 0.8;
}

.childcare-buttons .relationships img {
  border-color: #a5228d;
}

.childcare-buttons .health img {
  border-color: #6cc9cc;
}

.childcare-buttons .learning img {
  border-color: #bccb2a;
}

.childcare-buttons .environment img {
  border-color: #f58a1f;
}

.childcare-buttons .admin img {
  border-color: #d00000;
}

[class*=childcare] h1.childcare-heading {
  margin-top: 1rem;
}

.cc-band {
  padding: 1em;
  margin-top: 2em;
}

.cc-checklist {
  list-style-type: none;
  margin: 2rem 0;
  padding: 0;
}

.cc-checklist li:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  border: 1px solid #ccc;
  background: #fff;
  vertical-align: middle;
  margin-right: .5rem;
  flex-shrink: 0;
}

.cc-checklist li {
  margin-bottom: .5rem;
  display: flex;
}

.sidebar-second .childcare-buttons {
  text-align: center;
  width: 80%;
  margin: 0 auto;
}

.sidebar-second .childcare-buttons .cc-button {
  margin-bottom: 1rem;
}

.sidebar-second .cc-button a img {
  opacity: 0.5;
  display: block;
}

.sidebar-second .cc-button a span {
  opacity: inherit;
  transition: all 0.2s ease;
}

.page-node-144 .sidebar-second .cc-button.relationships a img,
.page-node-159 .sidebar-second .cc-button.health a img,
.page-node-169 .sidebar-second .cc-button.learning a img,
.page-node-174 .sidebar-second .cc-button.environment a img,
.page-node-199 .sidebar-second .cc-button.admin a img {
  opacity: 1;
}

.page-node-144 .sidebar-second .cc-button.relationships a span,
.page-node-159 .sidebar-second .cc-button.health a span,
.page-node-169 .sidebar-second .cc-button.learning a span,
.page-node-174 .sidebar-second .cc-button.environment a span,
.page-node-199 .sidebar-second .cc-button.admin a span {
  font-weight: bold!important;
}

.sidebar-second .cc-button a:hover img {
  opacity: 1;
}

.unl .cc-band .dcf-btn:hover,
.unl .cc-band .dcf-btn:focus {
  -webkit-box-shadow: 0 1px .4em rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px .4em rgba(0, 0, 0, 0.4);
}

/* Childcare Page Colors ----------*/

/* Relationships : Magenta */

.childcare-relationships a {
  color: #751c67!important;
}

.childcare-relationships img.dcf-w-100\% {
  border-bottom: 5px solid #a5228d;
}

.childcare-relationships .cc-band {
  background: #F3E7EE!important;
}

.childcare-relationships .dcf-btn-primary,
.childcare-relationships .dcf-btn-primary:active {
  background-color: #751c67!important;
  border-color: #751c67!important;
}

.childcare-relationships .dcf-btn-secondary,
.childcare-relationships .dcf-btn-secondary:active,
.childcare-relationships .dcf-btn-secondary:visited {
  border-color: #751c67!important;
  color: #751c67!important;
  background: #fff!important;
}

/* Health & Safety : Teal */

.childcare-health a {
  color: #00726c;
}
@media (prefers-color-scheme: dark) {
.childcare-health a{color:#fefdfa;} 
}

.childcare-health img.dcf-w-100\% {
  border-bottom: 5px solid #6cc9cc;
}

.childcare-health .cc-band {
  background: #def2f3;
}

.childcare-health .dcf-btn-primary, 
.childcare-health .dcf-btn-primary:active {
  background-color: #00726c!important;
  border-color: #00726c!important;
}

.childcare-health .dcf-btn-secondary,
.childcare-health .dcf-btn-secondary:active,
.childcare-health .dcf-btn-secondary:visited {
  border-color: #00726c!important;
  color: #00726c!important;
  background: #fff!important;
}

/* Learning : Green */

.childcare-learning a {
  color: #7b7810;
}
@media (prefers-color-scheme: dark) {
.childcare-learning a {color:#fefdfa;} 
}

.childcare-learning img.dcf-w-100\% {
  border-bottom: 5px solid #bccb2a;
}

.childcare-learning .cc-band {
  background: #f2f5d2;
}

.childcare-learning .dcf-btn-primary,
.childcare-learning .dcf-btn-primary:active {
  background-color: #6C690E!important;
  border-color: #6C690E!important;
}

.childcare-learning .dcf-btn-secondary,
.childcare-learning .dcf-btn-secondary:active,
.childcare-learning .dcf-btn-secondary:visited  {
  border-color: #7b7810!important;
  color: #7b7810!important;
  background: #fff!important;
}

/* Environment : Orange */

.childcare-environment a {
  color: #b24312;
}

.childcare-environment img.dcf-w-100\% {
  border-bottom: 5px solid #f58a1f;
}

.childcare-environment .cc-band {
  background: #fbddc1;
}

.childcare-environment .dcf-btn-primary,
.childcare-environment .dcf-btn-primary:active {
  background-color: #b24312!important;
  border-color: #b24312!important;
}

.childcare-environment .dcf-btn-secondary,
.childcare-environment .dcf-btn-secondary:active,
.childcare-environment .dcf-btn-secondary:visited {
  border-color: #b24312!important;
  color: #b24312!important;
background: #fff!important;
}

/* Administration : Red */

.childcare-admin a {
  color: #9e0900;
}

.childcare-admin img.dcf-w-100\% {
  border-bottom: 5px solid #d00000;
}

.childcare-admin .cc-band {
  background: #fbe3e1;
}

.childcare-admin .dcf-btn-secondary,
.childcare-admin .dcf-btn-secondary:active,
.childcare-admin .dcf-btn-secondary:visited {
  background: #fff!important;
}

/* Choosing Quality Childcare Dark Mode */
.unl .cc-band a.dcf-btn-primary,
.unl .cc-band a.dcf-btn-primary:visited,
.unl .cc-band a.dcf-btn-primary:active {
color: #ebebea!important;
}

.cc-band {
color: #424240!important;
}

@media (prefers-color-scheme: dark) {
 .unl .childcare-admin .dcf-btn-secondary {
    border-color: #d00000!important;
    color: #d00000!important;
  }
  
  .unl .childcare-admin .dcf-btn-primary {
    border-color: #d00000!important;
    background: #d00000!important;
  }

  .childcare-relationships a {
    color: #F3E7EE!important;
  }
}
