/*
Theme Name: Nightingale Child
Template: nightingale
Author: Tony Blacker, NHS Leadership Academy &amp; NHSBSA
Author URI: https://www.leadershipacademy.nhs.uk
Theme URI: https://digital.leadershipacademy.nhs.uk/digital-capabilities/websites/nightingale-theme-user-guide/
Description: Child theme for NHS organisations based on the NHS Digital frontend framework. Highly customisable for all types of NHS organisations, from news sites to primary care trusts to arms length bodies to community practices. This can also be used for non NHS organisations.
Tags: education, right-sidebar, custom-menu, footer-widgets, threaded-comments, theme-options
Version: 2.3.0.1
Requires at least: 5.0
Tested up to: 5.6
Requires PHP: 5.2.4
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Copyright: National Health Service, 2019 - 2020

*/

..wp-block-nhsblocks-heroblock {
	margin: none;
}

#cn-notice-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Frutiger W01, Arial, Sans-serif;
  color: #212b32;
}
#cn-notice-text h2 {
  margin-bottom: 16px;
  display: block;
  font-weight: 600;
  color: #212b32;
  margin-top: 0;
  font-size: 18px;
  line-height: 1.125;
}
@media (min-width: 40.0625em) {
  #cn-notice-text h2 {
    margin-bottom: 24px;
  }
}
@media (min-width: 40.0625em) {
  #cn-notice-text h2 {
    font-size: 22px;
    line-height: 1.375;
  }
}
#cn-notice-text p {
  display: block;
  color: #212b32;
  font-weight: 400;
  margin-top: 0;
}
#cn-notice-buttons {
  text-align: left !important;
}
#cn-notice-buttons .cn-button {
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 28px;
  -webkit-appearance: none;
  background-color: #007f3b;
  border: 2px solid transparent;
  border-radius: 4px;
  box-shadow: 0 4px 0 #00401e;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  margin-top: 0;
  padding: 12px 16px;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: auto;
}
@media (min-width: 40.0625em) {
  #cn-notice-buttons .cn-button {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.47368;
  }
}
@media print {
  #cn-notice-buttons .cn-button {
    font-size: 14pt;
    line-height: 1.15;
  }
}
@media (min-width: 40.0625em) {
  #cn-notice-buttons .cn-button {
    margin-bottom: 36px;
  }
}
@media (max-width: 40.0525em) {
  #cn-notice-buttons .cn-button {
    padding: 8px 16px;
  }
  #cookie-notice .cn-button:nth-child(1) {
    margin: 0 5px 12px 15px;
  }
  #cookie-notice .cn-button:nth-child(2) {
    margin: 0 5px 5px 15px;
  }
}
@media (min-width: 586px) {
  #cookie-notice .cn-button:nth-child(2) {
    margin: 0 5px 5px 5px;
  }
}
@media (min-width: 641px) {
  #cookie-notice .cn-button:nth-child(1),
  #cookie-notice .cn-button:nth-child(2) {
    margin: 0 5px 12px 15px;
  }
}
@media (min-width: 769px) {
  #cookie-notice .cn-button:nth-child(1) {
    margin: 0 5px 5px 30px;
  }
}
@media (min-width: 1024px) {
  #cookie-notice .cn-button:nth-child(1) {
    margin: 0 5px 5px 0px;
  }
}
#cn-notice-buttons .cn-button:link,
#cn-notice-buttons .cn-button:visited,
#cn-notice-buttons .cn-button:active,
#cn-notice-buttons .cn-button:hover {
  color: #fff;
  text-decoration: none;
}
#cn-notice-buttons .cn-button:hover {
  background-color: #00662f;
}
#cn-notice-buttons .cn-button:focus {
  background: #ffeb3b;
  box-shadow: 0 4px 0 #212b32;
  color: #212b32;
  outline: 4px solid transparent;
}
#cn-close-notice {
  display: none;
}

#cookie-notice {
  background: white;
  background-color: white !important;
  position: relative !important;
  padding: 24px 0 19px !important;
  width: 100%;
  z-index: 1;
  top: 0 !important;
}
#cookie-notice.cookie-notice-hidden {
  display: none;
}

#cookie-notice .cookie-notice-container #cn-notice-buttons {
  padding-bottom: 16px;
  display: block;
  text-align: left;
}