/* Do these need to change to scale questionmark */
h1 a.sunshine-fm, a.sunshine-fm h1,
h2 a.sunshine-fm,
h3 a.sunshine-fm,
h4 a.sunshine-fm
h5 a.sunshine-fm,
a.sunshine-fm {
  color: #dc2250;
  text-decoration: none; }

a.sunshine-fm:hover {
  color: #e76484;
  /*darken($color, 20);*/ }

h1.sunshine-fm {
  color: #dc2250; }

i.sunshine-fm {
  color: #dc2250; }

i.sunshine-fm:hover {
  color: #e76484; }

button.sunshine-fm {
  color: #dc2250; }

button.sunshine-fm:hover {
  color: #e76484; }

.header .custom-nav a.sunshine-fm,
.header .nav-link.sunshine-fm {
  color: #dc2250; }

.header .custom-nav a.sunshine-fm:hover,
.header .nav-link.sunshine-fm:hover {
  border-bottom: 2px solid #dc2250; }

/* Do these need to change to scale questionmark */
h1 a.tai-fm, a.tai-fm h1,
h2 a.tai-fm,
h3 a.tai-fm,
h4 a.tai-fm
h5 a.tai-fm,
a.tai-fm {
  color: #33c0d6;
  text-decoration: none; }

a.tai-fm:hover {
  color: #70d3e2;
  /*darken($color, 20);*/ }

h1.tai-fm {
  color: #33c0d6; }

i.tai-fm {
  color: #33c0d6; }

i.tai-fm:hover {
  color: #70d3e2; }

button.tai-fm {
  color: #33c0d6; }

button.tai-fm:hover {
  color: #70d3e2; }

.header .custom-nav a.tai-fm,
.header .nav-link.tai-fm {
  color: #33c0d6; }

.header .custom-nav a.tai-fm:hover,
.header .nav-link.tai-fm:hover {
  border-bottom: 2px solid #33c0d6; }

/* Do these need to change to scale questionmark */
h1 a.te-hiku-radio, a.te-hiku-radio h1,
h2 a.te-hiku-radio,
h3 a.te-hiku-radio,
h4 a.te-hiku-radio
h5 a.te-hiku-radio,
a.te-hiku-radio {
  color: #dc2250;
  text-decoration: none; }

a.te-hiku-radio:hover {
  color: #e76484;
  /*darken($color, 20);*/ }

h1.te-hiku-radio {
  color: #dc2250; }

i.te-hiku-radio {
  color: #dc2250; }

i.te-hiku-radio:hover {
  color: #e76484; }

button.te-hiku-radio {
  color: #dc2250; }

button.te-hiku-radio:hover {
  color: #e76484; }

.header .custom-nav a.te-hiku-radio,
.header .nav-link.te-hiku-radio {
  color: #dc2250; }

.header .custom-nav a.te-hiku-radio:hover,
.header .nav-link.te-hiku-radio:hover {
  border-bottom: 2px solid #dc2250; }

/* Do these need to change to scale questionmark */
h1 a.te-hiku-tv, a.te-hiku-tv h1,
h2 a.te-hiku-tv,
h3 a.te-hiku-tv,
h4 a.te-hiku-tv
h5 a.te-hiku-tv,
a.te-hiku-tv {
  color: #dc2250;
  text-decoration: none; }

a.te-hiku-tv:hover {
  color: #e76484;
  /*darken($color, 20);*/ }

h1.te-hiku-tv {
  color: #dc2250; }

i.te-hiku-tv {
  color: #dc2250; }

i.te-hiku-tv:hover {
  color: #e76484; }

button.te-hiku-tv {
  color: #dc2250; }

button.te-hiku-tv:hover {
  color: #e76484; }

.header .custom-nav a.te-hiku-tv,
.header .nav-link.te-hiku-tv {
  color: #dc2250; }

.header .custom-nav a.te-hiku-tv:hover,
.header .nav-link.te-hiku-tv:hover {
  border-bottom: 2px solid #dc2250; }

/* Do these need to change to scale questionmark */
h1 a.te-hiku-tech, a.te-hiku-tech h1,
h2 a.te-hiku-tech,
h3 a.te-hiku-tech,
h4 a.te-hiku-tech
h5 a.te-hiku-tech,
a.te-hiku-tech {
  color: #dc2250;
  text-decoration: none; }

a.te-hiku-tech:hover {
  color: #e76484;
  /*darken($color, 20);*/ }

h1.te-hiku-tech {
  color: #dc2250; }

i.te-hiku-tech {
  color: #dc2250; }

i.te-hiku-tech:hover {
  color: #e76484; }

button.te-hiku-tech {
  color: #dc2250; }

button.te-hiku-tech:hover {
  color: #e76484; }

.header .custom-nav a.te-hiku-tech,
.header .nav-link.te-hiku-tech {
  color: #dc2250; }

.header .custom-nav a.te-hiku-tech:hover,
.header .nav-link.te-hiku-tech:hover {
  border-bottom: 2px solid #dc2250; }

/* Do these need to change to scale questionmark */
h1 a.te-reo, a.te-reo h1,
h2 a.te-reo,
h3 a.te-reo,
h4 a.te-reo
h5 a.te-reo,
a.te-reo {
  color: #dc2250;
  text-decoration: none; }

a.te-reo:hover {
  color: #e76484;
  /*darken($color, 20);*/ }

h1.te-reo {
  color: #dc2250; }

i.te-reo {
  color: #dc2250; }

i.te-reo:hover {
  color: #e76484; }

button.te-reo {
  color: #dc2250; }

button.te-reo:hover {
  color: #e76484; }

.header .custom-nav a.te-reo,
.header .nav-link.te-reo {
  color: #dc2250; }

.header .custom-nav a.te-reo:hover,
.header .nav-link.te-reo:hover {
  border-bottom: 2px solid #dc2250; }

/* Do these need to change to scale questionmark */
h1 a.archives, a.archives h1,
h2 a.archives,
h3 a.archives,
h4 a.archives
h5 a.archives,
a.archives {
  color: #DC2250;
  text-decoration: none; }

a.archives:hover {
  color: #e76484;
  /*darken($color, 20);*/ }

h1.archives {
  color: #DC2250; }

i.archives {
  color: #DC2250; }

i.archives:hover {
  color: #e76484; }

button.archives {
  color: #DC2250; }

button.archives:hover {
  color: #e76484; }

.header .custom-nav a.archives,
.header .nav-link.archives {
  color: #DC2250; }

.header .custom-nav a.archives:hover,
.header .nav-link.archives:hover {
  border-bottom: 2px solid #DC2250; }

/* Do these need to change to scale questionmark */
div.navSearchButton {
  text-align: center;
  color: #580e20;
  font-size: 24px;
  line-height: 24px; }

div.col-12.navSearchBar {
  position: absolute;
  color: #580e20;
  left: 0px;
  top: 50px;
  z-index: 999; }
  @media (max-width: 767.98px) {
    div.col-12.navSearchBar div.container {
      padding-right: 0px;
      padding-left: 0px; } }
  @media (min-width: 768px) {
    div.col-12.navSearchBar {
      top: 50px; } }
  div.col-12.navSearchBar .searchBarWrapper {
    box-shadow: 0px 1px 1px 1px rgba(22, 3, 8, 0.25);
    background-color: white;
    border: 1px solid #842e43;
    border-top: 0px;
    border-radius: 2px; }
    div.col-12.navSearchBar .searchBarWrapper #search-text {
      text-align: right; }

div.search-bar {
  color: #9a1838; }
  div.search-bar > .row > div[class*='col']:first-of-type:not(.active) {
    border-bottom: 0px; }
  div.search-bar > .row > div[class*='col']:nth-of-type(2):not(.active) {
    display: none; }
  div.search-bar input {
    font-family: "Noto Sans", "Helvetica Neue", "Helvetica", sans-serif;
    color: #9a1838;
    font-weight: 100; }

::-webkit-input-placeholder {
  color: #9a1838; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #9a1838; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #9a1838; }

:-ms-input-placeholder {
  color: #9a1838; }

form.search {
  width: 100%;
  color: #23050d; }

.navbar-collapse.collapse.in.search {
  overflow-y: visible; }

#post-search-form .input-group input,
#post-search-form .input-group button {
  border-radius: 2px;
  border: 0px;
  font-size: 16pt;
  box-shadow: none;
  background-color: #f8ecef; }

#post-search-form .input-group input {
  width: 100%; }

form.search input:focus,
form.search button:focus {
  border: 0px;
  outline: none; }

form.search .input-group-wrapper {
  border-bottom: 0px solid rgba(255, 255, 255, 0.5);
  -webkit-text-fill-color: #23050d;
  color: #23050d;
  /*box-shadow: 0px 2px 2px 1px rgba(255,255,255,.5); */ }

form.search .input-group-wrapper input:focus {
  border-bottom: 0px solid white;
  -webkit-text-fill-color: #160308 !important;
  color: #160308;
  /*box-shadow: 0px  2px 2px 1px rgba(255,255,255,.5); */ }

form.search .glyphicon {
  color: #fff;
  -webkit-text-fill-color: #160308;
  border: 0px solid #E02052;
  outline: none; }

form.search button .glyphicon {
  text-shadow: 0px 2px rgba(0, 0, 0, 0.25);
  font-size: 14pt; }

form.search button:active .glyphicon {
  text-shadow: none;
  top: 3px; }

form.search button:active {
  outline: none !important;
  box-shadow: none; }

div.results-div-wrapper-parent {
  max-height: 88vh;
  overflow: hidden; }
  div.results-div-wrapper-parent div.results-div-wrapper {
    max-height: 88vh;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }

div.results-div-wrapper {
  z-index: 2; }
  div.results-div-wrapper > div.row {
    z-index: 3; }
    div.results-div-wrapper > div.row > div.active[class*='col'] {
      display: inline-block; }
    div.results-div-wrapper > div.row > div[class*='col'] {
      display: none; }

div.ac-results, div.search-results {
  z-index: 2;
  border-top: 0px;
  background-color: #fff; }

div.ac-result, div.search-result {
  display: block;
  cursor: pointer;
  background-color: #fff;
  font-size: 0.9rem;
  /*overflow-x: hidden;*/
  color: #333;
  /* THIS NEEDS DO BE DEFAULT TEXT COLOR OR COLLOR FROM COLLECTION STYLES */ }
  @media (min-width: 576px) {
    div.ac-result, div.search-result {
      font-size: 0.95rem; } }
  @media (min-width: 768px) {
    div.ac-result, div.search-result {
      font-size: 1rem; } }
  div.ac-result h4, div.search-result h4 {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }

div.search-result > div.row {
  padding-top: 1rem;
  margin-left: 0px;
  margin-right: 0px; }

div.search-result > div.row:last-of-type {
  padding-bottom: 1rem; }

div.ac-result:hover, div.search-result:hover div.row {
  background-color: #fdf2f4; }

div.search-result div.search-image {
  /*max-width: 100px;*/ }
  div.search-result div.search-image img {
    width: 100%; }

div.search-result .search-heading:after {
  content: "\a";
  white-space: pre; }

div.search-result .search-summary {
  color: #888 !important; }

div.unpublished {
  background-color: rgba(255, 0, 0, 0.4) !important; }
