/* Anchor */
.main-container a {
  color:#fd0463;
}

/* Header */
header.header .header__top {
  background:#000000 !important;
}

header.header .header__top .row>[class*=col-] nav > ul li a,
header.header .header__top .row>[class*=col-] .header__search a,
header.header .header__top .row>[class*=col-] #header__menu-trigger,
header.header .header__top .row>[class*=col-] #header__menu-trigger .header__menu-trigger-text {
  color:#fd0463 !important;
}

header.header .header__top .row>[class*=col-] .header__search a svg path,
header.header .header__top .row>[class*=col-] .header__search a svg rect {
  fill:#fd0463 !important;
}

header.header .header__top .header__menu-trigger-icon span {
  background-color:#fd0463 !important;
}

/* Buttons */
.main-container .btn {
  color:#fd0463;
  border-color:#fd0463;
}

.main-container .btn:after {
  background:#3affe1;
}

.main-container .btn:hover,
.main-container .btn:focus,
.main-container .btn:active {
  color:#3affe1;
}

/* Alt btn */
.main-container .btn.alt {
  border-color: #fd0463;
  background-color:#fd0463;
  color:#ffffff;
}

.main-container .btn.alt:hover,
.main-container .btn.alt:focus {
  box-shadow: 3px 4px 0 0 #3affe1;
}

.main-container .btn.alt,
.main-container .btn.alt:active {
  box-shadow: 0 0 0 0 #3affe1;
}

.main-container .btn.alt:active:focus,
.main-container .btn.alt:disabled {
  background-color:#fd0463;
  border-color: #fd0463;
}


/* Footer */

/* svg and background */
.footer svg path {
  fill: #333;
}
.footer nav>ul {
  background-color:#1a1a1a !important;
}

/* Text and Underline */
.footer nav>ul>li a {
  color:#3affe1 !important;
  background-image: linear-gradient(transparent calc(100% - 1px),#3affe1 1px) !important;
}

/* Vertical bar */
.footer nav>ul>li>ul {
  border-left-color:#fd0463 !important;
}

/* Highlight color */
.heading-underline {
  border-bottom: 5px solid #3affe1 !important;
}

.program .program__title,
.program .program__latest-episode__title,
.program .program__airings-title,
.episode__info-program a,
.playlist-grid .playlist-grid__item-bottom,
.playlist-grid .playlist-grid__title,
.episode-tabs-teasers .episode-tabs-teasers__item-program {
  border-color: #3affe1 !important;
}
.airings .airings-title,
.playlist-slider__title,
.playlist-slider__item-program {
  border-bottom: 5px solid #3affe1 !important;
}
.person-list .person-list__item-job-title {
  border-bottom-color: #3affe1 !important;;
}

/* Playlist slider nav background color */
.playlist-slider .slick-arrow {
  background: #3affe1 !important;
}

/* Header Top (Desktop) */
/* Background color */
header.header .header__bottom {
  background: #474647 !important;
}

/* Color */
header.header nav#main_menu__desktop>ul li a,
header.header .header__search a#header__search-trigger {
  color: #3affe1 !important;
}

/* Hard code color for menu h4 */
header.header nav#main_menu__desktop .sub_menu a h4 {
  color:#000;
}

header.header .header__search a#header__search-trigger svg path,
header.header .header__search a#header__search-trigger svg rect {
  fill: #3affe1 !important;
}

/* Search close svg */
header.header .header__search a.header__search-close path,
header.header .header__search a.header__search-close rect {
  fill: #3affe1 !important;
}

/* Bottom header desktop Highlight colors*/
header.header nav#main_menu__desktop .dropdown .dropdown_trigger span:after, header.header nav#main_menu__desktop .dropdown .dropdown_trigger span:before {
  background-color: #fd0463 !important;
}
header.header nav#main_menu__desktop .dropdown .dropdown_trigger span:after, header.header nav#main_menu__desktop .dropdown .dropdown_trigger span:before {
  background-color: #fd0463 !important;
}
header.header .header__search a#header__search-trigger:focus,
header.header .header__search a#header__search-trigger:hover {
  color: #fd0463 !important;
}
header.header .header__search a#header__search-trigger:focus,
header.header .header__search a#header__search-trigger:hover {
  color: #fd0463 !important;
}
header.header .header__search form.header__search-form input.form-text.form-control {
  border-bottom: 2px solid #fd0463 !important;
}
header.header .header__search a.header__search-close:focus path,
header.header .header__search a.header__search-close:focus rect,
header.header .header__search a.header__search-close:hover path,
header.header .header__search a.header__search-close:hover rect {
  fill: #fd0463 !important;
}

/* Search icon hover */
header.header .header__search a#header__search-trigger:hover svg path,
header.header .header__search a#header__search-trigger:hover svg rect {
  fill: #fd0463 !important;
}

/* Search icon focus */
header.header .header__search a#header__search-trigger:focus svg path,
header.header .header__search a#header__search-trigger:focus svg rect {
  fill: #fd0463 !important;
}

/* Mobile menu */
#header__menu-trigger:before {
  background: #5e5c5e !important;
}
nav#cmb_main_menu {
  background: #5e5c5e !important;
}

/* Main menu mobile link colors */
nav#cmb_main_menu>ul>li.menu_item_mobile a {
  color: #dddddd !important;
}
nav#cmb_main_menu .header__primary-menu-mobile ul li a {
  color: #dddddd !important;
}

/* Main menu mobile highlight colors */
nav#cmb_main_menu>ul>li.menu_item_mobile a .menu-expand-btn:after, nav#cmb_main_menu>ul>li.menu_item_mobile a .menu-expand-btn:before {
  background-color: #ffffff !important;
}
#cmb_main_menu .header__search-mobile form.header__search-form input.form-text.form-control {
  border-bottom: 2px solid #ffffff !important;
}
nav#cmb_main_menu .header__primary-menu-mobile ul li a.special {
  color: #ffffff !important;
}
nav#cmb_main_menu>ul>li.menu_item_mobile .sub_menu_container ul {
  border-top: 1px solid #ffffff !important;
  border-bottom: 1px solid #ffffff !important;
}
