:root {
  --whatIsThisColor: #ff00ff;
  --textColour: #1a1a1a;
  --textColourDarkBackground: #ffffff;
  --textColourMuted: #555555;
  --highlightColour: #ffff00;
  --markedItemColour: #00eeff;
  --mastheadColour: #1a1a1a;
  --backgroundColour: #ffffff;
  --backgroundGrey: #f5f5f5;
  --imageBorder: #dddddd;
  --primaryColour: #009a7c;
  --primaryDarker: #00735c;
  --primaryDarkest: #004d3d;
  --secondaryColour: #00804a;
  --secondaryDarker: #004d2d;
  --secondaryDarkest: #00331e;
  --headerGrey: #333333;
  --breadcrumbGrey: #aaaaaa;
  --buttonBlueColour: #0369ac;
  --buttonBlueDarker: #034e80;
  --buttonBlueDarkest: #023354;
  --buttonGreyColour: #666666;
  --buttonGreyDarker: #444444;
  --buttonGreyDarkest: #222222;
  --ontarioLinkColour: #0066cc;
  --ontarioLinkHoverColour: #004e99;
  --ontarioLinkVisitedColour: #8138b3;
  --successColour: #2b8737;
  --alertWarningColour: #8a600d;
  --alertDangerColour: #d81a21;
  --alertReviewColour: #92278f;
  --alertPendingopenBackgroundColour: #dff3f3;
  --alertOpenBackgroundColour: #e6fad2;
  --alertReviewBackgroundColour: #f1e3f2;
  --alertRestrictedBackgroundColour: #fad2d2;
  --tapColourTransparent: rgba(0, 0, 0, 0);
}

/* =====================================================
   CKAN-Main overrides
   ===================================================== */
   
.btn {
	font-size: 16px;
}

/* =====================================================
   Remove background images
   ===================================================== */
body {
  background-image: none;
  background-color: var(--backgroundColour);
}

@media (min-width: 768px) {
  [role=main],
  .main {
    padding-top: 10px;
    background-image: none;
    background-color: transparent;
  }
}

/* =====================================================
   Typography
   ===================================================== */
body {
  font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin: 0px;
  padding: 0px;
  position: relative;
}
h1 {
  font-size: 40px;
}
h2 {
  font-size: 33px;
}
h3 {
  font-size: 28px;
}
h4 {
  font-size: 24px;
}
h5 {
  font-size: 19px;
}
h6 {
  font-size: 16px;
}

h1, h2, h3, h4 {
  font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Raleway Bold, Raleway SemiBold, Raleway, Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
}

/* =====================================================
   Links
   ===================================================== */

a {
  color: var(--ontarioLinkColour);
}

a:hover, a:focus {
  color: var(--ontarioLinkHoverColour);
}

a:visited {
  color: var(--ontarioLinkVisitedColour);
}

/* =====================================================
   Header
   ===================================================== */

.header-text-logo a, .header-text-logo a:hover, .header-text-logo a:focus, .header-text-logo a:visited {
  color: var(--textColourDarkBackground);
}

.footer-text-logo a, .footer-text-logo a:hover, .footer-text-logo a:focus, .footer-text-logo a:visited {
  color: var(--textColourDarkBackground);
}

.logo img {
  width: 153px;
  @media only screen and (max-width : 768px) {
    width: 125px;
  }
}

.toolbar .breadcrumb a {
  color: var(--secondaryColour);
}

.site-search {
  margin-top: 8px;
}

.logout-symbol:before {
  content: "\f08b";
}

.logout-symbol {
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  text-rendering: auto;
}

/* ========================================================================
   The main masthead bar that contains the site logo, nav links, and search
   ======================================================================== */

.logo-masthead
{
  background-color: var(--mastheadColour);
  color: var(--textColourDarkBackground);
  padding: 8px;
  border: 0px;
  height: 53px;
}

.logo-masthead account
{
  float: right;
}

.skipnav, .langselect {
  float: right;
  color: var(--textColourDarkBackground);
}

.masthead a, .account-masthead a, .logo-masthead a,
.masthead a:focus, .account-masthead a:focus, .logo-masthead a:focus,
.masthead a:visited, .account-masthead a:visited, .logo-masthead a:visited,
.masthead a:hover, .account-masthead a:hover, .logo-masthead a:hover
{
  color: var(--textColourDarkBackground);
}

.masthead a:hover, .account-masthead a:hover, .logo-masthead a:hover
{
  text-decoration: underline;
}

/* Allows the utilities to float beside the logo on mobile */

.logo-masthead hgroup, .masthead hgroup, .account-masthead hgroup 
{
  display: inline;
}

.masthead hgroup
{
  margin-top: 10px;
}

.masthead hgroup h1 {
  float: left;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 600;
  margin: 0;
}

@media only screen and (max-width: 768px) 
{
  .masthead hgroup h1 
  {
    padding-top: 9px;
  }
}
.masthead hgroup h1 sup 
{
  font-size: 60%;
}
.masthead .navbar-collapse {
  padding: 0;
}
.masthead .navigation ul 
{
  line-height: 40px;
}

.masthead .navigation .nav-pills li.active a 
{
    background-color: var(--secondaryColour);
	text-decoration: underline;
}
.masthead .navigation .nav-pills li:hover a
{
	text-decoration: underline;
}
.masthead .navigation .nav-pills :hover
{
	background-color: var(--secondaryColour);
	border: 10px;
   
}
.mastead .site-search {
  margin: 0;
}

.logo-masthead .list-unstyled li {
  display: block;
  float: left;
  border-left: none;
  padding: 0px;
  padding-top: 8px;
  padding-right: 10px;
  margin-bottom: 0 !important;
}

.logo-masthead .list-unstyled li span {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

#languageLink {
  padding-right: 10px;
}

.skipnav {
  margin-right: 20px;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.dataset-details,.notes.embedded-content.the-scheming-block,.notesblock {
    white-space: pre-line;
}