<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">  /**
 * Styles for Search
 */
/**
 * _components 
 *
 * All of the base styles for each page
 */
/* 
 * Lib 
 */
/* 
 * Local
 */
/**
 * Global
 *
 * Included at all viewport sizes. This file imports all our common libraries
 * and any module and page specific styling.
 */
/*
 * Break points
 */
/**
 * _colours 
 *
 * Colour scheme for the search component
 */
/* Search Input */
/* Search Icons/Buttons */
/* Outline Colours for Focus States (links that are active because of tab press) */
/*
------------------------------
    Search
------------------------------
*/
#mn {
  /* Language specific spacing */
  /* Custom styling for "music_search" profile */
  /* Search bar open */ }
  #mn #mn-top-bar .mn-search-container {
    width: auto;
    overflow: hidden; }
    #mn #mn-top-bar .mn-search-container .mn-search {
      width: 100%;
      overflow: visible;
      display: none;
      position: relative;
      margin: 12px 0;
      height: 32px;
      min-width: 133px; }
      #mn #mn-top-bar .mn-search-container .mn-search #mn-search-input {
        border: 0;
        line-height: 18px;
        font-size: 15px;
        background: #4a4a4a;
        transition: background 1s;
        -webkit-transition: background 1s;
        -moz-transition: background 1s;
        -ms-transition: background 1s;
        -o-transition: background 1s;
        padding: 1px 30px 1px 8px;
        margin: 0;
        color: #fff;
        height: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        outline: 0;
        width: 100%; }
        #mn #mn-top-bar .mn-search-container .mn-search #mn-search-input:focus {
          padding-right: 68px; }
        #mn #mn-top-bar .mn-search-container .mn-search #mn-search-input:-ms-input-placeholder {
          color: #fff;
          -ms-transition: color 1s; }
        #mn #mn-top-bar .mn-search-container .mn-search #mn-search-input::-webkit-input-placeholder {
          color: #fff;
          -webkit-transition: color 1s; }
        #mn #mn-top-bar .mn-search-container .mn-search #mn-search-input:-moz-placeholder {
          color: #fff;
          -moz-transition: color 1s; }
        #mn #mn-top-bar .mn-search-container .mn-search #mn-search-input::-moz-placeholder {
          color: #fff;
          -moz-transition: color 1s; }
        #mn #mn-top-bar .mn-search-container .mn-search #mn-search-input::-ms-clear {
          display: none; }
    #mn #mn-top-bar .mn-search-container button#mn-search-submit, #mn #mn-top-bar .mn-search-container button#mn-search-open,
    #mn #mn-top-bar .mn-search-container button#mn-search-close, #mn #mn-top-bar .mn-search-container button#mn-search-clear {
      width: 24px;
      height: 24px;
      z-index: 905;
      border: 0;
      outline: 0;
      padding: 0;
      margin: 0;
      line-height: 1;
      background: none;
      position: absolute;
      top: 4px;
      cursor: pointer; }
      #mn #mn-top-bar .mn-search-container button#mn-search-submit::-moz-focus-inner, #mn #mn-top-bar .mn-search-container button#mn-search-open::-moz-focus-inner,
      #mn #mn-top-bar .mn-search-container button#mn-search-close::-moz-focus-inner, #mn #mn-top-bar .mn-search-container button#mn-search-clear::-moz-focus-inner {
        padding: 0;
        border: 0; }
      #mn #mn-top-bar .mn-search-container button#mn-search-submit .gelicon, #mn #mn-top-bar .mn-search-container button#mn-search-open .gelicon,
      #mn #mn-top-bar .mn-search-container button#mn-search-close .gelicon, #mn #mn-top-bar .mn-search-container button#mn-search-clear .gelicon {
        display: block;
        text-align: center;
        color: #fff;
        font-size: 16px; }
      #mn #mn-top-bar .mn-search-container button#mn-search-submit:hover .gelicon,
      #mn #mn-top-bar .mn-search-container button#mn-search-submit:active .gelicon,
      #mn #mn-top-bar .mn-search-container button#mn-search-submit:focus .gelicon, #mn #mn-top-bar .mn-search-container button#mn-search-open:hover .gelicon,
      #mn #mn-top-bar .mn-search-container button#mn-search-open:active .gelicon,
      #mn #mn-top-bar .mn-search-container button#mn-search-open:focus .gelicon,
      #mn #mn-top-bar .mn-search-container button#mn-search-close:hover .gelicon,
      #mn #mn-top-bar .mn-search-container button#mn-search-close:active .gelicon,
      #mn #mn-top-bar .mn-search-container button#mn-search-close:focus .gelicon, #mn #mn-top-bar .mn-search-container button#mn-search-clear:hover .gelicon,
      #mn #mn-top-bar .mn-search-container button#mn-search-clear:active .gelicon,
      #mn #mn-top-bar .mn-search-container button#mn-search-clear:focus .gelicon {
        color: #a0e3f6; }
      #mn #mn-top-bar .mn-search-container button#mn-search-submit:focus, #mn #mn-top-bar .mn-search-container button#mn-search-open:focus,
      #mn #mn-top-bar .mn-search-container button#mn-search-close:focus, #mn #mn-top-bar .mn-search-container button#mn-search-clear:focus {
        outline: 1px dotted #444; }
    #mn #mn-top-bar .mn-search-container button#mn-search-clear {
      display: none;
      right: 37px; }
      #mn #mn-top-bar .mn-search-container button#mn-search-clear .gelicon {
        font-size: 10px; }
    #mn #mn-top-bar .mn-search-container div#mn-search-clear-border {
      position: absolute;
      top: 0px;
      right: 32px;
      width: 1px;
      height: 100%;
      background: #000;
      display: none; }
    #mn #mn-top-bar .mn-search-container button#mn-search-submit {
      right: 4px; }
    #mn #mn-top-bar .mn-search-container button#mn-search-open, #mn #mn-top-bar .mn-search-container button#mn-search-close {
      float: right;
      right: 4px; }
    #mn #mn-top-bar .mn-search-container button#mn-search-open {
      margin: 8px 154px 0 0;
      width: 32px;
      height: 32px;
      border: 1px solid #666666;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
      #mn #mn-top-bar .mn-search-container button#mn-search-open .gelicon {
        color: #fff; }
      #mn #mn-top-bar .mn-search-container button#mn-search-open:hover .gelicon, #mn #mn-top-bar .mn-search-container button#mn-search-open:active .gelicon, #mn #mn-top-bar .mn-search-container button#mn-search-open:focus .gelicon {
        color: #a0e3f6; }
      #mn #mn-top-bar .mn-search-container button#mn-search-open:focus {
        outline: 1px dotted #fff; }
    #mn #mn-top-bar .mn-search-container button#mn-search-close {
      display: none;
      margin: 13px 6px 0 0; }
      #mn #mn-top-bar .mn-search-container button#mn-search-close .gelicon {
        font-size: 20px;
        color: #fff; }
      #mn #mn-top-bar .mn-search-container button#mn-search-close:hover .gelicon, #mn #mn-top-bar .mn-search-container button#mn-search-close:active .gelicon, #mn #mn-top-bar .mn-search-container button#mn-search-close:focus .gelicon {
        color: #a0e3f6; }
  #mn.mn-language-cy #mn-top-bar .mn-search-container {
    padding-right: 173px; }
    #mn.mn-language-cy #mn-top-bar .mn-search-container button#mn-search-open {
      margin-right: 170px; }
  #mn.mn-language-cy #mn-top-bar #mn-menu-button {
    right: 92px; }
  #mn.mn-language-ga #mn-top-bar .mn-search-container {
    padding-right: 173px; }
    #mn.mn-language-ga #mn-top-bar .mn-search-container button#mn-search-open {
      margin-right: 170px; }
  #mn.mn-language-ga #mn-top-bar #mn-menu-button {
    right: 92px; }
  #mn.mn-profile-music_search #mn-top-bar .mn-search-container {
    margin-top: 50px;
    padding-right: 0; }
    #mn.mn-profile-music_search #mn-top-bar .mn-search-container .mn-search {
      display: block;
      margin: 6px 0 12px 0; }
      #mn.mn-profile-music_search #mn-top-bar .mn-search-container .mn-search #mn-search-input {
        background: #4a4a4a; }
      #mn.mn-profile-music_search #mn-top-bar .mn-search-container .mn-search #mn-search-input::-webkit-input-placeholder, #mn.mn-profile-music_search #mn-top-bar .mn-search-container .mn-search #mn-search-input:-ms-input-placeholder {
        color: #fff; }
      #mn.mn-profile-music_search #mn-top-bar .mn-search-container .mn-search #mn-search-input:-moz-placeholder, #mn.mn-profile-music_search #mn-top-bar .mn-search-container .mn-search #mn-search-input::-moz-placeholder {
        color: #fff; }
    #mn.mn-profile-music_search #mn-top-bar .mn-search-container #mn-search-open {
      display: none; }
    #mn.mn-profile-music_search #mn-top-bar .mn-search-container #mn-search-close {
      margin-right: 8px;
      margin-top: 7px; }
  #mn.mn-search-is-open #mn-top-bar .mn-search-container {
    margin-top: 50px;
    padding-right: 40px; }
    #mn.mn-search-is-open #mn-top-bar .mn-search-container .mn-search {
      display: block; }
      #mn.mn-search-is-open #mn-top-bar .mn-search-container .mn-search #mn-search-input {
        background: #4a4a4a; }
    #mn.mn-search-is-open #mn-top-bar .mn-search-container #mn-search-open {
      display: none; }

/* Mobile Checkbox Is Checked */
#mn-mobile-menu-checkbox:checked ~ #mn {
  /* Search Results Page */ }
  #mn-mobile-menu-checkbox:checked ~ #mn.mn-profile-music_search .mn-search-container {
    margin-top: 0; }
    #mn-mobile-menu-checkbox:checked ~ #mn.mn-profile-music_search .mn-search-container .mn-search {
      display: none; }

/* Fix to prevent zooming on iPhone when selecting search input - PLAYLISTER-2455 */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #mn #mn-top-bar .mn-search-container .mn-search #mn-search-input {
    font-size: 16px; } }

/*
 * Importing CSS for breakpoints
 */
/**
 * _400
 *
 * Styles for screens greater than 400px wide
 */
@media (min-width: 25em) {
  #mn {
    /* Language specific spacing */ }
    #mn #mn-top-bar .mn-search-container button#mn-search-open {
      margin-right: 162px; }
    #mn #mn-top-bar .mn-search-container button#mn-search-close {
      margin-right: 14px; }
    #mn.mn-profile-music_search #mn-top-bar .mn-search-container button#mn-search-open {
      margin-right: 72px; }
    #mn.mn-profile-music_search #mn-top-bar .mn-search-container button#mn-search-close {
      margin-right: 14px; }
    #mn.mn-language-cy #mn-top-bar .mn-search-container button#mn-search-open, #mn.mn-language-ga #mn-top-bar .mn-search-container button#mn-search-open {
      margin-right: 188px; } }

/**
 * _600
 *
 * Styles for smaller devices like tablets
 */
@media (min-width: 37.5em) {
  #mn #mn-top-bar .mn-search-container {
    padding-right: 146px;
    padding-left: 16px;
    margin-left: 132px;
    min-width: 122px;
    margin-right: 4px; }
    #mn #mn-top-bar .mn-search-container .mn-search {
      display: block; }
      #mn #mn-top-bar .mn-search-container .mn-search #mn-search-input {
        font-size: 15px; }
    #mn #mn-top-bar .mn-search-container button#mn-search-open {
      display: none; }
    #mn #mn-top-bar .mn-search-container button#mn-search-close {
      margin: 12px 14px 0 0; }
  #mn.mn-profile-music_search #mn-top-bar .mn-search-container {
    padding: 0;
    margin-left: 0; }
  #mn.mn-search-is-open #mn-top-bar {
    padding-bottom: 0; }
    #mn.mn-search-is-open #mn-top-bar .mn-search-container {
      margin-top: 0;
      padding-right: 40px; }
  #mn.mn-profile-music_search.mn-search-is-open #mn-top-bar .mn-search-container {
    margin-top: 50px; } }

/**
 * _800
 *
 * Styles for screens greater than 800px wide
 */
@media (min-width: 50em) {
  #mn {
    /* Language specific */ }
    #mn #mn-top-bar .mn-search-container {
      display: block;
      padding: 0 16px;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      #mn #mn-top-bar .mn-search-container .mn-search {
        margin: 16px 0 17px 0; }
      #mn #mn-top-bar .mn-search-container button#mn-search-close {
        margin: 17px 0 0 0; }
    #mn.mn-search-is-open #mn-top-bar .mn-search-container {
      max-width: none; }
    #mn.mn-profile-music_search #mn-top-bar .mn-search-container {
      margin-top: 0;
      margin-left: 132px;
      padding: 0 16px 0 16px; }
      #mn.mn-profile-music_search #mn-top-bar .mn-search-container .mn-search {
        margin-top: 16px; }
      #mn.mn-profile-music_search #mn-top-bar .mn-search-container button#mn-search-close {
        margin-top: 17px;
        margin-right: 0; }
    #mn.mn-profile-music_search.mn-search-is-open #mn-top-bar .mn-search-container {
      margin-top: 0;
      padding-right: 40px; }
    #mn.mn-language-cy #mn-top-bar .mn-search-container, #mn.mn-language-ga #mn-top-bar .mn-search-container, #mn.mn-language-gd #mn-top-bar .mn-search-container {
      padding-right: 10px; }
    #mn.mn-language-cy.mn-search-is-open #mn-top-bar .mn-search-container, #mn.mn-language-ga.mn-search-is-open #mn-top-bar .mn-search-container, #mn.mn-language-gd.mn-search-is-open #mn-top-bar .mn-search-container {
      padding-right: 40px; } }

/**
 * _1008
 *
 * Styles for screens greater than 1008px wide
 */
</pre></body></html>